Fixed creation of PS_ALTERNATE pens.
[wine/gsoc_dplay.git] / ChangeLog
blob88baf41e040eebf7c04d694d71907bcfbbd37fce
1 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
3         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
4         mscms: Check an appropriate registry key.
6 2006-01-19  Ken Thomases <ken@codeweavers.com>
8         * dlls/user/win.c, dlls/user/winproc.c:
9         user: Fixed the lifetime of MDICREATESTRUCT variables.
11 2006-01-19  Aric Stewart <aric@codeweavers.com>
13         * dlls/shell32/shellpath.c:
14         shell32: Update shellpaths My Pictures, My Video, My Music to be under
15         $HOME, with a number of fallbacks.
17 2006-01-19  H. Verbeet <hverbeet@gmail.com>
19         * dlls/d3d8/d3dcore_gl.h:
20         d3d8: Added GL_ARB_point_sprite definition.
22         * dlls/wined3d/directx.c:
23         wined3d: Better version string parsing for VENDOR_NVIDIA in
24         IWineD3DImpl_FillGLCaps.
26 2006-01-19  Mike McCormack <mike@codeweavers.com>
28         * programs/winemine/dialog.c, programs/winemine/main.c:
29         winmine: Use WIN32_LEAN_AND_MEAN.
31 2006-01-19  Huw Davies <huw@codeweavers.com>
33         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
34           dlls/msxml3/node.c, dlls/msxml3/text.c:
35         msxml: Text node implementation.
37 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
39         * dlls/user/tests/menu.c:
40         user: Tests for when the menu is incorrect because of duplication of a
41         menu id and an hMenu.
43 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
45         * dlls/x11drv/keyboard.c:
46         x11drv: Add support for another Canadian French keyboard flavour.
48 2006-01-19  H. Verbeet <hverbeet@gmail.com>
50         * dlls/wined3d/directx.c:
51         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
52         glXGetClientString to retrieve the OpenGL vendor.
54 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
56         * dlls/kernel/instr.c:
57         kernel: Remove calls to Nt[Get|Set]ThreadContext.
58         It's done in exception handler now.
60 2006-01-19  Mike McCormack <mike@codeweavers.com>
62         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
63           programs/winecfg/driveui.c, programs/winecfg/main.c,
64           programs/winecfg/properties.c, programs/winecfg/properties.h,
65           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
66           programs/winecfg/x11drvdlg.c:
67         winecfg: Tidy up included headers.
68         Get rid of the barely used properties.c.
70 2006-01-18  Hans Leidekker <hans@it.vu.nl>
72         * tools/winedump/output.c:
73         winedump: Fix compilation of generated source.
74         Include config.h in the .c file, not in the .h file.
76 2006-01-18  Alexandre Julliard <julliard@winehq.org>
78         * dlls/ntdll/file.c:
79         ntdll: Cleaned up the ioctl functions.
80         Renamed function parameters to something usable.
81         Fixed potential event leaks.
83 2006-01-18  Mike McCormack <mike@codeweavers.com>
85         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
86           programs/winebrowser/main.c, programs/winhelp/callback.c,
87           programs/winhelp/macro.c:
88         programs: Use WIN32_LEAN_AND_MEAN.
90 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
92         * dlls/msvcrt/file.c:
93         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
94         parameter dir.
96 2006-01-18  Huw Davies <huw@codeweavers.com>
98         * dlls/msxml3/node.c:
99         msxml: Implement get_nodeTypedValue.
101 2006-01-18  Robert Shearman <rob@codeweavers.com>
103         * dlls/ntdll/loader.c:
104         ntdll: Loader optimization.
105         Optimize for the case where a DLL with no path is requested and it is
106         already loaded.
108 2006-01-18  Robert Reif <reif@earthlink.net>
110         * dlls/winmm/winealsa/audio.c:
111         winealsa: Add critical section names for debugging.
113 2006-01-18  Alexandre Julliard <julliard@winehq.org>
115         * dlls/gdi/metafile.c:
116         gdi: Ignore a few more metafile escapes.
118 2006-01-18  Jacek Caban <jacek@codeweavers.com>
120         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
121           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
122         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
123         Fix ref counting.
125 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
127         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
128         winspool: Printing environment support for GetPrinterDriverDirectory.
130 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
132         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
133         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
134         local drivers.
136         * dlls/msacm/driver.c, dlls/msacm/stream.c:
137         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
139         * dlls/msacm/driver.c:
140         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
141         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
142         application does not supply one.
144         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
145         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
146         Broadcast notifications are fleshed out and are now fully functional.
148         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
149         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
150         - Rework acmDriverAddA to call acmDriverAddW.
151         - Implement stub for acmDriverAddW with switch for the 3 known cases
152         of driver add.
153         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
154         & alias from registry (similar to msacm32 load).
156         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
157         msacm: Implement acmDriverPriority with driver priority/enabled saving.
158         Foundation for notification broadcasts with support for deferred
159         notification.
161         * dlls/msacm/internal.c:
162         msacm: Implement honouring of driver priority and enabled status at
163         load time.
165 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
167         * dlls/oleaut32/tests/vartest.c:
168         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
170         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
171         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
173 2006-01-18  Robert Shearman <rob@codeweavers.com>
175         * dlls/rpcrt4/ndr_marshall.c:
176         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
178         * dlls/rpcrt4/rpc_message.c:
179         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
180         to the buffer after the first batch of data has been written to the
181         pipe.
183         * dlls/ole32/compobj.c:
184         ole: Update the COM todo list.
186         * dlls/ole32/ole2.c:
187         ole: Re-post the quit message outside of the DoDragDrop message loop.
189         * dlls/oleaut32/tmarshal.c:
190         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
191         doesn't signify an error; it is just unusual.
193         * programs/notepad/Zh.rc:
194         notepad: Add a Font menu item for the Chinese locale.
196 2006-01-18  Huw Davies <huw@codeweavers.com>
198         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
199           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
200         msxml: Add attribute node implementation.
202 2006-01-17  Marcus Meissner <meissner@suse.de>
204         * dlls/msvcrt/dir.c:
205         msvcrt: _makepath(): operate on target buffer directly.
207 2006-01-17  Robert Reif <reif@earthlink.net>
209         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
210         dsound: Primary buffer size change tests.
211         It looks like Windows doesn't change the primary buffer length when
212         changing formats so make the tests fail now.
213         This means the current ALSA implementation is broken when hardware
214         acceleration is set to full and the primary buffer format is changed.
216         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
217           dlls/dsound/tests/duplex.c:
218         dsound: Add full duplex tests.
220         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
221         dsound: Add full duplex support.
223         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
224         dsound: Convert IDirectSoundImpl from a COM class to a regular class
225         and move most of the COM functions to the DirectSoundDevice class.
227 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
229         * dlls/user/static.c:
230         static control: Immediately repaint the control.
232         * dlls/user/static.c:
233         static control: Separate WM_NCCREATE and WM_SETTEXT.
234         - Separate WM_NCCREATE and WM_SETTEXT.
235         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
236         display text.
237         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
238         - Immediately repaint the control on all occasions.
240         * dlls/user/static.c:
241         static control: Don't load OEM bitmaps.
243         * dlls/user/static.c:
244         static control: STN_ENABLE and STN_DISABLE notifications.
246         * dlls/user/static.c:
247         static control: Better STM_GETIMAGE.
248         STM_GETIMAGE returns NULL if the given image type doesn't match the
249         control's style.
251         * dlls/user/static.c:
252         static control: Support SS_REALSIZEIMAGE.
253         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
254         load icons in the default icon size").
255         - SS_ICON: Ability to display cursors.
257         * dlls/user/static.c:
258         static control: Support SS_REALSIZECONTROL.
259         - Support SS_REALSIZECONTROL (this flag means "don't resize the
260         control to the size of the bitmap/icon").
261         - Always call GlobalUnlock16 after GlobalLock16.
263         * dlls/user/static.c:
264         static control: Background of enhanced metafiles.
265         - Always paint the background of static controls displaying enhanced
266         metafiles.
267         - Also paint the background if there's no metafile to display.
269         * dlls/user/static.c:
270         static control: Support text style flags.
271         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
272         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
273         the ExtTextOut function like the native control does.
274         - Gray text color: Only for non-simple static controls.
276 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
278         * dlls/msacm/tests/msacm.c:
279         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
280         ACM_METRIC_DRIVER_SUPPORT.
281         Fix copy&paste mislabeling on acmDriverID test failure.
283         * dlls/msacm/msacm32_main.c:
284         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
286         * dlls/msacm/msacm32_main.c:
287         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
289 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
291         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
292         shell32: Support for CLSID_ShellFSFolder in unixfs.
294 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
296         * dlls/d3d8/device.c:
297         d3d8: Render state additions.
298         Implemented D3DRS_EDGEANTIALIAS.
299         Implemented D3DRS_POINTSPRITEENABLE.
300         Implemented D3DRS_MULTISAMPLEANTIALIAS.
302 2006-01-17  H. Verbeet <hverbeet@gmail.com>
304         * include/wine/wined3d_interface.h:
305         wined3d: Create a common WineD3D base class, IWineD3DBase.
307 2006-01-17  Alexandre Julliard <julliard@winehq.org>
309         * dlls/shlwapi/reg.c:
310         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
312 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
314         * programs/winemenubuilder/winemenubuilder.c:
315         winemenubuilder: Report a few more errors.
316         Use Heap[Alloc|Free] instead of malloc|free.
318 2006-01-17  Robert Shearman <rob@codeweavers.com>
320         * dlls/user/message.c, dlls/user/tests/msg.c,
321           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
322           server/request.h, server/trace.c:
323         user: Fix WM_QUIT message ordering from PostQuitMessage.
324         Added a new server call as PostQuitMessage should set a flag in the
325         message queue to return the WM_QUIT message when there are no other
326         pending messages, rather than posting a message to the thread queue as
327         it does at the moment.
329 2006-01-17  Mike McCormack <mike@codeweavers.com>
331         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
332           dlls/ntdll/tests/change.c:
333         ntdll: Add a test for NtNotifyChangeDirectoryFile.
335         * server/fd.c:
336         server: Make sure to release the fd we grabbed in all cases.
338         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
339         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
341         * dlls/ntdll/reg.c:
342         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
344 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
346         * dlls/oleaut32/tests/vartest.c:
347         oleaut32: Tests for the VarCmp reimplementation.
349         * dlls/oleaut32/variant.c:
350         oleaut32: Reimplement VarCmp().
351         - Supports now all WinXP allowed combinations of input variants.
352         - VT_RESERVED on input variants is handled now.
353         - Removed complicated VT_DATE comparision; that's not how Windows does it.
354         - Improved documentation.
356         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
357           dlls/oleaut32/variant.h:
358         oleaut32: Define missing but useful VTBIT_* macros.
360 2006-01-16  Robert Shearman <rob@codeweavers.com>
362         * dlls/shell32/shfldr_fs.c:
363         shell: GetDetailsOf fix.
364         Initialise hr and psd->str.uType before the call to
365         IShellFolder_GetDisplayNameOf so that whatever it returns is
366         preserved.
368         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
369           dlls/shell32/shfldr_fs.c:
370         shell: Convert the filesystem shell folder to Unicode.
372         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
373           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
374           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
375         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
377 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
379         * dlls/msacm/driver.c:
380         msacm: Fix incorrect linked list traversing leading to memory/driver
381         instance leak.
383 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
385         * programs/regsvr32/regsvr32.c:
386         regsvr32 understands '-' and '/' for arguments.
388 2006-01-16  Mike McCormack <mike@codeweavers.com>
390         * dlls/kernel/change.c, dlls/kernel/file16.c:
391         kernel32: Move FileCDR16 in with the other 16bit file functions.
393         * include/winbase.h:
394         kernel32: Declare BindIoCompletionCallback().
396 2006-01-16  Robert Shearman <rob@codeweavers.com>
398         * dlls/oleaut32/typelib.c:
399         oleaut: Handle a non-byref variant being passed for a byref param in
400         ITypeInfo::Invoke.
402         * dlls/oleaut32/typelib.c:
403         oleaut: Only allocate memory once for each array needed for the
404         arguments in ITypeInfo::Invoke.
406         * dlls/oleaut32/typelib.c:
407         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
408         Simplify missing argument handling by pre-allocating an array of the
409         maximum number of missing arguments there could be.
411 2006-01-16  Huw Davies <huw@codeweavers.com>
413         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
414         msxml: Fix for get_nodeValue on attributes.
416         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
417         msxml: Implement setAttribute.
419 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
421         * dlls/mscms/tests/profile.c:
422         mscms: Collect some data during profile enumeration.
424 2006-01-16  Hans Leidekker <hans@it.vu.nl>
426         * dlls/kernel/virtual.c:
427         kernel: Documentation cleanups.
429 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
431         * dlls/user/sysparams.c:
432         user: Avoid buffer overflow in sysparams.c.
433         Increase buffer size to 12 for getting and setting integer parameters
434         from/to the registry.
436 2006-01-16  Mike McCormack <mike@codeweavers.com>
438         * programs/control/control.c, programs/eject/eject.c,
439           programs/expand/expand.c, programs/hh/main.c,
440           programs/msiexec/msiexec.c, programs/progman/dialog.c,
441           programs/progman/group.c, programs/progman/grpfile.c,
442           programs/progman/program.c, programs/progman/string.c,
443           programs/wcmd/builtins.c, programs/wcmd/directory.c,
444           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
445           programs/winecfg/properties.c, programs/winepath/winepath.c:
446         programs: Use WIN32_LEAN_AND_MEAN in some more places.
448         * programs/wineboot/wineboot.c:
449         wineboot: Use WIN32_LEAN_AND_MEAN.
450         Use HeapAlloc/HeapFree instead of malloc/free.
452         * include/winbase.h:
453         kernel32: Define SCS_64BIT_BINARY.
455         * dlls/ntdll/exception.c:
456         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
458         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
459         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
461 2006-01-16  Robert Reif <reif@earthlink.net>
463         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
464         dsound: Make dumpCooperativeLevel global.
465         Remove extern from some function prototypes.
467         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
468         dsound: Make some capture functions global.
470 2006-01-16  Mike McCormack <mike@codeweavers.com>
472         * tools/make_ctests.c:
473         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
475         * include/winnt.h:
476         kernel32: Add FILE_NOTIFY_INFORMATION.
478         * dlls/msi/action.c:
479         msi: Eliminate a fixed length buffer.
481 2006-01-16  Hans Leidekker <hans@it.vu.nl>
483         * dlls/gdi/font.c:
484         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
486 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
488         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
489         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
491 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
493         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
494         unixfs: Fix SetNameOf.
495         Ensure that pidls passed to SHNotify are absolute SetNameOf should
496         fail on absolute path names.
497         Some tests to show this.
499 2006-01-14  Robert Shearman <rob@codeweavers.com>
501         * dlls/oleaut32/typelib.c:
502         oleaut: Add const attribute to iterators in get functions.
504         * dlls/oleaut32/typelib.c:
505         oleaut: Initialise more fields in CreateDispTypeInfo.
506         Don't leave some of the fields of the TLBFuncDesc structure
507         uninitialised in CreateDispTypeInfo.
509         * dlls/oleaut32/tmarshal.c:
510         oleaut: Support VT_CY in the typelib marshaller.
512         * dlls/ole32/rpc.c:
513         ole: Optimisation for COM Calls.
514         Add an optimisation to yield and try to allow the RPC to run before
515         waiting for messages and RPCs to arrive.
517 2006-01-14  Alexandre Julliard <julliard@winehq.org>
519         * dlls/msvcrt/msvcrt.spec:
520         msvcrt: Forward functions to ntdll instead of libc where possible.
522         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
523           dlls/msvcrt/string.c:
524         msvcrt: Added wrappers for a few functions instead of linking them
525         directly to libc.
527         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
528         msvcrt: Set errno in the standard math functions too, not only in the
529         _CI* variants.
531         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
532         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
533         Remove todos from tests that succeed now.
535         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
536           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
537         msvcrt: Reimplement rand() and srand() to use per-thread data for the
538         random seed.
540         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
541           dlls/msvcrt/wcs.c:
542         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
544         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
545           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
546         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
547         Make the code thread-safe by using asctime_r if available.
549 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
551         * dlls/shell32/shfldr_unixfs.c:
552         unixfs: Fix ParseDisplayName.
553         Build an absolute pidl to query attributes in
554         UnixFolder::ParseDisplayName.
556 2006-01-14  James Hawkins <truiken@gmail.com>
558         * dlls/advpack/files.c:
559         advpack: Remove stub status from implemented functions.
561         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
562         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
563         TranslateInfStringEx.
565         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
566         advpack: Add a stub for AddDelBackupEntry.
568 2006-01-14  Alexandre Julliard <julliard@winehq.org>
570         * include/wine/port.h, loader/kthread.c:
571         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
573         * dlls/kernel/tests/file.c:
574         kernel: Make sure the file contains data for the ReadFile test.
576         * dlls/rpcrt4/ndr_stubless.c:
577         rpcrt4: Fixed asm syntax for rep; movsl.
579 2006-01-14  Robert Reif <reif@earthlink.net>
581         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
582           dlls/dsound/dsound_private.h:
583         dsound: Rename some functions, make some functions global, and move
584         some code around.
586         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
587         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
589 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
591         * dlls/shell32/shell32_main.c:
592         shell32: Fix cut & paste error.
594 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
596         * programs/winetest/Makefile.in:
597         winetest: Add cabinet tests.
599 2006-01-14  Huw Davies <huw@codeweavers.com>
601         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
602         msxml: Implement getAttribute.
604 2006-01-14  Aric Stewart <aric@codeweavers.com>
606         * programs/explorer/explorer.c:
607         explorer: Handle /select arguments correctly with the new winefile
608         modifications.
610 2006-01-14  Jacek Caban <jacek@codeweavers.com>
612         * dlls/mshtml/oleobj.c:
613         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
615 2006-01-13  Alexandre Julliard <julliard@winehq.org>
617         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
618           dlls/kernel/ne_module.c:
619         kernel: Reimplemented the MapHInst functions in assembly.
621         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
622         kernel: Reimplemented the SMap/SUnmap functions in assembly.
624 2006-01-13  David Moore <davidm@sjsoft.com>
626         * dlls/gdi/freetype.c:
627         gdi: Fix display of fonts using Symbol codepages and assorted other
628         codepages.
630 2006-01-13  James Hawkins <truiken@gmail.com>
632         * dlls/advpack/advpack.c, dlls/advpack/files.c:
633         advpack: Move file related functions to files.c.
635         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
636           dlls/advpack/files.c, include/advpub.h:
637         advpack: Add stubs for the file save/restore functions.
639         * dlls/advpack/advpack.c:
640         advpack: Only output a FIXME if flags are set.
642 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
644         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
645         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
647         * dlls/mscms/tests/profile.c:
648         mscms: Make two checks more strict in the case of success.
650 2006-01-13  Alexandre Julliard <julliard@winehq.org>
652         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
653           include/wine/server_protocol.h, include/winternl.h,
654           server/protocol.def, server/thread.c, server/trace.c:
655         ntdll: Add debug registers to the context of all exceptions.
656         Maintain a local cache of the debug registers to avoid server calls
657         where possible.
659 2006-01-13  James Hawkins <truiken@gmail.com>
661         * dlls/advpack/tests/files.c:
662         advpack: Add initial tests for AdvInstallFile.
664         * dlls/advpack/advpack.c:
665         advpack: Implement AdvInstallFile.
667 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
669         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
670         riched20: Select word on double click.
672         * dlls/riched20/editor.c:
673         riched20: TODO list update.
675         * dlls/riched20/caret.c, dlls/riched20/paint.c:
676         riched20: Fixed some selection painting bugs.
678 2006-01-13  Jeremy White <jwhite@codeweavers.com>
680         * dlls/msi/package.c:
681         msi: gcc 2.95 compatibility fix.
683         * dlls/crypt32/tests/encode.c:
684         crypt32: Preserve gcc 2.95 compatibility.
686 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
688         * include/msacm.h:
689         msacm: Add definition for ACM_DRIVERADDF_NAME.
691 2006-01-13  Aric Stewart <aric@codeweavers.com>
693         * dlls/wininet/http.c:
694         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
696 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
698         * dlls/mscms/tests/profile.c:
699         mscms: Make enumerating more verbose.
701 2006-01-13  Alexandre Julliard <julliard@winehq.org>
703         * dlls/ntdll/virtual.c:
704         ntdll: Round PE header size to a page boundary for size checks.
706 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
708         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
709           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
710           include/ddk/ntddser.h:
711         ntdll: Created infrastructure to support IOCTL for serial devices.
712         - created infrastructure in ntdll to support IOCTL for serial devices
713         - implemented IOCTLs in ntdll for serial break support
714         - implemented the kernel32 equivalent on top of those IOCTLs
716 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
718         * dlls/ntdll/nt.c, include/winternl.h:
719         ntdll: NtQueryInformationToken change parameters according to PSDK.
720         Check for NULL pointer.
722 2006-01-12  Ge van Geldorp <gvg@reactos.org>
724         * dlls/shell32/shlexec.c:
725         shell32: Fix directory execution.
726         Only use the Folder class handler if we're actually executing a
727         folder.
729 2006-01-12  James Hawkins <truiken@gmail.com>
731         * dlls/advpack/advpack.c:
732         advpack: Add documentation for ExecuteCab.
734         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
735         advpack: Add stubs for the remaining registry functions.
737         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
738           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
739         cabinet: Move the remaining cabextract.c functions to fdi.c.
741 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
743         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
744         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
745         return value, not of DWL_MSGRESULT.
747 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
749         * dlls/ntdll/tests/exception.c:
750         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
752 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
754         * dlls/shell32/debughlp.c:
755         shell32: MSVC compatibility fix in dump_pidl_hex().
757 2006-01-12  Robert Shearman <rob@codeweavers.com>
759         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
760         kernel32: Fix GlobalReAlloc for size = 0.
761         GlobalReAlloc should return NULL if the requested size is 0, the block
762         is moveable and it is locked, but otherwise it should return the
763         original memory block.
765 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
767         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
768           dlls/riched20/editstr.h, dlls/riched20/string.c:
769         riched20: Initial support for word break callback procedures.
771         * dlls/riched20/paint.c:
772         riched20: Removed a useless check in painting code.
774 2006-01-12  Huw Davies <huw@codeweavers.com>
776         * dlls/gdi/font.c:
777         gdi: If the last param of GetKerningPairs is NULL then return the
778         number of pairs.
780 2006-01-12  Robert Shearman <rob@codeweavers.com>
782         * dlls/shell32/shlview.c:
783         shell: Fix view window Z order.
784         After creating the Shell View window we should call SetWindowPos to
785         move the window on top of other child windows in the parent window.
786         Also delay the showing of the window so that we can do more
787         initialisation after window creation without it causing visual
788         artifacts.
790         * dlls/oleaut32/typelib.c:
791         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
792         Typelib variant types that cannot be converted should return
793         DISP_E_BADVARTYPE.
794         Don't call DispCallFunc if conversion of one of the arguments failed.
796         * dlls/ole32/rpc.c:
797         ole: Fix crash in RpcChannelBuffer_SendReceive.
798         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
799         this for us.
801         * dlls/ole32/tests/marshal.c:
802         ole: Use strict prototypes for some test functions.
804 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
806         * dlls/mscms/tests/profile.c:
807         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
809 2006-01-11  Jacek Caban <jacek@codeweavers.com>
811         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
812         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
813         - URL_DONT_SIMPLIFY should change '/' <-> '\'
814         - Better '/' / '\' handling
816 2006-01-11  Huw Davies <huw@codeweavers.com>
818         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
819         msxml: Implement createNode, appendChild and insertAfter.
821 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
823         * programs/winecfg/driveui.c:
824         winecfg: Simplify code a bit.
825         Enable apply button when needed and don't enable when nothing
826         changed.
828 2006-01-11  Mike McCormack <mike@codeweavers.com>
830         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
831           dlls/msi/msi.rc:
832         msi: Make the MSI SelectionTree control do something useful.
834 2006-01-11  Alexandre Julliard <julliard@winehq.org>
836         * server/mapping.c:
837         server: Don't round up the header size for image mappings.
839         * dlls/ntdll/virtual.c:
840         ntdll: Round up the mapping size in map_file_into_view when setting
841         the protection bytes.
843 2006-01-11  Juan Lang <juan_lang@yahoo.com>
845         * dlls/crypt32/tests/main.c:
846         crypt32: Fix a test that fails on Windows.
848 2006-01-11  Jacek Caban <jacek@codeweavers.com>
850         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
851         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
853         * dlls/urlmon/umon.c:
854         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
856 2006-01-11  Aric Stewart <aric@codeweavers.com>
858         * dlls/msvcrt/tests/dir.c:
859         msvcrt: Modify dir test to create its own directory to ensure the
860         directory exists for the test. Using the temp dir as the root.
862 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
864         * dlls/riched20/list.c:
865         riched20: Added \n to trace output.
867 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
869         * dlls/oleaut32/typelib.c:
870         ole: ITypeInfo::Invoke stack overwrite fix.
871         Have enough stack space up to even VT_VARIANTs, fixes a stack
872         corruption.
874 2006-01-11  Huw Davies <huw@codeweavers.com>
876         * dlls/msxml3/node.c:
877         msxml: Fix for selectNodes when the node has no children.
879 2006-01-11  James Hawkins <truiken@gmail.com>
881         * dlls/cabinet/cabextract.c:
882         cabinet: Remove no longer used code from cabextract.c.
884 2006-01-11  Alexandre Julliard <julliard@winehq.org>
886         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
887           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
888           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
889           include/wine/server_protocol.h, server/context_i386.c,
890           server/protocol.def, server/thread.c, server/trace.c:
891         ntdll: Handle NtSetContextThread on the client side (as far as
892         possible) when setting the context of the current thread.
894 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
896         * dlls/shell32/classes.c, dlls/shell32/folders.c,
897           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
898           dlls/shell32/shell32_main.h:
899         shell32: Fix folder icon index when read from registry.
900         Change "DWORD dwNr" into "int icon_idx" at several places.
902 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
904         * dlls/winmm/winealsa/audio.c:
905         winealsa: Ensure that copy_format() will not write past end of
906         referenced WAVEFORMATPCMEX structure.
908 2006-01-11  Aric Stewart <aric@codeweavers.com>
910         * programs/winefile/winefile.c:
911         winefile: Highlight the file specified on the command line instead of
912         filtering based on it. To be integrated with explorer to allow for
913         that functionality.
915 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
917         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
918         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
919         Reimplemented kernel32.SetThreadAffinityMask on top of it.
921 2006-01-11  James Hawkins <truiken@gmail.com>
923         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
924         advpack: Implement ExtractFiles.
926         * dlls/cabinet/fdi.c:
927         cabinet: Add documentation for FDITruncateCabinet.
929 2006-01-11  Robert Reif <reif@earthlink.net>
931         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
932         dsound: Add primary buffer change tests.
933         Add tests to figure out whether Windows can change the primary buffer
934         capabilities after setting the buffer format. Based on a patch by Alex
935         Villacís Lasso.
937 2006-01-11  Mike McCormack <mike@codeweavers.com>
939         * dlls/msi/dialog.c:
940         msi: Remove the font when setting a control's text.
942 2006-01-11  Rob Shearman <rob@codeweavers.com>
944         * dlls/comctl32/tests/progress.c:
945         comctl32: Test the painting behaviour of the progress bar control.
946         Test the painting behaviour of the progress bar control when the
947         PBM_SETPOS message is sent to it, with respect to whether the
948         background is erased and what part of the control is redrawn.
950 2006-01-11  Mike McCormack <mike@codeweavers.com>
952         * dlls/comctl32/progress.c:
953         comctl32: Invalidate the entire progress bar any time it changes.
955 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
957         * dlls/mscms/tests/profile.c:
958         mscms: Set the last error code to an unusual value.
960 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
962         * dlls/commdlg/printdlg.c:
963         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
964         Update the dmDefaultSourcea return value inside hDevMode.
966 2006-01-11  Huw Davies <huw@codeweavers.com>
968         * dlls/opengl32/wgl.c:
969         opengl: Use indirect contexts if the surface is a pixmap.
971 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
973         * programs/winemenubuilder/winemenubuilder.c:
974         winemenubuilder: Improve traces.
975         Report the EnumResourceNamesW() and failure to find an icon
976         separately so traces are less misleading.
978 2006-01-11  Robert Shearman <rob@codeweavers.com>
980         * dlls/ole32/oleobj.c:
981         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
982         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
983         implement the Send* functions.
985         * dlls/ole32/marshal.c:
986         ole: Initialise hrref so as not to display garbage in the trace.
988         * dlls/ole32/defaulthandler.c:
989         ole: Remove some duplicated code.
991 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
993         * dlls/hhctrl.ocx/hhctrl.c:
994         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
996 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
998         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
999           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
1000         riched20: Reduced screen flicker by using proper update region invalidation.
1002 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
1004         * dlls/kernel/virtual.c:
1005         kernel: Remove no longer used debug channel.
1007 2006-01-10  Robert Shearman <rob@codeweavers.com>
1009         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
1010           dlls/ole32/marshal.c:
1011         ole: Defer apartment window creation until the first object is marshalled.
1013         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
1014         ole: Add an accessor function for an apartment's window.
1016         * dlls/ole32/rpc.c:
1017         ole: Report and clean up after PostMessage failures.
1019         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
1020           dlls/ole32/stubmanager.c:
1021         ole: Pass a channel into IRpcStubBuffer::Invoke.
1022         Create a server channel and store this in the ifstub.
1023         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
1024         the function return an HRESULT.
1025         Return the channel for the ifstub in ipid_get_dispatch_params.
1027         * dlls/ole32/rpc.c:
1028         ole: Reduce the access rights required by start_local_service.
1030         * dlls/ole32/rpc.c:
1031         ole: Return the last error if we couldn't open the requested service.
1032         Fix the ok/failed message.
1034 2006-01-10  James Hawkins <truiken@gmail.com>
1036         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
1037           dlls/advpack/tests/files.c:
1038         advpack: Add initial tests for ExtractFiles.
1039         - Use FCI to create a test cabinet file.
1040         - Add initial tests for ExtractFiles.
1042 2006-01-10  Robert Shearman <rob@codeweavers.com>
1044         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
1045         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
1047         * dlls/rpcrt4/ndr_ole.c:
1048         rpcrt4: Don't release the interface pointer on failure.
1049         Don't release the interface pointer on failure since we are not the
1050         ones that allocated it. It is the caller's responsability to call
1051         NdrInterfacePointerFree, where the freeing is supposed to happen.
1053         * dlls/kernel/heap.c:
1054         kernel32: Return an error when unlocking a global with a zero lock count.
1055         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
1057 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
1059         * dlls/mscms/tests/profile.c:
1060         mscms: Enumerate registered standard colorspace profiles.
1062 2006-01-10  Huw Davies <huw@codeweavers.com>
1064         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1065         msxml: It's valid to release an empty document.
1067 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
1069         * dlls/comctl32/header.c:
1070         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
1071         Emit NM_CUSTOMDRAW header notifications for all headers, not only
1072         ownerdrawn. Allow to change item text and background colors in an
1073         application's NM_CUSTOMDRAW handler.
1075         * dlls/riched20/string.c:
1076         riched20: Allow NUL characters.
1078 2006-01-10  Robert Shearman <rob@codeweavers.com>
1080         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
1081           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
1082           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
1083         kernel: Remove wine/server.h include from files where it is no longer needed.
1085 2006-01-10  Alexandre Julliard <julliard@winehq.org>
1087         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
1088         ntdll: NtRaiseException doesn't need to be a register function.
1089         Moved common code between NtRaiseException and RtlRaiseException to a
1090         separate raise_exception function.
1092         * dlls/kernel/except.c:
1093         kernel: Don't send a debugger event in UnhandledExceptionFilter,
1094         leave that to the standard ntdll exception handling.
1096         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
1097         kernel: Implement FT_Exit directly in assembly to avoid the overhead
1098         of register functions.
1100 2006-01-10  James Hawkins <truiken@gmail.com>
1102         * configure, configure.ac, dlls/cabinet/Makefile.in,
1103           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
1104           dlls/cabinet/tests/extract.c:
1105         cabinet: Add initial tests for Extract.
1107         * dlls/cabinet/cabinet_main.c:
1108         cabinet: Implement Extract on top of FDI.
1110 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
1112         * dlls/winedos/int21.c:
1113         winedos: Open files with write access on read only media.
1114         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
1115         retry without write access.
1117 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
1119         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
1120           dlls/riched20/run.c:
1121         riched20: Speed up text insertion.
1122         Optimized reading large texts into RichEdit to be an O(n) order
1123         algorythm instead of O(n^2) by removing extraneous conversions of
1124         character offsets to run offsets.
1126 2006-01-10  Mike McCormack <mike@codeweavers.com>
1128         * dlls/advapi32/service.c:
1129         advapi32: If we can't connect to a service's pipe, name the service in
1130         the error message.
1132         * dlls/msi/select.c:
1133         msi: Count the number of columns requested and allocate that many,
1134         as columns may be select more than once in from a table.
1136         * dlls/msi/action.c:
1137         msi: Don't crash if there's no script present when we try execute one.
1139         * dlls/msi/msiquery.c, include/msiquery.h:
1140         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
1141         Implemented MsiDatabaseIsTablePersistentA via the W function.
1143 2006-01-10  Troy Rollo <wine@troy.rollo.name>
1145         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
1146           include/winuser.h:
1147         user: Fix return type of EnableMenuItem.
1149         * dlls/shell32/shfldr_unixfs.c:
1150         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
1151         are being used.
1153         * include/psapi.h:
1154         Fix GetModuleFileNameEx definition.
1156 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
1158         * dlls/user/static.c:
1159         user: Improve the ownerdraw support of the static control.
1161         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
1162         user: The LoadImage resource string may be a numeric string.
1164 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
1166         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
1167         shlwapi: Add Finnish translation.
1169 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
1171         * dlls/comctl32/status.c:
1172         comctl32: Call UpdateWindow() after changing statusbar text.
1174 2006-01-09  James Hawkins <truiken@gmail.com>
1176         * dlls/advpack/advpack.c:
1177         advpack: Add documentation for ExtractFiles.
1179         * dlls/cabinet/cabinet_main.c:
1180         cabinet: Clean up the documentation for Extract.
1182         * dlls/cabinet/cabinet.h:
1183         cabinet: Add the two flags used by Extract to cabinet.h.
1185         * dlls/cabinet/cabinet.h:
1186         cabinet: Define the flags member of the EXTRACTdest structure.
1188         * dlls/cabinet/cabinet_main.c:
1189         cabinet: Fix the second parameter name of Extract.
1191         * dlls/cabinet/fdi.c:
1192         cabinet: Store the cab file handle before extracting files so we can
1193         close the cab file even if no files are extracted.
1195 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
1197         * include/icm.h:
1198         include: Add missing color space constants.
1200 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
1202         * dlls/comctl32/rebar.c:
1203         comctl32: Fix rebar autosize behaviour.
1204         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
1205         native does, taking as few rows as possible and using the parent
1206         window client area size for the other dimension (width for horizontal
1207         rebars or height for vertical ones).
1209         * dlls/user/combo.c:
1210         user: Fix dropdown combo creation when there is no space for an edit control.
1212 2006-01-09  Robert Shearman <rob@codeweavers.com>
1214         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
1215         ole: Join the MTA if necessary when executing an RPC call.
1216         Join the MTA if necessary when executing an RPC call to ensure that it
1217         is executing with a valid apartment and won't fail for certain COM
1218         calls.
1220         * dlls/ole32/rpc.c:
1221         ole: Prefer services over servers.
1222         Attempt to start as a local service before attempting to start as a
1223         local server for the CLSCTX_LOCAL_SERVER case.
1225         * dlls/ole32/tests/compobj.c:
1226         ole: Add some tests for CLSIDFromString.
1228         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
1229         ole: Remove __CLSIDFromStringA.
1230         Move the ANSI implementation of CLSIDFromString to ole16.c and change
1231         CLSIDFromString to only deal with Unicode strings.
1233         * dlls/rpcrt4/ndr_marshall.c:
1234         rpcrt4: Improve ReadVariance.
1235         Extend ReadVariance to read the offset as well as the actual count,
1236         since these always come in pairs.
1237         Handle the variance not being present in ReadVariance and always call
1238         it from the unmarshalling functions to simplify the code there and
1239         also to fix a bug where the format pointer wasn't advanced properly
1240         for complex arrays (introduced in the previous patch when implementing
1241         variance).
1243         * dlls/rpcrt4/ndr_marshall.c:
1244         rpcrt4: Validate complex array format string.
1245         Verify that the format string being passed into the complex array
1246         functions is a complex array one.
1248 2006-01-09  Jacek Caban <jacek@codeweavers.com>
1250         * dlls/urlmon/binding.c:
1251         urlmon: Fix ref counting.
1253         * dlls/urlmon/binding.c:
1254         urlmon: Pass FORMATETC to OnDataAvailable.
1256         * dlls/urlmon/binding.c:
1257         urlmon: Added implementation of protocol stream.
1259 2006-01-09  Robert Shearman <rob@codeweavers.com>
1261         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
1262         Call DisableThreadLibraryCalls for DLLs that don't need thread
1263         creation/destruction notifications.
1265 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
1267         * dlls/shell32/shell32_Ko.rc:
1268         shell32: Update the Korean translation.
1270 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
1272         * dlls/shell32/shell32_No.rc:
1273         shell32: Updated Norwegian Bokmål resources.
1275 2006-01-09  Hans Leidekker <hans@it.vu.nl>
1277         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1278         usp10: Improve stubs.
1279         Improve stubs for ScriptGetProperties and ScriptItemize.
1280         Add stub for ScriptFreeCache.
1282 2006-01-09  Mike McCormack <mike@codeweavers.com>
1284         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
1285         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
1287         * dlls/user/combo.c:
1288         user32: Update the list of things to fix in the Combo control.
1290 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
1292         * dlls/user/menu.c, dlls/user/tests/menu.c:
1293         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
1294         a NULL pointer, with a test.
1296 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
1298         * dlls/riched20/editor.c:
1299         riched20: Fixed calculation of left indent and first indent paragraph
1300         properties.
1302         * dlls/riched20/string.c:
1303         riched20: Simplified logic in ME_StrRelPos().
1305 2006-01-06  Aric Stewart <aric@codeweavers.com>
1307         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
1308           dlls/msvcrt/tests/dir.c:
1309         msvcrt: Add a regression test for _fullpath.
1311         * dlls/msvcrt/dir.c:
1312         msvcrt: Reworked _fullpath.
1313         Investigation with native msvcrt revealed that it is a wrapper for
1314         GetFullPathName and the current implementation was crashing with older
1315         mozilla installs if the path passed in was uninitialized.
1317 2006-01-06  Alexandre Julliard <julliard@winehq.org>
1319         * dlls/ole32/stg_bigblockfile.c:
1320         ole: Remove a no longer needed smbfs hack.
1322 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
1324         * dlls/user/combo.c:
1325         user32: Limit text in the edit field of a combo box.
1327 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
1329         * dlls/gdi/metafile.c:
1330         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
1331         Escapes.
1333 2006-01-06  Robert Shearman <rob@codeweavers.com>
1335         * dlls/oleaut32/typelib.c:
1336         ole: Remove the no longer used _copy_arg function.
1338         * dlls/oleaut32/typelib.c:
1339         ole: ITypeInfo::Invoke rewrite.
1340         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
1341         VariantChangeType instead of _invoke and _copy_arg.
1343         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
1344           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
1345         ole: Remove "stub" from TRACEs of functions that aren't stubs.
1347 2006-01-06  Hans Leidekker <hans@it.vu.nl>
1349         * dlls/mscms/profile.c:
1350         mscms: Silence a potentially noisy fixme.
1352         * dlls/kernel/time.c:
1353         kernel: Documentation cleanups.
1355 2006-01-06  Robert Shearman <rob@codeweavers.com>
1357         * dlls/rpcrt4/ndr_marshall.c:
1358         rpcrt4: Compute variance for complex arrays
1360         * dlls/rpcrt4/cstub.c:
1361         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
1362         that has no dispatch table.
1364 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
1366         * dlls/user/static.c:
1367         Static control: Support enhanced metafiles.
1369 2006-01-06  Hans Leidekker <hans@it.vu.nl>
1371         * LICENSE, include/wine/wine_common_ver.rc:
1372         Update copyright info for the new year.
1374         * documentation/PACKAGING:
1375         documentation: Suggest installing OpenLDAP development libraries to packagers.
1377 2006-01-06  Robert Shearman <rob@codeweavers.com>
1379         * tools/widl/typegen.c:
1380         widl: Generate static sizing information for fixed size structs.
1381         Don't generate FC_*_BASETYPE proc and type format strings for
1382         non-basetype fields/params.
1384 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
1386         * dlls/comctl32/syslink.c:
1387         comctl32: Reduce memory usage of the syslink control.
1389         * dlls/comctl32/syslink.c:
1390         comctl32: Some painting fixes for the syslink control.
1392 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1394         * dlls/urlmon/umstream.c:
1395         urlmon: Fix a LARGE_INTEGER truncation.
1397 2006-01-06  Robert Reif <reif@earthlink.net>
1399         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
1400           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
1401           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
1402         dsound: Refactor playback.
1403         Replace references of IDirectSoundImpl with DirectSoundDevice to
1404         remove one level of indirection and remove the problem of a three
1405         object circular reference.
1407 2006-01-06  Mike McCormack <mike@codeweavers.com>
1409         * dlls/msi/dialog.c:
1410         msi: Unload riched20 after its window is destroyed.
1412         * dlls/msi/dialog.c:
1413         msi: Make radio buttons grey out correctly when disabled.
1415         * dlls/msi/helpers.c:
1416         msi: Clean trailing and leading spaces from path segments.
1418 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1420         * tools/winapi/msvcmaker:
1421         winapi: msvcmaker adaption to new directory structure.
1422         Fix some issues with MSVC project file generation after recent
1423         directory restructuring.
1425         * tools/winapi/config.pm:
1426         winapi: Add the loader directory to the paths to exclude.
1427         There is nothing in there anymore that would need to be done for
1428         winapi tools.
1430         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
1431         winapi: Cleanup some unused use clauses.
1433 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
1435         * dlls/commdlg/cdlg_Ko.rc:
1436         commdlg: Updated Korean translation.
1438         * programs/winecfg/Ko.rc:
1439         winecfg: Updated Korean translation.
1441 2006-01-06  Mike McCormack <mike@codeweavers.com>
1443         * dlls/oleaut32/typelib.c:
1444         oleaut32: Output a FIXME message only once.
1446 2006-01-06  Robert Reif <reif@earthlink.net>
1448         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
1449           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
1450           dlls/dsound/tests/dsound_test.h:
1451         dsound: Fix double free bug in tests.
1452         Fix double free in tests.  Only happens in interactive mode when
1453         testing duplicated 3D buffers.
1455 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
1457         * dlls/shell32/shell32_Fi.rc:
1458         shell32: Spelling fixes for the Finnish resource.
1460 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
1462         * dlls/ole32/storage32.c:
1463         ole: Fix SmallBlocksToBigBlocks loop.
1464         Stop copying data when read returns 0 bytes
1466 2006-01-05  Robert Shearman <rob@codeweavers.com>
1468         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
1469           dlls/security/Makefile.in, dlls/security/security.spec:
1470         Added implementation of security.dll.
1472 2006-01-05  Jacek Caban <jacek@codeweavers.com>
1474         * dlls/wininet/http.c, dlls/wininet/utility.c:
1475         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
1476         INTERNET_STATUS_CONNECTING_TO_SERVER and
1477         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
1478         sockaddr_in.
1480 2006-01-05  Alexandre Julliard <julliard@winehq.org>
1482         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
1483         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
1484         to avoid the overhead of a full-blown register function.
1485         Some tracing improvements.
1487         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
1488         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
1489         to avoid having to save/restore the whole context on every call.
1491 2006-01-05  Jacek Caban <jacek@codeweavers.com>
1493         * dlls/urlmon/binding.c:
1494         urlmon: Added implementation of QueryService and stub implementation
1495         of IHttpNegotiate2 interface.
1497         * dlls/urlmon/binding.c:
1498         urlmon: Query service provider for IInternetProtocol.
1500 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
1502         * dlls/winspool/winspool.drv.spec:
1503         winspool: Added ordinal exported functions of winspool.drv.
1505 2006-01-05  Dan Kegel <dank@kegel.com>
1507         * dlls/oleaut32/typelib.c:
1508         oleaut32: Allow _invoke to handle up to 23 parameters.
1510 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
1512         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
1513           dlls/dbghelp/symbol.c, include/dbghelp.h:
1514         dbghelp: StackWalk (32 and 64 bit version).
1515         - enhance implementation of StackWalk (32 and 64 bit version) by
1516         making use of module information and calling for FPO
1517         - FPO part is still non functional
1518         - implemented SymGetModuleBase64
1519         - stubbed SymFunctionTableAccess64
1521 2006-01-05  Robert Reif <reif@earthlink.net>
1523         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
1524         dsound: Capture refactoring.
1525         Move initialization code from DirectSoundCapture to
1526         DirectSoundCaptureDevice.
1527         Make DirectSoundCaptureBuffer directly reference
1528         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
1529         one level of indirection.
1530         Rename DSOUND_CreateDirectSoundCaptureBuffer to
1531         IDirectSoundCaptureBufferImpl_Create to be consistent.
1533 2006-01-05  Alexandre Julliard <julliard@winehq.org>
1535         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
1536           tools/widl/parser.l, tools/wrc/parser.l:
1537         Remove YY_NO defines that cause warnings.
1539 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
1541         * dlls/dbghelp/symbol.c:
1542         dbghelp: Removed no longer needed 'stub' in TRACEs.
1544 2006-01-05  Robert Shearman <rob@codeweavers.com>
1546         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
1547           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
1548         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
1550         * dlls/oleaut32/typelib.c:
1551         ole: Store the result from _invoke in a VARIANTARG structure.
1553         * programs/regedit/childwnd.c:
1554         regedit: Initialise nFocusPanel.
1556         * dlls/kernel/oldconfig.c:
1557         kernel32: Check for the correct error return value from open.
1559 2006-01-05  Jacek Caban <jacek@codeweavers.com>
1561         * dlls/urlmon/tests/url.c:
1562         urlmon: Code clean up.
1564         * dlls/urlmon/binding.c:
1565         urlmon: Added GetBindInfoString implementation.
1567 2006-01-04  Alexandre Julliard <julliard@winehq.org>
1569         * ANNOUNCE, ChangeLog, VERSION, configure:
1570         Release 0.9.5.
1572 ----------------------------------------------------------------
1573 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
1575         * dlls/msacm/stream.c:
1576         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
1577         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
1578         required by (some?) native codecs.
1580 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
1582         * tools/wine.inf:
1583         wine.inf: Add a few keys to HKLM\Hardware.
1585 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
1587         * dlls/winsock/socket.c:
1588         winsock: Map wildcards for socket type and protocol in getaddrinfo().
1590 2006-01-04  Alexandre Julliard <julliard@winehq.org>
1592         * dlls/ntdll/loader.c:
1593         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
1594         (suggested by Michael Ost).
1596 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
1598         * dlls/shlwapi/shlwapi.spec:
1599         shlwapi: Print PathCombine* strings arguments in relay debugging.
1601 2006-01-04  Alexandre Julliard <julliard@winehq.org>
1603         * include/wine/pthread.h:
1604         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
1606 2006-01-04  Mike McCormack <mike@codeweavers.com>
1608         * programs/msiexec/msiexec.c:
1609         msiexec: Ignore the TRANSFORMS variable.
1610         Ignore the TRANSFORMS variable when building a list of transforms for
1611         advertising.  The variable is used to apply transforms when installing.
1613         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
1614         msi: Apply any MSI transforms specified by the TRANSFORMS property.
1616         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
1617         msi: Add a stub for MsiGetLastErrorRecord.
1619         * dlls/msi/dialog.c:
1620         msi: Fixes for the MaskedEdit control.
1621         Allow MaskedEdit masks that aren't enclosed with <>.
1622         Allow the MaskedEdit's edit controls to scroll a bit in case things
1623         don't line up.
1625 2006-01-04  Robert Reif <reif@earthlink.net>
1627         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
1628         dsound: Capture cleanup.
1629         Move code and function prototypes around to eliminate forward
1630         declarations.  No code is changed.
1632 2006-01-04  Hans Leidekker <hans@it.vu.nl>
1634         * tools/winapi/winapi_global.pm:
1635         winapi: Remove some exceptions now that DLL separation is complete.
1637         * DEVELOPERS-HINTS:
1638         Subdirectory tools/winapi_check no longer exists.
1640 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
1642         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
1643           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
1644           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
1645           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
1646           dlls/shell32/shellpath.c:
1647         shell32: Create Local AppData for user profile.
1648         Move history and internet tmp files to Local Settings.
1650         * dlls/shell32/shell32_Ru.rc:
1651         shell32: Update Russian resources.
1653 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
1655         * dlls/user/menu.c:
1656         user32: Menu tracing improvements.
1658 2006-01-03  Alexandre Julliard <julliard@winehq.org>
1660         * dlls/ntdll/virtual.c:
1661         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
1663 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
1665         * dlls/msi/custom.c:
1666         msi: Report the commandline that failed to start in ERR()s.
1668 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
1670         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
1671         kernel32: Implemented atoms query function on top of ntdll ones.
1673         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
1674           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
1675           server/trace.c:
1676         ntdll: Correct implementation for atom query functions.
1678 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
1680         * dlls/advpack/advpack.c:
1681         advpack: Make DoInfInstall return an HRESULT.
1683 2006-01-03  Robert Reif <reif@earthlink.net>
1685         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
1686           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
1687           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
1688         dsound: Remove WINAPI from internal functions.
1690 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
1692         * dlls/advpack/advpack.c:
1693         advpack: Fix LaunchInfSection[Ex] documentation.
1695 2006-01-03  Alexandre Julliard <julliard@winehq.org>
1697         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
1698         Support building flex files without debug support.
1700 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
1702         * include/wine/pthread.h, include/winternl.h:
1703         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
1705 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
1707         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
1708         shell32/unixfs: Added unicode support in folder and file pidls.
1710         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
1711         shell32: Helper function for unicode support in folder and file pidls.
1713 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
1715         * dlls/user/menu.c, dlls/user/tests/menu.c:
1716         user32: Separate menu bitmaps and strings.
1717         Store bitmaps and bitmaps always in separate fields in the internal
1718         menu structure.  Get rid of a lot of assumptions in the code that the
1719         menu can have strings only when it is not some other type and that
1720         bitmaps come in two flavors.
1721         Add a lot of conformance tests, including some submitted by Jason
1722         Edmeades.
1724 2006-01-03  Steven Edwards <winehacker@gmail.com>
1726         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
1727           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
1728         gdi: Win16/32 split of most of the metafile support.
1730         * dlls/gdi/gdi_private.h, include/wingdi.h:
1731         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
1733 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
1735         * dlls/msacm/msacm32_main.c:
1736         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
1738 2006-01-03  Robert Reif <reif@earthlink.net>
1740         * dlls/kernel/module.c:
1741         kernel: DelayLoadFailureHook crash fix.
1743 2006-01-03  Alexandre Julliard <julliard@winehq.org>
1745         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
1746           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
1747           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
1748         Added some flex options to avoid compiler warnings.
1749         Moved options from the Makefile into the source.
1751 2006-01-03  Mike McCormack <mike@codeweavers.com>
1753         * dlls/msi/dialog.c:
1754         msi: Subclass the Richedit control.
1755         Send a "DoAction" control event when the user scrolls the text.
1757         * dlls/msi/install.c:
1758         MSI: Improve the MsiGetMode stub a little.
1760         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
1761         msi: Implement the Reset control event.
1763         * dlls/oleaut32/typelib.c:
1764         oleaut32: Allow _invoke to handle up to 17 parameters.
1766 2006-01-03  Robert Reif <reif@earthlink.net>
1768         * dlls/dsound/dsound.c:
1769         dsound Add uninitialized check.
1771 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
1773         * dlls/comctl32/listview.c:
1774         comctl32: Listview - allow selection toggle with ctrl+space.
1776 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
1778         * dlls/winsock/socket.c:
1779         winsock: AF_UNSPEC mapping.
1780         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
1781         Zero initialize the sockaddr in ws_sockaddr_alloc().
1783 2006-01-03  Francois Gouget <fgouget@free.fr>
1785         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
1786         Assorted spelling fixes
1788         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
1789         Add trailing '\n's to ok() calls.
1790         Remove spaces before '\n' in traces.
1792         * tools/winapi/win32.api:
1793         winapi: Update win32.api to match the current sources.
1795         * dlls/msi/msi.c, dlls/wldap32/page.c:
1796         Small documentation tweaks to avoid winapi_check warnings.
1798 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
1800         * programs/winemenubuilder/winemenubuilder.c:
1801         winemenubuilder: Improve traces.
1802         Add some traces to make it easier to debug icon generation problems.
1804 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1806         * dlls/gdi/tests/bitmap.c:
1807         gdi: Add a test which shows that GDI does not support compressed DIB sections.
1809 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
1811         * dlls/gdi/dib.c:
1812         gdi32: Disallow creation of compressed DIB sections.
1814 2006-01-03  Robert Shearman <rob@codeweavers.com>
1816         * dlls/ole32/hglobalstream.c:
1817         ole: Check the return value of IStream_SetSize in IStream_Read.
1818         Check the return value of IStream_SetSize in IStream_Read, since
1819         otherwise execution could continue on and cause heap corruption.
1821         * dlls/ole32/stg_stream.c:
1822         ole: Fix mis-handling of return value in StgStreamImpl_Read.
1823         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
1824         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
1825         failure.
1827         * dlls/rpcrt4/ndr_marshall.c:
1828         rpcrt4: Implement callback conformance.
1830         * dlls/rpcrt4/rpc_server.c:
1831         rpcrt4: Fix race condition in RpcServerListen.
1832         The DontWait parameter is used for forcing the function not to wait
1833         for the server to finish.
1835 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
1837         * dlls/comctl32/comctl32undoc.c:
1838         comctrl32: ReAlloc should be able to move memory blocks if necessary.
1840 2006-01-03  Kai Blin <kai.blin@gmail.com>
1842         * dlls/secur32/tests/main.c:
1843         secur32: Rewrote NTLM tests in a more flexible way.
1845 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
1847         * server/snapshot.c:
1848         server: Fix va_list compile error.
1850         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
1851         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
1853         * dlls/advapi32/service.c:
1854         advapi32: Don't allocate memory for empty argument string and pass
1855         NULL instead.
1857 2005-12-31  Hans Leidekker <hans@it.vu.nl>
1859         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
1860           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
1861           dlls/wldap32/winldap_private.h:
1862         wldap32: Implement some page handling functions.
1863         Implement ldap_create_page_control{A,W} and
1864         ldap_parse_page_control{A,W}.
1865         Move the page handling functions into their own file.
1867         * dlls/wldap32/extended.c:
1868         wldap32: Document the functions that handle extended operations.
1870         * dlls/wldap32/init.c:
1871         wldap32: Document the init functions.
1872         Fix two bugs.
1874 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
1876         * programs/winecfg/x11drvdlg.c:
1877         winecfg: Default for DXGrab is NO.
1879 2005-12-31  Milko Krachounov <milko@3mhz.net>
1881         * programs/winecfg/Bg.rc:
1882         winecfg: Fix a mess with the Bulgarian resource file and translate the
1883         untranslated strings.
1885 2005-12-31  Jacek Caban <jacek@codeweavers.com>
1887         * dlls/urlmon/tests/protocol.c:
1888         urlmon: Added http protocol tests (currently failing in Wine).
1890 2005-12-31  Alexandre Julliard <julliard@winehq.org>
1892         * dlls/ntdll/tests/exception.c:
1893         ntdll/tests: Try to fail more gracefully on win9x.
1894         Link to NtCurrentTeb dynamically.
1896 2005-12-31  Dan Kegel <dank@kegel.com>
1898         * dlls/commdlg/colordlg.c:
1899         commdlg: Let the color picker respond properly to keystrokes.
1901 2005-12-31  Robert Shearman <rob@codeweavers.com>
1903         * dlls/wininet/urlcache.c:
1904         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
1905         Move the freeing of allocation blocks for an entry into
1906         URLCache_DeleteEntry.
1907         Call URLCache_DeleteEntry to rollback from failure in
1908         CommitUrlCacheEntryInternal.
1910         * dlls/wininet/urlcache.c:
1911         wininet: Create new hash tables for URL cache on demand.
1913         * dlls/wininet/urlcache.c:
1914         wininet: Move URL cache hash table creation to a separate function.
1916 2005-12-31  Jacek Caban <jacek@codeweavers.com>
1918         * dlls/urlmon/umon.c:
1919         urlmon: Removed not used code.
1921 2005-12-31  Robert Shearman <rob@codeweavers.com>
1923         * tools/widl/typegen.c:
1924         widl: Output sizing information for arrays in the generated marshaling code.
1926         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
1927         widl: Export the bracket adding functionality of do_write_expr outside
1928         of header.c.
1930 2005-12-31  Mike McCormack <mike@codeweavers.com>
1932         * dlls/msi/action.c:
1933         msi: Change some FIXME messages to comments.
1935         * dlls/msi/package.c:
1936         msi: Define the property "Intel" if we're running on an Intel processor.
1938         * dlls/msi/action.c:
1939         msi: Add stub actions for CCPSearch and RMCCPSearch.
1941         * dlls/riched20/reader.c:
1942         riched20: Add newlines to ERR macro output.
1944 2005-12-31  Robert Reif <reif@earthlink.net>
1946         * dlls/comctl32/ipaddress.c:
1947         comctl32: Create ipaddress in enabled state.
1949 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
1951         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
1952         wined3d: Added support for WINED3DFMT_X4R4G4B4.
1954 2005-12-31  Hans Leidekker <hans@it.vu.nl>
1956         * dlls/wldap32/value.c:
1957         wldap32: Document the value handling functions.
1959         * dlls/wldap32/wldap32.h:
1960         wldap32: Copy embedded berval structures too.
1962 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
1964         * programs/winecfg/De.rc:
1965         winecfg: Update German resource.
1967 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
1969         * dlls/comctl32/propsheet.c:
1970         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
1971         allocation failure.
1973 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
1975         * programs/winetest/Makefile.in:
1976         winetest: Only include d3d9 if it is being built.
1978 2005-12-26  Jacek Caban <jacek@codeweavers.com>
1980         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
1981         urlmon: Added GetSecurityId implementation.
1983         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
1984         urlmon: Use pluggable protocol for file protocol.
1986 2005-12-26  Robert Shearman <rob@codeweavers.com>
1988         * tools/widl/typegen.c:
1989         widl: Fix merge conflict.
1991         * tools/widl/typegen.c:
1992         widl: Follow type references in procformat and typeformat string generation.
1994         * tools/widl/typegen.c:
1995         widl: Handle marshaling and unmarshaling structures.
1997         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1998           tools/widl/server.c:
1999         widl: Out parameters.
2000         Marshall and unmarshall out parameters for servers and clients
2001         respectively.
2002         Write out array components for declared local variables in generated
2003         server code.
2005         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2006           tools/widl/typegen.h:
2007         widl: Remove some duplication.
2008         Remove some duplicated code by calling an improved
2009         get_required_buffer_size.
2010         Add some more newlines in the generated code to separate separate
2011         stages.
2012         Calculate the buffer size of [out] arguments in generated server code.
2013         Fix the direction passed into unmarshall_arguments.
2015         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2016           tools/widl/typegen.h:
2017         widl: Pass a state into marshall_arguments and unmarshall_arguments to
2018         decide which parameters should be considered based on their direction.
2020         * tools/widl/typegen.c:
2021         widl: Generate marshaling and unmarshaling statements for arrays.
2023         * tools/widl/typegen.c:
2024         widl: Treat variables with array indices the same as pointers.
2026         * tools/widl/typegen.c:
2027         widl: Advance the type format string whilst marshaling and
2028         unmarshaling arguments.
2030         * tools/widl/typegen.c:
2031         widl: Convert the main while loops in marshall_arguments and
2032         unmarshall_arguments into for loops.
2034         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2035           tools/widl/typegen.h:
2036         widl: Add support for marshalling and unmarshalling conformant strings.
2038         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2039           tools/widl/proxy.c, tools/widl/write_msft.c:
2040         widl: Add some const attributes.
2042         * tools/widl/typegen.c:
2043         widl: Prepare marshall and unmarshall code generation functions for
2044         accepting pointers.
2046         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
2047         widl: Fix SEGVs with client and server code generation when an
2048         interface has no methods.
2050         * tools/widl/typegen.c:
2051         widl: Generate correct proc format strings for [out] and [in, out] parameters.
2053         * tools/widl/parser.y:
2054         widl: Use the same precendence rule for the conditional operator as in wpp.
2055         Fixes several shift/reduce warnings.
2057         * tools/widl/typegen.c:
2058         widl: Better array support.
2059         Treat variables with array indices the same as pointers when writing
2060         out the proc & type format strings.
2061         Fix a typo when writing out the proc format string where a non-return
2062         type was written out for a return type and vice-versa.
2064         * tools/widl/typegen.c:
2065         widl: Support non-basic variables in proc format strings.
2067         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2068           tools/widl/typegen.h:
2069         widl: Add helper functions that return the size of procformat and
2070         typeformat strings for variables.
2072         * dlls/oleaut32/typelib.c:
2073         oleaut: Small re-organisation of ITypeInfo::Invoke.
2074         Only output the one function in the trace for ITypeInfo::Invoke.
2075         Process the return value on output in ITypeInfo::Invoke, but only copy
2076         it to pVarResult if pVarResult is not NULL.
2078         * dlls/oleaut32/typelib.c:
2079         oleaut32: Convert some tabs to spaces and some other formatting changes.
2081         * dlls/oleaut32/typelib.c:
2082         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
2083         Better tracing.
2085         * dlls/oleaut32/typelib.c:
2086         ole: Improve typelib traces.
2087         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
2088         for more flexibility in which channel controls the output.
2090 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
2092         * dlls/msvcrt/tests/printf.c:
2093         msvcrt: More printf tests for I64 integer size support.
2095         * dlls/msvcrt/wcs.c:
2096         msvcrt: pf_integer_conv for I64.
2097         - Add pf_integer_conv and pf_is_integer_format.
2098         - Update pf_fill to handle printing the sign for signed integers.
2099         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
2101         * dlls/msvcrt/wcs.c:
2102         msvcrt: Do not treat %ll as an IntegerDouble in printf.
2104         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
2105         msvcrt: Parse I, I32, and I64 integer size flags in printf.
2107 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2109         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
2110         urlmon: Implement BindAsyncMoniker function.
2112 2005-12-26  Jacek Caban <jacek@codeweavers.com>
2114         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2115         urlmon: URL with two slashes is valid.
2117 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
2119         * programs/winecfg/No.rc:
2120         winecfg: Updated Norwegian Bokmål resources.
2122 2005-12-26  Jacek Caban <jacek@codeweavers.com>
2124         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2125         shlwapi: Fix UrlCanonicalize.
2126         - Added support for URL_FILE_USE_PATHURL.
2127         - Fix handling of '/' and '\'.
2129 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
2131         * dlls/msrle32/msrle32.c:
2132         msrle32: Spelling fix.
2134 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
2136         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
2137         dbghelp: Internal search routines can now be case sensitive/insensitive.
2138         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
2139         - Quick implementation of SymSearch on top of SymEnumSymbols (should
2140         be the other way around).
2142 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
2144         * dlls/msvcrt/main.c:
2145         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
2147 2005-12-26  Robert Shearman <rob@codeweavers.com>
2149         * dlls/ole32/tests/propvariant.c:
2150         Fix detection of V1a prop variant library in test suite.
2152 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
2154         * dlls/x11drv/keyboard.c:
2155         x11drv: Update Canadian keyboard layout to better match the X11 one
2157 2005-12-26  James Hawkins <truiken@gmail.com>
2159         * dlls/shell32/tests/shlfileop.c:
2160         shell32: Clean up the SHFileOperation tests.
2161         - Make sure to create all the files used by the new tests.
2162         - Add a couple more SHFileOperation tests.
2163         - Fix some of the old tests.
2165 2005-12-26  Robert Reif <reif@earthlink.net>
2167         * programs/winecfg/audio.c:
2168         winecfg: Use hourglass cursor when opening audio drivers.
2169         Misbehaving drivers can take a while to open so change to the hour
2170         glass cursor when opening them.
2172 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
2174         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
2175         atl: Implement AtlComPtrAssign.
2176         According to MSDN AtlModuleInit should initialize the modules critical
2177         sections.
2179 2005-12-22  Alexandre Julliard <julliard@winehq.org>
2181         * ANNOUNCE, ChangeLog, VERSION, configure:
2182         Release 0.9.4.
2184 ----------------------------------------------------------------
2185 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
2187         * dlls/shell32/tests/shlfolder.c:
2188         shell32: Added some test to document native ITEMIDLIST format.
2190 2005-12-22  Alexandre Julliard <julliard@winehq.org>
2192         * dlls/user/tests/msg.c:
2193         user/tests: Remove todo_wine from a few tests that (usually) succeed.
2195 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
2197         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
2198         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
2199         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
2200         it more responsive to commands in the MCI_MODE_PLAY state by checking
2201         hStopEvent even if the time frame between frames has expired.
2203 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
2205         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
2206           include/winerror.h:
2207         ole32: Return error instead of asserting if storage file is corrupt.
2209 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
2211         * dlls/user/tests/msg.c:
2212         user32/tests: Add a PeekMessage test.
2214 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
2216         * dlls/kernel/tests/console.c:
2217         kernel/tests: Check that we successfully open the console.
2219 2005-12-22  Alexandre Julliard <julliard@winehq.org>
2221         * server/console.c:
2222         server: Fixed console access rights handling.
2224 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
2226         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
2227         opengl: Fix last wgl regression.
2228         Fix wgl regression: test glx server version and extensions to use (and
2229         not use glXQueryDrawable on older glx implementations).
2231 2005-12-22  James Hawkins <truiken@gmail.com>
2233         * dlls/shell32/tests/shlfileop.c:
2234         shell32: Add tests for SHFileOperation's FO_MOVE command.
2236         * dlls/shell32/tests/shlfileop.c:
2237         shell32: Add tests for SHFileOperation's FO_COPY command.
2239         * dlls/shell32/tests/shlfileop.c:
2240         shell32: Add tests for SHFileOperation's FO_RENAME command.
2242         * dlls/shell32/tests/shlfileop.c:
2243         shell32: Add tests for SHFileOperation's FO_DELETE command.
2245 2005-12-22  Robert Reif <reif@earthlink.net>
2247         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
2248         winecfg: Add unmanaged windows configuration.
2250 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
2252         * dlls/dbghelp/module.c:
2253         dbghelp: Correct handling for all module names.
2255 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
2257         * dlls/msi/format.c, dlls/msi/tests/format.c:
2258         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
2260 2005-12-21  James Hawkins <truiken@gmail.com>
2262         * dlls/shell32/tests/shlfileop.c:
2263         shell32: Remove the '.\\' prefix from filenames, because it hides a
2264         bug in SHFileOperation.
2266 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
2268         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
2269         ddraw: Fix DirectDrawSurface::QueryInterface crash.
2271 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
2273         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
2274         winspool: Add version resource.
2276 2005-12-21  Alexandre Julliard <julliard@winehq.org>
2278         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
2279         msvcrt: Return a per-thread buffer in localtime and gmtime.
2281 2005-12-21  H. Verbeet <hverbeet@gmail.com>
2283         * dlls/d3d9/tests/shader.c:
2284         d3d9: Add traces for when shader support is missing in the shader test.
2286 2005-12-21  Hans Leidekker <hans@it.vu.nl>
2288         * dlls/kernel/process.c:
2289         kernel: Some documentation improvements.
2291 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
2293         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
2294           dlls/msvcrt/time.c:
2295         msvcrt: Implemented wctime(), wasctime().
2296         Free thread data in DLL_THREAD_DETACH.
2298 2005-12-21  Robert Reif <reif@earthlink.net>
2300         * programs/winecfg/En.rc, programs/winecfg/audio.c,
2301           programs/winecfg/resource.h:
2302         winecfg: Select an audio driver on fresh install.
2304 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
2306         * dlls/mscms/tests/profile.c:
2307         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
2308         single check.
2310 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2312         * dlls/msvideo/mciwnd.c:
2313         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
2315 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
2317         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
2318         msvcrt: Fix printf sign flags.
2319         Fix the printf sign flags so that '+' doesn't always override ' '
2320         space alone.  If they both appear, continue parsing and let '+' take
2321         precedence.
2323 2005-12-21  Alexandre Julliard <julliard@winehq.org>
2325         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
2326           server/context_sparc.c, server/context_x86_64.c:
2327         server: Set the context flags in get_thread_context to indicate which
2328         parts of the returned context are valid.
2330 2005-12-21  Hans Leidekker <hans@it.vu.nl>
2332         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
2333           include/config.h.in:
2334         wldap32: Added configure checks for some potentially missing functions.
2336 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
2338         * dlls/msi/dialog.c:
2339         msi: Use a default dialog font if nothing is specified.
2341 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
2343         * dlls/shell32/tests/shlfolder.c:
2344         shell32/tests: Fixed a test failing on WinXP.
2346 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
2348         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
2349           dlls/dbghelp/wdbgexts.h:
2350         dbghelp: Added a few extensions to make windbg happy.
2352 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
2354         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
2355         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
2357 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
2359         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
2360         msacm: Preserve value of cbStruct in acmDriverDetails.
2361         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
2362         filled with a valid value before returning.
2363         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
2364         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
2365         native library: native ACM codecs expect cbStruct to be valid before
2366         filling the rest of the struct with any data.
2368 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
2370         * dlls/ntdll/exception.c:
2371         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
2373 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
2375         * programs/winecfg/Nl.rc:
2376         winecfg: Dutch resources update.
2378 2005-12-20  H. Verbeet <hverbeet@gmail.com>
2380         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2381         wined3d: Cleanup shader constants code a little bit.
2382         Improved bounds checking.
2384 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
2386         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
2387         msvcrt: Require exact uppercase and lowercase format in printf routines.
2389 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
2391         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
2392         winemenubuilder: Provide depth to the menus created.
2394 2005-12-19  Alexandre Julliard <julliard@winehq.org>
2396         * dlls/kernel/process.c:
2397         kernel32: Check for tabs too when extracting the program name
2398         (reported by Vitaliy Margolen).
2400 2005-12-19  Hans Leidekker <hans@it.vu.nl>
2402         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
2403           tools/widl/typegen.c:
2404         widl: Avoid lvalue casts in generated code.
2406 2005-12-19  Kai Blin <kai.blin@gmail.com>
2408         * dlls/secur32/ntlm.c:
2409         secur32: Adding AcceptSecurityContext to the NTLM security provider.
2411 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
2413         * dlls/winspool/tests/info.c:
2414         winspool: Filter additional failures.
2416 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
2418         * programs/winhelp/winhelp.c:
2419         winhelp: Handle '> ' on command lines.
2421         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2422           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
2423         dbghelp: First stab at supporting calling convention in function signature.
2425         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
2426         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
2428 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
2430         * programs/winecfg/Fr.rc:
2431         winecfg: Updated French resources.
2433 2005-12-19  Aric Stewart <aric@codeweavers.com>
2435         * dlls/user/Makefile.in, dlls/user/edit.c:
2436         user: Make the edit control IME aware and implement inline editing.
2437         Makes for a significantly better user experience for CJK users.
2439 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
2441         * dlls/msi/format.c:
2442         msi: Fixed deformat_environment to not cut off string.
2444 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
2446         * programs/taskmgr/dbgchnl.c:
2447         taskmgr: Fix viewing of debug channels.
2448         Various internal cleanups.
2450         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
2451         dbghelp: Implemented SymMatchString.
2453 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
2455         * dlls/user/winproc.c:
2456         user: Fix LB_GETTEXT unmapping for A<->W.
2458 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
2460         * dlls/setupapi/misc.c:
2461         setupapi: Fix comparing the group SIDs in IsUserAdmin.
2463 2005-12-19  Huw Davies <huw@codeweavers.com>
2465         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
2466         opengl: Add support for rendering on bitmaps.
2468 2005-12-19  Alexandre Julliard <julliard@winehq.org>
2470         * dlls/ole32/rpc.c:
2471         ole32: Revert exception handler change.
2472         The handler does the opposite of normal page fault handlers.
2474 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
2476         * dlls/user/tests/win.c:
2477         user: Fix hrgn leaks in win.c test.
2479 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
2481         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
2482           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
2483         comctl32: Add a test for the initial tooltip window style settings,
2484         make it pass under Wine.
2486 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
2488         * programs/winecfg/De.rc:
2489         winecfg: Update German resource.
2491 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
2493         * programs/wcmd/batch.c:
2494         wcmd: Increase maximum length of commands.
2495         Increase maximum length of commands to 8192 bytes as on Windows XP.
2496         Add needed braces to a multi line "if" statement.
2498 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
2500         * dlls/dbghelp/dbghelp.spec:
2501         dbghelp: New stubs (needed for windbg startup).
2503         * dlls/dbghelp/elf_module.c:
2504         dbghelp: Fixed loading .so modules from a living target.
2506         * dlls/dbghelp/stack.c:
2507         dbghelp: Fixed missing parameters info in StackWalk64.
2509 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
2511         * dlls/d3d9/tests/stateblock.c:
2512         d3d9: Don't crash on NULL device_ptr.
2514 2005-12-19  Alexandre Julliard <julliard@winehq.org>
2516         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
2517         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
2518         Changed exception raise functions to call it explicitly.
2520 2005-12-19  Jacek Caban <jacek@codeweavers.com>
2522         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2523         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
2525         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
2526         Fix typo in urlmon.idl.
2528 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
2530         * dlls/user/edit.c, dlls/user/tests/edit.c:
2531         user32: Don't truncate text when creating edit control.
2533 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
2535         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
2536         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
2537         With a conformance test.
2539 2005-12-19  Jacek Caban <jacek@codeweavers.com>
2541         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2542         urlmon: Added some tests and fixes of file protocol.
2544 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
2546         * programs/winecfg/No.rc:
2547         winecfg: Updated Norwegian Bokmaal resources.
2549 2005-12-18  Alexandre Julliard <julliard@winehq.org>
2551         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
2552           tools/winebuild/build.h, tools/winebuild/import.c,
2553           tools/winebuild/spec32.c, tools/winebuild/utils.c:
2554         ntdll: New implementation of relay thunks.
2555         New implementation of relay thunks that doesn't require modifying code
2556         on the fly, so that the thunks can be put in the text section.
2557         Some performance improvements.
2559 2005-12-17  Alexandre Julliard <julliard@winehq.org>
2561         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
2562         ntdll: Don't use a real guard page at the bottom of the stack.
2563         A no-access page is enough, we can't properly raise an overflow
2564         exception anyway.
2566 2005-12-17  Robert Reif <reif@earthlink.net>
2568         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
2569           programs/winecfg/De.rc, programs/winecfg/En.rc,
2570           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2571           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
2572           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
2573           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2574           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
2575           programs/winecfg/main.c, programs/winecfg/resource.h,
2576           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
2577           programs/winecfg/winecfg.rc:
2578         winecfg: Use sound tree view for driver selection.
2579         - Move driver selection and configuration into tree view.
2580         - Only show loadable drivers.
2582         * dlls/winmm/wineoss/midi.c:
2583         wineoss: Shorten MIDI names.
2584         Shorten MIDI names to fit into 32 byte array without overflow.
2586 2005-12-17  Juan Lang <juan_lang@yahoo.com>
2588         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2589         crypt32: Implement more implicit properties, with tests.
2591 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
2593         * dlls/imagehlp/imagehlp.spec:
2594         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
2596 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
2598         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
2599         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
2600         Add a ScrollDC test with NULL clipping rect.
2601         Add another set of ScrollDC tests written by Rein Klazes.
2603 2005-12-16  Huw Davies <huw@codeweavers.com>
2605         * dlls/x11drv/opengl.c:
2606         x11drv: Get the visual for the GLXPixmap from the current pixel format.
2608 2005-12-16  Alexandre Julliard <julliard@winehq.org>
2610         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
2611           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
2612           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
2613           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
2614           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
2615           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
2616           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
2617           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
2618         Take advantage of the __EXCEPT_PAGE_FAULT macro.
2620         * dlls/ntdll/exception.c, include/wine/exception.h:
2621         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
2622         easier to handle the common case of trapping page faults.
2624         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
2625           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
2626         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
2628         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
2629           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
2630         ntdll: More compatible exception information for protection faults.
2631         Added a bunch of test cases.
2633 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2635         * dlls/wined3d/vertexdeclaration.c:
2636         wined3d: Vertex declaration cleanup.
2637         Clean up constants and the wine declaration when the vertex
2638         declaration is destroyed.
2640         * dlls/wined3d/device.c:
2641         wined3d: Allow NULL multi sample quality.
2642         Allow MultiSampleQuality to be passed as NULL, this is a
2643         requirement for DirectX 8 and lower.
2645 2005-12-16  Alexandre Julliard <julliard@winehq.org>
2647         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
2648           dlls/ntdll/ntdll.spec:
2649         Add -register hint in ntdll, kernel and msvcrt spec files.
2651         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
2652         winebuild: Allow -register flag for Win32 too.
2653         This way it can be used as hint for the relay code.
2655 2005-12-16  Juan Lang <juan_lang@yahoo.com>
2657         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2658         crypt32: Implement CRLDistPoints encoding/decoding.
2659         - rewrite sequence decoding to support context-specific tags, and
2660         eliminate duplicated code
2661         - implement encoding and decoding of CRLDistPoints
2663 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
2665         * dlls/shell32/shellpath.c, include/shlobj.h:
2666         shell32: Fix return value of PathProcessCommand.
2668 2005-12-16  Jacek Caban <jacek@codeweavers.com>
2670         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
2671         urlmon: Fix BindToStorage test.
2673         * include/mshtmdid.h, include/mshtml.idl:
2674         Added some declarations to mshtml.idl.
2676         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
2677         widl: Added bindable and displaybind attributes handling.
2679 2005-12-16  Milko Krachounov <milko@3mhz.net>
2681         * programs/winecfg/Bg.rc:
2682         winecfg: Update Bulgarian resource.
2684 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
2686         * programs/uninstaller/Es.rc:
2687         uninstaller: Spanish translations update.
2689         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
2690         winecfg: Spanish translations update.
2692 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
2694         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2695         wined3d: Fix matrix copy/paste bug.
2697 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2699         * dlls/wined3d/device.c:
2700         wined3d: Vertex declaration recording state.
2701         Stop SetVertexDeclaration from reference counting if a stateblock is
2702         being recorded.
2704 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
2706         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
2707         user32: Implement saving and fix reading of nonclient metrics.
2708         With conformance tests.
2710 2005-12-16  Tomas Carnecky <tom@dbservice.com>
2712         * dlls/x11drv/opengl.c:
2713         x11drv: Allow users to preload an OpenGL library.
2715 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
2717         * include/ddk/wdm.h:
2718         Add some structs/prototypes to wdm.h.
2720 2005-12-15  James Hawkins <truiken@gmail.com>
2722         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
2723         setupapi: Added stubs for SetupGetInfInformation and
2724         SetupQueryInfFileInformation.
2726 2005-12-15  Alexandre Julliard <julliard@winehq.org>
2728         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
2729         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
2731 2005-12-15  Jacek Caban <jacek@codeweavers.com>
2733         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2734         mshtml: Fix handling Gecko strings.
2736         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2737         mshtml: Set Gecko's profile.
2738         Make sure that Gecko components are registered.
2740 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2742         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
2743         wined3d: Internal reference counting.
2744         Change most references to resources parent into references to the
2745         resource, so that external reference counts match DirectX but object
2746         aren't released if they are still referenced by the stateblock.
2748 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
2750         * dlls/mscms/tests/profile.c:
2751         mscms: Add another possible error.
2753         * dlls/d3d9/tests/vertexdeclaration.c:
2754         d3d9: Don't treat missing d3d9.dll as a failure.
2756 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
2758         * dlls/iccvid/iccvid.c:
2759         iccvid: Add support for ICM_DECOMPRESS_END message.
2761 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
2763         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
2764         user: Read/save minimized metrics from/to registry.
2766 2005-12-14  Alexandre Julliard <julliard@winehq.org>
2768         * loader/preloader.c:
2769         preloader: Reserve some space for the shared user data.
2771         * dlls/ntdll/virtual.c:
2772         ntdll: Fixes in virtual memory protection flags.
2773         Tweak reporting of virtual protection flags and address space limit to
2774         yield results closer to what Windows does.
2776 2005-12-14  H. Verbeet <hverbeet@gmail.com>
2778         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
2779           dlls/d3d9/tests/vertexdeclaration.c:
2780         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
2782         * dlls/wined3d/vertexdeclaration.c:
2783         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
2785         * dlls/d3d9/vertexshader.c:
2786         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
2787         before getting the parent.
2789 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
2791         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
2792           include/wine/server_protocol.h, include/winioctl.h,
2793           server/named_pipe.c, server/protocol.def, server/trace.c:
2794         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
2795         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
2796         Modify WaitNamedPipeW to use NtFsControlFile.
2797         Replace struct overlapped with event.
2799 2005-12-14  Mike McCormack <mike@codeweavers.com>
2801         * programs/winecfg/Ko.rc:
2802         winecfg: Update Korean translation.
2804 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
2806         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
2807         d3d9: Don't treat missing d3d9.dll as a failure.
2809 2005-12-14  H. Verbeet <hverbeet@gmail.com>
2811         * dlls/wined3d/device.c:
2812         wined3d: Return the correct vertex declaration.
2813         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
2814         declaration in This->stateblock instead of the one in
2815         This->updateStateBlock.
2817 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
2819         * dlls/riched20/editor.c:
2820         riched20: Reset selection when text is reset.
2822 2005-12-14  Aric Stewart <aric@codeweavers.com>
2824         * dlls/user/clipboard.c:
2825         user: GetClipboardFormatNameA fix.
2826         In the W->A translation make sure we have characters to translate
2827         before doing the WideCharToMultiByte with -1.
2829 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
2831         * dlls/mscms/tests/profile.c:
2832         mscms: Move repetitive code to helper macros.
2834 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
2836         * dlls/x11drv/scroll.c:
2837         x11drv: ScrollDC fix.
2838         There is no need to offset the source rectangle in the reverse
2839         direction before scrolling.
2841 2005-12-13  Aric Stewart <aric@codeweavers.com>
2843         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
2844           dlls/wininet/tests/http.c:
2845         wininet: HTTP headers reworking.
2846         Redo how headers are handled, eliminating the concept of Standard
2847         Headers and allow all headers to be added multiple times.
2848         Allow querying of headers with an index to get the multiple headers.
2849         Respect response vs request headers in HttpQueryInfo.
2850         Add a number of tests to extensively test header adding and replacing.
2852 2005-12-13  Alexandre Julliard <julliard@winehq.org>
2854         * dlls/gdi/bitmap.c:
2855         gdi: Added support for doing GetBitmapBits on a DIB section.
2856         Simply copy the DIB bits in that case.
2858         * dlls/x11drv/dib.c:
2859         x11drv: Clipping fix with DIB section copy.
2860         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
2861         that the clipping region is taken into account.
2863 2005-12-13  H. Verbeet <hverbeet@gmail.com>
2865         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
2866           dlls/d3d9/tests/shader.c:
2867         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
2869 2005-12-13  Alexandre Julliard <julliard@winehq.org>
2871         * server/mailslot.c, server/named_pipe.c:
2872         server: Added get_file_info implementation for named pipe and mailslot devices.
2874         * server/mailslot.c, server/named_pipe.c:
2875         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
2877 2005-12-13  Robert Shearman <rob@codeweavers.com>
2879         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2880           tools/widl/typegen.h:
2881         widl: Start generating type format strings.
2882         Based on a patch by Eric Kohl.
2884 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
2886         * tools/widl/server.c:
2887         widl: Server stubs in generated code are void functions.
2889 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
2891         * programs/winecfg/audio.c:
2892         winecfg: Simplified module handling code.
2894 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
2896         * dlls/wininet/http.c:
2897         wininet: Reinitialise NETCON on redirect.
2899 2005-12-13  Juan Lang <juan_lang@yahoo.com>
2901         * dlls/iphlpapi/ifenum.c:
2902         iphlpapi: Fix a couple of file descriptor leaks.
2904 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
2906         * tools/winedump/le.c, tools/winedump/ne.c:
2907         winedump: Const correctness fixes.
2909 2005-12-13  Juan Lang <juan_lang@yahoo.com>
2911         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2912         crypt32: Decode cleanups.
2913         - implement a helper to decode sequences of like types
2914         - use helper functions wherever applicable when decoding
2915         - correct "expected" vs. "got" usage in tests
2916         - fix a few other small bugs
2918 2005-12-13  H. Verbeet <hverbeet@gmail.com>
2920         * dlls/wined3d/device.c:
2921         wined3d: Don't change the shader's refcount in SetVertexShader and
2922         SetPixelShader.
2924 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2926         * dlls/wined3d/cubetexture.c:
2927         wined3d: Cube texture named constants.
2928         Update cubetexture so that names constants instead of numeric
2929         constants are used for the facetype and also add some additional
2930         checks where facetype is passed as a parameter to the function.
2932 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
2934         * dlls/shell32/tests/shlfolder.c:
2935         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
2937         * dlls/mscms/tests/profile.c:
2938         mscms: Add another possible error.
2940 2005-12-12  Alexandre Julliard <julliard@winehq.org>
2942         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
2943           dlls/ntdll/virtual.c:
2944         TEB.StackLimit should not include the guard page.
2946         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
2947           dlls/kernel/thread.c:
2948         kernel: Moved main stack initialization to process.c.
2950         * server/fd.c:
2951         server: Don't enable polling on regular files in add_queue.
2953         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
2954           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
2955           dlls/winedos/int13.c, dlls/winsock/socket.c:
2956         Pass specific access rights to wine_server_handle_to_fd.
2958         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
2959           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
2960           server/mapping.c, server/named_pipe.c, server/object.c,
2961           server/process.c, server/registry.c, server/serial.c, server/sock.c:
2962         server: Added access rights mapping to file objects.
2964         * server/process.c, server/thread.c:
2965         server: Added access rights mapping to process and thread objects.
2967         * server/registry.c:
2968         server: Added access rights mapping to registry key objects.
2970         * server/symlink.c:
2971         server: Added access rights mapping to symlink objects.
2973         * server/token.c:
2974         server: Added access rights mapping to token objects.
2976         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
2977         server: Added access rights mapping to synchronization objects.
2979         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
2980           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
2981           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
2982           server/mapping.c, server/mutex.c, server/named_pipe.c,
2983           server/object.c, server/object.h, server/process.c, server/queue.c,
2984           server/registry.c, server/request.c, server/semaphore.c,
2985           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
2986           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
2987           server/winstation.c:
2988         server: Added infrastructure for access rights mapping.
2990         * server/mailslot.c:
2991         server: Allow the mailslot device to be opened as a file object.
2993         * server/named_pipe.c:
2994         server: Allow the named pipe device to be opened as a file object.
2996         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
2997           include/wine/server_protocol.h, server/fd.c, server/file.h,
2998           server/protocol.def, server/request.h, server/trace.c:
2999         server: Support for opening devices.
3000         Added support for opening devices directly with the server when they
3001         don't correspond to a Unix file.
3003         * server/mapping.c, server/trace.c:
3004         server: Use a better error code for a zero-size mapped file.
3006 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
3008         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
3009           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
3010         kernel32: Get rid of DOSMEM_AllocSelector.
3012 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
3014         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
3015         winspool: Added tests for OpenPrinter.
3017 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
3019         * dlls/shell32/shlview.c:
3020         shell32: Fix drag-scrolling in the shellview object.
3022         * dlls/ole32/ole2.c:
3023         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
3025 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
3027         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
3028         Functions with no paramters must be (void).
3030 2005-12-12  Robert Shearman <rob@codeweavers.com>
3032         * tools/widl/typegen.c:
3033         widl: Generate FC_ERROR_STATUS_T proc format.
3034         - Include the header file for the functions implemented in typegen.c.
3035         - Generate proc format for FC_ERROR_STATUS_T type.
3037         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3038           tools/widl/server.c:
3039         widl: Support explicit binding handles.
3041         * tools/widl/server.c:
3042         widl: Zero initialize parameters in the generated server code.
3043         Zero initialize parameters in the generated code. Based on a patch by
3044         Eric Kohl.
3046         * tools/widl/client.c:
3047         widl: Calculate the size of buffer required.
3048         - Calculate the size of buffer required.
3049         - Fix a typo.
3050         - Set the buffer start and buffer end markers.
3052         * tools/widl/server.c:
3053         widl: Don't cast buffer pointers to long in generated server code.
3055 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
3057         * tools/widl/client.c, tools/widl/server.c:
3058         widl: Support multiple interfaces per file.
3060 2005-12-12  Robert Shearman <rob@codeweavers.com>
3062         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
3063         widl: Don't treat FC_SMALL as FC_SHORT.
3064         FC_SMALL is its own type and is the same size as FC_CHAR, not
3065         FC_SHORT.
3067         * tools/widl/header.c:
3068         widl: Use WCHAR instead of wchar_t.
3069         Output IDL wchar_t types as WCHAR to avoid conflicts with the
3070         generally incompatible Unix wchar_t.
3072 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
3074         * dlls/winspool/info.c:
3075         winspool: Added documentation for OpenPrinter.
3077 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
3079         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
3080         Const correctness fixes.
3082 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
3084         * include/ws2tcpip.h:
3085         winsock: getaddrinfo return codes
3086         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
3087         it.
3089         * dlls/winsock/socket.c:
3090         winsock: getaddrinfo - return code mapping.
3091         convert_eai_u2w should map from unix to windows, not the other way
3092         round (spotted by Dominic Wise).
3094 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
3096         * include/urlmon.idl:
3097         urlmon.idl: Add some BINDSTATUS values.
3099 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
3101         * dlls/comctl32/treeview.c:
3102         comctl32: Fixed (harmless) typo.
3104         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
3105         Removed some dead-code.
3107         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
3108         Made some functions static.
3110         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
3111         vidc: Return error codes when a message isn't supported.
3113 2005-12-12  Robert Shearman <rob@codeweavers.com>
3115         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
3116         OLE: Fix SafeArrayCopy for NULL pvData.
3117         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
3118         cbElements is non-zero. Add a test for this and fix the safe array
3119         code.
3121         * dlls/ole32/errorinfo.c:
3122         CreateErrorInfo trace fix.
3123         CreateErrorInfo isn't a stub so don't print this in the trace
3124         message.
3126         * dlls/oleaut32/typelib.c:
3127         OLE: Add const to several typelib functions.
3128         Add const attributes to parameters for several functions and fix up
3129         some formatting.
3131         * dlls/oleaut32/oleaut.c:
3132         OleTranslateColor trace fix.
3133         OleTranslateColor isn't a stub so don't print ":stub" in the trace
3134         message.
3136 2005-12-12  Jacek Caban <jacek@codeweavers.com>
3138         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
3139           dlls/mshtml/mshtml_private.h:
3140         mshtml: Added IHTMLDocument3 stub implementation.
3142 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
3144         * programs/winetest/Makefile.in:
3145         winetest: Add d3d9 tests.
3147 2005-12-12  Robert Shearman <rob@codeweavers.com>
3149         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
3150         widl: Don't output __RPC_FAR in generated code.
3152 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
3154         * programs/winecfg/Nl.rc:
3155         winecfg: Update Dutch resources for the Audio tab.
3157 2005-12-12  Jacek Caban <jacek@codeweavers.com>
3159         * include/mshtmdid.h, include/mshtml.idl:
3160         Added declaration of IHTMLDocument3 and more DISPIDs.
3162 2005-12-12  Filip Navara <xnavara@volny.cz>
3164         * dlls/kernel/module.c:
3165         kernel: Fix the Mach-O binary magic.
3167 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
3169         * dlls/winedos/dosmem.c:
3170         winedos: Implement MCB.
3172 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
3174         * dlls/urlmon/umstream.c:
3175         urlmon: Correctly fix IStream::Read.
3176         Don't dereference a possible NULL pointer.
3178 2005-12-09  H. Verbeet <hverbeet@gmail.com>
3180         * configure, configure.ac, dlls/d3d9/Makefile.in,
3181           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
3182           dlls/d3d9/tests/stateblock.c:
3183         d3d9: Add a test for BeginStateBlock and EndStateBlock.
3185 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
3187         * include/mmsystem.h:
3188         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
3190 2005-12-09  Kai Blin <blin@gmx.net>
3192         * dlls/secur32/ntlm.c:
3193         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
3195 2005-12-09  Alexandre Julliard <julliard@winehq.org>
3197         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
3198           server/change.c, server/protocol.def, server/registry.c,
3199           server/trace.c:
3200         server: Added object attributes to a few more requests.
3202         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
3203           server/event.c, server/file.c, server/handle.c, server/handle.h,
3204           server/mailslot.c, server/mapping.c, server/mutex.c,
3205           server/named_pipe.c, server/process.c, server/semaphore.c,
3206           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
3207           server/timer.c, server/token.c, server/winstation.c:
3208         server: Make alloc_handle use attributes instead of inherit flag.
3210         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
3211           dlls/x11drv/x11drv_main.c, include/wine/server.h,
3212           programs/wineconsole/curses.c:
3213         Make wine_server_fd_to_handle use attributes instead of inherit flag.
3215         * programs/wineconsole/wineconsole.c:
3216         wineconsole: Remove some unnecessary typecasts.
3218         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
3219           server/protocol.def, server/trace.c:
3220         server: Use attributes instead of inherit flag in dup_handle request.
3222         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
3223           server/token.c, server/trace.c:
3224         server: Use attributes instead of inherit flag in token requests.
3225         Also use the specified access rights in the open_token request.
3227         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
3228           include/wine/server_protocol.h, server/process.c,
3229           server/protocol.def, server/thread.c, server/trace.c:
3230         server: Use attributes instead of inherit flag in process and thread requests.
3232         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
3233           server/protocol.def, server/snapshot.c, server/trace.c:
3234         server: Use attributes instead of inherit flag in snapshot requests.
3236         * dlls/kernel/console.c, include/wine/server_protocol.h,
3237           programs/wineconsole/wineconsole.c, server/console.c,
3238           server/protocol.def, server/trace.c:
3239         server: Use attributes instead of inherit flag in console requests.
3241         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
3242           server/file.c, server/protocol.def, server/trace.c:
3243         server: Use attributes instead of inherit flag in file requests.
3245         * dlls/winsock/socket.c, include/wine/server_protocol.h,
3246           server/protocol.def, server/sock.c, server/trace.c:
3247         server: Use attributes instead of inherit flag in socket requests.
3249 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
3251         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
3252         Add some missing includes which contain used prototypes.
3254 2005-12-09  Jacek Caban <jacek@codeweavers.com>
3256         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
3257           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
3258           dlls/mshtml/nsservice.c:
3259         mshtml: Added PromptService implementation.
3261         * dlls/mshtml/nsembed.c:
3262         mshtml: Added nsIURIContentListener to QueryInterface.
3263         Always release nsIWebBrowserSetup.
3265         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3266           dlls/mshtml/nsiface.idl:
3267         mshtml: Added nsIEmbeddingSiteWindow implementation.
3269 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3271         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
3272           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
3273           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
3274           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3275         wined3d: Vertex shader 8 support.
3276         Start to add support for DirectX 8 vertex shaders, constants and
3277         registers are now correctly assigned and loaded allowing support for
3278         most basic d3d8 shaders.
3280 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
3282         * dlls/urlmon/umstream.c:
3283         urlmon: Fix call to ReadFile.
3284         The BytesRead parameter passed to ReadFile may never be NULL.
3286 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
3288         * tools/winapi/win16.api, tools/winapi/win32.api:
3289         Update win16.api and win32.api.
3291         * tools/sfnt2fnt.c:
3292         sfnt2fnt: Don't print two newlines after error messages.
3294         * tools/widl/header.c:
3295         widl: Issue correct C++ headers.
3297 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
3299         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
3300         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
3302 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
3304         * programs/winecfg/No.rc:
3305         winecfg: Updated Norwegian Bokmaal resources.
3307 2005-12-08  Alexandre Julliard <julliard@winehq.org>
3309         * ANNOUNCE, ChangeLog, VERSION, configure:
3310         Release 0.9.3.
3312 ----------------------------------------------------------------
3313 2005-12-08  Huw Davies <huw@codeweavers.com>
3315         * dlls/gdi/dib.c:
3316         gdi: Fix 24bpp -> 32bpp copy.
3318 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
3320         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
3321         advapi32: RegCreateKeyEx fix.
3322         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
3323         subkey begins with one. With a regression test.
3325 2005-12-08  Robert Shearman <rob@codeweavers.com>
3327         * tools/widl/parser.y:
3328         widl: Formatting cleanups.
3330 2005-12-08  Robert Shearman <rob@codeweavers.com>
3332         * tools/widl/typegen.c:
3333         widl: Marshal and unmarshal basic types.
3335 2005-12-08  Robert Shearman <rob@codeweavers.com>
3337         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
3338           tools/widl/typegen.c, tools/widl/typegen.h:
3339         widl: Add a type generator framework.
3340         Add a framework for writing the strings for marshaling and
3341         unmarshaling parameters and make the client and server use it.
3343 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
3345         * tools/widl/client.c, tools/widl/server.c:
3346         widl: Write out argument lists in the server.
3347         - Add framework for updating proc offsets.
3348         - Write out argument lists in the server.
3350 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
3352         * tools/widl/client.c, tools/widl/server.c:
3353         widl: Rename some variables.
3355 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
3357         * programs/winecfg/De.rc:
3358         winecfg: Update German resource.
3360 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
3362         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
3363         opengl: render_texture
3364         - better render_texture emulation (using pbuffers)
3365         - support GLX_ATI_render_texture for render_texture
3367 2005-12-08  Aric Stewart <aric@codeweavers.com>
3369         * dlls/wininet/http.c:
3370         wininet: Handle HTTP_QUERY_CUSTOM.
3371         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
3372         lpBuffer is In/Out because the header we are querying is there.
3373         Additionally standard headers can be queried in this manner as well
3374         (such as Set-Cookie).
3376 2005-12-08  Robert Reif <reif@earthlink.net>
3378         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
3379           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
3380           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
3381         wineoss: Fix device probing.
3382         - Fix device probing at driver load time.
3383         - Fix memory leaks at driver exit time.
3385 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
3387         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
3388           include/dplobby8.h:
3389         dplay: dx8/dx9 support (missing includes).
3390         - add directx9 support for dplay8.h and dpaddr.h
3391         - new file dplobby8.h
3393 2005-12-08  Robert Shearman <rob@codeweavers.com>
3395         * dlls/commdlg/printdlg.c:
3396         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
3398 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
3400         * dlls/winmm/winealsa/audio.c:
3401         winealsa: Fixed returned string in capabilities.
3403 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
3405         * dlls/winmm/winenas/audio.c:
3406         winenas: fix crash.
3407         - return correct MM error code when no connection to server has been
3408         opened
3409         - don't close the AU driver if it hasn't been opened
3411 2005-12-08  H. Verbeet <hverbeet@gmail.com>
3413         * include/d3d8.h, include/d3d9.h:
3414         d3d8/d3d9: Define D3D_SDK_VERSION.
3416 2005-12-08  Robert Shearman <rob@codeweavers.com>
3418         * programs/notepad/dialog.c, programs/notepad/main.c,
3419           programs/notepad/main.h:
3420         notepad: Remember options selected in the print setup dialog.
3422 2005-12-08  Mike McCormack <mike@codeweavers.com>
3424         * programs/winecfg/audio.c:
3425         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
3427 2005-12-08  Aric Stewart <aric@codeweavers.com>
3429         * dlls/wininet/http.c:
3430         wininet: A->W bugfix.
3431         When converting SendRequestExA -> W we need to set the lpcszHeader
3432         parameter to NULL if the original one is NULL.
3434 2005-12-08  Alexandre Julliard <julliard@winehq.org>
3436         * dlls/ntdll/reg.c, include/winternl.h:
3437         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
3438         Fixed the return value type.
3440 2005-12-07  Jacek Caban <jacek@codeweavers.com>
3442         * dlls/mshtml/nsembed.c:
3443         mshtml: Added config key to specify Gecko path.
3445 2005-12-07  Robert Reif <reif@earthlink.net>
3447         * programs/winecfg/audio.c:
3448         winecfg: Added support for auto detecting all drivers by attempting to
3449         open them.
3451 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
3453         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
3454           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
3455           dlls/wintrust/wintrust_main.c:
3456         Add a few missing #includes.
3458 2005-12-07  Kai Blin <blin@gmx.net>
3460         * dlls/secur32/ntlm.c:
3461         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
3462         security provider.
3464 2005-12-07  Robert Reif <reif@earthlink.net>
3466         * programs/winecfg/En.rc, programs/winecfg/audio.c,
3467           programs/winecfg/resource.h:
3468         winecfg: Show all sound card drivers and their devices.
3470 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
3472         * tools/fnt2fon.c, tools/sfnt2fnt.c:
3473         Add an error() function to fnt2fon and sfnt2fnt.
3475 2005-12-06  Robert Shearman <rob@codeweavers.com>
3477         * dlls/oleaut32/typelib.c:
3478         OLE: Implement undocumented behaviour in DispCallFunc.
3479         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
3480         Office 2003 and document the function.
3482 2005-12-06  Robert Shearman <rob@codeweavers.com>
3484         * dlls/oleaut32/typelib.c:
3485         OLE: Implement ITypeInfo_AddressOfMember.
3487 2005-12-06  Robert Shearman <rob@codeweavers.com>
3489         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
3490           dlls/oleaut32/typelib.h:
3491         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
3492         Fix more fallout from dispinterface retval patch: make typelib
3493         marshaler use the internal function description so that it calls
3494         dispinterface functions with the correct number of parameters again.
3495         Also fixes some memory leaks caused by the fact that a corresponding
3496         ReleaseXDesc function has to be called for each GetXDesc.
3498 2005-12-06  Robert Shearman <rob@codeweavers.com>
3500         * dlls/oleaut32/tests/typelib.c:
3501         OLE: Add tests for the typelib version of ITypeComp_Bind.
3503 2005-12-06  Robert Shearman <rob@codeweavers.com>
3505         * dlls/oleaut32/typelib.c, include/oleauto.h:
3506         OLE: Update the type of the oVft parameter for DispCallFunc.
3508 2005-12-06  Kai Blin <blin@gmx.net>
3510         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
3511         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
3512         security provider.
3514 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
3516         * tools/c2man.pl:
3517         c2man: Remove HTML warnings.
3519 2005-12-06  Robert Reif <reif@earthlink.net>
3521         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
3522         winejack: Fix driver load and initialization.
3523         Move wave in/out initialization from wave out to driver.
3524         Add index number to device names.
3525         Fix memset bug where only first wave in caps was zeroed.
3527 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
3529         * dlls/winmm/mciwave/mciwave.c:
3530         mciwave: save/record.
3531         - fix for playback after a sound has been recorded
3532         - shall fix also opening the mci device without name
3533         - bug reported (and fix tested) by Peter Astrand
3535 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
3537         * dlls/dbghelp/stack.c:
3538         dbghelp: Final touch on StackWalk64 so that it works.
3540 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
3542         * dlls/winspool/info.c:
3543         winspool: Document the monitor functions.
3545 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
3547         * tools/winapi/win16.api, tools/winapi/win32.api:
3548         Sort entries in win16.api and win32.api
3550 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
3552         * dlls/x11drv/opengl.c:
3553         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
3555 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
3557         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
3558         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
3560 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3562         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
3563         gdi: Added stub for AddFontMemResourceEx.
3565 2005-12-06  Alexandre Julliard <julliard@winehq.org>
3567         * include/mlang.idl:
3568         mlang: Properly declare the interface uuids.
3570 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
3572         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
3573         mlang: Implement IEnumRfc1766 interface.
3575 2005-12-06  Robert Reif <reif@earthlink.net>
3577         * dlls/winmm/winejack/jack.c:
3578         winmm: Allow sound card driver to be opened more than once.
3579         TRACE cleanups.
3581 2005-12-06  Robert Reif <reif@earthlink.net>
3583         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
3584           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
3585           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
3586         winmm: Allow sound card drivers to be opened more than once.
3588 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
3590         * tools/winapi/win32.api:
3591         Update win32.api to current git.
3593 2005-12-06  Robert Shearman <rob@codeweavers.com>
3595         * dlls/ole32/rpc.c:
3596         OLE: Fix a typo where brackets were missing.
3598 2005-12-06  Robert Shearman <rob@codeweavers.com>
3600         * dlls/oleaut32/typelib.c:
3601         OLE: ITypeInfo_Invoke parameter naming change.
3602         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
3603         DWORD, but an unsigned short.
3605 2005-12-06  Jacek Caban <jacek@codeweavers.com>
3607         * dlls/shdocvw/webbrowser.c:
3608         shdocvw: Added get_Document implementation.
3610 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
3612         * programs/winedbg/expr.c:
3613         winedbg: Fixed broken code about type management for binary operator.
3615 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
3617         * dlls/winspool/info.c:
3618         winspool: Add documentation for the port functions.
3620 2005-12-05  Alexandre Julliard <julliard@winehq.org>
3622         * dlls/kernel/tests/thread.c:
3623         kernel: Added a basic test for exception handling in threads.
3625 2005-12-05  Alexandre Julliard <julliard@winehq.org>
3627         * dlls/user/cursoricon.c:
3628         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
3630 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
3632         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
3633         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
3635 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
3637         * dlls/devenum/createdevenum.c:
3638         devenum: Don't leak key handle creating a category registry key.
3640 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
3642         * dlls/msi/msi.c:
3643         msi: Implemented DllCanUnloadNow.
3645 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
3647         * dlls/imagehlp/imagehlp.spec:
3648         imagehlp: fixed typo in SymSetOptions entry.
3650 2005-12-05  Huw Davies <huw@codeweavers.com>
3652         * dlls/msi/msi.spec:
3653         msi: Fix MsiProvideQualifiedComponentW spec file entry.
3655 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
3657         * server/main.c, server/object.h:
3658         server: Remove sync_namespace.
3660 2005-12-05  Alexandre Julliard <julliard@winehq.org>
3662         * server/directory.c, server/mailslot.c, server/named_pipe.c,
3663           server/object.h:
3664         server: Let the directory code handle device names.
3666 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
3668         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
3669           server/mailslot.c, server/object.h, server/protocol.def,
3670           server/trace.c:
3671         Move mailslot devices into directory name space.
3673 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
3675         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
3676           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
3677           server/directory.c, server/named_pipe.c, server/object.h,
3678           server/protocol.def, server/trace.c:
3679         Move named pipe objects into directory name space.
3680         Change tests accordingly.
3681         Add small test for WaitNamedPipe.
3683 2005-12-05  Alexandre Julliard <julliard@winehq.org>
3685         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
3686           server/object.h, server/semaphore.c, server/symlink.c,
3687           server/timer.c:
3688         server: Move handle allocation out of open_object_dir.
3690 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
3692         * dlls/dbghelp/stack.c, include/dbghelp.h:
3693         dbghelp: Implemented StackWalk64.
3695 2005-12-05  Francois Gouget <fgouget@free.fr>
3697         * dlls/msvidc32/msvideo1.c:
3698         msvidc32: Add a comment for DllMain() to stop winapi_check from
3699         complaining about it.
3701 2005-12-05  Francois Gouget <fgouget@free.fr>
3703         * tools/winapi/win32.api:
3704         Update win32.api to match the current sources.
3706 2005-12-05  Pavel Roskin <proski@gnu.org>
3708         * programs/notepad/Ru.rc:
3709         notepad: Russian translation for "Font..." menu item.
3711 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
3713         * dlls/riched20/editor.c:
3714         riched20: register ListBox & ComboBox classes
3715         Partially implement REExtendedRegisterClass() to register missing
3716         window classes so that applications relying on them don't get
3717         confused.
3719 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
3721         * programs/winefile/Ko.rc:
3722         winefile: Fix an incorrect translation.
3724 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
3726         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
3727           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
3728           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
3729           programs/notepad/No.rc, programs/regedit/No.rc,
3730           programs/winecfg/No.rc:
3731         Update Norwegian Bokmaal resources.
3733 2005-12-05  Patrick Ammann <pammann@aro.ch>
3735         * dlls/wininet/netconnection.c:
3736         wininet: compilation fix
3737         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
3738         HAVE_OPENSSL_ERR_H are not defined.
3740 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
3742         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
3743         winmm: driver unloading.
3744         - properly handle drivers unloading when no session instance of the
3745         driver has been created
3747 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
3749         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
3750           programs/winedbg/symbol.c:
3751         dbghelp,winedbg: SYMBOL_INFO fix.
3752         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
3753         type of the symbol (we were returning the symbol index instead)
3754         - fixed winedbg accordingly
3756 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
3758         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
3759         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
3761 2005-12-05  Milko Krachounov <milko@3mhz.net>
3763         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
3764         Update the Bulgarian resources for commdlg and regedit.
3766 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
3768         * dlls/winsock/socket.c:
3769         winsock: Rewrote mappers to use sizeof() based loops.
3770         Added IPPROTO_IP and AF_UNSPEC to the mappers.
3772 2005-12-03  Robert Shearman <rob@codeweavers.com>
3774         * dlls/oleaut32/typelib.c:
3775         OLE: Support HREFTYPEs For ITypeInfos
3776         Add support for reading the hreftype of a typeinfo, return it to the
3777         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
3778         support referencing it in ITypeInfo_GetRefTypeInfo.
3780 2005-12-03  Robert Shearman <rob@codeweavers.com>
3782         * dlls/oleaut32/typelib.c:
3783         OLE: fix function name loading
3784         Correctly get the name of the second function of a propget/propput
3785         pair in MSFT typelibs when the name offset is set to -1.
3787 2005-12-03  Robert Shearman <rob@codeweavers.com>
3789         * dlls/oleaut32/typelib.c:
3790         OLE: fix invoking dispinterface functions
3791         Fix invoking dispinterface functions by using the internal
3792         representation of the function, not the one returned to applications.
3794 2005-12-03  H. Verbeet <hverbeet@gmail.com>
3796         * dlls/wined3d/pixelshader.c:
3797         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
3799 2005-12-03  H. Verbeet <hverbeet@gmail.com>
3801         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
3802         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
3803         Remove an unnecessary cast.
3805 2005-12-03  Robert Shearman <rob@codeweavers.com>
3807         * dlls/oleaut32/typelib.c:
3808         OLE: Move the dispinterface return value handling to functions that
3809         return the FUNCDESC to the user.
3811 2005-12-03  Robert Shearman <rob@codeweavers.com>
3813         * dlls/wininet/http.c, dlls/wininet/internet.c,
3814           dlls/wininet/netconnection.c:
3815         wininet: Correctly set the last error when a called Unix network
3816         function fails.
3818 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
3820         * programs/winedbg/symbol.c:
3821         winedbg: simplify some code.
3823 2005-12-03  H. Verbeet <hverbeet@gmail.com>
3825         * dlls/wined3d/device.c:
3826         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
3827         already recording.
3829 2005-12-03  Pavel Roskin <proski at gnu.org>
3831         * programs/wineconsole/wineconsole.c:
3832         Fixed regression in wineconsole creation (curses backend).
3834 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
3836         * tools/winapi/winapi_check:
3837         winapi_check: fully descend in included files to check for prototype.
3839 2005-12-03  Robert Shearman <rob@codeweavers.com>
3841         * dlls/oleaut32/typelib.c:
3842         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
3843         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
3844         should just affect which of a pair of [propget] and [propput]
3845         functions should be returned.
3847 2005-12-03  Robert Shearman <rob@codeweavers.com>
3849         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
3850           dlls/wininet/internet.h:
3851         wininet: global function/data cleanup
3852         Make some functions and a structure static since they are only used in
3853         one file.
3855 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
3857         * programs/winedbg/stack.c:
3858         winedbg: fixed regression (and simplified code!) for arguments
3859         printing in backtrace.
3861 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
3863         * programs/winedbg/symbol.c:
3864         winedbg: fixed regression in 'info local' command.
3866 2005-12-03  Aric Stewart <aric@codeweavers.com>
3868         * programs/wcmd/builtins.c:
3869         wcmd: mkdir recursive create
3870         In at least both win2k and winxp mkdir from the command prompt can
3871         recursively create full directory paths. This implements that
3872         functionality.
3874 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
3876         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
3877           include/wingdi.h:
3878         Move standard WGL function declarations to wingdi.h.
3879         dlls/opengl32/wgl.h is now empty and no longer needed.
3881 2005-12-02  Francois Gouget <fgouget@free.fr>
3883         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
3884           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
3885           tools/winapi/winapi_extract, tools/winebuild/utils.c:
3886         Assorted spelling fixes.
3888 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
3890         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
3891           include/wine/server_protocol.h, server/mapping.c,
3892           server/protocol.def, server/trace.c:
3893         Move mapping (section) objects into directory name space.
3895 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
3897         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
3898           server/protocol.def, server/timer.c, server/trace.c:
3899         Move timer objects into directory name space.
3901 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
3903         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
3904           server/protocol.def, server/semaphore.c, server/trace.c:
3905         Move semaphore objects into directory name space.
3907 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
3909         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
3910           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
3911           server/console.c, server/event.c, server/mutex.c,
3912           server/named_pipe.c, server/object.h, server/process.c,
3913           server/protocol.def, server/trace.c:
3914         Move event and mutex objects into directory name space.
3916 2005-12-02  Jacek Caban <jacek@codeweavers.com>
3918         * dlls/shdocvw/dochost.c:
3919         Sync the WebBrowser's window size with document's window.
3921 2005-12-02  Francois Gouget <fgouget@free.fr>
3923         * tools/winapi/win32.api:
3924         Update win32.api to match the current sources.
3926 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
3928         * include/objbase.h, tools/widl/header.c:
3929         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
3930         in RPC _Stubs.
3931         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
3933 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
3935         * tools/widl/header.c:
3936         Reorder the virtual table definition so it's defined before it is used
3937         in widl header output.
3939 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
3941         * tools/widl/header.c:
3942         Use interface instead of struct where appropriate in widl.
3944 2005-12-02  Francois Gouget <fgouget@free.fr>
3946         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
3947         Fix the AtlAxWinInit() prototype.
3948         Also make it return FALSE to indicate failure instead of E_FAIL.
3949         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
3951 2005-12-02  Francois Gouget <fgouget@free.fr>
3953         * dlls/netapi32/ds.c, tools/winapi/win32.api:
3954         Better stick to the PSDK types and to the dsrole.h prototype.
3955         Update win32.api.
3957 2005-12-02  Francois Gouget <fgouget@free.fr>
3959         * tools/winapi/winapi_parser.pm:
3960         Fix __RPC_USER handling.
3962 2005-12-02  Francois Gouget <fgouget@free.fr>
3964         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
3965         Better stick to the PSDK types.
3966         Update win32.api.
3968 2005-12-02  Francois Gouget <fgouget@free.fr>
3970         * dlls/dbghelp/module.c, include/dbghelp.h:
3971         Add IMAGEHLP_MODULEW64.
3972         Add SymGetModuleInfoW64() and SymLoadModule64().
3974 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
3976         * dlls/shell32/shlview.c:
3977         Implemented scrolling during drag&drop for the shellview class.
3979 2005-12-02  Jacek Caban <jacek@codeweavers.com>
3981         * dlls/shdocvw/dochost.c:
3982         Use sink in navigate_complete instead of ClientSite's IDispatch.
3984 2005-12-02  Juan Lang <juan_lang@yahoo.com>
3986         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
3987           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
3988           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
3989           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
3990           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
3991         Implement more OID support functions.
3992         Use the exported OID support functions internally.
3993         Move OID support functions and stubs to a separate file.
3995 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
3997         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
3998         Make winapi_check understand the interface keyword.
4000 2005-12-02  Pavel Roskin <proski@gnu.org>
4002         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
4003           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
4004           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
4005           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
4006           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
4007           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
4008           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
4009           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
4010           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
4011           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
4012           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
4013           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
4014         Improve script selection combobox in the font selection dialog - set
4015         height to 90 (the old value of 10 could only fit a single line) and
4016         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
4017         items.
4019 2005-12-02  Jacek Caban <jacek@codeweavers.com>
4021         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
4022         Added implementation of IConnectionPoint::Advise and Unadvise.
4024 2005-12-02  Hans Leidekker <hans@it.vu.nl>
4026         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
4027           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
4028           dlls/wldap32/error.c:
4029         Document DN and error handling functions.
4030         Try to stick to Wine's documentation format.
4032 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
4034         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
4035           programs/wcmd/wcmdmain.c:
4036         Avoid formatted output in a few more places where formatting is not
4037         really needed and output could be large enough to be truncated.
4039 2005-12-02  Jacek Caban <jacek@codeweavers.com>
4041         * dlls/shdocvw/oleobject.c:
4042         Sync window sizes.
4044 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
4046         * dlls/shell32/tests/shlfolder.c:
4047         Added a test for native PIDL format.
4049 2005-12-02  James Hawkins <truiken@gmail.com>
4051         * dlls/advpack/advpack.c:
4052         Document many of the advpack functions.
4054 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
4056         * dlls/x11drv/opengl.c:
4057         Handle DONTCARE flags on ChoosePixelFormat.
4058         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
4059         find a compatible pixel format without). So try without if we cannot
4060         find a valid fbconfig with these options.
4062 2005-12-01  Hans Leidekker <hans@it.vu.nl>
4064         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
4065           dlls/wldap32/wldap32.spec:
4066         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
4067         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
4068         ldap_parse_vlv_control{A,W}.  Stub implementations for
4069         ldap_parse_page_control{A,W}.
4071 2005-12-01  Hans Leidekker <hans@it.vu.nl>
4073         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
4074           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
4075         Stub implementations for functions handling paged search results.
4076         Add some missing declarations.
4078 2005-12-01  Huw Davies <huw@codeweavers.com>
4080         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
4081           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4082           dlls/msxml3/tests/domdoc.c:
4083         Make the node object aggregatable so that the element object (and in
4084         future all of the other node types) can use it.
4086 2005-12-01  Alexandre Julliard <julliard@winehq.org>
4088         * dlls/ntdll/virtual.c:
4089         Check for need to add area to the reserved list also on unmap.
4091 2005-12-01  Alexandre Julliard <julliard@winehq.org>
4093         * dlls/ntdll/virtual.c:
4094         Ignore the large address space flag when version is win9x.
4096 2005-12-01  Hans Leidekker <hans@it.vu.nl>
4098         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
4099         Document the ldap_delete* functions.
4101 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
4103         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
4104         Don't use formatted output in WCMD_setshow_sortenv.
4105         Don't use unsafe vsprintf in WCMD_output.
4107 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
4109         * dlls/x11drv/dib.c:
4110         Fix for the monochrome DIB with inverted colors.
4112 2005-12-01  Alexandre Julliard <julliard@winehq.org>
4114         * dlls/msvcrt/tests/headers.c:
4115         Improved the CHECK_DEF macro to avoid code duplication.
4117 2005-12-01  Robert Shearman <rob@codeweavers.com>
4119         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
4120         Make dump functions const.
4122 2005-12-01  Jacek Caban <jacek@codeweavers.com>
4124         * dlls/shdocvw/oleobject.c:
4125         Added implementation of OLEIVERB_SHOW in DoVerb.
4127 2005-12-01  Robert Shearman <rob@codeweavers.com>
4129         * dlls/oleaut32/typelib.c:
4130         Remove broken return value handling code and that would reference
4131         memory beyond the end of the arguments array. Replace it with code
4132         that properly handles referencing the return type and setting the
4133         return type to VT_VOID when a dispinterface function doesn't have any
4134         return value.
4136 2005-12-01  Alexandre Julliard <julliard@winehq.org>
4138         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
4139         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
4140         headers.
4142 2005-12-01  Alexandre Julliard <julliard@winehq.org>
4144         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
4145           programs/regedit/treeview.c, server/registry.c:
4146         Fixed some compiler warnings on Darwin.
4148 2005-12-01  Pavel Roskin <proski@gnu.org>
4150         * programs/notepad/dialog.c, programs/notepad/main.c:
4151         Improve font support in Notepad.
4153 2005-12-01  Robert Shearman <rob@codeweavers.com>
4155         * dlls/oleaut32/typelib.c:
4156         Introduce a variable "elemdesc" to eliminate some long common
4157         expressions.
4158         Move the contents of the second arguments loop inside the first.
4159         Move the MSFT_ReadLEDWords so that it is the last statement in the
4160         loop since it is one of the iterators.
4162 2005-12-01  Robert Shearman <rob@codeweavers.com>
4164         * dlls/oleaut32/typelib.c:
4165         Don't truncate large integer constants.
4167 2005-12-01  Jacek Caban <jacek@codeweavers.com>
4169         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
4170           dlls/shdocvw/webbrowser.c:
4171         Added IOleInPlaceActiveObject stub implementation.
4173 2005-12-01  James Hawkins <truiken@gmail.com>
4175         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
4176         Add a stub for AdvInstallFile.
4178 2005-12-01  Robert Shearman <rob@codeweavers.com>
4180         * configure, configure.ac, dlls/wininet/netconnection.c,
4181           include/config.h.in:
4182         Cleanup SSL connections properly, do a few security checks in
4183         NETCON_secure_connect and display errors from SSL on failure. Don't
4184         use SSL_set_bio as SSL_set_fd is cleaner for us.
4186 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
4188         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
4189         Add a test for LB_SELITEMRANGE, make it pass under Wine.
4191 2005-12-01  Robert Shearman <rob@codeweavers.com>
4193         * dlls/stdole2.tlb/std_ole_v2.idl:
4194         Fix the entry attributes of the two module functions and uncomment
4195         LoadPicture, but comment out the defaultvalue attribute that causes
4196         widl to issue a warning.
4198 2005-12-01  Robert Shearman <rob@codeweavers.com>
4200         * dlls/oleaut32/typelib.c:
4201         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
4202         PARAMFLAG_DHASDEFAULT.
4203         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
4205 2005-12-01  Steven Edwards <steven@codeweavers.com>
4207         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
4208         Add stubs for ldap_search_init_page[A/W].
4210 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
4212         * dlls/x11drv/winpos.c:
4213         Remove unused include X11/IntrinsicP.h.
4215 2005-12-01  Jacek Caban <jacek@codeweavers.com>
4217         * dlls/shdocvw/oleobject.c:
4218         Added SetObjectRects implementation.
4220 2005-12-01  Jacek Caban <jacek@codeweavers.com>
4222         * dlls/shdocvw/client.c:
4223         Return S_OK in [On|Can]InPlaceActivate.
4224         Handle IOleDocumentSite in QueryInterface.
4226 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
4228         * dlls/gdi/freetype.c:
4229         Make WineEngGetFontData always return the used byte count.
4231 2005-11-30  Peter Lemenkov <petro@mail.ru>
4233         * include/winuser.h:
4234         Added WS_EX_COMPOSITED.
4236 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
4238         * dlls/user/painting.c, dlls/user/tests/msg.c:
4239         Add a test for RedrawWindow with an empty region/rectangle, make it
4240         pass under Wine.
4242 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
4244         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4245         Added more Nvidia card IDs.
4247 2005-11-30  Alexandre Julliard <julliard@winehq.org>
4249         * tools/winewrapper:
4250         Added support for Darwin DYLD_LIBRARY_PATH.
4252 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
4254         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
4255           server/Makefile.in, server/directory.c, server/object.h,
4256           server/protocol.def, server/request.h, server/symlink.c,
4257           server/trace.c:
4258         Implement symbolic link object in wineserver.
4259         Implement Nt[Create|Open|Query]SymbolicLinkObject.
4260         Change tests accordingly.
4262 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
4264         * dlls/shell32/shellpath.c:
4265         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
4267 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
4269         * dlls/x11drv/dib.c:
4270         Fix for RGB mask that corresponds to the visual's mask.
4272 2005-11-30  Hans Leidekker <hans@it.vu.nl>
4274         * dlls/wldap32/control.c:
4275         Document the ldap_control* functions.
4277 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
4279         * dlls/shell32/shlexec.c:
4280         Fix context menu handling for more than one entry in order to repair
4281         .lnk-file execution: Don't break at the first non-matching entry.
4283 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
4285         * dlls/opengl32/wgl.c:
4286         Added some checks on wglCreatContext to avoid problems (and
4287         SetLastErrors).
4289 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
4291         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
4292         Added stub for CryptVerifyMessageSignature.
4294 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
4296         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
4297         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
4298         state. Change tests accordingly.
4300 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
4302         * dlls/user/tests/msg.c, dlls/user/win.c:
4303         New maximized visible window should be shown with
4304         ShowWindow(SW_SHOW).
4306 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
4308         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
4309         CreateWindow should not activate invisible minimized or maximized
4310         windows.
4311         Add several tests to show the correct behavior.
4313 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
4315         * dlls/version/tests/install.c:
4316         Fix version tests on windows 9x/ME.
4318 2005-11-30  Robert Shearman <rob@codeweavers.com>
4320         * dlls/wininet/tests/http.c:
4321         Test the behaviour of HttpSendRequestEx when putting data into the
4322         lpvBuffer.
4324 2005-11-30  Robert Shearman <rob@codeweavers.com>
4326         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
4327         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
4328         can be used by both HttpSendRequest and HttpSendRequestEx.
4329         Also allow HttpSendRequestEx to be used asynchronously.
4331 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
4333         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
4334           include/lmserver.h, include/lmwksta.h:
4335         Add some prototypes to include/ for already existing functions in
4336         netapi32.
4338 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
4340         * tools/winapi/win16.api, tools/winapi/win32.api,
4341           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
4342           tools/winapi/winapi_parser.pm:
4343         Update win32.api to current cvs.
4344         Add __RPC_USER as a calling convention in winapi.
4346 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
4348         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
4349         Add support for Intel drivers version string.
4350         Update default driver version (nvidia).
4352 2005-11-30  Robert Shearman <rob@codeweavers.com>
4354         * dlls/x11drv/xrender.c:
4355         Disable XRender if bit masks aren't valid.
4356         XRender code in the X11 driver will go into an infinite loop when the
4357         colour bit masks are 0, so disable XRender in this case.
4359 2005-11-30  Robert Shearman <rob@codeweavers.com>
4361         * dlls/msi/registry.c:
4362         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
4363         include the NULL terminator, so fix this.
4365 2005-11-30  Robert Shearman <rob@codeweavers.com>
4367         * dlls/wininet/http.c:
4368         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
4369         the call to InternetCrackUrl, which concatenates the params onto the
4370         path.
4371         Some other minor cleanups.
4373 2005-11-30  Robert Shearman <rob@codeweavers.com>
4375         * dlls/oleaut32/typelib.c:
4376         Factor out code for doing ELEMDESC sizes and copies.
4377         Copy FUNCDESC structures returned to calling applications instead of
4378         passing a pointer to the master structure used internally.
4379         Call VariantInit on newly allocated memory before calling VariantCopy.
4381 2005-11-29  Hans Leidekker <hans@it.vu.nl>
4383         * configure, configure.ac:
4384         Link to the reentrant version of libldap.
4386 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
4388         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
4389           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
4390         Add Korean translations.
4392 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
4394         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
4395           server/Makefile.in, server/directory.c, server/main.c,
4396           server/object.c, server/object.h, server/protocol.def,
4397           server/request.c, server/request.h, server/trace.c:
4398         Implement directory object in wineserver.
4399         Implement Nt[Create|Open]DirectoryObject.
4400         Change tests accordingly.
4402 2005-11-29  Alexandre Julliard <julliard@winehq.org>
4404         * dlls/ntdll/loader.c:
4405         Check for a valid module before attempting to read the export
4406         directory in LdrGetProcedureAddress.
4408 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
4410         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
4411         Clear the reference counter in WSACleanup, with regression test.
4413 2005-11-29  Hans Leidekker <hans@it.vu.nl>
4415         * dlls/wldap32/compare.c:
4416         Document the ldap_compare* functions.
4418 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4420         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
4421           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
4422           include/wine/wined3d_interface.h:
4423         Added support for vertex and pixel shader constants that have no type
4424         i.e. they haven't been set yet or are clear.
4426 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
4428         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
4429           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
4430           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
4431           include/Makefile.in, include/dsrole.h:
4432         Added some stubbed Ds-calls
4433         Start of conformance tests for these Ds-calls.
4435 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
4437         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
4438         Stub StackWalk64.
4440 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4442         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
4443           dlls/dbghelp/path.c, include/dbghelp.h:
4444         Added support for 'loading' virtual modules.
4446 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4448         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
4449         Implemented SymGet{Next|Prev}Line64.
4451 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4453         * dlls/dbghelp/module.c:
4454         Now correctly checking calling down to 32 bit version.
4456 2005-11-29  Robert Shearman <rob@codeweavers.com>
4458         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
4459         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
4460         code a bit.
4461         Modify test case to demonstrate this.
4463 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4465         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
4466         Implemented SymGetModuleInfo64.
4468 2005-11-29  Robert Shearman <rob@codeweavers.com>
4470         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
4471           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
4472           dlls/ole32/usrmarshal.c:
4473         Implement some user marshal functions and add tests.
4475 2005-11-29  Robert Shearman <rob@codeweavers.com>
4477         * dlls/wininet/http.c:
4478         More lpszServerName -> lpszHostName fixes.
4480 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4482         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
4483         Implemented SymUnloadModule64.
4485 2005-11-29  James Hawkins <truiken@gmail.com>
4487         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
4488         Returned versions are always initialized to zero, even on failure.
4489         Function always returns S_OK, even on failure.
4490         Copy the file to the temp directory if the file exists but isn't found
4491         by GetFileVersionInfoSize.
4492         If bVersion is FALSE, return the language and code page identifiers of
4493         the file, not the system.
4495 2005-11-29  Robert Shearman <rob@codeweavers.com>
4497         * dlls/wininet/http.c:
4498         Fix redirects from secure to non-secure and vice versa.
4500 2005-11-29  Robert Shearman <rob@codeweavers.com>
4502         * dlls/oleaut32/typelib.c:
4503         Implement ITypeInfo_Bind for typelibs.
4504         Fix some places where a returned object was AddRef'd.
4505         Make the search through implemented types work on all types, not just
4506         interfaces.
4508 2005-11-29  Peter Lemenkov <petro@mail.ru>
4510         * include/shellapi.h:
4511         Added some definitions.
4513 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4515         * dlls/winmm/mci.c:
4516         Fixed some bugs in MCI string parsing.
4518 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4520         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
4521           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
4522           include/dbghelp.h:
4523         Implemented SymLoadModuleEx.
4525 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4527         * programs/winedbg/debugger.h, programs/winedbg/display.c,
4528           programs/winedbg/stack.c, programs/winedbg/symbol.c:
4529         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
4530         oriented API (stack_get_current_symbol).
4531         Reused the func name (stack_get_frame) for internal stack.c handling.
4533 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
4535         * dlls/ole32/ole32res.rc:
4536         Made the Drag&Drop cursors' rubber band visible on a white background.
4538 2005-11-29  Alexandre Julliard <julliard@winehq.org>
4540         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
4541         Avoid including X11/Intrinsic.h.
4543 2005-11-29  Alexandre Julliard <julliard@winehq.org>
4545         * dlls/gdi/bitmap.c:
4546         Added support for doing SetBitmapBits on a DIB section.
4548 2005-11-29  James Hawkins <truiken@gmail.com>
4550         * include/advpub.h:
4551         Add ADN_DEL_UNC_PATHS define to advpub.h.
4553 2005-11-29  Robert Shearman <rob@codeweavers.com>
4555         * dlls/wininet/http.c:
4556         Change all SendAsyncCallback calls into the synchronous
4557         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
4558         properly.
4560 2005-11-29  Robert Shearman <rob@codeweavers.com>
4562         * include/objidl.idl:
4563         Make IAdviseSink methods non-async and remove the IAsyncManager
4564         parameter hack that native COM used to use (but not any more). Async
4565         calls are an optimisation that we're not going to support in the near
4566         future.
4568 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
4570         * dlls/opengl32/wgl.c:
4571         Fixed crash in wglShareList.
4573 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
4575         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
4576         Fix implementation of IDirectMusic8Impl_CreatePort.
4578 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4580         * include/cvconst.h:
4581         Added calling convention definitions.
4583 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
4585         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
4586         Added stub for dbghelp.SymRegisterCallback64.
4588 2005-11-29  Robert Shearman <rob@codeweavers.com>
4590         * dlls/oleaut32/typelib.c:
4591         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
4592         Copy VARDESC structures returned to calling applications instead of
4593         passing a pointer to the master structure used internally.
4595 2005-11-29  Robert Shearman <rob@codeweavers.com>
4597         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
4598         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
4600 2005-11-29  Robert Shearman <rob@codeweavers.com>
4602         * dlls/rpcrt4/cpsf.c:
4603         The CLSID can be substituted by an IID present in one of the proxy
4604         file infos in NdrDllGetClassObject.
4606 2005-11-29  Robert Shearman <rob@codeweavers.com>
4608         * dlls/rpcrt4/ndr_midl.c:
4609         Return the correct error code from NdrProxyErrorHandler.
4611 2005-11-29  Robert Shearman <rob@codeweavers.com>
4613         * dlls/rpcrt4/ndr_ole.c:
4614         Raise exceptions on failures.
4615         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
4616         pStubMsg->BufferLength.
4617         Fix buffer calculation when no interface data is marshaled to the
4618         stream.
4620 2005-11-29  Robert Shearman <rob@codeweavers.com>
4622         * dlls/rpcrt4/ndr_marshall.c:
4623         Fix the overflow check to not depend on pStubMsg->BufferStart and
4624         pStubMsg->BufferEnd being valid, because they aren't filled in when
4625         using MIDL-generated server stubs.
4626         Don't set the pointer to NULL on unmarshaling because we may want to
4627         unmarshal the value to an existing pointer instead of allocating a new
4628         one.
4630 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
4632         * dlls/user/tests/win.c, dlls/user/win.c:
4633         EnumChildWindows should return result from the callback.
4635 2005-11-28  Jacek Caban <jacek@codeweavers.com>
4637         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
4638           dlls/shdocvw/webbrowser.c:
4639         Activate document object.
4641 2005-11-28  Alexandre Julliard <julliard@winehq.org>
4643         * include/shlobj.h:
4644         Remove unnecessary external variable declarations.
4646 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4648         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
4649           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
4650           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
4651           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
4652           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
4653           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
4654           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
4655           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
4656           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
4657           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
4658           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
4659           dlls/winmm/wineoss/oss.c:
4660         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
4662 2005-11-28  Juan Lang <juan_lang@yahoo.com>
4664         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
4665         Fix parameter count on some stubs (thanks to Marcus Meissner for
4666         spotting that.)  Add a few more stubs.
4668 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
4670         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
4671           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
4672         Add German resources.
4674 2005-11-28  Hans Leidekker <hans@it.vu.nl>
4676         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
4677         Document the ldap_bind* functions.
4679 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
4681         * dlls/shell32/shfldr_unixfs.c:
4682         Enhanced UnixFolder's IDropTarget implementation.
4683         Use STATIC_CAST macro more consistently.
4685 2005-11-28  Alexandre Julliard <julliard@winehq.org>
4687         * tools/winebuild/spec16.c:
4688         Preserve 16-byte stack alignment in 16-bit relays.
4690 2005-11-28  Alexandre Julliard <julliard@winehq.org>
4692         * tools/winebuild/relay.c:
4693         Enforce 16-byte stack alignment when returning from 16-bit code and
4694         when calling a register function.
4696 2005-11-28  Ge van Geldorp <gvg@reactos.org>
4698         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
4699           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
4700           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
4701           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
4702           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
4703           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
4704           dlls/kernel/computername.c, dlls/kernel/debugger.c,
4705           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
4706           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
4707           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
4708           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
4709           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
4710           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
4711           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
4712           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
4713           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
4714           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
4715           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
4716           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
4717           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
4718           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
4719           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
4720           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
4721           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
4722           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
4723           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
4724           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
4725           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
4726           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
4727           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
4728           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
4729           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
4730           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
4731           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
4732           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
4733           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
4734           server/console.c, server/debugger.c, server/event.c, server/fd.c,
4735           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
4736           server/mapping.c, server/mutex.c, server/named_pipe.c,
4737           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
4738           server/region.c, server/registry.c, server/semaphore.c,
4739           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
4740           server/thread.h, server/timer.c, server/token.c, server/trace.c,
4741           server/window.c, server/winstation.c:
4742         Match PSDK STATUS_* definitions.
4744 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4746         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
4747           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
4748           dlls/msvideo/msvideo_main.c, include/vfw.h:
4749         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
4750         codecs.
4752 2005-11-28  Aric Stewart <aric@codeweavers.com>
4754         * dlls/wininet/http.c:
4755         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
4756         port if non standard on the redirect host header and make sure to
4757         append the extra information (parameters) and such to the location if
4758         present.  Additionally check to see if we are redirecting to https and
4759         if so set the appropriate port.
4761 2005-11-28  Jacek Caban <jacek@codeweavers.com>
4763         * dlls/shdocvw/dochost.c:
4764         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
4766 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
4768         * dlls/shell32/shlview.c:
4769         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
4771 2005-11-28  Ge van Geldorp <gvg@reactos.org>
4773         * dlls/shell32/shlexec.c:
4774         Other code in shlexec.c (e.g. the extension handling code in
4775         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
4776         quotes.
4778 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
4780         * dlls/winspool/info.c:
4781         Documentation added for GetPrinterDriverDirectoryW + A.
4783 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
4785         * include/ddk/wdm.h:
4786         Add directory and symlink access rights.
4788 2005-11-28  Robert Shearman <rob@codeweavers.com>
4790         * dlls/wininet/http.c:
4791         Add support for using secure (SSL/TLS) connections through a proxy
4792         server.
4794 2005-11-28  Robert Shearman <rob@codeweavers.com>
4796         * dlls/wininet/http.c, dlls/wininet/internet.h,
4797           dlls/wininet/netconnection.c:
4798         Move the initiation of the SSL connection into a separate function.
4800 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4802         * dlls/user/menu.c, dlls/user/tests/menu.c:
4803         set_menu_item_text handles converting an empty menu item to a
4804         separator on its own, give it a chance to do its work in the
4805         MIIM_FTYPE case.
4807 2005-11-28  Robert Shearman <rob@codeweavers.com>
4809         * dlls/wininet/http.c, dlls/wininet/internet.h:
4810         Add a host port field that preserves the requested port of the
4811         destination URL.
4813 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
4815         * dlls/usp10/usp10.c, include/usp10.h:
4816         Added some missing definitions in usp10.h.
4818 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
4820         * dlls/x11drv/graphics.c:
4821         Handle an X error in X11DRV_ExtFloodFill().
4823 2005-11-28  Robert Shearman <rob@codeweavers.com>
4825         * dlls/wininet/http.c:
4826         Fix "http://" prefix detection on the proxy URL.
4828 2005-11-28  Robert Shearman <rob@codeweavers.com>
4830         * dlls/rpcrt4/ndr_midl.c:
4831         Make sure to fill out the MIDL_STUB_MESSAGE structure in
4832         NdrSendReceive like we do in NdrProxySendReceive.
4834 2005-11-28  Robert Shearman <rob@codeweavers.com>
4836         * dlls/rpcrt4/ndr_marshall.c:
4837         Implement conformant varying array functions.
4839 2005-11-28  Robert Shearman <rob@codeweavers.com>
4841         * dlls/rpcrt4/ndr_marshall.c:
4842         Implement conformant struct functions.
4844 2005-11-28  Robert Shearman <rob@codeweavers.com>
4846         * dlls/rpcrt4/ndr_marshall.c:
4847         Implement FC_STRUCTPAD2 for complex types.
4849 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
4851         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
4852         Add stub implementation for SetMagicColors().
4854 2005-11-28  Jacek Caban <jacek@codeweavers.com>
4856         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
4857         Added AtlAxCreateControl stub implementation.
4859 2005-11-28  Robert Shearman <rob@codeweavers.com>
4861         * dlls/wininet/http.c:
4862         Replace some useless checks in HTTP_AddProxyInfo with asserts.
4864 2005-11-28  Jacek Caban <jacek@codeweavers.com>
4866         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
4867           dlls/shdocvw/webbrowser.c:
4868         Added IOleDocumentSite implementation.
4870 2005-11-28  Robert Shearman <rob@codeweavers.com>
4872         * dlls/wininet/http.c:
4873         Simplify and fix Set-Cookie handling.
4875 2005-11-28  Robert Shearman <rob@codeweavers.com>
4877         * dlls/ole32/defaulthandler.c:
4878         Implement IOleObject_DoVerb function by running the object and then
4879         delegating to the remote IOleObject_DoVerb function.
4881 2005-11-28  Robert Shearman <rob@codeweavers.com>
4883         * dlls/rpcrt4/ndr_marshall.c:
4884         Add functions for marshaling base types (ints, floats, etc.).
4886 2005-11-28  Jacek Caban <jacek@codeweavers.com>
4888         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
4889           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4890         Better windows handling.
4892 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
4894         * dlls/shell32/shell32_main.h:
4895         Modified KeyStateToDropEffect macro to match native shellview's
4896         behaviour.
4898 2005-11-28  Robert Shearman <rob@codeweavers.com>
4900         * dlls/wininet/http.c:
4901         Simplify HTTP_InsertProxyAuthorization.
4903 2005-11-28  Robert Shearman <rob@codeweavers.com>
4905         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
4906           dlls/ole32/oleobj.c:
4907         Delegate advises to the remote object to enable the client to receive
4908         data change notifications.
4910 2005-11-28  Robert Shearman <rob@codeweavers.com>
4912         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
4913         Extend conformance computation function to also compute variances.
4914         MSDN suggests that conformance and variance are pretty much the same,
4915         but there may be some subtleties to it.
4917 2005-11-28  Jacek Caban <jacek@codeweavers.com>
4919         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
4920           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4921         Added implementation of GetWindowContext.
4922         Added stub implementation of IOleInPlaceFrame interface.
4924 2005-11-28  Alexandre Julliard <julliard@winehq.org>
4926         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
4927         Ignore generated rsrc.res.
4929 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
4931         * dlls/shell32/shlview.c:
4932         Register the shell view itself as the drop target, not it's parent folder.
4933         Forward drag&drop method calls to the folder currently under the cursor.
4935 2005-11-28  Robert Shearman <rob@codeweavers.com>
4937         * dlls/wininet/internet.c:
4938         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
4939         tests show that the callbacks happen either synchronously or within an
4940         alternative asynchronous call.
4941         Remove a check for a NULL lpfnStatusCB that is already performed by
4942         INTERNET_SendCallback and add a comment about a difference to native.
4944 2005-11-28  Robert Shearman <rob@codeweavers.com>
4946         * dlls/wininet/http.c:
4947         Add parsing of the Content-ID and Proxy-Connection headers.
4948         Sort the table of header to option number mappings correctly.
4949         Change a FIXME to a WARN because there are "X-..." headers that we
4950         aren't supposed to parse.
4952 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
4954         * include/imagehlp.h:
4955         Add some 64 bit definitions.
4957 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4959         * dlls/wined3d/device.c:
4960         Stop reporting not having swapchain 0 as an error and add an internal
4961         variable instead of modifying a parameter.
4963 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
4965         * dlls/wined3d/vertexdeclaration.c:
4966         Correct some errors in the way vertex declarations for directx 8 are
4967         parsed and add offset support.
4969 2005-11-28  Ge van Geldorp <gvg@reactos.org>
4971         * dlls/shell32/iconcache.c:
4972         Load shortcut icon by resource id instead of by icon index.
4974 2005-11-28  Robert Shearman <rob@codeweavers.com>
4976         * dlls/ole32/defaulthandler.c:
4977         Call DefaultHandler_Stop if we fail to start the server running
4978         correctly and a few formatting fixes.
4980 2005-11-28  Robert Shearman <rob@codeweavers.com>
4982         * dlls/rpcrt4/ndr_marshall.c:
4983         Fix NdrConformantArrayBufferSize to include the size of the
4984         conformance value.
4985         Make NdrConformantArrayMemorySize do something more useful, like
4986         actually return the required memory.
4987         Conformance offset can be negative and should only be two bytes.
4989 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4991         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
4992           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
4993           dlls/msvidc32/rsrc.rc:
4994         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
4996 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4998         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
4999           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
5000         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
5002 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
5004         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
5005         Fix several bugs in msrle32 preventing it to load.
5006         Remove a hack in ICOpen compensating a bug in msrle32.
5007         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
5008         convoluted GWLP_HINSTANCE hack.
5010 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
5012         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
5013         Update Korean translations.
5015 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
5017         * dlls/ole32/ole32res.rc:
5018         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
5020 2005-11-28  Jacek Caban <jacek@codeweavers.com>
5022         * dlls/shdocvw/webbrowser.c:
5023         Don't crash when parameters of Navigate2 are NULL.
5025 2005-11-28  Robert Shearman <rob@codeweavers.com>
5027         * dlls/wininet/http.c, dlls/wininet/internet.h:
5028         Add a new field "lpszHostName" to the session to track the host name
5029         of the HTTP server, as opposed to the server that we will connect to
5030         that could be a proxy server. Fixes the "Host:" header that we send to
5031         servers.
5033 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
5035         * dlls/winmm/winmm.c:
5036         LoadLibrary16 is no longer exported by name, so do the lookup by its
5037         ordinal (when loading NE sibling).
5039 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
5041         * dlls/ntdll/cdrom.c:
5042         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
5043         IOCTL_STORAGE_CHECK_VERIFY.
5045 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
5047         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
5048         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
5050 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5052         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5053         Correct the matrix sizes in software shaders and remove an erroneous
5054         parameter from lrp.
5056 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
5058         * dlls/x11drv/settings.c:
5059         Ignore frequency requests in Desktop mode.
5061 2005-11-28  Robert Shearman <rob@codeweavers.com>
5063         * dlls/ole32/defaulthandler.c:
5064         Call the equivalent delegate function for all of the simple
5065         functions.
5067 2005-11-28  Robert Shearman <rob@codeweavers.com>
5069         * dlls/rpcrt4/ndr_marshall.c:
5070         We should always allocate in NdrConformantStringUnmarshal if the
5071         memory pointer is NULL.
5073 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
5075         * dlls/dinput/device.c:
5076         Handle DInput8 interfaces in device QueryInterface.
5078 2005-11-28  Hans Leidekker <hans@it.vu.nl>
5080         * dlls/wldap32/add.c:
5081         Document the ldap_add* functions.
5083 2005-11-28  Huw Davies <huw@codeweavers.com>
5085         * dlls/gdi/bitblt.c:
5086         If the driver doesn't support StretchBlt try to use StretchDIBits
5087         instead.
5089 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
5091         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
5092           dlls/shell32/tests/shlfolder.c:
5093         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
5094         Directly return the correct "My Computer" attributes in
5095         ISF_Desktop_fnGetAttributesOf().
5096         Remove "todo_wine" from the "My Computer" attributes test case.
5097         Add test case for retrieving the file system path from the
5098         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
5100 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
5102         * documentation/README.ko:
5103         Add a translation of the README.
5105 2005-11-28  Mike McCormack <mike@codeweavers.com>
5107         * dlls/msi/helpers.c:
5108         If a source directory doesn't exist, use the install root instead.
5110 2005-11-28  Mike McCormack <mike@codeweavers.com>
5112         * dlls/msi/dialog.c:
5113         Handle the ^ character in MaskEdit controls.
5115 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
5117         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
5118         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
5120 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
5122         * dlls/shell32/shfldr_unixfs.c:
5123         Initial stubbed implementation of UnixFolder's IDropTarget interface.
5125 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
5127         * dlls/kernel/process.c:
5128         Initialize file_exists to 0 at exe load test, prevents mistaking of
5129         UTF-8 encoded exenames as builtins.
5131 2005-11-26  Alexandre Julliard <julliard@winehq.org>
5133         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
5134           programs/avitools/.gitignore, programs/clock/.gitignore,
5135           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
5136           programs/eject/.gitignore, programs/expand/.gitignore,
5137           programs/explorer/.gitignore, programs/hh/.gitignore,
5138           programs/msiexec/.gitignore, programs/notepad/.gitignore,
5139           programs/progman/.gitignore, programs/regedit/.gitignore,
5140           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
5141           programs/rundll32/.gitignore, programs/start/.gitignore,
5142           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
5143           programs/view/.gitignore, programs/wcmd/.gitignore,
5144           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
5145           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
5146           programs/winedbg/.gitignore, programs/winefile/.gitignore,
5147           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
5148           programs/winepath/.gitignore, programs/winetest/.gitignore,
5149           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
5150           programs/winver/.gitignore, tools/winegcc/.gitignore:
5151         Ignore symlink files too (needed for git).
5153 2005-11-26  Alexandre Julliard <julliard@winehq.org>
5155         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
5156           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
5157           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
5158           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
5159           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
5160           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
5161           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
5162           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
5163           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
5164           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
5165           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
5166           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
5167           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
5168           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
5169           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
5170           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
5171           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
5172           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
5173           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
5174           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
5175           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
5176           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
5177           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
5178           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
5179           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
5180           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
5181           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
5182           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
5183           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
5184           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
5185           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
5186           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
5187           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
5188           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
5189           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
5190           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
5191           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
5192           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
5193           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
5194           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
5195           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
5196           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
5197           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
5198           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
5199           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
5200           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
5201           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
5202           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
5203           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
5204           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
5205           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
5206           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
5207           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
5208           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
5209           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
5210           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
5211           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
5212           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
5213           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
5214           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
5215           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
5216           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
5217           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
5218           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
5219           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
5220           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
5221           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
5222           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
5223           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
5224           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
5225           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
5226           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
5227           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
5228           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
5229           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
5230           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
5231           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
5232           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
5233           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
5234           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
5235           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
5236           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
5237           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
5238           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
5239           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
5240           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
5241           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
5242           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
5243           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
5244           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
5245           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
5246           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
5247           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
5248           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
5249           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
5250           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
5251           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
5252           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
5253           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
5254           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
5255           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
5256           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
5257           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
5258           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
5259           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
5260           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
5261           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
5262           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
5263           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
5264           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
5265           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
5266           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
5267           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
5268           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
5269           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
5270           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
5271           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
5272           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
5273           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
5274           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
5275           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
5276           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
5277           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
5278           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
5279           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
5280           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
5281           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
5282           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
5283           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
5284           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
5285           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
5286           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
5287           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
5288           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
5289           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
5290           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
5291           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
5292           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
5293           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
5294           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
5295           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
5296           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
5297           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
5298           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
5299           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
5300           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
5301           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
5302           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
5303           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
5304           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
5305           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
5306           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
5307           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
5308           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
5309           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
5310           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
5311           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
5312           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
5313           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
5314           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
5315           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
5316           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
5317           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
5318           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
5319           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
5320           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
5321           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
5322           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
5323           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
5324           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
5325           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
5326           dlls/version/.cvsignore, dlls/version/.gitignore,
5327           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
5328           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
5329           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
5330           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
5331           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
5332           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
5333           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
5334           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
5335           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
5336           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
5337           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
5338           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
5339           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
5340           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
5341           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
5342           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
5343           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
5344           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
5345           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
5346           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
5347           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
5348           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
5349           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
5350           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
5351           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
5352           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
5353           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
5354           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
5355           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
5356           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
5357           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
5358           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
5359           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
5360           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
5361           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
5362           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
5363           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
5364           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
5365           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
5366           fonts/.gitignore, include/.cvsignore, include/.gitignore,
5367           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
5368           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
5369           libs/unicode/.cvsignore, libs/unicode/.gitignore,
5370           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
5371           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
5372           programs/.cvsignore, programs/.gitignore,
5373           programs/avitools/.cvsignore, programs/avitools/.gitignore,
5374           programs/clock/.cvsignore, programs/clock/.gitignore,
5375           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
5376           programs/control/.cvsignore, programs/control/.gitignore,
5377           programs/eject/.cvsignore, programs/eject/.gitignore,
5378           programs/expand/.cvsignore, programs/expand/.gitignore,
5379           programs/explorer/.cvsignore, programs/explorer/.gitignore,
5380           programs/hh/.cvsignore, programs/hh/.gitignore,
5381           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
5382           programs/notepad/.cvsignore, programs/notepad/.gitignore,
5383           programs/progman/.cvsignore, programs/progman/.gitignore,
5384           programs/regedit/.cvsignore, programs/regedit/.gitignore,
5385           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
5386           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
5387           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
5388           programs/start/.cvsignore, programs/start/.gitignore,
5389           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
5390           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
5391           programs/view/.cvsignore, programs/view/.gitignore,
5392           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
5393           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
5394           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
5395           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
5396           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
5397           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
5398           programs/winefile/.cvsignore, programs/winefile/.gitignore,
5399           programs/winemenubuilder/.cvsignore,
5400           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
5401           programs/winemine/.gitignore, programs/winepath/.cvsignore,
5402           programs/winepath/.gitignore, programs/winetest/.cvsignore,
5403           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
5404           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
5405           programs/winhelp/.gitignore, programs/winver/.cvsignore,
5406           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
5407           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
5408           tools/widl/.gitignore, tools/winapi/.cvsignore,
5409           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
5410           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
5411           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
5412           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
5413           tools/wrc/.cvsignore, tools/wrc/.gitignore:
5414         Renamed all .cvsignore files to .gitignore.
5416 2005-11-24  Hans Leidekker <hans@it.vu.nl>
5418         * programs/winebrowser/main.c, tools/wine.inf:
5419         Also handle mailto: urls.
5421 2005-11-24  Mike McCormack <mike@codeweavers.com>
5423         * dlls/msvcrt/tests/printf.c:
5424         Add some tests for _fcvt.
5426 2005-11-24  Marcus Meissner <meissner@suse.de>
5428         * include/usp10.h:
5429         extern "C" wrappers for usp10.h.
5431 2005-11-24  Mike McCormack <mike@codeweavers.com>
5433         * dlls/msi/helpers.c:
5434         Make all source directories at the root of the install.
5436 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
5438         * dlls/advapi32/lsa.c:
5439         Return a real error in LsaLookupSids.
5441 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
5443         * include/Makefile.in:
5444         Install usp10.h.
5446 2005-11-24  Mike McCormack <mike@codeweavers.com>
5448         * dlls/wldap32/ber.c:
5449         Fix a compile error.
5451 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
5453         * dlls/opengl32/wgl_ext.c:
5454         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
5456 2005-11-24  Juan Lang <juan_lang@yahoo.com>
5458         * include/wincrypt.h:
5459         Add more declarations.
5461 2005-11-23  Francois Gouget <fgouget@free.fr>
5463         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
5464           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
5465           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
5466           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
5467           dlls/shell32/shellpath.c, dlls/user/edit.c,
5468           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
5469           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
5470           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
5471           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
5472           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
5473           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
5474           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
5475           dlls/wintab32/context.c, programs/progman/En.rc,
5476           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
5477           tools/wrc/translation.c:
5478         Assorted spelling fixes.
5480 2005-11-23  Francois Gouget <fgouget@free.fr>
5482         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
5483         Documentation tweaks to make winapi_check happy.
5484         Also specify the documented spec file entry.
5486 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
5488         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
5489         Add German resource file for msvideo.
5491 2005-11-23  Francois Gouget <fgouget@free.fr>
5493         * dlls/wldap32/control.c, dlls/wldap32/init.c,
5494           dlls/wldap32/winldap_private.h, include/winldap.h,
5495           tools/winapi/win32.api:
5496         winldap.h should include windeh.f and schnlsp.h.
5497         Enclose the API definitions in an extern "C" section and define
5498         LDAPAPI.
5499         Better stick to the types defined by the PSDK.
5500         Fix the ldap_create_vlv_control*() prototypes.
5501         Update win32.api.
5503 2005-11-23  Alexandre Julliard <julliard@winehq.org>
5505         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
5506           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
5507           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
5508           tools/winebuild/import.c:
5509         Preserve 16-byte stack alignment in the various assembly
5510         functions. Needed for MacOSX.
5512 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
5514         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
5515           dlls/msvideo/rsrc.rc:
5516         Add Korean translation.
5518 2005-11-23  Francois Gouget <fgouget@free.fr>
5520         * dlls/advpack/tests/advpack.c:
5521         Add trailing '\n' to trace() call.
5523 2005-11-23  Francois Gouget <fgouget@free.fr>
5525         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
5526         Add LPADDRINFO, missing IP_* defines and missing APIs.
5527         Enclose the API definitions in an extern "C" section.
5528         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
5529         Better stick to the types defined by the PSDK.
5530         Update win32.api.
5532 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
5534         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
5535           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
5536           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
5537         Update Korean translations.
5539 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
5541         * dlls/shell32/shfldr_unixfs.c:
5542         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
5544 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5546         * dlls/mscms/tests/profile.c:
5547         Be more strict and verbose while testing
5548         GetStandardColorSpaceProfile().
5550 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
5552         * dlls/user/tests/sysparams.c:
5553         Make test_SPI_SETBORDER less likely to permanently change visual
5554         settings:
5555         - use smaller border widths values for testing;
5556         - provide a work around for a Windows XP feature that made the tests
5557         change the caption width.
5559 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
5561         * dlls/shell32/shfldr_desktop.c:
5562         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
5563         folder.
5564         Fixed a handle leak in case of failing AddToEnumList call.
5566 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
5568         * dlls/shell32/shfldr_mycomp.c:
5569         Also scan HKEY_CURRENT_USER for shell namespace extensions in
5570         MyComputer.
5572 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
5574         * dlls/shell32/brsfolder.c:
5575         Initialize OLE instead of just COM, in order to enable Drag & Drop.
5577 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
5579         * dlls/commdlg/filedlg.c:
5580         Initialize OLE instead of COM only in order to enable Drag and Drop.
5582 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
5584         * include/commctrl.h:
5585         Define DateTime_SetMonthCalColor.
5587 2005-11-23  Juan Lang <juan_lang@yahoo.com>
5589         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
5590         Fix some memory leaks.
5592 2005-11-23  Alexandre Julliard <julliard@winehq.org>
5594         * dlls/x11drv/event.c:
5595         Fixed some broken code that was causing compiler warnings.
5597 2005-11-23  Huw Davies <huw@codeweavers.com>
5599         * dlls/msxml3/tests/domdoc.c:
5600         Release a stray node.
5602 2005-11-22  Alexandre Julliard <julliard@winehq.org>
5604         * ANNOUNCE, ChangeLog, VERSION, configure:
5605         Release 0.9.2.
5607 ----------------------------------------------------------------
5608 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
5610         * dlls/commdlg/fontdlg16.c:
5611         Fixes for FormatCharDlgProc16:
5612         - properly store the ChooseFont pointer, use a window property as the
5613         A and W functions do;
5614         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
5616 2005-11-22  Aric Stewart <aric@codeweavers.com>
5618         * dlls/wininet/http.c:
5619         HttpEndRequest does not actually send an extra NULL byte at the end of
5620         the request. Help from Rob Shearman on this one.
5622 2005-11-22  Alexandre Julliard <julliard@winehq.org>
5624         * dlls/kernel/volume.c:
5625         Don't try to set the label in the superblock of FAT filesystems, that
5626         doesn't do the right thing anyway.
5628 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5630         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
5631         Corrects an error in the _m3xm3 shader function in pixel and vertex
5632         shaders.
5634 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
5636         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
5637           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
5638           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
5639           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
5640         Add a semi-functional ICCompressorChoose implementation.
5642 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
5644         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
5645         GetSystemMetrics fixes with corresponding tests.
5647 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
5649         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
5650           server/debugger.c, server/event.c, server/fd.c, server/file.c,
5651           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
5652           server/mutex.c, server/named_pipe.c, server/object.c,
5653           server/object.h, server/process.c, server/queue.c, server/registry.c,
5654           server/request.c, server/semaphore.c, server/serial.c,
5655           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
5656           server/timer.c, server/token.c, server/winstation.c:
5657         Add name_lookup function in object_ops.
5659 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
5661         * dlls/commdlg/fontdlg16.c:
5662         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
5663         the lpszStyle fields.
5665 2005-11-22  Hans Leidekker <hans@it.vu.nl>
5667         * programs/winebrowser/Makefile.in:
5668         No need to link against shell32 or user32.
5670 2005-11-22  Aric Stewart <aric@codeweavers.com>
5672         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5673         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
5674         headers. Also adding a test for some header adding flags.
5676 2005-11-22  Alexandre Julliard <julliard@winehq.org>
5678         * server/registry.c:
5679         Use struct unicode_str instead of null-terminated strings where
5680         possible, and remove constraints on total key path length.
5682 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
5684         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
5685           server/timer.c:
5686         Add stdarg.h where missing.
5688 2005-11-22  Marcus Meissner <meissner@suse.de>
5690         * dlls/winsock/socket.c:
5691         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
5693 2005-11-22  Steven Edwards <winehacker@gmail.com>
5695         * dlls/ntdll/version.c:
5696         Correct URL for version infomation database website.
5698 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
5700         * dlls/gdi/tests/dc.c:
5701         Add a test showing that SaveDC after GetDC should return 1.
5703 2005-11-22  Jacek Caban <jacek@codeweavers.com>
5705         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
5706         Create window in SetClientSite and return it in
5707         IOleInPlaceSite::GetWindow.
5709 2005-11-22  Robert Shearman <rob@codeweavers.com>
5711         * dlls/wininet/tests/http.c:
5712         Test the sizes of some of the parameters passed into the callback.
5714 2005-11-22  Robert Shearman <rob@codeweavers.com>
5716         * dlls/wininet/internet.c, dlls/wininet/internet.h,
5717           dlls/wininet/utility.c:
5718         Rename SendAsyncCallback to INTERNET_SendCallback.
5720 2005-11-22  Robert Shearman <rob@codeweavers.com>
5722         * dlls/wininet/http.c:
5723         Fix an incorrect entry in the HTTP header field table causing broken
5724         Location field parsing.
5726 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5728         * dlls/advpack/tests/advpack.c:
5729         Exit test after first TranslateInfString() failure, which seems to be
5730         NT3.51 specific.
5732 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
5734         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
5735           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5736         Implement a pixel shader parser and cross compiler. All version of
5737         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
5738         will be cross compiled.
5740 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
5742         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
5743           server/mapping.c, server/mutex.c, server/named_pipe.c,
5744           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
5745           server/winstation.c:
5746         Return correct error on name collision when creating new named
5747         objects.
5748         Check for correct error in affected places.
5750 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
5752         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
5753         Kernel32 should create named objects with OBJ_OPENIF flag set.
5754         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
5755         RtlNtStatusToDosError.
5757 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
5759         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
5760         Update Korean translations.
5762 2005-11-21  Alexandre Julliard <julliard@winehq.org>
5764         * programs/winecfg/drive.c:
5765         Only set label and serial number when they are actually changed.
5767 2005-11-21  Alexandre Julliard <julliard@winehq.org>
5769         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
5770           server/mailslot.c, server/protocol.def, server/trace.c:
5771         Fixed handling of mailslot read timeout to avoid compiler warnings.
5773 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5775         * dlls/user/win.c:
5776         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
5777         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
5779 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
5781         * dlls/ntdll/tests/om.c:
5782         More Object Manager tests.
5784 2005-11-21  Aric Stewart <aric@codeweavers.com>
5786         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
5787         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
5788         some things out of HTTP_SendRequestW to avoid duplicate code.
5790 2005-11-21  Ge van Geldorp <gvg@reactos.org>
5792         * dlls/crypt32/encode.c:
5793         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
5795 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
5797         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
5798           dlls/shell32/shell32_main.h:
5799         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
5800         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
5801         PidlToSicIndex() and return -1 in error cases.
5802         Read shell overlay icon settings from registry to allow icon
5803         overrides.
5805 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
5807         * dlls/msvcrt/locale.c:
5808         Fix bogus unreal code page messages in _setmbcp().
5810 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
5812         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
5813         Do not forward _mbccpy to strcpy.
5814         Remove the error message in _mbccpy, it is not an error.
5816 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
5818         * dlls/comctl32/syslink.c:
5819         Improved word wrapping and tab key handling.
5821 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
5823         * dlls/advpack/advpack.c, include/advpub.h:
5824         Add/correct prototypes for some already defined functions in advpack.
5826 2005-11-21  Hans Leidekker <hans@it.vu.nl>
5828         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
5829           dlls/wldap32/wldap32.spec:
5830         Implement ldap_create_vlv_control{A,W},
5831         ldap_encode_sort_control{A,W}.
5832         Add a stub for ldap_create_page_control{A,W}.
5834 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
5836         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
5837           include/winsvc.h, tools/winapi/win32.api:
5838         Add/correct prototypes for some already defined functions in
5839         advapi32. Correct spec file entry for GetSecurityInfoExW.
5841 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
5843         * dlls/user/winstation.c, include/wine/server_protocol.h,
5844           server/protocol.def, server/trace.c, server/winstation.c:
5845         Replace inherit flag with object attributes in winstation and desktop
5846         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
5848 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
5850         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
5851         Fix _mbsspn() with conformance tests.
5853 2005-11-21  Hans Leidekker <hans@it.vu.nl>
5855         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
5856           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
5857           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
5858           programs/taskmgr/taskmgr.rc:
5859         Added Dutch translations.
5861 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
5863         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
5864           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
5865           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
5866           programs/winefile/Ko.rc:
5867         Update Korean translations.
5869 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
5871         * dlls/x11drv/scroll.c:
5872         Print scroll and clip rectangles on the ScrollDC entry.
5874 2005-11-21  Rob Shearman <rob@codeweavers.com>
5876         * dlls/advapi32/service.c:
5877         Don't try waiting for the service process to start if the
5878         CreateProcess call failed.
5880 2005-11-21  Mike McCormack <mike@codeweavers.com>
5882         * dlls/msi/registry.c:
5883         Loop around calling RegQueryValue until we have a big enough string
5884         for both the name and the value.
5886 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
5888         * dlls/shdocvw/dochost.c:
5889         Added GetHostInfo implementation.
5891 2005-11-21  Ge van Geldorp <gvg@reactos.org>
5893         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
5894         Fix some prototypes to match the PSDK.
5896 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5898         * dlls/kernel/oldconfig.c:
5899         - ANSI SCSI revision is a hex number.
5900         - Be more verbose with parser ERRs.
5902 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
5904         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
5905         Mark some functions as implemented in the spec files.
5907 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
5909         * programs/winecfg/driveui.c:
5910         Create new drives with autodetect type.
5912 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5914         * dlls/msvcrt/tests/file.c:
5915         Minor MSVCRT test changes:
5916         - add two invalid parameter checks for fopen(),
5917         - rearrange test sequence into two parts (low-level and stream I/O),
5918         - break long line.
5920 2005-11-21  Hans Leidekker <hans@it.vu.nl>
5922         * dlls/wldap32/value.c:
5923         Fix the build without openldap.
5925 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
5927         * include/wincrypt.h:
5928         Add prototypes for some already defined functions in crypt32.
5930 2005-11-21  Aric Stewart <aric@codeweavers.com>
5932         * dlls/wininet/internet.c:
5933         Implement the use of NETCON_send for HTTP connections when in
5934         InternetWriteFile.
5936 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
5938         * dlls/version/tests/install.c:
5939         Fix version tests on NT, 2K and XP, make some errors more verbose.
5941 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
5943         * dlls/winmm/wineoss/audio.c:
5944         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
5945         continuing with even higher channels numbers.
5947 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
5949         * dlls/winsock/socket.c:
5950         Fixed typo in ws_sockaddr_u2ws().
5952 2005-11-18  Hans Leidekker <hans@it.vu.nl>
5954         * configure, configure.ac, dlls/wldap32/init.c,
5955           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
5956           dlls/wldap32/wldap32.spec:
5957         Avoid using deprecated openldap functions.
5958         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
5959         Add stub implementation for ldap_startup and ldap_stop_tls_s.
5961 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
5963         * programs/winedbg/types.c:
5964         Native dbghelp doesn't provide names for basic type, so added relevant
5965         basic type names in winedbg.
5967 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
5969         * dlls/commdlg/filedlg.c:
5970         There is no need to resize our own fake dialog to match the parent, it
5971         doesn't have controls anyway.
5973 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5975         * dlls/mscms/tests/profile.c:
5976         Don't call unicode functions of file API as they fail on Win9x.
5978 2005-11-18  Alexandre Julliard <julliard@winehq.org>
5980         * server/console.c, server/event.c, server/handle.c, server/handle.h,
5981           server/mailslot.c, server/mapping.c, server/mutex.c,
5982           server/named_pipe.c, server/object.c, server/object.h,
5983           server/process.c, server/request.h, server/semaphore.c,
5984           server/timer.c, server/user.h, server/winstation.c:
5985         Added a struct unicode_str to encapsulate object names.
5987 2005-11-18  Hans Leidekker <hans@it.vu.nl>
5989         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
5990           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
5991           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
5992         Avoid using deprecated openldap functions.
5993         Correct some return values.
5995 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
5997         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
5998           programs/winedbg/winedbg.c:
5999         Centralized calls for SymSetContext, we only do it when we change the
6000         current stack frame, and no longer every time we look up local symbols
6001         on current stack
6003 2005-11-18  Alexandre Julliard <julliard@winehq.org>
6005         * dlls/kernel/tests/thread.c:
6006         Avoid setting the context before the thread has started running, it's
6007         broken on most Windows versions.
6009 2005-11-18  Huw Davies <huw@codeweavers.com>
6011         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
6012           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
6013           dlls/msxml3/tests/domdoc.c:
6014         Ref count the xmlDocPtr.
6015         If two nodes refer to the same xmlNodePtr don't return same object.
6017 2005-11-18  Hans Leidekker <hans@it.vu.nl>
6019         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
6020         Avoid using deprecated openldap functions.
6021         Correct some return values.
6023 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
6025         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
6026           programs/winedbg/stack.c:
6027         Move print_func_and_args to stack.c, where it belongs.
6029 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
6031         * dlls/user/static.c:
6032         Fix vertical text alignment in static controls.
6034 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
6036         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
6037           dlls/comctl32/tests/header.c:
6038         Added header control tests.
6040 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
6042         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
6043           programs/winedbg/stack.c, programs/winedbg/symbol.c,
6044           programs/winedbg/winedbg.c:
6045         - now storing frames information in thread structure
6046         - frames are cached after each thread stops execution
6047         - reimplemented backtrace on top of this
6049 2005-11-18  Alexandre Julliard <julliard@winehq.org>
6051         * dlls/kernel/tests/locale.c:
6052         Added a few more Unicode digits from Unicode version 4.1.
6054 2005-11-18  Alexandre Julliard <julliard@winehq.org>
6056         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
6057           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
6058           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
6059           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
6060           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
6061           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
6062           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
6063           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
6064           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
6065           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
6066           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
6067           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
6068           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
6069           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
6070           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
6071           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
6072           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
6073           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
6074           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
6075           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
6076           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
6077           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
6078           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
6079           libs/unicode/casemap.c, libs/unicode/wctype.c:
6080         Updated codepage tables to Unicode version 4.1.
6082 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
6084         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
6085           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
6086           programs/cmdlgtst/cmdlgr.rc:
6087         Update Korean translations.
6089 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
6091         * dlls/user/tests/win.c:
6092         Add another test for Z order of child windows.
6094 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
6096         * dlls/kernel/vxd.c:
6097         Use case insensitive comparison to check file extensions.
6099 2005-11-18  Peter Beutner <p.beutner@gmx.net>
6101         * dlls/x11drv/opengl.c:
6102         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
6103         the selected pixel format lacks full hardware acceleration and only a
6104         few parts are accelerated. So don't always set it but only if the X
6105         server actually reports that the selected pixel format is not fully
6106         accelerated.
6108 2005-11-18  Jacek Caban <jacek@codeweavers.com>
6110         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
6111           dlls/shdocvw/webbrowser.c:
6112         Free ConnectionPoint objects (fix memory leak).
6114 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
6116         * dlls/msvcrt/undname.c:
6117         Ensures, when we cannot demangle the string, to return the mangled
6118         name instead of a NULL pointer.
6120 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
6122         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
6123           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
6124         Now returning correct symbol flags (as native does) for function pmts
6125         & locals in dbghelp.
6126         Modified winedbg accordingly.
6128 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
6130         * dlls/twain/dsm_ctrl.c:
6131         If SANE returns empty device list treat it as an error.
6133 2005-11-18  Jacek Caban <jacek@codeweavers.com>
6135         * dlls/atl/registrar.c:
6136         Fix parsing '{' char.
6138 2005-11-18  Robert Reif <reif@earthlink.net>
6140         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
6141         Handle failure on Windows 95 properly.
6142         Make two functions available to all files.
6143         Make format_string() const correct.
6145 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
6147         * configure, configure.ac, dlls/winsock/socket.c,
6148           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
6149         Implemented getaddrinfo(), including full mapping of struct addrinfo
6150         between UNIX and Windows. Based on a patch by Mike Hearn.
6152 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
6154         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
6155           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
6156           programs/winedbg/types.c:
6157         Dbghelp describes the types of function arguments with a specific
6158         symbol-type (symt) which links both to arguments' type and to function
6159         prototype
6160         - added this new type to dbghelp
6161         - implemented its use in winedbg
6163 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
6165         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
6166           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
6167           programs/winedbg/break.c, programs/winedbg/expr.c,
6168           programs/winedbg/memory.c, programs/winedbg/symbol.c,
6169           programs/winedbg/types.c:
6170         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
6171         32 bit one.
6173 2005-11-17  Alexandre Julliard <julliard@winehq.org>
6175         * libs/unicode/cpmap.pl:
6176         Only update modified files.
6178 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
6180         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
6181         Improve IConnectionPoint handling.
6183 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6185         * dlls/wined3d/device.c:
6186         Disable support for creation FMT_Unknown textures. This gets most of
6187         the d3d8 demos from www.codesampler.com working.
6189 2005-11-17  Robert Shearman <rob@codeweavers.com>
6191         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
6192         Remove some incompatibilities in the wctype table by updating the
6193         space, blank and cntrl exceptions and fixing the type given to
6194         characters in the "Zl" and "Zp" classes.
6196 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
6198         * dlls/comctl32/header.c:
6199         Return false if index is out of bounds in GetItemT.
6201 2005-11-17  Alexandre Julliard <julliard@winehq.org>
6203         * programs/explorer/explorer.c:
6204         Fixed invalid C syntax.
6206 2005-11-17  Robert Shearman <rob@codeweavers.com>
6208         * dlls/kernel/profile.c:
6209         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
6210         Don't increment the szFile pointer since we removed the BOM earlier
6211         and it will cause the first real character of the INI file to be
6212         skipped.
6214 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
6216         * programs/winefile/winefile.c, programs/winefile/winefile.h:
6217         Use command line for initial directory selection.
6218         Remove useless hwndParent variable.
6220 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6222         * dlls/wined3d/swapchain.c:
6223         Clear the z and stencil buffers at the end of the scene, this fixes a
6224         problem with the solid node bsp demo from www.codesampler.com as well
6225         as a lot of blank screens in some other demos.
6227 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
6229         * dlls/msvcrt/tests/cpp.c:
6230         Provide a sample of the joy of MSC symbol mangling.
6232 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
6234         * programs/winedbg/symbol.c:
6235         When a symbol name already contains a module name, we shouldn't search
6236         in other modules.
6238 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
6240         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
6241           programs/winedbg/debugger.h:
6242         Simplification of lex's input reading.
6244 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
6246         * dlls/user/tests/monitor.c:
6247         Made test loadable on win95 again (EnumDisplayDevicesA not present).
6249 2005-11-17  Jacek Caban <jacek@codeweavers.com>
6251         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
6252           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6253         Added stub implementation of IDocHostUIHandler.
6255 2005-11-17  Jacek Caban <jacek@codeweavers.com>
6257         * include/mshtmhst.idl:
6258         Added IHTMLWindow forward declaration.
6260 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
6262         * tools/winapi/win32.api:
6263         Update win32.api to cvs.
6265 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6267         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
6268         Fix _fcloseall() return value.
6269         Improve some trace messages.
6270         Add tests for fopen(), fclose(), _fcloseall().
6271         Stricten some checks of _unlink().
6273 2005-11-16  Jacek Caban <jacek@codeweavers.com>
6275         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6276           dlls/shdocvw/webbrowser.c:
6277         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
6279 2005-11-16  Aric Stewart <aric@codeweavers.com>
6281         * configure, configure.ac, programs/Makefile.in,
6282           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
6283           programs/explorer/explorer.c:
6284         Beginnings of an explorer.exe replacement that wraps the existing
6285         winefile program.
6287 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
6289         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
6290           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
6291         Added ability to execute commands from a file passed on command line
6292         (through --file option).
6293         Use that feature to get rid of arg_command hack (--command option now
6294         creates a temporary file).
6296 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
6298         * dlls/user/edit.c, dlls/user/tests/msg.c:
6299         Add a test for some edit control behaviours, make it pass under Wine.
6301 2005-11-16  Robert Reif <reif@earthlink.net>
6303         * dlls/winmm/wavemap/wavemap.c:
6304         Only convert bits per sample between different encoding formats.
6306 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
6308         * dlls/winsock/socket.c, include/ws2tcpip.h:
6309         Added mapping between unix and windows sockaddr_in6(_old) and
6310         sockaddr_in. Added address family, socket type mappers.
6312 2005-11-16  Robert Shearman <rob@codeweavers.com>
6314         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
6315         - Improve callback to give context sensitive information about the
6316         different statuses and print the thread ID that it was called from.
6317         - Replace the busy waiting on the "goon" flag with an event.
6318         - Replace hard coded numbers with more informative constants
6319         throughout the InternetReadFile test.
6320         - Add tests for InternetReadFileExA.
6321         - Fix the error value from calling InternetReadFile with a NULL handle
6322         as indicated by the test.
6324 2005-11-16  Jacek Caban <jacek@codeweavers.com>
6326         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
6327         Added IOleInPlaceSite stub implementation.
6329 2005-11-15  Mike McCormack <mike@codeweavers.com>
6331         * tools/wine.inf:
6332         Add timezone information to the registry.
6334 2005-11-15  Robert Shearman <rob@codeweavers.com>
6336         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
6337           dlls/wininet/utility.c:
6338         We shouldn't pass the struct hostent returned from gethostbyname as
6339         it's not thread-safe and isn't needed anyway.
6341 2005-11-15  Ken Thomases <ken@codeweavers.com>
6343         * dlls/ntdll/signal_i386.c:
6344         Updated context definitions for the latest Darwin/x86.
6346 2005-11-15  Robert Shearman <rob@codeweavers.com>
6348         * dlls/wininet/internet.c:
6349         Correct the size of a callback parameter.
6350         Fix the declaration of INTERNET_WorkerThreadFunc.
6352 2005-11-15  Mike McCormack <mike@codeweavers.com>
6354         * dlls/msi/registry.c:
6355         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
6357 2005-11-15  Alexandre Julliard <julliard@winehq.org>
6359         * dlls/wininet/urlcache.c:
6360         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
6362 2005-11-15  Mike McCormack <mike@codeweavers.com>
6364         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
6365         Fix function prototype and spec file entry for
6366         MsiEnumComponentQualifiers.
6368 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
6370         * dlls/comctl32/header.c:
6371         Implement implement header callback support (HDN_GETDISPINFO notification):
6372         - better factorisation
6373         - unicode fixes
6375 2005-11-15  Alexandre Julliard <julliard@winehq.org>
6377         * dlls/urlmon/tests/url.c:
6378         Don't crash if BindToStorage fails.
6380 2005-11-15  Mike McCormack <mike@codeweavers.com>
6382         * dlls/msi/install.c:
6383         Only return ERROR_MORE_DATA if there's a buffer to copy a result
6384         into.
6386 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6388         * dlls/user/focus.c:
6389         Do not change focus if the being activated window is no longer
6390         active.
6392 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
6394         * dlls/kernel/tests/drive.c:
6395         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
6397 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
6399         * dlls/winspool/tests/info.c:
6400         Some extra tests for GetPrinterDriverDirectory.
6401         Display a TRACE when the Service "spooler" is not running (NT).
6403 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
6405         * dlls/kernel/comm.c:
6406         Disable PARMRK input flag of serial ports.
6408 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
6410         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
6411           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
6412           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
6413           programs/winefile/Ko.rc:
6414         Update Korean translations.
6416 2005-11-15  Alexandre Julliard <julliard@winehq.org>
6418         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
6419         Use proper asm name for external functions.
6421 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
6423         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
6424         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
6426 2005-11-15  Jacek Caban <jacek@codeweavers.com>
6428         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
6429           dlls/shdocvw/webbrowser.c:
6430         Beginning implementation of Navigate2.
6432 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
6434         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6435           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
6436         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
6437         - use D3DCOLOR macros instead of using shift + masks
6438         - fix a bug where diffuse.lpData checked instead of specular.lpData
6439         - implement color fixup on ARB VShader compilation code:
6440         -> on input parameters using swizzle
6441         -> add is_color parameter on vshader_program_add_param
6443 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
6445         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
6446         Add stubs around ScriptStringAnalyse to avoid PAF crash.
6448 2005-11-15  Robert Shearman <rob@codeweavers.com>
6450         * dlls/wininet/http.c:
6451         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
6452         an INTERNET_ASYNC_RESULT structure.
6453         The source handle in HTTP_Connect should be the parent's handle.
6455 2005-11-15  Robert Shearman <rob@codeweavers.com>
6457         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
6458         SSL doesn't need to use a different socket to unsecure communications.
6460 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
6462         * dlls/kernel/tests/thread.c:
6463         Corrected last error information.
6464         Make sure we can run the tests on win9x.
6466 2005-11-15  Mike McCormack <mike@codeweavers.com>
6468         * dlls/msi/package.c:
6469         Set the Installed property if the product is already installed.
6471 2005-11-14  Alexandre Julliard <julliard@winehq.org>
6473         * dlls/user/input.c, server/queue.c:
6474         Added support for the QS_ALLPOSTMESSAGE flag.
6476 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
6478         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
6479           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
6480         Beginning of true BindToStorage implementation.
6482 2005-11-14  Huw Davies <huw@codeweavers.com>
6484         * tools/widl/header.c:
6485         Prefix [putref] property names with putref_.
6487 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
6489         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
6490         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
6491         rather broken.
6492         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
6493         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
6494         SPI_{G|S}ICONTITLELOGFONT.
6495         Accordingly extend the corresponding tests.
6497 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6499         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
6500         Undname: Allow more then one coded character in demangle_datatype.
6502 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
6504         * tools/wine.inf:
6505         Add default version information.
6507 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
6509         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
6510         NtReadFile: now returning correct status in NtReadFile for EOF
6511         conditions (on files) and broken pipe (on named pipes).
6513 2005-11-14  Peter Beutner <p.beutner@gmx.net>
6515         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
6516         When creating DIBs with a color depth <= 8, always set biClrUsed field
6517         to the number of entries in the color table.
6519 2005-11-14  Mike McCormack <mike@codeweavers.com>
6521         * dlls/msi/cond.y, dlls/msi/tests/package.c:
6522         Empty strings are not equal to any number, so all comparisons against
6523         them fail except for tests for non-equalness.
6525 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6527         * dlls/wined3d/device.c:
6528         Fix an intermittent lockup with ATI's driver, I expect the problem is
6529         trying to clear the display before it's visible. Also correct the
6530         clear alpha value.
6532 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
6534         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
6535           dlls/urlmon/urlmon_main.h:
6536         Added get_protocol_iface internal function and use it in
6537         get_protocol_info.
6539 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
6541         * dlls/ddraw/surface_main.c:
6542         Use the front buffer palette for DC operations on off-screen buffers.
6544 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6546         * dlls/advpack/tests/advpack.c:
6547         Get the version and language ID of ADVPACK.DLL too.
6549 2005-11-14  H. Verbeet <hverbeet@gmail.com>
6551         * dlls/ddraw/surface_dib.c:
6552         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
6553         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
6555 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
6557         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
6558           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
6559           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
6560           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
6561           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
6562           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
6563           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
6564           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
6565           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
6566           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
6567           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
6568           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
6569           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
6570           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
6571           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
6572           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
6573           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
6574           programs/winemine/rsrc.rc:
6575         Add Korean translations.
6577 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
6579         * dlls/iphlpapi/iphlpapi_main.c:
6580         Add, reformat API documentation.
6582 2005-11-14  Mike McCormack <mike@codeweavers.com>
6584         * dlls/msi/cond.y, dlls/msi/tests/package.c:
6585         Fix comparison of empty properties to numbers and add test cases.
6587 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
6589         * dlls/user/tests/msg.c:
6590         Fix message tests to run cleanly on Windows XP SP1.
6592 2005-11-14  Edgar Hucek <gimli@gentoo.org>
6594         * dlls/winmm/joystick/joystick.c:
6595         Unicode compile fix.
6597 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
6599         * dlls/kernel/tests/thread.c:
6600         Fix set_test_val function declaration to ensure stack is left
6601         untouched.
6603 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6605         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
6606         Fix a test for InternetCreateUrlA as no Windows platform sets last
6607         error here. Make InternetCreateUrlA pass the test.
6609 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6611         * dlls/crypt32/tests/cert.c:
6612         Don't call missing API function.
6614 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
6616         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
6617         Add DDBLT_DONOTWAIT flag.
6618         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
6620 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
6622         * dlls/urlmon/umon.c:
6623         Move BindToStorage hack to the separated function.
6625 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
6627         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
6628           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
6629           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
6630           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
6631           dlls/d3d9/volumetexture.c:
6632         Remove the setting of the result pointer to NULL in creates, tests
6633         show that windows doesn't set the result to NULL on error.
6635 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
6637         * dlls/ntdll/thread.c:
6638         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
6639         from the command-line.
6641 2005-11-14  Peter Lemenkov <petro@mail.ru>
6643         * include/rpcdce.h:
6644         Added extern "C".
6646 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
6648         * dlls/comctl32/imagelist.c:
6649         Reformat "see" section, to match c2man requirements.
6651 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
6653         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
6654           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
6655           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
6656         Improve c2man Documented-Total count. Changes:
6657         - add missing description
6658         - complete missing A/W pairs
6659         - document remaining comdlg32 functions
6661 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
6663         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
6664           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
6665           dlls/advapi32/security.c:
6666         Improve c2man Documented-Total count. Changes:
6667         - add missing description
6668         - add missing returns section
6670 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
6672         * programs/winetest/Makefile.in:
6673         Add shdocvw tests to winetest.
6675 2005-11-12  Robert Shearman <rob@codeweavers.com>
6677         * dlls/ole32/compobj.c:
6678         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
6679         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
6680         instead of InprocServer32.
6682 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
6684         * dlls/kernel/tests/thread.c:
6685         Add some extra error information.
6687 2005-11-12  Robert Shearman <rob@codeweavers.com>
6689         * dlls/wininet/internet.c, dlls/wininet/internet.h:
6690         Implement InternetReadFileExA (based on a patch by Brian Gerst).
6692 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
6694         * dlls/dinput/joystick_linuxinput.c:
6695         Add additional sanity checks to the linux input system dinput joystick
6696         implementation.
6698 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
6700         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
6701         Removed a couple of shift/reduce warnings in grammar.
6703 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
6705         * programs/regedit/Nl.rc:
6706         Update Dutch resources.
6708 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
6710         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
6711           dlls/shdocvw/webbrowser.c:
6712         Added IViewObject2 stub implementation.
6714 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
6716         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
6717           dlls/version/tests/install.c:
6718         Added some tests for VerFindFileA.
6720 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
6722         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
6723         prefix can be NULL for GetTempFileNameW.
6725 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
6727         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
6728           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
6729           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
6730           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
6731           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
6732           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
6733           dlls/wininet/wininet_Ko.rc:
6734         Add Korean translations.
6736 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
6738         * dlls/urlmon/urlmon.spec:
6739         Correct argument count for URLDownloadToCacheFile{A,W}.
6741 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6743         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
6744           dlls/shell32/shlexec.c:
6745         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
6746         emulated Windows version is Win9x, Excel refuses to communicate with a
6747         unicode client in win9x mode.
6749 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6751         * dlls/user/dde_client.c:
6752         Convert some ERRs to WARNs in the DDE client code when appropriate.
6754 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
6756         * dlls/kernel/heap.c:
6757         Protect sys/stat.h with a conditional.
6759 2005-11-11  Steven Edwards <winehacker@gmail.com>
6761         * dlls/msi/msi.c:
6762         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
6764 2005-11-11  Christoph Frick <frick@sc-networks.de>
6766         * dlls/dinput/joystick_linuxinput.c:
6767         Moved and adopted joystick_linux.c code into the
6768         joystick_linuxinput.c.
6770 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
6772         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
6773           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
6774           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
6775         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
6776         references on code).
6777         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
6778         glGetInteger (as it returns bad value).
6780 2005-11-10  Francois Gouget <fgouget@free.fr>
6782         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
6783           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
6784           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
6785           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
6786           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
6787           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
6788           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
6789           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
6790           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
6791           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
6792           dlls/dinput/device.c, dlls/dinput/mouse.c,
6793           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
6794           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
6795           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
6796           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
6797           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
6798           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
6799           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
6800           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
6801           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
6802           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
6803           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
6804           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
6805           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
6806           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
6807           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
6808           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
6809           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
6810           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
6811           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
6812           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6813           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
6814           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
6815           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
6816           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
6817           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
6818           dlls/wininet/internet.c, dlls/winmm/mci.c,
6819           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
6820           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
6821           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
6822           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
6823           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
6824           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
6825           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
6826           programs/winevdm/winevdm.c:
6827         Remove spaces before '\n' in traces.
6829 2005-11-10  Francois Gouget <fgouget@free.fr>
6831         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
6832           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
6833           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
6834           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
6835           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
6836           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
6837           tools/sfnt2fnt.c:
6838         Assorted spelling and case fixes.
6840 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6842         * dlls/advpack/tests/advpack.c:
6843         WinME fixes:
6844         - don't fail on WriteFile(),
6845         - add valid error codes,
6846         - empty buffer to avoid printing garbage,
6847         - remove bogus inf-file which TranslateInfString() creates here.
6849 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
6851         * tools/c2man.pl:
6852         Make parameter higlighting regex less "hungry".
6854 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
6856         * programs/winemenubuilder/winemenubuilder.c:
6857         Parse the command line returned by CommandLineFromMsiDescriptor() to
6858         extract the application path. Otherwise winemenubuilder ignores the
6859         .lnk file entirely.
6861 2005-11-10  Francois Gouget <fgouget@free.fr>
6863         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
6864           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
6865           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
6866         Add trailing '\n's to ok() and TRACE() calls.
6868 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
6870         * dlls/kernel/tests/path.c:
6871         Add error code valid for Win9x and XP.
6873 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
6875         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
6876           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
6877           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
6878           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
6879           dlls/shell32/systray.c:
6880         Improve c2man Documented-Total count. Changes:
6881         - add missing description
6882         - add missing returns section
6883         - complete missing A/W pairs
6884         - reformate comments, to match c2man requirements
6886 2005-11-10  Francois Gouget <fgouget@free.fr>
6888         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
6889           dlls/dxerr9/errors.h:
6890         Assorted spelling fixes in the DXErr8/9 error files.
6892 2005-11-10  Francois Gouget <fgouget@free.fr>
6894         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
6895         Remove extra backslash that was causing an awk warning.
6897 2005-11-10  Mike McCormack <mike@codeweavers.com>
6899         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
6900           programs/regedit/rsrc.rc:
6901         Added Korean resources.
6903 2005-11-10  Mike McCormack <mike@codeweavers.com>
6905         * programs/start/start.c:
6906         Remove the limit on the length of the command line.
6908 2005-11-10  Aric Stewart <aric@codeweavers.com>
6910         * dlls/msi/msi.c:
6911         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
6913 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
6915         * dlls/uxtheme/system.c:
6916         Improve c2man Documented-Total count. Changes:
6917         - add missing returns section
6919 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
6921         * dlls/x11drv/init.c, include/wingdi.h:
6922         Added support for SHADEBLENDCAPS.
6924 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
6926         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
6927         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
6928         specs.
6929         Support Mesa GL_VERSION on parse.
6931 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
6933         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
6934         Added URLDownloadToCacheFile[AW] stub.
6936 2005-11-10  Mike Hearn <mike@plan99.net>
6938         * dlls/wininet/version.rc:
6939         Update wininet version info.
6941 2005-11-09  Alexandre Julliard <julliard@winehq.org>
6943         * ANNOUNCE, ChangeLog, VERSION, configure:
6944         Release 0.9.1.
6946 ----------------------------------------------------------------
6947 2005-11-09  Huw Davies <huw@codeweavers.com>
6949         * dlls/wineps/ps.c:
6950         Escape non-printable characters in the document title and also
6951         truncate it to 0x80 characters.
6953 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
6955         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
6956         Initialize COM prior to displaying the file dialog.
6958 2005-11-09  Mike McCormack <mike@codeweavers.com>
6960         * dlls/msi/registry.c, dlls/msi/tests/db.c:
6961         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
6962         test.
6964 2005-11-09  Mike McCormack <mike@codeweavers.com>
6966         * dlls/msi/msi.c:
6967         Make sure we only CoUninitialize after successfully initializing.
6968         Fix the address of the returned IShellLinkDataList interface.
6970 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
6972         * dlls/urlmon/file.c:
6973         Added IInternetPriority implementation to FileProtocol.
6975 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
6977         * dlls/user/cursoricon.c:
6978         If a color bitmap is provided, store bitmap information from it
6979         instead of the mask bitmap one.
6981 2005-11-09  Alexandre Julliard <julliard@winehq.org>
6983         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
6984         Don't call SetWindowPos in ShowWindow if a parent window is not
6985         visible, only toggle the WS_VISIBLE flag.
6987 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
6989         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
6990           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
6991           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
6992           dlls/user/win.c, dlls/user/winproc.c:
6993         Improve c2man Documented-Total count. Changes:
6994         - add missing description
6995         - add missing returns section
6996         - complete missing A/W pairs
6997         - reformate comments, to match c2man requirements
6999 2005-11-09  Robert Shearman <rob@codeweavers.com>
7001         * dlls/oleaut32/typelib.c:
7002         - Cleanup formating of DispCallFunc.
7003         - Fix DispCallFunc for functions with return values.
7004         - Don't rely on _copy_arg as it is going away soon.
7006 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
7008         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
7009           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
7010           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
7011           dlls/ole32/storage.c, dlls/ole32/storage32.c:
7012         Improve c2man Documented-Total count.
7014 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
7016         * dlls/shell32/brsfolder.c:
7017         Initialize COM prior to displaying the SHBrowseForFolder dialog.
7019 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7021         * dlls/shell32/tests/shlfolder.c:
7022         Disable code that segfaults on Win98 SE.
7024 2005-11-09  Robert Shearman <rob@codeweavers.com>
7026         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
7027           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
7028         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
7029         - Fix up the callers and reorganize CoGetClassObject to split out the
7030         inproc code into another function.
7032 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
7034         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
7035         Added implementation of IInternetPriority in HttpProtocol.
7037 2005-11-08  Alexandre Julliard <julliard@winehq.org>
7039         * include/xmldom.idl:
7040         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
7042 2005-11-08  Huw Davies <huw@codeweavers.com>
7044         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
7045           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
7046           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
7047           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
7048         Include msxml2.h rather than msxml.h and xmldom.h.
7050 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
7052         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
7053         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
7054         to be disabled.
7055         Add tests that show that the border value manipulated by
7056         SPI_{GET,SET}BORDER is completely the same as with
7057         SPI_{GET,SET}NONCLIENTMETRICS.
7058         Fix a few signed/unsigned warnings in unrelated tests from the same
7059         source file.
7060         Made the tests pass on wine.
7062 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7064         * dlls/advapi32/tests/crypt.c:
7065         Win98 fails another way when user isn't logged in.
7067 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
7069         * dlls/shell32/systray.c:
7070         Unicodify systray.c.
7072 2005-11-08  Alexandre Julliard <julliard@winehq.org>
7074         * include/windef.h:
7075         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
7076         Berend Reitsma).
7078 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
7080         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
7081           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
7082           dlls/shdocvw/tests/shortcut.c:
7083         Support for shell instance objects.
7084         Removed a wine_todo for a no longer failing test.
7085         Added a test for IPersistFolder3::GetCurFolder.
7087 2005-11-08  Alexandre Julliard <julliard@winehq.org>
7089         * dlls/mapi32/tests/prop.c:
7090         Get rid of FAR keywords.
7092 2005-11-08  Huw Davies <huw@codeweavers.com>
7094         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7095         Implement selectSingleNode.
7097 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
7099         * dlls/kernel/heap.c:
7100         Implement GlobalMemoryStatusEx for Solaris.
7102 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7104         * dlls/kernel/tests/heap.c:
7105         Take into account some alignment done by HeapAlloc() on Win9x.
7107 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
7109         * dlls/wininet/internet.c:
7110         Unicodify InternetCheckConnection.
7111         Use HeapAlloc'ed buffers where applicable.
7113 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
7115         * dlls/shell32/systray.c:
7116         Move functions a bit to get rid of a static declaration.
7118 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
7120         * dlls/comctl32/treeview.c:
7121         Do not issue a GetUpdateRect() to query an update region for
7122         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
7123         rect.
7125 2005-11-08  Huw Davies <huw@codeweavers.com>
7127         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
7128           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
7129           dlls/msxml3/tests/domdoc.c:
7130         Implement get_parseError.
7132 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
7134         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
7135         Correct some allocated buffer lengths while converting to Unicode.
7137 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
7139         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
7140           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
7141           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
7142           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
7143           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
7144           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
7145           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
7146           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
7147           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
7148           dlls/user/listbox.c, dlls/user/static.c:
7149         Handle WM_PRINTCLIENT.
7150         Don't use SelectClipRgn in WM_PRINTCLIENT.
7152 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
7154         * dlls/wined3d/directx.c:
7155         Fix parsing of version number.
7157 2005-11-08  Huw Davies <huw@codeweavers.com>
7159         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
7160           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
7161         Fix cut-n-paste error in licence text.
7163 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7165         * dlls/d3d9/query.c:
7166         Allow NULL ppQuery to be passed to CreateQuery.
7168 2005-11-08  James Hawkins <truiken@gmail.com>
7170         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
7171         Implement TranslateInfString with tests.
7173 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
7175         * dlls/ole32/compobj.c:
7176         Added tracing to CoCreateInstance.
7178 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
7180         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
7181           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
7182           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
7183           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
7184           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
7185           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
7186         Improve c2man Documented-Total count. Changes:
7187         - add missing description
7188         - add missing returns section
7189         - complete missing A/W pairs
7190         - reformate comments, to match c2man requirements
7192 2005-11-08  Mike McCormack <mike@codeweavers.com>
7194         * dlls/ntdll/time.c:
7195         Add some missing timezones.
7197 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
7199         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
7200         - fill DirectShowFilters Container
7201         - fix some MLKs (clear variants)
7203 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7205         * dlls/crypt32/tests/cert.c:
7206         Make Crypt32 tests loadable on Win98.
7208 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7210         * dlls/winsock/tests/sock.c:
7211         Added last error code for XP SP1.
7213 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
7215         * dlls/dmloader/loader.c:
7216         Add some checks and fix some stream leaks.
7218 2005-11-08  Robert Shearman <rob@codeweavers.com>
7220         * dlls/ole32/rpc.c:
7221         We shouldn't pass the application name into CreateProcess because the
7222         value stored in the registry could include arguments.
7224 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7226         * dlls/wined3d/swapchain.c:
7227         Fixed an error in Swapchain_GetFrontBufferData.
7229 2005-11-08  Mike McCormack <mike@codeweavers.com>
7231         * programs/winemenubuilder/winemenubuilder.c:
7232         Extract the executable name for msi advertised shortcuts.
7234 2005-11-08  Mike McCormack <mike@codeweavers.com>
7236         * dlls/shell32/shelllink.c:
7237         Fix a problem spotted by Dmitry and another one stopping correctly
7238         formatted lnk files from being generated.
7240 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7242         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
7243         Semi-stub implementation for SHRegGetValue(A|W).
7245 2005-11-07  James Hawkins <truiken@gmail.com>
7247         * include/winerror.h:
7248         Define the setupapi hresult errors.
7250 2005-11-07  Peter Lemenkov <petro@mail.ru>
7252         * include/wininet.h:
7253         Added some missing definitions in wininet.h.
7255 2005-11-07  Huw Davies <huw@codeweavers.com>
7257         * include/xmldom.idl, include/xmldomdid.h:
7258         Add IXMLDOMParseError.
7260 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
7262         * dlls/shell32/brsfolder.c:
7263         More robust code for querying ShellFolder attributes (some
7264         ShellFolders ignore the flag mask in GetAttributesOf).
7266 2005-11-07  Alexandre Julliard <julliard@winehq.org>
7268         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
7269           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
7270         Added a bunch of tests for the INF parser.
7272 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
7274         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
7275           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
7276         First draft of ExtTextOut on an open path.
7278 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
7280         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
7281           dlls/dxdiagn/provider.c:
7282         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
7283         - more complete container hierarchy
7284         - DXDiag_AddFileDescContainer service to fill dll info
7285         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
7287 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
7289         * dlls/user/sysparams.c:
7290         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
7291         adding the needed non client metrics A->W conversions.
7293 2005-11-07  Stefan Huehner <stefan@huehner.org>
7295         * dlls/secur32/secur32.c:
7296         Fix segfault when querying non-existent SecurityProvider.
7298 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
7300         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
7301           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
7302         Add stub implementation of IMediaStream interface.
7304 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
7306         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
7307         AtlAxWinInit dummy implementation.
7309 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
7311         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
7312         Implement RtlInitAnsiStringEx.
7314 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7316         * dlls/wined3d/drawprim.c:
7317         Verify that the texture coordinate used in DrawStridedSlow is in range
7318         before trying to referencing the associated data.
7320 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7322         * dlls/wined3d/device.c:
7323         Prevent SetFVF from clearing down the vertex declaration of the FVF is
7324         zero. This is required for Prince of Persia, The sands of time.
7326 2005-11-07  Robert Shearman <rob@codeweavers.com>
7328         * dlls/ntdll/resource.c:
7329         LdrAccessResource should pop 16 bytes off the stack since it is a
7330         WINAPI function.
7332 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
7334         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
7335         Added support of loading of IPicture data from non-statable
7336         IStreams. Added testcases for this.
7338 2005-11-07  James Hawkins <truiken@gmail.com>
7340         * dlls/hhctrl.ocx/hhctrl.c:
7341         Free an alloc'ed string.
7343 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
7345         * dlls/user/cursoricon.c:
7346         When creating black & white cursor icon, handle special case where
7347         hbmColor is null and hbmMask specify a bitmap having twice the height
7348         and formatted so the upper half is the icon AND bitmask and the lower
7349         one is the OR bitmask.
7351 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
7353         * dlls/d3d8/d3dcore_gl.h:
7354         Remove already included headers.
7356 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
7358         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
7359           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
7360           dlls/gdi/palette.c, dlls/gdi/path.c:
7361         Improve c2man Documented-Total count.
7363 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
7365         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
7366         - Move target folder initialization to a dedicated function.
7367         - Use this function in BindToObject (should be faster).
7368         - Special handling for FolderShortcut objects in Initialize method.
7369         - Removed a todo_wine from a no longer failing unit test.
7371 2005-11-05  Davin McCall <davmac@davmac.org>
7373         * dlls/winmm/winealsa/audio.c:
7374         Avoid getting ahead of dsound mixer when using non-hw device. Also
7375         avoid using internal ALSA call to retrieve hardware play position.
7377 2005-11-05  Kevin Koltzau <kevin@plop.org>
7379         * dlls/ntdll/thread.c:
7380         x86_64 references a named union, ensure unions are not nameless.
7382 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
7384         * dlls/commdlg/cdlg_De.rc:
7385         Update German resource file.
7387 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7389         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
7390         - Stricten cases for NT in a two tests.
7391         - WSAAddressToString[AW] don't fail on Win9x for those.
7392         - Modify it to pass new tests.
7394 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7396         * dlls/msi/tests/db.c:
7397         Win9x returns MSIDBERROR_NOERROR.
7399 2005-11-05  Huw Davies <huw@codeweavers.com>
7401         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
7402         Filter out CTEXT nodes when building element child lists.
7403         get_item and get_length should honour the filter.
7404         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
7406 2005-11-05  Dimi Paun <dimi@lattica.com>
7408         * dlls/comctl32/listview.c:
7409         Validate the column index passed in by the caller.
7411 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
7413         * dlls/oleaut32/varformat.c:
7414         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
7415         VARIANT_FormatDate.
7417 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7419         * dlls/wined3d/device.c:
7420         Tidy up UpdateTexture and add support for updating cube textures.
7422 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
7424         * tools/winapi/win16.api, tools/winapi/win32.api:
7425         Update win16.api and win32.api.
7427 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
7429         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
7430           dlls/advapi32/registry.c, dlls/advapi32/security.c,
7431           dlls/advapi32/service.c:
7432         Improve c2man Documented-Total count.
7434 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7436         * dlls/kernel/except.c:
7437         More verbose output when unhandled exception occurs.
7439 2005-11-04  Mike McCormack <mike@codeweavers.com>
7441         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
7442         Partially implement and test the shelllink object's
7443         IShellLinkDataList::CopyDataBlock and GetFlags methods.
7445 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
7447         * tools/winapi/winapi_parser.pm:
7448         volatile is legal (and used now!) in a typedef struct {}.
7450 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
7452         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
7453           tools/winapi/win32.api:
7454         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
7455         PSYM_ENUMSOURCFILES_CALLBACK.
7457 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7459         * dlls/advapi32/tests/registry.c:
7460         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
7461         not installed (WinReg.DLL is missing).
7462         - Test "\\" prefixed computer names too.
7464 2005-11-04  Mike McCormack <mike@codeweavers.com>
7466         * dlls/shell32/shelllink.c:
7467         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
7469 2005-11-04  Mike McCormack <mike@codeweavers.com>
7471         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
7472         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
7473         msi.MsiProvideComponentFromDescriptor.
7475 2005-11-04  James Hawkins <truiken@gmail.com>
7477         * dlls/hhctrl.ocx/hhctrl.c:
7478         Pass HtmlHelp commands to doWinMain.
7480 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
7482         * dlls/comctl32/string.c:
7483         Move functions in comctl32/string.c to remove function declaration.
7485 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
7487         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
7488           tools/winapi/winapi_parser.pm:
7489         __RPC_STUB is a calling convention as well (#defined as __stdcall).
7491 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
7493         * include/wine/port.h:
7494         Fix warning about memmove re#definition.
7496 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
7498         * dlls/winsock/tests/sock.c:
7499         Make 4 WSAStringToAddress* tests don't fail on Win9x.
7501 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
7503         * dlls/oleaut32/tmarshal.c:
7504         Added support for VT_I8/VT_UI8 marshalling.
7506 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7508         * dlls/wined3d/device.c:
7509         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
7510         surface a little.
7512 2005-11-04  Robert Shearman <rob@codeweavers.com>
7514         * dlls/oleaut32/tests/olefont.c:
7515         Add a test for Invoking an OleFont function.
7517 2005-11-03  Alexandre Julliard <julliard@winehq.org>
7519         * dlls/setupapi/install.c:
7520         Added support for optional section.ntx86 and section.nt in
7521         InstallHinfSection when current version is set to NT.
7523 2005-11-03  Robert Shearman <rob@codeweavers.com>
7525         * dlls/ole32/defaulthandler.c:
7526         Implement OLE object notifications, making sure to cope with the case
7527         of the advise holder not being created because no notifications are
7528         needed.
7530 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7532         * tools/wine.inf:
7533         Get rid of a double backslash.
7535 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7537         * dlls/comctl32/string.c:
7538         Use Win32 APIs for string comparison.
7540 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
7542         * programs/winecfg/audio.c:
7543         Show detected audio drivers in autodetect.
7545 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7547         * dlls/x11drv/winpos.c:
7548         Stricter check whether a window needs to be mapped on the screen.
7550 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
7552         * dlls/ntdll/time.c:
7553         Added another CST (Australian Central Daylight Time) to TZ_INFO.
7555 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7557         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
7558         Extend VarCmp() and add test cases.
7560 2005-11-03  Kevin Koltzau <kevin@plop.org>
7562         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
7563           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
7564           include/msvcrt/process.h, include/msvcrt/stddef.h:
7565         Fix warnings and errors in 64bit.
7567 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
7569         * dlls/shell32/shfldr_unixfs.c:
7570         Replaced tabs with spaces.
7572 2005-11-03  Alexandre Julliard <julliard@winehq.org>
7574         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
7575           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
7576           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
7577           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
7578           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
7579           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
7580           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
7581           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
7582           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
7583           dlls/commdlg/printdlg.c:
7584         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
7585         Display an error if no printer is installed.
7587 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
7589         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
7590         Specify a DLL version for msvcrt.dll.
7592 2005-11-03  Stefan Huehner <stefan@huehner.org>
7594         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
7595           dlls/msxml3/tests/domdoc.c:
7596         Add indexed access to attributes (nodemap) and childNodes
7597         (nodelist), with some testcases.
7599 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
7601         * dlls/shell32/tests/shlfolder.c:
7602         Added some more unit tests for FolderShortcut objects.
7604 2005-11-03  Alexandre Julliard <julliard@winehq.org>
7606         * dlls/kernel/comm.c:
7607         Fixed fd leaks (spotted by Cihan Altinay).
7609 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
7611         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
7612           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
7613           include/winver.h:
7614         Fix some wrong prototypes.
7616 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
7618         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
7619         Fill provider with some empty containers.
7621 2005-11-03  Mike McCormack <mike@codeweavers.com>
7623         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
7624         Invoke shortcuts through IContextMenu, rather than trying to access
7625         them directly.
7627 2005-11-03  Mike McCormack <mike@codeweavers.com>
7629         * tools/wine.inf:
7630         Add the ContextMenuHandlers key for shortcuts so the new context menu
7631         code can work.
7633 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
7635         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
7636         Cache background color brush instead of recreating it at each screen
7637         update.
7639 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
7641         * programs/winedbg/break.c:
7642         Fixed 'break NN' command (using dbghelp.SymEnumLines).
7644 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
7646         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
7647           programs/wineconsole/wineconsole.c:
7648         Fixed wineconsole startup when restoring registry settings.
7650 2005-11-03  Mike McCormack <mike@codeweavers.com>
7652         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
7653           dlls/msi/helpers.c:
7654         Remove some redundant null pointer checks.
7656 2005-11-03  Alexandre Julliard <julliard@winehq.org>
7658         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
7659           dlls/shell32/tests/shlfolder.c:
7660         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
7661         Set all capability flags supported by the shellfolder, disregarding
7662         the flag mask given to GetAttributesOf.
7663         Unit tests to demonstrate this behaviour.
7665 2005-11-03  Mike McCormack <mike@codeweavers.com>
7667         * dlls/msi/cond.y:
7668         Add missing semicolons that caused compile trouble on FreeBSD.
7670 2005-11-03  Mike McCormack <mike@codeweavers.com>
7672         * dlls/shell32/shelllink.c:
7673         Pass the correct verb.
7674         Add a space between extra parameters.
7675         Wait for ShellExecute to complete.
7677 2005-11-03  Steven Edwards <winehacker@gmail.com>
7679         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
7680         Add a real stub for Advpack.extract.
7682 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
7684         * dlls/ntdll/thread.c:
7685         Get rid of CPU id when copying context
7687 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
7689         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
7690           dlls/d3d8/vshaderdeclaration.c:
7691         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
7692         - use D3DCOLOR macros instead of using shift + masks
7693         - fix a bug where diffuse.lpData checked instead of specular.lpData
7694         - implement color fixup on ARB VShader compilation code:
7695         ->  on input parameters using swizzle
7696         -> add is_color parameter on vshader_program_add_param
7698 2005-11-03  Hans Leidekker <hans@it.vu.nl>
7700         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
7701         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
7703 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
7705         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
7706           dlls/riched20/paint.c, dlls/riched20/wrap.c:
7707         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
7708         notification, and ENM_REQUESTRESIZE event mask.
7710 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
7712         * dlls/user/scroll.c:
7713         Scroll bar: Keep the caret blinking during scroll operations (only
7714         handle WM_SYSTIMER messages that belong to the scroll bar).
7716 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
7718         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
7719           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
7720         Implemented SymEnumLines.
7722 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
7724         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
7725           programs/wineconsole/winecon_user.h:
7726         Now filling external leading in font cells.
7728 2005-11-02  Huw Davies <huw@codeweavers.com>
7730         * dlls/oleaut32/typelib.c:
7731         Don't call Release on a null ptr.
7733 2005-11-02  Alexandre Julliard <julliard@winehq.org>
7735         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
7736           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
7737           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
7738           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
7739           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
7740           server/thread.h, server/trace.c:
7741         Fixed Get/SetThreadContext to work properly on suspended threads.
7742         Added a test case.
7744 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
7746         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
7747         Correct WINAPI position for MSVC portability.
7749 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
7751         * programs/wineconsole/dialog.c:
7752         Fixed crash in font browsing for raster fonts.
7754 2005-11-02  Robert Shearman <rob@codeweavers.com>
7756         * dlls/oleaut32/variant.c:
7757         Fix a crash during +variant logging caused by a typo causing an array
7758         to be one element less than expected.
7760 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7762         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
7763           include/wine/wined3d_interface.h:
7764         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
7765         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
7766         surfaces yet.
7768 2005-11-02  Robert Shearman <rob@codeweavers.com>
7770         * dlls/oleaut32/tmarshal.c:
7771         - Make sure to clean up properly on error.
7772         - Restrict the critical section to getting the channel buffer and
7773         adding a reference to it.
7775 2005-11-02  Robert Shearman <rob@codeweavers.com>
7777         * dlls/oleaut32/typelib.c:
7778         - Make wParamFlags in the paramdesc dumping function human readable.
7779         - Enums should be VT_I4 instead of VT_INT.
7780         - Trace the return value from the ITypeInfo_fnInvoke.
7782 2005-11-02  Mike McCormack <mike@codeweavers.com>
7784         * dlls/msi/cond.y, dlls/msi/tests/package.c:
7785         NULL and empty strings are the same in conditions.
7787 2005-11-02  Mike McCormack <mike@codeweavers.com>
7789         * dlls/imm32/imm.c:
7790         Change a FIXME message to a comment.
7792 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
7794         * dlls/comctl32/tab.c:
7795         Avoid printing out a possibly uninitialized variable.
7797 2005-11-02  Stefan Huehner <stefan@huehner.org>
7799         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7800         Extend get_nodeName add testcases for it.
7802 2005-11-02  Mike McCormack <mike@codeweavers.com>
7804         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
7805         Stub implementation for MsiAdvertiseScriptA/W.
7807 2005-11-02  Mike McCormack <mike@codeweavers.com>
7809         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
7810           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
7811           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
7812           dlls/msi/update.c, dlls/msi/where.c:
7813         Create the +msidb debug channel for msi database code.
7815 2005-11-02  Aric Stewart <aric@codeweavers.com>
7817         * dlls/msi/action.c:
7818         Force files to install if the REINSTALL property is set.
7820 2005-11-02  Robert Shearman <rob@codeweavers.com>
7822         * dlls/ntdll/resource.c:
7823         Make LdrAccessResource call an internal function to satisfy Shrinker.
7825 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
7827         * dlls/ntdll/tests/om.c, server/named_pipe.c:
7828         Fix error returned when opening nonexistent pipes.
7830 2005-11-02  Alexandre Julliard <julliard@winehq.org>
7832         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
7833           server/context_x86_64.c, server/thread.c, server/thread.h:
7834         Moved the platform-independent part of the get/set_thread_context
7835         requests to a common file.
7837 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
7839         * dlls/shell32/shfldr_unixfs.c:
7840         Added some comments to document unixfs.
7842 2005-11-02  Mike McCormack <mike@codeweavers.com>
7844         * dlls/msi/install.c, dlls/msi/tests/package.c:
7845         Fix parameter handling in MsiSetTargetPath, and add a test for it.
7847 2005-11-02  Mike McCormack <mike@codeweavers.com>
7849         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
7850         Implement the RemoveFiles action.
7852 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
7854         * dlls/ntdll/rtlstr.c:
7855         Minor fixes to rtl string functions.
7857 2005-11-02  David Kredba <kredba@math.cas.cz>
7859         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
7860           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
7861         Czech resources update.
7863 2005-11-02  Mike McCormack <mike@codeweavers.com>
7865         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
7866         Stub implementation for MsiGetFileHashA/W.
7868 2005-11-02  Mike McCormack <mike@codeweavers.com>
7870         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
7871         Use an enumeration for file states.
7873 2005-11-02  Mike McCormack <mike@codeweavers.com>
7875         * dlls/msi/dialog.c:
7876         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
7878 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
7880         * dlls/comctl32/listview.c:
7881         Clear bLButtonDown flags if mouse is not down.
7883 2005-11-02  Mike McCormack <mike@codeweavers.com>
7885         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
7886         Convert all RTFPanic and RTFMsg calls to ERR calls.
7888 2005-11-02  Rob Shearman <rob@codeweavers.com>
7890         * include/rpcndr.h:
7891         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
7892         RpcMgmtEnableIdleCleanup.
7894 2005-11-02  Mike McCormack <mike@codeweavers.com>
7896         * tools/winedump/lnk.c:
7897         Handle msi component identifiers without a feature guid.
7899 2005-11-02  Mike McCormack <mike@codeweavers.com>
7901         * dlls/msxml3/node.c:
7902         Implement IXMLDOMNode::get_nodeName.
7904 2005-11-02  Robert Shearman <rob@codeweavers.com>
7906         * dlls/oleaut32/oleaut.c:
7907         The PSDispatch PS class factory can manage both typelib marshalled and
7908         IDispatch, which is NDR marshalled, so we need a wrapper to call the
7909         appropriate CreateProxy or CreateStub function.
7911 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
7913         * dlls/x11drv/settings.c, include/winuser.h:
7914         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
7916 2005-11-01  Alexandre Julliard <julliard@winehq.org>
7918         * dlls/kernel/except.c, dlls/ntdll/exception.c,
7919           include/wine/server_protocol.h, server/debugger.c,
7920           server/protocol.def, server/thread.c:
7921         Don't send an extra signal when waiting for a debug event, just do a
7922         normal wait.  Return the debug event status directly as return value
7923         of the server call.
7925 2005-11-01  Alexandre Julliard <julliard@winehq.org>
7927         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
7928           server/context_sparc.c, server/context_x86_64.c:
7929         Don't send the incoming context to the server for get_thread_context,
7930         instead copy only the relevant fields of the return value on the
7931         client side.
7933 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
7935         * dlls/ntdll/tests/om.c, server/named_pipe.c:
7936         Fix error returned when exceeding allowed instances.
7938 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
7940         * dlls/comctl32/string.c:
7941         Include config.h and port.h for strncasecmp() in MSVC port.
7943 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
7945         * dlls/kernel/file.c:
7946         Implemented FindExSearchLimitToDirectories.
7948 2005-11-01  Alexandre Julliard <julliard@winehq.org>
7950         * dlls/msvcrt/msvcrt.spec:
7951         Fixed _wstrdate/_wstrtime parameters.
7953 2005-11-01  Alexandre Julliard <julliard@winehq.org>
7955         * dlls/wininet/http.c:
7956         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
7957         Added handling of more HTTP standard headers and binary search lists.
7959 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
7961         * dlls/oleaut32/tests/vartype.c:
7962         SysReAllocString of same pointer returns TRUE.
7964 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
7966         * dlls/shell32/shfldr_unixfs.c:
7967         Fixed crash in unixfs shellfolder handling with winamp.
7969 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
7971         * dlls/amstream/amstream.c, dlls/amstream/main.c:
7972         Use a more standard indentation style.
7974 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
7976         * tools/wine.inf:
7977         Remove version information.
7979 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
7981         * dlls/x11drv/clipboard.c:
7982         Improve handling of mapping between X and Windows formats.
7983         Add support for UTF8.
7985 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
7987         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
7988           server/winstation.c:
7989         - Use OBJ_CASE_INSENSITIVE in object lookup.
7990         - Remove case_sensitive flag from namespace.
7991         - Remove todo_wine from now succeeding tests.
7993 2005-11-01  Davin McCall <davmac@davmac.org>
7995         * dlls/dsound/mixer.c:
7996         PhaseCancel subtracts secondary buffer from primary buffer, not the
7997         other way around.
7999 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
8001         * dlls/user/painting.c:
8002         ScrollWindowEx: Don't move the caret of child windows and hide it only
8003         if it's in the source or in the destination rectangle.
8005 2005-11-01  Robert Shearman <rob@codeweavers.com>
8007         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
8008           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
8009         Convert SHELL32_BindToChild to Unicode and fix up the callers.
8011 2005-11-01  Robert Shearman <rob@codeweavers.com>
8013         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
8014         Make the call exception handler function more compatible with NT and
8015         with what Shrinker expects.
8017 2005-10-31  Stefan Huehner <stefan@huehner.org>
8019         * programs/winetest/Makefile.in:
8020         Add msxml3,setupapi tests to winetest.
8022 2005-10-31  Alexandre Julliard <julliard@winehq.org>
8024         * configure, configure.ac, programs/Makefile.in,
8025           programs/eject/.cvsignore, programs/eject/Makefile.in,
8026           programs/eject/eject.c:
8027         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
8028         even if a Windows app has files open on it.
8030 2005-10-31  Huw Davies <huw@codeweavers.com>
8032         * dlls/rpcrt4/ndr_marshall.c:
8033         Marshal enums.
8035 2005-10-31  Huw Davies <huw@codeweavers.com>
8037         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
8038           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
8039         Actually print the IIDs.
8041 2005-10-31  Huw Davies <huw@codeweavers.com>
8043         * dlls/gdi/enhmetafile.c, include/wingdi.h:
8044         Implement playback of EMR_ALPHABLEND.
8046 2005-10-31  Huw Davies <huw@codeweavers.com>
8048         * dlls/gdi/freetype.c:
8049         Only select a bitmap font as a last resort if we can't find a font
8050         with the correct facename.
8052 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
8054         * server/mapping.c:
8055         Do not overflow the stackbased "nt" struct when reading non-conforming
8056         PE files.
8058 2005-10-31  Alexandre Julliard <julliard@winehq.org>
8060         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
8061           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
8062           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
8063           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
8064           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
8065           dlls/ttydrv/wnd.c:
8066         Get rid of the no longer used tty driver.
8068 2005-10-31  Alexandre Julliard <julliard@winehq.org>
8070         * dlls/user/driver.c:
8071         Default to the null driver instead of dying if the specified display
8072         driver couldn't be loaded.
8074 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
8076         * dlls/user/painting.c, dlls/user/tests/msg.c:
8077         Add the tests for behaviour of [In]validateRect and [In]validateRgn
8078         with hwnd set to 0, make them pass under Wine.
8080 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
8082         * dlls/shdocvw/shdocvw_main.c:
8083         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
8085 2005-10-31  Huw Davies <huw@codeweavers.com>
8087         * dlls/oleaut32/usrmarshal.c:
8088         Deal with pExcepInfo == NULL.
8090 2005-10-31  Mike McCormack <mike@codeweavers.com>
8092         * dlls/msi/dialog.c:
8093         Make sure to unregister all the classes that were registered when msi
8094         is unloaded, so we can register again cleanly.
8096 2005-10-31  Mike McCormack <mike@codeweavers.com>
8098         * dlls/shell32/tests/shlexec.c:
8099         Add void to empty declaration list.
8101 2005-10-31  Alexandre Julliard <julliard@winehq.org>
8103         * dlls/gdi/dc.c, dlls/gdi/driver.c:
8104         Default to an empty driver instead of dying if the specified display
8105         driver couldn't be loaded.
8107 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
8109         * configure, configure.ac, dlls/shdocvw/Makefile.in,
8110           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
8111           dlls/shdocvw/tests/shortcut.c:
8112         Added initial tests for shdocvw's FolderShortcut related
8113         functionality.
8115 2005-10-31  Marcus Meissner <meissner@suse.de>
8117         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
8118         Added assembly implementation of EXC_CallHandler.
8120 2005-10-31  Mike McCormack <mike@codeweavers.com>
8122         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
8123           dlls/msi/tests/package.c:
8124         Fix and test MsiGetProperty and MsiSetProperty.
8126 2005-10-31  Mike McCormack <mike@codeweavers.com>
8128         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
8129           dlls/msi/tests/msi.c:
8130         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
8131         simple test cases.
8133 2005-10-31  James Hawkins <truiken@gmail.com>
8135         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
8136         Implement InternetCreateUrlW and test cases.
8138 2005-10-31  Huw Davies <huw@codeweavers.com>
8140         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
8141           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
8142           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
8143         Fix handling of relative state indices in RestoreDC.
8144         Fix return value of SaveDC when writing to an emf.
8145         Before writing the EMR_EOF record we should ensure that we clear the
8146         state stack.
8148 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
8150         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
8151           dlls/ddraw/opengl_private.h:
8152         Finish moving d3d[1..3] light code to use d3d7.
8154 2005-10-31  Marcus Meissner <meissner@suse.de>
8156         * dlls/kernel/time.c:
8157         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
8159 2005-10-31  Hans Leidekker <hans@it.vu.nl>
8161         * dlls/odbccp32/odbccp32.c:
8162         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
8163         SQLInstallDriver{,Ex}, SQLInstallerError and
8164         SQLInstallTranslator{,Ex}.
8166 2005-10-31  Juan Lang <juan_lang@yahoo.com>
8168         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
8169           dlls/crypt32/tests/cert.c:
8170         Implement CertSignSignature and CertVerifySignature(Ex).
8172 2005-10-31  Robert Reif <reif@earthlink.net>
8174         * dlls/winmm/tests/wave.c:
8175         Add waveOutPause/waveOutRestart test.
8176         Tighten up play duration test when ending too soon.
8177         Set VirtualFree size to 0.
8179 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
8181         * dlls/shlwapi/tests/path.c:
8182         Stop PathIsValidCharW tests after 100 failing tests.
8184 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
8186         * dlls/d3d9/query.c:
8187         In case of D3D9 the CreateQuery call can be used to retrieve status  
8188         information. According to MSDN the 'ppQuery' parameter can be set to
8189         NULL to detect if a certain query Type is supported.
8191 2005-10-30  Mike McCormack <mike@codeweavers.com>
8193         * dlls/msi/action.c:
8194         Add a stub for the AllocateRegistrySpace action.
8196 2005-10-30  Mike McCormack <mike@codeweavers.com>
8198         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
8199           dlls/msi/package.c, include/msiquery.h:
8200         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
8202 2005-10-30  Mike McCormack <mike@codeweavers.com>
8204         * dlls/msi/dialog.c:
8205         Add a read-only implementation of the SelectionTree control.
8207 2005-10-30  Mike McCormack <mike@codeweavers.com>
8209         * dlls/msi/classes.c:
8210         Simplify register_progid() and remove a fixed length buffer.
8212 2005-10-30  Mike McCormack <mike@codeweavers.com>
8214         * dlls/msi/dialog.c:
8215         Handle MaskEdit masks containing dashes and other constant
8216         characters.
8218 2005-10-30  Mike McCormack <mike@codeweavers.com>
8220         * dlls/msi/action.c:
8221         Use msi_get_property_int() in a few more places.
8223 2005-10-30  Alexandre Julliard <julliard@winehq.org>
8225         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
8226           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
8227           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
8228           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
8229           dlls/winecrt0/stub.c, include/winnt.h:
8230         Make all winecrt0 functions and variables hidden.
8232 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
8234         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
8235           dlls/winmm/sound.spec:
8236         Correct name of sound.dll to sound.drv (WIN16).
8238 2005-10-30  Kai Blin <blin@gmx.net>
8240         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
8241           dlls/secur32/secur32_priv.h:
8242         A dispatcher for running ntlm_auth.
8244 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
8246         * dlls/user/scroll.c:
8247         Handle the left and right arrow keys.
8249 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
8251         * include/wine/library.h:
8252         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
8253         prototypes.
8255 2005-10-30  Mike McCormack <mike@codeweavers.com>
8257         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
8258         Add a stub implementation of msi.MsiSetMode.
8260 2005-10-30  Mike McCormack <mike@codeweavers.com>
8262         * dlls/msi/classes.c:
8263         Remove unused package parameter of register_progid_base().
8265 2005-10-30  Mike McCormack <mike@codeweavers.com>
8267         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
8268         Use "static const" rather than "const static" as gcc -W complains
8269         about the former.
8271 2005-10-30  Robert Reif <reif@earthlink.net>
8273         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
8274         Implement _wstrdate and _wstrtime with tests.
8276 2005-10-30  Peter Beutner <p.beutner@gmx.net>
8278         * dlls/msvcrt/cppexcept.c:
8279         Fix exception handling for non CXX_EXCEPTIONs.
8281 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
8283         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
8284           server/mapping.c, server/mutex.c, server/named_pipe.c,
8285           server/object.c, server/object.h, server/process.c,
8286           server/semaphore.c, server/timer.c, server/winstation.c:
8287         Pass object attributes to create_named_object & find_object.
8289 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
8291         * dlls/kernel/atom.c:
8292         Implemented local/global atom creation, deletion & lookup on top of
8293         ntdll.
8295 2005-10-29  Juan Lang <juan_lang@yahoo.com>
8297         * dlls/wldap32/wldap32.spec:
8298         Export functions by ordinal, cryptnet.dll at least depends on it.
8300 2005-10-29  Mike McCormack <mike@codeweavers.com>
8302         * dlls/msi/action.c:
8303         Don't change the UI level during ExecuteAction.
8305 2005-10-29  Mike McCormack <mike@codeweavers.com>
8307         * dlls/msi/msi.c:
8308         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
8309         versions.
8311 2005-10-29  Mike McCormack <mike@codeweavers.com>
8313         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
8314           dlls/msi/helpers.c:
8315         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
8317 2005-10-29  Mike McCormack <mike@codeweavers.com>
8319         * dlls/msi/dialog.c:
8320         Explicitly check for MSICONDITION_TRUE being returned from
8321         MsiEvaluateCondition.
8323 2005-10-29  Mike McCormack <mike@codeweavers.com>
8325         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
8326         Some installers don't call the CreateFolders action before the
8327         InstallFiles action as MSDN specifies, but it still seems to work, so
8328         make sure that we create component directories in the InstallFiles
8329         action anyway.
8331 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
8333         * dlls/comctl32/header.c:
8334         Unify HEADER_GetItem[A/W] into one function.
8336 2005-10-29  Mike McCormack <mike@codeweavers.com>
8338         * dlls/msi/cond.y, dlls/msi/tests/package.c:
8339         Add a bunch of tests for MsiEvaluateCondition and make them pass.
8341 2005-10-29  Mike McCormack <mike@codeweavers.com>
8343         * dlls/msi/dialog.c:
8344         Make enter and escape trigger the default and cancel buttons in
8345         dialogs.
8347 2005-10-29  Mike McCormack <mike@codeweavers.com>
8349         * dlls/msi/table.c:
8350         Deleted two buggy functions that incorrectly and inefficiently check
8351         whether a row already exists in a table, and replaced them with a call
8352         to an existing working function that does the same thing correctly.
8354 2005-10-29  Mike McCormack <mike@codeweavers.com>
8356         * dlls/msi/files.c:
8357         Remove an incorrect comment and check for 0 being an invalid file
8358         handle.
8360 2005-10-29  Mike McCormack <mike@codeweavers.com>
8362         * dlls/msi/files.c:
8363         Extract file directly to their target location, bypassing the need to
8364         use temporary files and move files.
8366 2005-10-29  Robert Shearman <rob@codeweavers.com>
8368         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8369         - Read DLL name from modules in MSFT typelibs.
8370         - A name offset of -1 for a parameter means that it has the same name
8371         as the function.
8372         - Print an error if a ReadName is attempted with an offset of -1,
8373         since this will read garbage.
8374         - Implement ITypeInfo_GetDllEntry.
8376 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8378         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
8379           dlls/wined3d/wined3d_private.h:
8380         Move the softwareVertexProcessing flag from the stateblock to the
8381         device because its state shouldn't be recorded in a stateblock.
8383 2005-10-29  Robert Shearman <rob@codeweavers.com>
8385         * dlls/gdi/dc.c:
8386         Print an error if a DC is created with a bad device.
8388 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
8390         * programs/winecfg/driveui.c:
8391         Set list view's text directly - don't use fill_drives_list for that.
8392         Enable "Apply" button when text changes.
8394 2005-10-29  Kevin Koltzau <kevin@plop.org>
8396         * dlls/msvcrt/console.c:
8397         Enable line editing for _cgets.
8399 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
8401         * dlls/ole32/tests/stg_prop.c:
8402         Delete some temp files created by the ole32 tests.
8404 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
8406         * dlls/msi/action.c:
8407         Passing NULL as the last two parameters to ReadFile is illegal and
8408         actually causes a crash on windows. The attached patch fixes this.
8410 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
8412         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
8413         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
8415 2005-10-29  Mike McCormack <mike@codeweavers.com>
8417         * dlls/msi/msi.c:
8418         Add an implementation for MsiGetShortcutTargetA/W.
8420 2005-10-28  Alexandre Julliard <julliard@winehq.org>
8422         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
8423         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
8424         attempts to unmount the Unix device.
8426 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
8428         * dlls/ntdll/om.c, include/winternl.h:
8429         Fix NtQueryDirectoryObject prototype, documentation, and the
8430         definition of the structure it uses.
8432 2005-10-28  Huw Davies <huw@codeweavers.com>
8434         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
8435           dlls/gdi/tests/mapping.c:
8436         xform can be NULL when setting the identity.
8438 2005-10-28  Mike McCormack <mike@codeweavers.com>
8440         * dlls/msi/install.c:
8441         Fix a memory leak.
8443 2005-10-28  Mike McCormack <mike@codeweavers.com>
8445         * dlls/shell32/shelllink.c:
8446         Handle MSI advertised shortcuts in the shelllink object.
8448 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
8450         * programs/regedit/De.rc:
8451         Update the German resource file.
8453 2005-10-28  Mike McCormack <mike@codeweavers.com>
8455         * dlls/msi/files.c:
8456         Put the UI update code for cabinet file into a separate function.
8458 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8460         * dlls/version/install.c:
8461         Correct the way that VerFindFileA checks for a file that is
8462         exclusively locked.
8464 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8466         * dlls/kernel/tests/thread.c:
8467         Test CreateThread() for reception of NULL pointer to TID.
8469 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8471         * dlls/user/tests/msg.c:
8472         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
8473         create a thread then.
8475 2005-10-28  Mike McCormack <mike@codeweavers.com>
8477         * dlls/msi/msi.c:
8478         Return an error in MsiGetComponentPathW if passed a null component.
8480 2005-10-28  Mike McCormack <mike@codeweavers.com>
8482         * dlls/msi/cond.y:
8483         Fix error handling in MsiEvaluateCondition.
8485 2005-10-28  Mike McCormack <mike@codeweavers.com>
8487         * dlls/msi/files.c:
8488         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
8490 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8492         * dlls/kernel/tests/console.c:
8493         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
8494         console signal handler is set to NULL.
8496 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
8498         * dlls/comctl32/header.c:
8499         Unify HEADER_InsertItem[A/W] into one function.
8501 2005-10-28  Mike McCormack <mike@codeweavers.com>
8503         * dlls/msi/files.c:
8504         Fix a memory leak in the cabinet extracting code.
8506 2005-10-28  Juan Lang <juan_lang@yahoo.com>
8508         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
8509         Use CryptMem functions for internal memory allocation.
8511 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
8513         * programs/regedit/De.rc:
8514         Added German resources for regedit's find dialog.
8516 2005-10-28  James Hawkins <truiken@gmail.com>
8518         * dlls/wininet/internet.c:
8519         Correct parameter names for InternetSetFilePointer.
8521 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
8523         * dlls/oleaut32/variant.c:
8524         Handle VT_DECIMAL in VarCmp().
8526 2005-10-28  Mike McCormack <mike@codeweavers.com>
8528         * dlls/msvcrt/wcs.c:
8529         Use the correct buffer - reported by Jesse Allen.
8531 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8533         * dlls/kernel/tests/thread.c:
8534         Add a test for GetThreadExitCode.
8535         Use GetModuleHandleA as kernel32 should be present on every system.
8537 2005-10-28  Mike McCormack <mike@codeweavers.com>
8539         * dlls/shell32/shelllink.c:
8540         Implement IContextMenu::QueryContextMenu and
8541         IContextMenu::InvokeCommand.
8543 2005-10-28  Mike McCormack <mike@codeweavers.com>
8545         * dlls/msi/msi.spec:
8546         Fix MsiGetPropertyA/W spec declarations.
8548 2005-10-28  Mike McCormack <mike@codeweavers.com>
8550         * dlls/msi/action.c, dlls/msi/files.c:
8551         Create component folders in the CreateFolders action.
8553 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
8555         * programs/winecfg/appdefaults.c:
8556         Define OS environment variable on WinNT versions.
8558 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
8560         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
8561           include/wine/server_protocol.h, server/event.c, server/handle.c,
8562           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
8563           server/named_pipe.c, server/protocol.def, server/semaphore.c,
8564           server/timer.c, server/trace.c, server/winstation.c:
8565         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
8566         inherit flag.
8567         - Pass DesiredAccess to the server when creating mailslot.
8569 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
8571         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
8572         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
8573         installed.
8575 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
8577         * dlls/advapi32/tests/registry.c:
8578         Delete a temp file.
8580 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
8582         * dlls/wininet/internet.c:
8583         Add default implementation for max_conn_pre_*_server flag.
8584         Add stubs for the above flags in InternetSetOption.
8586 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
8588         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
8589           dlls/gdi/font.c:
8590         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
8591         SetStretchBltMode() to assume that the corresponding DC driver
8592         functions return only a BOOL success flag, and therefore a proper
8593         return value should be generated by the main function. Fixed
8594         EMFDRV_StretchDIBits() to return a proper value (like
8595         MFDRV_StretchDIBits already does). Added comments about other cases of
8596         improper return values.
8598 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
8600         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
8601           dlls/user/spy.c, include/winuser.h:
8602         Add some missing USER definitions, add a couple of FIXMEs for not
8603         implemented features.
8605 2005-10-27  Mike McCormack <mike@codeweavers.com>
8607         * dlls/msi/action.c, dlls/msi/custom.c:
8608         If an action fails, print out its name as well as the error code.  Use
8609         %d for error codes so it's easy to match them up to something in
8610         winerror.h.
8612 2005-10-27  Mike McCormack <mike@codeweavers.com>
8614         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
8615           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
8616           dlls/msi/helpers.c:
8617         Rename load_dynamic_stringW to msi_dup_record_field to better describe
8618         what it does, and replace a few instances with MSI_RecordGetString to
8619         avoid allocating memory.
8621 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
8623         * dlls/user/tests/msg.c:
8624         Add test for undocumented 0x4D message sent on F1.
8626 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
8628         * dlls/msvcrt/tests/printf.c:
8629         Added a test case for %0f and %.0f.
8631 2005-10-27  Mike McCormack <mike@codeweavers.com>
8633         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
8634         Implement transforms.  This still includes some debugging code which
8635         can be enabled by setting debug_transform to 1 in the relevant
8636         places.
8638 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
8640         * dlls/wineps/init.c:
8641         Reorder header files to avoid name space collision with symbol
8642         PAGESIZE.
8644 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
8646         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
8647           dlls/shell32/tests/shlfolder.c:
8648         Implemented UnixFolder's IPersistPropertyBag::Load method.
8650 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
8652         * dlls/oleaut32/tests/vartype.c:
8653         Add tests for functionality implemented or corrected: multiplication,
8654         division, cast to double, cast to string.
8656 2005-10-27  Robert Shearman <rob@codeweavers.com>
8658         * include/rpcproxy.h:
8659         Add the macros used in dlldata.c files.
8661 2005-10-27  Robert Shearman <rob@codeweavers.com>
8663         * dlls/oleaut32/tmarshal.c:
8664         There is no need to call IUnknown_QueryInterface since getting the
8665         correct object is handled by the proxy manager.
8667 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
8669         * dlls/shell32/iconcache.c:
8670         Remove iconcache pre-initialization hack, it's not necessary any
8671         more.
8673 2005-10-27  Hans Leidekker <hans@it.vu.nl>
8675         * tools/wineinstall:
8676         Wine is beta software now.
8678 2005-10-27  Mike McCormack <mike@codeweavers.com>
8680         * dlls/msi/action.c:
8681         Tidy up the RegisterProduct action a little.
8683 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8685         * dlls/d3d8/device.c:
8686         Release the OpenGL context when the device is released.
8688 2005-10-27  Alexandre Julliard <julliard@winehq.org>
8690         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
8691           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
8692           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
8693           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
8694           programs/winecfg/driveui.c, programs/winecfg/resource.h:
8695         Get rid of the show dir symlink option.
8697 2005-10-27  Alexandre Julliard <julliard@winehq.org>
8699         * dlls/ntdll/directory.c:
8700         Make show_dir_symlinks the default and get rid of the option.
8702 2005-10-27  Alexandre Julliard <julliard@winehq.org>
8704         * server/fd.c:
8705         Make the unmount_device request take a handle to the device file
8706         itself instead of a handle to a file opened on the device.
8708 2005-10-27  Robert Reif <reif@earthlink.net>
8710         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
8711           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
8712         Added more error codes to dxerr8 and dxerr9 which were extracted from
8713         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
8715 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8717         * dlls/kernel/tests/process.c:
8718         Test for argv handling.
8720 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
8722         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8723         Add stub implementation for NtAccessCheckAndAuditAlarm.
8725 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
8727         * include/advpub.h:
8728         Declare ExecuteCab and TranslateInfString.
8730 2005-10-27  Juan Lang <juan_lang@yahoo.com>
8732         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
8733           dlls/crypt32/tests/main.c, include/wincrypt.h:
8734         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
8736 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8738         * dlls/wined3d/vertexshader.c:
8739         Correct the number of parameters expected for the LRP function.
8741 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8743         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
8744           dlls/d3d8/vertexbuffer.c:
8745         Changed index and vertex buffer so that internal references are
8746         counted separately to external ones.
8748 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
8750         * programs/regedit/Fr.rc:
8751         Updated French resources.
8753 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
8755         * dlls/shell32/shellord.c:
8756         Correctly handle flags parameter in SHAddToRecentDocs.
8758 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
8760         * aclocal.m4, configure:
8761         Print first line of LDD output only.
8763 2005-10-27  Mike McCormack <mike@codeweavers.com>
8765         * dlls/msvcrt/wcs.c:
8766         Missing and zero precision specifiers are different.
8768 2005-10-27  Robert Shearman <rob@codeweavers.com>
8770         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
8771         Add IFontEventsDisp and IProvideMultipleClassInfo.
8773 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
8775         * dlls/comctl32/header.c:
8776         Unify HEADER_SetItem[A/W] into one function.
8778 2005-10-27  Mike McCormack <mike@codeweavers.com>
8780         * dlls/shell32/shelllink.c:
8781         Add the IObjectWithSite interface.
8783 2005-10-27  Mike McCormack <mike@codeweavers.com>
8785         * dlls/user/tests/menu.c:
8786         Add a currently failing test case for menus.
8788 2005-10-27  Robert Reif <reif@earthlink.net>
8790         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
8791         Remove unused variable from IDirectSoundFullDuplexImpl.
8792         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
8794 2005-10-26  Alexandre Julliard <julliard@winehq.org>
8796         * dlls/kernel/file.c:
8797         In FindNextFileExW don't report directory symlinks that point to one
8798         of the parent directories, to avoid infinite recursions.
8800 2005-10-26  Mike McCormack <mike@codeweavers.com>
8802         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
8803           dlls/msi/table.c:
8804         Create a stub function to apply a single table transform and call it
8805         where we need to apply transforms.
8807 2005-10-26  Huw Davies <huw@codeweavers.com>
8809         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
8810           include/rpcproxy.h:
8811         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
8812         along with a few related defines.
8814 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
8816         * dlls/oleaut32/vartype.c:
8817         Implement complete VarDecDiv() for any valid DECIMAL.
8819 2005-10-26  Alexandre Julliard <julliard@winehq.org>
8821         * dlls/ntdll/loader.c:
8822         Attach to implicitly loaded builtin dlls on process startup.
8824 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
8826         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
8827           programs/regedit/framewnd.c, programs/regedit/main.h,
8828           programs/regedit/resource.h, programs/regedit/treeview.c:
8829         - Added Find functions
8830         - Some refactoring that made Find functions possible
8831         - GetItemPath returns a heap-allocated string
8832         - subtree update put into a separate function UpdateExpandingTree
8833         - error() utility function made public
8834         - Find functions are grayed/ungrayed based on context (which fixes
8835         invalid 'grayed' flag in some localizations).
8836         - InvalidateRect to fix display glitches coming from using
8837         WM_SETREDRAW.
8838         - English and Polish resource updates (Find dialog box and Find menu
8839         options, string not found message).
8841 2005-10-26  Huw Davies <huw@codeweavers.com>
8843         * dlls/oleaut32/tmarshal.c:
8844         Treat paramflags == 0 like PARAMFLAG_FIN.
8846 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
8848         * dlls/oleaut32/vartype.c:
8849         Implement complete VarDecMul() for any valid DECIMAL.
8851 2005-10-26  Mike McCormack <mike@codeweavers.com>
8853         * dlls/msi/action.c:
8854         Enumerate the substorage transforms for any patches that are passed on
8855         the command line with PATCH=.  Need to implement
8856         table_apply_transform() before this will do anything interesting.
8858 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
8860         * dlls/user/exticon.c, dlls/user/tests/resource.c:
8861         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
8862         if SearchPath fails to find the requested file in
8863         PrivateExtractIcons.
8864         - Some unit tests for PrivateExtractIcons.
8866 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
8868         * dlls/oleaut32/variant.c:
8869         Handle VT_CY in VarDiv().
8871 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
8873         * dlls/version/info.c:
8874         Updated trace to support VERSIONED_PRINTER.
8876 2005-10-26  Peter Beutner <p.beutner@gmx.net>
8878         * dlls/ntdll/cdrom.c:
8879         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
8881 2005-10-26  Robert Shearman <rob@codeweavers.com>
8883         * dlls/ole32/defaulthandler.c:
8884         Implement a Stop function and use this to properly implement
8885         IOleObject_Close, IAdviseSink_OnClose and the destructor.
8887 2005-10-26  Robert Shearman <rob@codeweavers.com>
8889         * dlls/oleaut32/tmarshal.c:
8890         - Forward IDispatch functions to the MIDL-generated proxy.
8891         - Remove special cases caused by previous marshaling of IDispatch &
8892         IUnknown that is no longer done.
8893         - Add error messages if an IUnknown or IDispatch method is called when
8894         it no longer should be.
8896 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
8898         * dlls/oleaut32/vartype.c:
8899         Implement complete VarBstrFromDec() for any valid DECIMAL, with
8900         internationalization support borrowed from VARIANT_BstrFromReal(). The
8901         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
8902         function and reused.
8904 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
8906         * dlls/user/tests/msg.c:
8907         Silently ignore WM_PAINT in msg tests.
8909 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
8911         * include/winternl.h:
8912         Add OBJECT_BASIC_INFORMATION to winternl.h.
8914 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
8916         * dlls/ntdll/file.c:
8917         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
8919 2005-10-26  Mike McCormack <mike@codeweavers.com>
8921         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
8922         Create an internal handle-free api for reading MSI database summary
8923         information.
8925 2005-10-26  Mike McCormack <mike@codeweavers.com>
8927         * dlls/msi/dialog.c:
8928         Switch back to using IPicture to load images.  LoadImage did the
8929         resizing for us, but doesn't handle jpeg files and requires us writing
8930         a temp file, whereas IPicture handles jpeg files and can load directly
8931         from a stream.
8933 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
8935         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
8936         Add a test for GetCurrentObject, make it pass under Wine.
8938 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
8940         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
8941         Make secur32.dll tests load on nt 4.0.
8943 2005-10-26  Hans Leidekker <hans@it.vu.nl>
8945         * dlls/odbccp32/odbccp32.c:
8946         Implement SQLInstallDriverManager.
8948 2005-10-26  Stefan Huehner <stefan@huehner.org>
8950         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
8951         Fix IXMLDOMDocument error handling.
8953 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
8955         * dlls/msvcrt/undname.c:
8956         Previous fix incorrectly removed all test for strings starting with
8957         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
8958         flags.
8960 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
8962         * dlls/winspool/tests/info.c:
8963         Fix for GetPrinterDriverDirectoryA test.
8965 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
8967         * dlls/kernel/tests/path.c:
8968         Test for return value from CreateDirectory("c:").
8970 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
8972         * dlls/wininet/http.c, dlls/wininet/internet.h:
8973         Make functions static.
8975 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
8977         * programs/notepad/main.c:
8978         Windows XP does not always include the executable file name on the
8979         command line.
8981 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
8983         * programs/notepad/dialog.c:
8984         Need an explicit truncate command to shorten the length of a file.
8986 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
8988         * dlls/capi2032/cap20wxx.c:
8989         Fix gcc 4 warnings.
8991 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
8993         * dlls/gdi/tests/metafile.c:
8994         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
8996 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
8998         * dlls/user/tests/text.c, dlls/user/text.c:
8999         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
9000         find them.
9002 2005-10-26  Alexandre Julliard <julliard@winehq.org>
9004         * ChangeLog, documentation/ChangeLog.ALPHA:
9005         Start a new ChangeLog file. Older changes moved to
9006         documentation/ChangeLog.ALPHA.
9008 2005-10-25  Alexandre Julliard <julliard@winehq.org>
9010         * ANNOUNCE, ChangeLog, VERSION, configure:
9011         Release 0.9.
9013 ----------------------------------------------------------------