kernel: Don't require execute permission for DOS memory, this will be
[wine/multimedia.git] / ChangeLog
blobef2a0209ca413a39c0466a1ffee8419682f2fc2f
1 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
3         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
4         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
6 2006-02-15  Thomas Kho <tkho@ucla.edu>
8         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
9         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
11 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
13         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
14           dlls/shdocvw/shdocvw_main.c:
15         shdocvw: Implemented a couple of forwards to shlwapi.
17 2006-02-15  Jacek Caban <jacek@codeweavers.com>
19         * programs/winecfg/libraries.c:
20         winecfg: glut32.dll may be configured as native.
22         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
23         shdocvw: Added client site's IServiceProvider interface.
25         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
26           dlls/shdocvw/webbrowser.c:
27         shdocvw: Navigate2 rewrite.
29         * dlls/shdocvw/navigate.c:
30         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
32         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
33           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
34         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
36         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
38         mshtml: Added ref counting to NSContainer.
39         - Added ref counting to NSContainer.
40         - Better destroying of NSContainer.
42 2006-02-15  Juan Lang <juan_lang@yahoo.com>
44         * dlls/crypt32/cert.c:
45         crypt32: Rename a variable for clarity.
47         * dlls/crypt32/str.c:
48         crypt32: Output string type in trace.
50 2006-02-15  Mike McCormack <mike@codeweavers.com>
52         * dlls/ole32/tests/storage32.c:
53         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
54         behaviour.
56         * include/winnt.h:
57         include: Add WT_ defines for use with RegisterWaitForSingleObject.
59 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
61         * programs/winecfg/Nl.rc:
62         winecfg: Update Dutch resources.
64 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
66         * dlls/riched20/editor.c:
67         riched20: Support RTF text in WM_SETTEXT.
69 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
71         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
72         usp10: Added stub for ScriptGetCMap.
74 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
76         * configure, configure.ac, dlls/usp10/Makefile.in,
77           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
78           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
79         usp10: Added some tests.
81 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
83         * dlls/secur32/schannel.c:
84         secur32: Add InitializeSecurityContext stub for schannel.
86 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
88         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
89           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
90         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
92 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
94         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
95         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
97 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
99         * dlls/mscms/tests/profile.c:
100         mscms: Move 4 test macros into a single one.
102 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
104         * dlls/msacm/winemp3/mpegl3.c:
105         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
106         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
107         mpglib buffer queue grows.
108         - Add TRACE of mpglib buffer queue for conversion.
110 2006-02-14  Alexandre Julliard <julliard@winehq.org>
112         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
113           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
114           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
115           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
116           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
117           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
118           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
119         ctl3d32: Renamed ctl3d directory to ctl3d32.
121         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
122           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
123           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
124           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
125           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
126           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
127         olesvr32: Renamed olesvr directory to olesvr32.
129         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
130           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
131           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
132           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
133           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
134           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
135           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
136         olecli32: Renamed olecli directory to olecli32.
138 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
140         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
141           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
142           dlls/sfc/sfc_main.c:
143         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
145         * include/Makefile.in, include/sfc.h:
146         include: Add sfc.h.
148 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
150         * configure, configure.ac, programs/Makefile.in,
151           programs/wordpad/.gitignore, programs/wordpad/En.rc,
152           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
153           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
154         programs: Add an implementation of Wordpad.
156 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
158         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
159         dbghelp: Always set the size to public symbols to 1 when we don't know the size
160         so that they can only be search on their start address
162         * programs/winedbg/debug.l:
163         winedbg: Allow using MSVC mangled symbol names as identifiers.
165 2006-02-14  Mike Frysinger <vapier@gentoo.org>
167         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
168           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
169           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
170           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
171           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
172           programs/make_progs, programs/winedbg/Makefile.in,
173           programs/winemenubuilder/Makefile.in, server/Makefile.in,
174           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
175           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
176           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
177           tools/wrc/Makefile.in:
178         Add support for 'make install DESTDIR'.
180 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
182         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
183           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
184           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
185           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
186           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
187           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
188           programs/winecfg/driveui.c, programs/winecfg/main.c,
189           programs/winecfg/resource.h, programs/winecfg/theme.c,
190           programs/winecfg/winecfg.h:
191         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
193 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
195         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
196         A couple of new valgrind instrumentations for better support.
198 2006-02-14  Jeremy White <jwhite@codeweavers.com>
200         * dlls/twain/dsm_ctrl.c:
201         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
203         * dlls/twain/twain.h:
204         twain: Make structures respect 2 byte packing requirements.
206 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
208         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
209           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
210           server/thread.h:
211         server: When possible, use tgkill instead of tkill syscall on Linux.
213 2006-02-14  James Hawkins <truiken@gmail.com>
215         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
216         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
218         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
219         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
220         INFINFO_DEFAULT_SEARCH search flags.
222 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
224         * dlls/winmm/driver.c:
225         winmm: Protect drivers list by a critical section.
227 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
229         * include/wine/test.h:
230         tests: Fixed test framework against environment modifications.
232 2006-02-14  Troy Rollo <wine@troy.rollo.name>
234         * dlls/user/dialog.c, include/winuser.h:
235         user: Fix argument type of IsDlgButtonChecked.
237         * dlls/user/scroll.c, include/winuser.h:
238         user: Fix argument type for EnableScrollBar.
240         * dlls/user/dialog.c, include/winuser.h:
241         user: Fix argument types for CheckRadioButton.
243         * dlls/user/dialog.c, include/winuser.h:
244         user: Fix return type and argument type for GetDlgItemText{A,W}.
246 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
248         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
249         msvfw32: Disable datarate, keyframe and quality controls to not
250         confuse users by a not implemented functionality.
251         Add support for About codec control.
253         * dlls/msvideo/msvideo_main.c:
254         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
256 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
258         * programs/winetest/Makefile.in:
259         winetest: Add riched20 tests.
261 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
263         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
264         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
265         The tests (shellpath.c/testPersonal) already show that it can be either
266         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
268 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
270         * loader/pthread.c:
271         loader: Added missing attr destroy.
273 2006-02-14  Robert Shearman <rob@codeweavers.com>
275         * documentation/.gitignore:
276         Ignore documentation/html.
278         * tools/c2man.pl:
279         tools/c2man.pl: Generate correct html.
281         * dlls/wininet/gopher.c, dlls/wininet/http.c:
282         wininet: Documentation fixes.
284         * dlls/oleaut32/olepicture.c:
285         oleaut32: Free connection point on destruction of the picture object.
286         Handle failure of CreateConnectionPoint on construction.
288         * dlls/oleaut32/typelib.c:
289         oleaut32: Fix returning Typelib file name.
290         We can't use GetModuleFileName on a resource-only module, so the best
291         we can do is to copy the original name we used to find the type
292         library.  Fix a couple of places where we were incorrectly using the
293         file name, rather than the path.
295         * dlls/oleaut32/olefont.c:
296         oleaut32: Free the connection points on destruction of the font object.
297         Free the connection points on destruction of the font object and cope
298         with failure of CreateConnectionPoint on construction.
300         * dlls/oleaut32/tmarshal.c:
301         oleaut32: Don't try to release NULL COM objects in the typelib
302         marshaler.
304         * dlls/oleaut32/olepicture.c:
305         oleaut32: Fix flag comparison in Picture Invoke.
306         One or more invoke flags can be passed into IDispatch::Invoke, but we
307         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
308         others.
310 2006-02-14  Alexandre Julliard <julliard@winehq.org>
312         * server/queue.c:
313         server: Try to update the input key state even when the message is
314         dropped in queue_hardware_message. This should fix some problems with
315         the Alt key getting "stuck" after Alt-Tab.
317 2006-02-14  Francois Gouget <fgouget@free.fr>
319         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
320           tools/widl/hash.c, tools/wine.inf:
321         include: Add missing LANG_xxx and SUBLANG_xxx constants.
323 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
325         * programs/winecfg/De.rc:
326         winecfg: Cleaned up various control positions on the German version of
327         the audio tab.
329         * dlls/shell32/regsvr.c:
330         shell32: Register 'LocalizedString' values for shellfolder classes.
332         * dlls/shell32/classes.c:
333         shell32: Query for localized string in HCR_GetClassName.
335         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
336         advapi32: Implemented RegLoadMUIString[AW].
338 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
340         * dlls/winsock/tests/sock.c:
341         winsock/tests: select wakeup on closesocket.
342         - Change select timeout from 2 seconds to 500 microseconds.
343         - Add test to make sure select wakes up after a closesocket.
344         - Add test to make sure listen fails without bind.
346 2006-02-14  Huw Davies <huw@codeweavers.com>
348         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
349           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
350         msxml: Implement getElementsByTagName.
352 2006-02-14  Hans Leidekker <hans@it.vu.nl>
354         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
355         msxml3: Implement DllUnregisterServer.
357 2006-02-13  Petr Tesarik <hat@tesarici.cz>
359         * programs/winhelp/Cs.rc:
360         winhelp: Czech language resources encoding fix.
362         * programs/winemine/Cs.rc:
363         winemine: Czech language resources encoding fix.
365         * programs/winefile/Cs.rc:
366         winefile: Czech language resources encoding fix.
368         * programs/wineconsole/wineconsole_Cs.rc:
369         wineconsole: Czech language resources encoding fix.
371         * programs/winecfg/Cs.rc:
372         winecfg: Czech language resources encoding fix.
374         * programs/wcmd/Cs.rc:
375         wcmd: Czech language resources encoding fix.
377         * programs/view/Cs.rc:
378         view: Czech language resources encoding fix.
380         * programs/uninstaller/Cs.rc:
381         uninstaller: Czech language resources encoding fix.
383         * programs/start/Cs.rc:
384         start.exe: Czech language resources encoding fix.
386         * programs/regedit/Cs.rc:
387         regedit: Czech language resources encoding fix.
389         * programs/progman/Cs.rc:
390         progman: Czech language resources encoding fix.
392         * programs/notepad/Cs.rc:
393         notepad: Czech language resources encoding fix.
395         * programs/cmdlgtst/Cs.rc:
396         cmdlgtst: Czech language resources encoding fix.
398         * programs/clock/Cs.rc:
399         clock: Czech language resources encoding fix.
401         * dlls/winmm/winmm_Cs.rc:
402         winmm: Czech language resources encoding fix.
404         * dlls/wininet/wininet_Cs.rc:
405         wininet: Czech language resources encoding fix.
407         * dlls/user/resources/user32_Cs.rc:
408         user32: Czech language resources encoding fix.
410         * dlls/wineps/wps_Cs.rc:
411         wineps: Czech language resources encoding fix.
413         * dlls/shell32/shell32_Cs.rc:
414         shell32: Czech language resources encoding fix.
416         * dlls/setupapi/Cs.rc:
417         setupapi: Czech language resources encoding fix.
419         * dlls/serialui/Cs.rc:
420         serialui: Czech language resources encoding fix.
422         * dlls/oledlg/oledlg_Cs.rc:
423         oledlg: Czech language resources encoding fix.
425         * dlls/mpr/mpr_Cs.rc:
426         mpr: Czech language resources encoding fix.
428         * dlls/msrle32/msrle_Cs.rc:
429         msrle32: Czech language resources encoding fix.
431         * dlls/msacm/msacm_Cs.rc:
432         msacm: Czech language resources encoding fix.
434         * dlls/hhctrl.ocx/Cs.rc:
435         hhctrl.ocx: Czech language resources encoding fix.
437         * dlls/commdlg/cdlg_Cs.rc:
438         commdlg: Czech language resources encoding fix.
440         * dlls/comctl32/comctl_Cs.rc:
441         comctl32: Czech language resources encoding fix.
443         * dlls/avifil32/avifile_Cs.rc:
444         avifil32: Czech language resources encoding fix.
446 2006-02-13  Jacek Caban <jacek@codeweavers.com>
448         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
449           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
450           dlls/mshtml/nsio.c:
451         mshtml: Handle IHlinkFrame service.
453 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
455         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
456           dlls/wined3d/wined3d_private.h:
457         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
459 2006-02-13  Cyril Margorin <comargo@gmail.com>
461         * dlls/x11drv/dib.c:
462         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
463         check for passed image, and do not use shared memory extension for
464         temporary created image.
466         * dlls/x11drv/dib.c:
467         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
468         X11DRV_DIB_GetImageBits.
470 2006-02-13  Mike McCormack <mike@codeweavers.com>
472         * dlls/msvcrt/exit.c:
473         msvcrt: Fix a typo.
475 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
477         * dlls/psapi/psapi.spec:
478         psapi: Fix output parameter of function GetModuleBaseName in spec
479         file.
481 2006-02-13  H. Verbeet <hverbeet@gmail.com>
483         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
484         wined3d: Don't keep a reference to the container, as it creates a
485         circular reference.
487 2006-02-13  Francois Gouget <fgouget@free.fr>
489         * dlls/wined3d/device.c:
490         wined3d: Protect float.h inclusion.
492         * dlls/mshtml/tests/htmldoc.c:
493         mshtml: Add trailing '\n's to ok() calls.
495         * include/d3dtypes.h:
496         d3dtypes: Fix windows.h inclusion.
498 2006-02-13  Hans Leidekker <hans@it.vu.nl>
500         * dlls/kernel/file.c:
501         kernel: Report a tape device as FILE_TYPE_CHAR.
503         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
504         crypt32: Add a stub for CryptQueryObject.
506         * dlls/netapi32/access.c:
507         netapi32: Improve stub for NetUserModalsGet.
508         Tell the caller this host is not part of a domain.
510 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
512         * dlls/msvideo/msvideo_main.c:
513         msvfw32: Fix typos in the control state handling.
514         Fix typos in the control state handling, add state checks for IDOK
515         and IDCANCEL control notification handlers.
517 2006-02-11  Alexandre Julliard <julliard@winehq.org>
519         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
520         libwine: Use dladdr if supported to get the run-time path of libwine.so
521         and define the default dll and bin directories relative to it.
523         * configure, configure.ac, include/config.h.in:
524         configure: Added check for dladdr in libdl.
526         * aclocal.m4, configure, configure.ac:
527         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
528         when linking with specific libraries.
530 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
532         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
533           dlls/ddraw/device_opengl.c:
534         ddraw: Small function corrections.
535         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
536         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
537         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
539         * dlls/ddraw/vertexbuffer.c:
540         ddraw: ProcessVertices correction.
541         Use the texture index to get the texcoord size from the fvf, not the
542         vertex index.
544 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
546         * configure, configure.ac, dlls/ntdll/tape.c:
547         ntdll: Fix tape.c compilation on Darwin.
549 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
551         * dlls/shell32/shlview.c:
552         shell32: IShellView list's control id should be 1, not 2000.
554         * dlls/commdlg/filedlgbrowser.c:
555         commdlg: IShellBrowser sets IShellView window's control id to 5002.
557 2006-02-11  Troy Rollo <wine@troy.rollo.name>
559         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
560         ntdll: Implement DVD_ReadStructure.
562 2006-02-11  Thomas Kho <tkho@ucla.edu>
564         * dlls/riched20/editor.c:
565         riched20: Fixed bounds error when finding text forward.
567         * configure, configure.ac, dlls/riched20/Makefile.in,
568           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
569           dlls/riched20/tests/editor.c:
570         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
572 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
574         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
575         shell32: SHELL32_GetItemAttributes()
576         - correct documentation which incorrectly claimed not to set any
577         attribute bits
578         - retrieve file attributes using SHGetPathFromIDListW() when they are
579         not already present in the internal PIDL structures
580         - add test case to show the previously wrong folder attributes when
581         using absolute PIDLs
582         - fix some memory leaks in the tests
584 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
586         * dlls/wined3d/directx.c:
587         wined3d: Make the returned driver version similar to windows.
589         * dlls/wined3d/utils.c:
590         wined3d: Extend debug_d3drenderstate with missing states.
592 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
594         * dlls/msvcrt/time.c:
595         msvcrt: localtime should accept any positive time value.
597         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
598         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
600         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
601         msvfw32: Call codec's Configure dialog if the codec supports it.
602         Disable data rate and key frame fields if requested.
604 2006-02-11  Milko Krachounov <milko@3mhz.net>
606         * programs/winecfg/Bg.rc:
607         winecfg: Update Bulgarian translation.
609 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
611         * dlls/wined3d/device.c:
612         wined3d: Prevent crash in setup_light.
614 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
616         * include/Makefile.in, include/dpnathlp.h:
617         include: Add dpnathlp.h header.
619 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
621         * dlls/msvcrt/file.c:
622         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
624 2006-02-10  Huw Davies <huw@codeweavers.com>
626         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
627         msxml: Add ISupportErrorInfo for named node maps.
629 2006-02-10  Jacek Caban <jacek@codeweavers.com>
631         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
632           include/mshtmhst.idl:
633         mshtml: Added more defines to mshtmlhst.idl.
635 2006-02-10  Alexandre Julliard <julliard@winehq.org>
637         * dlls/ntdll/signal_i386.c:
638         ntdll: Added emulation of ATL thunks for platforms with NX support.
640 2006-02-10  Aric Stewart <aric@codeweavers.com>
642         * dlls/ntdll/tests/change.c:
643         ntdll: gcc 2.95 compile fixes.
645 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
647         * dlls/kernel/tests/drive.c:
648         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
650 2006-02-10  H. Verbeet <hverbeet@gmail.com>
652         * dlls/wined3d/stateblock.c:
653         wined3d: Release the vertex declaration during stateblock cleanup.
655         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
656         wined3d: Release the container during surface / volume cleanup.
658         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
659           dlls/d3d9/tests/vertexdeclaration.c:
660         d3d9: Use an invisible window for tests.
662 2006-02-10  Robert Shearman <rob@codeweavers.com>
664         * dlls/secur32/secur32.c:
665         secur32: Improve tracing.
666         Improve the tracing for functions that can be called by the app, but
667         bypass the relay code.
669         * tools/widl/write_msft.c:
670         widl: Fix a typo when removing TYPEFLAG_FDUAL.
672         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
673           dlls/shdocvw/events.c:
674         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
676         * dlls/oleaut32/olepicture.c:
677         oleaut: Partially implement Invoke on the standard picture implementation.
679         * dlls/oleaut32/typelib.c:
680         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
681         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
682         when the offset isn't specified. It should be fetched from the
683         dispatch offset stored in the header, rather than using a hack that
684         doesn't work.
686         * dlls/oleaut32/tests/olefont.c:
687         oleaut: Add tests for IFontEventsDisp.
689         * dlls/oleaut32/olefont.c:
690         oleaut: Implement IFontEventsDisp connection point for the standard
691         font implementation.
693         * include/olectl.h:
694         include: Define DISPID_FONT_CHANGED.
696 2006-02-10  Juan Lang <juan_lang@yahoo.com>
698         * dlls/crypt32/cert.c:
699         crypt32: Move break statement to the correct spot.
701 2006-02-10  Jacek Caban <jacek@codeweavers.com>
703         * dlls/mshtml/tests/htmldoc.c:
704         mshtml: Added test of IHlinkFrame service.
706         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
707         mshtml: Added nsIUploadStream implementation.
709 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
711         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
712         regsvr32: Call OleInitialize before registering a DLL.
714 2006-02-09  Alexandre Julliard <julliard@winehq.org>
716         * programs/Makefile.in, programs/make_progs:
717         programs: Don't install winetest.
719 2006-02-09  Jeremy White <jwhite@codeweavers.com>
721         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
722         kernel: Fixed build with gcc 2.95.
724 2006-02-09  Mike McCormack <mike@codeweavers.com>
726         * dlls/dinput/joystick_linuxinput.c:
727         dinput: Fix the compile for missing EV_SYN define.
729 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
731         * dlls/gdi/pen.c:
732         gdi: Show hatch brush FIXME only once.
734 2006-02-09  Jacek Caban <jacek@codeweavers.com>
736         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
737           dlls/mshtml/persist.c:
738         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
740         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
741         mshtml: Added wrapper of nsIChannel.
743         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
744           dlls/mshtml/nsio.c:
745         mshtml: Added wrapper of nsIURI interface.
747         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
748           dlls/mshtml/nsiface.idl:
749         mshtml: Better ns*String handling.
751         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
752           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
753         mshtml: Added wrapper of nsIOService.
755 2006-02-09  Alexandre Julliard <julliard@winehq.org>
757         * dlls/ntdll/loader.c:
758         ntdll: Better handling of errors when loading a builtin dll from an
759         existing file.
761 2006-02-09  James Hawkins <truiken@gmail.com>
763         * dlls/setupapi/query.c:
764         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
766         * dlls/setupapi/query.c:
767         setupapi: Convert InfSpec to unicode if SearchControl is not
768         INFINFO_INF_SPEC_IS_HINF.
770 2006-02-09  Robert Shearman <rob@codeweavers.com>
772         * dlls/oleaut32/typelib.c:
773         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
774         Try loading the dll first and then fall back to the regular file case.
775         Only call SearchPath for the regular file case since LoadLibraryEx
776         will do this for us and it previously excluded builtin dlls and
777         executables from having their type libraries opened.
779         * dlls/oleaut32/typelib.c:
780         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
782         * dlls/oleaut32/typelib.c:
783         oleaut: Revert incorrect patch changing the order of parameters passed
784         into DispCallFunc. A test with native indeed shows that the parameter
785         index increases from the leftmost parameter to the rightmost.
787         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
788           tools/widl/write_msft.c:
789         widl: Write out more TYPEFLAGs and add more type library-specific
790         attributes to the parser.
792         * tools/widl/write_msft.c:
793         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
794         TYPEFLAG_FOLEAUTOMATION typelib flags.
796 2006-02-09  Juan Lang <juan_lang@yahoo.com>
798         * dlls/crypt32/cert.c:
799         crypt32: Fix up decoding.
800         - don't use the no copy flag when decoding, the lifetime of the buffer
801         to decode isn't guaranteed
802         - remove some extraneous ternary comparisons
803         - fix a comment
805         * dlls/crypt32/encode.c:
806         crypt32: Fix a fixme, and remove an old comment.
808 2006-02-09  Aric Stewart <aric@codeweavers.com>
810         * dlls/advapi32/registry.c:
811         advapi32: Fix for RegNotifyChangeKeyValue.
812         Flip fAsync and fWatchSubTree into their proper places.
814 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
816         * dlls/ntdll/tape.c:
817         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
818         instead of MTSETBLK.
820 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
822         * dlls/x11drv/keyboard.c:
823         x11drv: Update Swiss French keyboard layout to better match the X11 one.
825 2006-02-09  Robert Reif <reif@earthlink.net>
827         * dlls/dsound/tests/duplex.c:
828         dsound: Fix duplex test.
830 2006-02-09  Christoph Frick <frick@sc-networks.de>
832         * dlls/dinput/joystick_linuxinput.c:
833         dinput: Dynamic handling of buttons of a device.
835         * dlls/wined3d/utils.c:
836         wined3d: Support for WINED3DFMT_A8B8G8R8.
838         * dlls/wined3d/device.c:
839         wined3d: Better warn/fixme for query handling.
841 2006-02-09  Hans Leidekker <hans@it.vu.nl>
843         * dlls/mapi32/sendmail.c:
844         mapi32: Prevent freeing non-allocated memory.
846 2006-02-08  Francois Gouget <fgouget@free.fr>
848         * include/winuser.h:
849         winuser.h: Add missing *LayeredWindow*() prototypes.
851 2006-02-08  Alexandre Julliard <julliard@winehq.org>
853         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
854           server/trace.c:
855         server: Remove the no longer needed exe_file parameter in the
856         init_process_done request.
858         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
859         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
861         * dlls/kernel/process.c:
862         kernel: Use a standard LoadLibrary call to load the main exe.
864         * dlls/ntdll/loader.c:
865         ntdll: Check for existing modref for the main exe before creating it
866         in LdrInitializeThunk.
868         * server/process.c:
869         server: Allow the main exe to be registered as a normal dll before
870         init_process_done is called.
872         * server/change.c:
873         server: Fixed handling of inotify record length.
875 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
877         * dlls/msvcrt/undname.c:
878         msvcrt: __unDNameEx is not a stub.
880 2006-02-08  Jacek Caban <jacek@codeweavers.com>
882         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
883           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
884         shdocvw: Added IHlinkFrame stub implementation.
886         * dlls/shdocvw/shdocvw_main.c:
887         shdocvw: Includes clean up.
889         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
890           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
891         shdocvw: Remove IQuickActivate interface implementation that is not
892         implemented in Windows as well.
894         * include/urlmon.idl:
895         urlmon.idl: Added BINDINFOF declaration.
897 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
899         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
900         Pens created without PS_GEOMETRIC style but with width > 1 unit are
901         scalable.
903         * dlls/gdi/path.c:
904         gdi: Remove StrokePath workaround for a DC transformation change bug.
906 2006-02-08  Huw Davies <huw@codeweavers.com>
908         * dlls/wineps/escape.c:
909         wineps: Don't display the MFCOMMENT escape.
911 2006-02-07  Francois Gouget <fgouget@free.fr>
913         * dlls/ntdll/tape.c:
914         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
916         * dlls/shell32/shellole.c:
917         shell32: Update DllGetClassObject documentation.
919         * include/textserv.h:
920         textserv.h: Add missing CreateTextServices() prototype.
922         * dlls/ntdll/virtual.c:
923         ntdll: Protect sys/stat.h inclusion.
925         * tools/winapi/win32.api:
926         winapi: Update win32.api to match the current sources.
928 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
930         * tools/wine.inf:
931         wine.inf: Add a default handler for https to the registry.
933         * dlls/kernel/locale.c:
934         kernel32: Implement EnumUILanguages.
936         * dlls/x11drv/dib_convert.c:
937         x11drv: Copy the whole image at once if appropriate.
939 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
941         * dlls/x11drv/keyboard.c:
942         x11drv: Fix Turkish keyboard layouts.
944 2006-02-07  Alexandre Julliard <julliard@winehq.org>
946         * dlls/ntdll/loader.c:
947         ntdll: Support loading a builtin dll by specifying an explicit path to
948         the .so file.
950 2006-02-07  Mike McCormack <mike@codeweavers.com>
952         * programs/notepad/En.rc, programs/notepad/License_En.c,
953           programs/notepad/Makefile.in, programs/notepad/dialog.c,
954           programs/notepad/license.c, programs/notepad/license.h,
955           programs/notepad/notepad_res.h:
956         notepad: Move license text to resources.
958 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
960         * dlls/ntdll/time.c:
961         ntdll: Added Urals time.
963 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
965         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
966         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
968         * dlls/d3d8/device.c:
969         d3d8: fbconfig fix.
970         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
971         32 in case the direct3d color format also has a depth of 32. As
972         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
973         the color depth needs to be 24. This patch sets the depth to 24 and it
974         fixes bugs in 3dmark2001 and other programs.
976 2006-02-07  Mike McCormack <mike@codeweavers.com>
978         * dlls/kernel/tests/change.c:
979         kernel32: More test cases for ReadDirectoryChangesW.
981         * dlls/kernel/change.c, dlls/ntdll/directory.c,
982           include/wine/server_protocol.h, server/change.c, server/protocol.def,
983           server/trace.c:
984         kernel32: ReadDirectoryChangesW fixes.
985         ReadDirectoryChangesW remembers whether it's recording changes or not.
986         Don't initialize overlapped->InternalHigh.
987         The hEvent is cleared when ReadDirectoryChanges is called.
989 2006-02-07  Alexandre Julliard <julliard@winehq.org>
991         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
992           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
993         Include wine/port.h in files that use exceptions.
995 2006-02-07  Robert Shearman <rob@codeweavers.com>
997         * dlls/oleaut32/tmarshal.c:
998         oleaut32: Fix circular reference count in Typelib marshaler.
999         The current method of handling typelib-marshaled interfaces that derive
1000         from IDispatch is to query for an IDispatch pointer from the proxy, but
1001         this causes a circular reference count.
1002         Fix the reference counting by loading using the IRpcProxyBuffer of
1003         IDispatch without an outer unknown, so that the lifetime is controlled
1004         by the typelib-marshaled interface's proxy. The IDispatch proxy now
1005         shares the same channel as the typelib-marshaled interface, so fix up
1006         the stub side to handle this.
1008         * dlls/oleaut32/tmarshal.c:
1009         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
1011         * dlls/oleaut32/tmarshal.c:
1012         oleaut32: Release interfaces when told to.
1013         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
1014         TKIND_INTERFACE case below by releasing their respective interfaces as
1015         necessary.
1017         * dlls/ole32/compobj.c:
1018         ole32: Print an error message if the apartment isn't initialised in
1019         CoCreateInstance.
1021         * tools/widl/write_msft.c:
1022         widl: Fix some warnings caused by making attributes const.
1024         * dlls/msi/sql.y:
1025         msi: Fix bison warnings by providing precedence rules for expressions
1026         and by removing a redundant expression case.
1028         * dlls/rpcrt4/cproxy.c:
1029         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
1030         StdProxy_Construct as it will just crash anyway.
1032 2006-02-07  James Hawkins <truiken@gmail.com>
1034         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
1035           dlls/setupapi/tests/query.c:
1036         setupapi: Add an initial implementation of SetupGetInfInformation.
1038         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
1039         setupapi: Implement SetupQueryInfFileInformation.
1041 2006-02-07  Alexandre Julliard <julliard@winehq.org>
1043         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
1044           dlls/setupapi/setupapi_private.h:
1045         setupapi: Store the full name to the INF file in the inf_file structure
1046         (based on a patch by James Hawkins).
1048         * tools/widl/parser.y:
1049         widl: Remove '\n' from yyerror calls.
1051 2006-02-07  Robert Shearman <rob@codeweavers.com>
1053         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
1054           tools/widl/widltypes.h:
1055         widl: Make 'attrs' field of type_t const.
1057         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
1058         widl: Remove unused 'rname' field of type_t.
1060         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
1061           tools/widl/typegen.h:
1062         widl: Merge marshall_arguments and unmarshall_arguments into one
1063         function to remove the large amount of duplicated code.
1065         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1066           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
1067           tools/widl/typegen.h:
1068         widl: Yet more const attributes.
1070         * tools/widl/header.c, tools/widl/widltypes.h:
1071         widl: More const attributes.
1073 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
1075         * tools/widl/typegen.c:
1076         widl: Fix proc format string for explicit binding handles.
1078 2006-02-07  Robert Shearman <rob@codeweavers.com>
1080         * tools/widl/typegen.c:
1081         widl: Write out the correct FC type if the structure has pointers.
1083         * tools/widl/typegen.c:
1084         widl: Split pointer writing into a separate function.
1086         * tools/widl/parser.y:
1087         widl: Fix pointer detection for structures with embedded arrays.
1088         Pointers have priority over every other type, so move the detection to
1089         the top of get_struct_type.
1090         Fall through from the embedded array detection to the embedded
1091         structure handling code so that conformance, variance and pointer
1092         presence is inherited from the array's base type.
1094         * tools/widl/typegen.c:
1095         widl: Increment the type format string when writing the pointer
1096         layouts.
1097         Write out pointer layouts for structures.
1099         * tools/widl/widltypes.h:
1100         widl: Make all pointer fields of expr_t structure constant.
1102 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
1104         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
1105         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
1107         * dlls/msvideo/msvideo_main.c:
1108         msvideo: Add a codec to the compressors list only if it supports
1109         specified input format.
1110         Return a compressor handle in COMPVARS structure.
1112 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
1114         * dlls/msvcrt/undname.c:
1115         msvcrt: Handle data types B,R,S in C++ symbol demangling.
1117 2006-02-07  H. Verbeet <hverbeet@gmail.com>
1119         * dlls/d3d9/tests/vertexdeclaration.c:
1120         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
1122         * dlls/d3d9/tests/vertexdeclaration.c:
1123         d3d9: Reorganise the vertexdeclaration tests.
1124         - Split the test for getting and setting vertexdeclaration into one
1125         for creating the declaration and one for the actual getting and
1126         setting.
1127         - Add traces for when creating the device or vertexdeclaration fails.
1129         * dlls/wined3d/vertexdeclaration.c:
1130         wined3d: Always return the number of elements in the vertex
1131         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
1133         * dlls/wined3d/device.c:
1134         wined3d: Don't set the container to the device for standalone surfaces.
1136         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
1137         wined3d/d3d9: Cleanup GetContainer for volumes.
1139         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
1140         wined3d/d3d9: Cleanup GetContainer for surfaces.
1142 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
1144         * dlls/quartz/regsvr.c:
1145         quartz: Register some of the interfaces.
1147 2006-02-06  Robert Millan <rmh@aybabtu.com>
1149         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
1150           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
1151         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
1152         them if present.
1154 2006-02-06  Alexandre Julliard <julliard@winehq.org>
1156         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
1157         w32skrnl: No need for an import library.
1159         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
1160         rsabase: No need for an import library.
1162 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
1164         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
1165         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
1166         avoid using struct mtpos which may not be present on such systems).
1168 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
1170         * dlls/wininet/tests/internet.c:
1171         wininet: Fix InternetQueryOption test to pass under Windows.
1173 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
1175         * dlls/winsock/tests/sock.c:
1176         winsock/tests: select() conformance test improvements.
1177         Add OK tests around more function calls.
1178         Add two more todo_wine tests that fail.
1180 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
1182         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
1183           dlls/comctl32/tests/monthcal.c:
1184         comctl32: Add month calendar tests.
1186 2006-02-06  Francois Gouget <fgouget@free.fr>
1188         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
1189           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
1190         Assorted spelling fixes.
1192         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
1193         Add trailing '\n's to ok() and trace() calls.
1195         * dlls/security/security.spec:
1196         security: Fix the UnsealMessage() forward.
1198 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
1200         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
1201         wined3d: Texture fixes.
1202         Set video memory capabilities, add some checks to SetTexture and
1203         update some comments.
1205 2006-02-06  Huw Davies <huw@codeweavers.com>
1207         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
1208         oleaut32: Fixes and tests for CreateDispTypeInfo.
1209         CreateDispTypeInfo returns the typeinfo of a coclass which implements
1210         the described interface.
1212 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
1214         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
1215           dlls/wininet/tests/internet.c:
1216         wininet: Add tests for InternetQueryOption.
1218 2006-02-06  Hans Leidekker <hans@it.vu.nl>
1220         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
1221           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
1222           include/mapicode.h:
1223         mapi32: Implementation for MAPISendMail.
1224         Implement MAPISendMail, stub MAPILogoff and make the stubs for
1225         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
1227 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
1229         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
1230         wcmd: CALL should search the current PATH.
1232 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
1234         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
1235           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
1236           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
1237           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
1238           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
1239           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
1240           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
1241           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
1242           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
1243           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
1244           programs/notepad/main.c:
1245         Fixes for missing prototypes warnings.
1247         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
1248         A few fixes for pointer qualifiers (const, volatile) warnings.
1250 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
1252         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
1253         winhelp: Turkish translation.
1255         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
1256         winemine: Turkish translation.
1258         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
1259         winefile: Turkish translation.
1261         * programs/wineconsole/wineconsole_Tr.rc,
1262           programs/wineconsole/wineconsole_res.rc:
1263         wineconsole: Turkish translation.
1265         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
1266         winecfg: Turkish translation.
1268         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
1269         wcmd: Turkish translation.
1271         * programs/view/Tr.rc, programs/view/viewrc.rc:
1272         view: Turkish translation.
1274         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
1275         uninstaller: Turkish translation.
1277         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
1278         taskmgr: Turkish translation.
1280         * programs/start/Tr.rc, programs/start/rsrc.rc:
1281         start: Turkish translation.
1283         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
1284         regedit: Turkish translation.
1286         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
1287         progman: Turkish translation.
1289         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
1290         notepad: Turkish translation.
1292         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
1293         cmdlgtst: Turkish translation.
1295         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
1296         clock: Turkish translation.
1298         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
1299         wldap32: Turkish translation.
1301         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
1302         winspool: Turkish translation.
1304         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
1305         winmm: Turkish translation.
1307         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
1308         wininet: Turkish translation.
1310         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
1311         wineps: Turkish translation.
1313         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
1314         user: Turkish translation.
1316         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
1317         shlwapi: Turkish translation.
1319         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
1320         shell32: Turkish translation.
1322         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
1323         shdocvw: Turkish translation.
1325         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
1326         setupapi: Turkish translation.
1328         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
1329         serialui: Turkish translation.
1331         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
1332         oledlg: Turkish translation.
1334         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
1335         oleaut32: Turkish translation.
1337         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
1338         msvideo: Turkish translation.
1340         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
1341         msvidc32: Turkish translation.
1343         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
1344         msrle32: Turkish translation.
1346         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
1347         msi: Turkish translation.
1349         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
1350         mshtml: Turkish translation.
1352         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
1353         msacm: Turkish translation.
1355         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
1356         mpr: Turkish translation.
1358         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
1359         iccvid: Turkish translation.
1361         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
1362         hhctrl.ocx: Turkish translation.
1364         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
1365         commdlg: Turkish translation.
1367         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
1368         comctl32: Turkish translation.
1370         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
1371         avifil32: Turkish translation.
1373 2006-02-06  Mike McCormack <mike@codeweavers.com>
1375         * dlls/ntdll/tests/change.c:
1376         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
1378         * dlls/kernel/change.c, dlls/ntdll/directory.c,
1379           include/wine/server_protocol.h, server/change.c, server/protocol.def,
1380           server/request.h, server/trace.c:
1381         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
1383 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
1385         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
1386           dlls/kernel/tests/volume.c:
1387         kernel: Added a test for QueryDosDeviceA.
1389 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
1391         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
1392           programs/winefile/No.rc:
1393         Norwegian Bokmål updates.
1395 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
1397         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
1398         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
1400         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
1401         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
1403         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
1404         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
1406         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
1407         ntdll: Implemented IOCTL purge for serial objects.
1409 2006-02-06  H. Verbeet <hverbeet@gmail.com>
1411         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1412           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1413           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
1414           dlls/wined3d/query.c, dlls/wined3d/resource.c,
1415           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
1416           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
1417           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
1418           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
1419           dlls/wined3d/volumetexture.c:
1420         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
1422         * dlls/wined3d/stateblock.c:
1423         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
1424         Move TRACEs to the top of their code blocks.
1426         * dlls/wined3d/device.c:
1427         wined3d: Release the correct vertexdeclaration in
1428         IWineD3DDeviceImpl_SetVertexDeclaration.
1430         * dlls/wined3d/device.c:
1431         wined3d: Also update reference counts when we're recording a stateblock.
1433         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
1434           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1435         wined3d: Fix SetContainer.
1436         Add/Release references to the container.
1437         Change the type of the container from IUnknown to IWineD3DBase.
1439         * dlls/wined3d/drawprim.c:
1440         wined3d: Downgrade a FIXME to a TRACE.
1442 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
1444         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
1445           programs/winedbg/debugger.h, programs/winedbg/memory.c,
1446           programs/winedbg/stack.c, programs/winedbg/symbol.c:
1447         winedbg: Added support for function parameters passed in registers.
1448         Added correct stabs parsing for function parameters in registers.
1449         Added a couple of helper functions to make code smaller and more
1450         readable.
1452         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
1453         kernel: Fixed regression in atom handling.
1454         Added proper tests (local & global functions).
1456 2006-02-06  Kevin Koltzau <kevin@plop.org>
1458         * dlls/riched20/editor.c:
1459         riched20: Don't use EM_STREAMIN for paste.
1461 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
1463         * dlls/commdlg/fontdlg.c:
1464         commdlg: Add font sizes 6 and 7 to font select dialog.
1466 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
1468         * programs/winecfg/Nl.rc:
1469         winecfg: Update Dutch resources.
1471 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
1473         * programs/winecfg/De.rc:
1474         winecfg: Update German resource.
1476 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
1478         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
1479         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
1480         Work around using struct mtget.mt_gstat on systems lacking this.
1482 2006-02-05  Robert Millan <rmh@aybabtu.com>
1484         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
1485           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
1486           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
1487         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
1488         that is used with FreeBSD.
1490 2006-02-05  Kevin Koltzau <kevin@plop.org>
1492         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
1493         riched20: Separate stream state from editor state.
1494         Somewhat improves thread safety.
1496         * dlls/riched20/editor.h, dlls/riched20/writer.c:
1497         riched20: Add method to stream data based on a range.
1499         * dlls/riched20/editor.c:
1500         riched20: Don't use EM_STREAMOUT for copy/cut.
1502 2006-02-05  Alexandre Julliard <julliard@winehq.org>
1504         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
1505           server/protocol.def, server/trace.c:
1506         server: Remove no longer used create_flags from get_startup_info request.
1508         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
1509         kernel: Use a magic ConsoleHandle value instead of create flag to pass
1510         the CREATE_NEW_CONSOLE flag to the child.
1512         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
1513         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
1515         * server/change.c:
1516         server: Fixed compile without inotify.
1518 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
1520         * programs/winecfg/Ko.rc:
1521         winecfg: Updated the Korean translation.
1523 2006-02-05  H. Verbeet <hverbeet@gmail.com>
1525         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
1526         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
1528         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
1529         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
1531         * dlls/d3d8/directx.c:
1532         d3d8: Add detection for GL_ARB_point_parameters support.
1534 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
1536         * dlls/riched20/editor.c:
1537         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
1539 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
1541         * dlls/commdlg/cdlg_De.rc:
1542         commdlg: Update German resource.
1544 2006-02-05  Juan Lang <juan@codeweavers.com>
1546         * dlls/crypt32/tests/str.c:
1547         crypt32: Fix Mingw compile.
1549 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1551         * dlls/d3d8/device.c:
1552         d3d8: Fixed point sprite scaling when size < 1.0f.
1554         * dlls/d3d8/device.c:
1555         d3d8: Fixed POINTSPRITEENABLE.
1557         * dlls/d3d8/device.c:
1558         d3d8: Fixed POINTSCALEENABLE.
1560         * dlls/wined3d/device.c:
1561         wined3d: Fixed point sprite scaling when size < 1.0f.
1563 2006-02-04  Alexandre Julliard <julliard@winehq.org>
1565         * dlls/ntdll/loadorder.c:
1566         ntdll: Added a few helper function to simplify the loadorder code.
1567         Keep the application key open, it's valid for the lifetime of the
1568         process.
1570         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
1571           programs/winecfg/resource.h:
1572         winecfg: Display a warning when the user tries to change the load
1573         order of a system dll.
1575         * programs/winecfg/libraries.c:
1576         winecfg: Populate the dll combo box with the dlls found in the load path.
1578         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
1579           libs/wine/wine.map:
1580         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
1582 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
1584         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
1585           programs/notepad/Da.rc, programs/progman/Da.rc,
1586           programs/winhelp/Da.rc:
1587         Danish language update.
1589 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
1591         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
1592           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
1593           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
1594           dlls/riched20/writer.c:
1595         riched20: Initial support for simple tables.
1597         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
1598         riched20: Removed an unused parameter.
1600         * dlls/riched20/caret.c:
1601         riched20: Simplified ME_InsertGraphicsFromCursor() function.
1603         * dlls/riched20/run.c:
1604         riched20: Fixed undo stack corruption.
1606 2006-02-04  Mike McCormack <mike@codeweavers.com>
1608         * dlls/imm32/imm.c:
1609         imm32: Remove FIXME messages from some implemented functions.
1611         * programs/clock/En.rc, programs/clock/License_En.c,
1612           programs/clock/Makefile.in, programs/clock/clock_res.h,
1613           programs/clock/license.c, programs/clock/license.h,
1614           programs/clock/main.c:
1615         Clock: Load license text from resources.
1617 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
1619         * dlls/msvideo/msvideo_main.c:
1620         msvfw32: Do not overwrite fccType in the codec enumeration proc.
1622 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
1624         * programs/winecfg/drive.c:
1625         winecfg: Use already existing letter_to_index().
1627 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
1629         * dlls/wined3d/device.c:
1630         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
1632 2006-02-03  Robert Shearman <rob@codeweavers.com>
1634         * tools/widl/typegen.c:
1635         widl: Add architecture for generating pointer layouts.
1637 2006-02-03  Alexandre Julliard <julliard@winehq.org>
1639         * tools/wine.inf:
1640         wine.inf: Make FourCC codes uppercase again until we can figure out
1641         why lowercase doesn't work right.
1643 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
1645         * tools/widl/typegen.c:
1646         widl: The 'string' attribute can also be used with unsigned characters.
1648 2006-02-03  Robert Shearman <rob@codeweavers.com>
1650         * dlls/rpcrt4/ndr_stubless.c:
1651         rpcrt4: Restrict stubless FC types to the range of the type function table.
1653         * dlls/rpcrt4/ndr_midl.c:
1654         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
1656         * include/wine/rpcfc.h:
1657         include: Move all of the contiguous FC types together so we can see
1658         possible missing constants better.
1660         * include/rpcndr.h:
1661         include: Add function declarations for the Range type.
1663 2006-02-03  Mike McCormack <mike@codeweavers.com>
1665         * include/winnt.h:
1666         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
1668 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1670         * dlls/wined3d/device.c:
1671         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
1673         * dlls/wined3d/device.c:
1674         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
1676         * dlls/wined3d/device.c:
1677         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
1679         * dlls/wined3d/device.c:
1680         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
1682 2006-02-03  Robert Millan <rmh@aybabtu.com>
1684         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
1685         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
1687 2006-02-03  Huw Davies <huw@codeweavers.com>
1689         * dlls/oleaut32/typelib.c:
1690         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
1692 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1694         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
1695           dlls/msvideo/msvideo_main.c:
1696         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
1697         video codecs.
1699         * tools/wine.inf:
1700         wine.inf: Change fcc type of builtin video codecs in system.ini to be
1701         equal to ICTYPE_VIDEO.
1703         * dlls/commdlg/filedlg.c:
1704         Add support for CDM_HIDECONTROL message in the file open dialog.
1706 2006-02-03  Juan Lang <juan_lang@yahoo.com>
1708         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
1709         crypt32: Add stub for CryptEnumOIDInfo.
1711 2006-02-02  Alexandre Julliard <julliard@winehq.org>
1713         * ANNOUNCE, ChangeLog, VERSION, configure:
1714         Release 0.9.7.
1716 ----------------------------------------------------------------
1717 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
1719         * dlls/winsock/tests/sock.c:
1720         winsock/tests: Add a todo_wine test for select.
1722 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
1724         * dlls/winspool/tests/info.c:
1725         winspool/tests: Filter more results.
1727 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1729         * dlls/wined3d/directx.c:
1730         wined3d: Added support for ARB_POINT_PARAMETERS.
1732 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
1734         * dlls/gdi/freetype.c:
1735         gdi: Slant font automatically if no italic variant exists.
1737 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
1739         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
1740           programs/winecfg/En.rc, programs/winecfg/Es.rc,
1741           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
1742           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
1743           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
1744           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
1745           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
1746           programs/winecfg/x11drvdlg.c:
1747         winecfg: Remove color depth. It's source of problems for number of users.
1749 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
1751         * dlls/shell32/shellpath.c:
1752         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
1754         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
1755           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
1756           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
1757           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
1758           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
1759         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
1760         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
1761         allow for reasonable symbolic linking to $HOME based directories.
1763         * dlls/shell32/shellpath.c:
1764         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
1766 2006-02-02  Huw Davies <huw@codeweavers.com>
1768         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
1769           dlls/x11drv/x11drv.h:
1770         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
1772 2006-02-02  Alexandre Julliard <julliard@winehq.org>
1774         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
1775         widl: Some cosmetic fixes in generated code.
1777         * tools/widl/widl.c:
1778         widl: Make sure the token variables are always initialized properly.
1780 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
1782         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
1783         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
1785 2006-02-02  Tobias Loew <tobi@die-loews.de>
1787         * dlls/gdi/path.c:
1788         gdi: Extended pens do not work correct with StrokePath.
1790 2006-02-02  Mike McCormack <mike@codeweavers.com>
1792         * dlls/kernel/change.c:
1793         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
1795 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
1797         * dlls/shell32/shfldr_unixfs.c:
1798         unixfs: Use realpath instead of canonicalize_file_name for portability
1799         reasons.
1801 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
1803         * tools/wine.inf:
1804         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
1806 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
1808         * dlls/commdlg/filedlg.c:
1809         commdlg: File open dialog: Use the specified instance handle for
1810         custom dialog templates.
1812 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
1814         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
1815         shlwapi: Added stub for ShellMessageBoxWrapW.
1817 2006-02-02  Juan Lang <juan_lang@yahoo.com>
1819         * dlls/crypt32/cert.c:
1820         crypt32: Support external providers.
1821         - add support for external store providers
1822         - rewrite registry stores as a provider
1823         - fix a memory leak
1825 2006-02-02  Juan Lang <juan@codeweavers.com>
1827         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
1828         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
1830 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
1832         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
1833         advapi32: Add stub for ObjectDeleteAuditAlarmW.
1835         * dlls/oleaut32/variant.c:
1836         oleaut32: Prevent freeing of random memory.
1837         Don't assign type to variant until we're sure we are assigning a
1838         value.
1840 2006-02-02  Kevin Koltzau <kevin@plop.org>
1842         * dlls/riched20/editor.c:
1843         riched20: Handle context menu.
1845 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
1847         * programs/start/start.c:
1848         start.exe: build_args now returns the correct string when no parameter
1849         is passed.
1851         * dlls/x11drv/keyboard.c:
1852         x11drv: Added Turkish F keyboard layout.
1854 2006-02-01  Juan Lang <juan@codeweavers.com>
1856         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
1857           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
1858           dlls/crypt32/tests/str.c:
1859         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
1861 2006-02-01  Kevin Koltzau <kevin@plop.org>
1863         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
1864         riched20: Implement EM_SETOLECALLBACK.
1866 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
1868         * tools/wine.inf:
1869         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
1871 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
1873         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
1874         winspool: Empty string as environment is valid, with tests.
1876         * include/winspool.h:
1877         winspool.h: Add missing declarations.
1879 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
1881         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
1882           dlls/riched20/txtsrv.c:
1883         riched20: Implement CreateTextServices.
1884         Implement a stub interface that CreateTextServices returns.
1886 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
1888         * dlls/riched20/style.c:
1889         riched20: Fixed font cache corruption.
1891 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
1893         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
1894         Translate pen width from logical units only for geometric pens.
1896         * dlls/shell32/shlexec.c:
1897         shell32: execute_from_key should fallback to a DDE exec only if the
1898         command to execute from is not found in the registry.
1899         Pass already found executable name to dde_connect.
1901 2006-02-01  Robert Shearman <rob@codeweavers.com>
1903         * tools/widl/typegen.c:
1904         widl: Fix a SEGV when using arrays declared using a pointer and
1905         attributes, instead of array indices (reported by Eric Kohl).
1907 2006-01-31  Alexandre Julliard <julliard@winehq.org>
1909         * dlls/setupapi/tests/.gitignore:
1910         setupapi: Ignore ok file for new query test.
1912 2006-01-31  Mike McCormack <mike@codeweavers.com>
1914         * programs/winefile/En.rc, programs/winefile/Makefile.in,
1915           programs/winefile/license.c, programs/winefile/resource.h,
1916           programs/winefile/winefile.c, programs/winefile/winefile.h:
1917         winefile: Move the license and warranty text into the resources.
1919 2006-01-31  Robert Shearman <rob@codeweavers.com>
1921         * tools/widl/typegen.c:
1922         widl: Changes to output for better debugability.
1923         Write the offset and the absolute address for referenced types.
1924         Write the current offset out when writing a pointer type.
1926         * tools/widl/typegen.c:
1927         widl: Clean up conformant struct handling.
1928         Make the writing of conformant structures take advantage of the new
1929         type format string offset handling.
1931         * tools/widl/typegen.c:
1932         widl: Fix the writing of arrays with size specified in the array
1933         expression instead of the size_is expression.
1935         * tools/widl/typegen.c:
1936         widl: Improve the current type offset passing.
1937         Change the functions to take the current type offset and return the
1938         start of the type written.
1940         * tools/widl/typegen.c:
1941         widl: The stack/structure offset in correlation descriptors should be a short.
1943         * tools/widl/parser.y:
1944         widl: Do constant folding for the sizeof operator on simple types.
1946         * tools/widl/header.c, tools/widl/typegen.c:
1947         widl: Support client/server generation for explicit_handle interfaces
1948         (based on a patch by Eric Kohl).
1950         * tools/widl/typegen.c:
1951         widl: Implement constant conformance.
1953         * tools/widl/client.c, tools/widl/server.c:
1954         widl: Fix the type offset used in marshaling/unmarshaling.
1955         Make a copy of type_offset so that it only gets incremented once per
1956         function, instead of twice.
1958         * tools/widl/write_msft.c:
1959         widl: Implement the writing of defaultvalue constants for enum values.
1961         * include/winsvc.h:
1962         include: Add SC_ENUM_TYPE to winsvc.h.
1964         * dlls/stdole2.tlb/std_ole_v2.idl:
1965         stdole2.tlb: Remove hack due to unimplemented widl functionality.
1967 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
1969         * dlls/shell32/shfldr_unixfs.c:
1970         unixfs: Only append '/' to base path if not already present in
1971         UNIXFS_get_unix_path.
1973 2006-01-31  Alexandre Julliard <julliard@winehq.org>
1975         * dlls/kernel/change.c:
1976         kernel: Set the overlapped structure status in ReadDirectoryChanges.
1978 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
1980         * dlls/ntdll/tape.c:
1981         ntdll: tape.c portability fixes.
1982         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
1983         the former, but not the latter.
1984         Only enable operations supported by the host OS in
1985         TAPE_CreatePartition() and TAPE_Prepare().
1987 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
1989         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
1990           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
1991           dlls/riched20/style.c:
1992         riched20: Added support for hidden text.
1994         * dlls/riched20/caret.c:
1995         riched20: Paint the selection while it's being extended by dragging.
1997 2006-01-31  Tobias Loew <tobi@die-loews.de>
1999         * dlls/gdi/path.c:
2000         gdi: viewportExt changed after call to StrokePath.
2002 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
2004         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
2005         gdi: Fixes for the isotropic mapping mode.
2006         - Isotropic mapping mode: Adjust the viewport extension in
2007         SetWindowExtEx, handle negative extents.
2008         - Support the isotropic mapping mode in the enhanced metafile driver.
2009         - New tests.
2011 2006-01-31  Robert Shearman <rob@codeweavers.com>
2013         * tools/widl/typegen.c:
2014         widl: Use a macro to write out FC types, along with the current offset
2015         which is useful for debugging.
2017         * tools/widl/typegen.c:
2018         widl: Pass the current type format string offset through all type
2019         writing functions.
2021         * tools/widl/typegen.c:
2022         widl: Eliminate redundant callback routines.
2023         Add a function for comparing expressions and use it to eliminate
2024         redundant callback functions.
2026         * include/wine/rpcfc.h:
2027         widl: Define a value for RPC_FC_WSTRING.
2029 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
2031         * programs/winecfg/x11drvdlg.c:
2032         winecfg: Default for PixelShaders is disabled.
2034 2006-01-31  James Hawkins <truiken@gmail.com>
2036         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
2037         setupapi: Add tests for SetupGetInfInformation.
2039         * include/setupapi.h:
2040         setupapi: Add definitions for the SetupGetInfInformation search flags.
2042 2006-01-31  Mike McCormack <mike@codeweavers.com>
2044         * dlls/kernel/tests/change.c:
2045         kernel: Add some test cases for ReadDirectoryChangesW.
2047 2006-01-31  Juan Lang <juan@codeweavers.com>
2049         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2050         crypt32: Correct X509_NAME decoding, and more stringent tests.
2052         * include/wincrypt.h:
2053         wincrypt: Fix typo.
2055 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2057         * dlls/comctl32/listview.c:
2058         comctl32: Restore listview font on CDRF_NEWFONT.
2060 2006-01-31  Robert Shearman <rob@codeweavers.com>
2062         * dlls/oleaut32/typelib.c:
2063         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
2065         * dlls/rpcrt4/ndr_stubless.c:
2066         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
2067         proxies and stubs.
2069         * dlls/rpcrt4/ndr_ole.c:
2070         rpcrt4: Only attempt to marshal an object if it is non-NULL.
2072 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
2074         * dlls/shell32/shfldr_unixfs.c:
2075         unixfs: Only resolve the 'dosdevices' based symbol links in
2076         UNIXFS_get_unix_path, but leave all others alone.
2078 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
2080         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
2081           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
2082           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
2083         gdi: Add support for creating extended pens.
2085 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
2087         * dlls/d3d8/directx.c:
2088         d3d8: CreateDevice should use the root of the current window.
2090 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
2092         * dlls/iphlpapi/iphlpapi_main.c:
2093         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
2095 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2097         * dlls/riched20/editor.c, include/textserv.h:
2098         riched20: Make CreateTextServices use ITextHost.
2100 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
2102         * dlls/user/message.c:
2103         user: Remove internal messages from the message queue before handling them.
2105 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2107         * programs/winecfg/Es.rc:
2108         winecfg: Spanish translation update.
2110 2006-01-30  Mike McCormack <mike@codeweavers.com>
2112         * server/change.c:
2113         server: Initial inotify support.
2115         * dlls/kernel/tests/change.c:
2116         kernel: Add some more tests for FindFirstChangeNotification.
2118 2006-01-30  Alexandre Julliard <julliard@winehq.org>
2120         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
2121         Fixed creation of PS_ALTERNATE pens.
2123 2006-01-30  Tobias Loew <tobi@die-loews.de>
2125         * dlls/comctl32/tab.c:
2126         comctl32: Fix tab-control flickering.
2128 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2130         * dlls/x11drv/xrender.c:
2131         x11drv: Fix AlphaBlend read boundaries.
2133 2006-01-30  Mike McCormack <mike@codeweavers.com>
2135         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
2136         msi: Add an implementation of MsiGetDatabaseState.
2138 2006-01-30  Juan Lang <juan@codeweavers.com>
2140         * include/wincrypt.h:
2141         wincrypt.h: Add more missing defines.
2143 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
2145         * dlls/user/hook.c:
2146         user: Remove duplicate code.
2148         * dlls/user/tests/msg.c:
2149         user/tests: Add test for low level mouse hooks.
2151 2006-01-30  Robert Shearman <rob@codeweavers.com>
2153         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
2154         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
2155         already have them filled in.
2157         * dlls/oleaut32/typelib.c:
2158         oleaut: Fix the order of parameters passed into DispCallFunc.
2160 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
2162         * dlls/ntdll/tape.c:
2163         kernel: Remove bogus breaks in tape.c
2165 2006-01-27  Huw Davies <huw@codeweavers.com>
2167         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
2168           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
2169           dlls/msxml3/parseerror.c:
2170         msxml: Issue a fixme if the interface is not implemented.
2172 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
2174         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
2175         gdi: Add test case for creating pens, make it pass under Wine for
2176         cosmetic pens.
2178 2006-01-27  Mike McCormack <mike@codeweavers.com>
2180         * dlls/kernel/change.c:
2181         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
2183 2006-01-27  Juan Lang <juan_lang@yahoo.com>
2185         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
2186           dlls/iphlpapi/iphlpapi_main.c:
2187         iphlpapi: Reimplement interface enumeration.
2188         Implement interface enumeration based on if_nameindex, based on a
2189         suggestion by Michael Ost
2191 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
2193         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
2194         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
2196 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
2198         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
2199           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
2200         Fix a couple of bugs spotted by valgrind.
2202         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
2203           server/request.c:
2204         Suppress some false-positives reported by valgrind.
2206         * programs/winedbg/break.c, programs/winedbg/dbg.y,
2207           programs/winedbg/debug.l, programs/winedbg/debugger.h,
2208           programs/winedbg/winedbg.c:
2209         winedbg: Hardware breakpoints
2210         - implemented hardware assisted breakpoints (new 'hbreak' command
2211         which behaves just as 'break' command)
2212         - small improvements to break handling (saving hit xpoint across
2213         exception handling)
2214         - fixed 'cont N' command for watchpoints
2216 2006-01-27  Alexandre Julliard <julliard@winehq.org>
2218         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
2219           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
2220         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
2221         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
2222         by Mike McCormack).
2224         * dlls/shell32/shlfileop.c:
2225         shell32: Fixed a couple of FindFirstFile handle leaks.
2227         * dlls/oleaut32/tests/.gitignore:
2228         oleaut32: Ignore new test ok file.
2230 2006-01-27  Huw Davies <huw@codeweavers.com>
2232         * dlls/user/tests/edit.c:
2233         user: Don't automatically add a bunch of styles in create_editcontrol.
2235 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
2237         * dlls/user/tests/text.c, dlls/user/text.c:
2238         user: Fix DrawTextExA/W on empty strings.
2239         DrawTextExA/W should calculate a rectangle of zero height and width in
2240         some cases of null or empty supplied strings. With conformance tests.
2242 2006-01-27  Mike McCormack <mike@codeweavers.com>
2244         * dlls/kernel/change.c:
2245         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
2247 2006-01-27  Robert Shearman <rob@codeweavers.com>
2249         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
2250           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
2251         ole: Test and implement LPSAFEARRAY marshaling.
2253         * dlls/oleaut32/tmarshal.c:
2254         oleaut: Improve the typelib marshaler traces.
2255         Improve the typelib marshaler traces for lazy developers like me who
2256         don't want to grep for constants.
2258         * include/rpcndr.h:
2259         include: Add types and definitions for RPC user callback routines.
2261         * include/propidl.idl:
2262         include: Add new union cases for PROPVARIANT structure.
2264         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2265           tools/widl/typegen.h:
2266         widl: Implement callback conformance.
2268 2006-01-27  Alexandre Julliard <julliard@winehq.org>
2270         * dlls/riched20/paint.c:
2271         riched20: Remove a couple of no longer used functions.
2273 2006-01-27  Mike McCormack <mike@codeweavers.com>
2275         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
2276           include/wine/server_protocol.h, server/change.c, server/file.c,
2277           server/file.h, server/protocol.def, server/request.h, server/trace.c:
2278         server: Fix the file notification interface to use directory handles.
2280 2006-01-27  Alexandre Julliard <julliard@winehq.org>
2282         * server/hook.c:
2283         server: Fixed low-level hardware hooks.
2284         The hook thread field has been reused for win events, so it no longer
2285         works for low-level hardward hooks. Use the owner field instead.
2287 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
2289         * dlls/user/scroll.c:
2290         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
2292 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
2294         * dlls/winmm/wineoss/audio.c:
2295         wineoss: Proper support in OSS driver for audio when no mixer is present.
2296         Fixed a couple of potential fd leaks.
2298 2006-01-27  Hans Leidekker <hans@it.vu.nl>
2300         * dlls/kernel/tape.c:
2301         kernel: Implementation of tape functions.
2302         Implement CreateTapePartition, EraseTape, GetTapeParameters,
2303         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
2304         SetTapePosition and WriteTapemark.
2306 2006-01-26  Jacek Caban <jacek@codeweavers.com>
2308         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
2309         shdocvw: Added client site's IDispatch stub implementation.
2311         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
2312           dlls/shdocvw/webbrowser.c:
2313         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
2315         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
2316         shdocvw: Added client site's IOleCommandTarget stub implementation.
2318 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
2320         * dlls/riched20/editor.c:
2321         riched20: EM_STREAMIN should send a EN_UPDATE notification.
2323         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
2324         riched20: Selection painting fixes.
2326 2006-01-26  Hans Leidekker <hans@it.vu.nl>
2328         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
2329           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
2330         ntdll: Add implementation of tape IOCTLs.
2332         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
2333           include/winnt.h:
2334         include: Add some defines related to tape support.
2336 2006-01-26  Mike McCormack <mike@codeweavers.com>
2338         * loader/preloader.c:
2339         preloader: Allow compiling the preloader with -fstack-protector.
2341 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
2343         * dlls/user/tests/win.c, dlls/user/win.c:
2344         user: Don't drop owned windows in WIN_EnumChildWindows.
2345         Add a few tests for this.
2347 2006-01-25  Alexandre Julliard <julliard@winehq.org>
2349         * server/fd.c, server/file.c:
2350         server: Allow opening a directory with write access (based on a patch
2351         by Mike McCormack).
2353         * include/wtypes.idl:
2354         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
2356         * tools/wine.inf:
2357         wine.inf: Don't overwrite registry keys that users may want to change.
2359         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
2360         kernel: Handle a failure to load winedos a bit more gracefully.
2362         * dlls/x11drv/bitblt.c:
2363         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
2365 2006-01-25  Mike Frysinger <vapier@gentoo.org>
2367         * tools/winegcc/winegcc.c:
2368         winegcc: Pass -m32/-m64 along to the linker.
2370 2006-01-25  Robert Reif <reif@earthlink.net>
2372         * dlls/dsound/tests/duplex.c:
2373         dsound: Duplex test fix.
2375 2006-01-25  Jacek Caban <jacek@codeweavers.com>
2377         * dlls/shdocvw/dochost.c:
2378         shdocvw: Added TranslateUrl implementation.
2380         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
2381           dlls/shdocvw/shdocvw.h:
2382         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
2384 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
2386         * dlls/user/static.c:
2387         static control: SS_CENTERIMAGE fixes.
2388         - Stretch bitmaps and icons to the whole control size if
2389         SS_CENTERIMAGE is absent
2390         - Draw the background of centered bitmaps and icons with the
2391         background brush (like Windows XP for applications with a manifest)
2393         * dlls/gdi/enhmfdrv/init.c:
2394         gdi: Fix the EMF bounding box calculation.
2396 2006-01-25  Juan Lang <juan_lang@yahoo.com>
2398         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
2399           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
2400           dlls/iphlpapi/ipstats.h:
2401         iphlpapi: Remove one IP address per interface restriction.
2402         - remove restriction of one IP address per interface
2403         - remove dead code, and make static functions that can be
2404         - update comments and copyright notice
2406 2006-01-25  Hans Leidekker <hans@it.vu.nl>
2408         * dlls/kernel/tests/change.c:
2409         kernel: Test moving a directory that has a change notification
2410         registered for itself.
2412 2006-01-24  Alexandre Julliard <julliard@winehq.org>
2414         * loader/pthread.c:
2415         loader: Detect pthread_get_stackaddr_np returning the top of the stack
2416         instead of the base.
2418 2006-01-24  Huw Davies <huw@codeweavers.com>
2420         * dlls/msxml3/domdoc.c:
2421         msxml: Implement save.
2423 2006-01-24  Mike McCormack <mike@codeweavers.com>
2425         * programs/progman/En.rc, programs/progman/License_En.c,
2426           programs/progman/Makefile.in, programs/progman/license.c,
2427           programs/progman/license.h, programs/progman/main.c,
2428           programs/progman/progman.h:
2429         progman: Load license from resources.
2431 2006-01-24  Alexandre Julliard <julliard@winehq.org>
2433         * dlls/msvcrt/errno.c:
2434         msvcrt: Make error strings static.
2436 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
2438         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
2439           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
2440           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
2441           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
2442           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
2443           dlls/riched20/editor.c, dlls/riched20/para.c,
2444           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
2445           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
2446           dlls/user/tests/edit.c, dlls/winmm/mci.c,
2447           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
2448         Make more arrays const.
2450 2006-01-24  Alexandre Julliard <julliard@winehq.org>
2452         * tools/wineprefixcreate.in:
2453         wineprefixcreate: Only create links for files that don't exist.
2454         Make a copy instead of a link if the original file is writable.
2456         * server/serial.c:
2457         server: Use the new set_fd_user function in create_serial().
2459 2006-01-24  Mike McCormack <mike@codeweavers.com>
2461         * server/fd.c, server/file.c, server/file.h:
2462         server: Modify open_fd to create an fd without a user.
2463         Create a set_fd_user function.
2464         Update create_file() to use the above functions.
2466 2006-01-24  Alexandre Julliard <julliard@winehq.org>
2468         * tools/winebuild/import.c:
2469         winebuild: Get rid of the default ignored symbols list.
2471         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
2472         ntdll: memcpy should behave like memmove in ntdll too.
2474         * dlls/ntdll/ntdll.spec:
2475         ntdll: Mark all libc-style functions as private to make sure we link
2476         to the real libc functions instead.
2478         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
2479           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
2480         Avoid importing _strlwr/_strupr from ntdll.
2482         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
2483           dlls/msvcrt/wcs.c:
2484         msvcrt: Use the msvcrt version of printf everywhere.
2486 2006-01-24  Juan Lang <juan_lang@yahoo.com>
2488         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
2489           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
2490           dlls/iphlpapi/ipstats.h:
2491         iphlpapi: Clean up memory allocation.
2492         - pass heap to allocate from directly to helper functions, instead of
2493         unnecessarily copying returned data
2494         - use public types rather than internal ones
2495         - make sure GetBestRoute doesn't return bogus matches
2497 2006-01-24  Robert Shearman <rob@codeweavers.com>
2499         * tools/widl/typegen.c:
2500         widl: Generate type format strings for conformant varying arrays.
2502         * tools/widl/parser.y:
2503         widl: Fix detection of varying arrays.
2504         Correctly identify structures containing varying arrays as conformant
2505         varying structures.
2507         * tools/widl/parser.y:
2508         widl: Fix detection of conformant varying structs.
2509         Rename has_conformant_array to has_conformance, add a new variable
2510         has_variance and map has_conformant_string to has_conformance and
2511         has_variance.
2512         A conformant varying struct should be returned if just variance is
2513         present and even if no pointers are present.
2515         * tools/widl/typegen.c:
2516         widl: Support generation of conformant structure type strings.
2518         * tools/widl/typegen.c:
2519         widl: Conformant arrays have a size of 0.
2520         Conformant arrays should cause a size of 0 to be returned from
2521         type_memsize.
2523         * tools/widl/typegen.c:
2524         widl: Support correlation descriptors in structures.
2526         * tools/widl/parser.y:
2527         widl: Error if an array is in the middle of a structure.
2528         Fix detection of conformant arrays and output an error if the array
2529         isn't at the end of the structure.
2531         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
2532         widl: Fix the detection of conformant and pointer structs.
2534         * tools/widl/typegen.c:
2535         widl: Simple structs and complex pointers.
2536         Write out type format string for simple structs and for pointers to
2537         non-simple types.
2539         * tools/widl/typegen.c:
2540         widl: Add framework for generating struct and union type format strings.
2542         * tools/widl/typegen.c:
2543         widl: Support different types of simple pointers.
2544         Support pointer types in unmarshall_arguments.
2546         * tools/widl/typegen.c:
2547         widl: Generate NdrNonConformatString* calls for non-conformant string types.
2549         * tools/widl/typegen.c:
2550         widl: Add functions for detecting array and string types.
2551         Add functions for detecting array and string types and use these in
2552         both writing type format strings and when marshalling and
2553         unmarshalling parameters.
2555         * tools/widl/typegen.c:
2556         widl: Support some more complicated conformance / variance expressions.
2558         * include/wine/rpcfc.h:
2559         widl: Added some more constants for conformance descriptors.
2561         * tools/widl/typegen.c:
2562         widl: Start implementing writing of conformance/variance descriptors.
2564         * include/wine/rpcfc.h, tools/widl/typegen.c:
2565         widl: Strings.
2566         Write out type format strings for string types.
2568         * tools/widl/typegen.c:
2569         widl: Arrays.
2570         Write out type format strings for arrays, except for the missing
2571         generic functionality of conformance and variance descriptors.
2573         * tools/widl/typegen.c:
2574         widl: Simplify write_typeformatstring_type.
2575         Simplify handling of types in write_typeformatstring_type by only
2576         writing non-pointer types out when ptr_level is 0. Add stubs for
2577         functions that will write out the type format string for strings and
2578         arrays.
2580         * tools/widl/typegen.c:
2581         widl: Don't use recursion for write_typeformatstring_type.
2582         Since a var_t can now be passed in, rename to
2583         write_typeformatstring_var. Simplifies the code.
2585         * tools/widl/typegen.c, tools/widl/typegen.h:
2586         widl: Don't use recursion to implement write_procformatstring_type.
2587         Renamed to write_procformatstring_var now since we can pass a var_t in
2588         again. This results in simpler code.
2590 2006-01-24  Alexandre Julliard <julliard@winehq.org>
2592         * dlls/kernel/process.c:
2593         kernel: Fail more gracefully when loading a builtin exe didn't work.
2595 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
2597         * dlls/comctl32/listview.c:
2598         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
2600 2006-01-24  Huw Davies <huw@codeweavers.com>
2602         * dlls/gdi/freetype.c:
2603         gdi: Fixes to preempt freetype 2.2.0.
2605 2006-01-24  Jacek Caban <jacek@codeweavers.com>
2607         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
2608         Added mshtmcid.h.
2610 2006-01-24  Huw Davies <huw@codeweavers.com>
2612         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
2613         gdi: Use correct include file for FT_Get_Module.
2615 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2617         * dlls/user/user32.spec, dlls/user/win.c:
2618         user32: Added stub for UpdateLayeredWindow.
2620 2006-01-23  Alexandre Julliard <julliard@winehq.org>
2622         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
2623         msvcrt: Properly implemented strerror and perror (based on a patch by
2624         Uwe Bonnes).
2626         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
2627         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
2629         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
2630           include/msvcrt/errno.h:
2631         msvcrt: Added EILSEQ definition.
2633 2006-01-23  Hans Leidekker <hans@it.vu.nl>
2635         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
2636         msvcrt: Stub implementation for wcsftime.
2638 2006-01-23  Alexandre Julliard <julliard@winehq.org>
2640         * BUGS:
2641         Remove useless BUGS file.
2643 2006-01-23  Robert Shearman <rob@codeweavers.com>
2645         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
2646         msi: Move the firing of control events to MSI_ProcessMessage.
2647         Move the firing of control events from internal helper functions to
2648         MSI_ProcessMessage so that custom actions can all cause control events
2649         to be fired.
2650         Added the firing of progress events.
2652         * dlls/msi/action.c, dlls/msi/files.c:
2653         msi: Call ui_actiondata for more actions.
2655 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
2657         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
2658         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
2660 2006-01-23  Robert Reif <reif@earthlink.net>
2662         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
2663         winearts: Try to keep winecfg from crashing by recovering from an arts
2664         library crash.
2666 2006-01-23  Alexandre Julliard <julliard@winehq.org>
2668         * libs/wine/mmap.c, server/timer.c:
2669         Fixed a couple of warnings on MacOS.
2671         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
2672           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
2673           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
2674           programs/winedbg/types.c:
2675         winedbg: Use Win32 types instead of long long.
2677         * server/trace.c, tools/make_requests:
2678         server: More generic mechanism for adding typecasts in server traces.
2679         Added casts for size_t values.
2681 2006-01-23  Mike McCormack <mike@codeweavers.com>
2683         * dlls/ntdll/ntdll.spec:
2684         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
2686 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
2688         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
2689           dlls/dbghelp/symbol.c:
2690         dbghelp: Return better values in module information.
2691         - 32/64: number of symbols is now correct
2692         - 64: the 64 bit extra fields are now initialized with some non null
2693         yet sensible value
2695         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
2696           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
2697           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
2698           include/dbghelp.h:
2699         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
2701         * dlls/dbghelp/dbghelp.c:
2702         dbghelp: SymSetContext should return FALSE when setting twice the same
2703         frame context.
2705         * dlls/dbghelp/dbghelp.c:
2706         dbghelp: Live targets.
2707         In SymInitialize, now trying to check if the hProcess is a real live
2708         target or not. If we think it is, try to grasp ELF information from
2709         it.
2711         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
2712           dlls/dbghelp/module.c, include/dbghelp.h:
2713         dbghelp: Started implementation of the global callback mechanism.
2715         * dlls/dbghelp/symbol.c, include/dbghelp.h:
2716         dbghelp: Symbol info.
2717         - better coding for SYMBOL_INFO filling
2718         - some fixes on some fields (parameters)
2719         - now using the max size for symbol info
2721         * programs/winedbg/break.c, programs/winedbg/debugger.h,
2722           programs/winedbg/expr.c, programs/winedbg/memory.c,
2723           programs/winedbg/stack.c, programs/winedbg/types.c,
2724           programs/winedbg/winedbg.c:
2725         winedbg: Added a more decent scheme for handling segmented addresses.
2727 2006-01-23  Alexandre Julliard <julliard@winehq.org>
2729         * libs/wine/ldt.c:
2730         libwine: Added LDT support for MacOS/x86.
2732 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
2734         * dlls/user/menu.c, dlls/user/tests/menu.c:
2735         user32: Make GetMenuItemInfo tests pass under Wine.
2736         - Change menu item search algorithm to recurse into a submenu first.
2737         - Fallback to a found submenu if nothing else was found.
2739 2006-01-23  Robert Shearman <rob@codeweavers.com>
2741         * dlls/msi/dialog.c:
2742         msi: Support msidbControlAttributesSunken.
2744         * dlls/msi/dialog.c:
2745         msi: Only print fixme for progress attribute once.
2746         Since setting the Progress attribute is done quite frequently, don't
2747         flood the user with messages about it being unimplemented.
2749 2006-01-23  Mike McCormack <mike@codeweavers.com>
2751         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
2752         crypt32: Add stub implementations of some crypto functions used by IE6 install.
2754 2006-01-23  Alexandre Julliard <julliard@winehq.org>
2756         * tools/winebuild/import.c:
2757         winebuild: Always import atof, the MS version is different.
2759 2006-01-23  H. Verbeet <hverbeet@gmail.com>
2761         * dlls/d3d8/device.c:
2762         d3d8: For render states D3DRS_POINTSPRITEENABLE and
2763         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
2765         * dlls/d3d8/d3dcore_gl.h:
2766         d3d8: Add GL_ARB_multisample definitions.
2768         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
2769         d3d8: Add detection for GL_ARB_point_sprite support.
2771 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
2773         * dlls/user/scroll.c:
2774         user: Add missing WIN_ReleasePtr.
2776 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
2778         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
2779           include/vfw.h:
2780         ICCompressorChoose should initialize fccType and fccHandler fields
2781         for the full frames case as well.
2783 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
2785         * dlls/kernel/tests/atom.c:
2786         kernel/tests: Integer atoms return different results on WinNT 3.51.
2788 2006-01-23  Mike McCormack <mike@codeweavers.com>
2790         * dlls/shell32/shell32.spec:
2791         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
2793 2006-01-23  Kai Blin <kai.blin@gmail.com>
2795         * dlls/secur32/ntlm.c:
2796         secur32: Added DeleteSecurityContext.
2798 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
2800         * dlls/x11drv/keyboard.c:
2801         x11drv: Update Swiss German keyboard layout to better match the X11 one.
2803 2006-01-23  James Hawkins <truiken@gmail.com>
2805         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
2806         shell32: Reimplement a factored SHFileOperation.
2808 2006-01-21  Marcus Meissner <meissner@suse.de>
2810         * tools/winebuild/build.h, tools/winebuild/relay.c,
2811           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
2812           tools/winebuild/utils.c:
2813         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
2815 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
2817         * dlls/gdi/metafile.c:
2818         gdi: Metafile records must be at least 3 words long.
2820 2006-01-21  Alexandre Julliard <julliard@winehq.org>
2822         * dlls/msvcrt/cppexcept.c:
2823         msvcrt: Preserve all registers in call_ebp_func.
2825 2006-01-21  Jacek Caban <jacek@codeweavers.com>
2827         * dlls/mshtml/nsembed.c:
2828         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
2830 2006-01-21  James Hawkins <truiken@gmail.com>
2832         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
2833         advpack: Add a stub for RebootCheckOnInstall.
2835         * dlls/advpack/files.c:
2836         advpack: Fix the documentation for AddDelBackupEntry.
2838         * dlls/advpack/advpack.c:
2839         advpack: Complete the documentation for CloseINFEngine.
2841         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
2842         advpack: Add a stub for SetPerUserSecValues.
2844         * dlls/advpack/files.c:
2845         advpack: Fix the documentation for FileSaveMarkNotExist.
2847         * dlls/advpack/files.c:
2848         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
2850         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
2851         advpack: Add stubs for the user stub wrapper functions.
2853         * dlls/advpack/files.c:
2854         advpack: Implement DelNodeRunDLL32.
2856         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
2857         advpack: Implement IsNTAdmin.
2859 2006-01-20  Huw Davies <huw@codeweavers.com>
2861         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
2862         shell: Fix incorrect usage of the return value of StrRetToStrNW.
2864 2006-01-20  Aric Stewart <aric@codeweavers.com>
2866         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
2867           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
2868         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
2869         Beginning of framework to implement handling of InternetQueryOption
2870         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
2872 2006-01-20  Alexandre Julliard <julliard@winehq.org>
2874         * configure, configure.ac:
2875         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
2877         * tools/winebuild/build.h, tools/winebuild/relay.c:
2878         winebuild: Moved offset definitions to relay.c since they are only
2879         needed there.
2880         Hardcoded a couple of TEB offsets to support cross-compilation.
2882 2006-01-20  Huw Davies <huw@codeweavers.com>
2884         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
2885         ole: ProgIDFromCLSID sets progid to NULL on failure.
2887 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
2889         * dlls/x11drv/clipboard.c:
2890         x11drv: Prevent NULL dereference in SelectionRequest handling.
2892 2006-01-20  H. Verbeet <hverbeet@gmail.com>
2894         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
2895         ntdll: Add a stubbed NtSetSystemInformation.
2897 2006-01-20  Alexandre Julliard <julliard@winehq.org>
2899         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
2900           tools/winebuild/relay.c:
2901         ntdll: Move the %gs register to the ntdll_thread_regs structure.
2903         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
2904         ntdll: Move the TEB register to the ntdll_thread_regs structure.
2906 2006-01-20  Juan Lang <juan_lang@yahoo.com>
2908         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
2909           dlls/iphlpapi/iphlpapi_main.c:
2910         iphlpapi: Remove redundant comments and fix typos.
2912 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
2914         * dlls/user/tests/resource.c:
2915         user/tests: Added \n to a few ok() calls.
2917 2006-01-20  Robert Shearman <rob@codeweavers.com>
2919         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
2920         ole: Verify that the proxy is being used in the correct thread.
2922         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
2923         rpc: Replace the hack that detected stubless proxies with the correct check.
2924         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
2925         the three members of the structure that were previously needed.
2926         Fix the detection of stubless proxies.
2928         * dlls/rpcrt4/ndr_marshall.c:
2929         rpc: Skip over the right number of bytes in new correlation descriptors.
2930         Skip over 6 bytes of the format descriptor if new correlation
2931         descriptors are being used, instead of 4.
2933         * dlls/ole32/tests/marshal.c:
2934         ole: Add a test for WM_QUIT behaviour during COM calls.
2936         * dlls/ole32/compobj.c:
2937         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
2938         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
2939         it should repost the WM_QUIT message and then switch to waiting
2940         without checking messages.
2942 2006-01-20  H. Verbeet <hverbeet@gmail.com>
2944         * dlls/wined3d/pixelshader.c:
2945         wined3d: Fix a few TRACEs in pixelshader.c.
2947         * dlls/wined3d/device.c:
2948         wined3d: Return the correct pixelshader in
2949         IWineD3DDeviceImpl_GetPixelShader.
2951         * dlls/wined3d/drawprim.c:
2952         wined3d: A shader isn't guaranteed to have a vertex declaration, so
2953         add a NULL check for that.
2955 2006-01-20  Jacek Caban <jacek@codeweavers.com>
2957         * dlls/shdocvw/oleobject.c:
2958         shdocvw: Added GetWindow implementation.
2960 2006-01-19  Alexandre Julliard <julliard@winehq.org>
2962         * ANNOUNCE, ChangeLog, VERSION, configure:
2963         Release 0.9.6.
2965 ----------------------------------------------------------------
2966 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
2968         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
2969         mscms: Check an appropriate registry key.
2971 2006-01-19  Ken Thomases <ken@codeweavers.com>
2973         * dlls/user/win.c, dlls/user/winproc.c:
2974         user: Fixed the lifetime of MDICREATESTRUCT variables.
2976 2006-01-19  Aric Stewart <aric@codeweavers.com>
2978         * dlls/shell32/shellpath.c:
2979         shell32: Update shellpaths My Pictures, My Video, My Music to be under
2980         $HOME, with a number of fallbacks.
2982 2006-01-19  H. Verbeet <hverbeet@gmail.com>
2984         * dlls/d3d8/d3dcore_gl.h:
2985         d3d8: Added GL_ARB_point_sprite definition.
2987         * dlls/wined3d/directx.c:
2988         wined3d: Better version string parsing for VENDOR_NVIDIA in
2989         IWineD3DImpl_FillGLCaps.
2991 2006-01-19  Mike McCormack <mike@codeweavers.com>
2993         * programs/winemine/dialog.c, programs/winemine/main.c:
2994         winmine: Use WIN32_LEAN_AND_MEAN.
2996 2006-01-19  Huw Davies <huw@codeweavers.com>
2998         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
2999           dlls/msxml3/node.c, dlls/msxml3/text.c:
3000         msxml: Text node implementation.
3002 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
3004         * dlls/user/tests/menu.c:
3005         user: Tests for when the menu is incorrect because of duplication of a
3006         menu id and an hMenu.
3008 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
3010         * dlls/x11drv/keyboard.c:
3011         x11drv: Add support for another Canadian French keyboard flavour.
3013 2006-01-19  H. Verbeet <hverbeet@gmail.com>
3015         * dlls/wined3d/directx.c:
3016         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
3017         glXGetClientString to retrieve the OpenGL vendor.
3019 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
3021         * dlls/kernel/instr.c:
3022         kernel: Remove calls to Nt[Get|Set]ThreadContext.
3023         It's done in exception handler now.
3025 2006-01-19  Mike McCormack <mike@codeweavers.com>
3027         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
3028           programs/winecfg/driveui.c, programs/winecfg/main.c,
3029           programs/winecfg/properties.c, programs/winecfg/properties.h,
3030           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
3031           programs/winecfg/x11drvdlg.c:
3032         winecfg: Tidy up included headers.
3033         Get rid of the barely used properties.c.
3035 2006-01-18  Hans Leidekker <hans@it.vu.nl>
3037         * tools/winedump/output.c:
3038         winedump: Fix compilation of generated source.
3039         Include config.h in the .c file, not in the .h file.
3041 2006-01-18  Alexandre Julliard <julliard@winehq.org>
3043         * dlls/ntdll/file.c:
3044         ntdll: Cleaned up the ioctl functions.
3045         Renamed function parameters to something usable.
3046         Fixed potential event leaks.
3048 2006-01-18  Mike McCormack <mike@codeweavers.com>
3050         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
3051           programs/winebrowser/main.c, programs/winhelp/callback.c,
3052           programs/winhelp/macro.c:
3053         programs: Use WIN32_LEAN_AND_MEAN.
3055 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
3057         * dlls/msvcrt/file.c:
3058         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
3059         parameter dir.
3061 2006-01-18  Huw Davies <huw@codeweavers.com>
3063         * dlls/msxml3/node.c:
3064         msxml: Implement get_nodeTypedValue.
3066 2006-01-18  Robert Shearman <rob@codeweavers.com>
3068         * dlls/ntdll/loader.c:
3069         ntdll: Loader optimization.
3070         Optimize for the case where a DLL with no path is requested and it is
3071         already loaded.
3073 2006-01-18  Robert Reif <reif@earthlink.net>
3075         * dlls/winmm/winealsa/audio.c:
3076         winealsa: Add critical section names for debugging.
3078 2006-01-18  Alexandre Julliard <julliard@winehq.org>
3080         * dlls/gdi/metafile.c:
3081         gdi: Ignore a few more metafile escapes.
3083 2006-01-18  Jacek Caban <jacek@codeweavers.com>
3085         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
3086           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
3087         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
3088         Fix ref counting.
3090 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
3092         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
3093         winspool: Printing environment support for GetPrinterDriverDirectory.
3095 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
3097         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
3098         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
3099         local drivers.
3101         * dlls/msacm/driver.c, dlls/msacm/stream.c:
3102         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
3104         * dlls/msacm/driver.c:
3105         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
3106         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
3107         application does not supply one.
3109         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
3110         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
3111         Broadcast notifications are fleshed out and are now fully functional.
3113         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
3114         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
3115         - Rework acmDriverAddA to call acmDriverAddW.
3116         - Implement stub for acmDriverAddW with switch for the 3 known cases
3117         of driver add.
3118         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
3119         & alias from registry (similar to msacm32 load).
3121         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
3122         msacm: Implement acmDriverPriority with driver priority/enabled saving.
3123         Foundation for notification broadcasts with support for deferred
3124         notification.
3126         * dlls/msacm/internal.c:
3127         msacm: Implement honouring of driver priority and enabled status at
3128         load time.
3130 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
3132         * dlls/oleaut32/tests/vartest.c:
3133         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
3135         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
3136         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
3138 2006-01-18  Robert Shearman <rob@codeweavers.com>
3140         * dlls/rpcrt4/ndr_marshall.c:
3141         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
3143         * dlls/rpcrt4/rpc_message.c:
3144         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
3145         to the buffer after the first batch of data has been written to the
3146         pipe.
3148         * dlls/ole32/compobj.c:
3149         ole: Update the COM todo list.
3151         * dlls/ole32/ole2.c:
3152         ole: Re-post the quit message outside of the DoDragDrop message loop.
3154         * dlls/oleaut32/tmarshal.c:
3155         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
3156         doesn't signify an error; it is just unusual.
3158         * programs/notepad/Zh.rc:
3159         notepad: Add a Font menu item for the Chinese locale.
3161 2006-01-18  Huw Davies <huw@codeweavers.com>
3163         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
3164           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
3165         msxml: Add attribute node implementation.
3167 2006-01-17  Marcus Meissner <meissner@suse.de>
3169         * dlls/msvcrt/dir.c:
3170         msvcrt: _makepath(): operate on target buffer directly.
3172 2006-01-17  Robert Reif <reif@earthlink.net>
3174         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
3175         dsound: Primary buffer size change tests.
3176         It looks like Windows doesn't change the primary buffer length when
3177         changing formats so make the tests fail now.
3178         This means the current ALSA implementation is broken when hardware
3179         acceleration is set to full and the primary buffer format is changed.
3181         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
3182           dlls/dsound/tests/duplex.c:
3183         dsound: Add full duplex tests.
3185         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
3186         dsound: Add full duplex support.
3188         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
3189         dsound: Convert IDirectSoundImpl from a COM class to a regular class
3190         and move most of the COM functions to the DirectSoundDevice class.
3192 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
3194         * dlls/user/static.c:
3195         static control: Immediately repaint the control.
3197         * dlls/user/static.c:
3198         static control: Separate WM_NCCREATE and WM_SETTEXT.
3199         - Separate WM_NCCREATE and WM_SETTEXT.
3200         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
3201         display text.
3202         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
3203         - Immediately repaint the control on all occasions.
3205         * dlls/user/static.c:
3206         static control: Don't load OEM bitmaps.
3208         * dlls/user/static.c:
3209         static control: STN_ENABLE and STN_DISABLE notifications.
3211         * dlls/user/static.c:
3212         static control: Better STM_GETIMAGE.
3213         STM_GETIMAGE returns NULL if the given image type doesn't match the
3214         control's style.
3216         * dlls/user/static.c:
3217         static control: Support SS_REALSIZEIMAGE.
3218         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
3219         load icons in the default icon size").
3220         - SS_ICON: Ability to display cursors.
3222         * dlls/user/static.c:
3223         static control: Support SS_REALSIZECONTROL.
3224         - Support SS_REALSIZECONTROL (this flag means "don't resize the
3225         control to the size of the bitmap/icon").
3226         - Always call GlobalUnlock16 after GlobalLock16.
3228         * dlls/user/static.c:
3229         static control: Background of enhanced metafiles.
3230         - Always paint the background of static controls displaying enhanced
3231         metafiles.
3232         - Also paint the background if there's no metafile to display.
3234         * dlls/user/static.c:
3235         static control: Support text style flags.
3236         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
3237         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
3238         the ExtTextOut function like the native control does.
3239         - Gray text color: Only for non-simple static controls.
3241 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
3243         * dlls/msacm/tests/msacm.c:
3244         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
3245         ACM_METRIC_DRIVER_SUPPORT.
3246         Fix copy&paste mislabeling on acmDriverID test failure.
3248         * dlls/msacm/msacm32_main.c:
3249         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
3251         * dlls/msacm/msacm32_main.c:
3252         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
3254 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
3256         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
3257         shell32: Support for CLSID_ShellFSFolder in unixfs.
3259 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3261         * dlls/d3d8/device.c:
3262         d3d8: Render state additions.
3263         Implemented D3DRS_EDGEANTIALIAS.
3264         Implemented D3DRS_POINTSPRITEENABLE.
3265         Implemented D3DRS_MULTISAMPLEANTIALIAS.
3267 2006-01-17  H. Verbeet <hverbeet@gmail.com>
3269         * include/wine/wined3d_interface.h:
3270         wined3d: Create a common WineD3D base class, IWineD3DBase.
3272 2006-01-17  Alexandre Julliard <julliard@winehq.org>
3274         * dlls/shlwapi/reg.c:
3275         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
3277 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
3279         * programs/winemenubuilder/winemenubuilder.c:
3280         winemenubuilder: Report a few more errors.
3281         Use Heap[Alloc|Free] instead of malloc|free.
3283 2006-01-17  Robert Shearman <rob@codeweavers.com>
3285         * dlls/user/message.c, dlls/user/tests/msg.c,
3286           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
3287           server/request.h, server/trace.c:
3288         user: Fix WM_QUIT message ordering from PostQuitMessage.
3289         Added a new server call as PostQuitMessage should set a flag in the
3290         message queue to return the WM_QUIT message when there are no other
3291         pending messages, rather than posting a message to the thread queue as
3292         it does at the moment.
3294 2006-01-17  Mike McCormack <mike@codeweavers.com>
3296         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
3297           dlls/ntdll/tests/change.c:
3298         ntdll: Add a test for NtNotifyChangeDirectoryFile.
3300         * server/fd.c:
3301         server: Make sure to release the fd we grabbed in all cases.
3303         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
3304         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
3306         * dlls/ntdll/reg.c:
3307         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
3309 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
3311         * dlls/oleaut32/tests/vartest.c:
3312         oleaut32: Tests for the VarCmp reimplementation.
3314         * dlls/oleaut32/variant.c:
3315         oleaut32: Reimplement VarCmp().
3316         - Supports now all WinXP allowed combinations of input variants.
3317         - VT_RESERVED on input variants is handled now.
3318         - Removed complicated VT_DATE comparision; that's not how Windows does it.
3319         - Improved documentation.
3321         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
3322           dlls/oleaut32/variant.h:
3323         oleaut32: Define missing but useful VTBIT_* macros.
3325 2006-01-16  Robert Shearman <rob@codeweavers.com>
3327         * dlls/shell32/shfldr_fs.c:
3328         shell: GetDetailsOf fix.
3329         Initialise hr and psd->str.uType before the call to
3330         IShellFolder_GetDisplayNameOf so that whatever it returns is
3331         preserved.
3333         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
3334           dlls/shell32/shfldr_fs.c:
3335         shell: Convert the filesystem shell folder to Unicode.
3337         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
3338           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
3339           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
3340         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
3342 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
3344         * dlls/msacm/driver.c:
3345         msacm: Fix incorrect linked list traversing leading to memory/driver
3346         instance leak.
3348 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3350         * programs/regsvr32/regsvr32.c:
3351         regsvr32 understands '-' and '/' for arguments.
3353 2006-01-16  Mike McCormack <mike@codeweavers.com>
3355         * dlls/kernel/change.c, dlls/kernel/file16.c:
3356         kernel32: Move FileCDR16 in with the other 16bit file functions.
3358         * include/winbase.h:
3359         kernel32: Declare BindIoCompletionCallback().
3361 2006-01-16  Robert Shearman <rob@codeweavers.com>
3363         * dlls/oleaut32/typelib.c:
3364         oleaut: Handle a non-byref variant being passed for a byref param in
3365         ITypeInfo::Invoke.
3367         * dlls/oleaut32/typelib.c:
3368         oleaut: Only allocate memory once for each array needed for the
3369         arguments in ITypeInfo::Invoke.
3371         * dlls/oleaut32/typelib.c:
3372         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
3373         Simplify missing argument handling by pre-allocating an array of the
3374         maximum number of missing arguments there could be.
3376 2006-01-16  Huw Davies <huw@codeweavers.com>
3378         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3379         msxml: Fix for get_nodeValue on attributes.
3381         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
3382         msxml: Implement setAttribute.
3384 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
3386         * dlls/mscms/tests/profile.c:
3387         mscms: Collect some data during profile enumeration.
3389 2006-01-16  Hans Leidekker <hans@it.vu.nl>
3391         * dlls/kernel/virtual.c:
3392         kernel: Documentation cleanups.
3394 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
3396         * dlls/user/sysparams.c:
3397         user: Avoid buffer overflow in sysparams.c.
3398         Increase buffer size to 12 for getting and setting integer parameters
3399         from/to the registry.
3401 2006-01-16  Mike McCormack <mike@codeweavers.com>
3403         * programs/control/control.c, programs/eject/eject.c,
3404           programs/expand/expand.c, programs/hh/main.c,
3405           programs/msiexec/msiexec.c, programs/progman/dialog.c,
3406           programs/progman/group.c, programs/progman/grpfile.c,
3407           programs/progman/program.c, programs/progman/string.c,
3408           programs/wcmd/builtins.c, programs/wcmd/directory.c,
3409           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
3410           programs/winecfg/properties.c, programs/winepath/winepath.c:
3411         programs: Use WIN32_LEAN_AND_MEAN in some more places.
3413         * programs/wineboot/wineboot.c:
3414         wineboot: Use WIN32_LEAN_AND_MEAN.
3415         Use HeapAlloc/HeapFree instead of malloc/free.
3417         * include/winbase.h:
3418         kernel32: Define SCS_64BIT_BINARY.
3420         * dlls/ntdll/exception.c:
3421         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
3423         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
3424         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
3426 2006-01-16  Robert Reif <reif@earthlink.net>
3428         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
3429         dsound: Make dumpCooperativeLevel global.
3430         Remove extern from some function prototypes.
3432         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
3433         dsound: Make some capture functions global.
3435 2006-01-16  Mike McCormack <mike@codeweavers.com>
3437         * tools/make_ctests.c:
3438         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
3440         * include/winnt.h:
3441         kernel32: Add FILE_NOTIFY_INFORMATION.
3443         * dlls/msi/action.c:
3444         msi: Eliminate a fixed length buffer.
3446 2006-01-16  Hans Leidekker <hans@it.vu.nl>
3448         * dlls/gdi/font.c:
3449         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
3451 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
3453         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
3454         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
3456 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
3458         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
3459         unixfs: Fix SetNameOf.
3460         Ensure that pidls passed to SHNotify are absolute SetNameOf should
3461         fail on absolute path names.
3462         Some tests to show this.
3464 2006-01-14  Robert Shearman <rob@codeweavers.com>
3466         * dlls/oleaut32/typelib.c:
3467         oleaut: Add const attribute to iterators in get functions.
3469         * dlls/oleaut32/typelib.c:
3470         oleaut: Initialise more fields in CreateDispTypeInfo.
3471         Don't leave some of the fields of the TLBFuncDesc structure
3472         uninitialised in CreateDispTypeInfo.
3474         * dlls/oleaut32/tmarshal.c:
3475         oleaut: Support VT_CY in the typelib marshaller.
3477         * dlls/ole32/rpc.c:
3478         ole: Optimisation for COM Calls.
3479         Add an optimisation to yield and try to allow the RPC to run before
3480         waiting for messages and RPCs to arrive.
3482 2006-01-14  Alexandre Julliard <julliard@winehq.org>
3484         * dlls/msvcrt/msvcrt.spec:
3485         msvcrt: Forward functions to ntdll instead of libc where possible.
3487         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
3488           dlls/msvcrt/string.c:
3489         msvcrt: Added wrappers for a few functions instead of linking them
3490         directly to libc.
3492         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
3493         msvcrt: Set errno in the standard math functions too, not only in the
3494         _CI* variants.
3496         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
3497         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
3498         Remove todos from tests that succeed now.
3500         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
3501           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
3502         msvcrt: Reimplement rand() and srand() to use per-thread data for the
3503         random seed.
3505         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
3506           dlls/msvcrt/wcs.c:
3507         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
3509         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
3510           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
3511         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
3512         Make the code thread-safe by using asctime_r if available.
3514 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
3516         * dlls/shell32/shfldr_unixfs.c:
3517         unixfs: Fix ParseDisplayName.
3518         Build an absolute pidl to query attributes in
3519         UnixFolder::ParseDisplayName.
3521 2006-01-14  James Hawkins <truiken@gmail.com>
3523         * dlls/advpack/files.c:
3524         advpack: Remove stub status from implemented functions.
3526         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
3527         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
3528         TranslateInfStringEx.
3530         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
3531         advpack: Add a stub for AddDelBackupEntry.
3533 2006-01-14  Alexandre Julliard <julliard@winehq.org>
3535         * include/wine/port.h, loader/kthread.c:
3536         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
3538         * dlls/kernel/tests/file.c:
3539         kernel: Make sure the file contains data for the ReadFile test.
3541         * dlls/rpcrt4/ndr_stubless.c:
3542         rpcrt4: Fixed asm syntax for rep; movsl.
3544 2006-01-14  Robert Reif <reif@earthlink.net>
3546         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
3547           dlls/dsound/dsound_private.h:
3548         dsound: Rename some functions, make some functions global, and move
3549         some code around.
3551         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
3552         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
3554 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
3556         * dlls/shell32/shell32_main.c:
3557         shell32: Fix cut & paste error.
3559 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
3561         * programs/winetest/Makefile.in:
3562         winetest: Add cabinet tests.
3564 2006-01-14  Huw Davies <huw@codeweavers.com>
3566         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
3567         msxml: Implement getAttribute.
3569 2006-01-14  Aric Stewart <aric@codeweavers.com>
3571         * programs/explorer/explorer.c:
3572         explorer: Handle /select arguments correctly with the new winefile
3573         modifications.
3575 2006-01-14  Jacek Caban <jacek@codeweavers.com>
3577         * dlls/mshtml/oleobj.c:
3578         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
3580 2006-01-13  Alexandre Julliard <julliard@winehq.org>
3582         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
3583           dlls/kernel/ne_module.c:
3584         kernel: Reimplemented the MapHInst functions in assembly.
3586         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
3587         kernel: Reimplemented the SMap/SUnmap functions in assembly.
3589 2006-01-13  David Moore <davidm@sjsoft.com>
3591         * dlls/gdi/freetype.c:
3592         gdi: Fix display of fonts using Symbol codepages and assorted other
3593         codepages.
3595 2006-01-13  James Hawkins <truiken@gmail.com>
3597         * dlls/advpack/advpack.c, dlls/advpack/files.c:
3598         advpack: Move file related functions to files.c.
3600         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
3601           dlls/advpack/files.c, include/advpub.h:
3602         advpack: Add stubs for the file save/restore functions.
3604         * dlls/advpack/advpack.c:
3605         advpack: Only output a FIXME if flags are set.
3607 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
3609         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
3610         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
3612         * dlls/mscms/tests/profile.c:
3613         mscms: Make two checks more strict in the case of success.
3615 2006-01-13  Alexandre Julliard <julliard@winehq.org>
3617         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
3618           include/wine/server_protocol.h, include/winternl.h,
3619           server/protocol.def, server/thread.c, server/trace.c:
3620         ntdll: Add debug registers to the context of all exceptions.
3621         Maintain a local cache of the debug registers to avoid server calls
3622         where possible.
3624 2006-01-13  James Hawkins <truiken@gmail.com>
3626         * dlls/advpack/tests/files.c:
3627         advpack: Add initial tests for AdvInstallFile.
3629         * dlls/advpack/advpack.c:
3630         advpack: Implement AdvInstallFile.
3632 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
3634         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
3635         riched20: Select word on double click.
3637         * dlls/riched20/editor.c:
3638         riched20: TODO list update.
3640         * dlls/riched20/caret.c, dlls/riched20/paint.c:
3641         riched20: Fixed some selection painting bugs.
3643 2006-01-13  Jeremy White <jwhite@codeweavers.com>
3645         * dlls/msi/package.c:
3646         msi: gcc 2.95 compatibility fix.
3648         * dlls/crypt32/tests/encode.c:
3649         crypt32: Preserve gcc 2.95 compatibility.
3651 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
3653         * include/msacm.h:
3654         msacm: Add definition for ACM_DRIVERADDF_NAME.
3656 2006-01-13  Aric Stewart <aric@codeweavers.com>
3658         * dlls/wininet/http.c:
3659         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
3661 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
3663         * dlls/mscms/tests/profile.c:
3664         mscms: Make enumerating more verbose.
3666 2006-01-13  Alexandre Julliard <julliard@winehq.org>
3668         * dlls/ntdll/virtual.c:
3669         ntdll: Round PE header size to a page boundary for size checks.
3671 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
3673         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
3674           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
3675           include/ddk/ntddser.h:
3676         ntdll: Created infrastructure to support IOCTL for serial devices.
3677         - created infrastructure in ntdll to support IOCTL for serial devices
3678         - implemented IOCTLs in ntdll for serial break support
3679         - implemented the kernel32 equivalent on top of those IOCTLs
3681 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
3683         * dlls/ntdll/nt.c, include/winternl.h:
3684         ntdll: NtQueryInformationToken change parameters according to PSDK.
3685         Check for NULL pointer.
3687 2006-01-12  Ge van Geldorp <gvg@reactos.org>
3689         * dlls/shell32/shlexec.c:
3690         shell32: Fix directory execution.
3691         Only use the Folder class handler if we're actually executing a
3692         folder.
3694 2006-01-12  James Hawkins <truiken@gmail.com>
3696         * dlls/advpack/advpack.c:
3697         advpack: Add documentation for ExecuteCab.
3699         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
3700         advpack: Add stubs for the remaining registry functions.
3702         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
3703           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
3704         cabinet: Move the remaining cabextract.c functions to fdi.c.
3706 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
3708         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
3709         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
3710         return value, not of DWL_MSGRESULT.
3712 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
3714         * dlls/ntdll/tests/exception.c:
3715         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
3717 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
3719         * dlls/shell32/debughlp.c:
3720         shell32: MSVC compatibility fix in dump_pidl_hex().
3722 2006-01-12  Robert Shearman <rob@codeweavers.com>
3724         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
3725         kernel32: Fix GlobalReAlloc for size = 0.
3726         GlobalReAlloc should return NULL if the requested size is 0, the block
3727         is moveable and it is locked, but otherwise it should return the
3728         original memory block.
3730 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
3732         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
3733           dlls/riched20/editstr.h, dlls/riched20/string.c:
3734         riched20: Initial support for word break callback procedures.
3736         * dlls/riched20/paint.c:
3737         riched20: Removed a useless check in painting code.
3739 2006-01-12  Huw Davies <huw@codeweavers.com>
3741         * dlls/gdi/font.c:
3742         gdi: If the last param of GetKerningPairs is NULL then return the
3743         number of pairs.
3745 2006-01-12  Robert Shearman <rob@codeweavers.com>
3747         * dlls/shell32/shlview.c:
3748         shell: Fix view window Z order.
3749         After creating the Shell View window we should call SetWindowPos to
3750         move the window on top of other child windows in the parent window.
3751         Also delay the showing of the window so that we can do more
3752         initialisation after window creation without it causing visual
3753         artifacts.
3755         * dlls/oleaut32/typelib.c:
3756         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
3757         Typelib variant types that cannot be converted should return
3758         DISP_E_BADVARTYPE.
3759         Don't call DispCallFunc if conversion of one of the arguments failed.
3761         * dlls/ole32/rpc.c:
3762         ole: Fix crash in RpcChannelBuffer_SendReceive.
3763         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
3764         this for us.
3766         * dlls/ole32/tests/marshal.c:
3767         ole: Use strict prototypes for some test functions.
3769 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
3771         * dlls/mscms/tests/profile.c:
3772         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
3774 2006-01-11  Jacek Caban <jacek@codeweavers.com>
3776         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
3777         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
3778         - URL_DONT_SIMPLIFY should change '/' <-> '\'
3779         - Better '/' / '\' handling
3781 2006-01-11  Huw Davies <huw@codeweavers.com>
3783         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3784         msxml: Implement createNode, appendChild and insertAfter.
3786 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
3788         * programs/winecfg/driveui.c:
3789         winecfg: Simplify code a bit.
3790         Enable apply button when needed and don't enable when nothing
3791         changed.
3793 2006-01-11  Mike McCormack <mike@codeweavers.com>
3795         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
3796           dlls/msi/msi.rc:
3797         msi: Make the MSI SelectionTree control do something useful.
3799 2006-01-11  Alexandre Julliard <julliard@winehq.org>
3801         * server/mapping.c:
3802         server: Don't round up the header size for image mappings.
3804         * dlls/ntdll/virtual.c:
3805         ntdll: Round up the mapping size in map_file_into_view when setting
3806         the protection bytes.
3808 2006-01-11  Juan Lang <juan_lang@yahoo.com>
3810         * dlls/crypt32/tests/main.c:
3811         crypt32: Fix a test that fails on Windows.
3813 2006-01-11  Jacek Caban <jacek@codeweavers.com>
3815         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
3816         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
3818         * dlls/urlmon/umon.c:
3819         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
3821 2006-01-11  Aric Stewart <aric@codeweavers.com>
3823         * dlls/msvcrt/tests/dir.c:
3824         msvcrt: Modify dir test to create its own directory to ensure the
3825         directory exists for the test. Using the temp dir as the root.
3827 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
3829         * dlls/riched20/list.c:
3830         riched20: Added \n to trace output.
3832 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
3834         * dlls/oleaut32/typelib.c:
3835         ole: ITypeInfo::Invoke stack overwrite fix.
3836         Have enough stack space up to even VT_VARIANTs, fixes a stack
3837         corruption.
3839 2006-01-11  Huw Davies <huw@codeweavers.com>
3841         * dlls/msxml3/node.c:
3842         msxml: Fix for selectNodes when the node has no children.
3844 2006-01-11  James Hawkins <truiken@gmail.com>
3846         * dlls/cabinet/cabextract.c:
3847         cabinet: Remove no longer used code from cabextract.c.
3849 2006-01-11  Alexandre Julliard <julliard@winehq.org>
3851         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
3852           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
3853           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
3854           include/wine/server_protocol.h, server/context_i386.c,
3855           server/protocol.def, server/thread.c, server/trace.c:
3856         ntdll: Handle NtSetContextThread on the client side (as far as
3857         possible) when setting the context of the current thread.
3859 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
3861         * dlls/shell32/classes.c, dlls/shell32/folders.c,
3862           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
3863           dlls/shell32/shell32_main.h:
3864         shell32: Fix folder icon index when read from registry.
3865         Change "DWORD dwNr" into "int icon_idx" at several places.
3867 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
3869         * dlls/winmm/winealsa/audio.c:
3870         winealsa: Ensure that copy_format() will not write past end of
3871         referenced WAVEFORMATPCMEX structure.
3873 2006-01-11  Aric Stewart <aric@codeweavers.com>
3875         * programs/winefile/winefile.c:
3876         winefile: Highlight the file specified on the command line instead of
3877         filtering based on it. To be integrated with explorer to allow for
3878         that functionality.
3880 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
3882         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
3883         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
3884         Reimplemented kernel32.SetThreadAffinityMask on top of it.
3886 2006-01-11  James Hawkins <truiken@gmail.com>
3888         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
3889         advpack: Implement ExtractFiles.
3891         * dlls/cabinet/fdi.c:
3892         cabinet: Add documentation for FDITruncateCabinet.
3894 2006-01-11  Robert Reif <reif@earthlink.net>
3896         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
3897         dsound: Add primary buffer change tests.
3898         Add tests to figure out whether Windows can change the primary buffer
3899         capabilities after setting the buffer format. Based on a patch by Alex
3900         Villacís Lasso.
3902 2006-01-11  Mike McCormack <mike@codeweavers.com>
3904         * dlls/msi/dialog.c:
3905         msi: Remove the font when setting a control's text.
3907 2006-01-11  Rob Shearman <rob@codeweavers.com>
3909         * dlls/comctl32/tests/progress.c:
3910         comctl32: Test the painting behaviour of the progress bar control.
3911         Test the painting behaviour of the progress bar control when the
3912         PBM_SETPOS message is sent to it, with respect to whether the
3913         background is erased and what part of the control is redrawn.
3915 2006-01-11  Mike McCormack <mike@codeweavers.com>
3917         * dlls/comctl32/progress.c:
3918         comctl32: Invalidate the entire progress bar any time it changes.
3920 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
3922         * dlls/mscms/tests/profile.c:
3923         mscms: Set the last error code to an unusual value.
3925 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
3927         * dlls/commdlg/printdlg.c:
3928         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
3929         Update the dmDefaultSourcea return value inside hDevMode.
3931 2006-01-11  Huw Davies <huw@codeweavers.com>
3933         * dlls/opengl32/wgl.c:
3934         opengl: Use indirect contexts if the surface is a pixmap.
3936 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
3938         * programs/winemenubuilder/winemenubuilder.c:
3939         winemenubuilder: Improve traces.
3940         Report the EnumResourceNamesW() and failure to find an icon
3941         separately so traces are less misleading.
3943 2006-01-11  Robert Shearman <rob@codeweavers.com>
3945         * dlls/ole32/oleobj.c:
3946         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
3947         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
3948         implement the Send* functions.
3950         * dlls/ole32/marshal.c:
3951         ole: Initialise hrref so as not to display garbage in the trace.
3953         * dlls/ole32/defaulthandler.c:
3954         ole: Remove some duplicated code.
3956 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
3958         * dlls/hhctrl.ocx/hhctrl.c:
3959         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
3961 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
3963         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
3964           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
3965         riched20: Reduced screen flicker by using proper update region invalidation.
3967 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
3969         * dlls/kernel/virtual.c:
3970         kernel: Remove no longer used debug channel.
3972 2006-01-10  Robert Shearman <rob@codeweavers.com>
3974         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
3975           dlls/ole32/marshal.c:
3976         ole: Defer apartment window creation until the first object is marshalled.
3978         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
3979         ole: Add an accessor function for an apartment's window.
3981         * dlls/ole32/rpc.c:
3982         ole: Report and clean up after PostMessage failures.
3984         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
3985           dlls/ole32/stubmanager.c:
3986         ole: Pass a channel into IRpcStubBuffer::Invoke.
3987         Create a server channel and store this in the ifstub.
3988         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
3989         the function return an HRESULT.
3990         Return the channel for the ifstub in ipid_get_dispatch_params.
3992         * dlls/ole32/rpc.c:
3993         ole: Reduce the access rights required by start_local_service.
3995         * dlls/ole32/rpc.c:
3996         ole: Return the last error if we couldn't open the requested service.
3997         Fix the ok/failed message.
3999 2006-01-10  James Hawkins <truiken@gmail.com>
4001         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
4002           dlls/advpack/tests/files.c:
4003         advpack: Add initial tests for ExtractFiles.
4004         - Use FCI to create a test cabinet file.
4005         - Add initial tests for ExtractFiles.
4007 2006-01-10  Robert Shearman <rob@codeweavers.com>
4009         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
4010         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
4012         * dlls/rpcrt4/ndr_ole.c:
4013         rpcrt4: Don't release the interface pointer on failure.
4014         Don't release the interface pointer on failure since we are not the
4015         ones that allocated it. It is the caller's responsability to call
4016         NdrInterfacePointerFree, where the freeing is supposed to happen.
4018         * dlls/kernel/heap.c:
4019         kernel32: Return an error when unlocking a global with a zero lock count.
4020         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
4022 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
4024         * dlls/mscms/tests/profile.c:
4025         mscms: Enumerate registered standard colorspace profiles.
4027 2006-01-10  Huw Davies <huw@codeweavers.com>
4029         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4030         msxml: It's valid to release an empty document.
4032 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
4034         * dlls/comctl32/header.c:
4035         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
4036         Emit NM_CUSTOMDRAW header notifications for all headers, not only
4037         ownerdrawn. Allow to change item text and background colors in an
4038         application's NM_CUSTOMDRAW handler.
4040         * dlls/riched20/string.c:
4041         riched20: Allow NUL characters.
4043 2006-01-10  Robert Shearman <rob@codeweavers.com>
4045         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
4046           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
4047           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
4048         kernel: Remove wine/server.h include from files where it is no longer needed.
4050 2006-01-10  Alexandre Julliard <julliard@winehq.org>
4052         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
4053         ntdll: NtRaiseException doesn't need to be a register function.
4054         Moved common code between NtRaiseException and RtlRaiseException to a
4055         separate raise_exception function.
4057         * dlls/kernel/except.c:
4058         kernel: Don't send a debugger event in UnhandledExceptionFilter,
4059         leave that to the standard ntdll exception handling.
4061         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
4062         kernel: Implement FT_Exit directly in assembly to avoid the overhead
4063         of register functions.
4065 2006-01-10  James Hawkins <truiken@gmail.com>
4067         * configure, configure.ac, dlls/cabinet/Makefile.in,
4068           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
4069           dlls/cabinet/tests/extract.c:
4070         cabinet: Add initial tests for Extract.
4072         * dlls/cabinet/cabinet_main.c:
4073         cabinet: Implement Extract on top of FDI.
4075 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
4077         * dlls/winedos/int21.c:
4078         winedos: Open files with write access on read only media.
4079         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
4080         retry without write access.
4082 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
4084         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
4085           dlls/riched20/run.c:
4086         riched20: Speed up text insertion.
4087         Optimized reading large texts into RichEdit to be an O(n) order
4088         algorythm instead of O(n^2) by removing extraneous conversions of
4089         character offsets to run offsets.
4091 2006-01-10  Mike McCormack <mike@codeweavers.com>
4093         * dlls/advapi32/service.c:
4094         advapi32: If we can't connect to a service's pipe, name the service in
4095         the error message.
4097         * dlls/msi/select.c:
4098         msi: Count the number of columns requested and allocate that many,
4099         as columns may be select more than once in from a table.
4101         * dlls/msi/action.c:
4102         msi: Don't crash if there's no script present when we try execute one.
4104         * dlls/msi/msiquery.c, include/msiquery.h:
4105         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
4106         Implemented MsiDatabaseIsTablePersistentA via the W function.
4108 2006-01-10  Troy Rollo <wine@troy.rollo.name>
4110         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
4111           include/winuser.h:
4112         user: Fix return type of EnableMenuItem.
4114         * dlls/shell32/shfldr_unixfs.c:
4115         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
4116         are being used.
4118         * include/psapi.h:
4119         Fix GetModuleFileNameEx definition.
4121 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
4123         * dlls/user/static.c:
4124         user: Improve the ownerdraw support of the static control.
4126         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
4127         user: The LoadImage resource string may be a numeric string.
4129 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
4131         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
4132         shlwapi: Add Finnish translation.
4134 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
4136         * dlls/comctl32/status.c:
4137         comctl32: Call UpdateWindow() after changing statusbar text.
4139 2006-01-09  James Hawkins <truiken@gmail.com>
4141         * dlls/advpack/advpack.c:
4142         advpack: Add documentation for ExtractFiles.
4144         * dlls/cabinet/cabinet_main.c:
4145         cabinet: Clean up the documentation for Extract.
4147         * dlls/cabinet/cabinet.h:
4148         cabinet: Add the two flags used by Extract to cabinet.h.
4150         * dlls/cabinet/cabinet.h:
4151         cabinet: Define the flags member of the EXTRACTdest structure.
4153         * dlls/cabinet/cabinet_main.c:
4154         cabinet: Fix the second parameter name of Extract.
4156         * dlls/cabinet/fdi.c:
4157         cabinet: Store the cab file handle before extracting files so we can
4158         close the cab file even if no files are extracted.
4160 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
4162         * include/icm.h:
4163         include: Add missing color space constants.
4165 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
4167         * dlls/comctl32/rebar.c:
4168         comctl32: Fix rebar autosize behaviour.
4169         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
4170         native does, taking as few rows as possible and using the parent
4171         window client area size for the other dimension (width for horizontal
4172         rebars or height for vertical ones).
4174         * dlls/user/combo.c:
4175         user: Fix dropdown combo creation when there is no space for an edit control.
4177 2006-01-09  Robert Shearman <rob@codeweavers.com>
4179         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
4180         ole: Join the MTA if necessary when executing an RPC call.
4181         Join the MTA if necessary when executing an RPC call to ensure that it
4182         is executing with a valid apartment and won't fail for certain COM
4183         calls.
4185         * dlls/ole32/rpc.c:
4186         ole: Prefer services over servers.
4187         Attempt to start as a local service before attempting to start as a
4188         local server for the CLSCTX_LOCAL_SERVER case.
4190         * dlls/ole32/tests/compobj.c:
4191         ole: Add some tests for CLSIDFromString.
4193         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
4194         ole: Remove __CLSIDFromStringA.
4195         Move the ANSI implementation of CLSIDFromString to ole16.c and change
4196         CLSIDFromString to only deal with Unicode strings.
4198         * dlls/rpcrt4/ndr_marshall.c:
4199         rpcrt4: Improve ReadVariance.
4200         Extend ReadVariance to read the offset as well as the actual count,
4201         since these always come in pairs.
4202         Handle the variance not being present in ReadVariance and always call
4203         it from the unmarshalling functions to simplify the code there and
4204         also to fix a bug where the format pointer wasn't advanced properly
4205         for complex arrays (introduced in the previous patch when implementing
4206         variance).
4208         * dlls/rpcrt4/ndr_marshall.c:
4209         rpcrt4: Validate complex array format string.
4210         Verify that the format string being passed into the complex array
4211         functions is a complex array one.
4213 2006-01-09  Jacek Caban <jacek@codeweavers.com>
4215         * dlls/urlmon/binding.c:
4216         urlmon: Fix ref counting.
4218         * dlls/urlmon/binding.c:
4219         urlmon: Pass FORMATETC to OnDataAvailable.
4221         * dlls/urlmon/binding.c:
4222         urlmon: Added implementation of protocol stream.
4224 2006-01-09  Robert Shearman <rob@codeweavers.com>
4226         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
4227         Call DisableThreadLibraryCalls for DLLs that don't need thread
4228         creation/destruction notifications.
4230 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
4232         * dlls/shell32/shell32_Ko.rc:
4233         shell32: Update the Korean translation.
4235 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
4237         * dlls/shell32/shell32_No.rc:
4238         shell32: Updated Norwegian Bokmål resources.
4240 2006-01-09  Hans Leidekker <hans@it.vu.nl>
4242         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4243         usp10: Improve stubs.
4244         Improve stubs for ScriptGetProperties and ScriptItemize.
4245         Add stub for ScriptFreeCache.
4247 2006-01-09  Mike McCormack <mike@codeweavers.com>
4249         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
4250         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
4252         * dlls/user/combo.c:
4253         user32: Update the list of things to fix in the Combo control.
4255 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
4257         * dlls/user/menu.c, dlls/user/tests/menu.c:
4258         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
4259         a NULL pointer, with a test.
4261 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
4263         * dlls/riched20/editor.c:
4264         riched20: Fixed calculation of left indent and first indent paragraph
4265         properties.
4267         * dlls/riched20/string.c:
4268         riched20: Simplified logic in ME_StrRelPos().
4270 2006-01-06  Aric Stewart <aric@codeweavers.com>
4272         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
4273           dlls/msvcrt/tests/dir.c:
4274         msvcrt: Add a regression test for _fullpath.
4276         * dlls/msvcrt/dir.c:
4277         msvcrt: Reworked _fullpath.
4278         Investigation with native msvcrt revealed that it is a wrapper for
4279         GetFullPathName and the current implementation was crashing with older
4280         mozilla installs if the path passed in was uninitialized.
4282 2006-01-06  Alexandre Julliard <julliard@winehq.org>
4284         * dlls/ole32/stg_bigblockfile.c:
4285         ole: Remove a no longer needed smbfs hack.
4287 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
4289         * dlls/user/combo.c:
4290         user32: Limit text in the edit field of a combo box.
4292 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
4294         * dlls/gdi/metafile.c:
4295         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
4296         Escapes.
4298 2006-01-06  Robert Shearman <rob@codeweavers.com>
4300         * dlls/oleaut32/typelib.c:
4301         ole: Remove the no longer used _copy_arg function.
4303         * dlls/oleaut32/typelib.c:
4304         ole: ITypeInfo::Invoke rewrite.
4305         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
4306         VariantChangeType instead of _invoke and _copy_arg.
4308         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
4309           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
4310         ole: Remove "stub" from TRACEs of functions that aren't stubs.
4312 2006-01-06  Hans Leidekker <hans@it.vu.nl>
4314         * dlls/mscms/profile.c:
4315         mscms: Silence a potentially noisy fixme.
4317         * dlls/kernel/time.c:
4318         kernel: Documentation cleanups.
4320 2006-01-06  Robert Shearman <rob@codeweavers.com>
4322         * dlls/rpcrt4/ndr_marshall.c:
4323         rpcrt4: Compute variance for complex arrays
4325         * dlls/rpcrt4/cstub.c:
4326         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
4327         that has no dispatch table.
4329 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
4331         * dlls/user/static.c:
4332         Static control: Support enhanced metafiles.
4334 2006-01-06  Hans Leidekker <hans@it.vu.nl>
4336         * LICENSE, include/wine/wine_common_ver.rc:
4337         Update copyright info for the new year.
4339         * documentation/PACKAGING:
4340         documentation: Suggest installing OpenLDAP development libraries to packagers.
4342 2006-01-06  Robert Shearman <rob@codeweavers.com>
4344         * tools/widl/typegen.c:
4345         widl: Generate static sizing information for fixed size structs.
4346         Don't generate FC_*_BASETYPE proc and type format strings for
4347         non-basetype fields/params.
4349 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
4351         * dlls/comctl32/syslink.c:
4352         comctl32: Reduce memory usage of the syslink control.
4354         * dlls/comctl32/syslink.c:
4355         comctl32: Some painting fixes for the syslink control.
4357 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4359         * dlls/urlmon/umstream.c:
4360         urlmon: Fix a LARGE_INTEGER truncation.
4362 2006-01-06  Robert Reif <reif@earthlink.net>
4364         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
4365           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
4366           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
4367         dsound: Refactor playback.
4368         Replace references of IDirectSoundImpl with DirectSoundDevice to
4369         remove one level of indirection and remove the problem of a three
4370         object circular reference.
4372 2006-01-06  Mike McCormack <mike@codeweavers.com>
4374         * dlls/msi/dialog.c:
4375         msi: Unload riched20 after its window is destroyed.
4377         * dlls/msi/dialog.c:
4378         msi: Make radio buttons grey out correctly when disabled.
4380         * dlls/msi/helpers.c:
4381         msi: Clean trailing and leading spaces from path segments.
4383 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4385         * tools/winapi/msvcmaker:
4386         winapi: msvcmaker adaption to new directory structure.
4387         Fix some issues with MSVC project file generation after recent
4388         directory restructuring.
4390         * tools/winapi/config.pm:
4391         winapi: Add the loader directory to the paths to exclude.
4392         There is nothing in there anymore that would need to be done for
4393         winapi tools.
4395         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
4396         winapi: Cleanup some unused use clauses.
4398 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
4400         * dlls/commdlg/cdlg_Ko.rc:
4401         commdlg: Updated Korean translation.
4403         * programs/winecfg/Ko.rc:
4404         winecfg: Updated Korean translation.
4406 2006-01-06  Mike McCormack <mike@codeweavers.com>
4408         * dlls/oleaut32/typelib.c:
4409         oleaut32: Output a FIXME message only once.
4411 2006-01-06  Robert Reif <reif@earthlink.net>
4413         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
4414           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
4415           dlls/dsound/tests/dsound_test.h:
4416         dsound: Fix double free bug in tests.
4417         Fix double free in tests.  Only happens in interactive mode when
4418         testing duplicated 3D buffers.
4420 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
4422         * dlls/shell32/shell32_Fi.rc:
4423         shell32: Spelling fixes for the Finnish resource.
4425 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
4427         * dlls/ole32/storage32.c:
4428         ole: Fix SmallBlocksToBigBlocks loop.
4429         Stop copying data when read returns 0 bytes
4431 2006-01-05  Robert Shearman <rob@codeweavers.com>
4433         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
4434           dlls/security/Makefile.in, dlls/security/security.spec:
4435         Added implementation of security.dll.
4437 2006-01-05  Jacek Caban <jacek@codeweavers.com>
4439         * dlls/wininet/http.c, dlls/wininet/utility.c:
4440         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
4441         INTERNET_STATUS_CONNECTING_TO_SERVER and
4442         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
4443         sockaddr_in.
4445 2006-01-05  Alexandre Julliard <julliard@winehq.org>
4447         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
4448         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
4449         to avoid the overhead of a full-blown register function.
4450         Some tracing improvements.
4452         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
4453         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
4454         to avoid having to save/restore the whole context on every call.
4456 2006-01-05  Jacek Caban <jacek@codeweavers.com>
4458         * dlls/urlmon/binding.c:
4459         urlmon: Added implementation of QueryService and stub implementation
4460         of IHttpNegotiate2 interface.
4462         * dlls/urlmon/binding.c:
4463         urlmon: Query service provider for IInternetProtocol.
4465 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
4467         * dlls/winspool/winspool.drv.spec:
4468         winspool: Added ordinal exported functions of winspool.drv.
4470 2006-01-05  Dan Kegel <dank@kegel.com>
4472         * dlls/oleaut32/typelib.c:
4473         oleaut32: Allow _invoke to handle up to 23 parameters.
4475 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
4477         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
4478           dlls/dbghelp/symbol.c, include/dbghelp.h:
4479         dbghelp: StackWalk (32 and 64 bit version).
4480         - enhance implementation of StackWalk (32 and 64 bit version) by
4481         making use of module information and calling for FPO
4482         - FPO part is still non functional
4483         - implemented SymGetModuleBase64
4484         - stubbed SymFunctionTableAccess64
4486 2006-01-05  Robert Reif <reif@earthlink.net>
4488         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
4489         dsound: Capture refactoring.
4490         Move initialization code from DirectSoundCapture to
4491         DirectSoundCaptureDevice.
4492         Make DirectSoundCaptureBuffer directly reference
4493         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
4494         one level of indirection.
4495         Rename DSOUND_CreateDirectSoundCaptureBuffer to
4496         IDirectSoundCaptureBufferImpl_Create to be consistent.
4498 2006-01-05  Alexandre Julliard <julliard@winehq.org>
4500         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
4501           tools/widl/parser.l, tools/wrc/parser.l:
4502         Remove YY_NO defines that cause warnings.
4504 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
4506         * dlls/dbghelp/symbol.c:
4507         dbghelp: Removed no longer needed 'stub' in TRACEs.
4509 2006-01-05  Robert Shearman <rob@codeweavers.com>
4511         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
4512           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
4513         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
4515         * dlls/oleaut32/typelib.c:
4516         ole: Store the result from _invoke in a VARIANTARG structure.
4518         * programs/regedit/childwnd.c:
4519         regedit: Initialise nFocusPanel.
4521         * dlls/kernel/oldconfig.c:
4522         kernel32: Check for the correct error return value from open.
4524 2006-01-05  Jacek Caban <jacek@codeweavers.com>
4526         * dlls/urlmon/tests/url.c:
4527         urlmon: Code clean up.
4529         * dlls/urlmon/binding.c:
4530         urlmon: Added GetBindInfoString implementation.
4532 2006-01-04  Alexandre Julliard <julliard@winehq.org>
4534         * ANNOUNCE, ChangeLog, VERSION, configure:
4535         Release 0.9.5.
4537 ----------------------------------------------------------------
4538 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
4540         * dlls/msacm/stream.c:
4541         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
4542         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
4543         required by (some?) native codecs.
4545 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
4547         * tools/wine.inf:
4548         wine.inf: Add a few keys to HKLM\Hardware.
4550 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
4552         * dlls/winsock/socket.c:
4553         winsock: Map wildcards for socket type and protocol in getaddrinfo().
4555 2006-01-04  Alexandre Julliard <julliard@winehq.org>
4557         * dlls/ntdll/loader.c:
4558         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
4559         (suggested by Michael Ost).
4561 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
4563         * dlls/shlwapi/shlwapi.spec:
4564         shlwapi: Print PathCombine* strings arguments in relay debugging.
4566 2006-01-04  Alexandre Julliard <julliard@winehq.org>
4568         * include/wine/pthread.h:
4569         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
4571 2006-01-04  Mike McCormack <mike@codeweavers.com>
4573         * programs/msiexec/msiexec.c:
4574         msiexec: Ignore the TRANSFORMS variable.
4575         Ignore the TRANSFORMS variable when building a list of transforms for
4576         advertising.  The variable is used to apply transforms when installing.
4578         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
4579         msi: Apply any MSI transforms specified by the TRANSFORMS property.
4581         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
4582         msi: Add a stub for MsiGetLastErrorRecord.
4584         * dlls/msi/dialog.c:
4585         msi: Fixes for the MaskedEdit control.
4586         Allow MaskedEdit masks that aren't enclosed with <>.
4587         Allow the MaskedEdit's edit controls to scroll a bit in case things
4588         don't line up.
4590 2006-01-04  Robert Reif <reif@earthlink.net>
4592         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
4593         dsound: Capture cleanup.
4594         Move code and function prototypes around to eliminate forward
4595         declarations.  No code is changed.
4597 2006-01-04  Hans Leidekker <hans@it.vu.nl>
4599         * tools/winapi/winapi_global.pm:
4600         winapi: Remove some exceptions now that DLL separation is complete.
4602         * DEVELOPERS-HINTS:
4603         Subdirectory tools/winapi_check no longer exists.
4605 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
4607         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
4608           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
4609           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
4610           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
4611           dlls/shell32/shellpath.c:
4612         shell32: Create Local AppData for user profile.
4613         Move history and internet tmp files to Local Settings.
4615         * dlls/shell32/shell32_Ru.rc:
4616         shell32: Update Russian resources.
4618 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
4620         * dlls/user/menu.c:
4621         user32: Menu tracing improvements.
4623 2006-01-03  Alexandre Julliard <julliard@winehq.org>
4625         * dlls/ntdll/virtual.c:
4626         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
4628 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
4630         * dlls/msi/custom.c:
4631         msi: Report the commandline that failed to start in ERR()s.
4633 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
4635         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
4636         kernel32: Implemented atoms query function on top of ntdll ones.
4638         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
4639           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
4640           server/trace.c:
4641         ntdll: Correct implementation for atom query functions.
4643 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
4645         * dlls/advpack/advpack.c:
4646         advpack: Make DoInfInstall return an HRESULT.
4648 2006-01-03  Robert Reif <reif@earthlink.net>
4650         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
4651           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
4652           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
4653         dsound: Remove WINAPI from internal functions.
4655 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
4657         * dlls/advpack/advpack.c:
4658         advpack: Fix LaunchInfSection[Ex] documentation.
4660 2006-01-03  Alexandre Julliard <julliard@winehq.org>
4662         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
4663         Support building flex files without debug support.
4665 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
4667         * include/wine/pthread.h, include/winternl.h:
4668         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
4670 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
4672         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
4673         shell32/unixfs: Added unicode support in folder and file pidls.
4675         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
4676         shell32: Helper function for unicode support in folder and file pidls.
4678 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
4680         * dlls/user/menu.c, dlls/user/tests/menu.c:
4681         user32: Separate menu bitmaps and strings.
4682         Store bitmaps and bitmaps always in separate fields in the internal
4683         menu structure.  Get rid of a lot of assumptions in the code that the
4684         menu can have strings only when it is not some other type and that
4685         bitmaps come in two flavors.
4686         Add a lot of conformance tests, including some submitted by Jason
4687         Edmeades.
4689 2006-01-03  Steven Edwards <winehacker@gmail.com>
4691         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
4692           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
4693         gdi: Win16/32 split of most of the metafile support.
4695         * dlls/gdi/gdi_private.h, include/wingdi.h:
4696         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
4698 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
4700         * dlls/msacm/msacm32_main.c:
4701         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
4703 2006-01-03  Robert Reif <reif@earthlink.net>
4705         * dlls/kernel/module.c:
4706         kernel: DelayLoadFailureHook crash fix.
4708 2006-01-03  Alexandre Julliard <julliard@winehq.org>
4710         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
4711           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
4712           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
4713         Added some flex options to avoid compiler warnings.
4714         Moved options from the Makefile into the source.
4716 2006-01-03  Mike McCormack <mike@codeweavers.com>
4718         * dlls/msi/dialog.c:
4719         msi: Subclass the Richedit control.
4720         Send a "DoAction" control event when the user scrolls the text.
4722         * dlls/msi/install.c:
4723         MSI: Improve the MsiGetMode stub a little.
4725         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
4726         msi: Implement the Reset control event.
4728         * dlls/oleaut32/typelib.c:
4729         oleaut32: Allow _invoke to handle up to 17 parameters.
4731 2006-01-03  Robert Reif <reif@earthlink.net>
4733         * dlls/dsound/dsound.c:
4734         dsound Add uninitialized check.
4736 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
4738         * dlls/comctl32/listview.c:
4739         comctl32: Listview - allow selection toggle with ctrl+space.
4741 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
4743         * dlls/winsock/socket.c:
4744         winsock: AF_UNSPEC mapping.
4745         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
4746         Zero initialize the sockaddr in ws_sockaddr_alloc().
4748 2006-01-03  Francois Gouget <fgouget@free.fr>
4750         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
4751         Assorted spelling fixes
4753         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
4754         Add trailing '\n's to ok() calls.
4755         Remove spaces before '\n' in traces.
4757         * tools/winapi/win32.api:
4758         winapi: Update win32.api to match the current sources.
4760         * dlls/msi/msi.c, dlls/wldap32/page.c:
4761         Small documentation tweaks to avoid winapi_check warnings.
4763 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
4765         * programs/winemenubuilder/winemenubuilder.c:
4766         winemenubuilder: Improve traces.
4767         Add some traces to make it easier to debug icon generation problems.
4769 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
4771         * dlls/gdi/tests/bitmap.c:
4772         gdi: Add a test which shows that GDI does not support compressed DIB sections.
4774 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
4776         * dlls/gdi/dib.c:
4777         gdi32: Disallow creation of compressed DIB sections.
4779 2006-01-03  Robert Shearman <rob@codeweavers.com>
4781         * dlls/ole32/hglobalstream.c:
4782         ole: Check the return value of IStream_SetSize in IStream_Read.
4783         Check the return value of IStream_SetSize in IStream_Read, since
4784         otherwise execution could continue on and cause heap corruption.
4786         * dlls/ole32/stg_stream.c:
4787         ole: Fix mis-handling of return value in StgStreamImpl_Read.
4788         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
4789         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
4790         failure.
4792         * dlls/rpcrt4/ndr_marshall.c:
4793         rpcrt4: Implement callback conformance.
4795         * dlls/rpcrt4/rpc_server.c:
4796         rpcrt4: Fix race condition in RpcServerListen.
4797         The DontWait parameter is used for forcing the function not to wait
4798         for the server to finish.
4800 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
4802         * dlls/comctl32/comctl32undoc.c:
4803         comctrl32: ReAlloc should be able to move memory blocks if necessary.
4805 2006-01-03  Kai Blin <kai.blin@gmail.com>
4807         * dlls/secur32/tests/main.c:
4808         secur32: Rewrote NTLM tests in a more flexible way.
4810 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
4812         * server/snapshot.c:
4813         server: Fix va_list compile error.
4815         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
4816         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
4818         * dlls/advapi32/service.c:
4819         advapi32: Don't allocate memory for empty argument string and pass
4820         NULL instead.
4822 2005-12-31  Hans Leidekker <hans@it.vu.nl>
4824         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
4825           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
4826           dlls/wldap32/winldap_private.h:
4827         wldap32: Implement some page handling functions.
4828         Implement ldap_create_page_control{A,W} and
4829         ldap_parse_page_control{A,W}.
4830         Move the page handling functions into their own file.
4832         * dlls/wldap32/extended.c:
4833         wldap32: Document the functions that handle extended operations.
4835         * dlls/wldap32/init.c:
4836         wldap32: Document the init functions.
4837         Fix two bugs.
4839 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
4841         * programs/winecfg/x11drvdlg.c:
4842         winecfg: Default for DXGrab is NO.
4844 2005-12-31  Milko Krachounov <milko@3mhz.net>
4846         * programs/winecfg/Bg.rc:
4847         winecfg: Fix a mess with the Bulgarian resource file and translate the
4848         untranslated strings.
4850 2005-12-31  Jacek Caban <jacek@codeweavers.com>
4852         * dlls/urlmon/tests/protocol.c:
4853         urlmon: Added http protocol tests (currently failing in Wine).
4855 2005-12-31  Alexandre Julliard <julliard@winehq.org>
4857         * dlls/ntdll/tests/exception.c:
4858         ntdll/tests: Try to fail more gracefully on win9x.
4859         Link to NtCurrentTeb dynamically.
4861 2005-12-31  Dan Kegel <dank@kegel.com>
4863         * dlls/commdlg/colordlg.c:
4864         commdlg: Let the color picker respond properly to keystrokes.
4866 2005-12-31  Robert Shearman <rob@codeweavers.com>
4868         * dlls/wininet/urlcache.c:
4869         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
4870         Move the freeing of allocation blocks for an entry into
4871         URLCache_DeleteEntry.
4872         Call URLCache_DeleteEntry to rollback from failure in
4873         CommitUrlCacheEntryInternal.
4875         * dlls/wininet/urlcache.c:
4876         wininet: Create new hash tables for URL cache on demand.
4878         * dlls/wininet/urlcache.c:
4879         wininet: Move URL cache hash table creation to a separate function.
4881 2005-12-31  Jacek Caban <jacek@codeweavers.com>
4883         * dlls/urlmon/umon.c:
4884         urlmon: Removed not used code.
4886 2005-12-31  Robert Shearman <rob@codeweavers.com>
4888         * tools/widl/typegen.c:
4889         widl: Output sizing information for arrays in the generated marshaling code.
4891         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
4892         widl: Export the bracket adding functionality of do_write_expr outside
4893         of header.c.
4895 2005-12-31  Mike McCormack <mike@codeweavers.com>
4897         * dlls/msi/action.c:
4898         msi: Change some FIXME messages to comments.
4900         * dlls/msi/package.c:
4901         msi: Define the property "Intel" if we're running on an Intel processor.
4903         * dlls/msi/action.c:
4904         msi: Add stub actions for CCPSearch and RMCCPSearch.
4906         * dlls/riched20/reader.c:
4907         riched20: Add newlines to ERR macro output.
4909 2005-12-31  Robert Reif <reif@earthlink.net>
4911         * dlls/comctl32/ipaddress.c:
4912         comctl32: Create ipaddress in enabled state.
4914 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
4916         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
4917         wined3d: Added support for WINED3DFMT_X4R4G4B4.
4919 2005-12-31  Hans Leidekker <hans@it.vu.nl>
4921         * dlls/wldap32/value.c:
4922         wldap32: Document the value handling functions.
4924         * dlls/wldap32/wldap32.h:
4925         wldap32: Copy embedded berval structures too.
4927 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
4929         * programs/winecfg/De.rc:
4930         winecfg: Update German resource.
4932 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
4934         * dlls/comctl32/propsheet.c:
4935         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
4936         allocation failure.
4938 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
4940         * programs/winetest/Makefile.in:
4941         winetest: Only include d3d9 if it is being built.
4943 2005-12-26  Jacek Caban <jacek@codeweavers.com>
4945         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
4946         urlmon: Added GetSecurityId implementation.
4948         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
4949         urlmon: Use pluggable protocol for file protocol.
4951 2005-12-26  Robert Shearman <rob@codeweavers.com>
4953         * tools/widl/typegen.c:
4954         widl: Fix merge conflict.
4956         * tools/widl/typegen.c:
4957         widl: Follow type references in procformat and typeformat string generation.
4959         * tools/widl/typegen.c:
4960         widl: Handle marshaling and unmarshaling structures.
4962         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
4963           tools/widl/server.c:
4964         widl: Out parameters.
4965         Marshall and unmarshall out parameters for servers and clients
4966         respectively.
4967         Write out array components for declared local variables in generated
4968         server code.
4970         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4971           tools/widl/typegen.h:
4972         widl: Remove some duplication.
4973         Remove some duplicated code by calling an improved
4974         get_required_buffer_size.
4975         Add some more newlines in the generated code to separate separate
4976         stages.
4977         Calculate the buffer size of [out] arguments in generated server code.
4978         Fix the direction passed into unmarshall_arguments.
4980         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4981           tools/widl/typegen.h:
4982         widl: Pass a state into marshall_arguments and unmarshall_arguments to
4983         decide which parameters should be considered based on their direction.
4985         * tools/widl/typegen.c:
4986         widl: Generate marshaling and unmarshaling statements for arrays.
4988         * tools/widl/typegen.c:
4989         widl: Treat variables with array indices the same as pointers.
4991         * tools/widl/typegen.c:
4992         widl: Advance the type format string whilst marshaling and
4993         unmarshaling arguments.
4995         * tools/widl/typegen.c:
4996         widl: Convert the main while loops in marshall_arguments and
4997         unmarshall_arguments into for loops.
4999         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
5000           tools/widl/typegen.h:
5001         widl: Add support for marshalling and unmarshalling conformant strings.
5003         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5004           tools/widl/proxy.c, tools/widl/write_msft.c:
5005         widl: Add some const attributes.
5007         * tools/widl/typegen.c:
5008         widl: Prepare marshall and unmarshall code generation functions for
5009         accepting pointers.
5011         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
5012         widl: Fix SEGVs with client and server code generation when an
5013         interface has no methods.
5015         * tools/widl/typegen.c:
5016         widl: Generate correct proc format strings for [out] and [in, out] parameters.
5018         * tools/widl/parser.y:
5019         widl: Use the same precendence rule for the conditional operator as in wpp.
5020         Fixes several shift/reduce warnings.
5022         * tools/widl/typegen.c:
5023         widl: Better array support.
5024         Treat variables with array indices the same as pointers when writing
5025         out the proc & type format strings.
5026         Fix a typo when writing out the proc format string where a non-return
5027         type was written out for a return type and vice-versa.
5029         * tools/widl/typegen.c:
5030         widl: Support non-basic variables in proc format strings.
5032         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
5033           tools/widl/typegen.h:
5034         widl: Add helper functions that return the size of procformat and
5035         typeformat strings for variables.
5037         * dlls/oleaut32/typelib.c:
5038         oleaut: Small re-organisation of ITypeInfo::Invoke.
5039         Only output the one function in the trace for ITypeInfo::Invoke.
5040         Process the return value on output in ITypeInfo::Invoke, but only copy
5041         it to pVarResult if pVarResult is not NULL.
5043         * dlls/oleaut32/typelib.c:
5044         oleaut32: Convert some tabs to spaces and some other formatting changes.
5046         * dlls/oleaut32/typelib.c:
5047         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
5048         Better tracing.
5050         * dlls/oleaut32/typelib.c:
5051         ole: Improve typelib traces.
5052         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
5053         for more flexibility in which channel controls the output.
5055 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
5057         * dlls/msvcrt/tests/printf.c:
5058         msvcrt: More printf tests for I64 integer size support.
5060         * dlls/msvcrt/wcs.c:
5061         msvcrt: pf_integer_conv for I64.
5062         - Add pf_integer_conv and pf_is_integer_format.
5063         - Update pf_fill to handle printing the sign for signed integers.
5064         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
5066         * dlls/msvcrt/wcs.c:
5067         msvcrt: Do not treat %ll as an IntegerDouble in printf.
5069         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5070         msvcrt: Parse I, I32, and I64 integer size flags in printf.
5072 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5074         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
5075         urlmon: Implement BindAsyncMoniker function.
5077 2005-12-26  Jacek Caban <jacek@codeweavers.com>
5079         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
5080         urlmon: URL with two slashes is valid.
5082 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
5084         * programs/winecfg/No.rc:
5085         winecfg: Updated Norwegian Bokmål resources.
5087 2005-12-26  Jacek Caban <jacek@codeweavers.com>
5089         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5090         shlwapi: Fix UrlCanonicalize.
5091         - Added support for URL_FILE_USE_PATHURL.
5092         - Fix handling of '/' and '\'.
5094 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5096         * dlls/msrle32/msrle32.c:
5097         msrle32: Spelling fix.
5099 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
5101         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
5102         dbghelp: Internal search routines can now be case sensitive/insensitive.
5103         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
5104         - Quick implementation of SymSearch on top of SymEnumSymbols (should
5105         be the other way around).
5107 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
5109         * dlls/msvcrt/main.c:
5110         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
5112 2005-12-26  Robert Shearman <rob@codeweavers.com>
5114         * dlls/ole32/tests/propvariant.c:
5115         Fix detection of V1a prop variant library in test suite.
5117 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
5119         * dlls/x11drv/keyboard.c:
5120         x11drv: Update Canadian keyboard layout to better match the X11 one
5122 2005-12-26  James Hawkins <truiken@gmail.com>
5124         * dlls/shell32/tests/shlfileop.c:
5125         shell32: Clean up the SHFileOperation tests.
5126         - Make sure to create all the files used by the new tests.
5127         - Add a couple more SHFileOperation tests.
5128         - Fix some of the old tests.
5130 2005-12-26  Robert Reif <reif@earthlink.net>
5132         * programs/winecfg/audio.c:
5133         winecfg: Use hourglass cursor when opening audio drivers.
5134         Misbehaving drivers can take a while to open so change to the hour
5135         glass cursor when opening them.
5137 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
5139         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
5140         atl: Implement AtlComPtrAssign.
5141         According to MSDN AtlModuleInit should initialize the modules critical
5142         sections.
5144 2005-12-22  Alexandre Julliard <julliard@winehq.org>
5146         * ANNOUNCE, ChangeLog, VERSION, configure:
5147         Release 0.9.4.
5149 ----------------------------------------------------------------
5150 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
5152         * dlls/shell32/tests/shlfolder.c:
5153         shell32: Added some test to document native ITEMIDLIST format.
5155 2005-12-22  Alexandre Julliard <julliard@winehq.org>
5157         * dlls/user/tests/msg.c:
5158         user/tests: Remove todo_wine from a few tests that (usually) succeed.
5160 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
5162         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
5163         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
5164         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
5165         it more responsive to commands in the MCI_MODE_PLAY state by checking
5166         hStopEvent even if the time frame between frames has expired.
5168 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
5170         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
5171           include/winerror.h:
5172         ole32: Return error instead of asserting if storage file is corrupt.
5174 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
5176         * dlls/user/tests/msg.c:
5177         user32/tests: Add a PeekMessage test.
5179 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
5181         * dlls/kernel/tests/console.c:
5182         kernel/tests: Check that we successfully open the console.
5184 2005-12-22  Alexandre Julliard <julliard@winehq.org>
5186         * server/console.c:
5187         server: Fixed console access rights handling.
5189 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
5191         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
5192         opengl: Fix last wgl regression.
5193         Fix wgl regression: test glx server version and extensions to use (and
5194         not use glXQueryDrawable on older glx implementations).
5196 2005-12-22  James Hawkins <truiken@gmail.com>
5198         * dlls/shell32/tests/shlfileop.c:
5199         shell32: Add tests for SHFileOperation's FO_MOVE command.
5201         * dlls/shell32/tests/shlfileop.c:
5202         shell32: Add tests for SHFileOperation's FO_COPY command.
5204         * dlls/shell32/tests/shlfileop.c:
5205         shell32: Add tests for SHFileOperation's FO_RENAME command.
5207         * dlls/shell32/tests/shlfileop.c:
5208         shell32: Add tests for SHFileOperation's FO_DELETE command.
5210 2005-12-22  Robert Reif <reif@earthlink.net>
5212         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
5213         winecfg: Add unmanaged windows configuration.
5215 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
5217         * dlls/dbghelp/module.c:
5218         dbghelp: Correct handling for all module names.
5220 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
5222         * dlls/msi/format.c, dlls/msi/tests/format.c:
5223         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
5225 2005-12-21  James Hawkins <truiken@gmail.com>
5227         * dlls/shell32/tests/shlfileop.c:
5228         shell32: Remove the '.\\' prefix from filenames, because it hides a
5229         bug in SHFileOperation.
5231 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
5233         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
5234         ddraw: Fix DirectDrawSurface::QueryInterface crash.
5236 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
5238         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
5239         winspool: Add version resource.
5241 2005-12-21  Alexandre Julliard <julliard@winehq.org>
5243         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
5244         msvcrt: Return a per-thread buffer in localtime and gmtime.
5246 2005-12-21  H. Verbeet <hverbeet@gmail.com>
5248         * dlls/d3d9/tests/shader.c:
5249         d3d9: Add traces for when shader support is missing in the shader test.
5251 2005-12-21  Hans Leidekker <hans@it.vu.nl>
5253         * dlls/kernel/process.c:
5254         kernel: Some documentation improvements.
5256 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
5258         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
5259           dlls/msvcrt/time.c:
5260         msvcrt: Implemented wctime(), wasctime().
5261         Free thread data in DLL_THREAD_DETACH.
5263 2005-12-21  Robert Reif <reif@earthlink.net>
5265         * programs/winecfg/En.rc, programs/winecfg/audio.c,
5266           programs/winecfg/resource.h:
5267         winecfg: Select an audio driver on fresh install.
5269 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
5271         * dlls/mscms/tests/profile.c:
5272         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
5273         single check.
5275 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5277         * dlls/msvideo/mciwnd.c:
5278         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
5280 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
5282         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5283         msvcrt: Fix printf sign flags.
5284         Fix the printf sign flags so that '+' doesn't always override ' '
5285         space alone.  If they both appear, continue parsing and let '+' take
5286         precedence.
5288 2005-12-21  Alexandre Julliard <julliard@winehq.org>
5290         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
5291           server/context_sparc.c, server/context_x86_64.c:
5292         server: Set the context flags in get_thread_context to indicate which
5293         parts of the returned context are valid.
5295 2005-12-21  Hans Leidekker <hans@it.vu.nl>
5297         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
5298           include/config.h.in:
5299         wldap32: Added configure checks for some potentially missing functions.
5301 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
5303         * dlls/msi/dialog.c:
5304         msi: Use a default dialog font if nothing is specified.
5306 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
5308         * dlls/shell32/tests/shlfolder.c:
5309         shell32/tests: Fixed a test failing on WinXP.
5311 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
5313         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
5314           dlls/dbghelp/wdbgexts.h:
5315         dbghelp: Added a few extensions to make windbg happy.
5317 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
5319         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5320         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
5322 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
5324         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
5325         msacm: Preserve value of cbStruct in acmDriverDetails.
5326         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
5327         filled with a valid value before returning.
5328         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
5329         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
5330         native library: native ACM codecs expect cbStruct to be valid before
5331         filling the rest of the struct with any data.
5333 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
5335         * dlls/ntdll/exception.c:
5336         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
5338 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
5340         * programs/winecfg/Nl.rc:
5341         winecfg: Dutch resources update.
5343 2005-12-20  H. Verbeet <hverbeet@gmail.com>
5345         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
5346         wined3d: Cleanup shader constants code a little bit.
5347         Improved bounds checking.
5349 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
5351         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5352         msvcrt: Require exact uppercase and lowercase format in printf routines.
5354 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
5356         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
5357         winemenubuilder: Provide depth to the menus created.
5359 2005-12-19  Alexandre Julliard <julliard@winehq.org>
5361         * dlls/kernel/process.c:
5362         kernel32: Check for tabs too when extracting the program name
5363         (reported by Vitaliy Margolen).
5365 2005-12-19  Hans Leidekker <hans@it.vu.nl>
5367         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
5368           tools/widl/typegen.c:
5369         widl: Avoid lvalue casts in generated code.
5371 2005-12-19  Kai Blin <kai.blin@gmail.com>
5373         * dlls/secur32/ntlm.c:
5374         secur32: Adding AcceptSecurityContext to the NTLM security provider.
5376 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
5378         * dlls/winspool/tests/info.c:
5379         winspool: Filter additional failures.
5381 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
5383         * programs/winhelp/winhelp.c:
5384         winhelp: Handle '> ' on command lines.
5386         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
5387           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
5388         dbghelp: First stab at supporting calling convention in function signature.
5390         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
5391         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
5393 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
5395         * programs/winecfg/Fr.rc:
5396         winecfg: Updated French resources.
5398 2005-12-19  Aric Stewart <aric@codeweavers.com>
5400         * dlls/user/Makefile.in, dlls/user/edit.c:
5401         user: Make the edit control IME aware and implement inline editing.
5402         Makes for a significantly better user experience for CJK users.
5404 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
5406         * dlls/msi/format.c:
5407         msi: Fixed deformat_environment to not cut off string.
5409 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
5411         * programs/taskmgr/dbgchnl.c:
5412         taskmgr: Fix viewing of debug channels.
5413         Various internal cleanups.
5415         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
5416         dbghelp: Implemented SymMatchString.
5418 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
5420         * dlls/user/winproc.c:
5421         user: Fix LB_GETTEXT unmapping for A<->W.
5423 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
5425         * dlls/setupapi/misc.c:
5426         setupapi: Fix comparing the group SIDs in IsUserAdmin.
5428 2005-12-19  Huw Davies <huw@codeweavers.com>
5430         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
5431         opengl: Add support for rendering on bitmaps.
5433 2005-12-19  Alexandre Julliard <julliard@winehq.org>
5435         * dlls/ole32/rpc.c:
5436         ole32: Revert exception handler change.
5437         The handler does the opposite of normal page fault handlers.
5439 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
5441         * dlls/user/tests/win.c:
5442         user: Fix hrgn leaks in win.c test.
5444 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
5446         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
5447           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
5448         comctl32: Add a test for the initial tooltip window style settings,
5449         make it pass under Wine.
5451 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
5453         * programs/winecfg/De.rc:
5454         winecfg: Update German resource.
5456 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
5458         * programs/wcmd/batch.c:
5459         wcmd: Increase maximum length of commands.
5460         Increase maximum length of commands to 8192 bytes as on Windows XP.
5461         Add needed braces to a multi line "if" statement.
5463 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
5465         * dlls/dbghelp/dbghelp.spec:
5466         dbghelp: New stubs (needed for windbg startup).
5468         * dlls/dbghelp/elf_module.c:
5469         dbghelp: Fixed loading .so modules from a living target.
5471         * dlls/dbghelp/stack.c:
5472         dbghelp: Fixed missing parameters info in StackWalk64.
5474 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
5476         * dlls/d3d9/tests/stateblock.c:
5477         d3d9: Don't crash on NULL device_ptr.
5479 2005-12-19  Alexandre Julliard <julliard@winehq.org>
5481         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
5482         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
5483         Changed exception raise functions to call it explicitly.
5485 2005-12-19  Jacek Caban <jacek@codeweavers.com>
5487         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
5488         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
5490         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
5491         Fix typo in urlmon.idl.
5493 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
5495         * dlls/user/edit.c, dlls/user/tests/edit.c:
5496         user32: Don't truncate text when creating edit control.
5498 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
5500         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
5501         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
5502         With a conformance test.
5504 2005-12-19  Jacek Caban <jacek@codeweavers.com>
5506         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
5507         urlmon: Added some tests and fixes of file protocol.
5509 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
5511         * programs/winecfg/No.rc:
5512         winecfg: Updated Norwegian Bokmaal resources.
5514 2005-12-18  Alexandre Julliard <julliard@winehq.org>
5516         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
5517           tools/winebuild/build.h, tools/winebuild/import.c,
5518           tools/winebuild/spec32.c, tools/winebuild/utils.c:
5519         ntdll: New implementation of relay thunks.
5520         New implementation of relay thunks that doesn't require modifying code
5521         on the fly, so that the thunks can be put in the text section.
5522         Some performance improvements.
5524 2005-12-17  Alexandre Julliard <julliard@winehq.org>
5526         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5527         ntdll: Don't use a real guard page at the bottom of the stack.
5528         A no-access page is enough, we can't properly raise an overflow
5529         exception anyway.
5531 2005-12-17  Robert Reif <reif@earthlink.net>
5533         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
5534           programs/winecfg/De.rc, programs/winecfg/En.rc,
5535           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5536           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
5537           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
5538           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
5539           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
5540           programs/winecfg/main.c, programs/winecfg/resource.h,
5541           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
5542           programs/winecfg/winecfg.rc:
5543         winecfg: Use sound tree view for driver selection.
5544         - Move driver selection and configuration into tree view.
5545         - Only show loadable drivers.
5547         * dlls/winmm/wineoss/midi.c:
5548         wineoss: Shorten MIDI names.
5549         Shorten MIDI names to fit into 32 byte array without overflow.
5551 2005-12-17  Juan Lang <juan_lang@yahoo.com>
5553         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5554         crypt32: Implement more implicit properties, with tests.
5556 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
5558         * dlls/imagehlp/imagehlp.spec:
5559         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
5561 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
5563         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
5564         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
5565         Add a ScrollDC test with NULL clipping rect.
5566         Add another set of ScrollDC tests written by Rein Klazes.
5568 2005-12-16  Huw Davies <huw@codeweavers.com>
5570         * dlls/x11drv/opengl.c:
5571         x11drv: Get the visual for the GLXPixmap from the current pixel format.
5573 2005-12-16  Alexandre Julliard <julliard@winehq.org>
5575         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
5576           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
5577           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
5578           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
5579           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
5580           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
5581           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
5582           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
5583         Take advantage of the __EXCEPT_PAGE_FAULT macro.
5585         * dlls/ntdll/exception.c, include/wine/exception.h:
5586         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
5587         easier to handle the common case of trapping page faults.
5589         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
5590           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
5591         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
5593         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
5594           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
5595         ntdll: More compatible exception information for protection faults.
5596         Added a bunch of test cases.
5598 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5600         * dlls/wined3d/vertexdeclaration.c:
5601         wined3d: Vertex declaration cleanup.
5602         Clean up constants and the wine declaration when the vertex
5603         declaration is destroyed.
5605         * dlls/wined3d/device.c:
5606         wined3d: Allow NULL multi sample quality.
5607         Allow MultiSampleQuality to be passed as NULL, this is a
5608         requirement for DirectX 8 and lower.
5610 2005-12-16  Alexandre Julliard <julliard@winehq.org>
5612         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
5613           dlls/ntdll/ntdll.spec:
5614         Add -register hint in ntdll, kernel and msvcrt spec files.
5616         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
5617         winebuild: Allow -register flag for Win32 too.
5618         This way it can be used as hint for the relay code.
5620 2005-12-16  Juan Lang <juan_lang@yahoo.com>
5622         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
5623         crypt32: Implement CRLDistPoints encoding/decoding.
5624         - rewrite sequence decoding to support context-specific tags, and
5625         eliminate duplicated code
5626         - implement encoding and decoding of CRLDistPoints
5628 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
5630         * dlls/shell32/shellpath.c, include/shlobj.h:
5631         shell32: Fix return value of PathProcessCommand.
5633 2005-12-16  Jacek Caban <jacek@codeweavers.com>
5635         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
5636         urlmon: Fix BindToStorage test.
5638         * include/mshtmdid.h, include/mshtml.idl:
5639         Added some declarations to mshtml.idl.
5641         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
5642         widl: Added bindable and displaybind attributes handling.
5644 2005-12-16  Milko Krachounov <milko@3mhz.net>
5646         * programs/winecfg/Bg.rc:
5647         winecfg: Update Bulgarian resource.
5649 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
5651         * programs/uninstaller/Es.rc:
5652         uninstaller: Spanish translations update.
5654         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
5655         winecfg: Spanish translations update.
5657 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
5659         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5660         wined3d: Fix matrix copy/paste bug.
5662 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5664         * dlls/wined3d/device.c:
5665         wined3d: Vertex declaration recording state.
5666         Stop SetVertexDeclaration from reference counting if a stateblock is
5667         being recorded.
5669 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
5671         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
5672         user32: Implement saving and fix reading of nonclient metrics.
5673         With conformance tests.
5675 2005-12-16  Tomas Carnecky <tom@dbservice.com>
5677         * dlls/x11drv/opengl.c:
5678         x11drv: Allow users to preload an OpenGL library.
5680 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
5682         * include/ddk/wdm.h:
5683         Add some structs/prototypes to wdm.h.
5685 2005-12-15  James Hawkins <truiken@gmail.com>
5687         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
5688         setupapi: Added stubs for SetupGetInfInformation and
5689         SetupQueryInfFileInformation.
5691 2005-12-15  Alexandre Julliard <julliard@winehq.org>
5693         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
5694         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
5696 2005-12-15  Jacek Caban <jacek@codeweavers.com>
5698         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5699         mshtml: Fix handling Gecko strings.
5701         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
5702         mshtml: Set Gecko's profile.
5703         Make sure that Gecko components are registered.
5705 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5707         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
5708         wined3d: Internal reference counting.
5709         Change most references to resources parent into references to the
5710         resource, so that external reference counts match DirectX but object
5711         aren't released if they are still referenced by the stateblock.
5713 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
5715         * dlls/mscms/tests/profile.c:
5716         mscms: Add another possible error.
5718         * dlls/d3d9/tests/vertexdeclaration.c:
5719         d3d9: Don't treat missing d3d9.dll as a failure.
5721 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
5723         * dlls/iccvid/iccvid.c:
5724         iccvid: Add support for ICM_DECOMPRESS_END message.
5726 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
5728         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
5729         user: Read/save minimized metrics from/to registry.
5731 2005-12-14  Alexandre Julliard <julliard@winehq.org>
5733         * loader/preloader.c:
5734         preloader: Reserve some space for the shared user data.
5736         * dlls/ntdll/virtual.c:
5737         ntdll: Fixes in virtual memory protection flags.
5738         Tweak reporting of virtual protection flags and address space limit to
5739         yield results closer to what Windows does.
5741 2005-12-14  H. Verbeet <hverbeet@gmail.com>
5743         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
5744           dlls/d3d9/tests/vertexdeclaration.c:
5745         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
5747         * dlls/wined3d/vertexdeclaration.c:
5748         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
5750         * dlls/d3d9/vertexshader.c:
5751         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
5752         before getting the parent.
5754 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
5756         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
5757           include/wine/server_protocol.h, include/winioctl.h,
5758           server/named_pipe.c, server/protocol.def, server/trace.c:
5759         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
5760         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
5761         Modify WaitNamedPipeW to use NtFsControlFile.
5762         Replace struct overlapped with event.
5764 2005-12-14  Mike McCormack <mike@codeweavers.com>
5766         * programs/winecfg/Ko.rc:
5767         winecfg: Update Korean translation.
5769 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
5771         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
5772         d3d9: Don't treat missing d3d9.dll as a failure.
5774 2005-12-14  H. Verbeet <hverbeet@gmail.com>
5776         * dlls/wined3d/device.c:
5777         wined3d: Return the correct vertex declaration.
5778         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
5779         declaration in This->stateblock instead of the one in
5780         This->updateStateBlock.
5782 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
5784         * dlls/riched20/editor.c:
5785         riched20: Reset selection when text is reset.
5787 2005-12-14  Aric Stewart <aric@codeweavers.com>
5789         * dlls/user/clipboard.c:
5790         user: GetClipboardFormatNameA fix.
5791         In the W->A translation make sure we have characters to translate
5792         before doing the WideCharToMultiByte with -1.
5794 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
5796         * dlls/mscms/tests/profile.c:
5797         mscms: Move repetitive code to helper macros.
5799 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
5801         * dlls/x11drv/scroll.c:
5802         x11drv: ScrollDC fix.
5803         There is no need to offset the source rectangle in the reverse
5804         direction before scrolling.
5806 2005-12-13  Aric Stewart <aric@codeweavers.com>
5808         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
5809           dlls/wininet/tests/http.c:
5810         wininet: HTTP headers reworking.
5811         Redo how headers are handled, eliminating the concept of Standard
5812         Headers and allow all headers to be added multiple times.
5813         Allow querying of headers with an index to get the multiple headers.
5814         Respect response vs request headers in HttpQueryInfo.
5815         Add a number of tests to extensively test header adding and replacing.
5817 2005-12-13  Alexandre Julliard <julliard@winehq.org>
5819         * dlls/gdi/bitmap.c:
5820         gdi: Added support for doing GetBitmapBits on a DIB section.
5821         Simply copy the DIB bits in that case.
5823         * dlls/x11drv/dib.c:
5824         x11drv: Clipping fix with DIB section copy.
5825         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
5826         that the clipping region is taken into account.
5828 2005-12-13  H. Verbeet <hverbeet@gmail.com>
5830         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
5831           dlls/d3d9/tests/shader.c:
5832         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
5834 2005-12-13  Alexandre Julliard <julliard@winehq.org>
5836         * server/mailslot.c, server/named_pipe.c:
5837         server: Added get_file_info implementation for named pipe and mailslot devices.
5839         * server/mailslot.c, server/named_pipe.c:
5840         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
5842 2005-12-13  Robert Shearman <rob@codeweavers.com>
5844         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
5845           tools/widl/typegen.h:
5846         widl: Start generating type format strings.
5847         Based on a patch by Eric Kohl.
5849 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
5851         * tools/widl/server.c:
5852         widl: Server stubs in generated code are void functions.
5854 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
5856         * programs/winecfg/audio.c:
5857         winecfg: Simplified module handling code.
5859 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
5861         * dlls/wininet/http.c:
5862         wininet: Reinitialise NETCON on redirect.
5864 2005-12-13  Juan Lang <juan_lang@yahoo.com>
5866         * dlls/iphlpapi/ifenum.c:
5867         iphlpapi: Fix a couple of file descriptor leaks.
5869 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
5871         * tools/winedump/le.c, tools/winedump/ne.c:
5872         winedump: Const correctness fixes.
5874 2005-12-13  Juan Lang <juan_lang@yahoo.com>
5876         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
5877         crypt32: Decode cleanups.
5878         - implement a helper to decode sequences of like types
5879         - use helper functions wherever applicable when decoding
5880         - correct "expected" vs. "got" usage in tests
5881         - fix a few other small bugs
5883 2005-12-13  H. Verbeet <hverbeet@gmail.com>
5885         * dlls/wined3d/device.c:
5886         wined3d: Don't change the shader's refcount in SetVertexShader and
5887         SetPixelShader.
5889 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5891         * dlls/wined3d/cubetexture.c:
5892         wined3d: Cube texture named constants.
5893         Update cubetexture so that names constants instead of numeric
5894         constants are used for the facetype and also add some additional
5895         checks where facetype is passed as a parameter to the function.
5897 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
5899         * dlls/shell32/tests/shlfolder.c:
5900         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
5902         * dlls/mscms/tests/profile.c:
5903         mscms: Add another possible error.
5905 2005-12-12  Alexandre Julliard <julliard@winehq.org>
5907         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
5908           dlls/ntdll/virtual.c:
5909         TEB.StackLimit should not include the guard page.
5911         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
5912           dlls/kernel/thread.c:
5913         kernel: Moved main stack initialization to process.c.
5915         * server/fd.c:
5916         server: Don't enable polling on regular files in add_queue.
5918         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
5919           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
5920           dlls/winedos/int13.c, dlls/winsock/socket.c:
5921         Pass specific access rights to wine_server_handle_to_fd.
5923         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
5924           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
5925           server/mapping.c, server/named_pipe.c, server/object.c,
5926           server/process.c, server/registry.c, server/serial.c, server/sock.c:
5927         server: Added access rights mapping to file objects.
5929         * server/process.c, server/thread.c:
5930         server: Added access rights mapping to process and thread objects.
5932         * server/registry.c:
5933         server: Added access rights mapping to registry key objects.
5935         * server/symlink.c:
5936         server: Added access rights mapping to symlink objects.
5938         * server/token.c:
5939         server: Added access rights mapping to token objects.
5941         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
5942         server: Added access rights mapping to synchronization objects.
5944         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
5945           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
5946           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
5947           server/mapping.c, server/mutex.c, server/named_pipe.c,
5948           server/object.c, server/object.h, server/process.c, server/queue.c,
5949           server/registry.c, server/request.c, server/semaphore.c,
5950           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
5951           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
5952           server/winstation.c:
5953         server: Added infrastructure for access rights mapping.
5955         * server/mailslot.c:
5956         server: Allow the mailslot device to be opened as a file object.
5958         * server/named_pipe.c:
5959         server: Allow the named pipe device to be opened as a file object.
5961         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
5962           include/wine/server_protocol.h, server/fd.c, server/file.h,
5963           server/protocol.def, server/request.h, server/trace.c:
5964         server: Support for opening devices.
5965         Added support for opening devices directly with the server when they
5966         don't correspond to a Unix file.
5968         * server/mapping.c, server/trace.c:
5969         server: Use a better error code for a zero-size mapped file.
5971 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
5973         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
5974           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
5975         kernel32: Get rid of DOSMEM_AllocSelector.
5977 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
5979         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
5980         winspool: Added tests for OpenPrinter.
5982 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
5984         * dlls/shell32/shlview.c:
5985         shell32: Fix drag-scrolling in the shellview object.
5987         * dlls/ole32/ole2.c:
5988         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
5990 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
5992         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
5993         Functions with no paramters must be (void).
5995 2005-12-12  Robert Shearman <rob@codeweavers.com>
5997         * tools/widl/typegen.c:
5998         widl: Generate FC_ERROR_STATUS_T proc format.
5999         - Include the header file for the functions implemented in typegen.c.
6000         - Generate proc format for FC_ERROR_STATUS_T type.
6002         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6003           tools/widl/server.c:
6004         widl: Support explicit binding handles.
6006         * tools/widl/server.c:
6007         widl: Zero initialize parameters in the generated server code.
6008         Zero initialize parameters in the generated code. Based on a patch by
6009         Eric Kohl.
6011         * tools/widl/client.c:
6012         widl: Calculate the size of buffer required.
6013         - Calculate the size of buffer required.
6014         - Fix a typo.
6015         - Set the buffer start and buffer end markers.
6017         * tools/widl/server.c:
6018         widl: Don't cast buffer pointers to long in generated server code.
6020 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
6022         * tools/widl/client.c, tools/widl/server.c:
6023         widl: Support multiple interfaces per file.
6025 2005-12-12  Robert Shearman <rob@codeweavers.com>
6027         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
6028         widl: Don't treat FC_SMALL as FC_SHORT.
6029         FC_SMALL is its own type and is the same size as FC_CHAR, not
6030         FC_SHORT.
6032         * tools/widl/header.c:
6033         widl: Use WCHAR instead of wchar_t.
6034         Output IDL wchar_t types as WCHAR to avoid conflicts with the
6035         generally incompatible Unix wchar_t.
6037 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
6039         * dlls/winspool/info.c:
6040         winspool: Added documentation for OpenPrinter.
6042 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
6044         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
6045         Const correctness fixes.
6047 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
6049         * include/ws2tcpip.h:
6050         winsock: getaddrinfo return codes
6051         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
6052         it.
6054         * dlls/winsock/socket.c:
6055         winsock: getaddrinfo - return code mapping.
6056         convert_eai_u2w should map from unix to windows, not the other way
6057         round (spotted by Dominic Wise).
6059 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
6061         * include/urlmon.idl:
6062         urlmon.idl: Add some BINDSTATUS values.
6064 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
6066         * dlls/comctl32/treeview.c:
6067         comctl32: Fixed (harmless) typo.
6069         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
6070         Removed some dead-code.
6072         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
6073         Made some functions static.
6075         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
6076         vidc: Return error codes when a message isn't supported.
6078 2005-12-12  Robert Shearman <rob@codeweavers.com>
6080         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
6081         OLE: Fix SafeArrayCopy for NULL pvData.
6082         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
6083         cbElements is non-zero. Add a test for this and fix the safe array
6084         code.
6086         * dlls/ole32/errorinfo.c:
6087         CreateErrorInfo trace fix.
6088         CreateErrorInfo isn't a stub so don't print this in the trace
6089         message.
6091         * dlls/oleaut32/typelib.c:
6092         OLE: Add const to several typelib functions.
6093         Add const attributes to parameters for several functions and fix up
6094         some formatting.
6096         * dlls/oleaut32/oleaut.c:
6097         OleTranslateColor trace fix.
6098         OleTranslateColor isn't a stub so don't print ":stub" in the trace
6099         message.
6101 2005-12-12  Jacek Caban <jacek@codeweavers.com>
6103         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
6104           dlls/mshtml/mshtml_private.h:
6105         mshtml: Added IHTMLDocument3 stub implementation.
6107 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
6109         * programs/winetest/Makefile.in:
6110         winetest: Add d3d9 tests.
6112 2005-12-12  Robert Shearman <rob@codeweavers.com>
6114         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
6115         widl: Don't output __RPC_FAR in generated code.
6117 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
6119         * programs/winecfg/Nl.rc:
6120         winecfg: Update Dutch resources for the Audio tab.
6122 2005-12-12  Jacek Caban <jacek@codeweavers.com>
6124         * include/mshtmdid.h, include/mshtml.idl:
6125         Added declaration of IHTMLDocument3 and more DISPIDs.
6127 2005-12-12  Filip Navara <xnavara@volny.cz>
6129         * dlls/kernel/module.c:
6130         kernel: Fix the Mach-O binary magic.
6132 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
6134         * dlls/winedos/dosmem.c:
6135         winedos: Implement MCB.
6137 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
6139         * dlls/urlmon/umstream.c:
6140         urlmon: Correctly fix IStream::Read.
6141         Don't dereference a possible NULL pointer.
6143 2005-12-09  H. Verbeet <hverbeet@gmail.com>
6145         * configure, configure.ac, dlls/d3d9/Makefile.in,
6146           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
6147           dlls/d3d9/tests/stateblock.c:
6148         d3d9: Add a test for BeginStateBlock and EndStateBlock.
6150 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
6152         * include/mmsystem.h:
6153         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
6155 2005-12-09  Kai Blin <blin@gmx.net>
6157         * dlls/secur32/ntlm.c:
6158         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
6160 2005-12-09  Alexandre Julliard <julliard@winehq.org>
6162         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
6163           server/change.c, server/protocol.def, server/registry.c,
6164           server/trace.c:
6165         server: Added object attributes to a few more requests.
6167         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
6168           server/event.c, server/file.c, server/handle.c, server/handle.h,
6169           server/mailslot.c, server/mapping.c, server/mutex.c,
6170           server/named_pipe.c, server/process.c, server/semaphore.c,
6171           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
6172           server/timer.c, server/token.c, server/winstation.c:
6173         server: Make alloc_handle use attributes instead of inherit flag.
6175         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
6176           dlls/x11drv/x11drv_main.c, include/wine/server.h,
6177           programs/wineconsole/curses.c:
6178         Make wine_server_fd_to_handle use attributes instead of inherit flag.
6180         * programs/wineconsole/wineconsole.c:
6181         wineconsole: Remove some unnecessary typecasts.
6183         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
6184           server/protocol.def, server/trace.c:
6185         server: Use attributes instead of inherit flag in dup_handle request.
6187         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
6188           server/token.c, server/trace.c:
6189         server: Use attributes instead of inherit flag in token requests.
6190         Also use the specified access rights in the open_token request.
6192         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
6193           include/wine/server_protocol.h, server/process.c,
6194           server/protocol.def, server/thread.c, server/trace.c:
6195         server: Use attributes instead of inherit flag in process and thread requests.
6197         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
6198           server/protocol.def, server/snapshot.c, server/trace.c:
6199         server: Use attributes instead of inherit flag in snapshot requests.
6201         * dlls/kernel/console.c, include/wine/server_protocol.h,
6202           programs/wineconsole/wineconsole.c, server/console.c,
6203           server/protocol.def, server/trace.c:
6204         server: Use attributes instead of inherit flag in console requests.
6206         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
6207           server/file.c, server/protocol.def, server/trace.c:
6208         server: Use attributes instead of inherit flag in file requests.
6210         * dlls/winsock/socket.c, include/wine/server_protocol.h,
6211           server/protocol.def, server/sock.c, server/trace.c:
6212         server: Use attributes instead of inherit flag in socket requests.
6214 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
6216         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
6217         Add some missing includes which contain used prototypes.
6219 2005-12-09  Jacek Caban <jacek@codeweavers.com>
6221         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
6222           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
6223           dlls/mshtml/nsservice.c:
6224         mshtml: Added PromptService implementation.
6226         * dlls/mshtml/nsembed.c:
6227         mshtml: Added nsIURIContentListener to QueryInterface.
6228         Always release nsIWebBrowserSetup.
6230         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6231           dlls/mshtml/nsiface.idl:
6232         mshtml: Added nsIEmbeddingSiteWindow implementation.
6234 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6236         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
6237           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
6238           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
6239           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
6240         wined3d: Vertex shader 8 support.
6241         Start to add support for DirectX 8 vertex shaders, constants and
6242         registers are now correctly assigned and loaded allowing support for
6243         most basic d3d8 shaders.
6245 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
6247         * dlls/urlmon/umstream.c:
6248         urlmon: Fix call to ReadFile.
6249         The BytesRead parameter passed to ReadFile may never be NULL.
6251 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
6253         * tools/winapi/win16.api, tools/winapi/win32.api:
6254         Update win16.api and win32.api.
6256         * tools/sfnt2fnt.c:
6257         sfnt2fnt: Don't print two newlines after error messages.
6259         * tools/widl/header.c:
6260         widl: Issue correct C++ headers.
6262 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
6264         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
6265         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
6267 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
6269         * programs/winecfg/No.rc:
6270         winecfg: Updated Norwegian Bokmaal resources.
6272 2005-12-08  Alexandre Julliard <julliard@winehq.org>
6274         * ANNOUNCE, ChangeLog, VERSION, configure:
6275         Release 0.9.3.
6277 ----------------------------------------------------------------
6278 2005-12-08  Huw Davies <huw@codeweavers.com>
6280         * dlls/gdi/dib.c:
6281         gdi: Fix 24bpp -> 32bpp copy.
6283 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
6285         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
6286         advapi32: RegCreateKeyEx fix.
6287         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
6288         subkey begins with one. With a regression test.
6290 2005-12-08  Robert Shearman <rob@codeweavers.com>
6292         * tools/widl/parser.y:
6293         widl: Formatting cleanups.
6295 2005-12-08  Robert Shearman <rob@codeweavers.com>
6297         * tools/widl/typegen.c:
6298         widl: Marshal and unmarshal basic types.
6300 2005-12-08  Robert Shearman <rob@codeweavers.com>
6302         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
6303           tools/widl/typegen.c, tools/widl/typegen.h:
6304         widl: Add a type generator framework.
6305         Add a framework for writing the strings for marshaling and
6306         unmarshaling parameters and make the client and server use it.
6308 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
6310         * tools/widl/client.c, tools/widl/server.c:
6311         widl: Write out argument lists in the server.
6312         - Add framework for updating proc offsets.
6313         - Write out argument lists in the server.
6315 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
6317         * tools/widl/client.c, tools/widl/server.c:
6318         widl: Rename some variables.
6320 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
6322         * programs/winecfg/De.rc:
6323         winecfg: Update German resource.
6325 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
6327         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
6328         opengl: render_texture
6329         - better render_texture emulation (using pbuffers)
6330         - support GLX_ATI_render_texture for render_texture
6332 2005-12-08  Aric Stewart <aric@codeweavers.com>
6334         * dlls/wininet/http.c:
6335         wininet: Handle HTTP_QUERY_CUSTOM.
6336         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
6337         lpBuffer is In/Out because the header we are querying is there.
6338         Additionally standard headers can be queried in this manner as well
6339         (such as Set-Cookie).
6341 2005-12-08  Robert Reif <reif@earthlink.net>
6343         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
6344           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
6345           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
6346         wineoss: Fix device probing.
6347         - Fix device probing at driver load time.
6348         - Fix memory leaks at driver exit time.
6350 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
6352         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
6353           include/dplobby8.h:
6354         dplay: dx8/dx9 support (missing includes).
6355         - add directx9 support for dplay8.h and dpaddr.h
6356         - new file dplobby8.h
6358 2005-12-08  Robert Shearman <rob@codeweavers.com>
6360         * dlls/commdlg/printdlg.c:
6361         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
6363 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
6365         * dlls/winmm/winealsa/audio.c:
6366         winealsa: Fixed returned string in capabilities.
6368 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
6370         * dlls/winmm/winenas/audio.c:
6371         winenas: fix crash.
6372         - return correct MM error code when no connection to server has been
6373         opened
6374         - don't close the AU driver if it hasn't been opened
6376 2005-12-08  H. Verbeet <hverbeet@gmail.com>
6378         * include/d3d8.h, include/d3d9.h:
6379         d3d8/d3d9: Define D3D_SDK_VERSION.
6381 2005-12-08  Robert Shearman <rob@codeweavers.com>
6383         * programs/notepad/dialog.c, programs/notepad/main.c,
6384           programs/notepad/main.h:
6385         notepad: Remember options selected in the print setup dialog.
6387 2005-12-08  Mike McCormack <mike@codeweavers.com>
6389         * programs/winecfg/audio.c:
6390         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
6392 2005-12-08  Aric Stewart <aric@codeweavers.com>
6394         * dlls/wininet/http.c:
6395         wininet: A->W bugfix.
6396         When converting SendRequestExA -> W we need to set the lpcszHeader
6397         parameter to NULL if the original one is NULL.
6399 2005-12-08  Alexandre Julliard <julliard@winehq.org>
6401         * dlls/ntdll/reg.c, include/winternl.h:
6402         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
6403         Fixed the return value type.
6405 2005-12-07  Jacek Caban <jacek@codeweavers.com>
6407         * dlls/mshtml/nsembed.c:
6408         mshtml: Added config key to specify Gecko path.
6410 2005-12-07  Robert Reif <reif@earthlink.net>
6412         * programs/winecfg/audio.c:
6413         winecfg: Added support for auto detecting all drivers by attempting to
6414         open them.
6416 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
6418         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
6419           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
6420           dlls/wintrust/wintrust_main.c:
6421         Add a few missing #includes.
6423 2005-12-07  Kai Blin <blin@gmx.net>
6425         * dlls/secur32/ntlm.c:
6426         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
6427         security provider.
6429 2005-12-07  Robert Reif <reif@earthlink.net>
6431         * programs/winecfg/En.rc, programs/winecfg/audio.c,
6432           programs/winecfg/resource.h:
6433         winecfg: Show all sound card drivers and their devices.
6435 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
6437         * tools/fnt2fon.c, tools/sfnt2fnt.c:
6438         Add an error() function to fnt2fon and sfnt2fnt.
6440 2005-12-06  Robert Shearman <rob@codeweavers.com>
6442         * dlls/oleaut32/typelib.c:
6443         OLE: Implement undocumented behaviour in DispCallFunc.
6444         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
6445         Office 2003 and document the function.
6447 2005-12-06  Robert Shearman <rob@codeweavers.com>
6449         * dlls/oleaut32/typelib.c:
6450         OLE: Implement ITypeInfo_AddressOfMember.
6452 2005-12-06  Robert Shearman <rob@codeweavers.com>
6454         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
6455           dlls/oleaut32/typelib.h:
6456         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
6457         Fix more fallout from dispinterface retval patch: make typelib
6458         marshaler use the internal function description so that it calls
6459         dispinterface functions with the correct number of parameters again.
6460         Also fixes some memory leaks caused by the fact that a corresponding
6461         ReleaseXDesc function has to be called for each GetXDesc.
6463 2005-12-06  Robert Shearman <rob@codeweavers.com>
6465         * dlls/oleaut32/tests/typelib.c:
6466         OLE: Add tests for the typelib version of ITypeComp_Bind.
6468 2005-12-06  Robert Shearman <rob@codeweavers.com>
6470         * dlls/oleaut32/typelib.c, include/oleauto.h:
6471         OLE: Update the type of the oVft parameter for DispCallFunc.
6473 2005-12-06  Kai Blin <blin@gmx.net>
6475         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
6476         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
6477         security provider.
6479 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
6481         * tools/c2man.pl:
6482         c2man: Remove HTML warnings.
6484 2005-12-06  Robert Reif <reif@earthlink.net>
6486         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
6487         winejack: Fix driver load and initialization.
6488         Move wave in/out initialization from wave out to driver.
6489         Add index number to device names.
6490         Fix memset bug where only first wave in caps was zeroed.
6492 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
6494         * dlls/winmm/mciwave/mciwave.c:
6495         mciwave: save/record.
6496         - fix for playback after a sound has been recorded
6497         - shall fix also opening the mci device without name
6498         - bug reported (and fix tested) by Peter Astrand
6500 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
6502         * dlls/dbghelp/stack.c:
6503         dbghelp: Final touch on StackWalk64 so that it works.
6505 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
6507         * dlls/winspool/info.c:
6508         winspool: Document the monitor functions.
6510 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
6512         * tools/winapi/win16.api, tools/winapi/win32.api:
6513         Sort entries in win16.api and win32.api
6515 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
6517         * dlls/x11drv/opengl.c:
6518         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
6520 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
6522         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
6523         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
6525 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6527         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
6528         gdi: Added stub for AddFontMemResourceEx.
6530 2005-12-06  Alexandre Julliard <julliard@winehq.org>
6532         * include/mlang.idl:
6533         mlang: Properly declare the interface uuids.
6535 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
6537         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
6538         mlang: Implement IEnumRfc1766 interface.
6540 2005-12-06  Robert Reif <reif@earthlink.net>
6542         * dlls/winmm/winejack/jack.c:
6543         winmm: Allow sound card driver to be opened more than once.
6544         TRACE cleanups.
6546 2005-12-06  Robert Reif <reif@earthlink.net>
6548         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
6549           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
6550           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
6551         winmm: Allow sound card drivers to be opened more than once.
6553 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
6555         * tools/winapi/win32.api:
6556         Update win32.api to current git.
6558 2005-12-06  Robert Shearman <rob@codeweavers.com>
6560         * dlls/ole32/rpc.c:
6561         OLE: Fix a typo where brackets were missing.
6563 2005-12-06  Robert Shearman <rob@codeweavers.com>
6565         * dlls/oleaut32/typelib.c:
6566         OLE: ITypeInfo_Invoke parameter naming change.
6567         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
6568         DWORD, but an unsigned short.
6570 2005-12-06  Jacek Caban <jacek@codeweavers.com>
6572         * dlls/shdocvw/webbrowser.c:
6573         shdocvw: Added get_Document implementation.
6575 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
6577         * programs/winedbg/expr.c:
6578         winedbg: Fixed broken code about type management for binary operator.
6580 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
6582         * dlls/winspool/info.c:
6583         winspool: Add documentation for the port functions.
6585 2005-12-05  Alexandre Julliard <julliard@winehq.org>
6587         * dlls/kernel/tests/thread.c:
6588         kernel: Added a basic test for exception handling in threads.
6590 2005-12-05  Alexandre Julliard <julliard@winehq.org>
6592         * dlls/user/cursoricon.c:
6593         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
6595 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
6597         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
6598         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
6600 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
6602         * dlls/devenum/createdevenum.c:
6603         devenum: Don't leak key handle creating a category registry key.
6605 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
6607         * dlls/msi/msi.c:
6608         msi: Implemented DllCanUnloadNow.
6610 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
6612         * dlls/imagehlp/imagehlp.spec:
6613         imagehlp: fixed typo in SymSetOptions entry.
6615 2005-12-05  Huw Davies <huw@codeweavers.com>
6617         * dlls/msi/msi.spec:
6618         msi: Fix MsiProvideQualifiedComponentW spec file entry.
6620 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
6622         * server/main.c, server/object.h:
6623         server: Remove sync_namespace.
6625 2005-12-05  Alexandre Julliard <julliard@winehq.org>
6627         * server/directory.c, server/mailslot.c, server/named_pipe.c,
6628           server/object.h:
6629         server: Let the directory code handle device names.
6631 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
6633         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
6634           server/mailslot.c, server/object.h, server/protocol.def,
6635           server/trace.c:
6636         Move mailslot devices into directory name space.
6638 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
6640         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
6641           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
6642           server/directory.c, server/named_pipe.c, server/object.h,
6643           server/protocol.def, server/trace.c:
6644         Move named pipe objects into directory name space.
6645         Change tests accordingly.
6646         Add small test for WaitNamedPipe.
6648 2005-12-05  Alexandre Julliard <julliard@winehq.org>
6650         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
6651           server/object.h, server/semaphore.c, server/symlink.c,
6652           server/timer.c:
6653         server: Move handle allocation out of open_object_dir.
6655 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
6657         * dlls/dbghelp/stack.c, include/dbghelp.h:
6658         dbghelp: Implemented StackWalk64.
6660 2005-12-05  Francois Gouget <fgouget@free.fr>
6662         * dlls/msvidc32/msvideo1.c:
6663         msvidc32: Add a comment for DllMain() to stop winapi_check from
6664         complaining about it.
6666 2005-12-05  Francois Gouget <fgouget@free.fr>
6668         * tools/winapi/win32.api:
6669         Update win32.api to match the current sources.
6671 2005-12-05  Pavel Roskin <proski@gnu.org>
6673         * programs/notepad/Ru.rc:
6674         notepad: Russian translation for "Font..." menu item.
6676 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
6678         * dlls/riched20/editor.c:
6679         riched20: register ListBox & ComboBox classes
6680         Partially implement REExtendedRegisterClass() to register missing
6681         window classes so that applications relying on them don't get
6682         confused.
6684 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
6686         * programs/winefile/Ko.rc:
6687         winefile: Fix an incorrect translation.
6689 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
6691         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
6692           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
6693           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
6694           programs/notepad/No.rc, programs/regedit/No.rc,
6695           programs/winecfg/No.rc:
6696         Update Norwegian Bokmaal resources.
6698 2005-12-05  Patrick Ammann <pammann@aro.ch>
6700         * dlls/wininet/netconnection.c:
6701         wininet: compilation fix
6702         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
6703         HAVE_OPENSSL_ERR_H are not defined.
6705 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
6707         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
6708         winmm: driver unloading.
6709         - properly handle drivers unloading when no session instance of the
6710         driver has been created
6712 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
6714         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
6715           programs/winedbg/symbol.c:
6716         dbghelp,winedbg: SYMBOL_INFO fix.
6717         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
6718         type of the symbol (we were returning the symbol index instead)
6719         - fixed winedbg accordingly
6721 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
6723         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
6724         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
6726 2005-12-05  Milko Krachounov <milko@3mhz.net>
6728         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
6729         Update the Bulgarian resources for commdlg and regedit.
6731 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
6733         * dlls/winsock/socket.c:
6734         winsock: Rewrote mappers to use sizeof() based loops.
6735         Added IPPROTO_IP and AF_UNSPEC to the mappers.
6737 2005-12-03  Robert Shearman <rob@codeweavers.com>
6739         * dlls/oleaut32/typelib.c:
6740         OLE: Support HREFTYPEs For ITypeInfos
6741         Add support for reading the hreftype of a typeinfo, return it to the
6742         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
6743         support referencing it in ITypeInfo_GetRefTypeInfo.
6745 2005-12-03  Robert Shearman <rob@codeweavers.com>
6747         * dlls/oleaut32/typelib.c:
6748         OLE: fix function name loading
6749         Correctly get the name of the second function of a propget/propput
6750         pair in MSFT typelibs when the name offset is set to -1.
6752 2005-12-03  Robert Shearman <rob@codeweavers.com>
6754         * dlls/oleaut32/typelib.c:
6755         OLE: fix invoking dispinterface functions
6756         Fix invoking dispinterface functions by using the internal
6757         representation of the function, not the one returned to applications.
6759 2005-12-03  H. Verbeet <hverbeet@gmail.com>
6761         * dlls/wined3d/pixelshader.c:
6762         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
6764 2005-12-03  H. Verbeet <hverbeet@gmail.com>
6766         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
6767         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
6768         Remove an unnecessary cast.
6770 2005-12-03  Robert Shearman <rob@codeweavers.com>
6772         * dlls/oleaut32/typelib.c:
6773         OLE: Move the dispinterface return value handling to functions that
6774         return the FUNCDESC to the user.
6776 2005-12-03  Robert Shearman <rob@codeweavers.com>
6778         * dlls/wininet/http.c, dlls/wininet/internet.c,
6779           dlls/wininet/netconnection.c:
6780         wininet: Correctly set the last error when a called Unix network
6781         function fails.
6783 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
6785         * programs/winedbg/symbol.c:
6786         winedbg: simplify some code.
6788 2005-12-03  H. Verbeet <hverbeet@gmail.com>
6790         * dlls/wined3d/device.c:
6791         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
6792         already recording.
6794 2005-12-03  Pavel Roskin <proski at gnu.org>
6796         * programs/wineconsole/wineconsole.c:
6797         Fixed regression in wineconsole creation (curses backend).
6799 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
6801         * tools/winapi/winapi_check:
6802         winapi_check: fully descend in included files to check for prototype.
6804 2005-12-03  Robert Shearman <rob@codeweavers.com>
6806         * dlls/oleaut32/typelib.c:
6807         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
6808         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
6809         should just affect which of a pair of [propget] and [propput]
6810         functions should be returned.
6812 2005-12-03  Robert Shearman <rob@codeweavers.com>
6814         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
6815           dlls/wininet/internet.h:
6816         wininet: global function/data cleanup
6817         Make some functions and a structure static since they are only used in
6818         one file.
6820 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
6822         * programs/winedbg/stack.c:
6823         winedbg: fixed regression (and simplified code!) for arguments
6824         printing in backtrace.
6826 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
6828         * programs/winedbg/symbol.c:
6829         winedbg: fixed regression in 'info local' command.
6831 2005-12-03  Aric Stewart <aric@codeweavers.com>
6833         * programs/wcmd/builtins.c:
6834         wcmd: mkdir recursive create
6835         In at least both win2k and winxp mkdir from the command prompt can
6836         recursively create full directory paths. This implements that
6837         functionality.
6839 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
6841         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
6842           include/wingdi.h:
6843         Move standard WGL function declarations to wingdi.h.
6844         dlls/opengl32/wgl.h is now empty and no longer needed.
6846 2005-12-02  Francois Gouget <fgouget@free.fr>
6848         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
6849           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
6850           tools/winapi/winapi_extract, tools/winebuild/utils.c:
6851         Assorted spelling fixes.
6853 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
6855         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
6856           include/wine/server_protocol.h, server/mapping.c,
6857           server/protocol.def, server/trace.c:
6858         Move mapping (section) objects into directory name space.
6860 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
6862         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
6863           server/protocol.def, server/timer.c, server/trace.c:
6864         Move timer objects into directory name space.
6866 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
6868         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
6869           server/protocol.def, server/semaphore.c, server/trace.c:
6870         Move semaphore objects into directory name space.
6872 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
6874         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
6875           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
6876           server/console.c, server/event.c, server/mutex.c,
6877           server/named_pipe.c, server/object.h, server/process.c,
6878           server/protocol.def, server/trace.c:
6879         Move event and mutex objects into directory name space.
6881 2005-12-02  Jacek Caban <jacek@codeweavers.com>
6883         * dlls/shdocvw/dochost.c:
6884         Sync the WebBrowser's window size with document's window.
6886 2005-12-02  Francois Gouget <fgouget@free.fr>
6888         * tools/winapi/win32.api:
6889         Update win32.api to match the current sources.
6891 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
6893         * include/objbase.h, tools/widl/header.c:
6894         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
6895         in RPC _Stubs.
6896         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
6898 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
6900         * tools/widl/header.c:
6901         Reorder the virtual table definition so it's defined before it is used
6902         in widl header output.
6904 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
6906         * tools/widl/header.c:
6907         Use interface instead of struct where appropriate in widl.
6909 2005-12-02  Francois Gouget <fgouget@free.fr>
6911         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
6912         Fix the AtlAxWinInit() prototype.
6913         Also make it return FALSE to indicate failure instead of E_FAIL.
6914         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
6916 2005-12-02  Francois Gouget <fgouget@free.fr>
6918         * dlls/netapi32/ds.c, tools/winapi/win32.api:
6919         Better stick to the PSDK types and to the dsrole.h prototype.
6920         Update win32.api.
6922 2005-12-02  Francois Gouget <fgouget@free.fr>
6924         * tools/winapi/winapi_parser.pm:
6925         Fix __RPC_USER handling.
6927 2005-12-02  Francois Gouget <fgouget@free.fr>
6929         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
6930         Better stick to the PSDK types.
6931         Update win32.api.
6933 2005-12-02  Francois Gouget <fgouget@free.fr>
6935         * dlls/dbghelp/module.c, include/dbghelp.h:
6936         Add IMAGEHLP_MODULEW64.
6937         Add SymGetModuleInfoW64() and SymLoadModule64().
6939 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
6941         * dlls/shell32/shlview.c:
6942         Implemented scrolling during drag&drop for the shellview class.
6944 2005-12-02  Jacek Caban <jacek@codeweavers.com>
6946         * dlls/shdocvw/dochost.c:
6947         Use sink in navigate_complete instead of ClientSite's IDispatch.
6949 2005-12-02  Juan Lang <juan_lang@yahoo.com>
6951         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
6952           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
6953           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
6954           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
6955           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
6956         Implement more OID support functions.
6957         Use the exported OID support functions internally.
6958         Move OID support functions and stubs to a separate file.
6960 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
6962         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
6963         Make winapi_check understand the interface keyword.
6965 2005-12-02  Pavel Roskin <proski@gnu.org>
6967         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
6968           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
6969           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
6970           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
6971           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
6972           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
6973           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
6974           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
6975           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
6976           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
6977           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
6978           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
6979         Improve script selection combobox in the font selection dialog - set
6980         height to 90 (the old value of 10 could only fit a single line) and
6981         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
6982         items.
6984 2005-12-02  Jacek Caban <jacek@codeweavers.com>
6986         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
6987         Added implementation of IConnectionPoint::Advise and Unadvise.
6989 2005-12-02  Hans Leidekker <hans@it.vu.nl>
6991         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
6992           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
6993           dlls/wldap32/error.c:
6994         Document DN and error handling functions.
6995         Try to stick to Wine's documentation format.
6997 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
6999         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
7000           programs/wcmd/wcmdmain.c:
7001         Avoid formatted output in a few more places where formatting is not
7002         really needed and output could be large enough to be truncated.
7004 2005-12-02  Jacek Caban <jacek@codeweavers.com>
7006         * dlls/shdocvw/oleobject.c:
7007         Sync window sizes.
7009 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
7011         * dlls/shell32/tests/shlfolder.c:
7012         Added a test for native PIDL format.
7014 2005-12-02  James Hawkins <truiken@gmail.com>
7016         * dlls/advpack/advpack.c:
7017         Document many of the advpack functions.
7019 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
7021         * dlls/x11drv/opengl.c:
7022         Handle DONTCARE flags on ChoosePixelFormat.
7023         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
7024         find a compatible pixel format without). So try without if we cannot
7025         find a valid fbconfig with these options.
7027 2005-12-01  Hans Leidekker <hans@it.vu.nl>
7029         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
7030           dlls/wldap32/wldap32.spec:
7031         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
7032         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
7033         ldap_parse_vlv_control{A,W}.  Stub implementations for
7034         ldap_parse_page_control{A,W}.
7036 2005-12-01  Hans Leidekker <hans@it.vu.nl>
7038         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
7039           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
7040         Stub implementations for functions handling paged search results.
7041         Add some missing declarations.
7043 2005-12-01  Huw Davies <huw@codeweavers.com>
7045         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
7046           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
7047           dlls/msxml3/tests/domdoc.c:
7048         Make the node object aggregatable so that the element object (and in
7049         future all of the other node types) can use it.
7051 2005-12-01  Alexandre Julliard <julliard@winehq.org>
7053         * dlls/ntdll/virtual.c:
7054         Check for need to add area to the reserved list also on unmap.
7056 2005-12-01  Alexandre Julliard <julliard@winehq.org>
7058         * dlls/ntdll/virtual.c:
7059         Ignore the large address space flag when version is win9x.
7061 2005-12-01  Hans Leidekker <hans@it.vu.nl>
7063         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
7064         Document the ldap_delete* functions.
7066 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
7068         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
7069         Don't use formatted output in WCMD_setshow_sortenv.
7070         Don't use unsafe vsprintf in WCMD_output.
7072 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
7074         * dlls/x11drv/dib.c:
7075         Fix for the monochrome DIB with inverted colors.
7077 2005-12-01  Alexandre Julliard <julliard@winehq.org>
7079         * dlls/msvcrt/tests/headers.c:
7080         Improved the CHECK_DEF macro to avoid code duplication.
7082 2005-12-01  Robert Shearman <rob@codeweavers.com>
7084         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
7085         Make dump functions const.
7087 2005-12-01  Jacek Caban <jacek@codeweavers.com>
7089         * dlls/shdocvw/oleobject.c:
7090         Added implementation of OLEIVERB_SHOW in DoVerb.
7092 2005-12-01  Robert Shearman <rob@codeweavers.com>
7094         * dlls/oleaut32/typelib.c:
7095         Remove broken return value handling code and that would reference
7096         memory beyond the end of the arguments array. Replace it with code
7097         that properly handles referencing the return type and setting the
7098         return type to VT_VOID when a dispinterface function doesn't have any
7099         return value.
7101 2005-12-01  Alexandre Julliard <julliard@winehq.org>
7103         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
7104         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
7105         headers.
7107 2005-12-01  Alexandre Julliard <julliard@winehq.org>
7109         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
7110           programs/regedit/treeview.c, server/registry.c:
7111         Fixed some compiler warnings on Darwin.
7113 2005-12-01  Pavel Roskin <proski@gnu.org>
7115         * programs/notepad/dialog.c, programs/notepad/main.c:
7116         Improve font support in Notepad.
7118 2005-12-01  Robert Shearman <rob@codeweavers.com>
7120         * dlls/oleaut32/typelib.c:
7121         Introduce a variable "elemdesc" to eliminate some long common
7122         expressions.
7123         Move the contents of the second arguments loop inside the first.
7124         Move the MSFT_ReadLEDWords so that it is the last statement in the
7125         loop since it is one of the iterators.
7127 2005-12-01  Robert Shearman <rob@codeweavers.com>
7129         * dlls/oleaut32/typelib.c:
7130         Don't truncate large integer constants.
7132 2005-12-01  Jacek Caban <jacek@codeweavers.com>
7134         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
7135           dlls/shdocvw/webbrowser.c:
7136         Added IOleInPlaceActiveObject stub implementation.
7138 2005-12-01  James Hawkins <truiken@gmail.com>
7140         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
7141         Add a stub for AdvInstallFile.
7143 2005-12-01  Robert Shearman <rob@codeweavers.com>
7145         * configure, configure.ac, dlls/wininet/netconnection.c,
7146           include/config.h.in:
7147         Cleanup SSL connections properly, do a few security checks in
7148         NETCON_secure_connect and display errors from SSL on failure. Don't
7149         use SSL_set_bio as SSL_set_fd is cleaner for us.
7151 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
7153         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
7154         Add a test for LB_SELITEMRANGE, make it pass under Wine.
7156 2005-12-01  Robert Shearman <rob@codeweavers.com>
7158         * dlls/stdole2.tlb/std_ole_v2.idl:
7159         Fix the entry attributes of the two module functions and uncomment
7160         LoadPicture, but comment out the defaultvalue attribute that causes
7161         widl to issue a warning.
7163 2005-12-01  Robert Shearman <rob@codeweavers.com>
7165         * dlls/oleaut32/typelib.c:
7166         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
7167         PARAMFLAG_DHASDEFAULT.
7168         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
7170 2005-12-01  Steven Edwards <steven@codeweavers.com>
7172         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
7173         Add stubs for ldap_search_init_page[A/W].
7175 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
7177         * dlls/x11drv/winpos.c:
7178         Remove unused include X11/IntrinsicP.h.
7180 2005-12-01  Jacek Caban <jacek@codeweavers.com>
7182         * dlls/shdocvw/oleobject.c:
7183         Added SetObjectRects implementation.
7185 2005-12-01  Jacek Caban <jacek@codeweavers.com>
7187         * dlls/shdocvw/client.c:
7188         Return S_OK in [On|Can]InPlaceActivate.
7189         Handle IOleDocumentSite in QueryInterface.
7191 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
7193         * dlls/gdi/freetype.c:
7194         Make WineEngGetFontData always return the used byte count.
7196 2005-11-30  Peter Lemenkov <petro@mail.ru>
7198         * include/winuser.h:
7199         Added WS_EX_COMPOSITED.
7201 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
7203         * dlls/user/painting.c, dlls/user/tests/msg.c:
7204         Add a test for RedrawWindow with an empty region/rectangle, make it
7205         pass under Wine.
7207 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
7209         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7210         Added more Nvidia card IDs.
7212 2005-11-30  Alexandre Julliard <julliard@winehq.org>
7214         * tools/winewrapper:
7215         Added support for Darwin DYLD_LIBRARY_PATH.
7217 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
7219         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
7220           server/Makefile.in, server/directory.c, server/object.h,
7221           server/protocol.def, server/request.h, server/symlink.c,
7222           server/trace.c:
7223         Implement symbolic link object in wineserver.
7224         Implement Nt[Create|Open|Query]SymbolicLinkObject.
7225         Change tests accordingly.
7227 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
7229         * dlls/shell32/shellpath.c:
7230         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
7232 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
7234         * dlls/x11drv/dib.c:
7235         Fix for RGB mask that corresponds to the visual's mask.
7237 2005-11-30  Hans Leidekker <hans@it.vu.nl>
7239         * dlls/wldap32/control.c:
7240         Document the ldap_control* functions.
7242 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
7244         * dlls/shell32/shlexec.c:
7245         Fix context menu handling for more than one entry in order to repair
7246         .lnk-file execution: Don't break at the first non-matching entry.
7248 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
7250         * dlls/opengl32/wgl.c:
7251         Added some checks on wglCreatContext to avoid problems (and
7252         SetLastErrors).
7254 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
7256         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
7257         Added stub for CryptVerifyMessageSignature.
7259 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
7261         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
7262         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
7263         state. Change tests accordingly.
7265 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
7267         * dlls/user/tests/msg.c, dlls/user/win.c:
7268         New maximized visible window should be shown with
7269         ShowWindow(SW_SHOW).
7271 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
7273         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
7274         CreateWindow should not activate invisible minimized or maximized
7275         windows.
7276         Add several tests to show the correct behavior.
7278 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
7280         * dlls/version/tests/install.c:
7281         Fix version tests on windows 9x/ME.
7283 2005-11-30  Robert Shearman <rob@codeweavers.com>
7285         * dlls/wininet/tests/http.c:
7286         Test the behaviour of HttpSendRequestEx when putting data into the
7287         lpvBuffer.
7289 2005-11-30  Robert Shearman <rob@codeweavers.com>
7291         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
7292         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
7293         can be used by both HttpSendRequest and HttpSendRequestEx.
7294         Also allow HttpSendRequestEx to be used asynchronously.
7296 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
7298         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
7299           include/lmserver.h, include/lmwksta.h:
7300         Add some prototypes to include/ for already existing functions in
7301         netapi32.
7303 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
7305         * tools/winapi/win16.api, tools/winapi/win32.api,
7306           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
7307           tools/winapi/winapi_parser.pm:
7308         Update win32.api to current cvs.
7309         Add __RPC_USER as a calling convention in winapi.
7311 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
7313         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
7314         Add support for Intel drivers version string.
7315         Update default driver version (nvidia).
7317 2005-11-30  Robert Shearman <rob@codeweavers.com>
7319         * dlls/x11drv/xrender.c:
7320         Disable XRender if bit masks aren't valid.
7321         XRender code in the X11 driver will go into an infinite loop when the
7322         colour bit masks are 0, so disable XRender in this case.
7324 2005-11-30  Robert Shearman <rob@codeweavers.com>
7326         * dlls/msi/registry.c:
7327         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
7328         include the NULL terminator, so fix this.
7330 2005-11-30  Robert Shearman <rob@codeweavers.com>
7332         * dlls/wininet/http.c:
7333         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
7334         the call to InternetCrackUrl, which concatenates the params onto the
7335         path.
7336         Some other minor cleanups.
7338 2005-11-30  Robert Shearman <rob@codeweavers.com>
7340         * dlls/oleaut32/typelib.c:
7341         Factor out code for doing ELEMDESC sizes and copies.
7342         Copy FUNCDESC structures returned to calling applications instead of
7343         passing a pointer to the master structure used internally.
7344         Call VariantInit on newly allocated memory before calling VariantCopy.
7346 2005-11-29  Hans Leidekker <hans@it.vu.nl>
7348         * configure, configure.ac:
7349         Link to the reentrant version of libldap.
7351 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
7353         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
7354           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
7355         Add Korean translations.
7357 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
7359         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
7360           server/Makefile.in, server/directory.c, server/main.c,
7361           server/object.c, server/object.h, server/protocol.def,
7362           server/request.c, server/request.h, server/trace.c:
7363         Implement directory object in wineserver.
7364         Implement Nt[Create|Open]DirectoryObject.
7365         Change tests accordingly.
7367 2005-11-29  Alexandre Julliard <julliard@winehq.org>
7369         * dlls/ntdll/loader.c:
7370         Check for a valid module before attempting to read the export
7371         directory in LdrGetProcedureAddress.
7373 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
7375         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
7376         Clear the reference counter in WSACleanup, with regression test.
7378 2005-11-29  Hans Leidekker <hans@it.vu.nl>
7380         * dlls/wldap32/compare.c:
7381         Document the ldap_compare* functions.
7383 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7385         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
7386           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
7387           include/wine/wined3d_interface.h:
7388         Added support for vertex and pixel shader constants that have no type
7389         i.e. they haven't been set yet or are clear.
7391 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
7393         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
7394           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
7395           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
7396           include/Makefile.in, include/dsrole.h:
7397         Added some stubbed Ds-calls
7398         Start of conformance tests for these Ds-calls.
7400 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
7402         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
7403         Stub StackWalk64.
7405 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7407         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
7408           dlls/dbghelp/path.c, include/dbghelp.h:
7409         Added support for 'loading' virtual modules.
7411 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7413         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
7414         Implemented SymGet{Next|Prev}Line64.
7416 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7418         * dlls/dbghelp/module.c:
7419         Now correctly checking calling down to 32 bit version.
7421 2005-11-29  Robert Shearman <rob@codeweavers.com>
7423         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
7424         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
7425         code a bit.
7426         Modify test case to demonstrate this.
7428 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7430         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
7431         Implemented SymGetModuleInfo64.
7433 2005-11-29  Robert Shearman <rob@codeweavers.com>
7435         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
7436           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
7437           dlls/ole32/usrmarshal.c:
7438         Implement some user marshal functions and add tests.
7440 2005-11-29  Robert Shearman <rob@codeweavers.com>
7442         * dlls/wininet/http.c:
7443         More lpszServerName -> lpszHostName fixes.
7445 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7447         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
7448         Implemented SymUnloadModule64.
7450 2005-11-29  James Hawkins <truiken@gmail.com>
7452         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
7453         Returned versions are always initialized to zero, even on failure.
7454         Function always returns S_OK, even on failure.
7455         Copy the file to the temp directory if the file exists but isn't found
7456         by GetFileVersionInfoSize.
7457         If bVersion is FALSE, return the language and code page identifiers of
7458         the file, not the system.
7460 2005-11-29  Robert Shearman <rob@codeweavers.com>
7462         * dlls/wininet/http.c:
7463         Fix redirects from secure to non-secure and vice versa.
7465 2005-11-29  Robert Shearman <rob@codeweavers.com>
7467         * dlls/oleaut32/typelib.c:
7468         Implement ITypeInfo_Bind for typelibs.
7469         Fix some places where a returned object was AddRef'd.
7470         Make the search through implemented types work on all types, not just
7471         interfaces.
7473 2005-11-29  Peter Lemenkov <petro@mail.ru>
7475         * include/shellapi.h:
7476         Added some definitions.
7478 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7480         * dlls/winmm/mci.c:
7481         Fixed some bugs in MCI string parsing.
7483 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7485         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
7486           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
7487           include/dbghelp.h:
7488         Implemented SymLoadModuleEx.
7490 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7492         * programs/winedbg/debugger.h, programs/winedbg/display.c,
7493           programs/winedbg/stack.c, programs/winedbg/symbol.c:
7494         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
7495         oriented API (stack_get_current_symbol).
7496         Reused the func name (stack_get_frame) for internal stack.c handling.
7498 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
7500         * dlls/ole32/ole32res.rc:
7501         Made the Drag&Drop cursors' rubber band visible on a white background.
7503 2005-11-29  Alexandre Julliard <julliard@winehq.org>
7505         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
7506         Avoid including X11/Intrinsic.h.
7508 2005-11-29  Alexandre Julliard <julliard@winehq.org>
7510         * dlls/gdi/bitmap.c:
7511         Added support for doing SetBitmapBits on a DIB section.
7513 2005-11-29  James Hawkins <truiken@gmail.com>
7515         * include/advpub.h:
7516         Add ADN_DEL_UNC_PATHS define to advpub.h.
7518 2005-11-29  Robert Shearman <rob@codeweavers.com>
7520         * dlls/wininet/http.c:
7521         Change all SendAsyncCallback calls into the synchronous
7522         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
7523         properly.
7525 2005-11-29  Robert Shearman <rob@codeweavers.com>
7527         * include/objidl.idl:
7528         Make IAdviseSink methods non-async and remove the IAsyncManager
7529         parameter hack that native COM used to use (but not any more). Async
7530         calls are an optimisation that we're not going to support in the near
7531         future.
7533 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
7535         * dlls/opengl32/wgl.c:
7536         Fixed crash in wglShareList.
7538 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
7540         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
7541         Fix implementation of IDirectMusic8Impl_CreatePort.
7543 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7545         * include/cvconst.h:
7546         Added calling convention definitions.
7548 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
7550         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
7551         Added stub for dbghelp.SymRegisterCallback64.
7553 2005-11-29  Robert Shearman <rob@codeweavers.com>
7555         * dlls/oleaut32/typelib.c:
7556         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
7557         Copy VARDESC structures returned to calling applications instead of
7558         passing a pointer to the master structure used internally.
7560 2005-11-29  Robert Shearman <rob@codeweavers.com>
7562         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
7563         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
7565 2005-11-29  Robert Shearman <rob@codeweavers.com>
7567         * dlls/rpcrt4/cpsf.c:
7568         The CLSID can be substituted by an IID present in one of the proxy
7569         file infos in NdrDllGetClassObject.
7571 2005-11-29  Robert Shearman <rob@codeweavers.com>
7573         * dlls/rpcrt4/ndr_midl.c:
7574         Return the correct error code from NdrProxyErrorHandler.
7576 2005-11-29  Robert Shearman <rob@codeweavers.com>
7578         * dlls/rpcrt4/ndr_ole.c:
7579         Raise exceptions on failures.
7580         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
7581         pStubMsg->BufferLength.
7582         Fix buffer calculation when no interface data is marshaled to the
7583         stream.
7585 2005-11-29  Robert Shearman <rob@codeweavers.com>
7587         * dlls/rpcrt4/ndr_marshall.c:
7588         Fix the overflow check to not depend on pStubMsg->BufferStart and
7589         pStubMsg->BufferEnd being valid, because they aren't filled in when
7590         using MIDL-generated server stubs.
7591         Don't set the pointer to NULL on unmarshaling because we may want to
7592         unmarshal the value to an existing pointer instead of allocating a new
7593         one.
7595 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
7597         * dlls/user/tests/win.c, dlls/user/win.c:
7598         EnumChildWindows should return result from the callback.
7600 2005-11-28  Jacek Caban <jacek@codeweavers.com>
7602         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
7603           dlls/shdocvw/webbrowser.c:
7604         Activate document object.
7606 2005-11-28  Alexandre Julliard <julliard@winehq.org>
7608         * include/shlobj.h:
7609         Remove unnecessary external variable declarations.
7611 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7613         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
7614           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
7615           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
7616           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
7617           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
7618           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
7619           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
7620           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
7621           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
7622           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
7623           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
7624           dlls/winmm/wineoss/oss.c:
7625         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
7627 2005-11-28  Juan Lang <juan_lang@yahoo.com>
7629         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
7630         Fix parameter count on some stubs (thanks to Marcus Meissner for
7631         spotting that.)  Add a few more stubs.
7633 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
7635         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
7636           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
7637         Add German resources.
7639 2005-11-28  Hans Leidekker <hans@it.vu.nl>
7641         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
7642         Document the ldap_bind* functions.
7644 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
7646         * dlls/shell32/shfldr_unixfs.c:
7647         Enhanced UnixFolder's IDropTarget implementation.
7648         Use STATIC_CAST macro more consistently.
7650 2005-11-28  Alexandre Julliard <julliard@winehq.org>
7652         * tools/winebuild/spec16.c:
7653         Preserve 16-byte stack alignment in 16-bit relays.
7655 2005-11-28  Alexandre Julliard <julliard@winehq.org>
7657         * tools/winebuild/relay.c:
7658         Enforce 16-byte stack alignment when returning from 16-bit code and
7659         when calling a register function.
7661 2005-11-28  Ge van Geldorp <gvg@reactos.org>
7663         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
7664           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
7665           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
7666           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
7667           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
7668           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
7669           dlls/kernel/computername.c, dlls/kernel/debugger.c,
7670           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
7671           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
7672           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
7673           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
7674           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
7675           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
7676           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
7677           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
7678           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
7679           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
7680           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
7681           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
7682           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
7683           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
7684           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
7685           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
7686           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
7687           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
7688           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
7689           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
7690           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
7691           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
7692           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
7693           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
7694           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
7695           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
7696           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
7697           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
7698           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
7699           server/console.c, server/debugger.c, server/event.c, server/fd.c,
7700           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
7701           server/mapping.c, server/mutex.c, server/named_pipe.c,
7702           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
7703           server/region.c, server/registry.c, server/semaphore.c,
7704           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
7705           server/thread.h, server/timer.c, server/token.c, server/trace.c,
7706           server/window.c, server/winstation.c:
7707         Match PSDK STATUS_* definitions.
7709 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7711         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
7712           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
7713           dlls/msvideo/msvideo_main.c, include/vfw.h:
7714         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
7715         codecs.
7717 2005-11-28  Aric Stewart <aric@codeweavers.com>
7719         * dlls/wininet/http.c:
7720         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
7721         port if non standard on the redirect host header and make sure to
7722         append the extra information (parameters) and such to the location if
7723         present.  Additionally check to see if we are redirecting to https and
7724         if so set the appropriate port.
7726 2005-11-28  Jacek Caban <jacek@codeweavers.com>
7728         * dlls/shdocvw/dochost.c:
7729         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
7731 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
7733         * dlls/shell32/shlview.c:
7734         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
7736 2005-11-28  Ge van Geldorp <gvg@reactos.org>
7738         * dlls/shell32/shlexec.c:
7739         Other code in shlexec.c (e.g. the extension handling code in
7740         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
7741         quotes.
7743 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
7745         * dlls/winspool/info.c:
7746         Documentation added for GetPrinterDriverDirectoryW + A.
7748 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
7750         * include/ddk/wdm.h:
7751         Add directory and symlink access rights.
7753 2005-11-28  Robert Shearman <rob@codeweavers.com>
7755         * dlls/wininet/http.c:
7756         Add support for using secure (SSL/TLS) connections through a proxy
7757         server.
7759 2005-11-28  Robert Shearman <rob@codeweavers.com>
7761         * dlls/wininet/http.c, dlls/wininet/internet.h,
7762           dlls/wininet/netconnection.c:
7763         Move the initiation of the SSL connection into a separate function.
7765 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7767         * dlls/user/menu.c, dlls/user/tests/menu.c:
7768         set_menu_item_text handles converting an empty menu item to a
7769         separator on its own, give it a chance to do its work in the
7770         MIIM_FTYPE case.
7772 2005-11-28  Robert Shearman <rob@codeweavers.com>
7774         * dlls/wininet/http.c, dlls/wininet/internet.h:
7775         Add a host port field that preserves the requested port of the
7776         destination URL.
7778 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
7780         * dlls/usp10/usp10.c, include/usp10.h:
7781         Added some missing definitions in usp10.h.
7783 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
7785         * dlls/x11drv/graphics.c:
7786         Handle an X error in X11DRV_ExtFloodFill().
7788 2005-11-28  Robert Shearman <rob@codeweavers.com>
7790         * dlls/wininet/http.c:
7791         Fix "http://" prefix detection on the proxy URL.
7793 2005-11-28  Robert Shearman <rob@codeweavers.com>
7795         * dlls/rpcrt4/ndr_midl.c:
7796         Make sure to fill out the MIDL_STUB_MESSAGE structure in
7797         NdrSendReceive like we do in NdrProxySendReceive.
7799 2005-11-28  Robert Shearman <rob@codeweavers.com>
7801         * dlls/rpcrt4/ndr_marshall.c:
7802         Implement conformant varying array functions.
7804 2005-11-28  Robert Shearman <rob@codeweavers.com>
7806         * dlls/rpcrt4/ndr_marshall.c:
7807         Implement conformant struct functions.
7809 2005-11-28  Robert Shearman <rob@codeweavers.com>
7811         * dlls/rpcrt4/ndr_marshall.c:
7812         Implement FC_STRUCTPAD2 for complex types.
7814 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
7816         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
7817         Add stub implementation for SetMagicColors().
7819 2005-11-28  Jacek Caban <jacek@codeweavers.com>
7821         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
7822         Added AtlAxCreateControl stub implementation.
7824 2005-11-28  Robert Shearman <rob@codeweavers.com>
7826         * dlls/wininet/http.c:
7827         Replace some useless checks in HTTP_AddProxyInfo with asserts.
7829 2005-11-28  Jacek Caban <jacek@codeweavers.com>
7831         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
7832           dlls/shdocvw/webbrowser.c:
7833         Added IOleDocumentSite implementation.
7835 2005-11-28  Robert Shearman <rob@codeweavers.com>
7837         * dlls/wininet/http.c:
7838         Simplify and fix Set-Cookie handling.
7840 2005-11-28  Robert Shearman <rob@codeweavers.com>
7842         * dlls/ole32/defaulthandler.c:
7843         Implement IOleObject_DoVerb function by running the object and then
7844         delegating to the remote IOleObject_DoVerb function.
7846 2005-11-28  Robert Shearman <rob@codeweavers.com>
7848         * dlls/rpcrt4/ndr_marshall.c:
7849         Add functions for marshaling base types (ints, floats, etc.).
7851 2005-11-28  Jacek Caban <jacek@codeweavers.com>
7853         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
7854           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
7855         Better windows handling.
7857 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
7859         * dlls/shell32/shell32_main.h:
7860         Modified KeyStateToDropEffect macro to match native shellview's
7861         behaviour.
7863 2005-11-28  Robert Shearman <rob@codeweavers.com>
7865         * dlls/wininet/http.c:
7866         Simplify HTTP_InsertProxyAuthorization.
7868 2005-11-28  Robert Shearman <rob@codeweavers.com>
7870         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
7871           dlls/ole32/oleobj.c:
7872         Delegate advises to the remote object to enable the client to receive
7873         data change notifications.
7875 2005-11-28  Robert Shearman <rob@codeweavers.com>
7877         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
7878         Extend conformance computation function to also compute variances.
7879         MSDN suggests that conformance and variance are pretty much the same,
7880         but there may be some subtleties to it.
7882 2005-11-28  Jacek Caban <jacek@codeweavers.com>
7884         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
7885           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
7886         Added implementation of GetWindowContext.
7887         Added stub implementation of IOleInPlaceFrame interface.
7889 2005-11-28  Alexandre Julliard <julliard@winehq.org>
7891         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
7892         Ignore generated rsrc.res.
7894 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
7896         * dlls/shell32/shlview.c:
7897         Register the shell view itself as the drop target, not it's parent folder.
7898         Forward drag&drop method calls to the folder currently under the cursor.
7900 2005-11-28  Robert Shearman <rob@codeweavers.com>
7902         * dlls/wininet/internet.c:
7903         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
7904         tests show that the callbacks happen either synchronously or within an
7905         alternative asynchronous call.
7906         Remove a check for a NULL lpfnStatusCB that is already performed by
7907         INTERNET_SendCallback and add a comment about a difference to native.
7909 2005-11-28  Robert Shearman <rob@codeweavers.com>
7911         * dlls/wininet/http.c:
7912         Add parsing of the Content-ID and Proxy-Connection headers.
7913         Sort the table of header to option number mappings correctly.
7914         Change a FIXME to a WARN because there are "X-..." headers that we
7915         aren't supposed to parse.
7917 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
7919         * include/imagehlp.h:
7920         Add some 64 bit definitions.
7922 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7924         * dlls/wined3d/device.c:
7925         Stop reporting not having swapchain 0 as an error and add an internal
7926         variable instead of modifying a parameter.
7928 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7930         * dlls/wined3d/vertexdeclaration.c:
7931         Correct some errors in the way vertex declarations for directx 8 are
7932         parsed and add offset support.
7934 2005-11-28  Ge van Geldorp <gvg@reactos.org>
7936         * dlls/shell32/iconcache.c:
7937         Load shortcut icon by resource id instead of by icon index.
7939 2005-11-28  Robert Shearman <rob@codeweavers.com>
7941         * dlls/ole32/defaulthandler.c:
7942         Call DefaultHandler_Stop if we fail to start the server running
7943         correctly and a few formatting fixes.
7945 2005-11-28  Robert Shearman <rob@codeweavers.com>
7947         * dlls/rpcrt4/ndr_marshall.c:
7948         Fix NdrConformantArrayBufferSize to include the size of the
7949         conformance value.
7950         Make NdrConformantArrayMemorySize do something more useful, like
7951         actually return the required memory.
7952         Conformance offset can be negative and should only be two bytes.
7954 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7956         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
7957           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
7958           dlls/msvidc32/rsrc.rc:
7959         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
7961 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7963         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
7964           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
7965         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
7967 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
7969         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
7970         Fix several bugs in msrle32 preventing it to load.
7971         Remove a hack in ICOpen compensating a bug in msrle32.
7972         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
7973         convoluted GWLP_HINSTANCE hack.
7975 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
7977         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
7978         Update Korean translations.
7980 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
7982         * dlls/ole32/ole32res.rc:
7983         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
7985 2005-11-28  Jacek Caban <jacek@codeweavers.com>
7987         * dlls/shdocvw/webbrowser.c:
7988         Don't crash when parameters of Navigate2 are NULL.
7990 2005-11-28  Robert Shearman <rob@codeweavers.com>
7992         * dlls/wininet/http.c, dlls/wininet/internet.h:
7993         Add a new field "lpszHostName" to the session to track the host name
7994         of the HTTP server, as opposed to the server that we will connect to
7995         that could be a proxy server. Fixes the "Host:" header that we send to
7996         servers.
7998 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
8000         * dlls/winmm/winmm.c:
8001         LoadLibrary16 is no longer exported by name, so do the lookup by its
8002         ordinal (when loading NE sibling).
8004 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
8006         * dlls/ntdll/cdrom.c:
8007         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
8008         IOCTL_STORAGE_CHECK_VERIFY.
8010 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
8012         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
8013         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
8015 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8017         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8018         Correct the matrix sizes in software shaders and remove an erroneous
8019         parameter from lrp.
8021 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
8023         * dlls/x11drv/settings.c:
8024         Ignore frequency requests in Desktop mode.
8026 2005-11-28  Robert Shearman <rob@codeweavers.com>
8028         * dlls/ole32/defaulthandler.c:
8029         Call the equivalent delegate function for all of the simple
8030         functions.
8032 2005-11-28  Robert Shearman <rob@codeweavers.com>
8034         * dlls/rpcrt4/ndr_marshall.c:
8035         We should always allocate in NdrConformantStringUnmarshal if the
8036         memory pointer is NULL.
8038 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
8040         * dlls/dinput/device.c:
8041         Handle DInput8 interfaces in device QueryInterface.
8043 2005-11-28  Hans Leidekker <hans@it.vu.nl>
8045         * dlls/wldap32/add.c:
8046         Document the ldap_add* functions.
8048 2005-11-28  Huw Davies <huw@codeweavers.com>
8050         * dlls/gdi/bitblt.c:
8051         If the driver doesn't support StretchBlt try to use StretchDIBits
8052         instead.
8054 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
8056         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
8057           dlls/shell32/tests/shlfolder.c:
8058         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
8059         Directly return the correct "My Computer" attributes in
8060         ISF_Desktop_fnGetAttributesOf().
8061         Remove "todo_wine" from the "My Computer" attributes test case.
8062         Add test case for retrieving the file system path from the
8063         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
8065 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
8067         * documentation/README.ko:
8068         Add a translation of the README.
8070 2005-11-28  Mike McCormack <mike@codeweavers.com>
8072         * dlls/msi/helpers.c:
8073         If a source directory doesn't exist, use the install root instead.
8075 2005-11-28  Mike McCormack <mike@codeweavers.com>
8077         * dlls/msi/dialog.c:
8078         Handle the ^ character in MaskEdit controls.
8080 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
8082         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
8083         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
8085 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
8087         * dlls/shell32/shfldr_unixfs.c:
8088         Initial stubbed implementation of UnixFolder's IDropTarget interface.
8090 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
8092         * dlls/kernel/process.c:
8093         Initialize file_exists to 0 at exe load test, prevents mistaking of
8094         UTF-8 encoded exenames as builtins.
8096 2005-11-26  Alexandre Julliard <julliard@winehq.org>
8098         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
8099           programs/avitools/.gitignore, programs/clock/.gitignore,
8100           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
8101           programs/eject/.gitignore, programs/expand/.gitignore,
8102           programs/explorer/.gitignore, programs/hh/.gitignore,
8103           programs/msiexec/.gitignore, programs/notepad/.gitignore,
8104           programs/progman/.gitignore, programs/regedit/.gitignore,
8105           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
8106           programs/rundll32/.gitignore, programs/start/.gitignore,
8107           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
8108           programs/view/.gitignore, programs/wcmd/.gitignore,
8109           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
8110           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
8111           programs/winedbg/.gitignore, programs/winefile/.gitignore,
8112           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
8113           programs/winepath/.gitignore, programs/winetest/.gitignore,
8114           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
8115           programs/winver/.gitignore, tools/winegcc/.gitignore:
8116         Ignore symlink files too (needed for git).
8118 2005-11-26  Alexandre Julliard <julliard@winehq.org>
8120         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
8121           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
8122           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
8123           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
8124           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
8125           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
8126           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
8127           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
8128           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
8129           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
8130           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
8131           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
8132           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
8133           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
8134           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
8135           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
8136           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
8137           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
8138           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
8139           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
8140           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
8141           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
8142           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
8143           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
8144           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
8145           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
8146           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
8147           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
8148           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
8149           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
8150           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
8151           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
8152           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
8153           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
8154           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
8155           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
8156           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
8157           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
8158           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
8159           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
8160           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
8161           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
8162           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
8163           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
8164           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
8165           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
8166           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
8167           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
8168           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
8169           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
8170           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
8171           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
8172           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
8173           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
8174           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
8175           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
8176           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
8177           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
8178           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
8179           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
8180           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
8181           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
8182           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
8183           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
8184           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
8185           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
8186           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
8187           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
8188           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
8189           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
8190           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
8191           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
8192           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
8193           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
8194           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
8195           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
8196           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
8197           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
8198           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
8199           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
8200           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
8201           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
8202           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
8203           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
8204           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
8205           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
8206           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
8207           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
8208           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
8209           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
8210           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
8211           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
8212           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
8213           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
8214           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
8215           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
8216           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
8217           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
8218           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
8219           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
8220           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
8221           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
8222           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
8223           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
8224           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
8225           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
8226           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
8227           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
8228           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
8229           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
8230           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
8231           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
8232           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
8233           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
8234           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
8235           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
8236           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
8237           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
8238           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
8239           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
8240           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
8241           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
8242           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
8243           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
8244           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
8245           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
8246           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
8247           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
8248           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
8249           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
8250           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
8251           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
8252           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
8253           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
8254           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
8255           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
8256           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
8257           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
8258           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
8259           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
8260           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
8261           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
8262           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
8263           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
8264           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
8265           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
8266           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
8267           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
8268           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
8269           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
8270           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
8271           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
8272           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
8273           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
8274           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
8275           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
8276           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
8277           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
8278           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
8279           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
8280           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
8281           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
8282           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
8283           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
8284           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
8285           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
8286           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
8287           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
8288           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
8289           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
8290           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
8291           dlls/version/.cvsignore, dlls/version/.gitignore,
8292           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
8293           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
8294           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
8295           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
8296           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
8297           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
8298           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
8299           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
8300           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
8301           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
8302           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
8303           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
8304           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
8305           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
8306           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
8307           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
8308           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
8309           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
8310           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
8311           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
8312           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
8313           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
8314           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
8315           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
8316           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
8317           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
8318           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
8319           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
8320           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
8321           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
8322           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
8323           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
8324           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
8325           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
8326           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
8327           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
8328           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
8329           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
8330           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
8331           fonts/.gitignore, include/.cvsignore, include/.gitignore,
8332           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
8333           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
8334           libs/unicode/.cvsignore, libs/unicode/.gitignore,
8335           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
8336           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
8337           programs/.cvsignore, programs/.gitignore,
8338           programs/avitools/.cvsignore, programs/avitools/.gitignore,
8339           programs/clock/.cvsignore, programs/clock/.gitignore,
8340           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
8341           programs/control/.cvsignore, programs/control/.gitignore,
8342           programs/eject/.cvsignore, programs/eject/.gitignore,
8343           programs/expand/.cvsignore, programs/expand/.gitignore,
8344           programs/explorer/.cvsignore, programs/explorer/.gitignore,
8345           programs/hh/.cvsignore, programs/hh/.gitignore,
8346           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
8347           programs/notepad/.cvsignore, programs/notepad/.gitignore,
8348           programs/progman/.cvsignore, programs/progman/.gitignore,
8349           programs/regedit/.cvsignore, programs/regedit/.gitignore,
8350           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
8351           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
8352           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
8353           programs/start/.cvsignore, programs/start/.gitignore,
8354           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
8355           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
8356           programs/view/.cvsignore, programs/view/.gitignore,
8357           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
8358           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
8359           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
8360           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
8361           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
8362           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
8363           programs/winefile/.cvsignore, programs/winefile/.gitignore,
8364           programs/winemenubuilder/.cvsignore,
8365           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
8366           programs/winemine/.gitignore, programs/winepath/.cvsignore,
8367           programs/winepath/.gitignore, programs/winetest/.cvsignore,
8368           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
8369           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
8370           programs/winhelp/.gitignore, programs/winver/.cvsignore,
8371           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
8372           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
8373           tools/widl/.gitignore, tools/winapi/.cvsignore,
8374           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
8375           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
8376           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
8377           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
8378           tools/wrc/.cvsignore, tools/wrc/.gitignore:
8379         Renamed all .cvsignore files to .gitignore.
8381 2005-11-24  Hans Leidekker <hans@it.vu.nl>
8383         * programs/winebrowser/main.c, tools/wine.inf:
8384         Also handle mailto: urls.
8386 2005-11-24  Mike McCormack <mike@codeweavers.com>
8388         * dlls/msvcrt/tests/printf.c:
8389         Add some tests for _fcvt.
8391 2005-11-24  Marcus Meissner <meissner@suse.de>
8393         * include/usp10.h:
8394         extern "C" wrappers for usp10.h.
8396 2005-11-24  Mike McCormack <mike@codeweavers.com>
8398         * dlls/msi/helpers.c:
8399         Make all source directories at the root of the install.
8401 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
8403         * dlls/advapi32/lsa.c:
8404         Return a real error in LsaLookupSids.
8406 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
8408         * include/Makefile.in:
8409         Install usp10.h.
8411 2005-11-24  Mike McCormack <mike@codeweavers.com>
8413         * dlls/wldap32/ber.c:
8414         Fix a compile error.
8416 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
8418         * dlls/opengl32/wgl_ext.c:
8419         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
8421 2005-11-24  Juan Lang <juan_lang@yahoo.com>
8423         * include/wincrypt.h:
8424         Add more declarations.
8426 2005-11-23  Francois Gouget <fgouget@free.fr>
8428         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
8429           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
8430           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
8431           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
8432           dlls/shell32/shellpath.c, dlls/user/edit.c,
8433           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
8434           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
8435           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
8436           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
8437           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
8438           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
8439           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
8440           dlls/wintab32/context.c, programs/progman/En.rc,
8441           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
8442           tools/wrc/translation.c:
8443         Assorted spelling fixes.
8445 2005-11-23  Francois Gouget <fgouget@free.fr>
8447         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
8448         Documentation tweaks to make winapi_check happy.
8449         Also specify the documented spec file entry.
8451 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
8453         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
8454         Add German resource file for msvideo.
8456 2005-11-23  Francois Gouget <fgouget@free.fr>
8458         * dlls/wldap32/control.c, dlls/wldap32/init.c,
8459           dlls/wldap32/winldap_private.h, include/winldap.h,
8460           tools/winapi/win32.api:
8461         winldap.h should include windeh.f and schnlsp.h.
8462         Enclose the API definitions in an extern "C" section and define
8463         LDAPAPI.
8464         Better stick to the types defined by the PSDK.
8465         Fix the ldap_create_vlv_control*() prototypes.
8466         Update win32.api.
8468 2005-11-23  Alexandre Julliard <julliard@winehq.org>
8470         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
8471           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
8472           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
8473           tools/winebuild/import.c:
8474         Preserve 16-byte stack alignment in the various assembly
8475         functions. Needed for MacOSX.
8477 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
8479         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
8480           dlls/msvideo/rsrc.rc:
8481         Add Korean translation.
8483 2005-11-23  Francois Gouget <fgouget@free.fr>
8485         * dlls/advpack/tests/advpack.c:
8486         Add trailing '\n' to trace() call.
8488 2005-11-23  Francois Gouget <fgouget@free.fr>
8490         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
8491         Add LPADDRINFO, missing IP_* defines and missing APIs.
8492         Enclose the API definitions in an extern "C" section.
8493         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
8494         Better stick to the types defined by the PSDK.
8495         Update win32.api.
8497 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
8499         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
8500           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
8501           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
8502         Update Korean translations.
8504 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
8506         * dlls/shell32/shfldr_unixfs.c:
8507         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
8509 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8511         * dlls/mscms/tests/profile.c:
8512         Be more strict and verbose while testing
8513         GetStandardColorSpaceProfile().
8515 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
8517         * dlls/user/tests/sysparams.c:
8518         Make test_SPI_SETBORDER less likely to permanently change visual
8519         settings:
8520         - use smaller border widths values for testing;
8521         - provide a work around for a Windows XP feature that made the tests
8522         change the caption width.
8524 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
8526         * dlls/shell32/shfldr_desktop.c:
8527         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
8528         folder.
8529         Fixed a handle leak in case of failing AddToEnumList call.
8531 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
8533         * dlls/shell32/shfldr_mycomp.c:
8534         Also scan HKEY_CURRENT_USER for shell namespace extensions in
8535         MyComputer.
8537 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
8539         * dlls/shell32/brsfolder.c:
8540         Initialize OLE instead of just COM, in order to enable Drag & Drop.
8542 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
8544         * dlls/commdlg/filedlg.c:
8545         Initialize OLE instead of COM only in order to enable Drag and Drop.
8547 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
8549         * include/commctrl.h:
8550         Define DateTime_SetMonthCalColor.
8552 2005-11-23  Juan Lang <juan_lang@yahoo.com>
8554         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
8555         Fix some memory leaks.
8557 2005-11-23  Alexandre Julliard <julliard@winehq.org>
8559         * dlls/x11drv/event.c:
8560         Fixed some broken code that was causing compiler warnings.
8562 2005-11-23  Huw Davies <huw@codeweavers.com>
8564         * dlls/msxml3/tests/domdoc.c:
8565         Release a stray node.
8567 2005-11-22  Alexandre Julliard <julliard@winehq.org>
8569         * ANNOUNCE, ChangeLog, VERSION, configure:
8570         Release 0.9.2.
8572 ----------------------------------------------------------------
8573 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
8575         * dlls/commdlg/fontdlg16.c:
8576         Fixes for FormatCharDlgProc16:
8577         - properly store the ChooseFont pointer, use a window property as the
8578         A and W functions do;
8579         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
8581 2005-11-22  Aric Stewart <aric@codeweavers.com>
8583         * dlls/wininet/http.c:
8584         HttpEndRequest does not actually send an extra NULL byte at the end of
8585         the request. Help from Rob Shearman on this one.
8587 2005-11-22  Alexandre Julliard <julliard@winehq.org>
8589         * dlls/kernel/volume.c:
8590         Don't try to set the label in the superblock of FAT filesystems, that
8591         doesn't do the right thing anyway.
8593 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8595         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8596         Corrects an error in the _m3xm3 shader function in pixel and vertex
8597         shaders.
8599 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
8601         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
8602           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
8603           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
8604           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
8605         Add a semi-functional ICCompressorChoose implementation.
8607 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
8609         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
8610         GetSystemMetrics fixes with corresponding tests.
8612 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
8614         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
8615           server/debugger.c, server/event.c, server/fd.c, server/file.c,
8616           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
8617           server/mutex.c, server/named_pipe.c, server/object.c,
8618           server/object.h, server/process.c, server/queue.c, server/registry.c,
8619           server/request.c, server/semaphore.c, server/serial.c,
8620           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
8621           server/timer.c, server/token.c, server/winstation.c:
8622         Add name_lookup function in object_ops.
8624 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
8626         * dlls/commdlg/fontdlg16.c:
8627         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
8628         the lpszStyle fields.
8630 2005-11-22  Hans Leidekker <hans@it.vu.nl>
8632         * programs/winebrowser/Makefile.in:
8633         No need to link against shell32 or user32.
8635 2005-11-22  Aric Stewart <aric@codeweavers.com>
8637         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8638         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
8639         headers. Also adding a test for some header adding flags.
8641 2005-11-22  Alexandre Julliard <julliard@winehq.org>
8643         * server/registry.c:
8644         Use struct unicode_str instead of null-terminated strings where
8645         possible, and remove constraints on total key path length.
8647 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
8649         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
8650           server/timer.c:
8651         Add stdarg.h where missing.
8653 2005-11-22  Marcus Meissner <meissner@suse.de>
8655         * dlls/winsock/socket.c:
8656         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
8658 2005-11-22  Steven Edwards <winehacker@gmail.com>
8660         * dlls/ntdll/version.c:
8661         Correct URL for version infomation database website.
8663 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
8665         * dlls/gdi/tests/dc.c:
8666         Add a test showing that SaveDC after GetDC should return 1.
8668 2005-11-22  Jacek Caban <jacek@codeweavers.com>
8670         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
8671         Create window in SetClientSite and return it in
8672         IOleInPlaceSite::GetWindow.
8674 2005-11-22  Robert Shearman <rob@codeweavers.com>
8676         * dlls/wininet/tests/http.c:
8677         Test the sizes of some of the parameters passed into the callback.
8679 2005-11-22  Robert Shearman <rob@codeweavers.com>
8681         * dlls/wininet/internet.c, dlls/wininet/internet.h,
8682           dlls/wininet/utility.c:
8683         Rename SendAsyncCallback to INTERNET_SendCallback.
8685 2005-11-22  Robert Shearman <rob@codeweavers.com>
8687         * dlls/wininet/http.c:
8688         Fix an incorrect entry in the HTTP header field table causing broken
8689         Location field parsing.
8691 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8693         * dlls/advpack/tests/advpack.c:
8694         Exit test after first TranslateInfString() failure, which seems to be
8695         NT3.51 specific.
8697 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8699         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
8700           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
8701         Implement a pixel shader parser and cross compiler. All version of
8702         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
8703         will be cross compiled.
8705 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
8707         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
8708           server/mapping.c, server/mutex.c, server/named_pipe.c,
8709           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
8710           server/winstation.c:
8711         Return correct error on name collision when creating new named
8712         objects.
8713         Check for correct error in affected places.
8715 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
8717         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
8718         Kernel32 should create named objects with OBJ_OPENIF flag set.
8719         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
8720         RtlNtStatusToDosError.
8722 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
8724         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
8725         Update Korean translations.
8727 2005-11-21  Alexandre Julliard <julliard@winehq.org>
8729         * programs/winecfg/drive.c:
8730         Only set label and serial number when they are actually changed.
8732 2005-11-21  Alexandre Julliard <julliard@winehq.org>
8734         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
8735           server/mailslot.c, server/protocol.def, server/trace.c:
8736         Fixed handling of mailslot read timeout to avoid compiler warnings.
8738 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
8740         * dlls/user/win.c:
8741         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
8742         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
8744 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
8746         * dlls/ntdll/tests/om.c:
8747         More Object Manager tests.
8749 2005-11-21  Aric Stewart <aric@codeweavers.com>
8751         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8752         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
8753         some things out of HTTP_SendRequestW to avoid duplicate code.
8755 2005-11-21  Ge van Geldorp <gvg@reactos.org>
8757         * dlls/crypt32/encode.c:
8758         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
8760 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
8762         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
8763           dlls/shell32/shell32_main.h:
8764         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
8765         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
8766         PidlToSicIndex() and return -1 in error cases.
8767         Read shell overlay icon settings from registry to allow icon
8768         overrides.
8770 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
8772         * dlls/msvcrt/locale.c:
8773         Fix bogus unreal code page messages in _setmbcp().
8775 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
8777         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
8778         Do not forward _mbccpy to strcpy.
8779         Remove the error message in _mbccpy, it is not an error.
8781 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
8783         * dlls/comctl32/syslink.c:
8784         Improved word wrapping and tab key handling.
8786 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
8788         * dlls/advpack/advpack.c, include/advpub.h:
8789         Add/correct prototypes for some already defined functions in advpack.
8791 2005-11-21  Hans Leidekker <hans@it.vu.nl>
8793         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
8794           dlls/wldap32/wldap32.spec:
8795         Implement ldap_create_vlv_control{A,W},
8796         ldap_encode_sort_control{A,W}.
8797         Add a stub for ldap_create_page_control{A,W}.
8799 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
8801         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
8802           include/winsvc.h, tools/winapi/win32.api:
8803         Add/correct prototypes for some already defined functions in
8804         advapi32. Correct spec file entry for GetSecurityInfoExW.
8806 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
8808         * dlls/user/winstation.c, include/wine/server_protocol.h,
8809           server/protocol.def, server/trace.c, server/winstation.c:
8810         Replace inherit flag with object attributes in winstation and desktop
8811         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
8813 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
8815         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
8816         Fix _mbsspn() with conformance tests.
8818 2005-11-21  Hans Leidekker <hans@it.vu.nl>
8820         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
8821           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
8822           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
8823           programs/taskmgr/taskmgr.rc:
8824         Added Dutch translations.
8826 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
8828         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
8829           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
8830           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
8831           programs/winefile/Ko.rc:
8832         Update Korean translations.
8834 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
8836         * dlls/x11drv/scroll.c:
8837         Print scroll and clip rectangles on the ScrollDC entry.
8839 2005-11-21  Rob Shearman <rob@codeweavers.com>
8841         * dlls/advapi32/service.c:
8842         Don't try waiting for the service process to start if the
8843         CreateProcess call failed.
8845 2005-11-21  Mike McCormack <mike@codeweavers.com>
8847         * dlls/msi/registry.c:
8848         Loop around calling RegQueryValue until we have a big enough string
8849         for both the name and the value.
8851 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
8853         * dlls/shdocvw/dochost.c:
8854         Added GetHostInfo implementation.
8856 2005-11-21  Ge van Geldorp <gvg@reactos.org>
8858         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
8859         Fix some prototypes to match the PSDK.
8861 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8863         * dlls/kernel/oldconfig.c:
8864         - ANSI SCSI revision is a hex number.
8865         - Be more verbose with parser ERRs.
8867 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
8869         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
8870         Mark some functions as implemented in the spec files.
8872 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
8874         * programs/winecfg/driveui.c:
8875         Create new drives with autodetect type.
8877 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8879         * dlls/msvcrt/tests/file.c:
8880         Minor MSVCRT test changes:
8881         - add two invalid parameter checks for fopen(),
8882         - rearrange test sequence into two parts (low-level and stream I/O),
8883         - break long line.
8885 2005-11-21  Hans Leidekker <hans@it.vu.nl>
8887         * dlls/wldap32/value.c:
8888         Fix the build without openldap.
8890 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
8892         * include/wincrypt.h:
8893         Add prototypes for some already defined functions in crypt32.
8895 2005-11-21  Aric Stewart <aric@codeweavers.com>
8897         * dlls/wininet/internet.c:
8898         Implement the use of NETCON_send for HTTP connections when in
8899         InternetWriteFile.
8901 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
8903         * dlls/version/tests/install.c:
8904         Fix version tests on NT, 2K and XP, make some errors more verbose.
8906 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
8908         * dlls/winmm/wineoss/audio.c:
8909         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
8910         continuing with even higher channels numbers.
8912 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
8914         * dlls/winsock/socket.c:
8915         Fixed typo in ws_sockaddr_u2ws().
8917 2005-11-18  Hans Leidekker <hans@it.vu.nl>
8919         * configure, configure.ac, dlls/wldap32/init.c,
8920           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
8921           dlls/wldap32/wldap32.spec:
8922         Avoid using deprecated openldap functions.
8923         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
8924         Add stub implementation for ldap_startup and ldap_stop_tls_s.
8926 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
8928         * programs/winedbg/types.c:
8929         Native dbghelp doesn't provide names for basic type, so added relevant
8930         basic type names in winedbg.
8932 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
8934         * dlls/commdlg/filedlg.c:
8935         There is no need to resize our own fake dialog to match the parent, it
8936         doesn't have controls anyway.
8938 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8940         * dlls/mscms/tests/profile.c:
8941         Don't call unicode functions of file API as they fail on Win9x.
8943 2005-11-18  Alexandre Julliard <julliard@winehq.org>
8945         * server/console.c, server/event.c, server/handle.c, server/handle.h,
8946           server/mailslot.c, server/mapping.c, server/mutex.c,
8947           server/named_pipe.c, server/object.c, server/object.h,
8948           server/process.c, server/request.h, server/semaphore.c,
8949           server/timer.c, server/user.h, server/winstation.c:
8950         Added a struct unicode_str to encapsulate object names.
8952 2005-11-18  Hans Leidekker <hans@it.vu.nl>
8954         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
8955           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
8956           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
8957         Avoid using deprecated openldap functions.
8958         Correct some return values.
8960 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
8962         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
8963           programs/winedbg/winedbg.c:
8964         Centralized calls for SymSetContext, we only do it when we change the
8965         current stack frame, and no longer every time we look up local symbols
8966         on current stack
8968 2005-11-18  Alexandre Julliard <julliard@winehq.org>
8970         * dlls/kernel/tests/thread.c:
8971         Avoid setting the context before the thread has started running, it's
8972         broken on most Windows versions.
8974 2005-11-18  Huw Davies <huw@codeweavers.com>
8976         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
8977           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
8978           dlls/msxml3/tests/domdoc.c:
8979         Ref count the xmlDocPtr.
8980         If two nodes refer to the same xmlNodePtr don't return same object.
8982 2005-11-18  Hans Leidekker <hans@it.vu.nl>
8984         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
8985         Avoid using deprecated openldap functions.
8986         Correct some return values.
8988 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
8990         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
8991           programs/winedbg/stack.c:
8992         Move print_func_and_args to stack.c, where it belongs.
8994 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
8996         * dlls/user/static.c:
8997         Fix vertical text alignment in static controls.
8999 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
9001         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
9002           dlls/comctl32/tests/header.c:
9003         Added header control tests.
9005 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
9007         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
9008           programs/winedbg/stack.c, programs/winedbg/symbol.c,
9009           programs/winedbg/winedbg.c:
9010         - now storing frames information in thread structure
9011         - frames are cached after each thread stops execution
9012         - reimplemented backtrace on top of this
9014 2005-11-18  Alexandre Julliard <julliard@winehq.org>
9016         * dlls/kernel/tests/locale.c:
9017         Added a few more Unicode digits from Unicode version 4.1.
9019 2005-11-18  Alexandre Julliard <julliard@winehq.org>
9021         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
9022           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
9023           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
9024           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
9025           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
9026           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
9027           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
9028           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
9029           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
9030           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
9031           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
9032           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
9033           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
9034           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
9035           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
9036           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
9037           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
9038           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
9039           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
9040           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
9041           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
9042           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
9043           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
9044           libs/unicode/casemap.c, libs/unicode/wctype.c:
9045         Updated codepage tables to Unicode version 4.1.
9047 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
9049         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
9050           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
9051           programs/cmdlgtst/cmdlgr.rc:
9052         Update Korean translations.
9054 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
9056         * dlls/user/tests/win.c:
9057         Add another test for Z order of child windows.
9059 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
9061         * dlls/kernel/vxd.c:
9062         Use case insensitive comparison to check file extensions.
9064 2005-11-18  Peter Beutner <p.beutner@gmx.net>
9066         * dlls/x11drv/opengl.c:
9067         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
9068         the selected pixel format lacks full hardware acceleration and only a
9069         few parts are accelerated. So don't always set it but only if the X
9070         server actually reports that the selected pixel format is not fully
9071         accelerated.
9073 2005-11-18  Jacek Caban <jacek@codeweavers.com>
9075         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
9076           dlls/shdocvw/webbrowser.c:
9077         Free ConnectionPoint objects (fix memory leak).
9079 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
9081         * dlls/msvcrt/undname.c:
9082         Ensures, when we cannot demangle the string, to return the mangled
9083         name instead of a NULL pointer.
9085 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
9087         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
9088           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
9089         Now returning correct symbol flags (as native does) for function pmts
9090         & locals in dbghelp.
9091         Modified winedbg accordingly.
9093 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
9095         * dlls/twain/dsm_ctrl.c:
9096         If SANE returns empty device list treat it as an error.
9098 2005-11-18  Jacek Caban <jacek@codeweavers.com>
9100         * dlls/atl/registrar.c:
9101         Fix parsing '{' char.
9103 2005-11-18  Robert Reif <reif@earthlink.net>
9105         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
9106         Handle failure on Windows 95 properly.
9107         Make two functions available to all files.
9108         Make format_string() const correct.
9110 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
9112         * configure, configure.ac, dlls/winsock/socket.c,
9113           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
9114         Implemented getaddrinfo(), including full mapping of struct addrinfo
9115         between UNIX and Windows. Based on a patch by Mike Hearn.
9117 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
9119         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
9120           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
9121           programs/winedbg/types.c:
9122         Dbghelp describes the types of function arguments with a specific
9123         symbol-type (symt) which links both to arguments' type and to function
9124         prototype
9125         - added this new type to dbghelp
9126         - implemented its use in winedbg
9128 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
9130         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
9131           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
9132           programs/winedbg/break.c, programs/winedbg/expr.c,
9133           programs/winedbg/memory.c, programs/winedbg/symbol.c,
9134           programs/winedbg/types.c:
9135         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
9136         32 bit one.
9138 2005-11-17  Alexandre Julliard <julliard@winehq.org>
9140         * libs/unicode/cpmap.pl:
9141         Only update modified files.
9143 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
9145         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
9146         Improve IConnectionPoint handling.
9148 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9150         * dlls/wined3d/device.c:
9151         Disable support for creation FMT_Unknown textures. This gets most of
9152         the d3d8 demos from www.codesampler.com working.
9154 2005-11-17  Robert Shearman <rob@codeweavers.com>
9156         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
9157         Remove some incompatibilities in the wctype table by updating the
9158         space, blank and cntrl exceptions and fixing the type given to
9159         characters in the "Zl" and "Zp" classes.
9161 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
9163         * dlls/comctl32/header.c:
9164         Return false if index is out of bounds in GetItemT.
9166 2005-11-17  Alexandre Julliard <julliard@winehq.org>
9168         * programs/explorer/explorer.c:
9169         Fixed invalid C syntax.
9171 2005-11-17  Robert Shearman <rob@codeweavers.com>
9173         * dlls/kernel/profile.c:
9174         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
9175         Don't increment the szFile pointer since we removed the BOM earlier
9176         and it will cause the first real character of the INI file to be
9177         skipped.
9179 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
9181         * programs/winefile/winefile.c, programs/winefile/winefile.h:
9182         Use command line for initial directory selection.
9183         Remove useless hwndParent variable.
9185 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9187         * dlls/wined3d/swapchain.c:
9188         Clear the z and stencil buffers at the end of the scene, this fixes a
9189         problem with the solid node bsp demo from www.codesampler.com as well
9190         as a lot of blank screens in some other demos.
9192 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
9194         * dlls/msvcrt/tests/cpp.c:
9195         Provide a sample of the joy of MSC symbol mangling.
9197 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
9199         * programs/winedbg/symbol.c:
9200         When a symbol name already contains a module name, we shouldn't search
9201         in other modules.
9203 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
9205         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
9206           programs/winedbg/debugger.h:
9207         Simplification of lex's input reading.
9209 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
9211         * dlls/user/tests/monitor.c:
9212         Made test loadable on win95 again (EnumDisplayDevicesA not present).
9214 2005-11-17  Jacek Caban <jacek@codeweavers.com>
9216         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
9217           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9218         Added stub implementation of IDocHostUIHandler.
9220 2005-11-17  Jacek Caban <jacek@codeweavers.com>
9222         * include/mshtmhst.idl:
9223         Added IHTMLWindow forward declaration.
9225 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
9227         * tools/winapi/win32.api:
9228         Update win32.api to cvs.
9230 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9232         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9233         Fix _fcloseall() return value.
9234         Improve some trace messages.
9235         Add tests for fopen(), fclose(), _fcloseall().
9236         Stricten some checks of _unlink().
9238 2005-11-16  Jacek Caban <jacek@codeweavers.com>
9240         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
9241           dlls/shdocvw/webbrowser.c:
9242         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
9244 2005-11-16  Aric Stewart <aric@codeweavers.com>
9246         * configure, configure.ac, programs/Makefile.in,
9247           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
9248           programs/explorer/explorer.c:
9249         Beginnings of an explorer.exe replacement that wraps the existing
9250         winefile program.
9252 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
9254         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
9255           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
9256         Added ability to execute commands from a file passed on command line
9257         (through --file option).
9258         Use that feature to get rid of arg_command hack (--command option now
9259         creates a temporary file).
9261 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
9263         * dlls/user/edit.c, dlls/user/tests/msg.c:
9264         Add a test for some edit control behaviours, make it pass under Wine.
9266 2005-11-16  Robert Reif <reif@earthlink.net>
9268         * dlls/winmm/wavemap/wavemap.c:
9269         Only convert bits per sample between different encoding formats.
9271 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
9273         * dlls/winsock/socket.c, include/ws2tcpip.h:
9274         Added mapping between unix and windows sockaddr_in6(_old) and
9275         sockaddr_in. Added address family, socket type mappers.
9277 2005-11-16  Robert Shearman <rob@codeweavers.com>
9279         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9280         - Improve callback to give context sensitive information about the
9281         different statuses and print the thread ID that it was called from.
9282         - Replace the busy waiting on the "goon" flag with an event.
9283         - Replace hard coded numbers with more informative constants
9284         throughout the InternetReadFile test.
9285         - Add tests for InternetReadFileExA.
9286         - Fix the error value from calling InternetReadFile with a NULL handle
9287         as indicated by the test.
9289 2005-11-16  Jacek Caban <jacek@codeweavers.com>
9291         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
9292         Added IOleInPlaceSite stub implementation.
9294 2005-11-15  Mike McCormack <mike@codeweavers.com>
9296         * tools/wine.inf:
9297         Add timezone information to the registry.
9299 2005-11-15  Robert Shearman <rob@codeweavers.com>
9301         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
9302           dlls/wininet/utility.c:
9303         We shouldn't pass the struct hostent returned from gethostbyname as
9304         it's not thread-safe and isn't needed anyway.
9306 2005-11-15  Ken Thomases <ken@codeweavers.com>
9308         * dlls/ntdll/signal_i386.c:
9309         Updated context definitions for the latest Darwin/x86.
9311 2005-11-15  Robert Shearman <rob@codeweavers.com>
9313         * dlls/wininet/internet.c:
9314         Correct the size of a callback parameter.
9315         Fix the declaration of INTERNET_WorkerThreadFunc.
9317 2005-11-15  Mike McCormack <mike@codeweavers.com>
9319         * dlls/msi/registry.c:
9320         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
9322 2005-11-15  Alexandre Julliard <julliard@winehq.org>
9324         * dlls/wininet/urlcache.c:
9325         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
9327 2005-11-15  Mike McCormack <mike@codeweavers.com>
9329         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
9330         Fix function prototype and spec file entry for
9331         MsiEnumComponentQualifiers.
9333 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
9335         * dlls/comctl32/header.c:
9336         Implement implement header callback support (HDN_GETDISPINFO notification):
9337         - better factorisation
9338         - unicode fixes
9340 2005-11-15  Alexandre Julliard <julliard@winehq.org>
9342         * dlls/urlmon/tests/url.c:
9343         Don't crash if BindToStorage fails.
9345 2005-11-15  Mike McCormack <mike@codeweavers.com>
9347         * dlls/msi/install.c:
9348         Only return ERROR_MORE_DATA if there's a buffer to copy a result
9349         into.
9351 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
9353         * dlls/user/focus.c:
9354         Do not change focus if the being activated window is no longer
9355         active.
9357 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
9359         * dlls/kernel/tests/drive.c:
9360         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
9362 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
9364         * dlls/winspool/tests/info.c:
9365         Some extra tests for GetPrinterDriverDirectory.
9366         Display a TRACE when the Service "spooler" is not running (NT).
9368 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
9370         * dlls/kernel/comm.c:
9371         Disable PARMRK input flag of serial ports.
9373 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
9375         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
9376           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
9377           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
9378           programs/winefile/Ko.rc:
9379         Update Korean translations.
9381 2005-11-15  Alexandre Julliard <julliard@winehq.org>
9383         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
9384         Use proper asm name for external functions.
9386 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
9388         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
9389         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
9391 2005-11-15  Jacek Caban <jacek@codeweavers.com>
9393         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
9394           dlls/shdocvw/webbrowser.c:
9395         Beginning implementation of Navigate2.
9397 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
9399         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9400           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
9401         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
9402         - use D3DCOLOR macros instead of using shift + masks
9403         - fix a bug where diffuse.lpData checked instead of specular.lpData
9404         - implement color fixup on ARB VShader compilation code:
9405         -> on input parameters using swizzle
9406         -> add is_color parameter on vshader_program_add_param
9408 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
9410         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
9411         Add stubs around ScriptStringAnalyse to avoid PAF crash.
9413 2005-11-15  Robert Shearman <rob@codeweavers.com>
9415         * dlls/wininet/http.c:
9416         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
9417         an INTERNET_ASYNC_RESULT structure.
9418         The source handle in HTTP_Connect should be the parent's handle.
9420 2005-11-15  Robert Shearman <rob@codeweavers.com>
9422         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
9423         SSL doesn't need to use a different socket to unsecure communications.
9425 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
9427         * dlls/kernel/tests/thread.c:
9428         Corrected last error information.
9429         Make sure we can run the tests on win9x.
9431 2005-11-15  Mike McCormack <mike@codeweavers.com>
9433         * dlls/msi/package.c:
9434         Set the Installed property if the product is already installed.
9436 2005-11-14  Alexandre Julliard <julliard@winehq.org>
9438         * dlls/user/input.c, server/queue.c:
9439         Added support for the QS_ALLPOSTMESSAGE flag.
9441 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
9443         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
9444           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
9445         Beginning of true BindToStorage implementation.
9447 2005-11-14  Huw Davies <huw@codeweavers.com>
9449         * tools/widl/header.c:
9450         Prefix [putref] property names with putref_.
9452 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
9454         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
9455         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
9456         rather broken.
9457         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
9458         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
9459         SPI_{G|S}ICONTITLELOGFONT.
9460         Accordingly extend the corresponding tests.
9462 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9464         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
9465         Undname: Allow more then one coded character in demangle_datatype.
9467 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
9469         * tools/wine.inf:
9470         Add default version information.
9472 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
9474         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
9475         NtReadFile: now returning correct status in NtReadFile for EOF
9476         conditions (on files) and broken pipe (on named pipes).
9478 2005-11-14  Peter Beutner <p.beutner@gmx.net>
9480         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
9481         When creating DIBs with a color depth <= 8, always set biClrUsed field
9482         to the number of entries in the color table.
9484 2005-11-14  Mike McCormack <mike@codeweavers.com>
9486         * dlls/msi/cond.y, dlls/msi/tests/package.c:
9487         Empty strings are not equal to any number, so all comparisons against
9488         them fail except for tests for non-equalness.
9490 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9492         * dlls/wined3d/device.c:
9493         Fix an intermittent lockup with ATI's driver, I expect the problem is
9494         trying to clear the display before it's visible. Also correct the
9495         clear alpha value.
9497 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
9499         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
9500           dlls/urlmon/urlmon_main.h:
9501         Added get_protocol_iface internal function and use it in
9502         get_protocol_info.
9504 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
9506         * dlls/ddraw/surface_main.c:
9507         Use the front buffer palette for DC operations on off-screen buffers.
9509 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9511         * dlls/advpack/tests/advpack.c:
9512         Get the version and language ID of ADVPACK.DLL too.
9514 2005-11-14  H. Verbeet <hverbeet@gmail.com>
9516         * dlls/ddraw/surface_dib.c:
9517         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
9518         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
9520 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
9522         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
9523           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
9524           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
9525           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
9526           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
9527           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
9528           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
9529           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
9530           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
9531           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
9532           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
9533           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
9534           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
9535           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
9536           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
9537           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
9538           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
9539           programs/winemine/rsrc.rc:
9540         Add Korean translations.
9542 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
9544         * dlls/iphlpapi/iphlpapi_main.c:
9545         Add, reformat API documentation.
9547 2005-11-14  Mike McCormack <mike@codeweavers.com>
9549         * dlls/msi/cond.y, dlls/msi/tests/package.c:
9550         Fix comparison of empty properties to numbers and add test cases.
9552 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
9554         * dlls/user/tests/msg.c:
9555         Fix message tests to run cleanly on Windows XP SP1.
9557 2005-11-14  Edgar Hucek <gimli@gentoo.org>
9559         * dlls/winmm/joystick/joystick.c:
9560         Unicode compile fix.
9562 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
9564         * dlls/kernel/tests/thread.c:
9565         Fix set_test_val function declaration to ensure stack is left
9566         untouched.
9568 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9570         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9571         Fix a test for InternetCreateUrlA as no Windows platform sets last
9572         error here. Make InternetCreateUrlA pass the test.
9574 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9576         * dlls/crypt32/tests/cert.c:
9577         Don't call missing API function.
9579 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
9581         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
9582         Add DDBLT_DONOTWAIT flag.
9583         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
9585 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
9587         * dlls/urlmon/umon.c:
9588         Move BindToStorage hack to the separated function.
9590 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9592         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
9593           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
9594           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
9595           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
9596           dlls/d3d9/volumetexture.c:
9597         Remove the setting of the result pointer to NULL in creates, tests
9598         show that windows doesn't set the result to NULL on error.
9600 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
9602         * dlls/ntdll/thread.c:
9603         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
9604         from the command-line.
9606 2005-11-14  Peter Lemenkov <petro@mail.ru>
9608         * include/rpcdce.h:
9609         Added extern "C".
9611 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
9613         * dlls/comctl32/imagelist.c:
9614         Reformat "see" section, to match c2man requirements.
9616 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
9618         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
9619           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
9620           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
9621         Improve c2man Documented-Total count. Changes:
9622         - add missing description
9623         - complete missing A/W pairs
9624         - document remaining comdlg32 functions
9626 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
9628         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
9629           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
9630           dlls/advapi32/security.c:
9631         Improve c2man Documented-Total count. Changes:
9632         - add missing description
9633         - add missing returns section
9635 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
9637         * programs/winetest/Makefile.in:
9638         Add shdocvw tests to winetest.
9640 2005-11-12  Robert Shearman <rob@codeweavers.com>
9642         * dlls/ole32/compobj.c:
9643         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
9644         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
9645         instead of InprocServer32.
9647 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
9649         * dlls/kernel/tests/thread.c:
9650         Add some extra error information.
9652 2005-11-12  Robert Shearman <rob@codeweavers.com>
9654         * dlls/wininet/internet.c, dlls/wininet/internet.h:
9655         Implement InternetReadFileExA (based on a patch by Brian Gerst).
9657 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
9659         * dlls/dinput/joystick_linuxinput.c:
9660         Add additional sanity checks to the linux input system dinput joystick
9661         implementation.
9663 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
9665         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
9666         Removed a couple of shift/reduce warnings in grammar.
9668 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
9670         * programs/regedit/Nl.rc:
9671         Update Dutch resources.
9673 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
9675         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
9676           dlls/shdocvw/webbrowser.c:
9677         Added IViewObject2 stub implementation.
9679 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
9681         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
9682           dlls/version/tests/install.c:
9683         Added some tests for VerFindFileA.
9685 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
9687         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
9688         prefix can be NULL for GetTempFileNameW.
9690 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
9692         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
9693           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
9694           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
9695           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
9696           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
9697           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
9698           dlls/wininet/wininet_Ko.rc:
9699         Add Korean translations.
9701 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
9703         * dlls/urlmon/urlmon.spec:
9704         Correct argument count for URLDownloadToCacheFile{A,W}.
9706 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
9708         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
9709           dlls/shell32/shlexec.c:
9710         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
9711         emulated Windows version is Win9x, Excel refuses to communicate with a
9712         unicode client in win9x mode.
9714 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
9716         * dlls/user/dde_client.c:
9717         Convert some ERRs to WARNs in the DDE client code when appropriate.
9719 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
9721         * dlls/kernel/heap.c:
9722         Protect sys/stat.h with a conditional.
9724 2005-11-11  Steven Edwards <winehacker@gmail.com>
9726         * dlls/msi/msi.c:
9727         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
9729 2005-11-11  Christoph Frick <frick@sc-networks.de>
9731         * dlls/dinput/joystick_linuxinput.c:
9732         Moved and adopted joystick_linux.c code into the
9733         joystick_linuxinput.c.
9735 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
9737         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
9738           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
9739           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
9740         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
9741         references on code).
9742         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
9743         glGetInteger (as it returns bad value).
9745 2005-11-10  Francois Gouget <fgouget@free.fr>
9747         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
9748           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
9749           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
9750           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
9751           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
9752           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
9753           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
9754           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
9755           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
9756           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
9757           dlls/dinput/device.c, dlls/dinput/mouse.c,
9758           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
9759           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
9760           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
9761           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
9762           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
9763           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
9764           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
9765           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
9766           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
9767           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
9768           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
9769           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
9770           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
9771           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
9772           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
9773           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
9774           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
9775           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
9776           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
9777           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
9778           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
9779           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
9780           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
9781           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
9782           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
9783           dlls/wininet/internet.c, dlls/winmm/mci.c,
9784           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
9785           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
9786           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
9787           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
9788           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
9789           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
9790           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
9791           programs/winevdm/winevdm.c:
9792         Remove spaces before '\n' in traces.
9794 2005-11-10  Francois Gouget <fgouget@free.fr>
9796         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
9797           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
9798           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
9799           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
9800           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
9801           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
9802           tools/sfnt2fnt.c:
9803         Assorted spelling and case fixes.
9805 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9807         * dlls/advpack/tests/advpack.c:
9808         WinME fixes:
9809         - don't fail on WriteFile(),
9810         - add valid error codes,
9811         - empty buffer to avoid printing garbage,
9812         - remove bogus inf-file which TranslateInfString() creates here.
9814 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
9816         * tools/c2man.pl:
9817         Make parameter higlighting regex less "hungry".
9819 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
9821         * programs/winemenubuilder/winemenubuilder.c:
9822         Parse the command line returned by CommandLineFromMsiDescriptor() to
9823         extract the application path. Otherwise winemenubuilder ignores the
9824         .lnk file entirely.
9826 2005-11-10  Francois Gouget <fgouget@free.fr>
9828         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
9829           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
9830           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
9831         Add trailing '\n's to ok() and TRACE() calls.
9833 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9835         * dlls/kernel/tests/path.c:
9836         Add error code valid for Win9x and XP.
9838 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
9840         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
9841           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
9842           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
9843           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
9844           dlls/shell32/systray.c:
9845         Improve c2man Documented-Total count. Changes:
9846         - add missing description
9847         - add missing returns section
9848         - complete missing A/W pairs
9849         - reformate comments, to match c2man requirements
9851 2005-11-10  Francois Gouget <fgouget@free.fr>
9853         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
9854           dlls/dxerr9/errors.h:
9855         Assorted spelling fixes in the DXErr8/9 error files.
9857 2005-11-10  Francois Gouget <fgouget@free.fr>
9859         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
9860         Remove extra backslash that was causing an awk warning.
9862 2005-11-10  Mike McCormack <mike@codeweavers.com>
9864         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
9865           programs/regedit/rsrc.rc:
9866         Added Korean resources.
9868 2005-11-10  Mike McCormack <mike@codeweavers.com>
9870         * programs/start/start.c:
9871         Remove the limit on the length of the command line.
9873 2005-11-10  Aric Stewart <aric@codeweavers.com>
9875         * dlls/msi/msi.c:
9876         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
9878 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
9880         * dlls/uxtheme/system.c:
9881         Improve c2man Documented-Total count. Changes:
9882         - add missing returns section
9884 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
9886         * dlls/x11drv/init.c, include/wingdi.h:
9887         Added support for SHADEBLENDCAPS.
9889 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
9891         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9892         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
9893         specs.
9894         Support Mesa GL_VERSION on parse.
9896 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
9898         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
9899         Added URLDownloadToCacheFile[AW] stub.
9901 2005-11-10  Mike Hearn <mike@plan99.net>
9903         * dlls/wininet/version.rc:
9904         Update wininet version info.
9906 2005-11-09  Alexandre Julliard <julliard@winehq.org>
9908         * ANNOUNCE, ChangeLog, VERSION, configure:
9909         Release 0.9.1.
9911 ----------------------------------------------------------------
9912 2005-11-09  Huw Davies <huw@codeweavers.com>
9914         * dlls/wineps/ps.c:
9915         Escape non-printable characters in the document title and also
9916         truncate it to 0x80 characters.
9918 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
9920         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
9921         Initialize COM prior to displaying the file dialog.
9923 2005-11-09  Mike McCormack <mike@codeweavers.com>
9925         * dlls/msi/registry.c, dlls/msi/tests/db.c:
9926         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
9927         test.
9929 2005-11-09  Mike McCormack <mike@codeweavers.com>
9931         * dlls/msi/msi.c:
9932         Make sure we only CoUninitialize after successfully initializing.
9933         Fix the address of the returned IShellLinkDataList interface.
9935 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
9937         * dlls/urlmon/file.c:
9938         Added IInternetPriority implementation to FileProtocol.
9940 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
9942         * dlls/user/cursoricon.c:
9943         If a color bitmap is provided, store bitmap information from it
9944         instead of the mask bitmap one.
9946 2005-11-09  Alexandre Julliard <julliard@winehq.org>
9948         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
9949         Don't call SetWindowPos in ShowWindow if a parent window is not
9950         visible, only toggle the WS_VISIBLE flag.
9952 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
9954         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
9955           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
9956           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
9957           dlls/user/win.c, dlls/user/winproc.c:
9958         Improve c2man Documented-Total count. Changes:
9959         - add missing description
9960         - add missing returns section
9961         - complete missing A/W pairs
9962         - reformate comments, to match c2man requirements
9964 2005-11-09  Robert Shearman <rob@codeweavers.com>
9966         * dlls/oleaut32/typelib.c:
9967         - Cleanup formating of DispCallFunc.
9968         - Fix DispCallFunc for functions with return values.
9969         - Don't rely on _copy_arg as it is going away soon.
9971 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
9973         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
9974           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
9975           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
9976           dlls/ole32/storage.c, dlls/ole32/storage32.c:
9977         Improve c2man Documented-Total count.
9979 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
9981         * dlls/shell32/brsfolder.c:
9982         Initialize COM prior to displaying the SHBrowseForFolder dialog.
9984 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
9986         * dlls/shell32/tests/shlfolder.c:
9987         Disable code that segfaults on Win98 SE.
9989 2005-11-09  Robert Shearman <rob@codeweavers.com>
9991         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
9992           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
9993         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
9994         - Fix up the callers and reorganize CoGetClassObject to split out the
9995         inproc code into another function.
9997 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
9999         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
10000         Added implementation of IInternetPriority in HttpProtocol.
10002 2005-11-08  Alexandre Julliard <julliard@winehq.org>
10004         * include/xmldom.idl:
10005         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
10007 2005-11-08  Huw Davies <huw@codeweavers.com>
10009         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
10010           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
10011           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
10012           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
10013         Include msxml2.h rather than msxml.h and xmldom.h.
10015 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
10017         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
10018         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
10019         to be disabled.
10020         Add tests that show that the border value manipulated by
10021         SPI_{GET,SET}BORDER is completely the same as with
10022         SPI_{GET,SET}NONCLIENTMETRICS.
10023         Fix a few signed/unsigned warnings in unrelated tests from the same
10024         source file.
10025         Made the tests pass on wine.
10027 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10029         * dlls/advapi32/tests/crypt.c:
10030         Win98 fails another way when user isn't logged in.
10032 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
10034         * dlls/shell32/systray.c:
10035         Unicodify systray.c.
10037 2005-11-08  Alexandre Julliard <julliard@winehq.org>
10039         * include/windef.h:
10040         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
10041         Berend Reitsma).
10043 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
10045         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
10046           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
10047           dlls/shdocvw/tests/shortcut.c:
10048         Support for shell instance objects.
10049         Removed a wine_todo for a no longer failing test.
10050         Added a test for IPersistFolder3::GetCurFolder.
10052 2005-11-08  Alexandre Julliard <julliard@winehq.org>
10054         * dlls/mapi32/tests/prop.c:
10055         Get rid of FAR keywords.
10057 2005-11-08  Huw Davies <huw@codeweavers.com>
10059         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10060         Implement selectSingleNode.
10062 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
10064         * dlls/kernel/heap.c:
10065         Implement GlobalMemoryStatusEx for Solaris.
10067 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10069         * dlls/kernel/tests/heap.c:
10070         Take into account some alignment done by HeapAlloc() on Win9x.
10072 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
10074         * dlls/wininet/internet.c:
10075         Unicodify InternetCheckConnection.
10076         Use HeapAlloc'ed buffers where applicable.
10078 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
10080         * dlls/shell32/systray.c:
10081         Move functions a bit to get rid of a static declaration.
10083 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
10085         * dlls/comctl32/treeview.c:
10086         Do not issue a GetUpdateRect() to query an update region for
10087         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
10088         rect.
10090 2005-11-08  Huw Davies <huw@codeweavers.com>
10092         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
10093           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
10094           dlls/msxml3/tests/domdoc.c:
10095         Implement get_parseError.
10097 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
10099         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
10100         Correct some allocated buffer lengths while converting to Unicode.
10102 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
10104         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
10105           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
10106           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
10107           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
10108           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
10109           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
10110           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
10111           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
10112           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
10113           dlls/user/listbox.c, dlls/user/static.c:
10114         Handle WM_PRINTCLIENT.
10115         Don't use SelectClipRgn in WM_PRINTCLIENT.
10117 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
10119         * dlls/wined3d/directx.c:
10120         Fix parsing of version number.
10122 2005-11-08  Huw Davies <huw@codeweavers.com>
10124         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
10125           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
10126         Fix cut-n-paste error in licence text.
10128 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10130         * dlls/d3d9/query.c:
10131         Allow NULL ppQuery to be passed to CreateQuery.
10133 2005-11-08  James Hawkins <truiken@gmail.com>
10135         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
10136         Implement TranslateInfString with tests.
10138 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
10140         * dlls/ole32/compobj.c:
10141         Added tracing to CoCreateInstance.
10143 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
10145         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
10146           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
10147           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
10148           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
10149           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
10150           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
10151         Improve c2man Documented-Total count. Changes:
10152         - add missing description
10153         - add missing returns section
10154         - complete missing A/W pairs
10155         - reformate comments, to match c2man requirements
10157 2005-11-08  Mike McCormack <mike@codeweavers.com>
10159         * dlls/ntdll/time.c:
10160         Add some missing timezones.
10162 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
10164         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
10165         - fill DirectShowFilters Container
10166         - fix some MLKs (clear variants)
10168 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10170         * dlls/crypt32/tests/cert.c:
10171         Make Crypt32 tests loadable on Win98.
10173 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10175         * dlls/winsock/tests/sock.c:
10176         Added last error code for XP SP1.
10178 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
10180         * dlls/dmloader/loader.c:
10181         Add some checks and fix some stream leaks.
10183 2005-11-08  Robert Shearman <rob@codeweavers.com>
10185         * dlls/ole32/rpc.c:
10186         We shouldn't pass the application name into CreateProcess because the
10187         value stored in the registry could include arguments.
10189 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10191         * dlls/wined3d/swapchain.c:
10192         Fixed an error in Swapchain_GetFrontBufferData.
10194 2005-11-08  Mike McCormack <mike@codeweavers.com>
10196         * programs/winemenubuilder/winemenubuilder.c:
10197         Extract the executable name for msi advertised shortcuts.
10199 2005-11-08  Mike McCormack <mike@codeweavers.com>
10201         * dlls/shell32/shelllink.c:
10202         Fix a problem spotted by Dmitry and another one stopping correctly
10203         formatted lnk files from being generated.
10205 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10207         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
10208         Semi-stub implementation for SHRegGetValue(A|W).
10210 2005-11-07  James Hawkins <truiken@gmail.com>
10212         * include/winerror.h:
10213         Define the setupapi hresult errors.
10215 2005-11-07  Peter Lemenkov <petro@mail.ru>
10217         * include/wininet.h:
10218         Added some missing definitions in wininet.h.
10220 2005-11-07  Huw Davies <huw@codeweavers.com>
10222         * include/xmldom.idl, include/xmldomdid.h:
10223         Add IXMLDOMParseError.
10225 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
10227         * dlls/shell32/brsfolder.c:
10228         More robust code for querying ShellFolder attributes (some
10229         ShellFolders ignore the flag mask in GetAttributesOf).
10231 2005-11-07  Alexandre Julliard <julliard@winehq.org>
10233         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
10234           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
10235         Added a bunch of tests for the INF parser.
10237 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
10239         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
10240           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
10241         First draft of ExtTextOut on an open path.
10243 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
10245         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
10246           dlls/dxdiagn/provider.c:
10247         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
10248         - more complete container hierarchy
10249         - DXDiag_AddFileDescContainer service to fill dll info
10250         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
10252 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
10254         * dlls/user/sysparams.c:
10255         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
10256         adding the needed non client metrics A->W conversions.
10258 2005-11-07  Stefan Huehner <stefan@huehner.org>
10260         * dlls/secur32/secur32.c:
10261         Fix segfault when querying non-existent SecurityProvider.
10263 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
10265         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
10266           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
10267         Add stub implementation of IMediaStream interface.
10269 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
10271         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
10272         AtlAxWinInit dummy implementation.
10274 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
10276         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
10277         Implement RtlInitAnsiStringEx.
10279 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10281         * dlls/wined3d/drawprim.c:
10282         Verify that the texture coordinate used in DrawStridedSlow is in range
10283         before trying to referencing the associated data.
10285 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10287         * dlls/wined3d/device.c:
10288         Prevent SetFVF from clearing down the vertex declaration of the FVF is
10289         zero. This is required for Prince of Persia, The sands of time.
10291 2005-11-07  Robert Shearman <rob@codeweavers.com>
10293         * dlls/ntdll/resource.c:
10294         LdrAccessResource should pop 16 bytes off the stack since it is a
10295         WINAPI function.
10297 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
10299         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
10300         Added support of loading of IPicture data from non-statable
10301         IStreams. Added testcases for this.
10303 2005-11-07  James Hawkins <truiken@gmail.com>
10305         * dlls/hhctrl.ocx/hhctrl.c:
10306         Free an alloc'ed string.
10308 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
10310         * dlls/user/cursoricon.c:
10311         When creating black & white cursor icon, handle special case where
10312         hbmColor is null and hbmMask specify a bitmap having twice the height
10313         and formatted so the upper half is the icon AND bitmask and the lower
10314         one is the OR bitmask.
10316 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
10318         * dlls/d3d8/d3dcore_gl.h:
10319         Remove already included headers.
10321 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
10323         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
10324           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
10325           dlls/gdi/palette.c, dlls/gdi/path.c:
10326         Improve c2man Documented-Total count.
10328 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
10330         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
10331         - Move target folder initialization to a dedicated function.
10332         - Use this function in BindToObject (should be faster).
10333         - Special handling for FolderShortcut objects in Initialize method.
10334         - Removed a todo_wine from a no longer failing unit test.
10336 2005-11-05  Davin McCall <davmac@davmac.org>
10338         * dlls/winmm/winealsa/audio.c:
10339         Avoid getting ahead of dsound mixer when using non-hw device. Also
10340         avoid using internal ALSA call to retrieve hardware play position.
10342 2005-11-05  Kevin Koltzau <kevin@plop.org>
10344         * dlls/ntdll/thread.c:
10345         x86_64 references a named union, ensure unions are not nameless.
10347 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
10349         * dlls/commdlg/cdlg_De.rc:
10350         Update German resource file.
10352 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10354         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
10355         - Stricten cases for NT in a two tests.
10356         - WSAAddressToString[AW] don't fail on Win9x for those.
10357         - Modify it to pass new tests.
10359 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10361         * dlls/msi/tests/db.c:
10362         Win9x returns MSIDBERROR_NOERROR.
10364 2005-11-05  Huw Davies <huw@codeweavers.com>
10366         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
10367         Filter out CTEXT nodes when building element child lists.
10368         get_item and get_length should honour the filter.
10369         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
10371 2005-11-05  Dimi Paun <dimi@lattica.com>
10373         * dlls/comctl32/listview.c:
10374         Validate the column index passed in by the caller.
10376 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
10378         * dlls/oleaut32/varformat.c:
10379         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
10380         VARIANT_FormatDate.
10382 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10384         * dlls/wined3d/device.c:
10385         Tidy up UpdateTexture and add support for updating cube textures.
10387 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
10389         * tools/winapi/win16.api, tools/winapi/win32.api:
10390         Update win16.api and win32.api.
10392 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
10394         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
10395           dlls/advapi32/registry.c, dlls/advapi32/security.c,
10396           dlls/advapi32/service.c:
10397         Improve c2man Documented-Total count.
10399 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10401         * dlls/kernel/except.c:
10402         More verbose output when unhandled exception occurs.
10404 2005-11-04  Mike McCormack <mike@codeweavers.com>
10406         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
10407         Partially implement and test the shelllink object's
10408         IShellLinkDataList::CopyDataBlock and GetFlags methods.
10410 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
10412         * tools/winapi/winapi_parser.pm:
10413         volatile is legal (and used now!) in a typedef struct {}.
10415 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
10417         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
10418           tools/winapi/win32.api:
10419         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
10420         PSYM_ENUMSOURCFILES_CALLBACK.
10422 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10424         * dlls/advapi32/tests/registry.c:
10425         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
10426         not installed (WinReg.DLL is missing).
10427         - Test "\\" prefixed computer names too.
10429 2005-11-04  Mike McCormack <mike@codeweavers.com>
10431         * dlls/shell32/shelllink.c:
10432         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
10434 2005-11-04  Mike McCormack <mike@codeweavers.com>
10436         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
10437         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
10438         msi.MsiProvideComponentFromDescriptor.
10440 2005-11-04  James Hawkins <truiken@gmail.com>
10442         * dlls/hhctrl.ocx/hhctrl.c:
10443         Pass HtmlHelp commands to doWinMain.
10445 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
10447         * dlls/comctl32/string.c:
10448         Move functions in comctl32/string.c to remove function declaration.
10450 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
10452         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
10453           tools/winapi/winapi_parser.pm:
10454         __RPC_STUB is a calling convention as well (#defined as __stdcall).
10456 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
10458         * include/wine/port.h:
10459         Fix warning about memmove re#definition.
10461 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10463         * dlls/winsock/tests/sock.c:
10464         Make 4 WSAStringToAddress* tests don't fail on Win9x.
10466 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
10468         * dlls/oleaut32/tmarshal.c:
10469         Added support for VT_I8/VT_UI8 marshalling.
10471 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10473         * dlls/wined3d/device.c:
10474         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
10475         surface a little.
10477 2005-11-04  Robert Shearman <rob@codeweavers.com>
10479         * dlls/oleaut32/tests/olefont.c:
10480         Add a test for Invoking an OleFont function.
10482 2005-11-03  Alexandre Julliard <julliard@winehq.org>
10484         * dlls/setupapi/install.c:
10485         Added support for optional section.ntx86 and section.nt in
10486         InstallHinfSection when current version is set to NT.
10488 2005-11-03  Robert Shearman <rob@codeweavers.com>
10490         * dlls/ole32/defaulthandler.c:
10491         Implement OLE object notifications, making sure to cope with the case
10492         of the advise holder not being created because no notifications are
10493         needed.
10495 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
10497         * tools/wine.inf:
10498         Get rid of a double backslash.
10500 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
10502         * dlls/comctl32/string.c:
10503         Use Win32 APIs for string comparison.
10505 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
10507         * programs/winecfg/audio.c:
10508         Show detected audio drivers in autodetect.
10510 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
10512         * dlls/x11drv/winpos.c:
10513         Stricter check whether a window needs to be mapped on the screen.
10515 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
10517         * dlls/ntdll/time.c:
10518         Added another CST (Australian Central Daylight Time) to TZ_INFO.
10520 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
10522         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
10523         Extend VarCmp() and add test cases.
10525 2005-11-03  Kevin Koltzau <kevin@plop.org>
10527         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
10528           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
10529           include/msvcrt/process.h, include/msvcrt/stddef.h:
10530         Fix warnings and errors in 64bit.
10532 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
10534         * dlls/shell32/shfldr_unixfs.c:
10535         Replaced tabs with spaces.
10537 2005-11-03  Alexandre Julliard <julliard@winehq.org>
10539         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
10540           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
10541           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
10542           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
10543           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
10544           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
10545           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
10546           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
10547           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
10548           dlls/commdlg/printdlg.c:
10549         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
10550         Display an error if no printer is installed.
10552 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
10554         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
10555         Specify a DLL version for msvcrt.dll.
10557 2005-11-03  Stefan Huehner <stefan@huehner.org>
10559         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
10560           dlls/msxml3/tests/domdoc.c:
10561         Add indexed access to attributes (nodemap) and childNodes
10562         (nodelist), with some testcases.
10564 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
10566         * dlls/shell32/tests/shlfolder.c:
10567         Added some more unit tests for FolderShortcut objects.
10569 2005-11-03  Alexandre Julliard <julliard@winehq.org>
10571         * dlls/kernel/comm.c:
10572         Fixed fd leaks (spotted by Cihan Altinay).
10574 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
10576         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
10577           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
10578           include/winver.h:
10579         Fix some wrong prototypes.
10581 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
10583         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
10584         Fill provider with some empty containers.
10586 2005-11-03  Mike McCormack <mike@codeweavers.com>
10588         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
10589         Invoke shortcuts through IContextMenu, rather than trying to access
10590         them directly.
10592 2005-11-03  Mike McCormack <mike@codeweavers.com>
10594         * tools/wine.inf:
10595         Add the ContextMenuHandlers key for shortcuts so the new context menu
10596         code can work.
10598 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
10600         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
10601         Cache background color brush instead of recreating it at each screen
10602         update.
10604 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
10606         * programs/winedbg/break.c:
10607         Fixed 'break NN' command (using dbghelp.SymEnumLines).
10609 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
10611         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
10612           programs/wineconsole/wineconsole.c:
10613         Fixed wineconsole startup when restoring registry settings.
10615 2005-11-03  Mike McCormack <mike@codeweavers.com>
10617         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
10618           dlls/msi/helpers.c:
10619         Remove some redundant null pointer checks.
10621 2005-11-03  Alexandre Julliard <julliard@winehq.org>
10623         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
10624           dlls/shell32/tests/shlfolder.c:
10625         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
10626         Set all capability flags supported by the shellfolder, disregarding
10627         the flag mask given to GetAttributesOf.
10628         Unit tests to demonstrate this behaviour.
10630 2005-11-03  Mike McCormack <mike@codeweavers.com>
10632         * dlls/msi/cond.y:
10633         Add missing semicolons that caused compile trouble on FreeBSD.
10635 2005-11-03  Mike McCormack <mike@codeweavers.com>
10637         * dlls/shell32/shelllink.c:
10638         Pass the correct verb.
10639         Add a space between extra parameters.
10640         Wait for ShellExecute to complete.
10642 2005-11-03  Steven Edwards <winehacker@gmail.com>
10644         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
10645         Add a real stub for Advpack.extract.
10647 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
10649         * dlls/ntdll/thread.c:
10650         Get rid of CPU id when copying context
10652 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
10654         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
10655           dlls/d3d8/vshaderdeclaration.c:
10656         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
10657         - use D3DCOLOR macros instead of using shift + masks
10658         - fix a bug where diffuse.lpData checked instead of specular.lpData
10659         - implement color fixup on ARB VShader compilation code:
10660         ->  on input parameters using swizzle
10661         -> add is_color parameter on vshader_program_add_param
10663 2005-11-03  Hans Leidekker <hans@it.vu.nl>
10665         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
10666         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
10668 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
10670         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
10671           dlls/riched20/paint.c, dlls/riched20/wrap.c:
10672         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
10673         notification, and ENM_REQUESTRESIZE event mask.
10675 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
10677         * dlls/user/scroll.c:
10678         Scroll bar: Keep the caret blinking during scroll operations (only
10679         handle WM_SYSTIMER messages that belong to the scroll bar).
10681 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
10683         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
10684           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
10685         Implemented SymEnumLines.
10687 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
10689         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
10690           programs/wineconsole/winecon_user.h:
10691         Now filling external leading in font cells.
10693 2005-11-02  Huw Davies <huw@codeweavers.com>
10695         * dlls/oleaut32/typelib.c:
10696         Don't call Release on a null ptr.
10698 2005-11-02  Alexandre Julliard <julliard@winehq.org>
10700         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
10701           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
10702           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
10703           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
10704           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
10705           server/thread.h, server/trace.c:
10706         Fixed Get/SetThreadContext to work properly on suspended threads.
10707         Added a test case.
10709 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
10711         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
10712         Correct WINAPI position for MSVC portability.
10714 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
10716         * programs/wineconsole/dialog.c:
10717         Fixed crash in font browsing for raster fonts.
10719 2005-11-02  Robert Shearman <rob@codeweavers.com>
10721         * dlls/oleaut32/variant.c:
10722         Fix a crash during +variant logging caused by a typo causing an array
10723         to be one element less than expected.
10725 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10727         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
10728           include/wine/wined3d_interface.h:
10729         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
10730         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
10731         surfaces yet.
10733 2005-11-02  Robert Shearman <rob@codeweavers.com>
10735         * dlls/oleaut32/tmarshal.c:
10736         - Make sure to clean up properly on error.
10737         - Restrict the critical section to getting the channel buffer and
10738         adding a reference to it.
10740 2005-11-02  Robert Shearman <rob@codeweavers.com>
10742         * dlls/oleaut32/typelib.c:
10743         - Make wParamFlags in the paramdesc dumping function human readable.
10744         - Enums should be VT_I4 instead of VT_INT.
10745         - Trace the return value from the ITypeInfo_fnInvoke.
10747 2005-11-02  Mike McCormack <mike@codeweavers.com>
10749         * dlls/msi/cond.y, dlls/msi/tests/package.c:
10750         NULL and empty strings are the same in conditions.
10752 2005-11-02  Mike McCormack <mike@codeweavers.com>
10754         * dlls/imm32/imm.c:
10755         Change a FIXME message to a comment.
10757 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
10759         * dlls/comctl32/tab.c:
10760         Avoid printing out a possibly uninitialized variable.
10762 2005-11-02  Stefan Huehner <stefan@huehner.org>
10764         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
10765         Extend get_nodeName add testcases for it.
10767 2005-11-02  Mike McCormack <mike@codeweavers.com>
10769         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
10770         Stub implementation for MsiAdvertiseScriptA/W.
10772 2005-11-02  Mike McCormack <mike@codeweavers.com>
10774         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
10775           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
10776           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
10777           dlls/msi/update.c, dlls/msi/where.c:
10778         Create the +msidb debug channel for msi database code.
10780 2005-11-02  Aric Stewart <aric@codeweavers.com>
10782         * dlls/msi/action.c:
10783         Force files to install if the REINSTALL property is set.
10785 2005-11-02  Robert Shearman <rob@codeweavers.com>
10787         * dlls/ntdll/resource.c:
10788         Make LdrAccessResource call an internal function to satisfy Shrinker.
10790 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
10792         * dlls/ntdll/tests/om.c, server/named_pipe.c:
10793         Fix error returned when opening nonexistent pipes.
10795 2005-11-02  Alexandre Julliard <julliard@winehq.org>
10797         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
10798           server/context_x86_64.c, server/thread.c, server/thread.h:
10799         Moved the platform-independent part of the get/set_thread_context
10800         requests to a common file.
10802 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
10804         * dlls/shell32/shfldr_unixfs.c:
10805         Added some comments to document unixfs.
10807 2005-11-02  Mike McCormack <mike@codeweavers.com>
10809         * dlls/msi/install.c, dlls/msi/tests/package.c:
10810         Fix parameter handling in MsiSetTargetPath, and add a test for it.
10812 2005-11-02  Mike McCormack <mike@codeweavers.com>
10814         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
10815         Implement the RemoveFiles action.
10817 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
10819         * dlls/ntdll/rtlstr.c:
10820         Minor fixes to rtl string functions.
10822 2005-11-02  David Kredba <kredba@math.cas.cz>
10824         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
10825           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
10826         Czech resources update.
10828 2005-11-02  Mike McCormack <mike@codeweavers.com>
10830         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
10831         Stub implementation for MsiGetFileHashA/W.
10833 2005-11-02  Mike McCormack <mike@codeweavers.com>
10835         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
10836         Use an enumeration for file states.
10838 2005-11-02  Mike McCormack <mike@codeweavers.com>
10840         * dlls/msi/dialog.c:
10841         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
10843 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
10845         * dlls/comctl32/listview.c:
10846         Clear bLButtonDown flags if mouse is not down.
10848 2005-11-02  Mike McCormack <mike@codeweavers.com>
10850         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
10851         Convert all RTFPanic and RTFMsg calls to ERR calls.
10853 2005-11-02  Rob Shearman <rob@codeweavers.com>
10855         * include/rpcndr.h:
10856         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
10857         RpcMgmtEnableIdleCleanup.
10859 2005-11-02  Mike McCormack <mike@codeweavers.com>
10861         * tools/winedump/lnk.c:
10862         Handle msi component identifiers without a feature guid.
10864 2005-11-02  Mike McCormack <mike@codeweavers.com>
10866         * dlls/msxml3/node.c:
10867         Implement IXMLDOMNode::get_nodeName.
10869 2005-11-02  Robert Shearman <rob@codeweavers.com>
10871         * dlls/oleaut32/oleaut.c:
10872         The PSDispatch PS class factory can manage both typelib marshalled and
10873         IDispatch, which is NDR marshalled, so we need a wrapper to call the
10874         appropriate CreateProxy or CreateStub function.
10876 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
10878         * dlls/x11drv/settings.c, include/winuser.h:
10879         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
10881 2005-11-01  Alexandre Julliard <julliard@winehq.org>
10883         * dlls/kernel/except.c, dlls/ntdll/exception.c,
10884           include/wine/server_protocol.h, server/debugger.c,
10885           server/protocol.def, server/thread.c:
10886         Don't send an extra signal when waiting for a debug event, just do a
10887         normal wait.  Return the debug event status directly as return value
10888         of the server call.
10890 2005-11-01  Alexandre Julliard <julliard@winehq.org>
10892         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
10893           server/context_sparc.c, server/context_x86_64.c:
10894         Don't send the incoming context to the server for get_thread_context,
10895         instead copy only the relevant fields of the return value on the
10896         client side.
10898 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
10900         * dlls/ntdll/tests/om.c, server/named_pipe.c:
10901         Fix error returned when exceeding allowed instances.
10903 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
10905         * dlls/comctl32/string.c:
10906         Include config.h and port.h for strncasecmp() in MSVC port.
10908 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
10910         * dlls/kernel/file.c:
10911         Implemented FindExSearchLimitToDirectories.
10913 2005-11-01  Alexandre Julliard <julliard@winehq.org>
10915         * dlls/msvcrt/msvcrt.spec:
10916         Fixed _wstrdate/_wstrtime parameters.
10918 2005-11-01  Alexandre Julliard <julliard@winehq.org>
10920         * dlls/wininet/http.c:
10921         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
10922         Added handling of more HTTP standard headers and binary search lists.
10924 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
10926         * dlls/oleaut32/tests/vartype.c:
10927         SysReAllocString of same pointer returns TRUE.
10929 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
10931         * dlls/shell32/shfldr_unixfs.c:
10932         Fixed crash in unixfs shellfolder handling with winamp.
10934 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
10936         * dlls/amstream/amstream.c, dlls/amstream/main.c:
10937         Use a more standard indentation style.
10939 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
10941         * tools/wine.inf:
10942         Remove version information.
10944 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
10946         * dlls/x11drv/clipboard.c:
10947         Improve handling of mapping between X and Windows formats.
10948         Add support for UTF8.
10950 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
10952         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
10953           server/winstation.c:
10954         - Use OBJ_CASE_INSENSITIVE in object lookup.
10955         - Remove case_sensitive flag from namespace.
10956         - Remove todo_wine from now succeeding tests.
10958 2005-11-01  Davin McCall <davmac@davmac.org>
10960         * dlls/dsound/mixer.c:
10961         PhaseCancel subtracts secondary buffer from primary buffer, not the
10962         other way around.
10964 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
10966         * dlls/user/painting.c:
10967         ScrollWindowEx: Don't move the caret of child windows and hide it only
10968         if it's in the source or in the destination rectangle.
10970 2005-11-01  Robert Shearman <rob@codeweavers.com>
10972         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
10973           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
10974         Convert SHELL32_BindToChild to Unicode and fix up the callers.
10976 2005-11-01  Robert Shearman <rob@codeweavers.com>
10978         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
10979         Make the call exception handler function more compatible with NT and
10980         with what Shrinker expects.
10982 2005-10-31  Stefan Huehner <stefan@huehner.org>
10984         * programs/winetest/Makefile.in:
10985         Add msxml3,setupapi tests to winetest.
10987 2005-10-31  Alexandre Julliard <julliard@winehq.org>
10989         * configure, configure.ac, programs/Makefile.in,
10990           programs/eject/.cvsignore, programs/eject/Makefile.in,
10991           programs/eject/eject.c:
10992         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
10993         even if a Windows app has files open on it.
10995 2005-10-31  Huw Davies <huw@codeweavers.com>
10997         * dlls/rpcrt4/ndr_marshall.c:
10998         Marshal enums.
11000 2005-10-31  Huw Davies <huw@codeweavers.com>
11002         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
11003           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
11004         Actually print the IIDs.
11006 2005-10-31  Huw Davies <huw@codeweavers.com>
11008         * dlls/gdi/enhmetafile.c, include/wingdi.h:
11009         Implement playback of EMR_ALPHABLEND.
11011 2005-10-31  Huw Davies <huw@codeweavers.com>
11013         * dlls/gdi/freetype.c:
11014         Only select a bitmap font as a last resort if we can't find a font
11015         with the correct facename.
11017 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
11019         * server/mapping.c:
11020         Do not overflow the stackbased "nt" struct when reading non-conforming
11021         PE files.
11023 2005-10-31  Alexandre Julliard <julliard@winehq.org>
11025         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
11026           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
11027           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
11028           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
11029           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
11030           dlls/ttydrv/wnd.c:
11031         Get rid of the no longer used tty driver.
11033 2005-10-31  Alexandre Julliard <julliard@winehq.org>
11035         * dlls/user/driver.c:
11036         Default to the null driver instead of dying if the specified display
11037         driver couldn't be loaded.
11039 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
11041         * dlls/user/painting.c, dlls/user/tests/msg.c:
11042         Add the tests for behaviour of [In]validateRect and [In]validateRgn
11043         with hwnd set to 0, make them pass under Wine.
11045 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
11047         * dlls/shdocvw/shdocvw_main.c:
11048         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
11050 2005-10-31  Huw Davies <huw@codeweavers.com>
11052         * dlls/oleaut32/usrmarshal.c:
11053         Deal with pExcepInfo == NULL.
11055 2005-10-31  Mike McCormack <mike@codeweavers.com>
11057         * dlls/msi/dialog.c:
11058         Make sure to unregister all the classes that were registered when msi
11059         is unloaded, so we can register again cleanly.
11061 2005-10-31  Mike McCormack <mike@codeweavers.com>
11063         * dlls/shell32/tests/shlexec.c:
11064         Add void to empty declaration list.
11066 2005-10-31  Alexandre Julliard <julliard@winehq.org>
11068         * dlls/gdi/dc.c, dlls/gdi/driver.c:
11069         Default to an empty driver instead of dying if the specified display
11070         driver couldn't be loaded.
11072 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
11074         * configure, configure.ac, dlls/shdocvw/Makefile.in,
11075           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
11076           dlls/shdocvw/tests/shortcut.c:
11077         Added initial tests for shdocvw's FolderShortcut related
11078         functionality.
11080 2005-10-31  Marcus Meissner <meissner@suse.de>
11082         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
11083         Added assembly implementation of EXC_CallHandler.
11085 2005-10-31  Mike McCormack <mike@codeweavers.com>
11087         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
11088           dlls/msi/tests/package.c:
11089         Fix and test MsiGetProperty and MsiSetProperty.
11091 2005-10-31  Mike McCormack <mike@codeweavers.com>
11093         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
11094           dlls/msi/tests/msi.c:
11095         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
11096         simple test cases.
11098 2005-10-31  James Hawkins <truiken@gmail.com>
11100         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11101         Implement InternetCreateUrlW and test cases.
11103 2005-10-31  Huw Davies <huw@codeweavers.com>
11105         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
11106           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
11107           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
11108         Fix handling of relative state indices in RestoreDC.
11109         Fix return value of SaveDC when writing to an emf.
11110         Before writing the EMR_EOF record we should ensure that we clear the
11111         state stack.
11113 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
11115         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
11116           dlls/ddraw/opengl_private.h:
11117         Finish moving d3d[1..3] light code to use d3d7.
11119 2005-10-31  Marcus Meissner <meissner@suse.de>
11121         * dlls/kernel/time.c:
11122         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
11124 2005-10-31  Hans Leidekker <hans@it.vu.nl>
11126         * dlls/odbccp32/odbccp32.c:
11127         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
11128         SQLInstallDriver{,Ex}, SQLInstallerError and
11129         SQLInstallTranslator{,Ex}.
11131 2005-10-31  Juan Lang <juan_lang@yahoo.com>
11133         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
11134           dlls/crypt32/tests/cert.c:
11135         Implement CertSignSignature and CertVerifySignature(Ex).
11137 2005-10-31  Robert Reif <reif@earthlink.net>
11139         * dlls/winmm/tests/wave.c:
11140         Add waveOutPause/waveOutRestart test.
11141         Tighten up play duration test when ending too soon.
11142         Set VirtualFree size to 0.
11144 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
11146         * dlls/shlwapi/tests/path.c:
11147         Stop PathIsValidCharW tests after 100 failing tests.
11149 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
11151         * dlls/d3d9/query.c:
11152         In case of D3D9 the CreateQuery call can be used to retrieve status  
11153         information. According to MSDN the 'ppQuery' parameter can be set to
11154         NULL to detect if a certain query Type is supported.
11156 2005-10-30  Mike McCormack <mike@codeweavers.com>
11158         * dlls/msi/action.c:
11159         Add a stub for the AllocateRegistrySpace action.
11161 2005-10-30  Mike McCormack <mike@codeweavers.com>
11163         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
11164           dlls/msi/package.c, include/msiquery.h:
11165         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
11167 2005-10-30  Mike McCormack <mike@codeweavers.com>
11169         * dlls/msi/dialog.c:
11170         Add a read-only implementation of the SelectionTree control.
11172 2005-10-30  Mike McCormack <mike@codeweavers.com>
11174         * dlls/msi/classes.c:
11175         Simplify register_progid() and remove a fixed length buffer.
11177 2005-10-30  Mike McCormack <mike@codeweavers.com>
11179         * dlls/msi/dialog.c:
11180         Handle MaskEdit masks containing dashes and other constant
11181         characters.
11183 2005-10-30  Mike McCormack <mike@codeweavers.com>
11185         * dlls/msi/action.c:
11186         Use msi_get_property_int() in a few more places.
11188 2005-10-30  Alexandre Julliard <julliard@winehq.org>
11190         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
11191           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
11192           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
11193           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
11194           dlls/winecrt0/stub.c, include/winnt.h:
11195         Make all winecrt0 functions and variables hidden.
11197 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
11199         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
11200           dlls/winmm/sound.spec:
11201         Correct name of sound.dll to sound.drv (WIN16).
11203 2005-10-30  Kai Blin <blin@gmx.net>
11205         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
11206           dlls/secur32/secur32_priv.h:
11207         A dispatcher for running ntlm_auth.
11209 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
11211         * dlls/user/scroll.c:
11212         Handle the left and right arrow keys.
11214 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
11216         * include/wine/library.h:
11217         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
11218         prototypes.
11220 2005-10-30  Mike McCormack <mike@codeweavers.com>
11222         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
11223         Add a stub implementation of msi.MsiSetMode.
11225 2005-10-30  Mike McCormack <mike@codeweavers.com>
11227         * dlls/msi/classes.c:
11228         Remove unused package parameter of register_progid_base().
11230 2005-10-30  Mike McCormack <mike@codeweavers.com>
11232         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
11233         Use "static const" rather than "const static" as gcc -W complains
11234         about the former.
11236 2005-10-30  Robert Reif <reif@earthlink.net>
11238         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
11239         Implement _wstrdate and _wstrtime with tests.
11241 2005-10-30  Peter Beutner <p.beutner@gmx.net>
11243         * dlls/msvcrt/cppexcept.c:
11244         Fix exception handling for non CXX_EXCEPTIONs.
11246 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
11248         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
11249           server/mapping.c, server/mutex.c, server/named_pipe.c,
11250           server/object.c, server/object.h, server/process.c,
11251           server/semaphore.c, server/timer.c, server/winstation.c:
11252         Pass object attributes to create_named_object & find_object.
11254 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
11256         * dlls/kernel/atom.c:
11257         Implemented local/global atom creation, deletion & lookup on top of
11258         ntdll.
11260 2005-10-29  Juan Lang <juan_lang@yahoo.com>
11262         * dlls/wldap32/wldap32.spec:
11263         Export functions by ordinal, cryptnet.dll at least depends on it.
11265 2005-10-29  Mike McCormack <mike@codeweavers.com>
11267         * dlls/msi/action.c:
11268         Don't change the UI level during ExecuteAction.
11270 2005-10-29  Mike McCormack <mike@codeweavers.com>
11272         * dlls/msi/msi.c:
11273         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
11274         versions.
11276 2005-10-29  Mike McCormack <mike@codeweavers.com>
11278         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
11279           dlls/msi/helpers.c:
11280         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
11282 2005-10-29  Mike McCormack <mike@codeweavers.com>
11284         * dlls/msi/dialog.c:
11285         Explicitly check for MSICONDITION_TRUE being returned from
11286         MsiEvaluateCondition.
11288 2005-10-29  Mike McCormack <mike@codeweavers.com>
11290         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
11291         Some installers don't call the CreateFolders action before the
11292         InstallFiles action as MSDN specifies, but it still seems to work, so
11293         make sure that we create component directories in the InstallFiles
11294         action anyway.
11296 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
11298         * dlls/comctl32/header.c:
11299         Unify HEADER_GetItem[A/W] into one function.
11301 2005-10-29  Mike McCormack <mike@codeweavers.com>
11303         * dlls/msi/cond.y, dlls/msi/tests/package.c:
11304         Add a bunch of tests for MsiEvaluateCondition and make them pass.
11306 2005-10-29  Mike McCormack <mike@codeweavers.com>
11308         * dlls/msi/dialog.c:
11309         Make enter and escape trigger the default and cancel buttons in
11310         dialogs.
11312 2005-10-29  Mike McCormack <mike@codeweavers.com>
11314         * dlls/msi/table.c:
11315         Deleted two buggy functions that incorrectly and inefficiently check
11316         whether a row already exists in a table, and replaced them with a call
11317         to an existing working function that does the same thing correctly.
11319 2005-10-29  Mike McCormack <mike@codeweavers.com>
11321         * dlls/msi/files.c:
11322         Remove an incorrect comment and check for 0 being an invalid file
11323         handle.
11325 2005-10-29  Mike McCormack <mike@codeweavers.com>
11327         * dlls/msi/files.c:
11328         Extract file directly to their target location, bypassing the need to
11329         use temporary files and move files.
11331 2005-10-29  Robert Shearman <rob@codeweavers.com>
11333         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
11334         - Read DLL name from modules in MSFT typelibs.
11335         - A name offset of -1 for a parameter means that it has the same name
11336         as the function.
11337         - Print an error if a ReadName is attempted with an offset of -1,
11338         since this will read garbage.
11339         - Implement ITypeInfo_GetDllEntry.
11341 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11343         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
11344           dlls/wined3d/wined3d_private.h:
11345         Move the softwareVertexProcessing flag from the stateblock to the
11346         device because its state shouldn't be recorded in a stateblock.
11348 2005-10-29  Robert Shearman <rob@codeweavers.com>
11350         * dlls/gdi/dc.c:
11351         Print an error if a DC is created with a bad device.
11353 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
11355         * programs/winecfg/driveui.c:
11356         Set list view's text directly - don't use fill_drives_list for that.
11357         Enable "Apply" button when text changes.
11359 2005-10-29  Kevin Koltzau <kevin@plop.org>
11361         * dlls/msvcrt/console.c:
11362         Enable line editing for _cgets.
11364 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
11366         * dlls/ole32/tests/stg_prop.c:
11367         Delete some temp files created by the ole32 tests.
11369 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
11371         * dlls/msi/action.c:
11372         Passing NULL as the last two parameters to ReadFile is illegal and
11373         actually causes a crash on windows. The attached patch fixes this.
11375 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
11377         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
11378         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
11380 2005-10-29  Mike McCormack <mike@codeweavers.com>
11382         * dlls/msi/msi.c:
11383         Add an implementation for MsiGetShortcutTargetA/W.
11385 2005-10-28  Alexandre Julliard <julliard@winehq.org>
11387         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
11388         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
11389         attempts to unmount the Unix device.
11391 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
11393         * dlls/ntdll/om.c, include/winternl.h:
11394         Fix NtQueryDirectoryObject prototype, documentation, and the
11395         definition of the structure it uses.
11397 2005-10-28  Huw Davies <huw@codeweavers.com>
11399         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
11400           dlls/gdi/tests/mapping.c:
11401         xform can be NULL when setting the identity.
11403 2005-10-28  Mike McCormack <mike@codeweavers.com>
11405         * dlls/msi/install.c:
11406         Fix a memory leak.
11408 2005-10-28  Mike McCormack <mike@codeweavers.com>
11410         * dlls/shell32/shelllink.c:
11411         Handle MSI advertised shortcuts in the shelllink object.
11413 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
11415         * programs/regedit/De.rc:
11416         Update the German resource file.
11418 2005-10-28  Mike McCormack <mike@codeweavers.com>
11420         * dlls/msi/files.c:
11421         Put the UI update code for cabinet file into a separate function.
11423 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11425         * dlls/version/install.c:
11426         Correct the way that VerFindFileA checks for a file that is
11427         exclusively locked.
11429 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11431         * dlls/kernel/tests/thread.c:
11432         Test CreateThread() for reception of NULL pointer to TID.
11434 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11436         * dlls/user/tests/msg.c:
11437         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
11438         create a thread then.
11440 2005-10-28  Mike McCormack <mike@codeweavers.com>
11442         * dlls/msi/msi.c:
11443         Return an error in MsiGetComponentPathW if passed a null component.
11445 2005-10-28  Mike McCormack <mike@codeweavers.com>
11447         * dlls/msi/cond.y:
11448         Fix error handling in MsiEvaluateCondition.
11450 2005-10-28  Mike McCormack <mike@codeweavers.com>
11452         * dlls/msi/files.c:
11453         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
11455 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11457         * dlls/kernel/tests/console.c:
11458         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
11459         console signal handler is set to NULL.
11461 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
11463         * dlls/comctl32/header.c:
11464         Unify HEADER_InsertItem[A/W] into one function.
11466 2005-10-28  Mike McCormack <mike@codeweavers.com>
11468         * dlls/msi/files.c:
11469         Fix a memory leak in the cabinet extracting code.
11471 2005-10-28  Juan Lang <juan_lang@yahoo.com>
11473         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
11474         Use CryptMem functions for internal memory allocation.
11476 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
11478         * programs/regedit/De.rc:
11479         Added German resources for regedit's find dialog.
11481 2005-10-28  James Hawkins <truiken@gmail.com>
11483         * dlls/wininet/internet.c:
11484         Correct parameter names for InternetSetFilePointer.
11486 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
11488         * dlls/oleaut32/variant.c:
11489         Handle VT_DECIMAL in VarCmp().
11491 2005-10-28  Mike McCormack <mike@codeweavers.com>
11493         * dlls/msvcrt/wcs.c:
11494         Use the correct buffer - reported by Jesse Allen.
11496 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11498         * dlls/kernel/tests/thread.c:
11499         Add a test for GetThreadExitCode.
11500         Use GetModuleHandleA as kernel32 should be present on every system.
11502 2005-10-28  Mike McCormack <mike@codeweavers.com>
11504         * dlls/shell32/shelllink.c:
11505         Implement IContextMenu::QueryContextMenu and
11506         IContextMenu::InvokeCommand.
11508 2005-10-28  Mike McCormack <mike@codeweavers.com>
11510         * dlls/msi/msi.spec:
11511         Fix MsiGetPropertyA/W spec declarations.
11513 2005-10-28  Mike McCormack <mike@codeweavers.com>
11515         * dlls/msi/action.c, dlls/msi/files.c:
11516         Create component folders in the CreateFolders action.
11518 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
11520         * programs/winecfg/appdefaults.c:
11521         Define OS environment variable on WinNT versions.
11523 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
11525         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
11526           include/wine/server_protocol.h, server/event.c, server/handle.c,
11527           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
11528           server/named_pipe.c, server/protocol.def, server/semaphore.c,
11529           server/timer.c, server/trace.c, server/winstation.c:
11530         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
11531         inherit flag.
11532         - Pass DesiredAccess to the server when creating mailslot.
11534 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
11536         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
11537         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
11538         installed.
11540 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
11542         * dlls/advapi32/tests/registry.c:
11543         Delete a temp file.
11545 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
11547         * dlls/wininet/internet.c:
11548         Add default implementation for max_conn_pre_*_server flag.
11549         Add stubs for the above flags in InternetSetOption.
11551 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
11553         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
11554           dlls/gdi/font.c:
11555         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
11556         SetStretchBltMode() to assume that the corresponding DC driver
11557         functions return only a BOOL success flag, and therefore a proper
11558         return value should be generated by the main function. Fixed
11559         EMFDRV_StretchDIBits() to return a proper value (like
11560         MFDRV_StretchDIBits already does). Added comments about other cases of
11561         improper return values.
11563 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
11565         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
11566           dlls/user/spy.c, include/winuser.h:
11567         Add some missing USER definitions, add a couple of FIXMEs for not
11568         implemented features.
11570 2005-10-27  Mike McCormack <mike@codeweavers.com>
11572         * dlls/msi/action.c, dlls/msi/custom.c:
11573         If an action fails, print out its name as well as the error code.  Use
11574         %d for error codes so it's easy to match them up to something in
11575         winerror.h.
11577 2005-10-27  Mike McCormack <mike@codeweavers.com>
11579         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
11580           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
11581           dlls/msi/helpers.c:
11582         Rename load_dynamic_stringW to msi_dup_record_field to better describe
11583         what it does, and replace a few instances with MSI_RecordGetString to
11584         avoid allocating memory.
11586 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
11588         * dlls/user/tests/msg.c:
11589         Add test for undocumented 0x4D message sent on F1.
11591 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
11593         * dlls/msvcrt/tests/printf.c:
11594         Added a test case for %0f and %.0f.
11596 2005-10-27  Mike McCormack <mike@codeweavers.com>
11598         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
11599         Implement transforms.  This still includes some debugging code which
11600         can be enabled by setting debug_transform to 1 in the relevant
11601         places.
11603 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
11605         * dlls/wineps/init.c:
11606         Reorder header files to avoid name space collision with symbol
11607         PAGESIZE.
11609 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
11611         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
11612           dlls/shell32/tests/shlfolder.c:
11613         Implemented UnixFolder's IPersistPropertyBag::Load method.
11615 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
11617         * dlls/oleaut32/tests/vartype.c:
11618         Add tests for functionality implemented or corrected: multiplication,
11619         division, cast to double, cast to string.
11621 2005-10-27  Robert Shearman <rob@codeweavers.com>
11623         * include/rpcproxy.h:
11624         Add the macros used in dlldata.c files.
11626 2005-10-27  Robert Shearman <rob@codeweavers.com>
11628         * dlls/oleaut32/tmarshal.c:
11629         There is no need to call IUnknown_QueryInterface since getting the
11630         correct object is handled by the proxy manager.
11632 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
11634         * dlls/shell32/iconcache.c:
11635         Remove iconcache pre-initialization hack, it's not necessary any
11636         more.
11638 2005-10-27  Hans Leidekker <hans@it.vu.nl>
11640         * tools/wineinstall:
11641         Wine is beta software now.
11643 2005-10-27  Mike McCormack <mike@codeweavers.com>
11645         * dlls/msi/action.c:
11646         Tidy up the RegisterProduct action a little.
11648 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11650         * dlls/d3d8/device.c:
11651         Release the OpenGL context when the device is released.
11653 2005-10-27  Alexandre Julliard <julliard@winehq.org>
11655         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
11656           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
11657           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
11658           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
11659           programs/winecfg/driveui.c, programs/winecfg/resource.h:
11660         Get rid of the show dir symlink option.
11662 2005-10-27  Alexandre Julliard <julliard@winehq.org>
11664         * dlls/ntdll/directory.c:
11665         Make show_dir_symlinks the default and get rid of the option.
11667 2005-10-27  Alexandre Julliard <julliard@winehq.org>
11669         * server/fd.c:
11670         Make the unmount_device request take a handle to the device file
11671         itself instead of a handle to a file opened on the device.
11673 2005-10-27  Robert Reif <reif@earthlink.net>
11675         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
11676           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
11677         Added more error codes to dxerr8 and dxerr9 which were extracted from
11678         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
11680 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11682         * dlls/kernel/tests/process.c:
11683         Test for argv handling.
11685 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
11687         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
11688         Add stub implementation for NtAccessCheckAndAuditAlarm.
11690 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
11692         * include/advpub.h:
11693         Declare ExecuteCab and TranslateInfString.
11695 2005-10-27  Juan Lang <juan_lang@yahoo.com>
11697         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
11698           dlls/crypt32/tests/main.c, include/wincrypt.h:
11699         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
11701 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11703         * dlls/wined3d/vertexshader.c:
11704         Correct the number of parameters expected for the LRP function.
11706 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11708         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
11709           dlls/d3d8/vertexbuffer.c:
11710         Changed index and vertex buffer so that internal references are
11711         counted separately to external ones.
11713 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
11715         * programs/regedit/Fr.rc:
11716         Updated French resources.
11718 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
11720         * dlls/shell32/shellord.c:
11721         Correctly handle flags parameter in SHAddToRecentDocs.
11723 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
11725         * aclocal.m4, configure:
11726         Print first line of LDD output only.
11728 2005-10-27  Mike McCormack <mike@codeweavers.com>
11730         * dlls/msvcrt/wcs.c:
11731         Missing and zero precision specifiers are different.
11733 2005-10-27  Robert Shearman <rob@codeweavers.com>
11735         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
11736         Add IFontEventsDisp and IProvideMultipleClassInfo.
11738 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
11740         * dlls/comctl32/header.c:
11741         Unify HEADER_SetItem[A/W] into one function.
11743 2005-10-27  Mike McCormack <mike@codeweavers.com>
11745         * dlls/shell32/shelllink.c:
11746         Add the IObjectWithSite interface.
11748 2005-10-27  Mike McCormack <mike@codeweavers.com>
11750         * dlls/user/tests/menu.c:
11751         Add a currently failing test case for menus.
11753 2005-10-27  Robert Reif <reif@earthlink.net>
11755         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
11756         Remove unused variable from IDirectSoundFullDuplexImpl.
11757         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
11759 2005-10-26  Alexandre Julliard <julliard@winehq.org>
11761         * dlls/kernel/file.c:
11762         In FindNextFileExW don't report directory symlinks that point to one
11763         of the parent directories, to avoid infinite recursions.
11765 2005-10-26  Mike McCormack <mike@codeweavers.com>
11767         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
11768           dlls/msi/table.c:
11769         Create a stub function to apply a single table transform and call it
11770         where we need to apply transforms.
11772 2005-10-26  Huw Davies <huw@codeweavers.com>
11774         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
11775           include/rpcproxy.h:
11776         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
11777         along with a few related defines.
11779 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
11781         * dlls/oleaut32/vartype.c:
11782         Implement complete VarDecDiv() for any valid DECIMAL.
11784 2005-10-26  Alexandre Julliard <julliard@winehq.org>
11786         * dlls/ntdll/loader.c:
11787         Attach to implicitly loaded builtin dlls on process startup.
11789 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
11791         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
11792           programs/regedit/framewnd.c, programs/regedit/main.h,
11793           programs/regedit/resource.h, programs/regedit/treeview.c:
11794         - Added Find functions
11795         - Some refactoring that made Find functions possible
11796         - GetItemPath returns a heap-allocated string
11797         - subtree update put into a separate function UpdateExpandingTree
11798         - error() utility function made public
11799         - Find functions are grayed/ungrayed based on context (which fixes
11800         invalid 'grayed' flag in some localizations).
11801         - InvalidateRect to fix display glitches coming from using
11802         WM_SETREDRAW.
11803         - English and Polish resource updates (Find dialog box and Find menu
11804         options, string not found message).
11806 2005-10-26  Huw Davies <huw@codeweavers.com>
11808         * dlls/oleaut32/tmarshal.c:
11809         Treat paramflags == 0 like PARAMFLAG_FIN.
11811 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
11813         * dlls/oleaut32/vartype.c:
11814         Implement complete VarDecMul() for any valid DECIMAL.
11816 2005-10-26  Mike McCormack <mike@codeweavers.com>
11818         * dlls/msi/action.c:
11819         Enumerate the substorage transforms for any patches that are passed on
11820         the command line with PATCH=.  Need to implement
11821         table_apply_transform() before this will do anything interesting.
11823 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
11825         * dlls/user/exticon.c, dlls/user/tests/resource.c:
11826         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
11827         if SearchPath fails to find the requested file in
11828         PrivateExtractIcons.
11829         - Some unit tests for PrivateExtractIcons.
11831 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
11833         * dlls/oleaut32/variant.c:
11834         Handle VT_CY in VarDiv().
11836 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
11838         * dlls/version/info.c:
11839         Updated trace to support VERSIONED_PRINTER.
11841 2005-10-26  Peter Beutner <p.beutner@gmx.net>
11843         * dlls/ntdll/cdrom.c:
11844         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
11846 2005-10-26  Robert Shearman <rob@codeweavers.com>
11848         * dlls/ole32/defaulthandler.c:
11849         Implement a Stop function and use this to properly implement
11850         IOleObject_Close, IAdviseSink_OnClose and the destructor.
11852 2005-10-26  Robert Shearman <rob@codeweavers.com>
11854         * dlls/oleaut32/tmarshal.c:
11855         - Forward IDispatch functions to the MIDL-generated proxy.
11856         - Remove special cases caused by previous marshaling of IDispatch &
11857         IUnknown that is no longer done.
11858         - Add error messages if an IUnknown or IDispatch method is called when
11859         it no longer should be.
11861 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
11863         * dlls/oleaut32/vartype.c:
11864         Implement complete VarBstrFromDec() for any valid DECIMAL, with
11865         internationalization support borrowed from VARIANT_BstrFromReal(). The
11866         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
11867         function and reused.
11869 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
11871         * dlls/user/tests/msg.c:
11872         Silently ignore WM_PAINT in msg tests.
11874 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
11876         * include/winternl.h:
11877         Add OBJECT_BASIC_INFORMATION to winternl.h.
11879 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
11881         * dlls/ntdll/file.c:
11882         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
11884 2005-10-26  Mike McCormack <mike@codeweavers.com>
11886         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
11887         Create an internal handle-free api for reading MSI database summary
11888         information.
11890 2005-10-26  Mike McCormack <mike@codeweavers.com>
11892         * dlls/msi/dialog.c:
11893         Switch back to using IPicture to load images.  LoadImage did the
11894         resizing for us, but doesn't handle jpeg files and requires us writing
11895         a temp file, whereas IPicture handles jpeg files and can load directly
11896         from a stream.
11898 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
11900         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
11901         Add a test for GetCurrentObject, make it pass under Wine.
11903 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
11905         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
11906         Make secur32.dll tests load on nt 4.0.
11908 2005-10-26  Hans Leidekker <hans@it.vu.nl>
11910         * dlls/odbccp32/odbccp32.c:
11911         Implement SQLInstallDriverManager.
11913 2005-10-26  Stefan Huehner <stefan@huehner.org>
11915         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
11916         Fix IXMLDOMDocument error handling.
11918 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
11920         * dlls/msvcrt/undname.c:
11921         Previous fix incorrectly removed all test for strings starting with
11922         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
11923         flags.
11925 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
11927         * dlls/winspool/tests/info.c:
11928         Fix for GetPrinterDriverDirectoryA test.
11930 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
11932         * dlls/kernel/tests/path.c:
11933         Test for return value from CreateDirectory("c:").
11935 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
11937         * dlls/wininet/http.c, dlls/wininet/internet.h:
11938         Make functions static.
11940 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
11942         * programs/notepad/main.c:
11943         Windows XP does not always include the executable file name on the
11944         command line.
11946 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
11948         * programs/notepad/dialog.c:
11949         Need an explicit truncate command to shorten the length of a file.
11951 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11953         * dlls/capi2032/cap20wxx.c:
11954         Fix gcc 4 warnings.
11956 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11958         * dlls/gdi/tests/metafile.c:
11959         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
11961 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
11963         * dlls/user/tests/text.c, dlls/user/text.c:
11964         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
11965         find them.
11967 2005-10-26  Alexandre Julliard <julliard@winehq.org>
11969         * ChangeLog, documentation/ChangeLog.ALPHA:
11970         Start a new ChangeLog file. Older changes moved to
11971         documentation/ChangeLog.ALPHA.
11973 2005-10-25  Alexandre Julliard <julliard@winehq.org>
11975         * ANNOUNCE, ChangeLog, VERSION, configure:
11976         Release 0.9.
11978 ----------------------------------------------------------------