wined3d: Clean up per version shader limits code.
[wine/multimedia.git] / ChangeLog
blob334b7f83429650d9fc8ca9bc8afe62ee5be1d9e3
1 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
3         * programs/winecfg/Nl.rc:
4         winecfg: Update Dutch resource.
6 2006-04-13  Alexandre Julliard <julliard@winehq.org>
8         * dlls/advpack/reg.c:
9         advpack: Fixed a couple of typos in Unicode conversion.
11         * dlls/crypt32/encode.c:
12         crypt32: Fixed day/month mismatch in time encoding routines.
14         * dlls/crypt32/cert.c:
15         crypt32: Avoid crash on NULL pointer in trace.
17 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
19         * dlls/user/menu.c:
20         user: Fix dereferencing a potential NULL pointer.
22 2006-04-12  Jason Green <jave27@gmail.com>
24         * dlls/wined3d/utils.c:
25         wined3d: Add case 0 to switch statement and fix the fixme.
26         Screwed up a copy/paste from one of my recent patches.  This
27         eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
28         as the Stencil format.  Also, it changes the FIXME to print the
29         correct variable.
31 2006-04-13  Paul Vriens <Paul.Vriens@xs4all.nl>
33         * dlls/version/install.c:
34         version: Translate some German comments.
36 2006-04-13  Jeff Latimer <lats@yless4u.com.au>
38         * dlls/usp10/usp10.c:
39         usp10: Add some tests to ScriptGetFontProperties.
41 2006-04-13  qingdoa daoo <qingdao33122@yahoo.com>
43         * dlls/msvcrt/undname.c:
44         msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
46 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
48         * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
49         wined3d: Add IWineD3DSurface::Flip.
51         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
52           dlls/d3d9/directx.c, dlls/wined3d/device.c,
53           include/wine/wined3d_interface.h:
54         wined3d: Split device creation and opengl initialization.
56 2006-04-12  Karsten Elfenbein <kelfe@gmx.de>
58         * dlls/wined3d/device.c:
59         wined3d: Combined unhandled renderstate cases into one.
61         * dlls/wined3d/device.c:
62         wined3d: IWineD3DDeviceImpl_Reset cleanup.
63         Joined the functions as it looks like a typo in the function name
64         (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
66 2006-04-12  Jacek Caban <jacek@codeweavers.com>
68         * dlls/shell32/shlexec.c:
69         shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
71         * dlls/shdocvw/dochost.c:
72         shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
74 2006-04-12  Alexandre Julliard <julliard@winehq.org>
76         * dlls/wineps/init.c:
77         wineps: Load generic.ppd from the data dir if nothing else is specified.
79 2006-04-12  Huw Davies <huw@codeweavers.com>
81         * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
82         tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
84 2006-04-12  Alexandre Julliard <julliard@winehq.org>
86         * loader/preloader.c:
87         preloader: Workaround for broken no-exec protections.
88         Add an executable page at the top of the address space to defeat
89         broken no-exec protections that play with the code selector limit.
91 2006-04-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
93         * dlls/comctl32/listview.c:
94         comctl32: Fix listview column resize.
95         Draw a track line after a HDN_TRACK, resize the columns only after a
96         HDN_ITEMCHANGED.
97         Create the header with HDS_FULLDRAG.
99         * dlls/comctl32/header.c:
100         comctl32: Fix listview column resize.
101         Fix the HDS_FULLDRAG headers notifications, invalidate such a control
102         after a mouse move.
104 2006-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
106         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
107           dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
108           dlls/avifil32/icmstream.c:
109         avifil32: Avoid not necessary zeroing out of an allocated memory block.
111 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
113         * dlls/wined3d/device.c, dlls/wined3d/resource.c,
114           dlls/wined3d/wined3d_private.h:
115         wined3d: Add a resource dumper.
117 2006-04-11  Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
119         * dlls/gdi/enhmetafile.c:
120         gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
122 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
124         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
125           dlls/kernel/tests/toolhelp.c:
126         kernel32: Added some tests for toolhelp functions.
128         * dlls/kernel/toolhelp.c:
129         kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
131 2006-04-11  Stefan Leichter <Stefan.Leichter@camLine.com>
133         * programs/winetest/Makefile.in:
134         winetest: Added dnsapi tests.
136 2006-04-12  Ivan Gyurdiev <ivg2@cornell.edu>
138         * dlls/wined3d/pixelshader.c:
139         wined3d: Enable texld instruction (shaders 1.4).
141 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
143         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
144         wined3d: Reorganize shaders code a bit.
146 2006-04-11  Hans Leidekker <hans@it.vu.nl>
148         * dlls/wldap32/page.c:
149         wldap32: Improve error handling in create_page_control().
151 2006-04-10  Detlef Riekenberg <wine.dev@web.de>
153         * dlls/winspool/tests/info.c:
154         winspool: Basic tests for AddMonitor.
156 2006-04-11  Detlef Riekenberg <wine.dev@web.de>
158         * dlls/winspool/info.c:
159         winspool: Implement AddMonitor.
161 2006-04-11  Vitaliy Margolen <wine-patch@kievinfo.com>
163         * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
164           dlls/d3d9/vertexshader.c:
165         d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
167         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
168         d3d8: VertexShader should keep reference to the parent device object.
170 2006-04-12  Alexandre Julliard <julliard@winehq.org>
172         * server/window.c:
173         server: Don't attach thread input to the desktop.
174         Now that the desktop can be owned by a thread we need to explicitly
175         check for it in the thread attach check.
177 2006-04-11  Petr Tesarik <hat@tesarici.cz>
179         * dlls/winedos/int2f.c:
180         winedos: Implement INT2F/AX=1501 (get drive device list).
182 2006-04-11  Juan Lang <juan_lang@yahoo.com>
184         * dlls/msi/appsearch.c:
185         msi: Fix possible crash bugs in error path.
187 2006-04-11  Mike McCormack <mike@codeweavers.com>
189         * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
190         shdocvw: Register iexplore.exe as a COM local server.
192 2006-04-11  Jason Green <jave27@gmail.com>
194         * dlls/wined3d/vertexdeclaration.c:
195         wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
197 2006-04-10  Stefan Dösinger <stefan@codeweavers.com>
199         * dlls/wined3d/swapchain.c:
200         wined3d: Don't do a logical AND on the swap effect.
202 2006-04-12  Stefan Dösinger <stefan@codeweavers.com>
204         * dlls/wined3d/resource.c:
205         wined3d: Store the private data in IWineD3DResource::SetPrivateData.
207 2006-04-12  Phil Krylov <phil@newstar.rinet.ru>
209         * dlls/riched20/editor.c, dlls/riched20/para.c:
210         riched20: Allow inheriting table cell definitions from previous table row.
211         Allow inheriting of table cell definitions from a previous table row
212         when the current table row does not contain a \trowd, only an \intbl.
214 2006-04-11  Peter Oberndorfer <kumbayo84@arcor.de>
216         * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
217         shlwapi: Ignore leading spaces in PathMatchSpec.
219         * dlls/shlwapi/tests/path.c:
220         shlwapi: Add tests for PathMatchSpec.
222         * dlls/gdi/font.c:
223         gdi: Do not convert string paramter when rendering glyph indexes.
225         * dlls/gdi/font.c:
226         gdi: Write out glyph count correctly in GetCharacterPlacementA.
228 2006-04-11  Alexandre Julliard <julliard@winehq.org>
230         * Makefile.in:
231         Makefile: There are currently no tests in the programs directory.
233 2006-04-09  Dan Kegel <dank@kegel.com>
235         * dlls/x11drv/clipboard.c:
236         x11drv: Fix two clipboard bugs.
237         Fix two clipboard problems that caused BadAtom crashes and caused some
238         clipboard formats to not be exported properly.
240 2006-04-11  Ivan Gyurdiev <ivg2@cornell.edu>
242         * dlls/wined3d/pixelshader.c:
243         wined3d: Remove bogus address register warning for pixel shaders.
244         Pixel shaders don't have an address register, this warning is bogus.
245         D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
247 2006-04-11  James Hawkins <truiken@gmail.com>
249         * dlls/advpack/advpack.c, dlls/advpack/install.c:
250         advpack: Implement UserInstStubWrapper.
252 2006-04-11  Mike McCormack <mike@codeweavers.com>
254         * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
255           dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
256           dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
257           dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
258         avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
260 2006-04-08  Eric Pouech <eric.pouech@wanadoo.fr>
262         * dlls/msvcrt/file.c:
263         msvcrt: IO init.
264         Make sure, when copying handles from std ones (when no io info is
265         inherited from parent) to create inheritable handles (spotted by
266         qingdao daoo).
268 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
270         * tools/winedump/debug.c, tools/winedump/dump.c,
271           tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
272           tools/winedump/winedump.h:
273         winedump: Constify some pointers.
275 2006-04-11  Alexandre Julliard <julliard@winehq.org>
277         * tools/winedump/dump.c, tools/winedump/pe.c:
278         winedump: Added detection of Wine fake dlls.
279         Also pass the real start of the file to the dump functions, instead of
280         having the generic code care about the specifics of the individual
281         file formats.
283 2006-04-11  Petr Tesarik <hat@tesarici.cz>
285         * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
286         winedos: Implement true CDROM DOS device driver.
288         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
289         winedos: Move all device driver initialization code to a newly written
290         function DOSDEV_SetupDevice().
292         * dlls/winedos/int2f.c:
293         winedos: Move most of MSCDEX stuff into a separate function.
295         * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
296         winedos: Move some declarations to the header file.
298 2006-04-10  Antonio Codazzi <f_sophia@libero.it>
300         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
301         wininet: Added Esperanto language.
303         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
304         shlwapi: Added Esperanto language.
306         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
307         oleaut32: Added Esperanto language.
309         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
310         mpr: Added Esperanto language.
312         * programs/view/Eo.rc, programs/view/viewrc.rc:
313         view: Added Esperanto language.
315         * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
316         serialui: Added Esperanto language.
318         * dlls/mpr/mpr_It.rc:
319         mpr: Italian language update.
321         * dlls/wininet/wininet_It.rc:
322         wininet: Italian language update.
324 2006-04-10  Henning Gerhardt <henning.gerhardt@web.de>
326         * programs/winecfg/De.rc:
327         winecfg: Update German resource.
329 2006-04-11  Mike McCormack <mike@codeweavers.com>
331         * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
332           dlls/shdocvw/shdocvw_main.c:
333         shdocvw: Move the private class factory declaration into factory.c.
335 2006-04-11  YunSong Hwang <hys545@dreamwiz.com>
337         * programs/winecfg/Ko.rc:
338         winecfg: Updated Korean resources.
340 2006-04-11  Mike McCormack <mike@codeweavers.com>
342         * dlls/msi/tests/format.c:
343         msi: Add some more MsiFormatRecord tests.
345 2006-04-11  James Hawkins <truiken@gmail.com>
347         * dlls/advpack/install.c:
348         advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
350         * dlls/advpack/files.c, dlls/advpack/install.c:
351         advpack: Implement LaunchINFSectionEx.
353         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
354           dlls/advpack/reg.c:
355         advpack: Standardize the format of advpack traces.
356         Display all strings in advpack traces.
357         Use debugstr_a/w for TRACE strings.
359         * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
360         advpack: Standardize the format of advpack parameter lists.
362 2006-04-10  Juan Lang <juan_lang@yahoo.com>
364         * dlls/ntdll/thread.c:
365         ntdll: Initialize a variable.
366         Fix an uninitialized pointer in RtlCreateUserThread, caught by
367         coverity.
369         * dlls/crypt32/cert.c:
370         crypt32: Fix a typo caught by coverity.
372 2006-04-11  Jacek Caban <jacek@codeweavers.com>
374         * include/exdisp.idl:
375         exdisp.idl: Added missing attributes and fix some arguments names.
377         * include/exdisp.idl:
378         exdisp.idl: Added missing declarations.
380 2006-04-10  Alexandre Julliard <julliard@winehq.org>
382         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
383           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
384           server/thread.h:
385         server: Moved the tkill function to ptrace.c.
387         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
388           server/context_sparc.c, server/context_x86_64.c, server/thread.h:
389         server: Get rid of the no longer used get_thread_single_step function.
391         * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
392         server: Removed the thread attached flag, since we always detach now.
394         * server/ptrace.c:
395         server: Always detach from the thread when we are done with ptrace.
397         * dlls/user/tests/menu.c:
398         user: Use a smaller window for the menu test.
400 2006-04-10  Jacek Caban <jacek@codeweavers.com>
402         * include/docobj.idl:
403         docobj.idl: Fix some enums declarations.
405         * include/exdisp.idl:
406         exdisp.idl: Move declarations to better match to IE SDK.
408         * include/exdisp.idl:
409         exdisp.idl: Added SHDocVw type library declaration.
411 2006-04-10  Hans Leidekker <hans@it.vu.nl>
413         * tools/winapi/win32.api:
414         dnsapi: Teach winapi_check about dnsapi.dll.
416         * DEVELOPERS-HINTS, documentation/PACKAGING:
417         dnsapi: Tell Wine developers and packagers about dnsapi.dll.
419 2006-04-10  Alexandre Julliard <julliard@winehq.org>
421         * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
422           dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
423           dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
424           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
425           dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
426           dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
427           dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
428           dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
429           dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
430           dlls/twain_32/README, dlls/twain_32/TWAIN,
431           dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
432           dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
433           dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
434           dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
435           dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
436           dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
437           dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
438           dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
439           dlls/twain_32/ui.c:
440         twain_32: Renamed the dlls/twain directory to dlls/twain_32.
442         * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
443           dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
444           dlls/riched32/richedit.c, dlls/richedit/.gitignore,
445           dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
446           dlls/richedit/richedit.c:
447         riched32: Renamed the dlls/richedit directory to dlls/riched32.
449         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
450           dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
451           dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
452           dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
453           dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
454           dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
455           dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
456           dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
457           dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
458           dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
459           dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
460           dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
461           dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
462           dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
463           dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
464           dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
465           dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
466           dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
467           dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
468           dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
469           dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
470           dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
471           dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
472           dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
473           dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
474           dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
475           dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
476           dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
477           dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
478           dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
479           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
480           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
481           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
482           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
483           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
484           dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
485           dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
486           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
487           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
488           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
489           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
490           dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
491           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
492           dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
493           dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
494           dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
495           dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
496           dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
497           dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
498           dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
499           dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
500           dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
501           dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
502         comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
504         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
505           dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
506           dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
507           dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
508           dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
509           dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
510           dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
511           dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
512           dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
513           dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
514           dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
515           dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
516           dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
517           dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
518           dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
519           dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
520           dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
521           dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
522           dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
523           dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
524           dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
525           dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
526           dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
527           dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
528           dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
529           dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
530           dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
531           dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
532           dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
533           dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
534           programs/winetest/Makefile.in:
535         msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
537 2006-04-10  Huw Davies <huw@codeweavers.com>
539         * dlls/gdi/freetype.c:
540         gdi32: Add support for ttc indices in the font link list.
542 2006-04-09  Jason Green <jave27@gmail.com>
544         * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
545         wined3d: Add some more debugging info.
546         Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
548 2006-04-09  Eric Kohl <eric.kohl@t-online.de>
550         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
551           tools/widl/typegen.h:
552         widl: Implement support for ref pointers to simple structs.
554 2006-04-08  Hans Leidekker <hans@it.vu.nl>
556         * dlls/gdi/font.c, dlls/gdi/tests/font.c:
557         gdi32: GetCharABCWidthsW should not crash on a NULL handle.
559         * dlls/wldap32/control.c:
560         wldap32: Fix broken parameter handling.
562 2006-04-09  Hans Leidekker <hans@it.vu.nl>
564         * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
565         dnsapi: Add a configure check for the resolver library and header.
567         * configure, configure.ac, dlls/dnsapi/Makefile.in,
568           dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
569           dlls/dnsapi/tests/name.c:
570         dnsapi: Add a test for DnsNameCompare_A.
572         * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
573           dlls/dnsapi/name.c:
574         dnsapi: Implement DnsNameCompare_{A,W}.
576         * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
577           dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
578         dnsapi: Add a stub implementation of dnsapi.dll.
580         * include/Makefile.in, include/windns.h:
581         dnsapi: Add windns.h.
582         Based on a patch sent by Matthew Kehrer a while ago.
584 2006-04-09  Stefan Dösinger <stefan@codeweavers.com>
586         * dlls/ddraw/tests/d3d.c:
587         ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
589 2006-04-08  James Hawkins <truiken@gmail.com>
591         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
592         advpack: Add initial implementation of SetPerUserSecValues.
594 2006-04-10  Eric Pouech <eric.pouech@wanadoo.fr>
596         * tools/wine.inf:
597         wine.inf: Added dbghelp & imagehlp as fake DLLs.
599 2006-04-10  Ivan Gyurdiev <ivg2@cornell.edu>
601         * dlls/wined3d/wined3d_private.h:
602         wined3d: Print all errors in checkGLcall.
604         * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
605           dlls/wined3d/vertexshader.c:
606         wined3d: Downgrade some FIXMEs.
608         * dlls/wined3d/utils.c:
609         wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
610         Map:
611         D3DFMT_L16 -> GL_LUMINANCE16_EXT
612         D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
613         as Raphael suggested.
614         Also increase the returned Bpp for unknown and unhandled formats from
615         4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
616         shows some flashy graphics before it dies again :)
618 2006-04-10  Dmitry Timoshkov <dmitry@codeweavers.com>
620         * dlls/shdocvw/iexplore.c:
621         shdocvw: Constify IExplore OLE vtables.
623         * dlls/x11drv/keyboard.c:
624         x11drv: Update French keyboard layout to better match the X11 one.
626 2006-04-09  Alexander N. Sørnes <alex@thehandofagony.com>
628         * programs/winecfg/No.rc:
629         winecfg: Updated Norwegian resources.
631 2006-04-09  Huw Davies <huw@codeweavers.com>
633         * fonts/system.sfd:
634         fonts: Add accented greek glyphs to System.
636 2006-04-09  Hans Leidekker <hans@it.vu.nl>
638         * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
639         ntdll: The closing brace of a guid string is at index 37.
641 2006-04-08  Robert Reif <reif@earthlink.net>
643         * dlls/dsound/tests/ds3d.c:
644         dsound: Fix 2 bugs in ds3d tests.
645         Fix 2 bugs in the error paths of the ds3d.c test (coverity).
647 2006-04-09  Jeff Latimer <lats@yless4u.com.au>
649         * dlls/usp10/usp10.c:
650         usp10: Terminate some strings in fixmes and traces.
652 2006-04-09  Detlef Riekenberg <wine.dev@web.de>
654         * dlls/winspool/info.c:
655         winspool: Avoid reading from NULL (GetPrinterDriver).
657 2006-04-08  Jacek Caban <jacek@codeweavers.com>
659         * dlls/shdocvw/oleobject.c:
660         shdocvw: Set active document of both frame and doc window.
662         * dlls/shdocvw/dochost.c:
663         shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
665         * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
666         mshtml: Make sure to use initialized variables.
668         * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
669         mshtml: Fix ref counting.
670         - Fix ref counting.
671         - Use This->window instead of QI in NSContainer_Release.
673 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
675         * programs/wineconsole/wineconsole_Eo.rc,
676           programs/wineconsole/wineconsole_res.rc:
677         wineconsole: Esperanto language support.
679         * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
680         winspool: Italian language support.
682 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
684         * programs/winhelp/Eo.rc:
685         winhelp: Esperanto language update.
687         * programs/regedit/It.rc:
688         regedit: Italian language update.
690 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
692         * programs/start/It.rc:
693         start: Italian language update.
695 2006-04-04  Antonio Codazzi <f_sophia@libero.it>
697         * programs/uninstaller/Eo.rc:
698         uninstaller: Esperanto language adjustments.
700 2006-04-06  Antonio Codazzi <f_sophia@libero.it>
702         * programs/wineconsole/wineconsole_It.rc,
703           programs/wineconsole/wineconsole_res.rc:
704         wineconsole: Italian language support.
706 2006-04-08  Antonio Codazzi <f_sophia@libero.it>
708         * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
709         winspool: Esperanto language support.
711 2006-04-08  Detlef Riekenberg <wine.dev@web.de>
713         * dlls/winspool/info.c:
714         winspool: A read can fail.
716 2006-04-08  Stefan Dösinger <stefandoesinger@gmx.at>
718         * include/ddraw.h:
719         ddraw: Add MAKEFOURCC to ddraw.h.
721         * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
722         d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
724 2006-04-08  Huw Davies <huw@codeweavers.com>
726         * fonts/system.sfd:
727         fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
729 2006-04-08  Hans Leidekker <hans@it.vu.nl>
731         * dlls/wldap32/add.c:
732         wldap32: Don't handle NULL attrs twice.
734         * dlls/wldap32/init.c:
735         wldap32: Don't return uninitialised values.
737         * dlls/wldap32/error.c:
738         wldap32: Fix overrun by one of static array.
740 2006-04-08  Rein Klazes <wijn@wanadoo.nl>
742         * dlls/user/menu.c:
743         user: Add an missing element to the hbmmenus array.
745 2006-04-08  Marcus Meissner <marcus@jet.franken.de>
747         * tools/winedump/output.c:
748         winedump: Use fchmod() instead of doing system(chmod).
750 2006-04-08  Robert Reif <reif@earthlink.net>
752         * dlls/dsound/capture.c:
753         dsound: Remove NULL This pointer checks.
755 2006-04-07  Robert Reif <reif@earthlink.net>
757         * dlls/dsound/capture.c:
758         dsound: Remove unnecessary NULL pointer check.
760 2006-04-08  Troy Rollo <wine@troy.rollo.name>
762         * dlls/ntdll/cdrom.c:
763         ntdll: Fix DVD_ReadStructure's layout of layer information.
764         Fix DVD_ReadStructure to reflect what Windows actually does, not what
765         Microsoft (incorrectly) documents it to do and not what the DDK
766         headers (incorrectly) suggest it does.
768 2006-04-07  Detlef Riekenberg <wine.dev@web.de>
770         * dlls/ntdll/virtual.c:
771         ntdll: Added ARM architecture.
773 2006-04-05  Robert Reif <reif@earthlink.net>
775         * programs/winecfg/En.rc, programs/winecfg/audio.c,
776           programs/winecfg/resource.h:
777         winecfg: Add default dsound sample rate and bits per sample.
779         * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
780           dlls/dsound/dsound_private.h:
781         dsound: Set default primary buffer sample rate and bits per sample.
782         Programs that are written specifically for 2000 and xp don't bother to
783         set the primary buffer format because it's a noop.  However wine is
784         patterned after win9x and DirectX 7 or earlier which has a real
785         primary buffer and expects the program to change the primary buffer
786         format if necessary.
788 2006-04-07  Alexandre Julliard <julliard@winehq.org>
790         * programs/explorer/desktop.c, server/window.c:
791         explorer: Don't use ExitWindows on shutdown.
792         ExitWindows kills all current processes and that creates a race with
793         newly started processes. Instead, simply exit and let the new process
794         create a new explorer.
796 2006-04-06  Mike Hearn <mike@plan99.net>
798         * dlls/kernel/path.c:
799         kernel: Don't crash on NULL arg in GetShortPathNameW.
801         * dlls/comctl32/imagelist.c:
802         comctl32: Add OOM codepath in imagelist control.
804 2006-04-07  Mike Hearn <mike@plan99.net>
806         * dlls/gdi/enhmetafile.c:
807         gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
809         * dlls/kernel/path.c:
810         kernel: Correct SearchPathA argument validation.
812 2006-04-07  Robert Reif <reif@earthlink.net>
814         * dlls/dsound/tests/capture.c:
815         dsound: Fix capture test.
816         Remove bogus release of NULL pointer code found by Coverity.
818 2006-04-07  Mike Hearn <mike@plan99.net>
820         * dlls/uxtheme/metric.c:
821         uxtheme: Fix GetThemeSysInt.
822         TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
823         path would always be taken. Fix to check only that the values are
824         outside the possible range.
826 2006-04-07  Paul Vriens <Paul.Vriens@xs4all.nl>
828         * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
829         netapi32: Move NetShareEnum from browsr.c to share.c.
831 2006-04-07  James Hawkins <truiken@gmail.com>
833         * dlls/advpack/tests/advpack.c:
834         advpack: Add a few more tests for SetPerUserSecValues.
836 2006-04-07  Gerald Pfeifer <gerald@pfeifer.com>
838         * dlls/gdi/tests/bitmap.c:
839         gdi: Also initialize a variable in the failure case.
841 2006-04-07  Mike McCormack <mike@codeweavers.com>
843         * dlls/msi/table.c:
844         msi: Use a debug channel to turn on transform debugging.
846 2006-04-07  Alexandre Julliard <julliard@winehq.org>
848         * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
849           server/thread.h:
850         server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
852         * server/process.c:
853         server: Hide assumptions about alignment inside the read_process_memory function.
855         * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
856           server/protocol.def, server/trace.c:
857         server: Get rid of alignment requirements in write_process_memory request.
858         All the alignment handling is now done in the write_process_memory
859         function inside the server.
861 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
863         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
864         wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
866         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
867           dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
868           dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
869           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
870           include/wine/wined3d_types.h:
871         wined3d: Add WINED3DBOX to wined3d_types.h.
873         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
874           dlls/wined3d/device.c, dlls/wined3d/directx.c,
875           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
876           dlls/wined3d/query.c, dlls/wined3d/resource.c,
877           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
878           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
879           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
880           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
881           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
882         wined3d: Rename return values from D3D* to WINED3D*.
884 2006-04-07  Robert Shearman <rob@codeweavers.com>
886         * dlls/ole32/filemoniker.c:
887         ole32: Fix typo in FileMonikerImpl_BindToObject.
888         Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
889         incorrectly passed into IClassFactory_CreateInstance instead of &ppf
890         (found by Coverity).
892         * dlls/ole32/compositemoniker.c:
893         ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
895         * dlls/ole32/antimoniker.c:
896         ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
898         * dlls/ole32/defaulthandler.c:
899         ole32: Fix DefaultHandler_EnumAdvises.
900         As per MSDN, if the object has no connections then
901         IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
902         is the case when This->oleAdviseHolder is NULL, so do this and avert a
903         potential NULL dereference of This->oleAdviseHolder (found by
904         Coverity).
906         * dlls/oleaut32/usrmarshal.c:
907         oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
908         Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
909         the SafeArrayCreateEx call was missing a dereference operator (found
910         by Coverity).
912         * dlls/oleaut32/safearray.c:
913         oleaut32: Remove deadcode in SafeArrayPutElement.
914         Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
915         because of the check at the top of the function on pvData (found by
916         Coverity).
918         * server/console.c:
919         server: Free ptr in console_input_append_hist.
920         Free ptr in console_input_append_hist before returning, otherwise it
921         will be leaked (found by Coverity).
922         Remove the setting of last error on mem_alloc failure, as it is already
923         done in mem_alloc.
925         * server/token.c:
926         server: Handle failure of mem_alloc in duplicate_token.
928         * server/token.c:
929         server: Handle possible mem_alloc failure in create_token.
931         * server/queue.c:
932         server: Should use release_object on an object instead of free.
934 2006-04-07  Mike McCormack <mike@codeweavers.com>
936         * dlls/msi/files.c:
937         msi: Remove broken volume management code.
939         * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
940           dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
941         shdocvw: Implement IEWinMain using a simple window frame.
943         * dlls/x11drv/wintab.c:
944         x11drv: Cursors index used with WTI_DEVICES is zero based.
946 2006-04-07  Huw Davies <huw@codeweavers.com>
948         * fonts/system.sfd, tools/sfnt2fnt.c:
949         fonts: Add the Won sign in place of the backslash for Korean fonts.
951 2006-04-07  James Hawkins <truiken@gmail.com>
953         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
954         advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
956         * dlls/advpack/files.c:
957         advpack: Rewrite get_parameter to be able to handle an empty parameter.
959 2006-04-07  Stefan Dösinger <stefandoesinger@gmx.at>
961         * include/wine/wined3d_types.h:
962         wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
964         * include/wine/wined3d_types.h:
965         wined3d: Add WINED3DPRESENTRATE_DEFAULT.
967         * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
968           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
969           include/wine/wined3d_types.h:
970         wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
972 2006-04-07  James Hawkins <truiken@gmail.com>
974         * dlls/ntdll/signal_i386.c:
975         ntdll: Return error if the signal index equals the size of the array.
977 2006-04-07  Mike McCormack <mike@codeweavers.com>
979         * dlls/oleaut32/typelib.c:
980         oleaut32: Remove unnecessary check for NULL.
982         * server/registry.c:
983         server: Avoid comparison of -1 with an unsigned variable.
985         * libs/wine/config.c:
986         libwine: Fix a memory leak.
988         * dlls/msi/classes.c:
989         msi: Fix a logic error.
991         * dlls/msi/record.c:
992         msi: Avoid accessing a null pointer.
994         * dlls/msi/string.c:
995         msi: Check the correct pointer after allocating memory.
997         * dlls/msi/table.c:
998         msi: Fix possible free of uninitialized pointer.
1000 2006-04-07  Alexandre Julliard <julliard@winehq.org>
1002         * dlls/kernel/process.c:
1003         kernel: Fixed set_process_name for the winevdm case.
1005 2006-04-06  Stefan Dösinger <stefandoesinger@gmx.at>
1007         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
1008           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
1009           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1010           dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
1011           dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
1012           include/wine/wined3d_types.h:
1013         wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
1015         * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
1016           dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
1017           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1018           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1019           dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
1020           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
1021           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1022         wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
1024 2006-04-06  Paul Vriens <paul.vriens@xs4all.nl>
1026         * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
1027           dlls/netapi32/share.c, include/lmshare.h:
1028         netapi32: Add (stubbed) NetSessionEnum.
1030 2006-04-06  James Hawkins <truiken@gmail.com>
1032         * dlls/advpack/tests/advpack.c:
1033         advpack: Add initial tests for SetPerUserSecValues.
1035 2006-04-06  Huw Davies <huw@codeweavers.com>
1037         * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
1038           dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
1039           dlls/comctl32/tests/propsheet.rc:
1040         comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
1042 2006-04-06  Dmitry Timoshkov <dmitry@codeweavers.com>
1044         * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
1045           fonts/system.sfd:
1046         fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
1047         Also add numero-sign to Courier.
1049 2006-04-06  Alexandre Julliard <julliard@winehq.org>
1051         * dlls/ntdll/exception.c:
1052         ntdll: Print traces for EXC_CallHandler even with the assembly version.
1054 2006-04-05  qingdoa daoo <qingdao33122@yahoo.com>
1056         * dlls/msvcrt/process.c:
1057         msvcrt: Append extension(.exe) for _spawnve argument.
1059 2006-04-06  Alexandre Julliard <julliard@winehq.org>
1061         * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
1062         kernel: Show the exe name instead of wine-[kp]thread in ps and top.
1064 2006-04-05  Juan Lang <juan_lang@yahoo.com>
1066         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
1067           dlls/crypt32/tests/cert.c:
1068         crypt32: Implement CertCreateSelfSignCertificate, with some tests.
1070         * dlls/crypt32/store.c, include/wincrypt.h:
1071         crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
1073 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
1075         * dlls/winspool/info.c:
1076         winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
1078         * dlls/winspool/info.c:
1079         winspool: Implement EnumMonitorsW.
1081 2006-04-06  Mike McCormack <mike@codeweavers.com>
1083         * dlls/shdocvw/webbrowser.c:
1084         shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
1086         * dlls/msi/files.c:
1087         msi: Avoid a crash if a parameter is NULL.
1089 2006-04-05  Robert Reif <reif@earthlink.net>
1091         * dlls/winmm/winearts/audio.c:
1092         winearts: Don't call arts_free if arts_init wasn't successful.
1094 2006-04-05  Huw Davies <huw@codeweavers.com>
1096         * dlls/gdi/freetype.c:
1097         gdi32: Always consume the subst structure.
1099         * dlls/gdi/freetype.c:
1100         gdi32: Use the localised family name if present
1101         (based on a patch on Byeong-Sik Jeon).
1103         * dlls/gdi/freetype.c:
1104         gdi32: Move a few functions around.  Should be a nop.
1106 2006-04-05  Mike McCormack <mike@codeweavers.com>
1108         * include/exdisp.idl:
1109         shdocvw: Add class definition for InternetExplorer.
1111 2006-04-05  Dmitry Timoshkov <dmitry@codeweavers.com>
1113         * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
1114         gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
1115         Make them pass under Wine.
1117 2006-04-05  Paul Vriens <paul.vriens@xs4all.nl>
1119         * include/lm.h:
1120         include: Add lmshare to lm.h.
1122 2006-04-05  Stefan Dösinger <stefandoesinger@gmx.at>
1124         * include/wine/wined3d_interface.h:
1125         wined3d: Add some type macros to wined3d_interface.h.
1127 2006-04-05  Alexandre Julliard <julliard@winehq.org>
1129         * tools/winebuild/spec16.c:
1130         winebuild: Remove a no longer necessary movzwl instruction.
1131         This could cause broken relays to be generated depending on the order
1132         of the entry points in the relay list.
1133         Also add a few missing tabs in the assembly output.
1135         * dlls/cards/cards.c:
1136         cards: Avoid GetPixel to draw round corners, use a clip region instead.
1138 2006-04-04  James Hawkins <truiken@gmail.com>
1140         * dlls/advpack/install.c:
1141         advpack: Factor out advpack error handling into ADV_HRESULT.
1143 2006-04-04  Mike McCormack <mike@codeweavers.com>
1145         * configure, configure.ac, programs/Makefile.in,
1146           programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
1147           programs/iexplore/main.c:
1148         Add an implementation of iexplore.exe.
1150         * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
1151         shdocvw: Stub implementation of IEWinMain.
1153 2006-04-04  qingdoa daoo <qingdao33122@yahoo.com>
1155         * dlls/msvcrt/environ.c:
1156         msvcrt: Fix a TRACE message to avoid buffer overflow.
1158 2006-04-04  Huw Davies <huw@codeweavers.com>
1160         * fonts/ms_sans_serif.sfd:
1161         fonts: Add a few missing glyphs.
1163 2006-04-05  Eric Kohl <eric.kohl@t-online.de>
1165         * tools/widl/typegen.c:
1166         widl: Implement support for ref pointers to arrays of base types.
1168 2006-04-04  Pavel Semerad <semerad@sisal.mff.cuni.cz>
1170         * dlls/dinput/joystick_linux.c:
1171         dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
1173 2006-04-04  Alexandre Julliard <julliard@winehq.org>
1175         * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
1176         x11drv: Avoid redundant flushing of the thread display.
1178         * dlls/x11drv/window.c:
1179         x11drv: Remove one more XSync call.
1181 2006-04-04  Jan Zerebecki <jan.wine@zerebecki.de>
1183         * dlls/wined3d/device.c:
1184         wined3d: CreateDevice should use the root window.
1186         * dlls/wined3d/device.c:
1187         wined3d: Output unhandled renderstates with debug_d3drenderstate.
1189         * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
1190         wined3d: Add D3DFMT_L16.
1192 2006-04-04  Jesse Allen <the3dfxdude@gmail.com>
1194         * dlls/x11drv/x11drv_main.c:
1195         x11drv: Make UseXVidMode default to yes.
1197 2006-04-03  Jesse Allen <the3dfxdude@gmail.com>
1199         * dlls/x11drv/xvidmode.c:
1200         x11drv: Allow xvidmode to always initialize at least for the gamma functions.
1202 2006-04-04  Mike McCormack <mike@codeweavers.com>
1204         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
1205         setupapi: Add a stub implementation for RegistryDelnode.
1207 2006-04-04  Huw Davies <huw@codeweavers>
1209         * dlls/gdi/freetype.c:
1210         gdi32: Use a function to add entries to the substitution list
1211         (based on a patch by Byeong-Sik Jeon).
1213 2006-04-04  Huw Davies <huw@codeweavers.com>
1215         * dlls/gdi/freetype.c:
1216         gdi32: Use RtlUshortByteSwap to read big endian words.
1218 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
1220         * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
1221           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1222           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1223         wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
1225         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
1226           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
1227         wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
1229 2006-04-04  Alexandre Julliard <julliard@winehq.org>
1231         * dlls/user/exticon.c:
1232         user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
1234         * tools/Makefile.in, tools/winegcc/Makefile.in:
1235         tools: Add LDFLAGS to all the linker invocations.
1237         * tools/winegcc/winegcc.c:
1238         winegcc: Don't use the library full name for .so libs.
1240 2006-04-04  Dmitry Timoshkov <dmitry@codeweavers.com>
1242         * fonts/small_fonts.sfd:
1243         fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
1245         * fonts/small_fonts.sfd:
1246         fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
1248 2006-03-09  Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
1250         * dlls/x11drv/keyboard.c:
1251         x11drv: Fixed handling of XK_KP_Separator.
1253 2006-04-03  James Hawkins <truiken@gmail.com>
1255         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
1256         advpack: Forward RegInstallA to its Unicode counterpart.
1258         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
1259         advpack: Forward LaunchINFSectionA to its Unicode counterpart.
1261         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
1262         advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
1264         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
1265         advpack: Forward RegSaveRestoreA to its Unicode counterpart.
1267         * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
1268         advpack: Forward RegRestoreAllA to its Unicode counterpart.
1270 2006-03-31  Mike Hearn <mh@codeweavers.com>
1272         * dlls/kernel/process.c:
1273         kernel: Don't enforce process handle access rights in Win98 mode.
1275 2006-04-03  Jason Green <jave27@gmail.com>
1277         * dlls/wined3d/utils.c:
1278         wined3d: Add a couple more debugging output formats.
1280 2006-04-04  Alexandre Julliard <julliard@winehq.org>
1282         * configure, configure.ac:
1283         configure: Filter out garbage from arts-config --libs too.
1285         * dlls/gdi/freetype.c:
1286         gdi: Change ReadFontDir error into a warning.
1288 2006-04-04  Stefan Dösinger <stefandoesinger@gmx.at>
1290         * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1291         wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
1293         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
1294           dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
1295           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1296         wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
1298 2006-04-04  Mike McCormack <mike@codeweavers.com>
1300         * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
1301           programs/msiexec/rsrc.rc:
1302         msiexec: Add an icon for msiexec and .msi files.
1304 2006-04-03  James Hawkins <truiken@gmail.com>
1306         * tools/wine.inf:
1307         wine.inf: Add hhctrl.ocx to the list of fake dlls.
1309 2006-04-04  Mike McCormack <mike@codeweavers.com>
1311         * configure, configure.ac:
1312         configure: Warn if the fonts aren't going to be built.
1314 2006-04-03  Alexandre Julliard <julliard@winehq.org>
1316         * server/ptrace.c:
1317         server: Don't single step into signal handlers.
1319         * dlls/ntdll/signal_i386.c:
1320         ntdll: Save FPU context for all exceptions.
1322 2006-04-03  Robert Shearman <rob@codeweavers.com>
1324         * dlls/ole32/usrmarshal.c:
1325         ole32: Add documentation for the clip format user marshal functions.
1327         * tools/widl/typegen.c:
1328         widl: Fix the type offset for generated conformant string calls.
1330         * dlls/kernel/kernel32.spec:
1331         kernel: Remove some stubs that aren't present in NT.
1333         * dlls/kernel/file.c:
1334         kernel: Document some file functions.
1336 2006-04-03  Stefan Dösinger <stefandoesinger@gmx.at>
1338         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
1339           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
1340         wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
1342 2006-04-03  Mike McCormack <mike@codeweavers.com>
1344         * dlls/user/driver.c:
1345         user32: More informative message on failure to load x11drv.
1347 2006-04-03  Huw Davies <huw@codeweavers.com>
1349         * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
1350         fonts: Add an 11 ppem strike of 'Small Fonts'.
1352 2006-04-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1354         * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
1355           dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
1356           dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
1357         gdi: Separate GDI tests by moving them into appropriate files.
1358         Separate GDI tests by moving them into appropriate files:
1359         bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
1361         * dlls/gdi/gdiobj.c:
1362         gdi: Move WineEngInit call before stock fonts creation.
1363         Move WineEngInit call before stock fonts creation, otherwise we end up
1364         caching wrong fonts before loading built-in bitmap fonts.
1366 2006-04-02  Vitaliy Margolen <wine-patch@kievinfo.com>
1368         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
1369           dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
1370         d3dx: VertexBuffer should keep reference to the parent device object.
1372 2006-04-03  Alexandre Julliard <julliard@winehq.org>
1374         * dlls/setupapi/fakedll.c:
1375         setupapi: Copy the complete resource tree into the fake dlls.
1377 2006-04-03  Hwang YunSong <hys545@dreamwiz.com>
1379         * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
1380         twain: Add a Korean resource.
1382 2006-04-03  Jan Zerebecki <jan.wine@zerebecki.de>
1384         * dlls/winmm/winealsa/audio.c:
1385         winealsa: Fix pausing when the hardware does not support it.
1387 2006-04-01  Matthew Kehrer <kehrermatt@gmail.com>
1389         * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
1390         url: Add a function and two stubs.
1392 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
1394         * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
1395           dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
1396           dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
1397           include/wine/wined3d_types.h:
1398         wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
1400         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
1401           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
1402           dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
1403           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1404         wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
1406 2006-04-03  Mike McCormack <mike@codeweavers.com>
1408         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1409         ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
1411         * dlls/kernel/profile.c:
1412         kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
1414         * dlls/msi/string.c:
1415         msi: Improve the string table hash.
1417 2006-04-03  Alexandre Julliard <julliard@winehq.org>
1419         * dlls/kernel/process.c, dlls/ntdll/loader.c:
1420         ntdll: Process --help and --version args earlier on during startup.
1422 2006-04-01  Antonio Codazzi <f_sophia@libero.it>
1424         * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
1425         msi: Italian language support.
1427         * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
1428         setupapi: Esperanto language support.
1430         * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
1431         uninstaller: Esperanto language support.
1433         * programs/uninstaller/It.rc:
1434         uninstaller: Italian language support.
1436         * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
1437         notepad: Esperanto language support.
1439         * programs/notepad/It.rc:
1440         notepad: Italian language support.
1442         * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
1443         msi: Esperanto language support.
1445         * dlls/commdlg/cdlg_Eo.rc:
1446         commdlg: Esperanto language update.
1448         * dlls/commdlg/cdlg_It.rc:
1449         commdlg: Italian language update.
1451         * dlls/wineps/wps_It.rc:
1452         wineps: Italian language update.
1454         * dlls/user/resources/user32_Eo.rc:
1455         user32: Esperanto language update.
1457         * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
1458         comctl32: Esperanto language support.
1460         * dlls/comctl32/comctl_It.rc:
1461         comctl32: Italian language updates.
1463         * programs/clock/Eo.rc, programs/clock/rsrc.rc:
1464         clock: Esperanto language support.
1466 2006-04-01  Stefan Dösinger <stefandoesinger@gmx.at>
1468         * dlls/wined3d/basetexture.c:
1469         wined3d: Do not set the mipmap level count every time a texture is used.
1471 2006-04-02  Huw Davies <huw@codeweavers.com>
1473         * dlls/gdi/tests/gdiobj.c:
1474         gdi32: Add tests for 'Small Fonts'.
1476 2006-04-03  qingdoa daoo <qingdao33122@yahoo.com>
1478         * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
1479         msvcrt: Allow environment strings longer than 512 characters.
1481 2006-04-02  Marcus Meissner <marcus@jet.franken.de>
1483         * dlls/usp10/usp10.c:
1484         usp10: Fixed debug output of ScriptItemize.
1486 2006-04-01  Vitaliy Margolen <wine-patch@kievinfo.com>
1488         * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
1489         dinput: Keyboard should be acquired before calling GetDeviceState.
1491 2006-04-01  Alexander N. Sørnes <alex@thehandofagony.com>
1493         * programs/regedit/No.rc:
1494         regedit: Fix typo in Norwegian resources.
1496 2006-04-01  Alexandre Julliard <julliard@winehq.org>
1498         * dlls/x11drv/window.c:
1499         x11drv: Get rid of XSync calls on window creation and destruction.
1501         * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
1502         x11drv: Ignore X errors caused by windows being created or deleted.
1504 2006-03-31  Alexandre Julliard <julliard@winehq.org>
1506         * dlls/gdi/tests/metafile.c:
1507         gdi: In metafile test only print debug output if enabled.
1509         * loader/preloader.c:
1510         loader: Hide the preloader from the ps output.
1512         * tools/winewrapper:
1513         winewrapper: Remove a couple of variables that are no longer needed.
1515         * dlls/ntdll/loadorder.c:
1516         ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
1518 2006-03-31  Detlef Riekenberg <wine.dev@web.de>
1520         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
1521         kernel: Fix handling of invalid parameter in GlobalSize().
1523 2006-03-31  Robert Shearman <rob@codeweavers.com>
1525         * dlls/ole32/rpc.c:
1526         ole: Use ncalrpc instead of ncacn_np as the RPC transport.
1527         Use ncalrpc instead of ncacn_np as the transport as this is more similar
1528         to how ole32 from NT works and should also be compatible with rpcrt4
1529         from Win9x, allowing more combinations of dlls to work.
1531         * dlls/kernel/process.c:
1532         kernel: Add some documentation for simple process functions.
1534         * tools/widl/typegen.c:
1535         widl: There's no need to cast _StubMsg - it's already of the correct type.
1537         * tools/widl/server.c:
1538         widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
1539         Only assign variables if not a string and only create a local variable
1540         if not a sized parameter. Fixes type mismatches in the generated code
1541         due to differences in the algorithms between creating local variables
1542         and using them.
1544         * tools/widl/server.c:
1545         widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
1547         * tools/widl/server.c:
1548         widl: Create the correct variable type for parameters with more than one level of indirection.
1550         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
1551         widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
1553         * tools/widl/typegen.c:
1554         widl: Move handling of base type marshaling and unmarshaling to a separate function.
1555         Move handling of base type marshaling and unmarshaling to a separate
1556         function and improve it to support return values.
1558         * tools/widl/typegen.c:
1559         widl: Use print_phase_function for printing NdrPointerFree call.
1561         * tools/widl/typegen.c:
1562         widl: Add a function to generate the Ndr type calls.
1563         - Add a function to generate the Ndr type calls.
1564         - Fix a typo where the aligned buffer was added to itself, rather than
1565         assigned.
1567         * tools/widl/typegen.c:
1568         widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
1569         Only write the buffer incrementing code for the marshaling and
1570         unmarshaling phases - buffer sizing is handled elsewhere and freeing
1571         isn't applicable.
1573         * tools/widl/typegen.c:
1574         widl: Output the necessary sizing information for other phases.
1575         Output the necessary sizing information for PHASE_BUFFERSIZE and
1576         PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
1577         function.
1579         * tools/widl/client.c:
1580         widl: Output NULL ref pointer check for pointer levels > 1 too.
1582         * tools/widl/client.c, tools/widl/server.c:
1583         widl: Fix a GCC warning in the generated client and server code.
1585         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
1586         widl: The lval member of var_t is essentially a duplicate of eval->cval.
1587         - Generate eval's for enums that don't explicitly have one. This means
1588         that enums written in header files won't match exactly what has been put
1589         into the IDL file, but the numeric constat is the same and MIDL does a
1590         similar thing.
1591         - Replace constant lookups with eval->cval instead of lval.
1593         * tools/widl/typegen.c:
1594         widl: De-reference parameters' types before deciding what to do with them.
1595         De-reference parameters' types before deciding what to do with them.
1596         Also dereference string parameters since they are immediately
1597         dispatched to write_string_tfs when the string attribute is detected
1598         without any further processing done on them.
1600         * tools/widl/typegen.c:
1601         widl: Write pointer calls for all non-basetype pointer parameters to functions.
1603         * tools/widl/header.c:
1604         widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
1605         Write definitions for MIDL_user_allocate and MIDL_user_free in the
1606         header when writing out RPC interfaces to prevent compile failures in
1607         the generated client/server code.
1609         * tools/widl/header.c:
1610         widl: Write out the pre- and postamble for RPC interfaces with no methods.
1612         * tools/widl/header.c:
1613         widl: Output interface defined guard for rpc interfaces too.
1615         * tools/widl/typegen.c:
1616         widl: NdrFcShort should be written out instead of NdrShort.
1618         * tools/widl/typegen.c:
1619         widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
1621         * tools/widl/typegen.c:
1622         widl: Support references in type_memsize.
1624         * tools/widl/client.c, tools/widl/server.c:
1625         widl: Only output code for non-object interfaces in client and server.
1626         Only output code for non-object interfaces in client and server
1627         generation and convert the while loops into for loops.
1629 2006-03-31  Alexandre Julliard <julliard@winehq.org>
1631         * ANNOUNCE, ChangeLog, VERSION, configure:
1632         Release 0.9.11.
1634 ----------------------------------------------------------------
1635 2006-03-31  Alexandre Julliard <julliard@winehq.org>
1637         * server/request.c:
1638         server: Avoid crash on startup when the configuration dir doesn't exist.
1640         * dlls/user/tests/win.c:
1641         user/tests: Flush events before running the keyboard event test.
1643         * dlls/comctl32/tests/monthcal.c:
1644         comctl32: Force a specific day value in the monthcal test.
1645         Avoids test failure when the current day happens to be the 31st...
1647 2006-03-30  James Hawkins <truiken@gmail.com>
1649         * dlls/advpack/advpack.spec:
1650         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
1652         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
1653         advpack: Forward ExecuteCabA to its Unicode counterpart.
1655 2006-03-30  Robert Shearman <rob@codeweavers.com>
1657         * dlls/ole32/dcom.idl:
1658         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
1660         * dlls/wininet/urlcache.c:
1661         wininet: Fix some string length calculations.
1662         Fix some string length calculations that didn't account for the
1663         different sized characters with Unicode.
1665         * dlls/wininet/urlcache.c:
1666         wininet: Only access the URL in the cache by the provided offset.
1668 2006-03-30  H. Verbeet <hverbeet@gmail.com>
1670         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
1671           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1672           dlls/wined3d/wined3d_private.h:
1673         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
1675 2006-03-30  Juan Lang <juan_lang@yahoo.com>
1677         * dlls/crypt32/proplist.c:
1678         crypt32: Tiny fixes.
1680         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
1681         crypt32: Fix certificate adding
1682         - Implement add disposition in CertAddCertificateContextToStore,
1683         rather than in each store.
1684         - Add a few more tests.
1686 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
1688         * dlls/msvcrt/undname.c:
1689         msvcrt: Fix read beyond end of string in __unDNameEx().
1691 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
1693         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1694         spoolss: Add DllAllocSplMem and DllFreeSplMem.
1696 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
1698         * dlls/gdi/tests/metafile.c:
1699         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
1700         These tests currently fail in Wine.
1702         * dlls/x11drv/keyboard.c:
1703         x11drv: Update Hungarian keyboard layout to better match the X11 one.
1705 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
1707         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
1708           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
1709         widl: Implement support for ref pointers to strings.
1711 2006-03-30  Huw Davies <huw@codeweavers.com>
1713         * dlls/gdi/freetype.c:
1714         gdi32: Move the font substitution list to a standard Wine list
1715         (based on a patch by Byeong-Sik Jeon).
1717 2006-03-30  Alexandre Julliard <julliard@winehq.org>
1719         * dlls/user/message.c:
1720         user: Only wait for sent messages in wait_message_reply.
1722         * dlls/x11drv/event.c:
1723         x11drv: Filter a few more event types in filter_event.
1724         ConfigureNotify and related events should only be processed when
1725         posted messages are selected. There's no need to handle MappingNotify
1726         if keyboard events are not selected.
1728         * dlls/Makefile.in, dlls/make_dlls:
1729         dlls: Removed a number of no longer needed dependencies.
1731 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
1733         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
1734           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
1735           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
1736         spoolss: Add minimal spoolss.dll.
1738 2006-03-30  Alexandre Julliard <julliard@winehq.org>
1740         * dlls/user/message.c, dlls/user/win.c:
1741         user: Don't send WM_PARENTNOTIFY to the desktop window.
1743 2006-03-29  James Hawkins <truiken@gmail.com>
1745         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
1746         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
1748 2006-03-30  James Hawkins <truiken@gmail.com>
1750         * dlls/advpack/install.c:
1751         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
1753         * dlls/advpack/install.c:
1754         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
1756 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
1758         * dlls/kernel/except.c:
1759         kernel: Resource browsing.
1760         Try to be a bit more strict when checking for resource mapping in
1761         exception handler (and prevent some exceptions while in exception
1762         handler).
1764 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
1766         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
1767           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
1768           include/wine/wined3d_types.h:
1769         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
1771 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
1773         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
1774         twain: Add German resource.
1776 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
1778         * dlls/kernel/heap.c:
1779         kernel32: Display the parameter that caused a page fault in GlobalFree().
1781 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
1783         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
1784         kernel: Fix handling of invalid parameter in GlobalFlags().
1786 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
1788         * tools/wineconf:
1789         tools: Remove wineconf.
1791 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
1793         * DEVELOPERS-HINTS:
1794         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
1796 2006-03-29  Robert Shearman <rob@codeweavers.com>
1798         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
1799         oleaut32: Add IPersist to QueryInterface.
1801         * dlls/oleaut32/typelib.c:
1802         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
1804         * dlls/oleaut32/olepicture.c:
1805         oleaut32: Replace memcmp with IsEqualIID macro.
1806         Replace memcmp with IsEqualIID macro that doesn't require a size
1807         parameter and remove the unneeded brackets to give more compact and
1808         more readable code.
1810         * dlls/ole32/compobj.c:
1811         ole32: Don't process posted messages in CoWaitForMultipleHandles.
1812         Tests with native show that during COM calls posted messages aren't
1813         retrieved other than COM calls so change the PeekMessage parameters in
1814         CoWaitForMultipleHandles to duplicate this.
1816         * dlls/ole32/compobj.c:
1817         ole32: Try to retrieve messages that are COM calls first.
1818         Try to retrieve messages that are COM calls first in
1819         CoWaitForMultipleHandles before retrieving other types.
1821         * dlls/ole32/compobj.c:
1822         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
1823         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
1824         function so that the order and type of the messages retrieved can be
1825         customised in the future.
1827         * dlls/ole32/compobj.c:
1828         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
1829         should depend on whether the current apartment is a single threaded one.
1831         * dlls/ole32/compobj.c:
1832         ole32: Pass the no yield flag to PeekMessage.
1833         Pass the no yield flag to PeekMessage since we sleep in
1834         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
1836         * server/token.c:
1837         server: Store the token source.
1839 2006-03-29  Huw Davies <huw@codeweavers.com>
1841         * include/winuser.h:
1842         include: Add DFC_POPUPMENU.
1844 2006-03-30  Mike McCormack <mike@codeweavers.com>
1846         * dlls/wininet/http.c:
1847         wininet: Clean up HTTP_GetCustomHeaderIndex.
1849         * dlls/wininet/http.c:
1850         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
1852         * dlls/wininet/http.c:
1853         WININET: Clean up HttpQueryInfo.
1854         Fixes another return FALSE without SetLastError.
1856         * dlls/wininet/http.c:
1857         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
1859 2006-03-29  Mike McCormack <mike@codeweavers.com>
1861         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1862         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
1864 2006-03-29  Alexandre Julliard <julliard@winehq.org>
1866         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
1867           include/winpos.h:
1868         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
1870 2006-03-27  Petr Tesarik <hat@tesarici.cz>
1872         * dlls/ntdll/cdrom.c:
1873         ntdll: Fix CDROM raw reads.
1874         - Fix incorrect data sizes.
1875         - Fix CDDA addressing.
1876         - Implement XAForm2 mode on Linux.
1878 2006-03-29  Alexandre Julliard <julliard@winehq.org>
1880         * programs/winecfg/x11drvdlg.c:
1881         winecfg: Disable the desktop option when configuring a specific application.
1883 2006-03-28  H. Verbeet <hverbeet@gmail.com>
1885         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1886           include/wine/wined3d_interface.h:
1887         wined3d: Create an IWineD3DBaseShader class.
1889         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
1890           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
1891         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
1893         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
1894           dlls/wined3d/wined3d_private.h:
1895         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
1897         * dlls/wined3d/pixelshader.c:
1898         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
1900 2006-03-29  Mike McCormack <mike@codeweavers.com>
1902         * dlls/user/sysparams.c:
1903         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
1905         * dlls/user/sysparams.c:
1906         user32: Implement SPI_[GS]ETUIEFFECTS.
1908         * dlls/user/sysparams.c:
1909         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
1911         * dlls/user/sysparams.c:
1912         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
1914         * dlls/user/sysparams.c:
1915         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
1917         * dlls/user/sysparams.c:
1918         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
1920         * dlls/user/sysparams.c:
1921         user32: Implement SPI_[SG]ETCARETWIDTH.
1923 2006-03-28  Alexandre Julliard <julliard@winehq.org>
1925         * dlls/mshtml/persist.c:
1926         mshtml: Don't free the URL we have just stored in the callback object.
1928         * dlls/x11drv/mouse.c:
1929         x11drv: Only warp the mouse pointer if it has actually moved.
1931 2006-03-26  H. Verbeet <hverbeet@gmail.com>
1933         * dlls/d3d8/device.c:
1934         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
1936 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
1938         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
1939           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
1940           include/wine/wined3d_types.h:
1941         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
1943         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
1944           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
1945           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
1946           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
1947           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
1948           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
1949           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
1950           dlls/wined3d/device.c, dlls/wined3d/resource.c,
1951           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
1952           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
1953           include/wine/wined3d_types.h:
1954         wined3d: Add WINED3DPOOL to wined3d_types.h.
1956 2006-03-22  Aric Stewart <aric@codeweavers.com>
1958         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
1959           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
1960           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
1961           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
1962         twain: Add a property sheet UI for scanning.
1964 2006-03-28  Alexandre Julliard <julliard@winehq.org>
1966         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
1967         x11drv: Reinitialize the display settings when using a desktop window.
1969 2006-03-22  Aric Stewart <aric@codeweavers.com>
1971         * dlls/twain/ds_image.c:
1972         twain: A few cleanups, using some consts from sane.
1974 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
1976         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
1977         widl: Implement support for pointers to base types.
1979 2006-03-28  Alexandre Julliard <julliard@winehq.org>
1981         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
1982         advapi32: Fixed compiler warnings.
1984 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
1986         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
1987           include/winnt.h:
1988         advapi32: Fixed building TRUSTEEs with objects.
1989         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
1990         and BuildTrusteeWithObjectsAndSid, including regression tests.
1992         * dlls/comctl32/rebar.c:
1993         comctl32: Rebar size fix.
1994         Rebars without any bands should have a height/width of 0.
1996 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
1998         * tools/wineshelllink:
1999         wineshelllink: Remove quotes from Path=<workdir>.
2001 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
2003         * tools/wine.inf:
2004         wine.inf: Add some more fake dlls to the system directory.
2006 2006-03-28  Mike McCormack <mike@codeweavers.com>
2008         * dlls/mpr/wnet.c:
2009         mpr: Improve the stub for WNetGetUniversalNameW.
2011         * server/change.c:
2012         server: Fix a race condition in the delivery of change notifications.
2014 2006-03-28  Alexandre Julliard <julliard@winehq.org>
2016         * dlls/x11drv/window.c:
2017         x11drv: Avoid setting text or WM hints of the X root window.
2019 2006-03-27  Alexandre Julliard <julliard@winehq.org>
2021         * configure, configure.ac, dlls/Makefile.in,
2022           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
2023           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
2024           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
2025           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
2026           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
2027           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
2028           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
2029           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
2030           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
2031           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
2032           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
2033           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
2034           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
2035           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
2036           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
2037           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
2038         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
2040         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
2041           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
2042           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
2043           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
2044           dlls/msg711.acm/msg711.c:
2045         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
2047         * configure, configure.ac, dlls/Makefile.in,
2048           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
2049           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
2050           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
2051           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
2052         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
2054         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
2055           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
2056           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
2057           dlls/msacm/imaadp32/Makefile.in,
2058           dlls/msacm/imaadp32/imaadp32.acm.spec,
2059           dlls/msacm/imaadp32/imaadp32.c:
2060         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
2062         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
2063           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
2064           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
2065           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
2066         x11drv: Moved desktop mode handling to the explorer process.
2067         Per-application desktop mode settings are no longer supported.  Apps
2068         can be launched in a specific desktop window by using:
2069         explorer /desktop=name[,widthxheight] app.exe [args]
2070         If the named desktop already exists the app is launched inside it. The
2071         default desktop is cleverly named "default".
2073         * dlls/x11drv/window.c:
2074         x11drv: Allow setting WM hints for the desktop window.
2076         * dlls/x11drv/winpos.c:
2077         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
2079 2006-03-27  Jacek Caban <jacek@codeweavers.com>
2081         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2082           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
2083           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
2084         mshtml: Added tooltip implementation.
2086 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
2088         * dlls/commdlg/fontdlg.c:
2089         commdlg: Properly set and retrieve colour value from combo box .
2091 2006-03-27  Robert Shearman <rob@codeweavers.com>
2093         * dlls/shell32/systray.c, programs/explorer/systray.c:
2094         shell32: Adding a systray item with an invalid icon handle is allowed.
2096 2006-03-27  Huw Davies <huw@codeweavers.com>
2098         * dlls/riched20/txtsrv.c:
2099         riched20: Take a ref on text host.
2101 2006-03-27  Mike McCormack <mike@codeweavers.com>
2103         * dlls/user/input.c:
2104         user32: Send a fake mouse movement event after releasing capture.
2106 2006-03-27  Alexandre Julliard <julliard@winehq.org>
2108         * dlls/ntdll/virtual.c:
2109         ntdll: Limit header_size to the file size.
2111         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
2112           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
2113         x11drv: Get rid of the using_wine_desktop flag.
2115         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
2116           server/winstation.c:
2117         server: Connect to the window station and desktop specified by startup info.
2118         If window station and desktop aren't inherited from the parent, don't
2119         connect to them from the server, but from the USER init code where we
2120         can get the proper values from the startup info structure.
2122         * server/window.c:
2123         server: Store window properties in the global atom table instead of
2124         the per-winstation table.
2126 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
2128         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
2129           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
2130         shell32: Add an uncompressed AVI displaying the word searching.
2132 2006-03-26  James Hawkins <truiken@gmail.com>
2134         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
2135         advpack: Implement the launching of executables in RunSetupCommand.
2137         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
2138         advpack: Define S_ASYNCHRONOUS in advpub.h.
2140 2006-03-27  Alexandre Julliard <julliard@winehq.org>
2142         * server/process.c, server/request.c:
2143         server: Fixed process exit code on FreeBSD.
2145 2006-03-24  Petr Tesarik <hat@tesarici.cz>
2147         * programs/winedbg/break.c:
2148         winedbg: Fix stepping over an instruction.
2150 2006-03-27  Petr Tesarik <hat@tesarici.cz>
2152         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
2153         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
2155 2006-03-26  f_sophia <f_sophia@libero.it>
2157         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
2158         winhelp: Added Esperanto language support.
2160 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
2162         * dlls/shell32/shell32_Eo.rc:
2163         shell32: Updated Esperanto translation.
2165 2006-03-26  James Hawkins <truiken@gmail.com>
2167         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
2168         kernel: Error out of CreateProcess if the specified current directory
2169         doesn't exist.
2171 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
2173         * tools/wine.inf:
2174         wine.inf: Add some dll stub dll to the system directory.
2176 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
2178         * tools/wine.inf:
2179         wine.inf: Add SystemRoot.
2181 2006-03-27  Petr Tesarik <hat@tesarici.cz>
2183         * dlls/ntdll/signal_i386.c:
2184         ntdll: Fix debug exceptions from VM86.
2185         - Set ContextFlags accordingly in save_vm86_context().
2186         - Raise debug exceptions correctly for debug exceptions.
2187         - Do not clear TF bit for VM86-generated debug exceptions.
2189 2006-03-26  James Hawkins <truiken@gmail.com>
2191         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
2192         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
2194 2006-03-26  Mike McCormack <mike@codeweavers.com>
2196         * dlls/commdlg/filedlg.c:
2197         commdlg: Malformed filters are still added to the filter combo box.
2199         * dlls/comctl32/comctl32undoc.c:
2200         comctl32: Having an MRU list without a compare function works in Windows.
2202 2006-03-26  H. Verbeet <hverbeet@gmail.com>
2204         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
2205         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
2207 2006-03-24  Alexandre Julliard <julliard@winehq.org>
2209         * dlls/msvcrt/file.c:
2210         msvcrt: Fix fflush() of files opened for read.
2211         Some apps, for no particular reason, call fflush() on files opened for
2212         read.  This keeps them from tripping over their shoelaces.
2214 2006-03-25  Tomas Carnecky <tom@dbservice.com>
2216         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
2217         opengl: Put OpenGL setup functions into their own debug channel.
2219 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
2221         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
2222         winedbg: Fixes for identifiers.
2223         - fixed lexical rules for a path name
2224         - fixed identifier rules so that we get the right precedence
2225         between ! and ::
2226         - modules (in mod!name forms) are now handled as tIDENTIFIER
2227         (tPATH was buggy anyhow)
2229         * dlls/dbghelp/symbol.c:
2230         dbghelp: Module should be case insensitive.
2231         When looking up a symbol name in the form module!name, the module
2232         lookup should be insensitive.
2234 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
2236         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2237           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
2238           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
2239           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
2240           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
2241           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
2242           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2243         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
2245         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
2246           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
2247         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
2249 2006-03-23  H. Verbeet <hverbeet@gmail.com>
2251         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
2252         wined3d: Move the D3DSIO_DCL dumping code into its own function.
2254 2006-03-23  James Hawkins <truiken@gmail.com>
2256         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
2257           dlls/advpack/tests/install.c:
2258         advpack: Add initial tests for RunSetupCommand.
2260         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2261         advpack: Forward DelNodeA to its Unicode counterpart.
2263         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
2264         advpack: Forward RunSetupCommandA to its Unicode counterpart.
2266         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2267         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
2269         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2270         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
2272         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
2273         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
2275 2006-03-24  Ken Thomases <ken@codeweavers.com>
2277         * server/process.c:
2278         server: Fix memory leak in read_process_memory handler.
2280 2006-03-24  Mike McCormack <mike@codeweavers.com>
2282         * dlls/ntdll/directory.c:
2283         ntdll: Recursive notify is implemented.
2285 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
2287         * server/signal.c:
2288         server: Fix compilation under Darwin 7.
2290 2006-03-23  Jacek Caban <jacek@codeweavers.com>
2292         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2293           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
2294         mshtml: Added IHTMLElement2 implementation.
2296         * include/exdisp.idl:
2297         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
2299 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
2301         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
2302           include/wine/wined3d_interface.h:
2303         wined3d: Rectpatch code fix.
2304         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
2305         with an older patch.
2307 2006-03-23  Alexandre Julliard <julliard@winehq.org>
2309         * dlls/msvcrt/time.c:
2310         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
2312 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
2314         * dlls/kernel/cpu.c:
2315         kernel: Add processor specific environment variables.
2317 2006-03-23  James Hawkins <truiken@gmail.com>
2319         * dlls/comctl32/tab.c:
2320         comctl32: A couple fixes for tab icon offsets.
2321         - Shift selected icons up and non-selected icons down.
2322         - Add the top or left draw rect to the vertical offset, because it may
2323         not be zero.
2325 2006-03-22  James Hawkins <truiken@gmail.com>
2327         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2328         advpack: Implement FileSaveMarkNotExistW.
2330         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2331         advpack: Forward AdvInstallFileA to its Unicode counterpart.
2333         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
2334         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
2336         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
2337         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
2339 2006-03-23  Alexandre Julliard <julliard@winehq.org>
2341         * dlls/kernel/environ.c:
2342         kernel: Remove a couple of incorrect asserts.
2344 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
2346         * dlls/comctl32/tooltips.c:
2347         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
2349 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
2351         * dlls/kernel/tests/thread.c:
2352         kernel: Load QueueUserWorkItem function dynamically.
2354 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
2356         * tools/widl/server.c, tools/widl/typegen.c:
2357         widl: Fix base type alignments.
2358         Generate aligned marshal and unmarshal code for base type arguments
2359         and return values.
2361         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2362           tools/widl/typegen.h:
2363         widl: Fix format string size calculation.
2364         - Move proc format string size calculation from client.c and server.c
2365         to typegen.c.
2366         - Implement type format string size calculation.
2368 2006-03-22  Alexandre Julliard <julliard@winehq.org>
2370         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
2371         server: Class and global atoms should not be local to a window station.
2373 2006-03-22  Marcus Meissner <meissner@suse.de>
2375         * configure, configure.ac, programs/Makefile.in,
2376           programs/avitools/.gitignore, programs/avitools/Makefile.in,
2377           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
2378           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
2379           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
2380         programs: Move icinfo out of avitools.
2382 2006-03-22  H. Verbeet <hverbeet@gmail.com>
2384         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
2385         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
2387         * dlls/wined3d/vertexshader.c:
2388         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
2390         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
2391         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
2392         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
2394         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
2395         wined3d: glTypeLookup cleanup.
2396         Use a struct instead of an UINT array as entries in the glTypeLookup
2397         table.
2399         * dlls/wined3d/pixelshader.c:
2400         wined3d: Store the pixelshader version in the pixelshader object.
2402 2006-03-22  Huw Davies <huw@codeweavers.com>
2404         * dlls/user/edit.c, dlls/user/tests/edit.c:
2405         user32: Only adjust the margins if the edit control is above a certain size.
2407 2006-03-22  James Hawkins <truiken@gmail.com>
2409         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
2410         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
2412 2006-03-22  Jacek Caban <jacek@codeweavers.com>
2414         * dlls/mshtml/htmlelem.c:
2415         mshtml: Clean up get_all and tags (also fixes a typo).
2417 2006-03-22  Mike McCormack <mike@codeweavers.com>
2419         * tools/wine.inf:
2420         wine.inf: Add a shdocvw.dll stub dll to the system directory.
2422         * dlls/msi/action.c:
2423         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
2425         * dlls/msi/package.c:
2426         msi: Don't crash when logging a record with only one field.
2428 2006-03-22  Alexandre Julliard <julliard@winehq.org>
2430         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
2431           server/named_pipe.c, server/object.c, server/object.h,
2432           server/registry.c, server/request.c, server/signal.c:
2433         server: New scheme for cleaning up objects on server exit.
2434         Objects stored in static variables can now be marked when they are
2435         created and are automatically cleaned up on exit. This avoids having
2436         to export a bunch of close_* functions.
2438 2006-03-21  James Hawkins <truiken@gmail.com>
2440         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
2441         advpack: Forward TranslateInfStringExA to its unicode counterpart.
2443         * dlls/advpack/tests/files.c:
2444         advpack: Add second null for double null terminated lists.
2446 2006-03-22  Mike McCormack <mike@codeweavers.com>
2448         * dlls/msi/dialog.c:
2449         msi: Show "hidden dialogs" but hide them initially.
2451         * dlls/msi/custom.c:
2452         msi: Implement custom action type 17.
2454         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
2455           dlls/riched20/version.rc:
2456         riched20: Add a version resource.
2458         * dlls/wintrust/wintrust_main.c:
2459         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
2461         * include/Makefile.in, include/softpub.h:
2462         include: Add softpub.h.
2464 2006-03-22  Kevin Koltzau <kevin@plop.org>
2466         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
2467           dlls/ole32/tests/clipboard.c:
2468         ole32: Initial tests for OLE clipboard functions.
2470 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
2472         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
2473         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
2475 2006-03-21  Lei Zhang <leiz@ucla.edu>
2477         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2478         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
2479         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
2480         introduced in earlier patches for EM_FINDTEXT. Additional test cases
2481         have been added to check for corner cases.  Also improve input
2482         validation.
2484 2006-03-21  Francois Gouget <fgouget@free.fr>
2486         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
2487           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
2488           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
2489           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
2490         Assorted spelling fixes.
2492         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
2493         taskmgr: Avoid forward declarations and make functions static.
2495         * programs/taskmgr/applpage.c:
2496         taskmgr: Reorder functions to avoid forward declarations.
2498         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
2499           programs/taskmgr/column.c, programs/taskmgr/graph.c,
2500           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
2501           programs/taskmgr/procpage.c:
2502         taskmgr: Avoid forward declarations and make functions static.
2504         * tools/winapi/win32.api:
2505         Update win32.api to match the current sources.
2507         * include/winerror.h:
2508         include: Add missing error and facility codes.
2510         * dlls/advapi32/advapi32.spec:
2511         advapi32: Fix the LsaEnumerateAccountRights() export.
2513         * include/ntsecapi.h:
2514         include: Standardize the LsaLookupNames() prototype.
2516 2006-03-21  Robert Shearman <rob@codeweavers.com>
2518         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
2519         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
2520         regardless of what type they are.
2521         Add a test for this and dump type infos created with CreateDispTypeInfo.
2523 2006-03-21  Huw Davies <huw@codeweavers.com>
2525         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
2526         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
2528 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
2530         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
2531           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
2532           programs/winedbg/dbg.y, programs/winedbg/debug.l,
2533           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
2534           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
2535         winedbg: Add display for floating point status.
2536         Added code to examine and display floating point unit status into
2537         be_i386.c as info all-regs command.
2539 2006-03-21  Alexandre Julliard <julliard@winehq.org>
2541         * tools/sfnt2fnt.c:
2542         sfnt2fnt: Remove output file on failure.
2544         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
2545           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
2546           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
2547           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
2548           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
2549         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
2551 2006-03-21  Mike McCormack <mike@codeweavers.com>
2553         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
2554           dlls/msi/helpers.c:
2555         msi: Improve handling of short paths.
2557 2006-03-21  Robert Shearman <rob@codeweavers.com>
2559         * dlls/ntdll/threadpool.c:
2560         ntdll: Start of pooling support for RtlQueueWorkItem.
2561         Start of pooling support for RtlQueueWorkItem. The algorithm
2562         implmented is very simple - if there are no free threads, create a new
2563         one.
2565         * dlls/kernel/tests/thread.c:
2566         kernel: Add a test for QueueUserWorkItem.
2568         * dlls/oleaut32/typelib.c:
2569         oleaut: Better support for invoking methods with VT_VARIANT argument types.
2571         * dlls/wininet/internet.c:
2572         wininet: Document InternetCrackUrlW.
2574         * dlls/wininet/http.c, dlls/wininet/internet.c:
2575         wininet: InternetCreateUrlW should return the number of bytes needed.
2576         InternetCreateUrlW should return the number of bytes needed to store
2577         the URL, not the number of characters (reported by Sven Paschukat).
2579 2006-03-21  Alexandre Julliard <julliard@winehq.org>
2581         * dlls/ntdll/loader.c, include/winnt.h:
2582         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
2583         By returning FALSE from this call, a builtin dll can specify that we
2584         should try to load the native one instead.
2586         * dlls/ddraw/main.c:
2587         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
2589         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
2590         dlls: Removed a number of dll symlinks that are no longer needed.
2592         * tools/winewrapper:
2593         winewrapper: Remove explicit call to wineprefixcreate.
2594         Now that wineprefixcreate detects the build tree automatically, the
2595         standard behavior of starting it from ntdll should work fine.
2597         * programs/wcmd/wcmdmain.c:
2598         wcmd: Try executing the process even if the exe file doesn't exist.
2599         It may be a builtin exe in which case the CreateProcess call will
2600         succeed.
2602         * tools/wine.inf, tools/wineprefixcreate.in:
2603         wine.inf: Use the new fake dlls mechanism to create placeholders for
2604         applications instead of using symlinks.
2606         * dlls/ntdll/loader.c:
2607         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
2609         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
2610           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
2611         setupapi: Added support for creating fake dlls at install time.
2612         This should satisfy applications that access a dll file directly. For
2613         apps that check the dll version in the file, the version resource is
2614         copied from the builtin dll.
2616 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
2618         * dlls/dinput/device.c, dlls/dinput/device_private.h,
2619           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
2620         dinput: Create single thread for mouse and keyboard hook.
2621         Put keyboard & mouse hook callbacks into separate thread.
2622         Move few global variables into object. Delete no longer used crit section.
2623         For hooks to work properly hook callback have to be in a thread
2624         with message loop. Some games create separate threads just to handle
2625         mouse and/or keyboard events that do not have message loop.
2627 2006-03-20  Mike Hearn <mike@plan99.net>
2629         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
2630         opengl32: Optimize thunks by storing GL context in the thread environment block.
2632 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
2634         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
2635         gdi: Fix a couple of todos in the bitmap test.
2637 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2639         * dlls/commdlg/cdlg_Ko.rc:
2640         commdlg: Updated Korean translation.
2642         * programs/winecfg/Ko.rc:
2643         winecfg: Updated Korean translation.
2645 2006-03-21  Mike McCormack <mike@codeweavers.com>
2647         * programs/taskmgr/applpage.c:
2648         taskmgr: Make some functions static.
2650         * programs/taskmgr/applpage.c:
2651         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
2653         * programs/winefile/winefile.c:
2654         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
2656 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
2658         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
2659         wined3d: Don't use OpenGL 2.0.
2661 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
2663         * dlls/kernel/cpu.c:
2664         kernel: Fix model/stepping in GetSystemInfo.
2665         wProcessorRevision is built from model and stepping.
2667 2006-03-20  Mike McCormack <mike@codeweavers.com>
2669         * programs/taskmgr/priority.c:
2670         taskmgr: Eliminate common code and fix a warning.
2672 2006-03-19  Mike McCormack <mike@codeweavers.com>
2674         * dlls/comctl32/listview.c:
2675         comctl32: Get rid of some incorrect casts.
2677 2006-03-20  Alexandre Julliard <julliard@winehq.org>
2679         * configure.ac:
2680         configure: Add autoheader to the compile command.
2682         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
2683           programs/Makeprog.rules.in:
2684         configure: Use --rpath when linking dlls too.
2686         * programs/Makefile.in, programs/make_progs:
2687         programs: Get rid of application symlinks, they are no longer needed.
2689         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
2690         x11drv: Clear new bitmaps if they don't contain any data.
2692 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
2694         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
2695         gdi: Add a simple test for bitmap bits/metrics
2696         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
2697         empty (not selected into a DC) bitmap.
2699 2006-03-19  Mike McCormack <mike@codeweavers.com>
2701         * dlls/msi/regsvr.c:
2702         msi: Set the InstallerLocation value when registering msi.dll.
2704 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
2706         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
2707         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
2709 2006-03-20  Alexandre Julliard <julliard@winehq.org>
2711         * dlls/kernel/tests/change.c:
2712         kernel: Avoid infinite waits in directory change tests.
2714 2006-03-19  H. Verbeet <hverbeet@gmail.com>
2716         * dlls/d3d8/device.c:
2717         d3d8: Change the default debug channel to d3d8 for device.c.
2719         * dlls/d3d8/device.c:
2720         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
2722         * dlls/d3d8/device.c:
2723         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
2725 2006-03-18  Jacek Caban <jacek@codeweavers.com>
2727         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2728           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
2729         mshtml: Optimize nsACString handling.
2731         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
2732           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
2733           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
2734         mshtml: Better QueryInterface implementation.
2736 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
2738         * programs/wordpad/No.rc:
2739         wordpad: Fix typo in Norwegian resource.
2741 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
2743         * programs/regedit/Ru.rc:
2744         regedit: Fix Russian translation.
2746         * programs/control/params.h:
2747         control: Fix datetime name.
2749 2006-03-19  Milko Krachounov <milko@3mhz.net>
2751         * programs/winecfg/Bg.rc:
2752         winecfg: Update Bulgarian translation.
2754 2006-03-19  Mike McCormack <mike@codeweavers.com>
2756         * include/commctrl.h:
2757         include: LVSETINFOTIPA does not exist.
2759 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
2761         * programs/winedbg/tgt_active.c:
2762         winedbg: Copy floating point status to the dbgcontext.
2764 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
2766         * dlls/gdi/driver.c:
2767         gdi: Handle NT style \\.\DISPLAY1 name that we return.
2769 2006-03-18  Robert Shearman <rob@codeweavers.com>
2771         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
2772           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
2773           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
2774         msi: Optimise WHERE operations.
2775         Optimise WHERE operations on matching against strings by adding a new
2776         function find_matching_rows to the views, which eliminates the need to
2777         examine every record when executing a query. Implement this function
2778         in the table using a hash table on the ID stored in the data.
2780         * dlls/msi/tests/format.c:
2781         msi: Add a test for MsiFormatRecord with integer fields.
2783         * dlls/wininet/cookie.c:
2784         wininet: Copy from the start of the cookie name, not the cookie data.
2785         Copy from the start of the cookie name, not the cookie data when
2786         parsing cookies with a NULL cookie name.
2788         * include/wininet.h:
2789         include: Add some more defines to wininet.h.
2791         * programs/wcmd/wcmdmain.c:
2792         wcmd: Use PACKAGE_VERSION as the wcmd version.
2794         * dlls/ole32/rpc.c:
2795         ole: Use the thread pool for executing RPC calls for better performance
2796         (after the thread pool has been improved).
2798 2006-03-17  Alexandre Julliard <julliard@winehq.org>
2800         * tools/wineprefixcreate.in:
2801         wineprefixcreate: Autodetect the running from build tree case.
2803         * dlls/setupapi/install.c:
2804         setupapi: Added support for calling executables in a RegisterDlls section.
2806 2006-03-18  Alexandre Julliard <julliard@winehq.org>
2808         * dlls/ntdll/loader.c:
2809         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
2811 2006-03-18  Mike McCormack <mike@codeweavers.com>
2813         * include/windowsx.h:
2814         Prevent the use of windowsx.h with Wine source.
2816         * programs/winefile/winefile.c, programs/winefile/winefile.h:
2817         winefile: Eliminate use of windowsx.h.
2819 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
2821         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2822         dbghelp: MSC fixes.
2823         - wrong cut & paste across versions of a given record type
2824         - wrong definition for register_v2
2826         * dlls/dbghelp/msc.c:
2827         dbghelp: Support for LF_VTSHAPE in MSC.
2828         - added preliminary support for VT (virtual table) shape
2829         type record
2830         - as we don't do C++, it's just a hack to get rid of
2831         some errors
2833         * dlls/dbghelp/msc.c:
2834         dbghelp: MSC forward declaration.
2835         - create an infrastructure for handling forward usage
2836         of type records
2837         - used it in some cases (pointer to yet not defined udt,
2838         function signature, modifiers)
2840         * dlls/dbghelp/msc.c:
2841         dbghelp: Type parsing refactoring.
2842         - seperate types' table handling from a single type handling
2843         by adding codeview_parse_one_type function
2844         - factored all calls for caching symt
2845         - make type parsing helpers return the symt instead of a
2846         simple error status
2848         * dlls/dbghelp/msc.c:
2849         dbghelp: Fixes for NB11 types.
2850         - when checking debug info in NB09 or NB11 format (CodeView),
2851         try to load the global types section
2853         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2854         dbghelp: MSC handling of function signature's parameters.
2855         - now correctly parsing parameters types for a function
2856         signature and storing them in dbghelp internal structures
2858         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2859         dbghelp: Cleanup MSC bitfield handling.
2860         - no longer caching bitfield information but accessing it directly
2861         when needed
2862         - removed all kludges for bitfield handling
2863         - reused BOOL parameter to codeview_get_type for monitoring
2864         traces (will be used in later patches)
2866         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2867         dbghelp: Fieldlist.
2868         - now that we have offset tables to type, we can cleanly
2869         parse the field-lists and remove the associated kludges
2870         - also adding internal structure for easing parameter sharing
2871         across functions (codeview_type_parse)
2872         - in mscvpdb.h, also reparated the type records that are
2873         referenced from other type records (union codeview_type_ref)
2874         from type records referenced by symbols (union codeview_type)
2876         * dlls/dbghelp/msc.c:
2877         dbghelp: MSC types.
2878         - enforce the type records that can be accessed by symbols (these are
2879         anyway the high level ones)
2881         * dlls/dbghelp/msc.c:
2882         dbghelp: Types parsing.
2883         - our engine for parsing types section now requires in entry
2884         an offsets table for getting directly to each type in the
2885         section
2886         - (re)construct this table for PDB types
2888         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2889         dbghelp: CV's ssearch.
2890         - added definitions for start_search symbol info
2891         - silenced warnings from this symbol
2893         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2894         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
2896         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
2897         dbghelp: Compiland and source files are not the same thing.
2898         - in MSC debug info parsing, clearly separate a source file
2899         information from a compiland (including in linetab structure)
2900         - in ELF debug info parsing, now storing compiland directly
2901         in symtab_elt while browsing the symtab section (we still
2902         create twice the compilands, once in stabs/dwarf parsing,
2903         a second time in symtab parsing)
2905 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
2907         * dlls/gdi/freetype.c:
2908         gdi32: Look for ttf fonts in the Wine font dir.
2910 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
2912         * dlls/gdi/tests/gdiobj.c:
2913         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
2915 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
2917         * tools/widl/server.c:
2918         widl: Do not generate code that initializes a binding handle.
2920         * tools/widl/client.c, tools/widl/server.c:
2921         widl: Fix proc offset calculation.
2922         A void return type is represented by a FC_END/FC_PAD sequence in the
2923         proc format string. Increment the proc offset by two when a function
2924         returns void.
2926         * tools/widl/parser.y:
2927         widl: 'unsigned char' and 'byte' are must be distinct types.
2929 2006-03-18  Jacek Caban <jacek@codeweavers.com>
2931         * include/mshtmdid.h, include/mshtml.idl:
2932         mshtml.idl: Added more interfaces.
2934         * dlls/mshtml/tests/protocol.c:
2935         mshtml/tests: Code cleanup.
2937 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
2939         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
2940         dbghelp: Live target detection.
2941         - DBGHELP_NOLIVE env variable is tested earlier to avoid
2942         some strange effects in live target detection
2943         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
2944         a process, because we know it must be a live target
2946 2006-03-17  Mike McCormack <mike@codeweavers.com>
2948         * dlls/user/tests/edit.c, programs/progman/group.c,
2949           programs/progman/main.c, programs/progman/program.c,
2950           programs/winecfg/audio.c:
2951         Remove some unnecessary uses of windowsx.h
2953 2006-03-18  Mike McCormack <mike@codeweavers.com>
2955         * dlls/avifil32/avifile.c:
2956         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
2958 2006-03-17  Mike McCormack <mike@codeweavers.com>
2960         * programs/taskmgr/dbgchnl.c:
2961         taskmgr: Fix some gcc 4.1 warnings.
2963         * programs/winecfg/appdefaults.c:
2964         winecfg: Fix some gcc 4.1 warnings.
2966         * dlls/crypt32/tests/store.c:
2967         crypt32: Fix a warning.
2969 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
2971         * dlls/msvfw32/msvfw32_Ko.rc:
2972         msvfw32: Update Korean resources.
2974 2006-03-17  Mike McCormack <mike@codeweavers.com>
2976         * programs/taskmgr/taskmgr.c:
2977         taskmgr: Fix some gcc 4.1 warnings.
2979         * programs/taskmgr/procpage.c:
2980         taskmgr: Fix some gcc 4.1 warnings.
2982         * programs/taskmgr/proclist.c:
2983         taskmgr: Fix some gcc 4.1 warnings.
2985         * programs/taskmgr/debug.c:
2986         taskmgr: Fix some gcc 4.1 warnings.
2988         * programs/taskmgr/endproc.c:
2989         taskmgr: Fix some gcc 4.1 warnings.
2991         * programs/taskmgr/affinity.c:
2992         taskmgr: Fix some gcc 4.1 warnings.
2994         * programs/regedit/treeview.c:
2995         regedit: Fix some gcc 4.1 warnings.
2997 2006-03-16  Juan Lang <juan_lang@yahoo.com>
2999         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
3000           dlls/crypt32/tests/store.c, include/wincrypt.h:
3001         crypt32: Implement CertGetSubjectCertificateFromStore.
3003 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
3005         * include/wine/wined3d_types.h:
3006         wined3d: Add D3DBASISTYPE to wined3d_types.h.
3008 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
3010         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
3011         d3d8/wined3d: Vertex shader fixes.
3013 2006-03-17  Alexandre Julliard <julliard@winehq.org>
3015         * dlls/gdi/freetype.c:
3016         gdi: Support for loading fonts from the build directory.
3018         * programs/winecfg/libraries.c:
3019         winecfg: Support for loading the list of dlls from the build directory.
3021         * libs/wine/loader.c:
3022         libwine: Added magic handling of dll path when running in build dir.
3023         This should ensure that we do the right thing in the build dir even if
3024         WINEDLLPATH isn't set.
3026 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
3028         * include/winbase.h:
3029         winbase.h: Add missing LMEM_INVALID_HANDLE define.
3031 2006-03-16  Alexandre Julliard <julliard@winehq.org>
3033         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
3034           libs/wine/wine.map:
3035         libwine: Export wine_get_build_dir.
3037         * dlls/ntdll/server.c, libs/wine/config.c:
3038         libwine: Added support for executing wine binaries out of the build dir.
3040         * libs/wine/config.c:
3041         libwine: Added detection for Wine being run out of the build directory.
3043         * dlls/Makefile.in, dlls/make_dlls:
3044         dlls: Remove the no longer needed symlinks to the static libraries.
3046         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
3047           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
3048         Remove some no longer needed library paths.
3050         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
3051         winegcc: Look for libraries in subdirs of the library path too.
3052         This means that -lfoo will match the library 'foo/libfoo.def' in
3053         addition to just 'libfoo.def'. This allows supporting the Wine source
3054         layout without adding a gazillion path entries.
3056 2006-03-16  Kai Blin <kai.blin@gmail.com>
3058         * dlls/secur32/dispatcher.c:
3059         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
3060         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
3062 2006-03-15  Juan Lang <juan_lang@yahoo.com>
3064         * dlls/crypt32/tests/store.c:
3065         crypt32: Tighten CertDuplicateCertificateContext test.
3066         Test that the return from CertDuplicateCertificateContext is the same
3067         as its parameter.
3069 2006-03-15  Alexandre Julliard <julliard@winehq.org>
3071         * ANNOUNCE, ChangeLog, VERSION, configure:
3072         Release 0.9.10.
3074 ----------------------------------------------------------------
3075 2006-03-15  Alexandre Julliard <julliard@winehq.org>
3077         * programs/avitools/Makefile.in:
3078         avitools: Fixed library path for msvfw32.
3080         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
3081         user/tests: Try harder to flush X events before running tests.
3083 2006-03-06  András Kovács <andras@csevego.net>
3085         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
3086         wininet: Added Hungarian translation.
3088         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
3089         wineps: Added Hungarian translation.
3091         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
3092         shlwapi: Added Hungarian translation.
3094         * dlls/shell32/shell32_Hu.rc:
3095         shell32: Added Hungarian translation.
3097         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
3098         shdocvw: Added Hungarian translation.
3100         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
3101         setupapi: Added Hungarian translation.
3103         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
3104         serialui: Added Hungarian translation.
3106         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
3107         oledlg: Added Hungarian translation.
3109         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
3110         msvidc32: Added Hungarian translation.
3112         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
3113         msvfw32: Added Hungarian translation.
3115         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
3116         msrle32: Added Hungarian translation.
3118         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
3119         msi: Added Hungarian translation.
3121         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
3122         mshtml: Added Hungarian translation.
3124         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
3125         msacm: Added Hungarian translation.
3127         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
3128         mpr: Added Hungarian translation.
3130         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
3131         iccvid: Added Hungarian translation.
3133         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
3134         hhctrl.ocx: Added Hungarian translation.
3136         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
3137         comctl32: Added Hungarian translation.
3139         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
3140         avifil32: Added Hungarian translation.
3142 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
3144         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
3145           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
3146           include/wine/wined3d_types.h:
3147         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
3149 2006-03-15  Mike McCormack <mike@codeweavers.com>
3151         * dlls/comctl32/tests/treeview.c:
3152         comctl32: Fix some gcc 4.1 warnings.
3154 2006-03-14  Robert Reif <reif@earthlink.net>
3156         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
3157           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
3158         dsound: Add info to failed tests.
3159         Print format for failed SetFormat calls.
3161 2006-03-08  James Hawkins <truiken@gmail.com>
3163         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
3164         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
3165         unicode counterparts.
3167 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
3169         * dlls/dplayx/dplayx_global.c:
3170         dplayx: Fix semaphore deadlock.
3171         - Make sure to release the dplayx semaphore in for error cases as well.
3172         - Prevent race condition between creation of the semaphore and
3173         grabbing of the lock by creating the semaphore in the locked state
3174         instead of unlocked.
3176 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
3178         * dlls/x11drv/opengl.c:
3179         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
3180         Using alpha bits > 8 makes this function fail, while it should not.
3182 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
3184         * dlls/x11drv/dib_convert.c:
3185         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
3186         buffer in the convert_888_to_0888_* functions.
3188 2006-03-15  Alexandre Julliard <julliard@winehq.org>
3190         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
3191           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
3192           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
3193           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
3194           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
3195           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
3196           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
3197           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
3198           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
3199           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
3200           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
3201           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
3202           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
3203           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
3204           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
3205           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
3206           dlls/msvideo/vfw16.h:
3207         msvideo: Renamed the msvideo directory to msvfw32.
3209         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
3210           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
3211           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
3212           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
3213           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
3214           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
3215           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
3216           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
3217           dlls/win32s/win32s16.spec:
3218         win32s: Renamed the win32s directory to w32skrnl.
3220         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
3221           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
3222           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
3223           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
3224           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
3225           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
3226           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
3227           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
3228           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
3229           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
3230           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
3231           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
3232           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
3233         winsock: Renamed the winsock directory to ws2_32.
3235         * tools/Makefile.in:
3236         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
3238 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
3240         * tools/Makefile.in, tools/wineprefixcreate.in:
3241         wineprefixcreate: Make path searching relative.
3243 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
3245         * dlls/shell32/shlexec.c:
3246         shell32: Add parameter formatting rule to the command line if there isn't any.
3248 2006-03-14  Robert Shearman <rob@codeweavers.com>
3250         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
3251           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
3252         wininet: Move URL-related tests to a separate file.
3254         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3255         wininet: Make InternetCrackUrlW set the components related to net_loc
3256         to NULL when net_loc isn't present in the input URL.
3258         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
3259         wininet: Move cookie-related stubs to cookie.c
3261         * dlls/wininet/internet.c, dlls/wininet/internet.h,
3262           dlls/wininet/netconnection.c:
3263         wininet: Implement setting of send and receive timeouts.
3265         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
3266           dlls/ntdll/thread.c:
3267         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
3268         thread creation function to the NTDLL one.
3270 2006-03-14  Robert Reif <reif@earthlink.net>
3272         * dlls/winmm/wineesd/audio.c:
3273         wineesd: Use pipe sync for events.
3274         Ues pipe sync code from OSS/ALSA rather than windows events.
3276 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
3278         * dlls/x11drv/opengl.c:
3279         x11drv: Prevent out of bound access in DescribePixelFormat.
3281         * tools/wine.inf:
3282         wine.inf: Increase the DirectX version to that of the latest 9.0c .
3284 2006-03-13  Alexandre Julliard <julliard@winehq.org>
3286         * dlls/ddraw/tests/d3d.c:
3287         ddraw: Don't crash in d3d test if OpenGL is missing.
3289 2006-03-10  Juan Lang <juan_lang@yahoo.com>
3291         * dlls/crypt32/store.c:
3292         crypt32: Abstract contexts.
3293         - create a base cert context, and make functions unaware whether
3294         they're dealing with the base or derived type
3295         - simplify stores as a result
3297 2006-03-11  Mike McCormack <mike@codeweavers.com>
3299         * dlls/shell32/shlview.c:
3300         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
3302 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
3304         * dlls/wined3d/device.c:
3305         wined3d: Vertexdeclaration fix.
3306         In the old d3d8 code SetVertexShader stored the so called vertex
3307         declaration in the stateblock. In case of WineD3D this isn't done
3308         which breaks the drawPrimitive code. This patch stores the vertex
3309         declaration again in the stateblock which fixes Age Of Mythology.
3311 2006-03-11  Hans Leidekker <hans@it.vu.nl>
3313         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
3314         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
3316 2006-03-10  Christoph Frick <rid@zefix.tv>
3318         * dlls/dinput/joystick_linuxinput.c:
3319         dinput/joystick_linuxinput: Add POV detection and reporting.
3320         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
3322 2006-03-13  Robert Shearman <rob@codeweavers.com>
3324         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
3325           include/winternl.h:
3326         ntdll: Very crude implementation of RtlQueueWorkItem.
3328         * dlls/kernel/thread.c:
3329         kernel: Implement QueueUserWorkItem.
3331 2006-03-11  Robert Shearman <rob@codeweavers.com>
3333         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3334         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
3336         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3337         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
3338         The test for "about:" in InternetCrackUrlW should be more general so
3339         that only URLs without double slashes should also be assumed not to
3340         have a host name.
3341         Add another test for this case and remove an unreliable
3342         InternetCreateUrl test.
3344         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3345         wininet: InternetCrackUrl should set nPort to the default port if not specified.
3347 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
3349         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
3350           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
3351           include/wine/wined3d_types.h:
3352         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
3354 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
3356         * dlls/wined3d/pixelshader.c:
3357         wined3d: Don't override variable that still has something we need.
3358         Use local temp variable instead.
3360         * dlls/wined3d/pixelshader.c:
3361         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
3363 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
3365         * tools/wine.inf:
3366         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
3368 2006-03-11  Mike McCormack <mike@codeweavers.com>
3370         * dlls/avifil32/avifile.c:
3371         avifil32: Use HeapAlloc instead of LocalAlloc.
3373         * dlls/avifil32/editstream.c:
3374         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
3376         * dlls/avifil32/extrachunk.c:
3377         avifil32: Use HeapAlloc instead of Local Alloc.
3379         * dlls/avifil32/acmstream.c:
3380         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
3382         * dlls/avifil32/tmpfile.c:
3383         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
3385         * dlls/avifil32/factory.c:
3386         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
3388 2006-03-10  Alexandre Julliard <julliard@winehq.org>
3390         * programs/winefile/winefile.c:
3391         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
3393 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
3395         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
3396           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
3397           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
3398           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
3399           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
3400           dlls/wined3d/device.c, dlls/wined3d/directx.c,
3401           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
3402           dlls/wined3d/query.c, dlls/wined3d/resource.c,
3403           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
3404           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
3405           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
3406           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
3407         wined3d: Consistently use WINED3DRESOURCETYPE.
3409 2006-03-11  Mike McCormack <mike@codeweavers.com>
3411         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
3412         avifil32: Use CoTaskMemAlloc when allocating memory to return through
3413         an OLE interface.
3415         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
3416           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
3417         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
3419 2006-03-10  Mike McCormack <mike@codeweavers.com>
3421         * dlls/commdlg/colordlg.c:
3422         comdlg32: Remove the property when destroy the dialog box.
3424 2006-03-09  Juan Lang <juan_lang@yahoo.com>
3426         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
3427           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
3428         crypt32: Move context properties to a separate file.
3430 2006-03-09  Robert Reif <reif@earthlink.net>
3432         * dlls/winmm/wineesd/audio.c:
3433         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
3435 2006-03-10  Petr Tesarik <hat@tesarici.cz>
3437         * programs/winedbg/be_i386.c:
3438         winedbg: Fix lcall instruction opcode.
3440 2006-03-10  Robert Shearman <rob@codeweavers.com>
3442         * dlls/wininet/http.c:
3443         wininet: Don't duplicate empty strings.
3445 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
3447         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
3448         wordpad: Add Turkish resource file.
3450         * programs/winecfg/Tr.rc:
3451         winecfg: Update Turkish resource file.
3453 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
3455         * documentation/README.tr:
3456         documentation: Turkish translation of README file.
3458 2006-03-10  Alexandre Julliard <julliard@winehq.org>
3460         * aclocal.m4, configure:
3461         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
3463 2006-03-10  Mike McCormack <mike@codeweavers.com>
3465         * dlls/commdlg/colordlg.c:
3466         comdlg32: Use a property for the color dialog's information.
3468 2006-03-09  Alexandre Julliard <julliard@winehq.org>
3470         * include/dbt.h:
3471         dbt.h: Added DBTF_ flags.
3473         * dlls/user/message.c:
3474         user: Support packing/unpacking the WM_DEVICECHANGE message.
3476 2006-03-09  Robert Shearman <rob@codeweavers.com>
3478         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
3479         wininet: Fix InternetGetCookie with no matching cookies.
3480         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
3481         InternetGetCookie when there are no cookies for the specified
3482         domain. This fixes a bug in sending a blank cookie to HTTP servers.
3484         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3485         wininet: Fix an off-by-one error in InternetCreateUrlW.
3486         Fix an off-by-one error in the size of buffer used to store the port
3487         number in InternetCreateUrlW.
3489         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3490         wininet: Further InternetCreateFileW fixes.
3491         - Add the slash after the port number.
3492         - Only add the port number if the host name is present.
3494         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3495         wininet: If necessary, add a slash between the hostname and path in
3496         InternetCreateUrlW.
3498         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3499         wininet: More InternetCreateUrlW fixes.
3500         - Don't add double slashes for opaque URLs.
3501         - The default port number for all other schemes is 0.
3503         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3504         wininet: Parse the scheme the string in InternetCreateFileW.
3505         Parse the scheme the string in InternetCreateFileW and rewrite
3506         url_uses_default_port using schemes instead of strings.
3508         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3509         wininet: Get the string for the scheme if specified only by the
3510         INTERNET_SCHEME enumeration in InternetCreateUrlW.
3512         * dlls/wininet/internet.c:
3513         wininet: The host name is optional in InternetCreateUrlW.
3515         * dlls/wininet/internet.c:
3516         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
3517         Use an array of schemes so that it can be re-used for mapping from
3518         INTERNET_SCHEME back to a string and simplify the code in
3519         GetInternetSchemeW.
3521         * dlls/wininet/internet.c:
3522         wininet: Fix Trace in InternetCreateUrl.
3523         The url passed in to InternetCreateUrl is an out parameter, so don't
3524         dump it.
3526         * dlls/wininet/http.c:
3527         wininet: Fix redirects with relative URIs instead of absolute URIs.
3529 2006-03-09  Christoph Frick <rid@zefix.tv>
3531         * dlls/dinput/joystick_linuxinput.c:
3532         dinput/linuxinput: Fix handling of DIPH_BYID.
3533         - handling of DIPH_BYID
3534         - use regular id and not shifted one also for axes
3535         - may only Acquire after SetDataFormat
3537 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
3539         * dlls/gdi/freetype.c:
3540         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
3541         %windir%\fonts has failed.
3543         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
3544           dlls/wineps/pen.c, dlls/x11drv/pen.c:
3545         gdi: A better workaround for extended user style pens.
3547 2006-03-08  H. Verbeet <hverbeet@gmail.com>
3549         * dlls/wined3d/drawprim.c:
3550         wined3d: Use OpenGL fragment programs when available.
3552         * dlls/wined3d/drawprim.c:
3553         wined3d: Remove an incorrect FIXME.
3555         * dlls/wined3d/vertexshader.c:
3556         wined3d: Enable color fixups for vertex shaders.
3558         * dlls/wined3d/vertexshader.c:
3559         wined3d: Minor vshader_program_add_param cleanup.
3560         - In vshader_program_add_param, pass a pointer to the shader object
3561         instead of individual parameters.
3562         - In vshader_program_add_param, rename input to is_input to make it
3563         clearer what the parameter does.
3564         - Fix a typo & cleanup a comment.
3566 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
3568         * dlls/oleaut32/olepicture.c:
3569         oleaut32: Reorder a few functions to avoid forward declaractions.
3571 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
3573         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
3574           include/wine/wined3d_interface.h:
3575         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
3577 2006-03-09  Mike McCormack <mike@codeweavers.com>
3579         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
3580         user: The height of a ListBox item can be no more than MAXBYTE.
3582         * dlls/msi/action.c:
3583         msi: Remove some unnecessary indent.
3585         * dlls/msi/tests/package.c:
3586         msi: Make sure to run tests for MsiEvaluateCondition.
3588 2006-03-09  Jacek Caban <jacek@codeweavers.com>
3590         * dlls/mshtml/htmlelem.c:
3591         mshtml: Added beginning of getAttribute implementation.
3593         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
3594           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
3595         mshtml: Added IHTMLBodyElement implementation.
3597 2006-03-07  Huw Davies <huw@codeweavers.com>
3599         * configure, configure.ac, dlls/opengl32/opengl32.spec,
3600           dlls/opengl32/wgl.c, include/config.h.in:
3601         opengl32: Implement wglUseFontOutlines.
3603 2006-03-07  Juan Lang <juan_lang@yahoo.com>
3605         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
3606         crypt32: Implement CertGetValidUsages.
3608 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
3610         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3611           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
3612         wined3d: Add D3DLOCK_* types to wined3d_types.h.
3614 2006-03-07  Jacek Caban <jacek@codeweavers.com>
3616         * dlls/mshtml/htmltextarea.c:
3617         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
3619         * dlls/mshtml/htmlselect.c:
3620         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
3622         * dlls/mshtml/htmlinput.c:
3623         mshtml: Added get_type, get_value, get_name and get_checked
3624         implementation of IHTMLInputElement interface.
3626 2006-03-07  Peter Åstrand <astrand@cendio.se>
3628         * dlls/comctl32/listview.c:
3629         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
3631 2006-03-07  Hans Leidekker <hans@it.vu.nl>
3633         * dlls/mscms/tests/profile.c:
3634         mscms: Add tests for EnumColorProfiles{A,W}.
3636         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
3637         mscms: Implement EnumColorProfiles{A,W}.
3639 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
3641         * fonts/Makefile.in:
3642         fonts: Install fonts in $(datadir)/wine/fonts.
3644 2006-03-08  Alexandre Julliard <julliard@winehq.org>
3646         * dlls/Makeimplib.rules.in:
3647         dlls: Added a default install-lib rule for dlls that don't have one.
3649 2006-03-07  Alexandre Julliard <julliard@winehq.org>
3651         * dlls/x11drv/desktop.c:
3652         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
3654         * server/trace.c:
3655         server: Fixed length check in dump_inline_unicode_string.
3657         * dlls/shell32/systray.c, programs/explorer/desktop.c,
3658           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
3659           programs/explorer/systray.c, programs/explorer/systray.h:
3660         explorer: Merged systray support with the desktop window main loop.
3661         Systray is now always available as part of the desktop and doesn't
3662         need to be started from shell32.
3664         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
3665           server/protocol.def, server/trace.c, server/window.c:
3666         user: Launch explorer to manage the desktop window.
3668         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
3669           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
3670         explorer: Added desktop option.
3671         The /desktop option causes explorer to create and manage the desktop
3672         window.
3674 2006-03-07  Mike McCormack <mike@codeweavers.com>
3676         * dlls/kernel/actctx.c:
3677         kernel: Improve the activation context stubs.
3679 2006-03-06  H. Verbeet <hverbeet@gmail.com>
3681         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
3682           dlls/wined3d/vertexshader.c:
3683         wined3d: Fix a few FIXME's.
3685         * dlls/wined3d/device.c:
3686         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
3688 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
3690         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
3691           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
3692           include/wine/wined3d_types.h:
3693         wined3d: Define D3D usage flags in wined3d_types.h.
3695         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
3696           include/wine/wined3d_types.h:
3697         wined3d: Add device caps to wined3d_types.h.
3699 2006-03-06  Jacek Caban <jacek@codeweavers.com>
3701         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
3702           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
3703           dlls/mshtml/nsiface.idl:
3704         mshtml: Added IHTMLTextAreaElement implementation.
3706         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
3707           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
3708           dlls/mshtml/nsiface.idl:
3709         mshtml: Added IHTMLSelectElement implementation.
3711         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
3712           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
3713           dlls/mshtml/nsiface.idl:
3714         mshtml: Added IHTMLInputElement implementation.
3716         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
3717           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
3718         mshtml: Added IHTMLElementCollection::tags implementation.
3720 2006-03-06  Juan Lang <juan_lang@yahoo.com>
3722         * dlls/crypt32/store.c:
3723         crypt32: Simplify stores.
3724         Ref count cert context references, and eliminate the DupCert function
3725         from stores.
3727 2006-03-06  Alexandre Julliard <julliard@winehq.org>
3729         * dlls/kernel/process.c:
3730         kernel: Better support for detached processes.
3731         Call setsid() in the new process to create a new Unix process group
3732         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
3733         are specified.
3735         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
3736         x11drv: Make sure to never manipulate the root window, even if we own
3737         the desktop window.
3739         * server/process.c, server/user.h, server/window.c, server/winstation.c:
3740         server: Support for closing the desktop window.
3741         If a thread is owning the desktop window, when all other users of the
3742         desktop have exited, signal the owner to close the desktop (with a 1
3743         second delay).
3745         * server/object.c, server/object.h:
3746         server: Added unlink_named_object function.
3747         Allows to remove the name of an object while keeping around the object
3748         itself.
3750         * server/class.c, server/user.h, server/window.c:
3751         server: Infrastructure for having a thread own the desktop window.
3753         * dlls/mlang/mlang.c:
3754         mlang: Decrement the module refcount when an object is destroyed.
3756 2006-03-06  H. Verbeet <hverbeet@gmail.com>
3758         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
3759           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
3760         wined3d: Fix the relation between volumes and their container.
3762         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
3763           dlls/wined3d/device.c, dlls/wined3d/surface.c,
3764           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
3765           include/wine/wined3d_interface.h:
3766         wined3d: Fix the relation between surfaces and their container.
3768         * dlls/wined3d/surface.c:
3769         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
3770         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
3771         Fix a small typo.
3773 2006-03-06  Robert Shearman <rob@codeweavers.com>
3775         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
3776         wininet: Rewrite InternetCreateUrlW.
3777         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
3778         URL_COMPONENTS structure and fall back to a strlenW call when a
3779         length is zero.
3780         - Expand the number of protocols supported when determining whether
3781         the port number should be added.
3782         - Fix a test by passing in the correct length of scheme.
3784         * dlls/wininet/http.c, dlls/wininet/internet.h,
3785           dlls/wininet/netconnection.c:
3786         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
3787         Don't continue to connect to a secure server without SSL support since
3788         it won't work. Return an error back to the application instead.
3790         * dlls/wininet/tests/http.c:
3791         wininet: More tests for InternetCreateUrl.
3792         Fix an InternetCreateUrl test so that it correctly sets the scheme
3793         length and add tests which show the behaviour when the lengths are set
3794         to zero and when the https scheme is used.
3796 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
3798         * dlls/wininet/internet.c:
3799         wininet: Add stub for missing InternetSetOption.
3801 2006-03-06  Alexandre Julliard <julliard@winehq.org>
3803         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
3804           libs/wine/wine.def, libs/wine/wine.map:
3805         libwine: Export a function to retrieve the data directory (based on a
3806         patch by Dmitry Timoshkov).
3808 2006-03-06  Francois Gouget <fgouget@free.fr>
3810         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
3811         Fix compatibility with native advpack dlls.
3812         Most native advpack dlls in circulation don't have RegInstallA. So
3813         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
3814         instead.
3816 2006-03-06  Mike McCormack <mike@codeweavers.com>
3818         * tools/wrc/parser.l:
3819         wrc: Don't use identifiers starting yy*, they're reserved for flex.
3821         * dlls/avifil32/editstream.c:
3822         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
3824 2006-03-06  Jacek Caban <jacek@codeweavers.com>
3826         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
3827         shdocvw: Added get_LocationURL implementation.
3829 2006-03-05  Jacek Caban <jacek@codeweavers.com>
3831         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
3832         mshtml: Added IHTMLElementCollection implementation.
3833         - Added IHTMLElementCollection implementation.
3834         - Added get_all implementation.
3836 2006-03-06  Alexandre Julliard <julliard@winehq.org>
3838         * dlls/shell32/shlfileop.c:
3839         shell32: Grow the file list dynamically in SHFileOperation.
3840         This avoids searching the same directories twice, once to count the
3841         files and then once for real.
3843         * dlls/shell32/shlfileop.c:
3844         shell32: Store only the file attributes in the file list for SHFileOperation.
3845         We don't need the rest of the WIN32_FIND_DATA structure.
3847         * dlls/shell32/shlfileop.c:
3848         shell32: Fixed handling of null-terminated file list in SHFileOperation.
3850 2006-03-03  Aric Stewart <aric@codeweavers.com>
3852         * dlls/shell32/shlfileop.c:
3853         shell32: Skip dot directories in SHFileOperation.
3854         In ShFileOperation when generating a file list with * wildcards, for
3855         example for deletion, do not include the dot directories (. and ..) in
3856         the list, because that cause the operation to spiral out of control.
3858 2006-03-06  Alexandre Julliard <julliard@winehq.org>
3860         * server/winstation.c:
3861         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
3863         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
3864           server/trace.c, server/window.c:
3865         server: Return real parent and owner in the create_window request.
3866         Remove computing of parent and owner handles on the client side.
3868         * dlls/user/desktop.c:
3869         user: Allow creating windows of the desktop class.
3871         * dlls/user/message.c:
3872         user: Allow some Wine internal messages to act on the desktop window.
3874 2006-03-05  Mike McCormack <mike@codeweavers.com>
3876         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
3877         mpr: Stub implementations of some mpr functions.
3879 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
3881         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
3882           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
3883         shell32: Unicode'ify ISFHelper interface.
3885 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
3887         * dlls/wined3d/directx.c:
3888         wined3d: Fix retrieval of driver adapter versions.
3890 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
3892         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
3893           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
3894         dbghelp: Added type for array index.
3895         - added type for array index
3896         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
3897         - fixed SyGetTypeInfo accordingly
3899         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
3900         msvcrt: Some more fixes to name demangling.
3902         * dlls/dbghelp/type.c:
3903         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
3905 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
3907         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
3908         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
3910 2006-03-05  Jason Green <jave27@gmail.com>
3912         * dlls/wined3d/utils.c:
3913         wined3d: Add a few more WINED3DFMT formats to be recognized.
3915 2006-03-05  Jacek Caban <jacek@codeweavers.com>
3917         * dlls/shdocvw/dochost.c:
3918         shdocvw: Beginning ShowContextMenu implementation.
3920         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
3921         mshtml: Added get_documentElement implementation.
3923         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
3924           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
3925         mshtml: Added IHTMLElement implementation.
3927         * include/mshtmdid.h, include/mshtml.idl:
3928         mshtml: Added more interfaces to mshtml.idl.
3930         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
3931           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
3932         mshtml: Added IHTMLDOMNode implementation.
3934 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3936         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
3937           include/wine/wined3d_gl.h:
3938         wined3d: Added OpenGL 2.0 function definitions.
3940 2006-03-05  Robert Shearman <rob@codeweavers.com>
3942         * programs/wcmd/wcmdmain.c:
3943         wcmd: Improve command line processing.
3944         Make the command line processing more robust by continuing to process
3945         command line options if an unknown one is detected and remove the
3946         skipping of argv[0], which is no longer necessary. This fixes the
3947         parsing when argv[0] isn't set to the program name.
3949         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
3950         oleaut: Implement VarBstrFromDisp.
3952         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
3953         oleaut: Fix VarFormat for VT_NULL variants.
3955         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
3956         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
3958         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
3959         ole: Store the destination context and the destination context data in
3960         the proxy manager when unmarshaling.
3962         * include/olectl.h:
3963         include: Add more definitions and types to olectl.h.
3965         * dlls/oleaut32/tests/vartest.c:
3966         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
3968         * dlls/oleaut32/olepicture.c:
3969         oleaut: Split OLEPictureImpl_Load.
3970         Split OLEPictureImpl_Load into separate functions for the different file
3971         types.
3973 2006-03-05  Mike McCormack <mike@codeweavers.com>
3975         * programs/winecfg/audio.c:
3976         winecfg: Fix a typo (LVM_ -> TVM_).
3978 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3980         * dlls/wined3d/device.c:
3981         wined3d: Implemented WINED3DRS_DEPTHBIAS.
3983 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3985         * dlls/wined3d/device.c:
3986         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
3988         * dlls/wined3d/device.c:
3989         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
3990         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
3992         * dlls/wined3d/device.c:
3993         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
3995         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
3996         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
3998 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
4000         * dlls/wined3d/device.c:
4001         wined3d: Fix cut&paste typo.
4003 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
4005         * include/wine/wined3d_types.h:
4006         wined3d: Add D3D7 texture stage types.
4008         * include/wine/wined3d_types.h:
4009         wined3d: Add D3D7 render states.
4011 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
4013         * programs/winebrowser/main.c:
4014         winebrowser: Use CP_UNIXCP when translating URL passed on command line
4015         to unicode.
4017 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
4019         * dlls/user/sysparams.c:
4020         user32: Fix the default height for CJK fonts.
4022 2006-03-04  Mike McCormack <mike@codeweavers.com>
4024         * dlls/avifil32/acmstream.c:
4025         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
4027 2006-03-03  Juan Lang <juan_lang@yahoo.com>
4029         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
4030           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
4031         crypt32: Move serialization functions to serialize.c.
4033 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
4035         * dlls/mlang/mlang.c:
4036         mlang: Implement DllCanUnloadNow.
4038 2006-03-02  Huw Davies <huw@codeweavers.com>
4040         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
4041           dlls/x11drv/x11drv.h:
4042         gdi: Better support for 1bpp dib sections.
4044 2006-03-03  Mike McCormack <mike@codeweavers.com>
4046         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
4047           programs/regedit/listview.c:
4048         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
4050         * programs/winecfg/audio.c:
4051         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
4053         * dlls/shell32/brsfolder.c:
4054         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
4056         * dlls/msrle32/msrle32.c:
4057         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
4059         * dlls/hhctrl.ocx/help.c:
4060         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
4062         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
4063         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
4065 2006-03-02  Juan Lang <juan_lang@yahoo.com>
4067         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
4068         crypt32: Implement CertDuplicateStore.
4070 2006-03-02  Francois Gouget <fgouget@free.fr>
4072         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
4073         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
4074         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
4075         Fix the stub message so it is more standard and use consistent
4076         parameter names.
4078         * dlls/kernel/heap.c:
4079         kernel: Protect sys/resource.h include.
4081 2006-03-02  Alexandre Julliard <julliard@winehq.org>
4083         * ANNOUNCE, ChangeLog, VERSION, configure:
4084         Release 0.9.9.
4086 ----------------------------------------------------------------
4087 2006-03-02  Alexandre Julliard <julliard@winehq.org>
4089         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
4090           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
4091           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
4092         Fixed some compiler warnings on old gcc versions.
4094         * dlls/Makefile.in, dlls/make_dlls:
4095         dlls: Remove 16-bit files on make clean.
4097 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
4099         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
4100         wined3d: Opengl 2.x compile fix.
4102 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
4104         * dlls/user/menu.c:
4105         user: Fix uninitialized rectangle in menu arrow painting.
4107 2006-03-01  Mike McCormack <mike@codeweavers.com>
4109         * tools/wine.inf:
4110         wine.inf: Add a default RelayExclude.
4112 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
4114         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
4115         winedbg: Bring usage() and .man up to date.
4117         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
4118           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
4119         winedbg: Add ability to reload a minidump.
4120         - now recognize winedbg foo.mdmp on command line
4121         - fleshed out tgt_minidump to reload information from minidump
4123         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
4124           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
4125         winedbg: process_io
4126         - added ability to specify process_io at process creation/attachment
4127         time
4128         - created a process_io structure for gdbproxy
4130         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
4131           programs/winedbg/winedbg.c:
4132         winedbg: main_loop.
4133         - split dbg_main_loop in two parts (one for finishing the debuggee
4134         attachment, the second one really for handling the main loop)
4135         - removed now longer needed dbg_main_loop
4137 2006-03-01  Jacek Caban <jacek@codeweavers.com>
4139         * dlls/shdocvw/navigate.c:
4140         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
4141         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
4142         - Remove unneeded call to GetBindInfo.
4144         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4145           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
4146           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
4147         mshtml: Beginning support for links opened in a new frame.
4149         * dlls/mshtml/nsembed.c:
4150         mshtml: Use NSContainer as 'This' of its window.
4152 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
4154         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
4155         cabinet: Set proper error information on failures.
4157 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
4159         * dlls/user/menu.c, dlls/user/tests/menu.c:
4160         user32: Fix handling of '\b' right flush character in menus.
4161         - do not add extra space; modify the tests to confirm this;
4162         - right flush to the menu tab stop, not to the menu border;
4163         - small fixes to the menu tab stop calculation.
4165 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
4167         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
4168           dlls/riched20/tests/editor.c:
4169         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
4171 2006-03-01  Jeremy White <jwhite@codeweavers.com>
4173         * dlls/crypt32/tests/oid.c:
4174         crypt32: More gcc 2.95 adjustments.
4176 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
4178         * dlls/wined3d/utils.c:
4179         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
4180         This fixes texture colours in many D3D games (verified with Age Of Mythology).
4182 2006-03-01  Robert Shearman <rob@codeweavers.com>
4184         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
4185         ole: Change NORMALEXTREFS to 5, like it is in native.
4187         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
4188         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
4190         * dlls/oleaut32/connpt.c:
4191         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
4193         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
4194         rpcrt4: Change the stubless parameter attributes to using a bitfield
4195         (as defined by the PSDK) so the ServerAllocSize part is easier to
4196         calculate.
4198         * dlls/rpcrt4/ndr_marshall.c:
4199         rpcrt4: Implement marshaling and unmarshaling for enum types.
4201 2006-03-01  Juan Lang <juan_lang@yahoo.com>
4203         * dlls/crypt32/store.c:
4204         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
4206 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
4208         * dlls/shell32/shres.rc:
4209         shell32: New icons for Desktop and My Computer.
4211 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
4213         * dlls/user/menu.c:
4214         user32: Ensure VK_UP displays the popup menu for the selected item if
4215         the popup menu is not visible
4217 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
4219         * documentation/PACKAGING:
4220         PACKAGING: Mention more libraries / tools in the needed dependencies section.
4222 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
4224         * README:
4225         README: Fix spelling Red Hat.  Remove unneeded references to Debian
4226         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
4228 2006-03-01  Mike McCormack <mike@codeweavers.com>
4230         * configure, configure.ac, include/config.h.in, server/signal.c:
4231         server: Print a message if wineserver crashes and we don't dump cores.
4233 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
4235         * dlls/x11drv/settings.c:
4236         x11drv: Convert 24-bit into 32-bit color before looking for an
4237         available screen resolution. We do this during enumeration, so there
4238         would be no 24-bit modes available.
4240 2006-02-28  Juan Lang <juan_lang@yahoo.com>
4242         * dlls/crypt32/store.c:
4243         crypt32: Eliminate an unnecessary function pointer from stores.
4245 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
4247         * programs/notepad/main.c:
4248         notepad: Wrap long lines by default like Windows does.
4250 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
4252         * dlls/kernel/comm.c:
4253         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
4255         * dlls/ntdll/serial.c:
4256         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
4258 2006-02-28  Alexandre Julliard <julliard@winehq.org>
4260         * tools/wrc/parser.y:
4261         wrc: Integer ids can be used for control labels instead of strings.
4263         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4264           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
4265           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
4266           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
4267           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
4268           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
4269         winnls32: Renamed the winnls directory to winnls32.
4271         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4272           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
4273           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
4274           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
4275           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
4276           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
4277           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
4278           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
4279           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
4280           dlls/wnaspi32/wnaspi32.spec:
4281         wnaspi32: Renamed the winaspi directory to wnaspi32.
4283         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4284           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
4285           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
4286           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
4287           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
4288           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
4289           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
4290           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
4291           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
4292           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
4293         lz32: Renamed lzexpand directory to lz32.
4295         * dlls/ntdll/loader.c:
4296         ntdll: Don't reset the load count when reusing a builtin modref.
4298 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
4300         * tools/wine.inf:
4301         wine.inf: Add printing section for local port monitor.
4303 2006-02-27  Robert Reif <reif@earthlink.net>
4305         * dlls/dsound/duplex.c:
4306         dsound: Fix duplex create bug.
4308 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4310         * dlls/dinput/mouse.c:
4311         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
4313 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4315         * dlls/wined3d/device.c:
4316         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
4318 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4320         * dlls/wined3d/device.c:
4321         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
4323         * dlls/wined3d/device.c:
4324         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
4326         * dlls/wined3d/device.c:
4327         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
4329         * dlls/wined3d/device.c:
4330         wined3d: Added D3D9 render states.
4332         * dlls/wined3d/device.c:
4333         wined3d: Fixed some typos and prevented divide by 0.
4335 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
4337         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
4338         crypt32: Don't access a blob after freeing it.
4340         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
4341           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
4342           programs/winedbg/winedbg.c:
4343         winedbg: Added a close_process method to process_io.
4344         - added a close_process method to process_io
4345         - made use of it to get rid of dbg_detach
4347         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
4348         winedbg: Extend auto mode with minidump.
4349         - added -minidump and -minidump <file> options to command line
4350         Those options are to be used in remplacement of --auto to create a minidump
4351         In the form --minidump <file>, the minidump will be created in <file>,
4352         otherwise the filename will be automatically generated.
4354         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
4355           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
4356           programs/winedbg/winedbg.c:
4357         winedbg: Rewrite auto mode.
4358         - rewrote auto mode as a specific set of commands to be run in
4359         regular parser, instead of hard coding those commands
4360         - added a new function to store a set of commands to be executed
4361         in a file
4362         - added 'echo' command to the parser functions
4363         - got rid of dbg_action_mode
4364         - added support of '--' on command line
4366         * programs/winedbg/gdbproxy.c:
4367         winedbg: Fixed regression in gdb handling.
4369 2006-02-27  James Hawkins <truiken@gmail.com>
4371         * dlls/advpack/tests/advpack.c:
4372         advpack: Factor out loading the program files directory.
4374         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
4375         advpack: Add tests for the TranslateInfStringEx trio of functions and
4376         fix the errors.
4378         * dlls/advpack/tests/advpack.c:
4379         advpack: Factor out the API loading of advpack tests.
4381 2006-02-27  Juan Lang <juan_lang@yahoo.com>
4383         * dlls/crypt32/oid.c:
4384         crypt32: Correct compile problem on gcc 2.95.
4386 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
4388         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
4389         crypt32: Add Korean translation.
4391 2006-02-28  Mike McCormack <mike@codeweavers.com>
4393         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
4394         msvcrt: Add a stub for _wsetlocale.
4396 2006-02-27  Kovács András <andras@csevego.net>
4398         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
4399         winecfg: New Hungarian language resource.
4401 2006-02-27  Francois Gouget <fgouget@free.fr>
4403         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
4404         d3d8: Remove spaces before '\n'.
4406 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
4408         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
4409         d3d8: Header cleanup.
4410         Remove unneeded structures and functions from d3d8_private.h, clean
4411         some datatypes up and remove d3dcore_gl.h.
4413 2006-02-27  Jacek Caban <jacek@codeweavers.com>
4415         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4416           dlls/mshtml/nsiface.idl:
4417         mshtml: Added nsIInterfaceRequestor implementation.
4419 2006-02-24  Jacek Caban <jacek@codeweavers.com>
4421         * dlls/mshtml/nsservice.c:
4422         mshtml: Improve ConfirmEx hack.
4424 2006-02-24  Francois Gouget <fgouget@free.fr>
4426         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
4427           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
4428           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
4429         advpack: Prepare the unicodification of advpack.dll.
4430         All functions that manipulate strings should have an Ansi and a
4431         Unicode variant.
4432         Forward the unqualified dll entry points to the Ansi variant for
4433         backward compatibility.
4434         We're not allowed to use unqualified entry points in Wine, so change
4435         RegInstall() calls to RegInstallA().
4436         Update win32.api.
4438 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
4440         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
4441           programs/winedbg/winedbg.c:
4442         winedbg: Auto mode.
4443         - rewrite auto mode startup
4444         - move part of auto handling to tgt_active.c
4446         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
4447           programs/winedbg/winedbg.c:
4448         winedbg: Move gdb command line handling.
4449         - moves gdb command line handling to gdbproxy.c
4450         - using manifest constants to make code more readable
4452         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
4453           programs/winedbg/winedbg.c:
4454         winedbg: Active and command line.
4455         - move process attachment and process creation (related to command
4456         line handling) from winedbg.c to tgt_active.c
4457         - tidy up argument parsing
4459         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
4460           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
4461           programs/winedbg/debugger.h:
4462         winedbg: Cleanup the process_io usage.
4463         - made be_process_io references 'const'
4464         - make use of it for dbg_read_memory and dbg_write_memory
4466         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
4467           programs/winedbg/winedbg.c:
4468         winedbg: Active targets
4469         Move all code related to an 'active' target (ie a running process)
4470         from winedbg.c to tgt_active.c.
4472         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
4473           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
4474           server/trace.c:
4475         kernel32: ClearCommError.
4476         ClearCommError should only deal with *communication* errors (are being
4477         seen on the serial interface) rather than API errors (which can be
4478         reported to the caller by the API itself).  I then removed all the
4479         stuff related to storing the error status in the server object.
4481 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
4483         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4484         riched20: Implement EM_SCROLL and its tests.
4486 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
4488         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
4489         riched20: EM_HIDESELECTION implementation.
4491 2006-02-25  Peter Beutner <p.beutner@gmx.net>
4493         * dlls/ddraw/surface_dib.c:
4494         ddraw: Fix transparent Blits on 8bit surfaces.
4495         There are no red/green/blue bitmasks with color depth==8bpp. In that
4496         case always match against the whole byte.
4498 2006-02-24  H. Verbeet <hverbeet@gmail.com>
4500         * dlls/wined3d/surface.c:
4501         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
4502         it adds a reference to the device that shouldn't be there.
4504 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
4506         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
4507           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
4508           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
4509           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
4510           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
4511           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
4512           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
4513           dlls/wined3d/device.c, dlls/wined3d/directx.c:
4514         d3d8: Moved the remaining code over to WineD3D (based on patches by
4515         Oliver Stieber).
4517 2006-02-25  Hans Leidekker <hans@it.vu.nl>
4519         * dlls/winsock/socket.c:
4520         winsock: Fix two Windows to Unix mapping issues.
4521         Handle wildcard address family hint in getaddrinfo.
4522         Convert flags too in getnameinfo.
4524 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
4526         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
4527         crypt32: Add German resource file.
4529 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4531         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
4532         mscms: One more LastError code fixed.
4534 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
4536         * dlls/shell32/tests/shlfolder.c:
4537         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
4538         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
4539         path.  Removed some HRESULT tests on IUnknown_Release calls, which
4540         returns ULONG.
4542 2006-02-24  Jacek Caban <jacek@codeweavers.com>
4544         * dlls/mshtml/nsio.c:
4545         mshtml: Return error in NewChannelFromURL if retval is NULL.
4547         * dlls/mshtml/nsio.c:
4548         mshtml: Added nsIURI::Clone implementation.
4550         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
4551         mshtml: Don't add null byte to post data.
4553         * dlls/mshtml/nsembed.c:
4554         mshtml: Init nsIOService as soon as possible.
4556 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
4558         * dlls/iphlpapi/ifenum.c:
4559         iphplapi: Define IF_NAMESIZE if missing.
4561 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
4563         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
4564           programs/notepad/No.rc, programs/winecfg/No.rc,
4565           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
4566         Updated/new Norwegian Bokmål resources.
4568 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
4570         * dlls/ole32/storage32.c:
4571         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
4573 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
4575         * dlls/riched20/editor.c:
4576         riched20: Added a comment to make life easier.
4578 2006-02-24  Francois Gouget <fgouget@free.fr>
4580         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
4581           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
4582           server/change.c:
4583         Assorted spelling fixes.
4585         * include/wincrypt.h, tools/winapi/win32.api:
4586         crypt32: Add CryptQueryObject() prototype.
4587         Update win32.api.
4589         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
4590         winsock: Tweak getnameinfo() prototype.
4591         Tweak the getnameinfo() prototype to better match the Windows PSDK and
4592         the GetNameInfoW() prototype.
4593         Update win32.api.
4595         * include/sfc.h, tools/winapi/win32.api:
4596         sfc: Updates.
4597         Add a missing sfc.dll prototype.
4598         Add an sfc.dll section to win32.api for winapi_check.
4600         * dlls/msftedit/msftedit.spec:
4601         msftedit: Fix CreateTextServices() forward.
4603         * dlls/d3d8/device.c:
4604         d3d8: Remove spaces before '\n', spelling fix.
4606         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
4607           dlls/riched20/tests/editor.c:
4608         Add trailing '\n's to ok() calls.
4610 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
4612         * dlls/user/defwnd.c:
4613         user32: Handle WM_ENDSESSION in DefWinProc().
4614         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
4615         shutdown is proceeding.
4617         * dlls/user/message.c:
4618         user32: 0 vs. INFINITE timeout.
4619         It is 0 that denotes an infinite timeout for the wine server now, not
4620         -1 (INFINITE).
4621         Document put_message_in_queue()'s check for INFINITE (done for
4622         backwards compatibility with Windows 9x).
4624         * dlls/user/user_main.c:
4625         user: Fix ExitWindows().
4626         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
4627         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
4628         we don't get stuck if a process is hung.
4629         - Only send WM_ENDSESSION to windows that received a
4630         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
4632 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
4634         * dlls/usp10/usp10.c:
4635         usp10: Tidy default values.
4636         Set values for pwLogClust, uJustification and fClusterStart similar to
4637         what Windows uses.
4639 2006-02-24  Alexandre Julliard <julliard@winehq.org>
4641         * dlls/x11drv/x11drv_main.c:
4642         x11drv: Make the synchronous option a debug channel instead of a
4643         registry entry to make it easier to use.
4645         * configure, configure.ac:
4646         configure: Added special check for broken linux/capi.h.
4648         * dlls/ntdll/virtual.c:
4649         ntdll: Use PROT_NONE instead of 0.
4651         * dlls/kernel/dosmem.c:
4652         kernel: Don't request execute permission for DOS memory.
4654 2006-02-23  Juan Lang <juan_lang@yahoo.com>
4656         * dlls/crypt32/store.c:
4657         crypt32: Use public functions during serialization rather than relying
4658         on the internal format of a certificate.
4660         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
4661           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
4662           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
4663           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
4664           dlls/crypt32/version.rc, include/wincrypt.h:
4665         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
4666         - implement CryptEnumOIDInfo and CryptFindOIDInfo
4667         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
4669 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
4671         * dlls/winspool/tests/info.c:
4672         winspool/tests: Skip tests, when a remote print server has no RPC
4673         service running.
4675 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
4677         * dlls/ole32/tests/storage32.c:
4678         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
4680 2006-02-23  Robert Shearman <rob@codeweavers.com>
4682         * dlls/ole32/compobj.c:
4683         ole: Fallthrough from local activation in CoGetClassObject.
4684         If local-server or local-service activation doesn't work in
4685         CoGetClassObject then fallthrough instead of returning from the
4686         function.
4688         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
4689         oleaut: Fix standard font cloning.
4690         Create new empty connection points on clone of the standard Font
4691         (based on a patch by Alex Villacís Lasso).
4693 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
4695         * dlls/user/tests/msg.c:
4696         user: Give meaningful names to the structures used to transfer
4697         information to the test threads.
4699 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
4701         * dlls/msi/dialog.c:
4702         msi: When evaluating conditions, if the condition is empty or none is
4703         provided then treat it as being satisfied.
4705 2006-02-23  Huw Davies <huw@codeweavers.com>
4707         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
4708         msxml3: Fix for empty node lists.
4710 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
4712         * dlls/gdi/freetype.c:
4713         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
4715 2006-02-23  Huw Davies <huw@codeweavers.com>
4717         * dlls/gdi/bitblt.c:
4718         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
4720 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
4722         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
4723         cfgmgr32: Forward some functions to setupapi.dll.
4725 2006-02-23  Mike McCormack <mike@codeweavers.com>
4727         * server/change.c:
4728         server: Add directories to recursive watches as they're opened.
4730 2006-02-22  Juan Lang <juan_lang@yahoo.com>
4732         * include/wincrypt.h:
4733         wincrypt: Add OIDs.
4735 2006-02-22  James Hawkins <truiken@gmail.com>
4737         * dlls/setupapi/dirid.c:
4738         setupapi: Downgrade an ERR to a WARN.
4740 2006-02-22  Kevin Koltzau <kevin@plop.org>
4742         * dlls/riched20/editor.c:
4743         riched20: Call GetClipboardData callback on cut/copy.
4745         * dlls/riched20/richole.c:
4746         riched20: Enable retrieving data through the ole interface.
4748         * dlls/riched20/clipboard.c:
4749         riched20: Ensure copied text is terminated with a null.
4751         * dlls/riched20/editor.c:
4752         riched20: EM_GETOLEINTERFACE is not a stub.
4754         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
4755         riched20: Store reference to editor in ole interface.
4757         * dlls/riched20/clipboard.c:
4758         riched20: Allocate proper amount of memory for formatetc array.
4760 2006-02-22  Juan Lang <juan_lang@yahoo.com>
4762         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
4763           dlls/crypt32/tests/oid.c:
4764         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
4766         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
4767         crypt32: Implement CertFindCertificateInStore, with tests.
4769 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
4771         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
4772           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
4773         Added msftedit.dll.
4775 2006-02-22  Kevin Koltzau <kevin@plop.org>
4777         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
4778           dlls/riched20/editor.c, dlls/riched20/editor.h,
4779           dlls/riched20/editstr.h:
4780         riched20: Add IDataObject implementation and use it for cut/copy.
4782         * tools/widl/typegen.c:
4783         widl: Fix 64bit warning.
4785         * dlls/x11drv/clipboard.c:
4786         x11drv: Fix 64bit warning.
4788 2006-02-22  Robert Shearman <rob@codeweavers.com>
4790         * dlls/msi/action.c:
4791         msi: Fix heap overflow in ITERATE_CreateShortcuts.
4793         * dlls/msi/source.c:
4794         msi: Init size before passing to RegEnumValue.
4796         * dlls/msi/files.c:
4797         msi: Always set a value for intype in ready_volume.
4798         Remove a memory leak.
4800         * dlls/msi/table.c:
4801         msi: Fix heap overflow in save_string_table.
4802         Fix heap overflow caused by not accounting for the dummy first item,
4803         which contains the codepage.
4805         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4806         ole: Make the CoCreateInstance test succeed.
4807         Move the uninitialized apartment check after zeroing out the return
4808         value.
4810 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
4812         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4813         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
4814         ECO_READONLY implemented and tested.
4816 2006-02-22  Juan Lang <juan_lang@yahoo.com>
4818         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
4819         crypt32: Tidy up tests.
4820         Fix up encoded data to use BYTE arrays rather than strings, and remove
4821         extraneous NULL bytes from the end of some of them
4823         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
4824           dlls/crypt32/oid.c:
4825         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
4826         Move CryptVerifyMessageSignature stub to main.c.
4828 2006-02-22  Mike McCormack <mike@codeweavers.com>
4830         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
4831         kernel32: Add a stub implementation for CmdBatNotification.
4833 2006-02-22  Alexandre Julliard <julliard@winehq.org>
4835         * dlls/kernel/process.c:
4836         kernel: Initialize the dll path from the main exe name explicitly
4837         since ImagePathName is not always set at that point.
4839         * programs/explorer/systray.c:
4840         explorer: Moved systray configuration option to a more appropriate place
4841         and make it compatible with the way other options are stored.
4843 2006-02-19  Robert Shearman <rob@codeweavers.com>
4845         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
4846           dlls/shell32/systray.c, programs/explorer/Makefile.in,
4847           programs/explorer/explorer.c, programs/explorer/systray.c,
4848           programs/explorer/systray.h:
4849         shell32: Move systray handling to the explorer process.
4851 2006-02-22  Alexandre Julliard <julliard@winehq.org>
4853         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
4854         kernel: Get rid of module.h.
4856         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
4857           dlls/ntdll/ntdll_misc.h:
4858         ntdll: Simplify loadorder code by using an enum instead of an array
4859         to represent load order values.
4860         Added a special value for default load order so that we can handle it
4861         differently later on.
4863         * dlls/kernel/process.c:
4864         kernel: Don't bother checking load order of the exe in the parent process.
4866 2006-02-22  Huw Davies <huw@codeweavers.com>
4868         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
4869         gdi32: Update due to last minute api change in freetype 2.2.0.
4870         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
4871         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
4872         supporting an rc1 release, so this removes support for
4873         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
4875 2006-02-22  Mike McCormack <mike@codeweavers.com>
4877         * server/change.c:
4878         server: Make sure we don't get into an infinite loop freeing inodes.
4880 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
4882         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4883         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
4885 2006-02-22  Peter Beutner <p.beutner@gmx.net>
4887         * dlls/msvcrt/cppexcept.c:
4888         msvcrt: Save esp before calling catch block and restore afterwards.
4889         It seems like the esp value (which is saved at [ebp-16]) is sometimes
4890         changed inside the catch handler so we end up with a bogus esp
4891         afterwards.  To avoid that save it before calling the catch block.
4893         * dlls/msvcrt/cppexcept.c:
4894         msvcrt: Fix handling of multiple nested exceptions.
4895         Save in each nested frame a pointer to the original exception record.
4896         Only one refence in thread_data isn't enough when we have multiple
4897         nested frames.
4899         * dlls/msvcrt/cppexcept.c:
4900         msvcrt: Fix handling of nested exceptions.
4901         Move handling of nested exceptions completely in the
4902         catch_function_nested_handler().  If a new exception was thrown inside
4903         a catch block destroy the old exception object, if it is a rethrow
4904         re-propagate the previous object.
4906 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
4908         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
4909           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
4910           dlls/shlwapi/path.c:
4911         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
4912         - read strings from left to right (PathGetDriveNumberW)
4913         - don't access buffers before they are filled (SHGetPathFromIDListW)
4914         - fill buffers & variables on all paths (SHELL_FindExecutable)
4915         - handle error condition (unix_fs)
4916         - don't shoot in the blind for AW APIs (tests/shelllink.c)
4918 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
4920         * dlls/winedos/ppdev.c:
4921         winedos: Fixed a couple of typos in ppdev.
4923 2006-02-22  Francois Gouget <fgouget@free.fr>
4925         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
4926           include/mapix.h:
4927         mapi: Add some missing MAPI prototypes.
4928         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
4929         and include it where they are implemented.
4930         Make mapi.h and mapix.h compatible. gcc does not like macros and
4931         prototypes to be redefined so this involved protecting against
4932         multiple definitions.
4933         Fix the MAPISendMail() implementation prototype.
4935 2006-02-21  Lei Zhang <leiz@ucla.edu>
4937         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
4938           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
4939         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
4940         Removed todo flag from affected FR_MATCHCASE tests.
4942 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
4944         * dlls/msi/msi.spec, dlls/msi/source.c:
4945         msi: Implement MsiSourceListAddSource.
4947         * dlls/advapi32/security.c:
4948         advapi32: Add partial implementation of LookupAccountNameW.
4950 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
4952         * dlls/shell32/shell32.spec:
4953         shell32: Export PathResolve by name.
4955 2006-02-22  Alexandre Julliard <julliard@winehq.org>
4957         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
4958           dlls/ntdll/thread.c:
4959         kernel: Moved the get_startup_info call to ntdll.
4961 2006-02-21  Alexandre Julliard <julliard@winehq.org>
4963         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
4964           server/protocol.def, server/trace.c:
4965         server: Remove no longer needed fields in the init_process_done request.
4967 2006-02-21  Aric Stewart <aric@codeweavers.com>
4969         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
4970           dlls/twain/twain_i.h:
4971         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
4972         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
4973         a number of corrections and improvements to allow the actual aquiring
4974         of images to succeed.
4976 2006-02-21  Huw Davies <huw@codeweavers.com>
4978         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
4979         msxml3: Improve parse error handling a bit.
4981         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
4982         msxml3: Use url monikers to load xml.
4984 2006-02-21  Alexandre Julliard <julliard@winehq.org>
4986         * dlls/kernel/process.c, dlls/ntdll/loader.c:
4987         kernel: Use LoadLibrary to load the main exe in all cases.
4989         * dlls/ntdll/loader.c:
4990         ntdll: Support loading a builtin under a different name.
4991         Find the proper modref in that case based on the dlopen handle.
4993         * dlls/ntdll/loader.c:
4994         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
4995         This ensures that we never fixup imports twice on the same dll.
4997         * dlls/shell32/tests/shlexec.c:
4998         shell32: Use more reasonable timeouts in shlexec test.
5000         * server/process.c:
5001         server: Avoid hang on process startup.
5002         Fixed the startup_info signaled state to avoid blocking the parent
5003         process when the child crashes on startup.
5005         * dlls/ntdll/loader.c:
5006         ntdll: Support loading builtin dlls with an explicit path name also
5007         when loadorder is set to builtin only.
5009 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5011         * dlls/ntdll/loader.c:
5012         ntdll: Remove spaces at end of name in import_dll.
5014 2006-02-20  Jason Green <jave27@gmail.com>
5016         * programs/winefile/En.rc, programs/winefile/resource.h,
5017           programs/winefile/winefile.c, programs/winefile/winefile.h:
5018         winefile: Add the ability to save window position to the registry.
5020 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
5022         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5023         usp10: Add stub for ScriptTextOut.
5025         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5026         usp10: Add ScriptPlace funtionality.
5027         The key function is to calculate the total of the ABC widths of the
5028         characters converted to gylphs by ScriptShape.
5030 2006-02-21  Jacek Caban <jacek@codeweavers.com>
5032         * dlls/shdocvw/classinfo.c:
5033         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
5035 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
5037         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
5038           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
5039         d3d8: Move the capability detection code over to WineD3D.
5040         Let the few existing parts which need the capabiliteis use the WineD3D
5041         capability structure (gl_info). This info structure contains next to
5042         'flags' inidicating certain features also all GL/GLX functions
5043         pointers. Because D3D8 moves over to the wined3d gl_info structure all
5044         the gl prototypes in d3dcore_gl.h were unneeded and removed.
5046 2006-02-20  Lei Zhang <leiz@ucla.edu>
5048         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5049         riched20: Fix for EM_FINDTEXT input validation.
5050         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
5051         Removed todo flag from affected EM_FINDTEXT tests.
5053 2006-02-20  James Hawkins <truiken@gmail.com>
5055         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
5056         advpack: Implement AddDelBackupEntry.
5058         * dlls/advpack/tests/files.c:
5059         advpack: Add tests for AddDelBackupEntry.
5061         * dlls/advpack/files.c:
5062         advpack: Make AddDelBackupEntry always return S_OK.
5064         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
5065           dlls/advpack/install.c:
5066         advpack: Branch off the advpack install functions into install.c.
5068         * dlls/advpack/advpack.c:
5069         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
5070         trio of functions.
5072         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
5073         advpack: Load the LDIDs of an install section in TranslateInfString.
5075 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
5077         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
5078           dlls/ole32/tests/storage32.c:
5079         ole32: Fix stream ref counting.
5080         Stream methods called after parent object has been closed correctly
5081         return STG_E_REVERTED.
5082         Stream refcounting fixed. Now can safely call IStorage destructor
5083         before IStream destructor and guarantee file will be closed.
5085         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
5086         ole32: Fix up permissions when opening streams.
5087         Fix up permissions when opening streams in storage objects when
5088         storage object has been opened in transacted mode.
5090 2006-02-21  Mike McCormack <mike@codeweavers.com>
5092         * dlls/kernel/tests/change.c:
5093         kernel32: Add a simple test for recursive notification.
5095         * dlls/kernel/tests/file.c:
5096         kernel32: Add a short test for GetOverlappedResult.
5098         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
5099           server/protocol.def, server/trace.c:
5100         server: Track created and removed directories in the tree of inodes for inotify.
5101         Add them to or remove them from existing recursive watches.
5103 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
5105         * dlls/ntdll/signal_i386.c:
5106         ntdll: Avoid compile error caused by a single quote.
5108 2006-02-20  Hans Leidekker <hans@it.vu.nl>
5110         * configure, configure.ac, dlls/winsock/socket.c,
5111           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
5112         winsock: Implement getnameinfo.
5114 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
5116         * dlls/user/menu.c:
5117         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
5119 2006-02-20  Robert Shearman <rob@codeweavers.com>
5121         * dlls/ntdll/signal_i386.c:
5122         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
5123         Print an error if __NR_sigaction doesn't exist as this means the wrong
5124         syscall header is being used.
5126 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
5128         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
5129         winsock: Add check for sin6_scope_id.
5131 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
5133         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5134         usp10: Add ScriptShape functionality.
5136 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
5138         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
5139           dlls/riched20/tests/editor.c:
5140         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
5141         and their tests.
5143 2006-02-20  Jacek Caban <jacek@codeweavers.com>
5145         * dlls/mshtml/nsio.c:
5146         mshtml: Set default original uri in NewChannelFromURI.
5148 2006-02-20  Mike McCormack <mike@codeweavers.com>
5150         * dlls/kernel/tests/change.c, server/change.c:
5151         server: Distinguish between a directory and a file changing in
5152         ReadDirectoryChangesW.
5153         Add a test for it.
5155 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
5157         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
5158           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
5159         dbghelp: Virtual modules.
5160         Rewrote virtual modules handling so that it's an option to either PE
5161         or ELF modules rather than a specific type.
5163 2006-02-20  Alexandre Julliard <julliard@winehq.org>
5165         * dlls/kernel/dosmem.c:
5166         kernel: Don't require execute permission for DOS memory, this will be
5167         done in winedos if necessary.
5169 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
5171         * dlls/user/tests/menu.c:
5172         user: Add conformance tests for menu item drawing.
5174         * dlls/user/menu.c:
5175         user: Menu drawing fixes.
5176         - check mark is drawn left of a bitmap;
5177         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
5178         - space for the popup arrow is also reserved for non popup items;
5179         - implement the MNS_NOCHECK style.
5181         * dlls/user/menu.c:
5182         user:  Menu string width calculation fixes.
5183         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
5184         strings with ampersands like "&File";
5185         - Fix mess with strings with an embedded tab;
5186         - In case of a menu bar, two extra pixels are added if the item has
5187         both a bitmap and string.
5189         * dlls/user/menu.c:
5190         user: Menu drawing fixes.
5191         Replace some #defined constants by values calculated from windows
5192         metrics.
5194         * dlls/user/menu.c:
5195         user: Menu drawing fixes.
5196         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
5197         MENU_GetBitmapItemSize();
5198         - Save the received bitmap size in the menu item structure as it will
5199         need to be sent in the WM_DRAWITEM message;
5200         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
5201         MENU_DrawBitmapItem();
5202         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
5203         menu bars.
5205         * dlls/user/menu.c:
5206         user: Move drawing of pop menu arrows to a subroutine reduces nesting
5207         level of some large if statements in the drawing code. Some updates to
5208         the comments.
5210 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
5212         * dlls/winspool/tests/info.c:
5213         winspool/tests: Add some tests for SetDefaultPrinterA/W.
5215         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
5216         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
5218 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
5220         * dlls/shell32/shlfolder.c:
5221         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
5223 2006-02-20  Alexandre Julliard <julliard@winehq.org>
5225         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
5226         configure: Use --rpath if supported when building binaries to point to
5227         the relative location of the wine libraries.
5229 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
5231         * dlls/msvcrt/undname.c:
5232         msvcrt: Misc cleanups in undname.c.
5233         - remove unused argument from functions
5234         - print the pointer in the str_array_push TRACE to be able to distinguish
5235         the different arrays.
5236         - comment and white space cleanups
5238         * dlls/msvcrt/tests/cpp.c:
5239         msvcrt: Add some tests for __unDName().
5240         Add some tests for unDName() checking:
5241         - data type modifiers A,B,P,Q,R,S
5242         - literal strings
5243         - back references to names
5245         * dlls/msvcrt/undname.c:
5246         msvcrt: Use a separate stack for back references to names
5247         Use a separate array/stack for the back references to names as
5248         sym->stack is used to push temporary strings to it which breaks back
5249         referencing in some occasions (26 symbols in the mfc42 dll).  During
5250         this cleanup get_class() a little bit.
5252         * dlls/msvcrt/undname.c:
5253         msvcrt: Move code to parse a literal string out of get_class().
5254         unDName: Move the code to parse a literal string from get_class() to a
5255         separate function. Add some error handling to the new function.
5257         * dlls/msvcrt/undname.c:
5258         msvcrt: Wrap get_class() and get_class_string() for unDName.
5260         * dlls/msvcrt/tests/cpp.c:
5261         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
5262         In test_demangle use a custom strcmp that treats multiple spaces as
5263         single space. __unDName() from older msvcrt (including W2K it seems)
5264         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
5265         those old Windows versions.
5267 2006-02-20  Robert Shearman <rob@codeweavers.com>
5269         * dlls/ole32/tests/compobj.c:
5270         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
5272         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
5273         ole: Change the Apartment Model field to a boolean.
5274         Change the apartment model field to a boolean that just specifies
5275         whether the apartment is multi-threaded or not and fix up all the
5276         places where this is used.
5277         Fixes a bug where we would return an error if the previous apartment
5278         model passed into CoInitializeEx matches the new apartment model, but
5279         additional optimisation flags are specified.
5281 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
5283         * programs/winecfg/Ko.rc:
5284         winecfg: Updated Korean translation.
5286         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
5287         wordpad: Add Korean translation.
5289 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
5291         * dlls/dbghelp/path.c:
5292         dbghelp: Fix SymFindFileInPath to return files matching the requested
5293         criteria (it was mainly doing the opposite).
5295 2006-02-20  Jacek Caban <jacek@codeweavers.com>
5297         * dlls/shdocvw/client.c:
5298         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
5299         E_NOTIMPL in Windows as well.
5301         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
5302           dlls/mshtml/nsio.c:
5303         mshtml: Create nsIChannel for protocols not handled by Gecko.
5305 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5307         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
5308         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
5310         * dlls/mscms/tests/profile.c:
5311         mscms: Branching fixes for some test routines
5313 2006-02-20  Mike McCormack <mike@codeweavers.com>
5315         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
5316         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
5318 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
5320         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
5321           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
5322           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
5323           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
5324           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
5325           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
5326           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
5327           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
5328           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
5329           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
5330           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
5331           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
5332           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
5333         user: Add the DS_NOIDLEMSG style to message boxes.
5335 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5337         * programs/winhelp/winhelp.c:
5338         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
5340 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
5342         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
5343           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
5344           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
5345           dlls/d3d8/volumetexture.c:
5346         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
5348 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
5350         * programs/winedbg/stack.c:
5351         winedbg: Fixed regression: stack info was no longer working.
5353 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
5355         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5356         usp10: Add ScriptItemize functionality.
5358 2006-02-18  Hans Leidekker <hans@it.vu.nl>
5360         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
5361         winebrowser: Handle file URLs.
5363 2006-02-18  Juan Lang <juan_lang@yahoo.com>
5365         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
5366           include/wintrust.h:
5367         wintrust: Add some stubs.
5369         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
5370           dlls/crypt32/tests/cert.c, include/wincrypt.h:
5371         crypt32: Implement enhanced key usage.
5372         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
5373         CertAddEnhancedKeyUsageIdentifier, and
5374         CertRemoveEnhancedKeyUsageIdentifier.
5376 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
5378         * programs/winetest/Makefile.in:
5379         winetest: Added usp10 tests.
5381 2006-02-18  Alexandre Julliard <julliard@winehq.org>
5383         * configure, configure.ac:
5384         configure: Fix previous change to still build all the binaries on
5385         x86_64 in 32-bit mode.
5387 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
5389         * dlls/user/menu.c:
5390         user: Implement scrolling in popup menus.
5392 2006-02-17  Alexandre Julliard <julliard@winehq.org>
5394         * libs/wine/config.c, libs/wine/loader.c:
5395         libwine: Add the runtime library path to the front of the dll paths list.
5397         * dlls/dbghelp/elf_module.c:
5398         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
5400 2006-02-17  Peter Beutner <p.beutner@gmx.net>
5402         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
5403         msvcrt: Correctly set EOF flag in fread().
5404         Setting the EOF flag only if _read() returns zero is not enough as we
5405         could also read something AND hit the end of file.
5406         _read() already sets another internal EOF flag, so just use this too.
5407         Removing todo_wine from the test case.
5409         * dlls/msvcrt/tests/file.c:
5410         msvcrt: Add test for fread/feof.
5411         When calling fread() with a large enough buffer to reach the end of
5412         the file a subsequent feof() should return true; (marked as todo_wine
5413         because it doesn't work atm).
5415         * dlls/msvcrt/cppexcept.c:
5416         msvcrt: Remove bogus code.
5417         We can't just pop a exception record from the exception handler list
5418         which we haven't put there.
5420         * dlls/msvcrt/file.c:
5421         msvcrt: Fix use of uninitialized variable.
5423 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
5425         * dlls/winspool/tests/info.c:
5426         winspool/tests: Add tests for EnumMonitors.
5428 2006-02-17  Juan Lang <juan_lang@yahoo.com>
5430         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
5431           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
5432           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
5433         crypt32: Move certificate store functions to their own file.
5435 2006-02-17  Alexandre Julliard <julliard@winehq.org>
5437         * configure, configure.ac, loader/Makefile.in:
5438         configure: Default to building wine-pthread on non-x86 platforms.
5440 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
5442         * include/dbghelp.h:
5443         dbghelp: Packing for minidump structures is 4 bytes.
5445 2006-02-17  Alexandre Julliard <julliard@winehq.org>
5447         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
5448           dlls/wldap32/winldap_private.h:
5449         Fixed a couple of function prototypes.
5451         * libs/wine/Makefile.in, libs/wine/config.c:
5452         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
5453         Added dependency on $(RELPATH).
5455         * libs/wine/Makefile.in, libs/wine/config.c:
5456         libwine: Compute relative paths for bin and dll directories at compile time.
5458         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
5459         tools: Added 'relpath' tool to compute relative Unix paths.
5461         * dlls/ntdll/server.c:
5462         ntdll: Remove no longer used oldcwd in start_server.
5464 2006-02-17  Mike McCormack <mike@codeweavers.com>
5466         * server/change.c:
5467         server: Use a single inotify watch, as it scales better with a large
5468         number of directories.
5470 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
5472         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
5473         wordpad: Russian translation.
5475 2006-02-17  Hans Leidekker <hans@it.vu.nl>
5477         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
5478         wordpad: Dutch localization.
5480 2006-02-17  Jacek Caban <jacek@codeweavers.com>
5482         * dlls/mshtml/navigate.c:
5483         mshtml: Fix post data parsing.
5485 2006-02-16  Alexandre Julliard <julliard@winehq.org>
5487         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
5488           libs/wine/config.c, loader/glibc.c:
5489         libwine: Try the current load path in priority before the
5490         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
5492         * libs/wine/config.c:
5493         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
5494         the directory from the library itself.
5495         Only try the hardcoded BINDIR if everything else failed.
5497         * libs/wine/config.c:
5498         libwine: Only use the library directory if it's an absolute path.
5500 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
5502         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
5503           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5504           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
5505           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
5506           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
5507           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
5508           programs/winecfg/winecfg.c:
5509         winecfg: Localize the app specific title.
5511 2006-02-16  Juan Lang <juan_lang@yahoo.com>
5513         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
5514         crypt32: More encoding/decoding.
5515         Add support for encoding/decoding basic constraints and enhanced key
5516         usage, with tests.
5518         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
5519         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
5520         - now that CertOpenStore is correct for system stores, simplify
5521         CertOpenSystemStore
5522         - correct CertDuplicateCertificateStore, with a test
5524 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
5526         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
5527         progman: Updated Korean translation.
5529 2006-02-16  Huw Davies <huw@codeweavers.com>
5531         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
5532           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
5533         msxml3: Implement comment node.
5535         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5536         msxml3: Fix get_text on text nodes.
5538 2006-02-16  Thomas Kho <tkho@ucla.edu>
5540         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5541         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
5543 2006-02-16  Robert Shearman <rob@codeweavers.com>
5545         * dlls/oleaut32/tests/typelib.c:
5546         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
5548 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5550         * dlls/mscms/tests/profile.c:
5551         mscms: Distinguish between registered and unregistered profile IDs.
5553 2006-02-16  Robert Shearman <rob@codeweavers.com>
5555         * tools/winebuild/winebuild.man.in:
5556         winebuild: Correction for manpage.
5557         The behaviour for winebuild is to prefer main over WinMain, not the
5558         other way around.
5560 2006-02-16  Jacek Caban <jacek@codeweavers.com>
5562         * dlls/shdocvw/webbrowser.c:
5563         shdocvw: Unaccess post data only if we've accessed it before.
5565 2006-02-16  Alexandre Julliard <julliard@winehq.org>
5567         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
5568           dlls/make_dlls, libs/wine/loader.c:
5569         libwine: New naming scheme for 16-bit builtin dlls.
5570         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
5571         by mistake when looking for a 32-bit dll.
5573 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
5575         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
5576         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
5577         We should swap min & max only when both limits are being
5578         set. Otherwise limit that being set should invalidate other limit
5579         (remove it).
5581         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
5582         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
5584 2006-02-16  Juan Lang <juan_lang@yahoo.com>
5586         * dlls/wininet/internet.c:
5587         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
5588         and update comment.
5590         * dlls/crypt32/cert.c:
5591         crypt32: Fix system stores and a memory leak.
5592         - system stores open both HKLM and HKCU for "current user" locations
5593         - fix a memory leak in certificate properties
5595 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
5597         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
5598         wordpad: French localization.
5600 2006-02-16  Alexandre Julliard <julliard@winehq.org>
5602         * .gitignore:
5603         Merge the contents of info/exclude into the top-level .gitignore.
5605         * server/debugger.c, server/process.c, server/process.h,
5606           server/snapshot.c:
5607         server: Store the process exe module in the standard dll list.
5609         * dlls/d3d8/cubetexture.c:
5610         d3d8: Fixed compile with older GL versions.
5612 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
5614         * dlls/wined3d/device.c:
5615         wined3d: Set the texture size for d3d8.
5617 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
5619         * programs/winecfg/Ko.rc:
5620         winecfg: Updated Korean translation.
5622 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
5624         * programs/winecfg/Fr.rc:
5625         winecfg: French resource update.
5627 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
5629         * programs/wordpad/De.rc, programs/wordpad/En.rc,
5630           programs/wordpad/rsrc.rc:
5631         wordpad: Added German resource.
5633 2006-02-16  Hans Leidekker <hans@it.vu.nl>
5635         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5636         shlwapi: Fix parameter check for UrlUnescapeA.
5637         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
5638         Add a corresponding test for UrlUnescape{A,W}.
5640 2006-02-16  Juan Lang <juan_lang@yahoo.com>
5642         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
5643         crypt32: Partially implement CertGetNameString.
5645 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
5647         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
5648         winedbg: A couple of fixes after running valgrind.
5650 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
5652         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
5653         usp10: Implement ScriptGetProperties.
5655 2006-02-15  Alexandre Julliard <julliard@winehq.org>
5657         * ANNOUNCE, ChangeLog, VERSION, configure:
5658         Release 0.9.8.
5660 ----------------------------------------------------------------
5661 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
5663         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
5664         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
5666 2006-02-15  Thomas Kho <tkho@ucla.edu>
5668         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
5669         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
5671 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
5673         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
5674           dlls/shdocvw/shdocvw_main.c:
5675         shdocvw: Implemented a couple of forwards to shlwapi.
5677 2006-02-15  Jacek Caban <jacek@codeweavers.com>
5679         * programs/winecfg/libraries.c:
5680         winecfg: glut32.dll may be configured as native.
5682         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
5683         shdocvw: Added client site's IServiceProvider interface.
5685         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
5686           dlls/shdocvw/webbrowser.c:
5687         shdocvw: Navigate2 rewrite.
5689         * dlls/shdocvw/navigate.c:
5690         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
5692         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
5693           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
5694         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
5696         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
5697           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
5698         mshtml: Added ref counting to NSContainer.
5699         - Added ref counting to NSContainer.
5700         - Better destroying of NSContainer.
5702 2006-02-15  Juan Lang <juan_lang@yahoo.com>
5704         * dlls/crypt32/cert.c:
5705         crypt32: Rename a variable for clarity.
5707         * dlls/crypt32/str.c:
5708         crypt32: Output string type in trace.
5710 2006-02-15  Mike McCormack <mike@codeweavers.com>
5712         * dlls/ole32/tests/storage32.c:
5713         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
5714         behaviour.
5716         * include/winnt.h:
5717         include: Add WT_ defines for use with RegisterWaitForSingleObject.
5719 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
5721         * programs/winecfg/Nl.rc:
5722         winecfg: Update Dutch resources.
5724 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
5726         * dlls/riched20/editor.c:
5727         riched20: Support RTF text in WM_SETTEXT.
5729 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5731         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5732         usp10: Added stub for ScriptGetCMap.
5734 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
5736         * configure, configure.ac, dlls/usp10/Makefile.in,
5737           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
5738           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5739         usp10: Added some tests.
5741 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
5743         * dlls/secur32/schannel.c:
5744         secur32: Add InitializeSecurityContext stub for schannel.
5746 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
5748         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
5749           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
5750         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
5752 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
5754         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
5755         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
5757 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
5759         * dlls/mscms/tests/profile.c:
5760         mscms: Move 4 test macros into a single one.
5762 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
5764         * dlls/msacm/winemp3/mpegl3.c:
5765         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
5766         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
5767         mpglib buffer queue grows.
5768         - Add TRACE of mpglib buffer queue for conversion.
5770 2006-02-14  Alexandre Julliard <julliard@winehq.org>
5772         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5773           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
5774           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
5775           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
5776           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
5777           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
5778           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
5779         ctl3d32: Renamed ctl3d directory to ctl3d32.
5781         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5782           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
5783           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
5784           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
5785           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
5786           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
5787         olesvr32: Renamed olesvr directory to olesvr32.
5789         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
5790           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
5791           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
5792           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
5793           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
5794           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
5795           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
5796         olecli32: Renamed olecli directory to olecli32.
5798 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
5800         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
5801           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
5802           dlls/sfc/sfc_main.c:
5803         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
5805         * include/Makefile.in, include/sfc.h:
5806         include: Add sfc.h.
5808 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
5810         * configure, configure.ac, programs/Makefile.in,
5811           programs/wordpad/.gitignore, programs/wordpad/En.rc,
5812           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
5813           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
5814         programs: Add an implementation of Wordpad.
5816 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
5818         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
5819         dbghelp: Always set the size to public symbols to 1 when we don't know the size
5820         so that they can only be search on their start address
5822         * programs/winedbg/debug.l:
5823         winedbg: Allow using MSVC mangled symbol names as identifiers.
5825 2006-02-14  Mike Frysinger <vapier@gentoo.org>
5827         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
5828           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
5829           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
5830           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
5831           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
5832           programs/make_progs, programs/winedbg/Makefile.in,
5833           programs/winemenubuilder/Makefile.in, server/Makefile.in,
5834           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
5835           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
5836           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
5837           tools/wrc/Makefile.in:
5838         Add support for 'make install DESTDIR'.
5840 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
5842         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
5843           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
5844           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
5845           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
5846           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
5847           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
5848           programs/winecfg/driveui.c, programs/winecfg/main.c,
5849           programs/winecfg/resource.h, programs/winecfg/theme.c,
5850           programs/winecfg/winecfg.h:
5851         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
5853 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
5855         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
5856         A couple of new valgrind instrumentations for better support.
5858 2006-02-14  Jeremy White <jwhite@codeweavers.com>
5860         * dlls/twain/dsm_ctrl.c:
5861         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
5863         * dlls/twain/twain.h:
5864         twain: Make structures respect 2 byte packing requirements.
5866 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
5868         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
5869           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
5870           server/thread.h:
5871         server: When possible, use tgkill instead of tkill syscall on Linux.
5873 2006-02-14  James Hawkins <truiken@gmail.com>
5875         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
5876         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
5878         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
5879         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
5880         INFINFO_DEFAULT_SEARCH search flags.
5882 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5884         * dlls/winmm/driver.c:
5885         winmm: Protect drivers list by a critical section.
5887 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
5889         * include/wine/test.h:
5890         tests: Fixed test framework against environment modifications.
5892 2006-02-14  Troy Rollo <wine@troy.rollo.name>
5894         * dlls/user/dialog.c, include/winuser.h:
5895         user: Fix argument type of IsDlgButtonChecked.
5897         * dlls/user/scroll.c, include/winuser.h:
5898         user: Fix argument type for EnableScrollBar.
5900         * dlls/user/dialog.c, include/winuser.h:
5901         user: Fix argument types for CheckRadioButton.
5903         * dlls/user/dialog.c, include/winuser.h:
5904         user: Fix return type and argument type for GetDlgItemText{A,W}.
5906 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
5908         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
5909         msvfw32: Disable datarate, keyframe and quality controls to not
5910         confuse users by a not implemented functionality.
5911         Add support for About codec control.
5913         * dlls/msvideo/msvideo_main.c:
5914         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
5916 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
5918         * programs/winetest/Makefile.in:
5919         winetest: Add riched20 tests.
5921 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
5923         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
5924         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
5925         The tests (shellpath.c/testPersonal) already show that it can be either
5926         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
5928 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
5930         * loader/pthread.c:
5931         loader: Added missing attr destroy.
5933 2006-02-14  Robert Shearman <rob@codeweavers.com>
5935         * documentation/.gitignore:
5936         Ignore documentation/html.
5938         * tools/c2man.pl:
5939         tools/c2man.pl: Generate correct html.
5941         * dlls/wininet/gopher.c, dlls/wininet/http.c:
5942         wininet: Documentation fixes.
5944         * dlls/oleaut32/olepicture.c:
5945         oleaut32: Free connection point on destruction of the picture object.
5946         Handle failure of CreateConnectionPoint on construction.
5948         * dlls/oleaut32/typelib.c:
5949         oleaut32: Fix returning Typelib file name.
5950         We can't use GetModuleFileName on a resource-only module, so the best
5951         we can do is to copy the original name we used to find the type
5952         library.  Fix a couple of places where we were incorrectly using the
5953         file name, rather than the path.
5955         * dlls/oleaut32/olefont.c:
5956         oleaut32: Free the connection points on destruction of the font object.
5957         Free the connection points on destruction of the font object and cope
5958         with failure of CreateConnectionPoint on construction.
5960         * dlls/oleaut32/tmarshal.c:
5961         oleaut32: Don't try to release NULL COM objects in the typelib
5962         marshaler.
5964         * dlls/oleaut32/olepicture.c:
5965         oleaut32: Fix flag comparison in Picture Invoke.
5966         One or more invoke flags can be passed into IDispatch::Invoke, but we
5967         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
5968         others.
5970 2006-02-14  Alexandre Julliard <julliard@winehq.org>
5972         * server/queue.c:
5973         server: Try to update the input key state even when the message is
5974         dropped in queue_hardware_message. This should fix some problems with
5975         the Alt key getting "stuck" after Alt-Tab.
5977 2006-02-14  Francois Gouget <fgouget@free.fr>
5979         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
5980           tools/widl/hash.c, tools/wine.inf:
5981         include: Add missing LANG_xxx and SUBLANG_xxx constants.
5983 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
5985         * programs/winecfg/De.rc:
5986         winecfg: Cleaned up various control positions on the German version of
5987         the audio tab.
5989         * dlls/shell32/regsvr.c:
5990         shell32: Register 'LocalizedString' values for shellfolder classes.
5992         * dlls/shell32/classes.c:
5993         shell32: Query for localized string in HCR_GetClassName.
5995         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
5996         advapi32: Implemented RegLoadMUIString[AW].
5998 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
6000         * dlls/winsock/tests/sock.c:
6001         winsock/tests: select wakeup on closesocket.
6002         - Change select timeout from 2 seconds to 500 microseconds.
6003         - Add test to make sure select wakes up after a closesocket.
6004         - Add test to make sure listen fails without bind.
6006 2006-02-14  Huw Davies <huw@codeweavers.com>
6008         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
6009           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
6010         msxml: Implement getElementsByTagName.
6012 2006-02-14  Hans Leidekker <hans@it.vu.nl>
6014         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
6015         msxml3: Implement DllUnregisterServer.
6017 2006-02-13  Petr Tesarik <hat@tesarici.cz>
6019         * programs/winhelp/Cs.rc:
6020         winhelp: Czech language resources encoding fix.
6022         * programs/winemine/Cs.rc:
6023         winemine: Czech language resources encoding fix.
6025         * programs/winefile/Cs.rc:
6026         winefile: Czech language resources encoding fix.
6028         * programs/wineconsole/wineconsole_Cs.rc:
6029         wineconsole: Czech language resources encoding fix.
6031         * programs/winecfg/Cs.rc:
6032         winecfg: Czech language resources encoding fix.
6034         * programs/wcmd/Cs.rc:
6035         wcmd: Czech language resources encoding fix.
6037         * programs/view/Cs.rc:
6038         view: Czech language resources encoding fix.
6040         * programs/uninstaller/Cs.rc:
6041         uninstaller: Czech language resources encoding fix.
6043         * programs/start/Cs.rc:
6044         start.exe: Czech language resources encoding fix.
6046         * programs/regedit/Cs.rc:
6047         regedit: Czech language resources encoding fix.
6049         * programs/progman/Cs.rc:
6050         progman: Czech language resources encoding fix.
6052         * programs/notepad/Cs.rc:
6053         notepad: Czech language resources encoding fix.
6055         * programs/cmdlgtst/Cs.rc:
6056         cmdlgtst: Czech language resources encoding fix.
6058         * programs/clock/Cs.rc:
6059         clock: Czech language resources encoding fix.
6061         * dlls/winmm/winmm_Cs.rc:
6062         winmm: Czech language resources encoding fix.
6064         * dlls/wininet/wininet_Cs.rc:
6065         wininet: Czech language resources encoding fix.
6067         * dlls/user/resources/user32_Cs.rc:
6068         user32: Czech language resources encoding fix.
6070         * dlls/wineps/wps_Cs.rc:
6071         wineps: Czech language resources encoding fix.
6073         * dlls/shell32/shell32_Cs.rc:
6074         shell32: Czech language resources encoding fix.
6076         * dlls/setupapi/Cs.rc:
6077         setupapi: Czech language resources encoding fix.
6079         * dlls/serialui/Cs.rc:
6080         serialui: Czech language resources encoding fix.
6082         * dlls/oledlg/oledlg_Cs.rc:
6083         oledlg: Czech language resources encoding fix.
6085         * dlls/mpr/mpr_Cs.rc:
6086         mpr: Czech language resources encoding fix.
6088         * dlls/msrle32/msrle_Cs.rc:
6089         msrle32: Czech language resources encoding fix.
6091         * dlls/msacm/msacm_Cs.rc:
6092         msacm: Czech language resources encoding fix.
6094         * dlls/hhctrl.ocx/Cs.rc:
6095         hhctrl.ocx: Czech language resources encoding fix.
6097         * dlls/commdlg/cdlg_Cs.rc:
6098         commdlg: Czech language resources encoding fix.
6100         * dlls/comctl32/comctl_Cs.rc:
6101         comctl32: Czech language resources encoding fix.
6103         * dlls/avifil32/avifile_Cs.rc:
6104         avifil32: Czech language resources encoding fix.
6106 2006-02-13  Jacek Caban <jacek@codeweavers.com>
6108         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
6109           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
6110           dlls/mshtml/nsio.c:
6111         mshtml: Handle IHlinkFrame service.
6113 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
6115         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
6116           dlls/wined3d/wined3d_private.h:
6117         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
6119 2006-02-13  Cyril Margorin <comargo@gmail.com>
6121         * dlls/x11drv/dib.c:
6122         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
6123         check for passed image, and do not use shared memory extension for
6124         temporary created image.
6126         * dlls/x11drv/dib.c:
6127         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
6128         X11DRV_DIB_GetImageBits.
6130 2006-02-13  Mike McCormack <mike@codeweavers.com>
6132         * dlls/msvcrt/exit.c:
6133         msvcrt: Fix a typo.
6135 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
6137         * dlls/psapi/psapi.spec:
6138         psapi: Fix output parameter of function GetModuleBaseName in spec
6139         file.
6141 2006-02-13  H. Verbeet <hverbeet@gmail.com>
6143         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
6144         wined3d: Don't keep a reference to the container, as it creates a
6145         circular reference.
6147 2006-02-13  Francois Gouget <fgouget@free.fr>
6149         * dlls/wined3d/device.c:
6150         wined3d: Protect float.h inclusion.
6152         * dlls/mshtml/tests/htmldoc.c:
6153         mshtml: Add trailing '\n's to ok() calls.
6155         * include/d3dtypes.h:
6156         d3dtypes: Fix windows.h inclusion.
6158 2006-02-13  Hans Leidekker <hans@it.vu.nl>
6160         * dlls/kernel/file.c:
6161         kernel: Report a tape device as FILE_TYPE_CHAR.
6163         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
6164         crypt32: Add a stub for CryptQueryObject.
6166         * dlls/netapi32/access.c:
6167         netapi32: Improve stub for NetUserModalsGet.
6168         Tell the caller this host is not part of a domain.
6170 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
6172         * dlls/msvideo/msvideo_main.c:
6173         msvfw32: Fix typos in the control state handling.
6174         Fix typos in the control state handling, add state checks for IDOK
6175         and IDCANCEL control notification handlers.
6177 2006-02-11  Alexandre Julliard <julliard@winehq.org>
6179         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
6180         libwine: Use dladdr if supported to get the run-time path of libwine.so
6181         and define the default dll and bin directories relative to it.
6183         * configure, configure.ac, include/config.h.in:
6184         configure: Added check for dladdr in libdl.
6186         * aclocal.m4, configure, configure.ac:
6187         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
6188         when linking with specific libraries.
6190 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
6192         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
6193           dlls/ddraw/device_opengl.c:
6194         ddraw: Small function corrections.
6195         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
6196         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
6197         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
6199         * dlls/ddraw/vertexbuffer.c:
6200         ddraw: ProcessVertices correction.
6201         Use the texture index to get the texcoord size from the fvf, not the
6202         vertex index.
6204 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
6206         * configure, configure.ac, dlls/ntdll/tape.c:
6207         ntdll: Fix tape.c compilation on Darwin.
6209 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
6211         * dlls/shell32/shlview.c:
6212         shell32: IShellView list's control id should be 1, not 2000.
6214         * dlls/commdlg/filedlgbrowser.c:
6215         commdlg: IShellBrowser sets IShellView window's control id to 5002.
6217 2006-02-11  Troy Rollo <wine@troy.rollo.name>
6219         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
6220         ntdll: Implement DVD_ReadStructure.
6222 2006-02-11  Thomas Kho <tkho@ucla.edu>
6224         * dlls/riched20/editor.c:
6225         riched20: Fixed bounds error when finding text forward.
6227         * configure, configure.ac, dlls/riched20/Makefile.in,
6228           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
6229           dlls/riched20/tests/editor.c:
6230         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
6232 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
6234         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
6235         shell32: SHELL32_GetItemAttributes()
6236         - correct documentation which incorrectly claimed not to set any
6237         attribute bits
6238         - retrieve file attributes using SHGetPathFromIDListW() when they are
6239         not already present in the internal PIDL structures
6240         - add test case to show the previously wrong folder attributes when
6241         using absolute PIDLs
6242         - fix some memory leaks in the tests
6244 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
6246         * dlls/wined3d/directx.c:
6247         wined3d: Make the returned driver version similar to windows.
6249         * dlls/wined3d/utils.c:
6250         wined3d: Extend debug_d3drenderstate with missing states.
6252 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
6254         * dlls/msvcrt/time.c:
6255         msvcrt: localtime should accept any positive time value.
6257         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
6258         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
6260         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
6261         msvfw32: Call codec's Configure dialog if the codec supports it.
6262         Disable data rate and key frame fields if requested.
6264 2006-02-11  Milko Krachounov <milko@3mhz.net>
6266         * programs/winecfg/Bg.rc:
6267         winecfg: Update Bulgarian translation.
6269 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6271         * dlls/wined3d/device.c:
6272         wined3d: Prevent crash in setup_light.
6274 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6276         * include/Makefile.in, include/dpnathlp.h:
6277         include: Add dpnathlp.h header.
6279 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6281         * dlls/msvcrt/file.c:
6282         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
6284 2006-02-10  Huw Davies <huw@codeweavers.com>
6286         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
6287         msxml: Add ISupportErrorInfo for named node maps.
6289 2006-02-10  Jacek Caban <jacek@codeweavers.com>
6291         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
6292           include/mshtmhst.idl:
6293         mshtml: Added more defines to mshtmlhst.idl.
6295 2006-02-10  Alexandre Julliard <julliard@winehq.org>
6297         * dlls/ntdll/signal_i386.c:
6298         ntdll: Added emulation of ATL thunks for platforms with NX support.
6300 2006-02-10  Aric Stewart <aric@codeweavers.com>
6302         * dlls/ntdll/tests/change.c:
6303         ntdll: gcc 2.95 compile fixes.
6305 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
6307         * dlls/kernel/tests/drive.c:
6308         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
6310 2006-02-10  H. Verbeet <hverbeet@gmail.com>
6312         * dlls/wined3d/stateblock.c:
6313         wined3d: Release the vertex declaration during stateblock cleanup.
6315         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
6316         wined3d: Release the container during surface / volume cleanup.
6318         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
6319           dlls/d3d9/tests/vertexdeclaration.c:
6320         d3d9: Use an invisible window for tests.
6322 2006-02-10  Robert Shearman <rob@codeweavers.com>
6324         * dlls/secur32/secur32.c:
6325         secur32: Improve tracing.
6326         Improve the tracing for functions that can be called by the app, but
6327         bypass the relay code.
6329         * tools/widl/write_msft.c:
6330         widl: Fix a typo when removing TYPEFLAG_FDUAL.
6332         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
6333           dlls/shdocvw/events.c:
6334         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
6336         * dlls/oleaut32/olepicture.c:
6337         oleaut: Partially implement Invoke on the standard picture implementation.
6339         * dlls/oleaut32/typelib.c:
6340         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
6341         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
6342         when the offset isn't specified. It should be fetched from the
6343         dispatch offset stored in the header, rather than using a hack that
6344         doesn't work.
6346         * dlls/oleaut32/tests/olefont.c:
6347         oleaut: Add tests for IFontEventsDisp.
6349         * dlls/oleaut32/olefont.c:
6350         oleaut: Implement IFontEventsDisp connection point for the standard
6351         font implementation.
6353         * include/olectl.h:
6354         include: Define DISPID_FONT_CHANGED.
6356 2006-02-10  Juan Lang <juan_lang@yahoo.com>
6358         * dlls/crypt32/cert.c:
6359         crypt32: Move break statement to the correct spot.
6361 2006-02-10  Jacek Caban <jacek@codeweavers.com>
6363         * dlls/mshtml/tests/htmldoc.c:
6364         mshtml: Added test of IHlinkFrame service.
6366         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6367         mshtml: Added nsIUploadStream implementation.
6369 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
6371         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
6372         regsvr32: Call OleInitialize before registering a DLL.
6374 2006-02-09  Alexandre Julliard <julliard@winehq.org>
6376         * programs/Makefile.in, programs/make_progs:
6377         programs: Don't install winetest.
6379 2006-02-09  Jeremy White <jwhite@codeweavers.com>
6381         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
6382         kernel: Fixed build with gcc 2.95.
6384 2006-02-09  Mike McCormack <mike@codeweavers.com>
6386         * dlls/dinput/joystick_linuxinput.c:
6387         dinput: Fix the compile for missing EV_SYN define.
6389 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
6391         * dlls/gdi/pen.c:
6392         gdi: Show hatch brush FIXME only once.
6394 2006-02-09  Jacek Caban <jacek@codeweavers.com>
6396         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
6397           dlls/mshtml/persist.c:
6398         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
6400         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6401         mshtml: Added wrapper of nsIChannel.
6403         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
6404           dlls/mshtml/nsio.c:
6405         mshtml: Added wrapper of nsIURI interface.
6407         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6408           dlls/mshtml/nsiface.idl:
6409         mshtml: Better ns*String handling.
6411         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
6412           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
6413         mshtml: Added wrapper of nsIOService.
6415 2006-02-09  Alexandre Julliard <julliard@winehq.org>
6417         * dlls/ntdll/loader.c:
6418         ntdll: Better handling of errors when loading a builtin dll from an
6419         existing file.
6421 2006-02-09  James Hawkins <truiken@gmail.com>
6423         * dlls/setupapi/query.c:
6424         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
6426         * dlls/setupapi/query.c:
6427         setupapi: Convert InfSpec to unicode if SearchControl is not
6428         INFINFO_INF_SPEC_IS_HINF.
6430 2006-02-09  Robert Shearman <rob@codeweavers.com>
6432         * dlls/oleaut32/typelib.c:
6433         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
6434         Try loading the dll first and then fall back to the regular file case.
6435         Only call SearchPath for the regular file case since LoadLibraryEx
6436         will do this for us and it previously excluded builtin dlls and
6437         executables from having their type libraries opened.
6439         * dlls/oleaut32/typelib.c:
6440         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
6442         * dlls/oleaut32/typelib.c:
6443         oleaut: Revert incorrect patch changing the order of parameters passed
6444         into DispCallFunc. A test with native indeed shows that the parameter
6445         index increases from the leftmost parameter to the rightmost.
6447         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
6448           tools/widl/write_msft.c:
6449         widl: Write out more TYPEFLAGs and add more type library-specific
6450         attributes to the parser.
6452         * tools/widl/write_msft.c:
6453         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
6454         TYPEFLAG_FOLEAUTOMATION typelib flags.
6456 2006-02-09  Juan Lang <juan_lang@yahoo.com>
6458         * dlls/crypt32/cert.c:
6459         crypt32: Fix up decoding.
6460         - don't use the no copy flag when decoding, the lifetime of the buffer
6461         to decode isn't guaranteed
6462         - remove some extraneous ternary comparisons
6463         - fix a comment
6465         * dlls/crypt32/encode.c:
6466         crypt32: Fix a fixme, and remove an old comment.
6468 2006-02-09  Aric Stewart <aric@codeweavers.com>
6470         * dlls/advapi32/registry.c:
6471         advapi32: Fix for RegNotifyChangeKeyValue.
6472         Flip fAsync and fWatchSubTree into their proper places.
6474 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
6476         * dlls/ntdll/tape.c:
6477         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
6478         instead of MTSETBLK.
6480 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
6482         * dlls/x11drv/keyboard.c:
6483         x11drv: Update Swiss French keyboard layout to better match the X11 one.
6485 2006-02-09  Robert Reif <reif@earthlink.net>
6487         * dlls/dsound/tests/duplex.c:
6488         dsound: Fix duplex test.
6490 2006-02-09  Christoph Frick <frick@sc-networks.de>
6492         * dlls/dinput/joystick_linuxinput.c:
6493         dinput: Dynamic handling of buttons of a device.
6495         * dlls/wined3d/utils.c:
6496         wined3d: Support for WINED3DFMT_A8B8G8R8.
6498         * dlls/wined3d/device.c:
6499         wined3d: Better warn/fixme for query handling.
6501 2006-02-09  Hans Leidekker <hans@it.vu.nl>
6503         * dlls/mapi32/sendmail.c:
6504         mapi32: Prevent freeing non-allocated memory.
6506 2006-02-08  Francois Gouget <fgouget@free.fr>
6508         * include/winuser.h:
6509         winuser.h: Add missing *LayeredWindow*() prototypes.
6511 2006-02-08  Alexandre Julliard <julliard@winehq.org>
6513         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
6514           server/trace.c:
6515         server: Remove the no longer needed exe_file parameter in the
6516         init_process_done request.
6518         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
6519         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
6521         * dlls/kernel/process.c:
6522         kernel: Use a standard LoadLibrary call to load the main exe.
6524         * dlls/ntdll/loader.c:
6525         ntdll: Check for existing modref for the main exe before creating it
6526         in LdrInitializeThunk.
6528         * server/process.c:
6529         server: Allow the main exe to be registered as a normal dll before
6530         init_process_done is called.
6532         * server/change.c:
6533         server: Fixed handling of inotify record length.
6535 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
6537         * dlls/msvcrt/undname.c:
6538         msvcrt: __unDNameEx is not a stub.
6540 2006-02-08  Jacek Caban <jacek@codeweavers.com>
6542         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
6543           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
6544         shdocvw: Added IHlinkFrame stub implementation.
6546         * dlls/shdocvw/shdocvw_main.c:
6547         shdocvw: Includes clean up.
6549         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
6550           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
6551         shdocvw: Remove IQuickActivate interface implementation that is not
6552         implemented in Windows as well.
6554         * include/urlmon.idl:
6555         urlmon.idl: Added BINDINFOF declaration.
6557 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
6559         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
6560         Pens created without PS_GEOMETRIC style but with width > 1 unit are
6561         scalable.
6563         * dlls/gdi/path.c:
6564         gdi: Remove StrokePath workaround for a DC transformation change bug.
6566 2006-02-08  Huw Davies <huw@codeweavers.com>
6568         * dlls/wineps/escape.c:
6569         wineps: Don't display the MFCOMMENT escape.
6571 2006-02-07  Francois Gouget <fgouget@free.fr>
6573         * dlls/ntdll/tape.c:
6574         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
6576         * dlls/shell32/shellole.c:
6577         shell32: Update DllGetClassObject documentation.
6579         * include/textserv.h:
6580         textserv.h: Add missing CreateTextServices() prototype.
6582         * dlls/ntdll/virtual.c:
6583         ntdll: Protect sys/stat.h inclusion.
6585         * tools/winapi/win32.api:
6586         winapi: Update win32.api to match the current sources.
6588 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6590         * tools/wine.inf:
6591         wine.inf: Add a default handler for https to the registry.
6593         * dlls/kernel/locale.c:
6594         kernel32: Implement EnumUILanguages.
6596         * dlls/x11drv/dib_convert.c:
6597         x11drv: Copy the whole image at once if appropriate.
6599 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
6601         * dlls/x11drv/keyboard.c:
6602         x11drv: Fix Turkish keyboard layouts.
6604 2006-02-07  Alexandre Julliard <julliard@winehq.org>
6606         * dlls/ntdll/loader.c:
6607         ntdll: Support loading a builtin dll by specifying an explicit path to
6608         the .so file.
6610 2006-02-07  Mike McCormack <mike@codeweavers.com>
6612         * programs/notepad/En.rc, programs/notepad/License_En.c,
6613           programs/notepad/Makefile.in, programs/notepad/dialog.c,
6614           programs/notepad/license.c, programs/notepad/license.h,
6615           programs/notepad/notepad_res.h:
6616         notepad: Move license text to resources.
6618 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
6620         * dlls/ntdll/time.c:
6621         ntdll: Added Urals time.
6623 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
6625         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
6626         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
6628         * dlls/d3d8/device.c:
6629         d3d8: fbconfig fix.
6630         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
6631         32 in case the direct3d color format also has a depth of 32. As
6632         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
6633         the color depth needs to be 24. This patch sets the depth to 24 and it
6634         fixes bugs in 3dmark2001 and other programs.
6636 2006-02-07  Mike McCormack <mike@codeweavers.com>
6638         * dlls/kernel/tests/change.c:
6639         kernel32: More test cases for ReadDirectoryChangesW.
6641         * dlls/kernel/change.c, dlls/ntdll/directory.c,
6642           include/wine/server_protocol.h, server/change.c, server/protocol.def,
6643           server/trace.c:
6644         kernel32: ReadDirectoryChangesW fixes.
6645         ReadDirectoryChangesW remembers whether it's recording changes or not.
6646         Don't initialize overlapped->InternalHigh.
6647         The hEvent is cleared when ReadDirectoryChanges is called.
6649 2006-02-07  Alexandre Julliard <julliard@winehq.org>
6651         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
6652           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
6653         Include wine/port.h in files that use exceptions.
6655 2006-02-07  Robert Shearman <rob@codeweavers.com>
6657         * dlls/oleaut32/tmarshal.c:
6658         oleaut32: Fix circular reference count in Typelib marshaler.
6659         The current method of handling typelib-marshaled interfaces that derive
6660         from IDispatch is to query for an IDispatch pointer from the proxy, but
6661         this causes a circular reference count.
6662         Fix the reference counting by loading using the IRpcProxyBuffer of
6663         IDispatch without an outer unknown, so that the lifetime is controlled
6664         by the typelib-marshaled interface's proxy. The IDispatch proxy now
6665         shares the same channel as the typelib-marshaled interface, so fix up
6666         the stub side to handle this.
6668         * dlls/oleaut32/tmarshal.c:
6669         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
6671         * dlls/oleaut32/tmarshal.c:
6672         oleaut32: Release interfaces when told to.
6673         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
6674         TKIND_INTERFACE case below by releasing their respective interfaces as
6675         necessary.
6677         * dlls/ole32/compobj.c:
6678         ole32: Print an error message if the apartment isn't initialised in
6679         CoCreateInstance.
6681         * tools/widl/write_msft.c:
6682         widl: Fix some warnings caused by making attributes const.
6684         * dlls/msi/sql.y:
6685         msi: Fix bison warnings by providing precedence rules for expressions
6686         and by removing a redundant expression case.
6688         * dlls/rpcrt4/cproxy.c:
6689         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
6690         StdProxy_Construct as it will just crash anyway.
6692 2006-02-07  James Hawkins <truiken@gmail.com>
6694         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
6695           dlls/setupapi/tests/query.c:
6696         setupapi: Add an initial implementation of SetupGetInfInformation.
6698         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
6699         setupapi: Implement SetupQueryInfFileInformation.
6701 2006-02-07  Alexandre Julliard <julliard@winehq.org>
6703         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
6704           dlls/setupapi/setupapi_private.h:
6705         setupapi: Store the full name to the INF file in the inf_file structure
6706         (based on a patch by James Hawkins).
6708         * tools/widl/parser.y:
6709         widl: Remove '\n' from yyerror calls.
6711 2006-02-07  Robert Shearman <rob@codeweavers.com>
6713         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
6714           tools/widl/widltypes.h:
6715         widl: Make 'attrs' field of type_t const.
6717         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
6718         widl: Remove unused 'rname' field of type_t.
6720         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6721           tools/widl/typegen.h:
6722         widl: Merge marshall_arguments and unmarshall_arguments into one
6723         function to remove the large amount of duplicated code.
6725         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6726           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
6727           tools/widl/typegen.h:
6728         widl: Yet more const attributes.
6730         * tools/widl/header.c, tools/widl/widltypes.h:
6731         widl: More const attributes.
6733 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
6735         * tools/widl/typegen.c:
6736         widl: Fix proc format string for explicit binding handles.
6738 2006-02-07  Robert Shearman <rob@codeweavers.com>
6740         * tools/widl/typegen.c:
6741         widl: Write out the correct FC type if the structure has pointers.
6743         * tools/widl/typegen.c:
6744         widl: Split pointer writing into a separate function.
6746         * tools/widl/parser.y:
6747         widl: Fix pointer detection for structures with embedded arrays.
6748         Pointers have priority over every other type, so move the detection to
6749         the top of get_struct_type.
6750         Fall through from the embedded array detection to the embedded
6751         structure handling code so that conformance, variance and pointer
6752         presence is inherited from the array's base type.
6754         * tools/widl/typegen.c:
6755         widl: Increment the type format string when writing the pointer
6756         layouts.
6757         Write out pointer layouts for structures.
6759         * tools/widl/widltypes.h:
6760         widl: Make all pointer fields of expr_t structure constant.
6762 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6764         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
6765         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
6767         * dlls/msvideo/msvideo_main.c:
6768         msvideo: Add a codec to the compressors list only if it supports
6769         specified input format.
6770         Return a compressor handle in COMPVARS structure.
6772 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
6774         * dlls/msvcrt/undname.c:
6775         msvcrt: Handle data types B,R,S in C++ symbol demangling.
6777 2006-02-07  H. Verbeet <hverbeet@gmail.com>
6779         * dlls/d3d9/tests/vertexdeclaration.c:
6780         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
6782         * dlls/d3d9/tests/vertexdeclaration.c:
6783         d3d9: Reorganise the vertexdeclaration tests.
6784         - Split the test for getting and setting vertexdeclaration into one
6785         for creating the declaration and one for the actual getting and
6786         setting.
6787         - Add traces for when creating the device or vertexdeclaration fails.
6789         * dlls/wined3d/vertexdeclaration.c:
6790         wined3d: Always return the number of elements in the vertex
6791         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
6793         * dlls/wined3d/device.c:
6794         wined3d: Don't set the container to the device for standalone surfaces.
6796         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
6797         wined3d/d3d9: Cleanup GetContainer for volumes.
6799         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
6800         wined3d/d3d9: Cleanup GetContainer for surfaces.
6802 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
6804         * dlls/quartz/regsvr.c:
6805         quartz: Register some of the interfaces.
6807 2006-02-06  Robert Millan <rmh@aybabtu.com>
6809         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
6810           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
6811         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
6812         them if present.
6814 2006-02-06  Alexandre Julliard <julliard@winehq.org>
6816         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
6817         w32skrnl: No need for an import library.
6819         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
6820         rsabase: No need for an import library.
6822 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
6824         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
6825         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
6826         avoid using struct mtpos which may not be present on such systems).
6828 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
6830         * dlls/wininet/tests/internet.c:
6831         wininet: Fix InternetQueryOption test to pass under Windows.
6833 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
6835         * dlls/winsock/tests/sock.c:
6836         winsock/tests: select() conformance test improvements.
6837         Add OK tests around more function calls.
6838         Add two more todo_wine tests that fail.
6840 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
6842         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
6843           dlls/comctl32/tests/monthcal.c:
6844         comctl32: Add month calendar tests.
6846 2006-02-06  Francois Gouget <fgouget@free.fr>
6848         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
6849           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
6850         Assorted spelling fixes.
6852         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
6853         Add trailing '\n's to ok() and trace() calls.
6855         * dlls/security/security.spec:
6856         security: Fix the UnsealMessage() forward.
6858 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
6860         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
6861         wined3d: Texture fixes.
6862         Set video memory capabilities, add some checks to SetTexture and
6863         update some comments.
6865 2006-02-06  Huw Davies <huw@codeweavers.com>
6867         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
6868         oleaut32: Fixes and tests for CreateDispTypeInfo.
6869         CreateDispTypeInfo returns the typeinfo of a coclass which implements
6870         the described interface.
6872 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
6874         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
6875           dlls/wininet/tests/internet.c:
6876         wininet: Add tests for InternetQueryOption.
6878 2006-02-06  Hans Leidekker <hans@it.vu.nl>
6880         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
6881           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
6882           include/mapicode.h:
6883         mapi32: Implementation for MAPISendMail.
6884         Implement MAPISendMail, stub MAPILogoff and make the stubs for
6885         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
6887 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
6889         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
6890         wcmd: CALL should search the current PATH.
6892 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
6894         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
6895           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
6896           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
6897           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
6898           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
6899           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
6900           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
6901           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
6902           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
6903           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
6904           programs/notepad/main.c:
6905         Fixes for missing prototypes warnings.
6907         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
6908         A few fixes for pointer qualifiers (const, volatile) warnings.
6910 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
6912         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
6913         winhelp: Turkish translation.
6915         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
6916         winemine: Turkish translation.
6918         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
6919         winefile: Turkish translation.
6921         * programs/wineconsole/wineconsole_Tr.rc,
6922           programs/wineconsole/wineconsole_res.rc:
6923         wineconsole: Turkish translation.
6925         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
6926         winecfg: Turkish translation.
6928         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
6929         wcmd: Turkish translation.
6931         * programs/view/Tr.rc, programs/view/viewrc.rc:
6932         view: Turkish translation.
6934         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
6935         uninstaller: Turkish translation.
6937         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
6938         taskmgr: Turkish translation.
6940         * programs/start/Tr.rc, programs/start/rsrc.rc:
6941         start: Turkish translation.
6943         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
6944         regedit: Turkish translation.
6946         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
6947         progman: Turkish translation.
6949         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
6950         notepad: Turkish translation.
6952         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
6953         cmdlgtst: Turkish translation.
6955         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
6956         clock: Turkish translation.
6958         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
6959         wldap32: Turkish translation.
6961         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
6962         winspool: Turkish translation.
6964         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
6965         winmm: Turkish translation.
6967         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
6968         wininet: Turkish translation.
6970         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
6971         wineps: Turkish translation.
6973         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
6974         user: Turkish translation.
6976         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
6977         shlwapi: Turkish translation.
6979         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
6980         shell32: Turkish translation.
6982         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
6983         shdocvw: Turkish translation.
6985         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
6986         setupapi: Turkish translation.
6988         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
6989         serialui: Turkish translation.
6991         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
6992         oledlg: Turkish translation.
6994         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
6995         oleaut32: Turkish translation.
6997         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
6998         msvideo: Turkish translation.
7000         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
7001         msvidc32: Turkish translation.
7003         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
7004         msrle32: Turkish translation.
7006         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
7007         msi: Turkish translation.
7009         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
7010         mshtml: Turkish translation.
7012         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
7013         msacm: Turkish translation.
7015         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
7016         mpr: Turkish translation.
7018         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
7019         iccvid: Turkish translation.
7021         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
7022         hhctrl.ocx: Turkish translation.
7024         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
7025         commdlg: Turkish translation.
7027         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
7028         comctl32: Turkish translation.
7030         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
7031         avifil32: Turkish translation.
7033 2006-02-06  Mike McCormack <mike@codeweavers.com>
7035         * dlls/ntdll/tests/change.c:
7036         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
7038         * dlls/kernel/change.c, dlls/ntdll/directory.c,
7039           include/wine/server_protocol.h, server/change.c, server/protocol.def,
7040           server/request.h, server/trace.c:
7041         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
7043 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
7045         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
7046           dlls/kernel/tests/volume.c:
7047         kernel: Added a test for QueryDosDeviceA.
7049 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
7051         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
7052           programs/winefile/No.rc:
7053         Norwegian Bokmål updates.
7055 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
7057         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7058         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
7060         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7061         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
7063         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7064         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
7066         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
7067         ntdll: Implemented IOCTL purge for serial objects.
7069 2006-02-06  H. Verbeet <hverbeet@gmail.com>
7071         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
7072           dlls/wined3d/device.c, dlls/wined3d/directx.c,
7073           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
7074           dlls/wined3d/query.c, dlls/wined3d/resource.c,
7075           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
7076           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
7077           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
7078           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
7079           dlls/wined3d/volumetexture.c:
7080         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
7082         * dlls/wined3d/stateblock.c:
7083         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
7084         Move TRACEs to the top of their code blocks.
7086         * dlls/wined3d/device.c:
7087         wined3d: Release the correct vertexdeclaration in
7088         IWineD3DDeviceImpl_SetVertexDeclaration.
7090         * dlls/wined3d/device.c:
7091         wined3d: Also update reference counts when we're recording a stateblock.
7093         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
7094           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
7095         wined3d: Fix SetContainer.
7096         Add/Release references to the container.
7097         Change the type of the container from IUnknown to IWineD3DBase.
7099         * dlls/wined3d/drawprim.c:
7100         wined3d: Downgrade a FIXME to a TRACE.
7102 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
7104         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
7105           programs/winedbg/debugger.h, programs/winedbg/memory.c,
7106           programs/winedbg/stack.c, programs/winedbg/symbol.c:
7107         winedbg: Added support for function parameters passed in registers.
7108         Added correct stabs parsing for function parameters in registers.
7109         Added a couple of helper functions to make code smaller and more
7110         readable.
7112         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
7113         kernel: Fixed regression in atom handling.
7114         Added proper tests (local & global functions).
7116 2006-02-06  Kevin Koltzau <kevin@plop.org>
7118         * dlls/riched20/editor.c:
7119         riched20: Don't use EM_STREAMIN for paste.
7121 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
7123         * dlls/commdlg/fontdlg.c:
7124         commdlg: Add font sizes 6 and 7 to font select dialog.
7126 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
7128         * programs/winecfg/Nl.rc:
7129         winecfg: Update Dutch resources.
7131 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
7133         * programs/winecfg/De.rc:
7134         winecfg: Update German resource.
7136 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
7138         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
7139         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
7140         Work around using struct mtget.mt_gstat on systems lacking this.
7142 2006-02-05  Robert Millan <rmh@aybabtu.com>
7144         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
7145           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
7146           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
7147         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
7148         that is used with FreeBSD.
7150 2006-02-05  Kevin Koltzau <kevin@plop.org>
7152         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
7153         riched20: Separate stream state from editor state.
7154         Somewhat improves thread safety.
7156         * dlls/riched20/editor.h, dlls/riched20/writer.c:
7157         riched20: Add method to stream data based on a range.
7159         * dlls/riched20/editor.c:
7160         riched20: Don't use EM_STREAMOUT for copy/cut.
7162 2006-02-05  Alexandre Julliard <julliard@winehq.org>
7164         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
7165           server/protocol.def, server/trace.c:
7166         server: Remove no longer used create_flags from get_startup_info request.
7168         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
7169         kernel: Use a magic ConsoleHandle value instead of create flag to pass
7170         the CREATE_NEW_CONSOLE flag to the child.
7172         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
7173         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
7175         * server/change.c:
7176         server: Fixed compile without inotify.
7178 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
7180         * programs/winecfg/Ko.rc:
7181         winecfg: Updated the Korean translation.
7183 2006-02-05  H. Verbeet <hverbeet@gmail.com>
7185         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
7186         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
7188         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
7189         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
7191         * dlls/d3d8/directx.c:
7192         d3d8: Add detection for GL_ARB_point_parameters support.
7194 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
7196         * dlls/riched20/editor.c:
7197         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
7199 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
7201         * dlls/commdlg/cdlg_De.rc:
7202         commdlg: Update German resource.
7204 2006-02-05  Juan Lang <juan@codeweavers.com>
7206         * dlls/crypt32/tests/str.c:
7207         crypt32: Fix Mingw compile.
7209 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
7211         * dlls/d3d8/device.c:
7212         d3d8: Fixed point sprite scaling when size < 1.0f.
7214         * dlls/d3d8/device.c:
7215         d3d8: Fixed POINTSPRITEENABLE.
7217         * dlls/d3d8/device.c:
7218         d3d8: Fixed POINTSCALEENABLE.
7220         * dlls/wined3d/device.c:
7221         wined3d: Fixed point sprite scaling when size < 1.0f.
7223 2006-02-04  Alexandre Julliard <julliard@winehq.org>
7225         * dlls/ntdll/loadorder.c:
7226         ntdll: Added a few helper function to simplify the loadorder code.
7227         Keep the application key open, it's valid for the lifetime of the
7228         process.
7230         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
7231           programs/winecfg/resource.h:
7232         winecfg: Display a warning when the user tries to change the load
7233         order of a system dll.
7235         * programs/winecfg/libraries.c:
7236         winecfg: Populate the dll combo box with the dlls found in the load path.
7238         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
7239           libs/wine/wine.map:
7240         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
7242 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
7244         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
7245           programs/notepad/Da.rc, programs/progman/Da.rc,
7246           programs/winhelp/Da.rc:
7247         Danish language update.
7249 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
7251         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
7252           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
7253           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
7254           dlls/riched20/writer.c:
7255         riched20: Initial support for simple tables.
7257         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
7258         riched20: Removed an unused parameter.
7260         * dlls/riched20/caret.c:
7261         riched20: Simplified ME_InsertGraphicsFromCursor() function.
7263         * dlls/riched20/run.c:
7264         riched20: Fixed undo stack corruption.
7266 2006-02-04  Mike McCormack <mike@codeweavers.com>
7268         * dlls/imm32/imm.c:
7269         imm32: Remove FIXME messages from some implemented functions.
7271         * programs/clock/En.rc, programs/clock/License_En.c,
7272           programs/clock/Makefile.in, programs/clock/clock_res.h,
7273           programs/clock/license.c, programs/clock/license.h,
7274           programs/clock/main.c:
7275         Clock: Load license text from resources.
7277 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
7279         * dlls/msvideo/msvideo_main.c:
7280         msvfw32: Do not overwrite fccType in the codec enumeration proc.
7282 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
7284         * programs/winecfg/drive.c:
7285         winecfg: Use already existing letter_to_index().
7287 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
7289         * dlls/wined3d/device.c:
7290         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
7292 2006-02-03  Robert Shearman <rob@codeweavers.com>
7294         * tools/widl/typegen.c:
7295         widl: Add architecture for generating pointer layouts.
7297 2006-02-03  Alexandre Julliard <julliard@winehq.org>
7299         * tools/wine.inf:
7300         wine.inf: Make FourCC codes uppercase again until we can figure out
7301         why lowercase doesn't work right.
7303 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
7305         * tools/widl/typegen.c:
7306         widl: The 'string' attribute can also be used with unsigned characters.
7308 2006-02-03  Robert Shearman <rob@codeweavers.com>
7310         * dlls/rpcrt4/ndr_stubless.c:
7311         rpcrt4: Restrict stubless FC types to the range of the type function table.
7313         * dlls/rpcrt4/ndr_midl.c:
7314         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
7316         * include/wine/rpcfc.h:
7317         include: Move all of the contiguous FC types together so we can see
7318         possible missing constants better.
7320         * include/rpcndr.h:
7321         include: Add function declarations for the Range type.
7323 2006-02-03  Mike McCormack <mike@codeweavers.com>
7325         * include/winnt.h:
7326         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
7328 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
7330         * dlls/wined3d/device.c:
7331         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
7333         * dlls/wined3d/device.c:
7334         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
7336         * dlls/wined3d/device.c:
7337         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
7339         * dlls/wined3d/device.c:
7340         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
7342 2006-02-03  Robert Millan <rmh@aybabtu.com>
7344         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
7345         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
7347 2006-02-03  Huw Davies <huw@codeweavers.com>
7349         * dlls/oleaut32/typelib.c:
7350         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
7352 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7354         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
7355           dlls/msvideo/msvideo_main.c:
7356         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
7357         video codecs.
7359         * tools/wine.inf:
7360         wine.inf: Change fcc type of builtin video codecs in system.ini to be
7361         equal to ICTYPE_VIDEO.
7363         * dlls/commdlg/filedlg.c:
7364         Add support for CDM_HIDECONTROL message in the file open dialog.
7366 2006-02-03  Juan Lang <juan_lang@yahoo.com>
7368         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
7369         crypt32: Add stub for CryptEnumOIDInfo.
7371 2006-02-02  Alexandre Julliard <julliard@winehq.org>
7373         * ANNOUNCE, ChangeLog, VERSION, configure:
7374         Release 0.9.7.
7376 ----------------------------------------------------------------
7377 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
7379         * dlls/winsock/tests/sock.c:
7380         winsock/tests: Add a todo_wine test for select.
7382 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
7384         * dlls/winspool/tests/info.c:
7385         winspool/tests: Filter more results.
7387 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
7389         * dlls/wined3d/directx.c:
7390         wined3d: Added support for ARB_POINT_PARAMETERS.
7392 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
7394         * dlls/gdi/freetype.c:
7395         gdi: Slant font automatically if no italic variant exists.
7397 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
7399         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
7400           programs/winecfg/En.rc, programs/winecfg/Es.rc,
7401           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
7402           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
7403           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
7404           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
7405           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
7406           programs/winecfg/x11drvdlg.c:
7407         winecfg: Remove color depth. It's source of problems for number of users.
7409 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
7411         * dlls/shell32/shellpath.c:
7412         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
7414         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
7415           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
7416           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
7417           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
7418           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
7419         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
7420         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
7421         allow for reasonable symbolic linking to $HOME based directories.
7423         * dlls/shell32/shellpath.c:
7424         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
7426 2006-02-02  Huw Davies <huw@codeweavers.com>
7428         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
7429           dlls/x11drv/x11drv.h:
7430         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
7432 2006-02-02  Alexandre Julliard <julliard@winehq.org>
7434         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
7435         widl: Some cosmetic fixes in generated code.
7437         * tools/widl/widl.c:
7438         widl: Make sure the token variables are always initialized properly.
7440 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
7442         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
7443         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
7445 2006-02-02  Tobias Loew <tobi@die-loews.de>
7447         * dlls/gdi/path.c:
7448         gdi: Extended pens do not work correct with StrokePath.
7450 2006-02-02  Mike McCormack <mike@codeweavers.com>
7452         * dlls/kernel/change.c:
7453         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
7455 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
7457         * dlls/shell32/shfldr_unixfs.c:
7458         unixfs: Use realpath instead of canonicalize_file_name for portability
7459         reasons.
7461 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
7463         * tools/wine.inf:
7464         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
7466 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
7468         * dlls/commdlg/filedlg.c:
7469         commdlg: File open dialog: Use the specified instance handle for
7470         custom dialog templates.
7472 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
7474         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
7475         shlwapi: Added stub for ShellMessageBoxWrapW.
7477 2006-02-02  Juan Lang <juan_lang@yahoo.com>
7479         * dlls/crypt32/cert.c:
7480         crypt32: Support external providers.
7481         - add support for external store providers
7482         - rewrite registry stores as a provider
7483         - fix a memory leak
7485 2006-02-02  Juan Lang <juan@codeweavers.com>
7487         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
7488         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
7490 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
7492         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
7493         advapi32: Add stub for ObjectDeleteAuditAlarmW.
7495         * dlls/oleaut32/variant.c:
7496         oleaut32: Prevent freeing of random memory.
7497         Don't assign type to variant until we're sure we are assigning a
7498         value.
7500 2006-02-02  Kevin Koltzau <kevin@plop.org>
7502         * dlls/riched20/editor.c:
7503         riched20: Handle context menu.
7505 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
7507         * programs/start/start.c:
7508         start.exe: build_args now returns the correct string when no parameter
7509         is passed.
7511         * dlls/x11drv/keyboard.c:
7512         x11drv: Added Turkish F keyboard layout.
7514 2006-02-01  Juan Lang <juan@codeweavers.com>
7516         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
7517           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
7518           dlls/crypt32/tests/str.c:
7519         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
7521 2006-02-01  Kevin Koltzau <kevin@plop.org>
7523         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
7524         riched20: Implement EM_SETOLECALLBACK.
7526 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
7528         * tools/wine.inf:
7529         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
7531 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
7533         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
7534         winspool: Empty string as environment is valid, with tests.
7536         * include/winspool.h:
7537         winspool.h: Add missing declarations.
7539 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7541         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
7542           dlls/riched20/txtsrv.c:
7543         riched20: Implement CreateTextServices.
7544         Implement a stub interface that CreateTextServices returns.
7546 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
7548         * dlls/riched20/style.c:
7549         riched20: Fixed font cache corruption.
7551 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
7553         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
7554         Translate pen width from logical units only for geometric pens.
7556         * dlls/shell32/shlexec.c:
7557         shell32: execute_from_key should fallback to a DDE exec only if the
7558         command to execute from is not found in the registry.
7559         Pass already found executable name to dde_connect.
7561 2006-02-01  Robert Shearman <rob@codeweavers.com>
7563         * tools/widl/typegen.c:
7564         widl: Fix a SEGV when using arrays declared using a pointer and
7565         attributes, instead of array indices (reported by Eric Kohl).
7567 2006-01-31  Alexandre Julliard <julliard@winehq.org>
7569         * dlls/setupapi/tests/.gitignore:
7570         setupapi: Ignore ok file for new query test.
7572 2006-01-31  Mike McCormack <mike@codeweavers.com>
7574         * programs/winefile/En.rc, programs/winefile/Makefile.in,
7575           programs/winefile/license.c, programs/winefile/resource.h,
7576           programs/winefile/winefile.c, programs/winefile/winefile.h:
7577         winefile: Move the license and warranty text into the resources.
7579 2006-01-31  Robert Shearman <rob@codeweavers.com>
7581         * tools/widl/typegen.c:
7582         widl: Changes to output for better debugability.
7583         Write the offset and the absolute address for referenced types.
7584         Write the current offset out when writing a pointer type.
7586         * tools/widl/typegen.c:
7587         widl: Clean up conformant struct handling.
7588         Make the writing of conformant structures take advantage of the new
7589         type format string offset handling.
7591         * tools/widl/typegen.c:
7592         widl: Fix the writing of arrays with size specified in the array
7593         expression instead of the size_is expression.
7595         * tools/widl/typegen.c:
7596         widl: Improve the current type offset passing.
7597         Change the functions to take the current type offset and return the
7598         start of the type written.
7600         * tools/widl/typegen.c:
7601         widl: The stack/structure offset in correlation descriptors should be a short.
7603         * tools/widl/parser.y:
7604         widl: Do constant folding for the sizeof operator on simple types.
7606         * tools/widl/header.c, tools/widl/typegen.c:
7607         widl: Support client/server generation for explicit_handle interfaces
7608         (based on a patch by Eric Kohl).
7610         * tools/widl/typegen.c:
7611         widl: Implement constant conformance.
7613         * tools/widl/client.c, tools/widl/server.c:
7614         widl: Fix the type offset used in marshaling/unmarshaling.
7615         Make a copy of type_offset so that it only gets incremented once per
7616         function, instead of twice.
7618         * tools/widl/write_msft.c:
7619         widl: Implement the writing of defaultvalue constants for enum values.
7621         * include/winsvc.h:
7622         include: Add SC_ENUM_TYPE to winsvc.h.
7624         * dlls/stdole2.tlb/std_ole_v2.idl:
7625         stdole2.tlb: Remove hack due to unimplemented widl functionality.
7627 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
7629         * dlls/shell32/shfldr_unixfs.c:
7630         unixfs: Only append '/' to base path if not already present in
7631         UNIXFS_get_unix_path.
7633 2006-01-31  Alexandre Julliard <julliard@winehq.org>
7635         * dlls/kernel/change.c:
7636         kernel: Set the overlapped structure status in ReadDirectoryChanges.
7638 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
7640         * dlls/ntdll/tape.c:
7641         ntdll: tape.c portability fixes.
7642         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
7643         the former, but not the latter.
7644         Only enable operations supported by the host OS in
7645         TAPE_CreatePartition() and TAPE_Prepare().
7647 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
7649         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
7650           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
7651           dlls/riched20/style.c:
7652         riched20: Added support for hidden text.
7654         * dlls/riched20/caret.c:
7655         riched20: Paint the selection while it's being extended by dragging.
7657 2006-01-31  Tobias Loew <tobi@die-loews.de>
7659         * dlls/gdi/path.c:
7660         gdi: viewportExt changed after call to StrokePath.
7662 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
7664         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
7665         gdi: Fixes for the isotropic mapping mode.
7666         - Isotropic mapping mode: Adjust the viewport extension in
7667         SetWindowExtEx, handle negative extents.
7668         - Support the isotropic mapping mode in the enhanced metafile driver.
7669         - New tests.
7671 2006-01-31  Robert Shearman <rob@codeweavers.com>
7673         * tools/widl/typegen.c:
7674         widl: Use a macro to write out FC types, along with the current offset
7675         which is useful for debugging.
7677         * tools/widl/typegen.c:
7678         widl: Pass the current type format string offset through all type
7679         writing functions.
7681         * tools/widl/typegen.c:
7682         widl: Eliminate redundant callback routines.
7683         Add a function for comparing expressions and use it to eliminate
7684         redundant callback functions.
7686         * include/wine/rpcfc.h:
7687         widl: Define a value for RPC_FC_WSTRING.
7689 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
7691         * programs/winecfg/x11drvdlg.c:
7692         winecfg: Default for PixelShaders is disabled.
7694 2006-01-31  James Hawkins <truiken@gmail.com>
7696         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
7697         setupapi: Add tests for SetupGetInfInformation.
7699         * include/setupapi.h:
7700         setupapi: Add definitions for the SetupGetInfInformation search flags.
7702 2006-01-31  Mike McCormack <mike@codeweavers.com>
7704         * dlls/kernel/tests/change.c:
7705         kernel: Add some test cases for ReadDirectoryChangesW.
7707 2006-01-31  Juan Lang <juan@codeweavers.com>
7709         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7710         crypt32: Correct X509_NAME decoding, and more stringent tests.
7712         * include/wincrypt.h:
7713         wincrypt: Fix typo.
7715 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7717         * dlls/comctl32/listview.c:
7718         comctl32: Restore listview font on CDRF_NEWFONT.
7720 2006-01-31  Robert Shearman <rob@codeweavers.com>
7722         * dlls/oleaut32/typelib.c:
7723         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
7725         * dlls/rpcrt4/ndr_stubless.c:
7726         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
7727         proxies and stubs.
7729         * dlls/rpcrt4/ndr_ole.c:
7730         rpcrt4: Only attempt to marshal an object if it is non-NULL.
7732 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
7734         * dlls/shell32/shfldr_unixfs.c:
7735         unixfs: Only resolve the 'dosdevices' based symbol links in
7736         UNIXFS_get_unix_path, but leave all others alone.
7738 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
7740         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
7741           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
7742           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
7743         gdi: Add support for creating extended pens.
7745 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
7747         * dlls/d3d8/directx.c:
7748         d3d8: CreateDevice should use the root of the current window.
7750 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
7752         * dlls/iphlpapi/iphlpapi_main.c:
7753         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
7755 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7757         * dlls/riched20/editor.c, include/textserv.h:
7758         riched20: Make CreateTextServices use ITextHost.
7760 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
7762         * dlls/user/message.c:
7763         user: Remove internal messages from the message queue before handling them.
7765 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7767         * programs/winecfg/Es.rc:
7768         winecfg: Spanish translation update.
7770 2006-01-30  Mike McCormack <mike@codeweavers.com>
7772         * server/change.c:
7773         server: Initial inotify support.
7775         * dlls/kernel/tests/change.c:
7776         kernel: Add some more tests for FindFirstChangeNotification.
7778 2006-01-30  Alexandre Julliard <julliard@winehq.org>
7780         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
7781         Fixed creation of PS_ALTERNATE pens.
7783 2006-01-30  Tobias Loew <tobi@die-loews.de>
7785         * dlls/comctl32/tab.c:
7786         comctl32: Fix tab-control flickering.
7788 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
7790         * dlls/x11drv/xrender.c:
7791         x11drv: Fix AlphaBlend read boundaries.
7793 2006-01-30  Mike McCormack <mike@codeweavers.com>
7795         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
7796         msi: Add an implementation of MsiGetDatabaseState.
7798 2006-01-30  Juan Lang <juan@codeweavers.com>
7800         * include/wincrypt.h:
7801         wincrypt.h: Add more missing defines.
7803 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
7805         * dlls/user/hook.c:
7806         user: Remove duplicate code.
7808         * dlls/user/tests/msg.c:
7809         user/tests: Add test for low level mouse hooks.
7811 2006-01-30  Robert Shearman <rob@codeweavers.com>
7813         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
7814         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
7815         already have them filled in.
7817         * dlls/oleaut32/typelib.c:
7818         oleaut: Fix the order of parameters passed into DispCallFunc.
7820 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
7822         * dlls/ntdll/tape.c:
7823         kernel: Remove bogus breaks in tape.c
7825 2006-01-27  Huw Davies <huw@codeweavers.com>
7827         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
7828           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
7829           dlls/msxml3/parseerror.c:
7830         msxml: Issue a fixme if the interface is not implemented.
7832 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
7834         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
7835         gdi: Add test case for creating pens, make it pass under Wine for
7836         cosmetic pens.
7838 2006-01-27  Mike McCormack <mike@codeweavers.com>
7840         * dlls/kernel/change.c:
7841         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
7843 2006-01-27  Juan Lang <juan_lang@yahoo.com>
7845         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
7846           dlls/iphlpapi/iphlpapi_main.c:
7847         iphlpapi: Reimplement interface enumeration.
7848         Implement interface enumeration based on if_nameindex, based on a
7849         suggestion by Michael Ost
7851 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
7853         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
7854         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
7856 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
7858         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
7859           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
7860         Fix a couple of bugs spotted by valgrind.
7862         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
7863           server/request.c:
7864         Suppress some false-positives reported by valgrind.
7866         * programs/winedbg/break.c, programs/winedbg/dbg.y,
7867           programs/winedbg/debug.l, programs/winedbg/debugger.h,
7868           programs/winedbg/winedbg.c:
7869         winedbg: Hardware breakpoints
7870         - implemented hardware assisted breakpoints (new 'hbreak' command
7871         which behaves just as 'break' command)
7872         - small improvements to break handling (saving hit xpoint across
7873         exception handling)
7874         - fixed 'cont N' command for watchpoints
7876 2006-01-27  Alexandre Julliard <julliard@winehq.org>
7878         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
7879           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
7880         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
7881         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
7882         by Mike McCormack).
7884         * dlls/shell32/shlfileop.c:
7885         shell32: Fixed a couple of FindFirstFile handle leaks.
7887         * dlls/oleaut32/tests/.gitignore:
7888         oleaut32: Ignore new test ok file.
7890 2006-01-27  Huw Davies <huw@codeweavers.com>
7892         * dlls/user/tests/edit.c:
7893         user: Don't automatically add a bunch of styles in create_editcontrol.
7895 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
7897         * dlls/user/tests/text.c, dlls/user/text.c:
7898         user: Fix DrawTextExA/W on empty strings.
7899         DrawTextExA/W should calculate a rectangle of zero height and width in
7900         some cases of null or empty supplied strings. With conformance tests.
7902 2006-01-27  Mike McCormack <mike@codeweavers.com>
7904         * dlls/kernel/change.c:
7905         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
7907 2006-01-27  Robert Shearman <rob@codeweavers.com>
7909         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
7910           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
7911         ole: Test and implement LPSAFEARRAY marshaling.
7913         * dlls/oleaut32/tmarshal.c:
7914         oleaut: Improve the typelib marshaler traces.
7915         Improve the typelib marshaler traces for lazy developers like me who
7916         don't want to grep for constants.
7918         * include/rpcndr.h:
7919         include: Add types and definitions for RPC user callback routines.
7921         * include/propidl.idl:
7922         include: Add new union cases for PROPVARIANT structure.
7924         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7925           tools/widl/typegen.h:
7926         widl: Implement callback conformance.
7928 2006-01-27  Alexandre Julliard <julliard@winehq.org>
7930         * dlls/riched20/paint.c:
7931         riched20: Remove a couple of no longer used functions.
7933 2006-01-27  Mike McCormack <mike@codeweavers.com>
7935         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
7936           include/wine/server_protocol.h, server/change.c, server/file.c,
7937           server/file.h, server/protocol.def, server/request.h, server/trace.c:
7938         server: Fix the file notification interface to use directory handles.
7940 2006-01-27  Alexandre Julliard <julliard@winehq.org>
7942         * server/hook.c:
7943         server: Fixed low-level hardware hooks.
7944         The hook thread field has been reused for win events, so it no longer
7945         works for low-level hardward hooks. Use the owner field instead.
7947 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
7949         * dlls/user/scroll.c:
7950         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
7952 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
7954         * dlls/winmm/wineoss/audio.c:
7955         wineoss: Proper support in OSS driver for audio when no mixer is present.
7956         Fixed a couple of potential fd leaks.
7958 2006-01-27  Hans Leidekker <hans@it.vu.nl>
7960         * dlls/kernel/tape.c:
7961         kernel: Implementation of tape functions.
7962         Implement CreateTapePartition, EraseTape, GetTapeParameters,
7963         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
7964         SetTapePosition and WriteTapemark.
7966 2006-01-26  Jacek Caban <jacek@codeweavers.com>
7968         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
7969         shdocvw: Added client site's IDispatch stub implementation.
7971         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
7972           dlls/shdocvw/webbrowser.c:
7973         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
7975         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
7976         shdocvw: Added client site's IOleCommandTarget stub implementation.
7978 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
7980         * dlls/riched20/editor.c:
7981         riched20: EM_STREAMIN should send a EN_UPDATE notification.
7983         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
7984         riched20: Selection painting fixes.
7986 2006-01-26  Hans Leidekker <hans@it.vu.nl>
7988         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
7989           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
7990         ntdll: Add implementation of tape IOCTLs.
7992         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
7993           include/winnt.h:
7994         include: Add some defines related to tape support.
7996 2006-01-26  Mike McCormack <mike@codeweavers.com>
7998         * loader/preloader.c:
7999         preloader: Allow compiling the preloader with -fstack-protector.
8001 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
8003         * dlls/user/tests/win.c, dlls/user/win.c:
8004         user: Don't drop owned windows in WIN_EnumChildWindows.
8005         Add a few tests for this.
8007 2006-01-25  Alexandre Julliard <julliard@winehq.org>
8009         * server/fd.c, server/file.c:
8010         server: Allow opening a directory with write access (based on a patch
8011         by Mike McCormack).
8013         * include/wtypes.idl:
8014         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
8016         * tools/wine.inf:
8017         wine.inf: Don't overwrite registry keys that users may want to change.
8019         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
8020         kernel: Handle a failure to load winedos a bit more gracefully.
8022         * dlls/x11drv/bitblt.c:
8023         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
8025 2006-01-25  Mike Frysinger <vapier@gentoo.org>
8027         * tools/winegcc/winegcc.c:
8028         winegcc: Pass -m32/-m64 along to the linker.
8030 2006-01-25  Robert Reif <reif@earthlink.net>
8032         * dlls/dsound/tests/duplex.c:
8033         dsound: Duplex test fix.
8035 2006-01-25  Jacek Caban <jacek@codeweavers.com>
8037         * dlls/shdocvw/dochost.c:
8038         shdocvw: Added TranslateUrl implementation.
8040         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
8041           dlls/shdocvw/shdocvw.h:
8042         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
8044 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
8046         * dlls/user/static.c:
8047         static control: SS_CENTERIMAGE fixes.
8048         - Stretch bitmaps and icons to the whole control size if
8049         SS_CENTERIMAGE is absent
8050         - Draw the background of centered bitmaps and icons with the
8051         background brush (like Windows XP for applications with a manifest)
8053         * dlls/gdi/enhmfdrv/init.c:
8054         gdi: Fix the EMF bounding box calculation.
8056 2006-01-25  Juan Lang <juan_lang@yahoo.com>
8058         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
8059           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
8060           dlls/iphlpapi/ipstats.h:
8061         iphlpapi: Remove one IP address per interface restriction.
8062         - remove restriction of one IP address per interface
8063         - remove dead code, and make static functions that can be
8064         - update comments and copyright notice
8066 2006-01-25  Hans Leidekker <hans@it.vu.nl>
8068         * dlls/kernel/tests/change.c:
8069         kernel: Test moving a directory that has a change notification
8070         registered for itself.
8072 2006-01-24  Alexandre Julliard <julliard@winehq.org>
8074         * loader/pthread.c:
8075         loader: Detect pthread_get_stackaddr_np returning the top of the stack
8076         instead of the base.
8078 2006-01-24  Huw Davies <huw@codeweavers.com>
8080         * dlls/msxml3/domdoc.c:
8081         msxml: Implement save.
8083 2006-01-24  Mike McCormack <mike@codeweavers.com>
8085         * programs/progman/En.rc, programs/progman/License_En.c,
8086           programs/progman/Makefile.in, programs/progman/license.c,
8087           programs/progman/license.h, programs/progman/main.c,
8088           programs/progman/progman.h:
8089         progman: Load license from resources.
8091 2006-01-24  Alexandre Julliard <julliard@winehq.org>
8093         * dlls/msvcrt/errno.c:
8094         msvcrt: Make error strings static.
8096 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
8098         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
8099           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
8100           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
8101           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
8102           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
8103           dlls/riched20/editor.c, dlls/riched20/para.c,
8104           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
8105           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
8106           dlls/user/tests/edit.c, dlls/winmm/mci.c,
8107           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
8108         Make more arrays const.
8110 2006-01-24  Alexandre Julliard <julliard@winehq.org>
8112         * tools/wineprefixcreate.in:
8113         wineprefixcreate: Only create links for files that don't exist.
8114         Make a copy instead of a link if the original file is writable.
8116         * server/serial.c:
8117         server: Use the new set_fd_user function in create_serial().
8119 2006-01-24  Mike McCormack <mike@codeweavers.com>
8121         * server/fd.c, server/file.c, server/file.h:
8122         server: Modify open_fd to create an fd without a user.
8123         Create a set_fd_user function.
8124         Update create_file() to use the above functions.
8126 2006-01-24  Alexandre Julliard <julliard@winehq.org>
8128         * tools/winebuild/import.c:
8129         winebuild: Get rid of the default ignored symbols list.
8131         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
8132         ntdll: memcpy should behave like memmove in ntdll too.
8134         * dlls/ntdll/ntdll.spec:
8135         ntdll: Mark all libc-style functions as private to make sure we link
8136         to the real libc functions instead.
8138         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
8139           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
8140         Avoid importing _strlwr/_strupr from ntdll.
8142         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
8143           dlls/msvcrt/wcs.c:
8144         msvcrt: Use the msvcrt version of printf everywhere.
8146 2006-01-24  Juan Lang <juan_lang@yahoo.com>
8148         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
8149           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
8150           dlls/iphlpapi/ipstats.h:
8151         iphlpapi: Clean up memory allocation.
8152         - pass heap to allocate from directly to helper functions, instead of
8153         unnecessarily copying returned data
8154         - use public types rather than internal ones
8155         - make sure GetBestRoute doesn't return bogus matches
8157 2006-01-24  Robert Shearman <rob@codeweavers.com>
8159         * tools/widl/typegen.c:
8160         widl: Generate type format strings for conformant varying arrays.
8162         * tools/widl/parser.y:
8163         widl: Fix detection of varying arrays.
8164         Correctly identify structures containing varying arrays as conformant
8165         varying structures.
8167         * tools/widl/parser.y:
8168         widl: Fix detection of conformant varying structs.
8169         Rename has_conformant_array to has_conformance, add a new variable
8170         has_variance and map has_conformant_string to has_conformance and
8171         has_variance.
8172         A conformant varying struct should be returned if just variance is
8173         present and even if no pointers are present.
8175         * tools/widl/typegen.c:
8176         widl: Support generation of conformant structure type strings.
8178         * tools/widl/typegen.c:
8179         widl: Conformant arrays have a size of 0.
8180         Conformant arrays should cause a size of 0 to be returned from
8181         type_memsize.
8183         * tools/widl/typegen.c:
8184         widl: Support correlation descriptors in structures.
8186         * tools/widl/parser.y:
8187         widl: Error if an array is in the middle of a structure.
8188         Fix detection of conformant arrays and output an error if the array
8189         isn't at the end of the structure.
8191         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
8192         widl: Fix the detection of conformant and pointer structs.
8194         * tools/widl/typegen.c:
8195         widl: Simple structs and complex pointers.
8196         Write out type format string for simple structs and for pointers to
8197         non-simple types.
8199         * tools/widl/typegen.c:
8200         widl: Add framework for generating struct and union type format strings.
8202         * tools/widl/typegen.c:
8203         widl: Support different types of simple pointers.
8204         Support pointer types in unmarshall_arguments.
8206         * tools/widl/typegen.c:
8207         widl: Generate NdrNonConformatString* calls for non-conformant string types.
8209         * tools/widl/typegen.c:
8210         widl: Add functions for detecting array and string types.
8211         Add functions for detecting array and string types and use these in
8212         both writing type format strings and when marshalling and
8213         unmarshalling parameters.
8215         * tools/widl/typegen.c:
8216         widl: Support some more complicated conformance / variance expressions.
8218         * include/wine/rpcfc.h:
8219         widl: Added some more constants for conformance descriptors.
8221         * tools/widl/typegen.c:
8222         widl: Start implementing writing of conformance/variance descriptors.
8224         * include/wine/rpcfc.h, tools/widl/typegen.c:
8225         widl: Strings.
8226         Write out type format strings for string types.
8228         * tools/widl/typegen.c:
8229         widl: Arrays.
8230         Write out type format strings for arrays, except for the missing
8231         generic functionality of conformance and variance descriptors.
8233         * tools/widl/typegen.c:
8234         widl: Simplify write_typeformatstring_type.
8235         Simplify handling of types in write_typeformatstring_type by only
8236         writing non-pointer types out when ptr_level is 0. Add stubs for
8237         functions that will write out the type format string for strings and
8238         arrays.
8240         * tools/widl/typegen.c:
8241         widl: Don't use recursion for write_typeformatstring_type.
8242         Since a var_t can now be passed in, rename to
8243         write_typeformatstring_var. Simplifies the code.
8245         * tools/widl/typegen.c, tools/widl/typegen.h:
8246         widl: Don't use recursion to implement write_procformatstring_type.
8247         Renamed to write_procformatstring_var now since we can pass a var_t in
8248         again. This results in simpler code.
8250 2006-01-24  Alexandre Julliard <julliard@winehq.org>
8252         * dlls/kernel/process.c:
8253         kernel: Fail more gracefully when loading a builtin exe didn't work.
8255 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
8257         * dlls/comctl32/listview.c:
8258         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
8260 2006-01-24  Huw Davies <huw@codeweavers.com>
8262         * dlls/gdi/freetype.c:
8263         gdi: Fixes to preempt freetype 2.2.0.
8265 2006-01-24  Jacek Caban <jacek@codeweavers.com>
8267         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
8268         Added mshtmcid.h.
8270 2006-01-24  Huw Davies <huw@codeweavers.com>
8272         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
8273         gdi: Use correct include file for FT_Get_Module.
8275 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8277         * dlls/user/user32.spec, dlls/user/win.c:
8278         user32: Added stub for UpdateLayeredWindow.
8280 2006-01-23  Alexandre Julliard <julliard@winehq.org>
8282         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
8283         msvcrt: Properly implemented strerror and perror (based on a patch by
8284         Uwe Bonnes).
8286         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
8287         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
8289         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
8290           include/msvcrt/errno.h:
8291         msvcrt: Added EILSEQ definition.
8293 2006-01-23  Hans Leidekker <hans@it.vu.nl>
8295         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
8296         msvcrt: Stub implementation for wcsftime.
8298 2006-01-23  Alexandre Julliard <julliard@winehq.org>
8300         * BUGS:
8301         Remove useless BUGS file.
8303 2006-01-23  Robert Shearman <rob@codeweavers.com>
8305         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
8306         msi: Move the firing of control events to MSI_ProcessMessage.
8307         Move the firing of control events from internal helper functions to
8308         MSI_ProcessMessage so that custom actions can all cause control events
8309         to be fired.
8310         Added the firing of progress events.
8312         * dlls/msi/action.c, dlls/msi/files.c:
8313         msi: Call ui_actiondata for more actions.
8315 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
8317         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
8318         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
8320 2006-01-23  Robert Reif <reif@earthlink.net>
8322         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
8323         winearts: Try to keep winecfg from crashing by recovering from an arts
8324         library crash.
8326 2006-01-23  Alexandre Julliard <julliard@winehq.org>
8328         * libs/wine/mmap.c, server/timer.c:
8329         Fixed a couple of warnings on MacOS.
8331         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
8332           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
8333           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
8334           programs/winedbg/types.c:
8335         winedbg: Use Win32 types instead of long long.
8337         * server/trace.c, tools/make_requests:
8338         server: More generic mechanism for adding typecasts in server traces.
8339         Added casts for size_t values.
8341 2006-01-23  Mike McCormack <mike@codeweavers.com>
8343         * dlls/ntdll/ntdll.spec:
8344         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
8346 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
8348         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
8349           dlls/dbghelp/symbol.c:
8350         dbghelp: Return better values in module information.
8351         - 32/64: number of symbols is now correct
8352         - 64: the 64 bit extra fields are now initialized with some non null
8353         yet sensible value
8355         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
8356           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
8357           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
8358           include/dbghelp.h:
8359         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
8361         * dlls/dbghelp/dbghelp.c:
8362         dbghelp: SymSetContext should return FALSE when setting twice the same
8363         frame context.
8365         * dlls/dbghelp/dbghelp.c:
8366         dbghelp: Live targets.
8367         In SymInitialize, now trying to check if the hProcess is a real live
8368         target or not. If we think it is, try to grasp ELF information from
8369         it.
8371         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
8372           dlls/dbghelp/module.c, include/dbghelp.h:
8373         dbghelp: Started implementation of the global callback mechanism.
8375         * dlls/dbghelp/symbol.c, include/dbghelp.h:
8376         dbghelp: Symbol info.
8377         - better coding for SYMBOL_INFO filling
8378         - some fixes on some fields (parameters)
8379         - now using the max size for symbol info
8381         * programs/winedbg/break.c, programs/winedbg/debugger.h,
8382           programs/winedbg/expr.c, programs/winedbg/memory.c,
8383           programs/winedbg/stack.c, programs/winedbg/types.c,
8384           programs/winedbg/winedbg.c:
8385         winedbg: Added a more decent scheme for handling segmented addresses.
8387 2006-01-23  Alexandre Julliard <julliard@winehq.org>
8389         * libs/wine/ldt.c:
8390         libwine: Added LDT support for MacOS/x86.
8392 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
8394         * dlls/user/menu.c, dlls/user/tests/menu.c:
8395         user32: Make GetMenuItemInfo tests pass under Wine.
8396         - Change menu item search algorithm to recurse into a submenu first.
8397         - Fallback to a found submenu if nothing else was found.
8399 2006-01-23  Robert Shearman <rob@codeweavers.com>
8401         * dlls/msi/dialog.c:
8402         msi: Support msidbControlAttributesSunken.
8404         * dlls/msi/dialog.c:
8405         msi: Only print fixme for progress attribute once.
8406         Since setting the Progress attribute is done quite frequently, don't
8407         flood the user with messages about it being unimplemented.
8409 2006-01-23  Mike McCormack <mike@codeweavers.com>
8411         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
8412         crypt32: Add stub implementations of some crypto functions used by IE6 install.
8414 2006-01-23  Alexandre Julliard <julliard@winehq.org>
8416         * tools/winebuild/import.c:
8417         winebuild: Always import atof, the MS version is different.
8419 2006-01-23  H. Verbeet <hverbeet@gmail.com>
8421         * dlls/d3d8/device.c:
8422         d3d8: For render states D3DRS_POINTSPRITEENABLE and
8423         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
8425         * dlls/d3d8/d3dcore_gl.h:
8426         d3d8: Add GL_ARB_multisample definitions.
8428         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
8429         d3d8: Add detection for GL_ARB_point_sprite support.
8431 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
8433         * dlls/user/scroll.c:
8434         user: Add missing WIN_ReleasePtr.
8436 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
8438         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
8439           include/vfw.h:
8440         ICCompressorChoose should initialize fccType and fccHandler fields
8441         for the full frames case as well.
8443 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
8445         * dlls/kernel/tests/atom.c:
8446         kernel/tests: Integer atoms return different results on WinNT 3.51.
8448 2006-01-23  Mike McCormack <mike@codeweavers.com>
8450         * dlls/shell32/shell32.spec:
8451         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
8453 2006-01-23  Kai Blin <kai.blin@gmail.com>
8455         * dlls/secur32/ntlm.c:
8456         secur32: Added DeleteSecurityContext.
8458 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
8460         * dlls/x11drv/keyboard.c:
8461         x11drv: Update Swiss German keyboard layout to better match the X11 one.
8463 2006-01-23  James Hawkins <truiken@gmail.com>
8465         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
8466         shell32: Reimplement a factored SHFileOperation.
8468 2006-01-21  Marcus Meissner <meissner@suse.de>
8470         * tools/winebuild/build.h, tools/winebuild/relay.c,
8471           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
8472           tools/winebuild/utils.c:
8473         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
8475 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
8477         * dlls/gdi/metafile.c:
8478         gdi: Metafile records must be at least 3 words long.
8480 2006-01-21  Alexandre Julliard <julliard@winehq.org>
8482         * dlls/msvcrt/cppexcept.c:
8483         msvcrt: Preserve all registers in call_ebp_func.
8485 2006-01-21  Jacek Caban <jacek@codeweavers.com>
8487         * dlls/mshtml/nsembed.c:
8488         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
8490 2006-01-21  James Hawkins <truiken@gmail.com>
8492         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
8493         advpack: Add a stub for RebootCheckOnInstall.
8495         * dlls/advpack/files.c:
8496         advpack: Fix the documentation for AddDelBackupEntry.
8498         * dlls/advpack/advpack.c:
8499         advpack: Complete the documentation for CloseINFEngine.
8501         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
8502         advpack: Add a stub for SetPerUserSecValues.
8504         * dlls/advpack/files.c:
8505         advpack: Fix the documentation for FileSaveMarkNotExist.
8507         * dlls/advpack/files.c:
8508         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
8510         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
8511         advpack: Add stubs for the user stub wrapper functions.
8513         * dlls/advpack/files.c:
8514         advpack: Implement DelNodeRunDLL32.
8516         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
8517         advpack: Implement IsNTAdmin.
8519 2006-01-20  Huw Davies <huw@codeweavers.com>
8521         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
8522         shell: Fix incorrect usage of the return value of StrRetToStrNW.
8524 2006-01-20  Aric Stewart <aric@codeweavers.com>
8526         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
8527           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
8528         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
8529         Beginning of framework to implement handling of InternetQueryOption
8530         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
8532 2006-01-20  Alexandre Julliard <julliard@winehq.org>
8534         * configure, configure.ac:
8535         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
8537         * tools/winebuild/build.h, tools/winebuild/relay.c:
8538         winebuild: Moved offset definitions to relay.c since they are only
8539         needed there.
8540         Hardcoded a couple of TEB offsets to support cross-compilation.
8542 2006-01-20  Huw Davies <huw@codeweavers.com>
8544         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
8545         ole: ProgIDFromCLSID sets progid to NULL on failure.
8547 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
8549         * dlls/x11drv/clipboard.c:
8550         x11drv: Prevent NULL dereference in SelectionRequest handling.
8552 2006-01-20  H. Verbeet <hverbeet@gmail.com>
8554         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
8555         ntdll: Add a stubbed NtSetSystemInformation.
8557 2006-01-20  Alexandre Julliard <julliard@winehq.org>
8559         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
8560           tools/winebuild/relay.c:
8561         ntdll: Move the %gs register to the ntdll_thread_regs structure.
8563         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
8564         ntdll: Move the TEB register to the ntdll_thread_regs structure.
8566 2006-01-20  Juan Lang <juan_lang@yahoo.com>
8568         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
8569           dlls/iphlpapi/iphlpapi_main.c:
8570         iphlpapi: Remove redundant comments and fix typos.
8572 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
8574         * dlls/user/tests/resource.c:
8575         user/tests: Added \n to a few ok() calls.
8577 2006-01-20  Robert Shearman <rob@codeweavers.com>
8579         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
8580         ole: Verify that the proxy is being used in the correct thread.
8582         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
8583         rpc: Replace the hack that detected stubless proxies with the correct check.
8584         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
8585         the three members of the structure that were previously needed.
8586         Fix the detection of stubless proxies.
8588         * dlls/rpcrt4/ndr_marshall.c:
8589         rpc: Skip over the right number of bytes in new correlation descriptors.
8590         Skip over 6 bytes of the format descriptor if new correlation
8591         descriptors are being used, instead of 4.
8593         * dlls/ole32/tests/marshal.c:
8594         ole: Add a test for WM_QUIT behaviour during COM calls.
8596         * dlls/ole32/compobj.c:
8597         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
8598         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
8599         it should repost the WM_QUIT message and then switch to waiting
8600         without checking messages.
8602 2006-01-20  H. Verbeet <hverbeet@gmail.com>
8604         * dlls/wined3d/pixelshader.c:
8605         wined3d: Fix a few TRACEs in pixelshader.c.
8607         * dlls/wined3d/device.c:
8608         wined3d: Return the correct pixelshader in
8609         IWineD3DDeviceImpl_GetPixelShader.
8611         * dlls/wined3d/drawprim.c:
8612         wined3d: A shader isn't guaranteed to have a vertex declaration, so
8613         add a NULL check for that.
8615 2006-01-20  Jacek Caban <jacek@codeweavers.com>
8617         * dlls/shdocvw/oleobject.c:
8618         shdocvw: Added GetWindow implementation.
8620 2006-01-19  Alexandre Julliard <julliard@winehq.org>
8622         * ANNOUNCE, ChangeLog, VERSION, configure:
8623         Release 0.9.6.
8625 ----------------------------------------------------------------
8626 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
8628         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
8629         mscms: Check an appropriate registry key.
8631 2006-01-19  Ken Thomases <ken@codeweavers.com>
8633         * dlls/user/win.c, dlls/user/winproc.c:
8634         user: Fixed the lifetime of MDICREATESTRUCT variables.
8636 2006-01-19  Aric Stewart <aric@codeweavers.com>
8638         * dlls/shell32/shellpath.c:
8639         shell32: Update shellpaths My Pictures, My Video, My Music to be under
8640         $HOME, with a number of fallbacks.
8642 2006-01-19  H. Verbeet <hverbeet@gmail.com>
8644         * dlls/d3d8/d3dcore_gl.h:
8645         d3d8: Added GL_ARB_point_sprite definition.
8647         * dlls/wined3d/directx.c:
8648         wined3d: Better version string parsing for VENDOR_NVIDIA in
8649         IWineD3DImpl_FillGLCaps.
8651 2006-01-19  Mike McCormack <mike@codeweavers.com>
8653         * programs/winemine/dialog.c, programs/winemine/main.c:
8654         winmine: Use WIN32_LEAN_AND_MEAN.
8656 2006-01-19  Huw Davies <huw@codeweavers.com>
8658         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
8659           dlls/msxml3/node.c, dlls/msxml3/text.c:
8660         msxml: Text node implementation.
8662 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
8664         * dlls/user/tests/menu.c:
8665         user: Tests for when the menu is incorrect because of duplication of a
8666         menu id and an hMenu.
8668 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
8670         * dlls/x11drv/keyboard.c:
8671         x11drv: Add support for another Canadian French keyboard flavour.
8673 2006-01-19  H. Verbeet <hverbeet@gmail.com>
8675         * dlls/wined3d/directx.c:
8676         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
8677         glXGetClientString to retrieve the OpenGL vendor.
8679 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
8681         * dlls/kernel/instr.c:
8682         kernel: Remove calls to Nt[Get|Set]ThreadContext.
8683         It's done in exception handler now.
8685 2006-01-19  Mike McCormack <mike@codeweavers.com>
8687         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
8688           programs/winecfg/driveui.c, programs/winecfg/main.c,
8689           programs/winecfg/properties.c, programs/winecfg/properties.h,
8690           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
8691           programs/winecfg/x11drvdlg.c:
8692         winecfg: Tidy up included headers.
8693         Get rid of the barely used properties.c.
8695 2006-01-18  Hans Leidekker <hans@it.vu.nl>
8697         * tools/winedump/output.c:
8698         winedump: Fix compilation of generated source.
8699         Include config.h in the .c file, not in the .h file.
8701 2006-01-18  Alexandre Julliard <julliard@winehq.org>
8703         * dlls/ntdll/file.c:
8704         ntdll: Cleaned up the ioctl functions.
8705         Renamed function parameters to something usable.
8706         Fixed potential event leaks.
8708 2006-01-18  Mike McCormack <mike@codeweavers.com>
8710         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
8711           programs/winebrowser/main.c, programs/winhelp/callback.c,
8712           programs/winhelp/macro.c:
8713         programs: Use WIN32_LEAN_AND_MEAN.
8715 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
8717         * dlls/msvcrt/file.c:
8718         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
8719         parameter dir.
8721 2006-01-18  Huw Davies <huw@codeweavers.com>
8723         * dlls/msxml3/node.c:
8724         msxml: Implement get_nodeTypedValue.
8726 2006-01-18  Robert Shearman <rob@codeweavers.com>
8728         * dlls/ntdll/loader.c:
8729         ntdll: Loader optimization.
8730         Optimize for the case where a DLL with no path is requested and it is
8731         already loaded.
8733 2006-01-18  Robert Reif <reif@earthlink.net>
8735         * dlls/winmm/winealsa/audio.c:
8736         winealsa: Add critical section names for debugging.
8738 2006-01-18  Alexandre Julliard <julliard@winehq.org>
8740         * dlls/gdi/metafile.c:
8741         gdi: Ignore a few more metafile escapes.
8743 2006-01-18  Jacek Caban <jacek@codeweavers.com>
8745         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
8746           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
8747         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
8748         Fix ref counting.
8750 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
8752         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
8753         winspool: Printing environment support for GetPrinterDriverDirectory.
8755 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
8757         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
8758         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
8759         local drivers.
8761         * dlls/msacm/driver.c, dlls/msacm/stream.c:
8762         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
8764         * dlls/msacm/driver.c:
8765         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
8766         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
8767         application does not supply one.
8769         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
8770         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
8771         Broadcast notifications are fleshed out and are now fully functional.
8773         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
8774         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
8775         - Rework acmDriverAddA to call acmDriverAddW.
8776         - Implement stub for acmDriverAddW with switch for the 3 known cases
8777         of driver add.
8778         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
8779         & alias from registry (similar to msacm32 load).
8781         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
8782         msacm: Implement acmDriverPriority with driver priority/enabled saving.
8783         Foundation for notification broadcasts with support for deferred
8784         notification.
8786         * dlls/msacm/internal.c:
8787         msacm: Implement honouring of driver priority and enabled status at
8788         load time.
8790 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
8792         * dlls/oleaut32/tests/vartest.c:
8793         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
8795         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
8796         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
8798 2006-01-18  Robert Shearman <rob@codeweavers.com>
8800         * dlls/rpcrt4/ndr_marshall.c:
8801         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
8803         * dlls/rpcrt4/rpc_message.c:
8804         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
8805         to the buffer after the first batch of data has been written to the
8806         pipe.
8808         * dlls/ole32/compobj.c:
8809         ole: Update the COM todo list.
8811         * dlls/ole32/ole2.c:
8812         ole: Re-post the quit message outside of the DoDragDrop message loop.
8814         * dlls/oleaut32/tmarshal.c:
8815         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
8816         doesn't signify an error; it is just unusual.
8818         * programs/notepad/Zh.rc:
8819         notepad: Add a Font menu item for the Chinese locale.
8821 2006-01-18  Huw Davies <huw@codeweavers.com>
8823         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
8824           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
8825         msxml: Add attribute node implementation.
8827 2006-01-17  Marcus Meissner <meissner@suse.de>
8829         * dlls/msvcrt/dir.c:
8830         msvcrt: _makepath(): operate on target buffer directly.
8832 2006-01-17  Robert Reif <reif@earthlink.net>
8834         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
8835         dsound: Primary buffer size change tests.
8836         It looks like Windows doesn't change the primary buffer length when
8837         changing formats so make the tests fail now.
8838         This means the current ALSA implementation is broken when hardware
8839         acceleration is set to full and the primary buffer format is changed.
8841         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
8842           dlls/dsound/tests/duplex.c:
8843         dsound: Add full duplex tests.
8845         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
8846         dsound: Add full duplex support.
8848         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
8849         dsound: Convert IDirectSoundImpl from a COM class to a regular class
8850         and move most of the COM functions to the DirectSoundDevice class.
8852 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
8854         * dlls/user/static.c:
8855         static control: Immediately repaint the control.
8857         * dlls/user/static.c:
8858         static control: Separate WM_NCCREATE and WM_SETTEXT.
8859         - Separate WM_NCCREATE and WM_SETTEXT.
8860         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
8861         display text.
8862         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
8863         - Immediately repaint the control on all occasions.
8865         * dlls/user/static.c:
8866         static control: Don't load OEM bitmaps.
8868         * dlls/user/static.c:
8869         static control: STN_ENABLE and STN_DISABLE notifications.
8871         * dlls/user/static.c:
8872         static control: Better STM_GETIMAGE.
8873         STM_GETIMAGE returns NULL if the given image type doesn't match the
8874         control's style.
8876         * dlls/user/static.c:
8877         static control: Support SS_REALSIZEIMAGE.
8878         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
8879         load icons in the default icon size").
8880         - SS_ICON: Ability to display cursors.
8882         * dlls/user/static.c:
8883         static control: Support SS_REALSIZECONTROL.
8884         - Support SS_REALSIZECONTROL (this flag means "don't resize the
8885         control to the size of the bitmap/icon").
8886         - Always call GlobalUnlock16 after GlobalLock16.
8888         * dlls/user/static.c:
8889         static control: Background of enhanced metafiles.
8890         - Always paint the background of static controls displaying enhanced
8891         metafiles.
8892         - Also paint the background if there's no metafile to display.
8894         * dlls/user/static.c:
8895         static control: Support text style flags.
8896         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
8897         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
8898         the ExtTextOut function like the native control does.
8899         - Gray text color: Only for non-simple static controls.
8901 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
8903         * dlls/msacm/tests/msacm.c:
8904         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
8905         ACM_METRIC_DRIVER_SUPPORT.
8906         Fix copy&paste mislabeling on acmDriverID test failure.
8908         * dlls/msacm/msacm32_main.c:
8909         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
8911         * dlls/msacm/msacm32_main.c:
8912         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
8914 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
8916         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
8917         shell32: Support for CLSID_ShellFSFolder in unixfs.
8919 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
8921         * dlls/d3d8/device.c:
8922         d3d8: Render state additions.
8923         Implemented D3DRS_EDGEANTIALIAS.
8924         Implemented D3DRS_POINTSPRITEENABLE.
8925         Implemented D3DRS_MULTISAMPLEANTIALIAS.
8927 2006-01-17  H. Verbeet <hverbeet@gmail.com>
8929         * include/wine/wined3d_interface.h:
8930         wined3d: Create a common WineD3D base class, IWineD3DBase.
8932 2006-01-17  Alexandre Julliard <julliard@winehq.org>
8934         * dlls/shlwapi/reg.c:
8935         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
8937 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
8939         * programs/winemenubuilder/winemenubuilder.c:
8940         winemenubuilder: Report a few more errors.
8941         Use Heap[Alloc|Free] instead of malloc|free.
8943 2006-01-17  Robert Shearman <rob@codeweavers.com>
8945         * dlls/user/message.c, dlls/user/tests/msg.c,
8946           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
8947           server/request.h, server/trace.c:
8948         user: Fix WM_QUIT message ordering from PostQuitMessage.
8949         Added a new server call as PostQuitMessage should set a flag in the
8950         message queue to return the WM_QUIT message when there are no other
8951         pending messages, rather than posting a message to the thread queue as
8952         it does at the moment.
8954 2006-01-17  Mike McCormack <mike@codeweavers.com>
8956         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
8957           dlls/ntdll/tests/change.c:
8958         ntdll: Add a test for NtNotifyChangeDirectoryFile.
8960         * server/fd.c:
8961         server: Make sure to release the fd we grabbed in all cases.
8963         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
8964         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
8966         * dlls/ntdll/reg.c:
8967         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
8969 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
8971         * dlls/oleaut32/tests/vartest.c:
8972         oleaut32: Tests for the VarCmp reimplementation.
8974         * dlls/oleaut32/variant.c:
8975         oleaut32: Reimplement VarCmp().
8976         - Supports now all WinXP allowed combinations of input variants.
8977         - VT_RESERVED on input variants is handled now.
8978         - Removed complicated VT_DATE comparision; that's not how Windows does it.
8979         - Improved documentation.
8981         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
8982           dlls/oleaut32/variant.h:
8983         oleaut32: Define missing but useful VTBIT_* macros.
8985 2006-01-16  Robert Shearman <rob@codeweavers.com>
8987         * dlls/shell32/shfldr_fs.c:
8988         shell: GetDetailsOf fix.
8989         Initialise hr and psd->str.uType before the call to
8990         IShellFolder_GetDisplayNameOf so that whatever it returns is
8991         preserved.
8993         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
8994           dlls/shell32/shfldr_fs.c:
8995         shell: Convert the filesystem shell folder to Unicode.
8997         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
8998           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
8999           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
9000         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
9002 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
9004         * dlls/msacm/driver.c:
9005         msacm: Fix incorrect linked list traversing leading to memory/driver
9006         instance leak.
9008 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
9010         * programs/regsvr32/regsvr32.c:
9011         regsvr32 understands '-' and '/' for arguments.
9013 2006-01-16  Mike McCormack <mike@codeweavers.com>
9015         * dlls/kernel/change.c, dlls/kernel/file16.c:
9016         kernel32: Move FileCDR16 in with the other 16bit file functions.
9018         * include/winbase.h:
9019         kernel32: Declare BindIoCompletionCallback().
9021 2006-01-16  Robert Shearman <rob@codeweavers.com>
9023         * dlls/oleaut32/typelib.c:
9024         oleaut: Handle a non-byref variant being passed for a byref param in
9025         ITypeInfo::Invoke.
9027         * dlls/oleaut32/typelib.c:
9028         oleaut: Only allocate memory once for each array needed for the
9029         arguments in ITypeInfo::Invoke.
9031         * dlls/oleaut32/typelib.c:
9032         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
9033         Simplify missing argument handling by pre-allocating an array of the
9034         maximum number of missing arguments there could be.
9036 2006-01-16  Huw Davies <huw@codeweavers.com>
9038         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
9039         msxml: Fix for get_nodeValue on attributes.
9041         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
9042         msxml: Implement setAttribute.
9044 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
9046         * dlls/mscms/tests/profile.c:
9047         mscms: Collect some data during profile enumeration.
9049 2006-01-16  Hans Leidekker <hans@it.vu.nl>
9051         * dlls/kernel/virtual.c:
9052         kernel: Documentation cleanups.
9054 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
9056         * dlls/user/sysparams.c:
9057         user: Avoid buffer overflow in sysparams.c.
9058         Increase buffer size to 12 for getting and setting integer parameters
9059         from/to the registry.
9061 2006-01-16  Mike McCormack <mike@codeweavers.com>
9063         * programs/control/control.c, programs/eject/eject.c,
9064           programs/expand/expand.c, programs/hh/main.c,
9065           programs/msiexec/msiexec.c, programs/progman/dialog.c,
9066           programs/progman/group.c, programs/progman/grpfile.c,
9067           programs/progman/program.c, programs/progman/string.c,
9068           programs/wcmd/builtins.c, programs/wcmd/directory.c,
9069           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
9070           programs/winecfg/properties.c, programs/winepath/winepath.c:
9071         programs: Use WIN32_LEAN_AND_MEAN in some more places.
9073         * programs/wineboot/wineboot.c:
9074         wineboot: Use WIN32_LEAN_AND_MEAN.
9075         Use HeapAlloc/HeapFree instead of malloc/free.
9077         * include/winbase.h:
9078         kernel32: Define SCS_64BIT_BINARY.
9080         * dlls/ntdll/exception.c:
9081         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
9083         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
9084         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
9086 2006-01-16  Robert Reif <reif@earthlink.net>
9088         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
9089         dsound: Make dumpCooperativeLevel global.
9090         Remove extern from some function prototypes.
9092         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
9093         dsound: Make some capture functions global.
9095 2006-01-16  Mike McCormack <mike@codeweavers.com>
9097         * tools/make_ctests.c:
9098         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
9100         * include/winnt.h:
9101         kernel32: Add FILE_NOTIFY_INFORMATION.
9103         * dlls/msi/action.c:
9104         msi: Eliminate a fixed length buffer.
9106 2006-01-16  Hans Leidekker <hans@it.vu.nl>
9108         * dlls/gdi/font.c:
9109         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
9111 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
9113         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
9114         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
9116 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
9118         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
9119         unixfs: Fix SetNameOf.
9120         Ensure that pidls passed to SHNotify are absolute SetNameOf should
9121         fail on absolute path names.
9122         Some tests to show this.
9124 2006-01-14  Robert Shearman <rob@codeweavers.com>
9126         * dlls/oleaut32/typelib.c:
9127         oleaut: Add const attribute to iterators in get functions.
9129         * dlls/oleaut32/typelib.c:
9130         oleaut: Initialise more fields in CreateDispTypeInfo.
9131         Don't leave some of the fields of the TLBFuncDesc structure
9132         uninitialised in CreateDispTypeInfo.
9134         * dlls/oleaut32/tmarshal.c:
9135         oleaut: Support VT_CY in the typelib marshaller.
9137         * dlls/ole32/rpc.c:
9138         ole: Optimisation for COM Calls.
9139         Add an optimisation to yield and try to allow the RPC to run before
9140         waiting for messages and RPCs to arrive.
9142 2006-01-14  Alexandre Julliard <julliard@winehq.org>
9144         * dlls/msvcrt/msvcrt.spec:
9145         msvcrt: Forward functions to ntdll instead of libc where possible.
9147         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
9148           dlls/msvcrt/string.c:
9149         msvcrt: Added wrappers for a few functions instead of linking them
9150         directly to libc.
9152         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
9153         msvcrt: Set errno in the standard math functions too, not only in the
9154         _CI* variants.
9156         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9157         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
9158         Remove todos from tests that succeed now.
9160         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
9161           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
9162         msvcrt: Reimplement rand() and srand() to use per-thread data for the
9163         random seed.
9165         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
9166           dlls/msvcrt/wcs.c:
9167         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
9169         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
9170           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
9171         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
9172         Make the code thread-safe by using asctime_r if available.
9174 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
9176         * dlls/shell32/shfldr_unixfs.c:
9177         unixfs: Fix ParseDisplayName.
9178         Build an absolute pidl to query attributes in
9179         UnixFolder::ParseDisplayName.
9181 2006-01-14  James Hawkins <truiken@gmail.com>
9183         * dlls/advpack/files.c:
9184         advpack: Remove stub status from implemented functions.
9186         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
9187         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
9188         TranslateInfStringEx.
9190         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
9191         advpack: Add a stub for AddDelBackupEntry.
9193 2006-01-14  Alexandre Julliard <julliard@winehq.org>
9195         * include/wine/port.h, loader/kthread.c:
9196         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
9198         * dlls/kernel/tests/file.c:
9199         kernel: Make sure the file contains data for the ReadFile test.
9201         * dlls/rpcrt4/ndr_stubless.c:
9202         rpcrt4: Fixed asm syntax for rep; movsl.
9204 2006-01-14  Robert Reif <reif@earthlink.net>
9206         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
9207           dlls/dsound/dsound_private.h:
9208         dsound: Rename some functions, make some functions global, and move
9209         some code around.
9211         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
9212         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
9214 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
9216         * dlls/shell32/shell32_main.c:
9217         shell32: Fix cut & paste error.
9219 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
9221         * programs/winetest/Makefile.in:
9222         winetest: Add cabinet tests.
9224 2006-01-14  Huw Davies <huw@codeweavers.com>
9226         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
9227         msxml: Implement getAttribute.
9229 2006-01-14  Aric Stewart <aric@codeweavers.com>
9231         * programs/explorer/explorer.c:
9232         explorer: Handle /select arguments correctly with the new winefile
9233         modifications.
9235 2006-01-14  Jacek Caban <jacek@codeweavers.com>
9237         * dlls/mshtml/oleobj.c:
9238         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
9240 2006-01-13  Alexandre Julliard <julliard@winehq.org>
9242         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
9243           dlls/kernel/ne_module.c:
9244         kernel: Reimplemented the MapHInst functions in assembly.
9246         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
9247         kernel: Reimplemented the SMap/SUnmap functions in assembly.
9249 2006-01-13  David Moore <davidm@sjsoft.com>
9251         * dlls/gdi/freetype.c:
9252         gdi: Fix display of fonts using Symbol codepages and assorted other
9253         codepages.
9255 2006-01-13  James Hawkins <truiken@gmail.com>
9257         * dlls/advpack/advpack.c, dlls/advpack/files.c:
9258         advpack: Move file related functions to files.c.
9260         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
9261           dlls/advpack/files.c, include/advpub.h:
9262         advpack: Add stubs for the file save/restore functions.
9264         * dlls/advpack/advpack.c:
9265         advpack: Only output a FIXME if flags are set.
9267 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
9269         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
9270         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
9272         * dlls/mscms/tests/profile.c:
9273         mscms: Make two checks more strict in the case of success.
9275 2006-01-13  Alexandre Julliard <julliard@winehq.org>
9277         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
9278           include/wine/server_protocol.h, include/winternl.h,
9279           server/protocol.def, server/thread.c, server/trace.c:
9280         ntdll: Add debug registers to the context of all exceptions.
9281         Maintain a local cache of the debug registers to avoid server calls
9282         where possible.
9284 2006-01-13  James Hawkins <truiken@gmail.com>
9286         * dlls/advpack/tests/files.c:
9287         advpack: Add initial tests for AdvInstallFile.
9289         * dlls/advpack/advpack.c:
9290         advpack: Implement AdvInstallFile.
9292 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
9294         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
9295         riched20: Select word on double click.
9297         * dlls/riched20/editor.c:
9298         riched20: TODO list update.
9300         * dlls/riched20/caret.c, dlls/riched20/paint.c:
9301         riched20: Fixed some selection painting bugs.
9303 2006-01-13  Jeremy White <jwhite@codeweavers.com>
9305         * dlls/msi/package.c:
9306         msi: gcc 2.95 compatibility fix.
9308         * dlls/crypt32/tests/encode.c:
9309         crypt32: Preserve gcc 2.95 compatibility.
9311 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
9313         * include/msacm.h:
9314         msacm: Add definition for ACM_DRIVERADDF_NAME.
9316 2006-01-13  Aric Stewart <aric@codeweavers.com>
9318         * dlls/wininet/http.c:
9319         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
9321 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
9323         * dlls/mscms/tests/profile.c:
9324         mscms: Make enumerating more verbose.
9326 2006-01-13  Alexandre Julliard <julliard@winehq.org>
9328         * dlls/ntdll/virtual.c:
9329         ntdll: Round PE header size to a page boundary for size checks.
9331 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
9333         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
9334           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
9335           include/ddk/ntddser.h:
9336         ntdll: Created infrastructure to support IOCTL for serial devices.
9337         - created infrastructure in ntdll to support IOCTL for serial devices
9338         - implemented IOCTLs in ntdll for serial break support
9339         - implemented the kernel32 equivalent on top of those IOCTLs
9341 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
9343         * dlls/ntdll/nt.c, include/winternl.h:
9344         ntdll: NtQueryInformationToken change parameters according to PSDK.
9345         Check for NULL pointer.
9347 2006-01-12  Ge van Geldorp <gvg@reactos.org>
9349         * dlls/shell32/shlexec.c:
9350         shell32: Fix directory execution.
9351         Only use the Folder class handler if we're actually executing a
9352         folder.
9354 2006-01-12  James Hawkins <truiken@gmail.com>
9356         * dlls/advpack/advpack.c:
9357         advpack: Add documentation for ExecuteCab.
9359         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
9360         advpack: Add stubs for the remaining registry functions.
9362         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
9363           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
9364         cabinet: Move the remaining cabextract.c functions to fdi.c.
9366 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
9368         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
9369         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
9370         return value, not of DWL_MSGRESULT.
9372 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
9374         * dlls/ntdll/tests/exception.c:
9375         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
9377 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
9379         * dlls/shell32/debughlp.c:
9380         shell32: MSVC compatibility fix in dump_pidl_hex().
9382 2006-01-12  Robert Shearman <rob@codeweavers.com>
9384         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
9385         kernel32: Fix GlobalReAlloc for size = 0.
9386         GlobalReAlloc should return NULL if the requested size is 0, the block
9387         is moveable and it is locked, but otherwise it should return the
9388         original memory block.
9390 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
9392         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
9393           dlls/riched20/editstr.h, dlls/riched20/string.c:
9394         riched20: Initial support for word break callback procedures.
9396         * dlls/riched20/paint.c:
9397         riched20: Removed a useless check in painting code.
9399 2006-01-12  Huw Davies <huw@codeweavers.com>
9401         * dlls/gdi/font.c:
9402         gdi: If the last param of GetKerningPairs is NULL then return the
9403         number of pairs.
9405 2006-01-12  Robert Shearman <rob@codeweavers.com>
9407         * dlls/shell32/shlview.c:
9408         shell: Fix view window Z order.
9409         After creating the Shell View window we should call SetWindowPos to
9410         move the window on top of other child windows in the parent window.
9411         Also delay the showing of the window so that we can do more
9412         initialisation after window creation without it causing visual
9413         artifacts.
9415         * dlls/oleaut32/typelib.c:
9416         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
9417         Typelib variant types that cannot be converted should return
9418         DISP_E_BADVARTYPE.
9419         Don't call DispCallFunc if conversion of one of the arguments failed.
9421         * dlls/ole32/rpc.c:
9422         ole: Fix crash in RpcChannelBuffer_SendReceive.
9423         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
9424         this for us.
9426         * dlls/ole32/tests/marshal.c:
9427         ole: Use strict prototypes for some test functions.
9429 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
9431         * dlls/mscms/tests/profile.c:
9432         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
9434 2006-01-11  Jacek Caban <jacek@codeweavers.com>
9436         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9437         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
9438         - URL_DONT_SIMPLIFY should change '/' <-> '\'
9439         - Better '/' / '\' handling
9441 2006-01-11  Huw Davies <huw@codeweavers.com>
9443         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
9444         msxml: Implement createNode, appendChild and insertAfter.
9446 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
9448         * programs/winecfg/driveui.c:
9449         winecfg: Simplify code a bit.
9450         Enable apply button when needed and don't enable when nothing
9451         changed.
9453 2006-01-11  Mike McCormack <mike@codeweavers.com>
9455         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
9456           dlls/msi/msi.rc:
9457         msi: Make the MSI SelectionTree control do something useful.
9459 2006-01-11  Alexandre Julliard <julliard@winehq.org>
9461         * server/mapping.c:
9462         server: Don't round up the header size for image mappings.
9464         * dlls/ntdll/virtual.c:
9465         ntdll: Round up the mapping size in map_file_into_view when setting
9466         the protection bytes.
9468 2006-01-11  Juan Lang <juan_lang@yahoo.com>
9470         * dlls/crypt32/tests/main.c:
9471         crypt32: Fix a test that fails on Windows.
9473 2006-01-11  Jacek Caban <jacek@codeweavers.com>
9475         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
9476         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
9478         * dlls/urlmon/umon.c:
9479         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
9481 2006-01-11  Aric Stewart <aric@codeweavers.com>
9483         * dlls/msvcrt/tests/dir.c:
9484         msvcrt: Modify dir test to create its own directory to ensure the
9485         directory exists for the test. Using the temp dir as the root.
9487 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
9489         * dlls/riched20/list.c:
9490         riched20: Added \n to trace output.
9492 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
9494         * dlls/oleaut32/typelib.c:
9495         ole: ITypeInfo::Invoke stack overwrite fix.
9496         Have enough stack space up to even VT_VARIANTs, fixes a stack
9497         corruption.
9499 2006-01-11  Huw Davies <huw@codeweavers.com>
9501         * dlls/msxml3/node.c:
9502         msxml: Fix for selectNodes when the node has no children.
9504 2006-01-11  James Hawkins <truiken@gmail.com>
9506         * dlls/cabinet/cabextract.c:
9507         cabinet: Remove no longer used code from cabextract.c.
9509 2006-01-11  Alexandre Julliard <julliard@winehq.org>
9511         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
9512           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
9513           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
9514           include/wine/server_protocol.h, server/context_i386.c,
9515           server/protocol.def, server/thread.c, server/trace.c:
9516         ntdll: Handle NtSetContextThread on the client side (as far as
9517         possible) when setting the context of the current thread.
9519 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
9521         * dlls/shell32/classes.c, dlls/shell32/folders.c,
9522           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
9523           dlls/shell32/shell32_main.h:
9524         shell32: Fix folder icon index when read from registry.
9525         Change "DWORD dwNr" into "int icon_idx" at several places.
9527 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
9529         * dlls/winmm/winealsa/audio.c:
9530         winealsa: Ensure that copy_format() will not write past end of
9531         referenced WAVEFORMATPCMEX structure.
9533 2006-01-11  Aric Stewart <aric@codeweavers.com>
9535         * programs/winefile/winefile.c:
9536         winefile: Highlight the file specified on the command line instead of
9537         filtering based on it. To be integrated with explorer to allow for
9538         that functionality.
9540 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
9542         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
9543         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
9544         Reimplemented kernel32.SetThreadAffinityMask on top of it.
9546 2006-01-11  James Hawkins <truiken@gmail.com>
9548         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
9549         advpack: Implement ExtractFiles.
9551         * dlls/cabinet/fdi.c:
9552         cabinet: Add documentation for FDITruncateCabinet.
9554 2006-01-11  Robert Reif <reif@earthlink.net>
9556         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
9557         dsound: Add primary buffer change tests.
9558         Add tests to figure out whether Windows can change the primary buffer
9559         capabilities after setting the buffer format. Based on a patch by Alex
9560         Villacís Lasso.
9562 2006-01-11  Mike McCormack <mike@codeweavers.com>
9564         * dlls/msi/dialog.c:
9565         msi: Remove the font when setting a control's text.
9567 2006-01-11  Rob Shearman <rob@codeweavers.com>
9569         * dlls/comctl32/tests/progress.c:
9570         comctl32: Test the painting behaviour of the progress bar control.
9571         Test the painting behaviour of the progress bar control when the
9572         PBM_SETPOS message is sent to it, with respect to whether the
9573         background is erased and what part of the control is redrawn.
9575 2006-01-11  Mike McCormack <mike@codeweavers.com>
9577         * dlls/comctl32/progress.c:
9578         comctl32: Invalidate the entire progress bar any time it changes.
9580 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
9582         * dlls/mscms/tests/profile.c:
9583         mscms: Set the last error code to an unusual value.
9585 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
9587         * dlls/commdlg/printdlg.c:
9588         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
9589         Update the dmDefaultSourcea return value inside hDevMode.
9591 2006-01-11  Huw Davies <huw@codeweavers.com>
9593         * dlls/opengl32/wgl.c:
9594         opengl: Use indirect contexts if the surface is a pixmap.
9596 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
9598         * programs/winemenubuilder/winemenubuilder.c:
9599         winemenubuilder: Improve traces.
9600         Report the EnumResourceNamesW() and failure to find an icon
9601         separately so traces are less misleading.
9603 2006-01-11  Robert Shearman <rob@codeweavers.com>
9605         * dlls/ole32/oleobj.c:
9606         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
9607         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
9608         implement the Send* functions.
9610         * dlls/ole32/marshal.c:
9611         ole: Initialise hrref so as not to display garbage in the trace.
9613         * dlls/ole32/defaulthandler.c:
9614         ole: Remove some duplicated code.
9616 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
9618         * dlls/hhctrl.ocx/hhctrl.c:
9619         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
9621 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
9623         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
9624           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
9625         riched20: Reduced screen flicker by using proper update region invalidation.
9627 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
9629         * dlls/kernel/virtual.c:
9630         kernel: Remove no longer used debug channel.
9632 2006-01-10  Robert Shearman <rob@codeweavers.com>
9634         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
9635           dlls/ole32/marshal.c:
9636         ole: Defer apartment window creation until the first object is marshalled.
9638         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
9639         ole: Add an accessor function for an apartment's window.
9641         * dlls/ole32/rpc.c:
9642         ole: Report and clean up after PostMessage failures.
9644         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
9645           dlls/ole32/stubmanager.c:
9646         ole: Pass a channel into IRpcStubBuffer::Invoke.
9647         Create a server channel and store this in the ifstub.
9648         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
9649         the function return an HRESULT.
9650         Return the channel for the ifstub in ipid_get_dispatch_params.
9652         * dlls/ole32/rpc.c:
9653         ole: Reduce the access rights required by start_local_service.
9655         * dlls/ole32/rpc.c:
9656         ole: Return the last error if we couldn't open the requested service.
9657         Fix the ok/failed message.
9659 2006-01-10  James Hawkins <truiken@gmail.com>
9661         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
9662           dlls/advpack/tests/files.c:
9663         advpack: Add initial tests for ExtractFiles.
9664         - Use FCI to create a test cabinet file.
9665         - Add initial tests for ExtractFiles.
9667 2006-01-10  Robert Shearman <rob@codeweavers.com>
9669         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
9670         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
9672         * dlls/rpcrt4/ndr_ole.c:
9673         rpcrt4: Don't release the interface pointer on failure.
9674         Don't release the interface pointer on failure since we are not the
9675         ones that allocated it. It is the caller's responsability to call
9676         NdrInterfacePointerFree, where the freeing is supposed to happen.
9678         * dlls/kernel/heap.c:
9679         kernel32: Return an error when unlocking a global with a zero lock count.
9680         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
9682 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
9684         * dlls/mscms/tests/profile.c:
9685         mscms: Enumerate registered standard colorspace profiles.
9687 2006-01-10  Huw Davies <huw@codeweavers.com>
9689         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
9690         msxml: It's valid to release an empty document.
9692 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
9694         * dlls/comctl32/header.c:
9695         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
9696         Emit NM_CUSTOMDRAW header notifications for all headers, not only
9697         ownerdrawn. Allow to change item text and background colors in an
9698         application's NM_CUSTOMDRAW handler.
9700         * dlls/riched20/string.c:
9701         riched20: Allow NUL characters.
9703 2006-01-10  Robert Shearman <rob@codeweavers.com>
9705         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
9706           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
9707           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
9708         kernel: Remove wine/server.h include from files where it is no longer needed.
9710 2006-01-10  Alexandre Julliard <julliard@winehq.org>
9712         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
9713         ntdll: NtRaiseException doesn't need to be a register function.
9714         Moved common code between NtRaiseException and RtlRaiseException to a
9715         separate raise_exception function.
9717         * dlls/kernel/except.c:
9718         kernel: Don't send a debugger event in UnhandledExceptionFilter,
9719         leave that to the standard ntdll exception handling.
9721         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
9722         kernel: Implement FT_Exit directly in assembly to avoid the overhead
9723         of register functions.
9725 2006-01-10  James Hawkins <truiken@gmail.com>
9727         * configure, configure.ac, dlls/cabinet/Makefile.in,
9728           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
9729           dlls/cabinet/tests/extract.c:
9730         cabinet: Add initial tests for Extract.
9732         * dlls/cabinet/cabinet_main.c:
9733         cabinet: Implement Extract on top of FDI.
9735 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
9737         * dlls/winedos/int21.c:
9738         winedos: Open files with write access on read only media.
9739         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
9740         retry without write access.
9742 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
9744         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
9745           dlls/riched20/run.c:
9746         riched20: Speed up text insertion.
9747         Optimized reading large texts into RichEdit to be an O(n) order
9748         algorythm instead of O(n^2) by removing extraneous conversions of
9749         character offsets to run offsets.
9751 2006-01-10  Mike McCormack <mike@codeweavers.com>
9753         * dlls/advapi32/service.c:
9754         advapi32: If we can't connect to a service's pipe, name the service in
9755         the error message.
9757         * dlls/msi/select.c:
9758         msi: Count the number of columns requested and allocate that many,
9759         as columns may be select more than once in from a table.
9761         * dlls/msi/action.c:
9762         msi: Don't crash if there's no script present when we try execute one.
9764         * dlls/msi/msiquery.c, include/msiquery.h:
9765         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
9766         Implemented MsiDatabaseIsTablePersistentA via the W function.
9768 2006-01-10  Troy Rollo <wine@troy.rollo.name>
9770         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
9771           include/winuser.h:
9772         user: Fix return type of EnableMenuItem.
9774         * dlls/shell32/shfldr_unixfs.c:
9775         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
9776         are being used.
9778         * include/psapi.h:
9779         Fix GetModuleFileNameEx definition.
9781 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
9783         * dlls/user/static.c:
9784         user: Improve the ownerdraw support of the static control.
9786         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
9787         user: The LoadImage resource string may be a numeric string.
9789 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
9791         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
9792         shlwapi: Add Finnish translation.
9794 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
9796         * dlls/comctl32/status.c:
9797         comctl32: Call UpdateWindow() after changing statusbar text.
9799 2006-01-09  James Hawkins <truiken@gmail.com>
9801         * dlls/advpack/advpack.c:
9802         advpack: Add documentation for ExtractFiles.
9804         * dlls/cabinet/cabinet_main.c:
9805         cabinet: Clean up the documentation for Extract.
9807         * dlls/cabinet/cabinet.h:
9808         cabinet: Add the two flags used by Extract to cabinet.h.
9810         * dlls/cabinet/cabinet.h:
9811         cabinet: Define the flags member of the EXTRACTdest structure.
9813         * dlls/cabinet/cabinet_main.c:
9814         cabinet: Fix the second parameter name of Extract.
9816         * dlls/cabinet/fdi.c:
9817         cabinet: Store the cab file handle before extracting files so we can
9818         close the cab file even if no files are extracted.
9820 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
9822         * include/icm.h:
9823         include: Add missing color space constants.
9825 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
9827         * dlls/comctl32/rebar.c:
9828         comctl32: Fix rebar autosize behaviour.
9829         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
9830         native does, taking as few rows as possible and using the parent
9831         window client area size for the other dimension (width for horizontal
9832         rebars or height for vertical ones).
9834         * dlls/user/combo.c:
9835         user: Fix dropdown combo creation when there is no space for an edit control.
9837 2006-01-09  Robert Shearman <rob@codeweavers.com>
9839         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
9840         ole: Join the MTA if necessary when executing an RPC call.
9841         Join the MTA if necessary when executing an RPC call to ensure that it
9842         is executing with a valid apartment and won't fail for certain COM
9843         calls.
9845         * dlls/ole32/rpc.c:
9846         ole: Prefer services over servers.
9847         Attempt to start as a local service before attempting to start as a
9848         local server for the CLSCTX_LOCAL_SERVER case.
9850         * dlls/ole32/tests/compobj.c:
9851         ole: Add some tests for CLSIDFromString.
9853         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
9854         ole: Remove __CLSIDFromStringA.
9855         Move the ANSI implementation of CLSIDFromString to ole16.c and change
9856         CLSIDFromString to only deal with Unicode strings.
9858         * dlls/rpcrt4/ndr_marshall.c:
9859         rpcrt4: Improve ReadVariance.
9860         Extend ReadVariance to read the offset as well as the actual count,
9861         since these always come in pairs.
9862         Handle the variance not being present in ReadVariance and always call
9863         it from the unmarshalling functions to simplify the code there and
9864         also to fix a bug where the format pointer wasn't advanced properly
9865         for complex arrays (introduced in the previous patch when implementing
9866         variance).
9868         * dlls/rpcrt4/ndr_marshall.c:
9869         rpcrt4: Validate complex array format string.
9870         Verify that the format string being passed into the complex array
9871         functions is a complex array one.
9873 2006-01-09  Jacek Caban <jacek@codeweavers.com>
9875         * dlls/urlmon/binding.c:
9876         urlmon: Fix ref counting.
9878         * dlls/urlmon/binding.c:
9879         urlmon: Pass FORMATETC to OnDataAvailable.
9881         * dlls/urlmon/binding.c:
9882         urlmon: Added implementation of protocol stream.
9884 2006-01-09  Robert Shearman <rob@codeweavers.com>
9886         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
9887         Call DisableThreadLibraryCalls for DLLs that don't need thread
9888         creation/destruction notifications.
9890 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
9892         * dlls/shell32/shell32_Ko.rc:
9893         shell32: Update the Korean translation.
9895 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
9897         * dlls/shell32/shell32_No.rc:
9898         shell32: Updated Norwegian Bokmål resources.
9900 2006-01-09  Hans Leidekker <hans@it.vu.nl>
9902         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
9903         usp10: Improve stubs.
9904         Improve stubs for ScriptGetProperties and ScriptItemize.
9905         Add stub for ScriptFreeCache.
9907 2006-01-09  Mike McCormack <mike@codeweavers.com>
9909         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
9910         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
9912         * dlls/user/combo.c:
9913         user32: Update the list of things to fix in the Combo control.
9915 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
9917         * dlls/user/menu.c, dlls/user/tests/menu.c:
9918         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
9919         a NULL pointer, with a test.
9921 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
9923         * dlls/riched20/editor.c:
9924         riched20: Fixed calculation of left indent and first indent paragraph
9925         properties.
9927         * dlls/riched20/string.c:
9928         riched20: Simplified logic in ME_StrRelPos().
9930 2006-01-06  Aric Stewart <aric@codeweavers.com>
9932         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
9933           dlls/msvcrt/tests/dir.c:
9934         msvcrt: Add a regression test for _fullpath.
9936         * dlls/msvcrt/dir.c:
9937         msvcrt: Reworked _fullpath.
9938         Investigation with native msvcrt revealed that it is a wrapper for
9939         GetFullPathName and the current implementation was crashing with older
9940         mozilla installs if the path passed in was uninitialized.
9942 2006-01-06  Alexandre Julliard <julliard@winehq.org>
9944         * dlls/ole32/stg_bigblockfile.c:
9945         ole: Remove a no longer needed smbfs hack.
9947 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
9949         * dlls/user/combo.c:
9950         user32: Limit text in the edit field of a combo box.
9952 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
9954         * dlls/gdi/metafile.c:
9955         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
9956         Escapes.
9958 2006-01-06  Robert Shearman <rob@codeweavers.com>
9960         * dlls/oleaut32/typelib.c:
9961         ole: Remove the no longer used _copy_arg function.
9963         * dlls/oleaut32/typelib.c:
9964         ole: ITypeInfo::Invoke rewrite.
9965         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
9966         VariantChangeType instead of _invoke and _copy_arg.
9968         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
9969           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
9970         ole: Remove "stub" from TRACEs of functions that aren't stubs.
9972 2006-01-06  Hans Leidekker <hans@it.vu.nl>
9974         * dlls/mscms/profile.c:
9975         mscms: Silence a potentially noisy fixme.
9977         * dlls/kernel/time.c:
9978         kernel: Documentation cleanups.
9980 2006-01-06  Robert Shearman <rob@codeweavers.com>
9982         * dlls/rpcrt4/ndr_marshall.c:
9983         rpcrt4: Compute variance for complex arrays
9985         * dlls/rpcrt4/cstub.c:
9986         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
9987         that has no dispatch table.
9989 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
9991         * dlls/user/static.c:
9992         Static control: Support enhanced metafiles.
9994 2006-01-06  Hans Leidekker <hans@it.vu.nl>
9996         * LICENSE, include/wine/wine_common_ver.rc:
9997         Update copyright info for the new year.
9999         * documentation/PACKAGING:
10000         documentation: Suggest installing OpenLDAP development libraries to packagers.
10002 2006-01-06  Robert Shearman <rob@codeweavers.com>
10004         * tools/widl/typegen.c:
10005         widl: Generate static sizing information for fixed size structs.
10006         Don't generate FC_*_BASETYPE proc and type format strings for
10007         non-basetype fields/params.
10009 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
10011         * dlls/comctl32/syslink.c:
10012         comctl32: Reduce memory usage of the syslink control.
10014         * dlls/comctl32/syslink.c:
10015         comctl32: Some painting fixes for the syslink control.
10017 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10019         * dlls/urlmon/umstream.c:
10020         urlmon: Fix a LARGE_INTEGER truncation.
10022 2006-01-06  Robert Reif <reif@earthlink.net>
10024         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
10025           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
10026           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
10027         dsound: Refactor playback.
10028         Replace references of IDirectSoundImpl with DirectSoundDevice to
10029         remove one level of indirection and remove the problem of a three
10030         object circular reference.
10032 2006-01-06  Mike McCormack <mike@codeweavers.com>
10034         * dlls/msi/dialog.c:
10035         msi: Unload riched20 after its window is destroyed.
10037         * dlls/msi/dialog.c:
10038         msi: Make radio buttons grey out correctly when disabled.
10040         * dlls/msi/helpers.c:
10041         msi: Clean trailing and leading spaces from path segments.
10043 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10045         * tools/winapi/msvcmaker:
10046         winapi: msvcmaker adaption to new directory structure.
10047         Fix some issues with MSVC project file generation after recent
10048         directory restructuring.
10050         * tools/winapi/config.pm:
10051         winapi: Add the loader directory to the paths to exclude.
10052         There is nothing in there anymore that would need to be done for
10053         winapi tools.
10055         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
10056         winapi: Cleanup some unused use clauses.
10058 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
10060         * dlls/commdlg/cdlg_Ko.rc:
10061         commdlg: Updated Korean translation.
10063         * programs/winecfg/Ko.rc:
10064         winecfg: Updated Korean translation.
10066 2006-01-06  Mike McCormack <mike@codeweavers.com>
10068         * dlls/oleaut32/typelib.c:
10069         oleaut32: Output a FIXME message only once.
10071 2006-01-06  Robert Reif <reif@earthlink.net>
10073         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
10074           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
10075           dlls/dsound/tests/dsound_test.h:
10076         dsound: Fix double free bug in tests.
10077         Fix double free in tests.  Only happens in interactive mode when
10078         testing duplicated 3D buffers.
10080 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
10082         * dlls/shell32/shell32_Fi.rc:
10083         shell32: Spelling fixes for the Finnish resource.
10085 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
10087         * dlls/ole32/storage32.c:
10088         ole: Fix SmallBlocksToBigBlocks loop.
10089         Stop copying data when read returns 0 bytes
10091 2006-01-05  Robert Shearman <rob@codeweavers.com>
10093         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
10094           dlls/security/Makefile.in, dlls/security/security.spec:
10095         Added implementation of security.dll.
10097 2006-01-05  Jacek Caban <jacek@codeweavers.com>
10099         * dlls/wininet/http.c, dlls/wininet/utility.c:
10100         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
10101         INTERNET_STATUS_CONNECTING_TO_SERVER and
10102         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
10103         sockaddr_in.
10105 2006-01-05  Alexandre Julliard <julliard@winehq.org>
10107         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
10108         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
10109         to avoid the overhead of a full-blown register function.
10110         Some tracing improvements.
10112         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
10113         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
10114         to avoid having to save/restore the whole context on every call.
10116 2006-01-05  Jacek Caban <jacek@codeweavers.com>
10118         * dlls/urlmon/binding.c:
10119         urlmon: Added implementation of QueryService and stub implementation
10120         of IHttpNegotiate2 interface.
10122         * dlls/urlmon/binding.c:
10123         urlmon: Query service provider for IInternetProtocol.
10125 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
10127         * dlls/winspool/winspool.drv.spec:
10128         winspool: Added ordinal exported functions of winspool.drv.
10130 2006-01-05  Dan Kegel <dank@kegel.com>
10132         * dlls/oleaut32/typelib.c:
10133         oleaut32: Allow _invoke to handle up to 23 parameters.
10135 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
10137         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
10138           dlls/dbghelp/symbol.c, include/dbghelp.h:
10139         dbghelp: StackWalk (32 and 64 bit version).
10140         - enhance implementation of StackWalk (32 and 64 bit version) by
10141         making use of module information and calling for FPO
10142         - FPO part is still non functional
10143         - implemented SymGetModuleBase64
10144         - stubbed SymFunctionTableAccess64
10146 2006-01-05  Robert Reif <reif@earthlink.net>
10148         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
10149         dsound: Capture refactoring.
10150         Move initialization code from DirectSoundCapture to
10151         DirectSoundCaptureDevice.
10152         Make DirectSoundCaptureBuffer directly reference
10153         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
10154         one level of indirection.
10155         Rename DSOUND_CreateDirectSoundCaptureBuffer to
10156         IDirectSoundCaptureBufferImpl_Create to be consistent.
10158 2006-01-05  Alexandre Julliard <julliard@winehq.org>
10160         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
10161           tools/widl/parser.l, tools/wrc/parser.l:
10162         Remove YY_NO defines that cause warnings.
10164 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
10166         * dlls/dbghelp/symbol.c:
10167         dbghelp: Removed no longer needed 'stub' in TRACEs.
10169 2006-01-05  Robert Shearman <rob@codeweavers.com>
10171         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
10172           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
10173         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
10175         * dlls/oleaut32/typelib.c:
10176         ole: Store the result from _invoke in a VARIANTARG structure.
10178         * programs/regedit/childwnd.c:
10179         regedit: Initialise nFocusPanel.
10181         * dlls/kernel/oldconfig.c:
10182         kernel32: Check for the correct error return value from open.
10184 2006-01-05  Jacek Caban <jacek@codeweavers.com>
10186         * dlls/urlmon/tests/url.c:
10187         urlmon: Code clean up.
10189         * dlls/urlmon/binding.c:
10190         urlmon: Added GetBindInfoString implementation.
10192 2006-01-04  Alexandre Julliard <julliard@winehq.org>
10194         * ANNOUNCE, ChangeLog, VERSION, configure:
10195         Release 0.9.5.
10197 ----------------------------------------------------------------
10198 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
10200         * dlls/msacm/stream.c:
10201         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
10202         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
10203         required by (some?) native codecs.
10205 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
10207         * tools/wine.inf:
10208         wine.inf: Add a few keys to HKLM\Hardware.
10210 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
10212         * dlls/winsock/socket.c:
10213         winsock: Map wildcards for socket type and protocol in getaddrinfo().
10215 2006-01-04  Alexandre Julliard <julliard@winehq.org>
10217         * dlls/ntdll/loader.c:
10218         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
10219         (suggested by Michael Ost).
10221 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
10223         * dlls/shlwapi/shlwapi.spec:
10224         shlwapi: Print PathCombine* strings arguments in relay debugging.
10226 2006-01-04  Alexandre Julliard <julliard@winehq.org>
10228         * include/wine/pthread.h:
10229         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
10231 2006-01-04  Mike McCormack <mike@codeweavers.com>
10233         * programs/msiexec/msiexec.c:
10234         msiexec: Ignore the TRANSFORMS variable.
10235         Ignore the TRANSFORMS variable when building a list of transforms for
10236         advertising.  The variable is used to apply transforms when installing.
10238         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
10239         msi: Apply any MSI transforms specified by the TRANSFORMS property.
10241         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
10242         msi: Add a stub for MsiGetLastErrorRecord.
10244         * dlls/msi/dialog.c:
10245         msi: Fixes for the MaskedEdit control.
10246         Allow MaskedEdit masks that aren't enclosed with <>.
10247         Allow the MaskedEdit's edit controls to scroll a bit in case things
10248         don't line up.
10250 2006-01-04  Robert Reif <reif@earthlink.net>
10252         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
10253         dsound: Capture cleanup.
10254         Move code and function prototypes around to eliminate forward
10255         declarations.  No code is changed.
10257 2006-01-04  Hans Leidekker <hans@it.vu.nl>
10259         * tools/winapi/winapi_global.pm:
10260         winapi: Remove some exceptions now that DLL separation is complete.
10262         * DEVELOPERS-HINTS:
10263         Subdirectory tools/winapi_check no longer exists.
10265 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
10267         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
10268           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
10269           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
10270           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
10271           dlls/shell32/shellpath.c:
10272         shell32: Create Local AppData for user profile.
10273         Move history and internet tmp files to Local Settings.
10275         * dlls/shell32/shell32_Ru.rc:
10276         shell32: Update Russian resources.
10278 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
10280         * dlls/user/menu.c:
10281         user32: Menu tracing improvements.
10283 2006-01-03  Alexandre Julliard <julliard@winehq.org>
10285         * dlls/ntdll/virtual.c:
10286         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
10288 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
10290         * dlls/msi/custom.c:
10291         msi: Report the commandline that failed to start in ERR()s.
10293 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
10295         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
10296         kernel32: Implemented atoms query function on top of ntdll ones.
10298         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
10299           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
10300           server/trace.c:
10301         ntdll: Correct implementation for atom query functions.
10303 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
10305         * dlls/advpack/advpack.c:
10306         advpack: Make DoInfInstall return an HRESULT.
10308 2006-01-03  Robert Reif <reif@earthlink.net>
10310         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
10311           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
10312           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
10313         dsound: Remove WINAPI from internal functions.
10315 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
10317         * dlls/advpack/advpack.c:
10318         advpack: Fix LaunchInfSection[Ex] documentation.
10320 2006-01-03  Alexandre Julliard <julliard@winehq.org>
10322         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
10323         Support building flex files without debug support.
10325 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10327         * include/wine/pthread.h, include/winternl.h:
10328         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
10330 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
10332         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
10333         shell32/unixfs: Added unicode support in folder and file pidls.
10335         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
10336         shell32: Helper function for unicode support in folder and file pidls.
10338 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
10340         * dlls/user/menu.c, dlls/user/tests/menu.c:
10341         user32: Separate menu bitmaps and strings.
10342         Store bitmaps and bitmaps always in separate fields in the internal
10343         menu structure.  Get rid of a lot of assumptions in the code that the
10344         menu can have strings only when it is not some other type and that
10345         bitmaps come in two flavors.
10346         Add a lot of conformance tests, including some submitted by Jason
10347         Edmeades.
10349 2006-01-03  Steven Edwards <winehacker@gmail.com>
10351         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
10352           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
10353         gdi: Win16/32 split of most of the metafile support.
10355         * dlls/gdi/gdi_private.h, include/wingdi.h:
10356         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
10358 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
10360         * dlls/msacm/msacm32_main.c:
10361         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
10363 2006-01-03  Robert Reif <reif@earthlink.net>
10365         * dlls/kernel/module.c:
10366         kernel: DelayLoadFailureHook crash fix.
10368 2006-01-03  Alexandre Julliard <julliard@winehq.org>
10370         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
10371           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
10372           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
10373         Added some flex options to avoid compiler warnings.
10374         Moved options from the Makefile into the source.
10376 2006-01-03  Mike McCormack <mike@codeweavers.com>
10378         * dlls/msi/dialog.c:
10379         msi: Subclass the Richedit control.
10380         Send a "DoAction" control event when the user scrolls the text.
10382         * dlls/msi/install.c:
10383         MSI: Improve the MsiGetMode stub a little.
10385         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
10386         msi: Implement the Reset control event.
10388         * dlls/oleaut32/typelib.c:
10389         oleaut32: Allow _invoke to handle up to 17 parameters.
10391 2006-01-03  Robert Reif <reif@earthlink.net>
10393         * dlls/dsound/dsound.c:
10394         dsound Add uninitialized check.
10396 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
10398         * dlls/comctl32/listview.c:
10399         comctl32: Listview - allow selection toggle with ctrl+space.
10401 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
10403         * dlls/winsock/socket.c:
10404         winsock: AF_UNSPEC mapping.
10405         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
10406         Zero initialize the sockaddr in ws_sockaddr_alloc().
10408 2006-01-03  Francois Gouget <fgouget@free.fr>
10410         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
10411         Assorted spelling fixes
10413         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
10414         Add trailing '\n's to ok() calls.
10415         Remove spaces before '\n' in traces.
10417         * tools/winapi/win32.api:
10418         winapi: Update win32.api to match the current sources.
10420         * dlls/msi/msi.c, dlls/wldap32/page.c:
10421         Small documentation tweaks to avoid winapi_check warnings.
10423 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
10425         * programs/winemenubuilder/winemenubuilder.c:
10426         winemenubuilder: Improve traces.
10427         Add some traces to make it easier to debug icon generation problems.
10429 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
10431         * dlls/gdi/tests/bitmap.c:
10432         gdi: Add a test which shows that GDI does not support compressed DIB sections.
10434 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
10436         * dlls/gdi/dib.c:
10437         gdi32: Disallow creation of compressed DIB sections.
10439 2006-01-03  Robert Shearman <rob@codeweavers.com>
10441         * dlls/ole32/hglobalstream.c:
10442         ole: Check the return value of IStream_SetSize in IStream_Read.
10443         Check the return value of IStream_SetSize in IStream_Read, since
10444         otherwise execution could continue on and cause heap corruption.
10446         * dlls/ole32/stg_stream.c:
10447         ole: Fix mis-handling of return value in StgStreamImpl_Read.
10448         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
10449         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
10450         failure.
10452         * dlls/rpcrt4/ndr_marshall.c:
10453         rpcrt4: Implement callback conformance.
10455         * dlls/rpcrt4/rpc_server.c:
10456         rpcrt4: Fix race condition in RpcServerListen.
10457         The DontWait parameter is used for forcing the function not to wait
10458         for the server to finish.
10460 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
10462         * dlls/comctl32/comctl32undoc.c:
10463         comctrl32: ReAlloc should be able to move memory blocks if necessary.
10465 2006-01-03  Kai Blin <kai.blin@gmail.com>
10467         * dlls/secur32/tests/main.c:
10468         secur32: Rewrote NTLM tests in a more flexible way.
10470 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
10472         * server/snapshot.c:
10473         server: Fix va_list compile error.
10475         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
10476         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
10478         * dlls/advapi32/service.c:
10479         advapi32: Don't allocate memory for empty argument string and pass
10480         NULL instead.
10482 2005-12-31  Hans Leidekker <hans@it.vu.nl>
10484         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
10485           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
10486           dlls/wldap32/winldap_private.h:
10487         wldap32: Implement some page handling functions.
10488         Implement ldap_create_page_control{A,W} and
10489         ldap_parse_page_control{A,W}.
10490         Move the page handling functions into their own file.
10492         * dlls/wldap32/extended.c:
10493         wldap32: Document the functions that handle extended operations.
10495         * dlls/wldap32/init.c:
10496         wldap32: Document the init functions.
10497         Fix two bugs.
10499 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
10501         * programs/winecfg/x11drvdlg.c:
10502         winecfg: Default for DXGrab is NO.
10504 2005-12-31  Milko Krachounov <milko@3mhz.net>
10506         * programs/winecfg/Bg.rc:
10507         winecfg: Fix a mess with the Bulgarian resource file and translate the
10508         untranslated strings.
10510 2005-12-31  Jacek Caban <jacek@codeweavers.com>
10512         * dlls/urlmon/tests/protocol.c:
10513         urlmon: Added http protocol tests (currently failing in Wine).
10515 2005-12-31  Alexandre Julliard <julliard@winehq.org>
10517         * dlls/ntdll/tests/exception.c:
10518         ntdll/tests: Try to fail more gracefully on win9x.
10519         Link to NtCurrentTeb dynamically.
10521 2005-12-31  Dan Kegel <dank@kegel.com>
10523         * dlls/commdlg/colordlg.c:
10524         commdlg: Let the color picker respond properly to keystrokes.
10526 2005-12-31  Robert Shearman <rob@codeweavers.com>
10528         * dlls/wininet/urlcache.c:
10529         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
10530         Move the freeing of allocation blocks for an entry into
10531         URLCache_DeleteEntry.
10532         Call URLCache_DeleteEntry to rollback from failure in
10533         CommitUrlCacheEntryInternal.
10535         * dlls/wininet/urlcache.c:
10536         wininet: Create new hash tables for URL cache on demand.
10538         * dlls/wininet/urlcache.c:
10539         wininet: Move URL cache hash table creation to a separate function.
10541 2005-12-31  Jacek Caban <jacek@codeweavers.com>
10543         * dlls/urlmon/umon.c:
10544         urlmon: Removed not used code.
10546 2005-12-31  Robert Shearman <rob@codeweavers.com>
10548         * tools/widl/typegen.c:
10549         widl: Output sizing information for arrays in the generated marshaling code.
10551         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
10552         widl: Export the bracket adding functionality of do_write_expr outside
10553         of header.c.
10555 2005-12-31  Mike McCormack <mike@codeweavers.com>
10557         * dlls/msi/action.c:
10558         msi: Change some FIXME messages to comments.
10560         * dlls/msi/package.c:
10561         msi: Define the property "Intel" if we're running on an Intel processor.
10563         * dlls/msi/action.c:
10564         msi: Add stub actions for CCPSearch and RMCCPSearch.
10566         * dlls/riched20/reader.c:
10567         riched20: Add newlines to ERR macro output.
10569 2005-12-31  Robert Reif <reif@earthlink.net>
10571         * dlls/comctl32/ipaddress.c:
10572         comctl32: Create ipaddress in enabled state.
10574 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
10576         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
10577         wined3d: Added support for WINED3DFMT_X4R4G4B4.
10579 2005-12-31  Hans Leidekker <hans@it.vu.nl>
10581         * dlls/wldap32/value.c:
10582         wldap32: Document the value handling functions.
10584         * dlls/wldap32/wldap32.h:
10585         wldap32: Copy embedded berval structures too.
10587 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
10589         * programs/winecfg/De.rc:
10590         winecfg: Update German resource.
10592 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
10594         * dlls/comctl32/propsheet.c:
10595         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
10596         allocation failure.
10598 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
10600         * programs/winetest/Makefile.in:
10601         winetest: Only include d3d9 if it is being built.
10603 2005-12-26  Jacek Caban <jacek@codeweavers.com>
10605         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
10606         urlmon: Added GetSecurityId implementation.
10608         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
10609         urlmon: Use pluggable protocol for file protocol.
10611 2005-12-26  Robert Shearman <rob@codeweavers.com>
10613         * tools/widl/typegen.c:
10614         widl: Fix merge conflict.
10616         * tools/widl/typegen.c:
10617         widl: Follow type references in procformat and typeformat string generation.
10619         * tools/widl/typegen.c:
10620         widl: Handle marshaling and unmarshaling structures.
10622         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10623           tools/widl/server.c:
10624         widl: Out parameters.
10625         Marshall and unmarshall out parameters for servers and clients
10626         respectively.
10627         Write out array components for declared local variables in generated
10628         server code.
10630         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10631           tools/widl/typegen.h:
10632         widl: Remove some duplication.
10633         Remove some duplicated code by calling an improved
10634         get_required_buffer_size.
10635         Add some more newlines in the generated code to separate separate
10636         stages.
10637         Calculate the buffer size of [out] arguments in generated server code.
10638         Fix the direction passed into unmarshall_arguments.
10640         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10641           tools/widl/typegen.h:
10642         widl: Pass a state into marshall_arguments and unmarshall_arguments to
10643         decide which parameters should be considered based on their direction.
10645         * tools/widl/typegen.c:
10646         widl: Generate marshaling and unmarshaling statements for arrays.
10648         * tools/widl/typegen.c:
10649         widl: Treat variables with array indices the same as pointers.
10651         * tools/widl/typegen.c:
10652         widl: Advance the type format string whilst marshaling and
10653         unmarshaling arguments.
10655         * tools/widl/typegen.c:
10656         widl: Convert the main while loops in marshall_arguments and
10657         unmarshall_arguments into for loops.
10659         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10660           tools/widl/typegen.h:
10661         widl: Add support for marshalling and unmarshalling conformant strings.
10663         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
10664           tools/widl/proxy.c, tools/widl/write_msft.c:
10665         widl: Add some const attributes.
10667         * tools/widl/typegen.c:
10668         widl: Prepare marshall and unmarshall code generation functions for
10669         accepting pointers.
10671         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
10672         widl: Fix SEGVs with client and server code generation when an
10673         interface has no methods.
10675         * tools/widl/typegen.c:
10676         widl: Generate correct proc format strings for [out] and [in, out] parameters.
10678         * tools/widl/parser.y:
10679         widl: Use the same precendence rule for the conditional operator as in wpp.
10680         Fixes several shift/reduce warnings.
10682         * tools/widl/typegen.c:
10683         widl: Better array support.
10684         Treat variables with array indices the same as pointers when writing
10685         out the proc & type format strings.
10686         Fix a typo when writing out the proc format string where a non-return
10687         type was written out for a return type and vice-versa.
10689         * tools/widl/typegen.c:
10690         widl: Support non-basic variables in proc format strings.
10692         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
10693           tools/widl/typegen.h:
10694         widl: Add helper functions that return the size of procformat and
10695         typeformat strings for variables.
10697         * dlls/oleaut32/typelib.c:
10698         oleaut: Small re-organisation of ITypeInfo::Invoke.
10699         Only output the one function in the trace for ITypeInfo::Invoke.
10700         Process the return value on output in ITypeInfo::Invoke, but only copy
10701         it to pVarResult if pVarResult is not NULL.
10703         * dlls/oleaut32/typelib.c:
10704         oleaut32: Convert some tabs to spaces and some other formatting changes.
10706         * dlls/oleaut32/typelib.c:
10707         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
10708         Better tracing.
10710         * dlls/oleaut32/typelib.c:
10711         ole: Improve typelib traces.
10712         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
10713         for more flexibility in which channel controls the output.
10715 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
10717         * dlls/msvcrt/tests/printf.c:
10718         msvcrt: More printf tests for I64 integer size support.
10720         * dlls/msvcrt/wcs.c:
10721         msvcrt: pf_integer_conv for I64.
10722         - Add pf_integer_conv and pf_is_integer_format.
10723         - Update pf_fill to handle printing the sign for signed integers.
10724         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
10726         * dlls/msvcrt/wcs.c:
10727         msvcrt: Do not treat %ll as an IntegerDouble in printf.
10729         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
10730         msvcrt: Parse I, I32, and I64 integer size flags in printf.
10732 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10734         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
10735         urlmon: Implement BindAsyncMoniker function.
10737 2005-12-26  Jacek Caban <jacek@codeweavers.com>
10739         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
10740         urlmon: URL with two slashes is valid.
10742 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
10744         * programs/winecfg/No.rc:
10745         winecfg: Updated Norwegian Bokmål resources.
10747 2005-12-26  Jacek Caban <jacek@codeweavers.com>
10749         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
10750         shlwapi: Fix UrlCanonicalize.
10751         - Added support for URL_FILE_USE_PATHURL.
10752         - Fix handling of '/' and '\'.
10754 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
10756         * dlls/msrle32/msrle32.c:
10757         msrle32: Spelling fix.
10759 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
10761         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
10762         dbghelp: Internal search routines can now be case sensitive/insensitive.
10763         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
10764         - Quick implementation of SymSearch on top of SymEnumSymbols (should
10765         be the other way around).
10767 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
10769         * dlls/msvcrt/main.c:
10770         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
10772 2005-12-26  Robert Shearman <rob@codeweavers.com>
10774         * dlls/ole32/tests/propvariant.c:
10775         Fix detection of V1a prop variant library in test suite.
10777 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
10779         * dlls/x11drv/keyboard.c:
10780         x11drv: Update Canadian keyboard layout to better match the X11 one
10782 2005-12-26  James Hawkins <truiken@gmail.com>
10784         * dlls/shell32/tests/shlfileop.c:
10785         shell32: Clean up the SHFileOperation tests.
10786         - Make sure to create all the files used by the new tests.
10787         - Add a couple more SHFileOperation tests.
10788         - Fix some of the old tests.
10790 2005-12-26  Robert Reif <reif@earthlink.net>
10792         * programs/winecfg/audio.c:
10793         winecfg: Use hourglass cursor when opening audio drivers.
10794         Misbehaving drivers can take a while to open so change to the hour
10795         glass cursor when opening them.
10797 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
10799         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
10800         atl: Implement AtlComPtrAssign.
10801         According to MSDN AtlModuleInit should initialize the modules critical
10802         sections.
10804 2005-12-22  Alexandre Julliard <julliard@winehq.org>
10806         * ANNOUNCE, ChangeLog, VERSION, configure:
10807         Release 0.9.4.
10809 ----------------------------------------------------------------
10810 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
10812         * dlls/shell32/tests/shlfolder.c:
10813         shell32: Added some test to document native ITEMIDLIST format.
10815 2005-12-22  Alexandre Julliard <julliard@winehq.org>
10817         * dlls/user/tests/msg.c:
10818         user/tests: Remove todo_wine from a few tests that (usually) succeed.
10820 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
10822         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
10823         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
10824         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
10825         it more responsive to commands in the MCI_MODE_PLAY state by checking
10826         hStopEvent even if the time frame between frames has expired.
10828 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
10830         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
10831           include/winerror.h:
10832         ole32: Return error instead of asserting if storage file is corrupt.
10834 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
10836         * dlls/user/tests/msg.c:
10837         user32/tests: Add a PeekMessage test.
10839 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
10841         * dlls/kernel/tests/console.c:
10842         kernel/tests: Check that we successfully open the console.
10844 2005-12-22  Alexandre Julliard <julliard@winehq.org>
10846         * server/console.c:
10847         server: Fixed console access rights handling.
10849 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
10851         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
10852         opengl: Fix last wgl regression.
10853         Fix wgl regression: test glx server version and extensions to use (and
10854         not use glXQueryDrawable on older glx implementations).
10856 2005-12-22  James Hawkins <truiken@gmail.com>
10858         * dlls/shell32/tests/shlfileop.c:
10859         shell32: Add tests for SHFileOperation's FO_MOVE command.
10861         * dlls/shell32/tests/shlfileop.c:
10862         shell32: Add tests for SHFileOperation's FO_COPY command.
10864         * dlls/shell32/tests/shlfileop.c:
10865         shell32: Add tests for SHFileOperation's FO_RENAME command.
10867         * dlls/shell32/tests/shlfileop.c:
10868         shell32: Add tests for SHFileOperation's FO_DELETE command.
10870 2005-12-22  Robert Reif <reif@earthlink.net>
10872         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
10873         winecfg: Add unmanaged windows configuration.
10875 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
10877         * dlls/dbghelp/module.c:
10878         dbghelp: Correct handling for all module names.
10880 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
10882         * dlls/msi/format.c, dlls/msi/tests/format.c:
10883         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
10885 2005-12-21  James Hawkins <truiken@gmail.com>
10887         * dlls/shell32/tests/shlfileop.c:
10888         shell32: Remove the '.\\' prefix from filenames, because it hides a
10889         bug in SHFileOperation.
10891 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
10893         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
10894         ddraw: Fix DirectDrawSurface::QueryInterface crash.
10896 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
10898         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
10899         winspool: Add version resource.
10901 2005-12-21  Alexandre Julliard <julliard@winehq.org>
10903         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
10904         msvcrt: Return a per-thread buffer in localtime and gmtime.
10906 2005-12-21  H. Verbeet <hverbeet@gmail.com>
10908         * dlls/d3d9/tests/shader.c:
10909         d3d9: Add traces for when shader support is missing in the shader test.
10911 2005-12-21  Hans Leidekker <hans@it.vu.nl>
10913         * dlls/kernel/process.c:
10914         kernel: Some documentation improvements.
10916 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
10918         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
10919           dlls/msvcrt/time.c:
10920         msvcrt: Implemented wctime(), wasctime().
10921         Free thread data in DLL_THREAD_DETACH.
10923 2005-12-21  Robert Reif <reif@earthlink.net>
10925         * programs/winecfg/En.rc, programs/winecfg/audio.c,
10926           programs/winecfg/resource.h:
10927         winecfg: Select an audio driver on fresh install.
10929 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
10931         * dlls/mscms/tests/profile.c:
10932         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
10933         single check.
10935 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
10937         * dlls/msvideo/mciwnd.c:
10938         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
10940 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
10942         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
10943         msvcrt: Fix printf sign flags.
10944         Fix the printf sign flags so that '+' doesn't always override ' '
10945         space alone.  If they both appear, continue parsing and let '+' take
10946         precedence.
10948 2005-12-21  Alexandre Julliard <julliard@winehq.org>
10950         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
10951           server/context_sparc.c, server/context_x86_64.c:
10952         server: Set the context flags in get_thread_context to indicate which
10953         parts of the returned context are valid.
10955 2005-12-21  Hans Leidekker <hans@it.vu.nl>
10957         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
10958           include/config.h.in:
10959         wldap32: Added configure checks for some potentially missing functions.
10961 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
10963         * dlls/msi/dialog.c:
10964         msi: Use a default dialog font if nothing is specified.
10966 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
10968         * dlls/shell32/tests/shlfolder.c:
10969         shell32/tests: Fixed a test failing on WinXP.
10971 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
10973         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
10974           dlls/dbghelp/wdbgexts.h:
10975         dbghelp: Added a few extensions to make windbg happy.
10977 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
10979         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
10980         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
10982 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
10984         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
10985         msacm: Preserve value of cbStruct in acmDriverDetails.
10986         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
10987         filled with a valid value before returning.
10988         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
10989         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
10990         native library: native ACM codecs expect cbStruct to be valid before
10991         filling the rest of the struct with any data.
10993 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
10995         * dlls/ntdll/exception.c:
10996         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
10998 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
11000         * programs/winecfg/Nl.rc:
11001         winecfg: Dutch resources update.
11003 2005-12-20  H. Verbeet <hverbeet@gmail.com>
11005         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
11006         wined3d: Cleanup shader constants code a little bit.
11007         Improved bounds checking.
11009 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
11011         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
11012         msvcrt: Require exact uppercase and lowercase format in printf routines.
11014 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
11016         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
11017         winemenubuilder: Provide depth to the menus created.
11019 2005-12-19  Alexandre Julliard <julliard@winehq.org>
11021         * dlls/kernel/process.c:
11022         kernel32: Check for tabs too when extracting the program name
11023         (reported by Vitaliy Margolen).
11025 2005-12-19  Hans Leidekker <hans@it.vu.nl>
11027         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
11028           tools/widl/typegen.c:
11029         widl: Avoid lvalue casts in generated code.
11031 2005-12-19  Kai Blin <kai.blin@gmail.com>
11033         * dlls/secur32/ntlm.c:
11034         secur32: Adding AcceptSecurityContext to the NTLM security provider.
11036 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
11038         * dlls/winspool/tests/info.c:
11039         winspool: Filter additional failures.
11041 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
11043         * programs/winhelp/winhelp.c:
11044         winhelp: Handle '> ' on command lines.
11046         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
11047           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
11048         dbghelp: First stab at supporting calling convention in function signature.
11050         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
11051         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
11053 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
11055         * programs/winecfg/Fr.rc:
11056         winecfg: Updated French resources.
11058 2005-12-19  Aric Stewart <aric@codeweavers.com>
11060         * dlls/user/Makefile.in, dlls/user/edit.c:
11061         user: Make the edit control IME aware and implement inline editing.
11062         Makes for a significantly better user experience for CJK users.
11064 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
11066         * dlls/msi/format.c:
11067         msi: Fixed deformat_environment to not cut off string.
11069 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
11071         * programs/taskmgr/dbgchnl.c:
11072         taskmgr: Fix viewing of debug channels.
11073         Various internal cleanups.
11075         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
11076         dbghelp: Implemented SymMatchString.
11078 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
11080         * dlls/user/winproc.c:
11081         user: Fix LB_GETTEXT unmapping for A<->W.
11083 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
11085         * dlls/setupapi/misc.c:
11086         setupapi: Fix comparing the group SIDs in IsUserAdmin.
11088 2005-12-19  Huw Davies <huw@codeweavers.com>
11090         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
11091         opengl: Add support for rendering on bitmaps.
11093 2005-12-19  Alexandre Julliard <julliard@winehq.org>
11095         * dlls/ole32/rpc.c:
11096         ole32: Revert exception handler change.
11097         The handler does the opposite of normal page fault handlers.
11099 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
11101         * dlls/user/tests/win.c:
11102         user: Fix hrgn leaks in win.c test.
11104 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
11106         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
11107           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
11108         comctl32: Add a test for the initial tooltip window style settings,
11109         make it pass under Wine.
11111 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
11113         * programs/winecfg/De.rc:
11114         winecfg: Update German resource.
11116 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
11118         * programs/wcmd/batch.c:
11119         wcmd: Increase maximum length of commands.
11120         Increase maximum length of commands to 8192 bytes as on Windows XP.
11121         Add needed braces to a multi line "if" statement.
11123 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
11125         * dlls/dbghelp/dbghelp.spec:
11126         dbghelp: New stubs (needed for windbg startup).
11128         * dlls/dbghelp/elf_module.c:
11129         dbghelp: Fixed loading .so modules from a living target.
11131         * dlls/dbghelp/stack.c:
11132         dbghelp: Fixed missing parameters info in StackWalk64.
11134 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
11136         * dlls/d3d9/tests/stateblock.c:
11137         d3d9: Don't crash on NULL device_ptr.
11139 2005-12-19  Alexandre Julliard <julliard@winehq.org>
11141         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
11142         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
11143         Changed exception raise functions to call it explicitly.
11145 2005-12-19  Jacek Caban <jacek@codeweavers.com>
11147         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
11148         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
11150         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
11151         Fix typo in urlmon.idl.
11153 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
11155         * dlls/user/edit.c, dlls/user/tests/edit.c:
11156         user32: Don't truncate text when creating edit control.
11158 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
11160         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
11161         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
11162         With a conformance test.
11164 2005-12-19  Jacek Caban <jacek@codeweavers.com>
11166         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
11167         urlmon: Added some tests and fixes of file protocol.
11169 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
11171         * programs/winecfg/No.rc:
11172         winecfg: Updated Norwegian Bokmaal resources.
11174 2005-12-18  Alexandre Julliard <julliard@winehq.org>
11176         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
11177           tools/winebuild/build.h, tools/winebuild/import.c,
11178           tools/winebuild/spec32.c, tools/winebuild/utils.c:
11179         ntdll: New implementation of relay thunks.
11180         New implementation of relay thunks that doesn't require modifying code
11181         on the fly, so that the thunks can be put in the text section.
11182         Some performance improvements.
11184 2005-12-17  Alexandre Julliard <julliard@winehq.org>
11186         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
11187         ntdll: Don't use a real guard page at the bottom of the stack.
11188         A no-access page is enough, we can't properly raise an overflow
11189         exception anyway.
11191 2005-12-17  Robert Reif <reif@earthlink.net>
11193         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
11194           programs/winecfg/De.rc, programs/winecfg/En.rc,
11195           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
11196           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
11197           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
11198           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
11199           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
11200           programs/winecfg/main.c, programs/winecfg/resource.h,
11201           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
11202           programs/winecfg/winecfg.rc:
11203         winecfg: Use sound tree view for driver selection.
11204         - Move driver selection and configuration into tree view.
11205         - Only show loadable drivers.
11207         * dlls/winmm/wineoss/midi.c:
11208         wineoss: Shorten MIDI names.
11209         Shorten MIDI names to fit into 32 byte array without overflow.
11211 2005-12-17  Juan Lang <juan_lang@yahoo.com>
11213         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
11214         crypt32: Implement more implicit properties, with tests.
11216 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
11218         * dlls/imagehlp/imagehlp.spec:
11219         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
11221 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
11223         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
11224         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
11225         Add a ScrollDC test with NULL clipping rect.
11226         Add another set of ScrollDC tests written by Rein Klazes.
11228 2005-12-16  Huw Davies <huw@codeweavers.com>
11230         * dlls/x11drv/opengl.c:
11231         x11drv: Get the visual for the GLXPixmap from the current pixel format.
11233 2005-12-16  Alexandre Julliard <julliard@winehq.org>
11235         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
11236           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
11237           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
11238           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
11239           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
11240           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
11241           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
11242           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
11243         Take advantage of the __EXCEPT_PAGE_FAULT macro.
11245         * dlls/ntdll/exception.c, include/wine/exception.h:
11246         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
11247         easier to handle the common case of trapping page faults.
11249         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
11250           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
11251         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
11253         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
11254           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
11255         ntdll: More compatible exception information for protection faults.
11256         Added a bunch of test cases.
11258 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11260         * dlls/wined3d/vertexdeclaration.c:
11261         wined3d: Vertex declaration cleanup.
11262         Clean up constants and the wine declaration when the vertex
11263         declaration is destroyed.
11265         * dlls/wined3d/device.c:
11266         wined3d: Allow NULL multi sample quality.
11267         Allow MultiSampleQuality to be passed as NULL, this is a
11268         requirement for DirectX 8 and lower.
11270 2005-12-16  Alexandre Julliard <julliard@winehq.org>
11272         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
11273           dlls/ntdll/ntdll.spec:
11274         Add -register hint in ntdll, kernel and msvcrt spec files.
11276         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
11277         winebuild: Allow -register flag for Win32 too.
11278         This way it can be used as hint for the relay code.
11280 2005-12-16  Juan Lang <juan_lang@yahoo.com>
11282         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11283         crypt32: Implement CRLDistPoints encoding/decoding.
11284         - rewrite sequence decoding to support context-specific tags, and
11285         eliminate duplicated code
11286         - implement encoding and decoding of CRLDistPoints
11288 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
11290         * dlls/shell32/shellpath.c, include/shlobj.h:
11291         shell32: Fix return value of PathProcessCommand.
11293 2005-12-16  Jacek Caban <jacek@codeweavers.com>
11295         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
11296         urlmon: Fix BindToStorage test.
11298         * include/mshtmdid.h, include/mshtml.idl:
11299         Added some declarations to mshtml.idl.
11301         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
11302         widl: Added bindable and displaybind attributes handling.
11304 2005-12-16  Milko Krachounov <milko@3mhz.net>
11306         * programs/winecfg/Bg.rc:
11307         winecfg: Update Bulgarian resource.
11309 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
11311         * programs/uninstaller/Es.rc:
11312         uninstaller: Spanish translations update.
11314         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
11315         winecfg: Spanish translations update.
11317 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
11319         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11320         wined3d: Fix matrix copy/paste bug.
11322 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11324         * dlls/wined3d/device.c:
11325         wined3d: Vertex declaration recording state.
11326         Stop SetVertexDeclaration from reference counting if a stateblock is
11327         being recorded.
11329 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
11331         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
11332         user32: Implement saving and fix reading of nonclient metrics.
11333         With conformance tests.
11335 2005-12-16  Tomas Carnecky <tom@dbservice.com>
11337         * dlls/x11drv/opengl.c:
11338         x11drv: Allow users to preload an OpenGL library.
11340 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
11342         * include/ddk/wdm.h:
11343         Add some structs/prototypes to wdm.h.
11345 2005-12-15  James Hawkins <truiken@gmail.com>
11347         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
11348         setupapi: Added stubs for SetupGetInfInformation and
11349         SetupQueryInfFileInformation.
11351 2005-12-15  Alexandre Julliard <julliard@winehq.org>
11353         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
11354         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
11356 2005-12-15  Jacek Caban <jacek@codeweavers.com>
11358         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11359         mshtml: Fix handling Gecko strings.
11361         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
11362         mshtml: Set Gecko's profile.
11363         Make sure that Gecko components are registered.
11365 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11367         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
11368         wined3d: Internal reference counting.
11369         Change most references to resources parent into references to the
11370         resource, so that external reference counts match DirectX but object
11371         aren't released if they are still referenced by the stateblock.
11373 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
11375         * dlls/mscms/tests/profile.c:
11376         mscms: Add another possible error.
11378         * dlls/d3d9/tests/vertexdeclaration.c:
11379         d3d9: Don't treat missing d3d9.dll as a failure.
11381 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
11383         * dlls/iccvid/iccvid.c:
11384         iccvid: Add support for ICM_DECOMPRESS_END message.
11386 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
11388         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
11389         user: Read/save minimized metrics from/to registry.
11391 2005-12-14  Alexandre Julliard <julliard@winehq.org>
11393         * loader/preloader.c:
11394         preloader: Reserve some space for the shared user data.
11396         * dlls/ntdll/virtual.c:
11397         ntdll: Fixes in virtual memory protection flags.
11398         Tweak reporting of virtual protection flags and address space limit to
11399         yield results closer to what Windows does.
11401 2005-12-14  H. Verbeet <hverbeet@gmail.com>
11403         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11404           dlls/d3d9/tests/vertexdeclaration.c:
11405         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
11407         * dlls/wined3d/vertexdeclaration.c:
11408         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
11410         * dlls/d3d9/vertexshader.c:
11411         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
11412         before getting the parent.
11414 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
11416         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
11417           include/wine/server_protocol.h, include/winioctl.h,
11418           server/named_pipe.c, server/protocol.def, server/trace.c:
11419         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
11420         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
11421         Modify WaitNamedPipeW to use NtFsControlFile.
11422         Replace struct overlapped with event.
11424 2005-12-14  Mike McCormack <mike@codeweavers.com>
11426         * programs/winecfg/Ko.rc:
11427         winecfg: Update Korean translation.
11429 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
11431         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
11432         d3d9: Don't treat missing d3d9.dll as a failure.
11434 2005-12-14  H. Verbeet <hverbeet@gmail.com>
11436         * dlls/wined3d/device.c:
11437         wined3d: Return the correct vertex declaration.
11438         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
11439         declaration in This->stateblock instead of the one in
11440         This->updateStateBlock.
11442 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
11444         * dlls/riched20/editor.c:
11445         riched20: Reset selection when text is reset.
11447 2005-12-14  Aric Stewart <aric@codeweavers.com>
11449         * dlls/user/clipboard.c:
11450         user: GetClipboardFormatNameA fix.
11451         In the W->A translation make sure we have characters to translate
11452         before doing the WideCharToMultiByte with -1.
11454 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
11456         * dlls/mscms/tests/profile.c:
11457         mscms: Move repetitive code to helper macros.
11459 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
11461         * dlls/x11drv/scroll.c:
11462         x11drv: ScrollDC fix.
11463         There is no need to offset the source rectangle in the reverse
11464         direction before scrolling.
11466 2005-12-13  Aric Stewart <aric@codeweavers.com>
11468         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
11469           dlls/wininet/tests/http.c:
11470         wininet: HTTP headers reworking.
11471         Redo how headers are handled, eliminating the concept of Standard
11472         Headers and allow all headers to be added multiple times.
11473         Allow querying of headers with an index to get the multiple headers.
11474         Respect response vs request headers in HttpQueryInfo.
11475         Add a number of tests to extensively test header adding and replacing.
11477 2005-12-13  Alexandre Julliard <julliard@winehq.org>
11479         * dlls/gdi/bitmap.c:
11480         gdi: Added support for doing GetBitmapBits on a DIB section.
11481         Simply copy the DIB bits in that case.
11483         * dlls/x11drv/dib.c:
11484         x11drv: Clipping fix with DIB section copy.
11485         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
11486         that the clipping region is taken into account.
11488 2005-12-13  H. Verbeet <hverbeet@gmail.com>
11490         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11491           dlls/d3d9/tests/shader.c:
11492         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
11494 2005-12-13  Alexandre Julliard <julliard@winehq.org>
11496         * server/mailslot.c, server/named_pipe.c:
11497         server: Added get_file_info implementation for named pipe and mailslot devices.
11499         * server/mailslot.c, server/named_pipe.c:
11500         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
11502 2005-12-13  Robert Shearman <rob@codeweavers.com>
11504         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
11505           tools/widl/typegen.h:
11506         widl: Start generating type format strings.
11507         Based on a patch by Eric Kohl.
11509 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
11511         * tools/widl/server.c:
11512         widl: Server stubs in generated code are void functions.
11514 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
11516         * programs/winecfg/audio.c:
11517         winecfg: Simplified module handling code.
11519 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
11521         * dlls/wininet/http.c:
11522         wininet: Reinitialise NETCON on redirect.
11524 2005-12-13  Juan Lang <juan_lang@yahoo.com>
11526         * dlls/iphlpapi/ifenum.c:
11527         iphlpapi: Fix a couple of file descriptor leaks.
11529 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
11531         * tools/winedump/le.c, tools/winedump/ne.c:
11532         winedump: Const correctness fixes.
11534 2005-12-13  Juan Lang <juan_lang@yahoo.com>
11536         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
11537         crypt32: Decode cleanups.
11538         - implement a helper to decode sequences of like types
11539         - use helper functions wherever applicable when decoding
11540         - correct "expected" vs. "got" usage in tests
11541         - fix a few other small bugs
11543 2005-12-13  H. Verbeet <hverbeet@gmail.com>
11545         * dlls/wined3d/device.c:
11546         wined3d: Don't change the shader's refcount in SetVertexShader and
11547         SetPixelShader.
11549 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11551         * dlls/wined3d/cubetexture.c:
11552         wined3d: Cube texture named constants.
11553         Update cubetexture so that names constants instead of numeric
11554         constants are used for the facetype and also add some additional
11555         checks where facetype is passed as a parameter to the function.
11557 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
11559         * dlls/shell32/tests/shlfolder.c:
11560         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
11562         * dlls/mscms/tests/profile.c:
11563         mscms: Add another possible error.
11565 2005-12-12  Alexandre Julliard <julliard@winehq.org>
11567         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
11568           dlls/ntdll/virtual.c:
11569         TEB.StackLimit should not include the guard page.
11571         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
11572           dlls/kernel/thread.c:
11573         kernel: Moved main stack initialization to process.c.
11575         * server/fd.c:
11576         server: Don't enable polling on regular files in add_queue.
11578         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
11579           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
11580           dlls/winedos/int13.c, dlls/winsock/socket.c:
11581         Pass specific access rights to wine_server_handle_to_fd.
11583         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
11584           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
11585           server/mapping.c, server/named_pipe.c, server/object.c,
11586           server/process.c, server/registry.c, server/serial.c, server/sock.c:
11587         server: Added access rights mapping to file objects.
11589         * server/process.c, server/thread.c:
11590         server: Added access rights mapping to process and thread objects.
11592         * server/registry.c:
11593         server: Added access rights mapping to registry key objects.
11595         * server/symlink.c:
11596         server: Added access rights mapping to symlink objects.
11598         * server/token.c:
11599         server: Added access rights mapping to token objects.
11601         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
11602         server: Added access rights mapping to synchronization objects.
11604         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
11605           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
11606           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
11607           server/mapping.c, server/mutex.c, server/named_pipe.c,
11608           server/object.c, server/object.h, server/process.c, server/queue.c,
11609           server/registry.c, server/request.c, server/semaphore.c,
11610           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
11611           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
11612           server/winstation.c:
11613         server: Added infrastructure for access rights mapping.
11615         * server/mailslot.c:
11616         server: Allow the mailslot device to be opened as a file object.
11618         * server/named_pipe.c:
11619         server: Allow the named pipe device to be opened as a file object.
11621         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
11622           include/wine/server_protocol.h, server/fd.c, server/file.h,
11623           server/protocol.def, server/request.h, server/trace.c:
11624         server: Support for opening devices.
11625         Added support for opening devices directly with the server when they
11626         don't correspond to a Unix file.
11628         * server/mapping.c, server/trace.c:
11629         server: Use a better error code for a zero-size mapped file.
11631 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
11633         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
11634           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
11635         kernel32: Get rid of DOSMEM_AllocSelector.
11637 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
11639         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
11640         winspool: Added tests for OpenPrinter.
11642 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
11644         * dlls/shell32/shlview.c:
11645         shell32: Fix drag-scrolling in the shellview object.
11647         * dlls/ole32/ole2.c:
11648         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
11650 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
11652         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
11653         Functions with no paramters must be (void).
11655 2005-12-12  Robert Shearman <rob@codeweavers.com>
11657         * tools/widl/typegen.c:
11658         widl: Generate FC_ERROR_STATUS_T proc format.
11659         - Include the header file for the functions implemented in typegen.c.
11660         - Generate proc format for FC_ERROR_STATUS_T type.
11662         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
11663           tools/widl/server.c:
11664         widl: Support explicit binding handles.
11666         * tools/widl/server.c:
11667         widl: Zero initialize parameters in the generated server code.
11668         Zero initialize parameters in the generated code. Based on a patch by
11669         Eric Kohl.
11671         * tools/widl/client.c:
11672         widl: Calculate the size of buffer required.
11673         - Calculate the size of buffer required.
11674         - Fix a typo.
11675         - Set the buffer start and buffer end markers.
11677         * tools/widl/server.c:
11678         widl: Don't cast buffer pointers to long in generated server code.
11680 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
11682         * tools/widl/client.c, tools/widl/server.c:
11683         widl: Support multiple interfaces per file.
11685 2005-12-12  Robert Shearman <rob@codeweavers.com>
11687         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
11688         widl: Don't treat FC_SMALL as FC_SHORT.
11689         FC_SMALL is its own type and is the same size as FC_CHAR, not
11690         FC_SHORT.
11692         * tools/widl/header.c:
11693         widl: Use WCHAR instead of wchar_t.
11694         Output IDL wchar_t types as WCHAR to avoid conflicts with the
11695         generally incompatible Unix wchar_t.
11697 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
11699         * dlls/winspool/info.c:
11700         winspool: Added documentation for OpenPrinter.
11702 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
11704         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
11705         Const correctness fixes.
11707 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
11709         * include/ws2tcpip.h:
11710         winsock: getaddrinfo return codes
11711         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
11712         it.
11714         * dlls/winsock/socket.c:
11715         winsock: getaddrinfo - return code mapping.
11716         convert_eai_u2w should map from unix to windows, not the other way
11717         round (spotted by Dominic Wise).
11719 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
11721         * include/urlmon.idl:
11722         urlmon.idl: Add some BINDSTATUS values.
11724 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
11726         * dlls/comctl32/treeview.c:
11727         comctl32: Fixed (harmless) typo.
11729         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
11730         Removed some dead-code.
11732         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
11733         Made some functions static.
11735         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
11736         vidc: Return error codes when a message isn't supported.
11738 2005-12-12  Robert Shearman <rob@codeweavers.com>
11740         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
11741         OLE: Fix SafeArrayCopy for NULL pvData.
11742         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
11743         cbElements is non-zero. Add a test for this and fix the safe array
11744         code.
11746         * dlls/ole32/errorinfo.c:
11747         CreateErrorInfo trace fix.
11748         CreateErrorInfo isn't a stub so don't print this in the trace
11749         message.
11751         * dlls/oleaut32/typelib.c:
11752         OLE: Add const to several typelib functions.
11753         Add const attributes to parameters for several functions and fix up
11754         some formatting.
11756         * dlls/oleaut32/oleaut.c:
11757         OleTranslateColor trace fix.
11758         OleTranslateColor isn't a stub so don't print ":stub" in the trace
11759         message.
11761 2005-12-12  Jacek Caban <jacek@codeweavers.com>
11763         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
11764           dlls/mshtml/mshtml_private.h:
11765         mshtml: Added IHTMLDocument3 stub implementation.
11767 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
11769         * programs/winetest/Makefile.in:
11770         winetest: Add d3d9 tests.
11772 2005-12-12  Robert Shearman <rob@codeweavers.com>
11774         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
11775         widl: Don't output __RPC_FAR in generated code.
11777 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
11779         * programs/winecfg/Nl.rc:
11780         winecfg: Update Dutch resources for the Audio tab.
11782 2005-12-12  Jacek Caban <jacek@codeweavers.com>
11784         * include/mshtmdid.h, include/mshtml.idl:
11785         Added declaration of IHTMLDocument3 and more DISPIDs.
11787 2005-12-12  Filip Navara <xnavara@volny.cz>
11789         * dlls/kernel/module.c:
11790         kernel: Fix the Mach-O binary magic.
11792 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
11794         * dlls/winedos/dosmem.c:
11795         winedos: Implement MCB.
11797 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
11799         * dlls/urlmon/umstream.c:
11800         urlmon: Correctly fix IStream::Read.
11801         Don't dereference a possible NULL pointer.
11803 2005-12-09  H. Verbeet <hverbeet@gmail.com>
11805         * configure, configure.ac, dlls/d3d9/Makefile.in,
11806           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
11807           dlls/d3d9/tests/stateblock.c:
11808         d3d9: Add a test for BeginStateBlock and EndStateBlock.
11810 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
11812         * include/mmsystem.h:
11813         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
11815 2005-12-09  Kai Blin <blin@gmx.net>
11817         * dlls/secur32/ntlm.c:
11818         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
11820 2005-12-09  Alexandre Julliard <julliard@winehq.org>
11822         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
11823           server/change.c, server/protocol.def, server/registry.c,
11824           server/trace.c:
11825         server: Added object attributes to a few more requests.
11827         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
11828           server/event.c, server/file.c, server/handle.c, server/handle.h,
11829           server/mailslot.c, server/mapping.c, server/mutex.c,
11830           server/named_pipe.c, server/process.c, server/semaphore.c,
11831           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
11832           server/timer.c, server/token.c, server/winstation.c:
11833         server: Make alloc_handle use attributes instead of inherit flag.
11835         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
11836           dlls/x11drv/x11drv_main.c, include/wine/server.h,
11837           programs/wineconsole/curses.c:
11838         Make wine_server_fd_to_handle use attributes instead of inherit flag.
11840         * programs/wineconsole/wineconsole.c:
11841         wineconsole: Remove some unnecessary typecasts.
11843         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
11844           server/protocol.def, server/trace.c:
11845         server: Use attributes instead of inherit flag in dup_handle request.
11847         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
11848           server/token.c, server/trace.c:
11849         server: Use attributes instead of inherit flag in token requests.
11850         Also use the specified access rights in the open_token request.
11852         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
11853           include/wine/server_protocol.h, server/process.c,
11854           server/protocol.def, server/thread.c, server/trace.c:
11855         server: Use attributes instead of inherit flag in process and thread requests.
11857         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
11858           server/protocol.def, server/snapshot.c, server/trace.c:
11859         server: Use attributes instead of inherit flag in snapshot requests.
11861         * dlls/kernel/console.c, include/wine/server_protocol.h,
11862           programs/wineconsole/wineconsole.c, server/console.c,
11863           server/protocol.def, server/trace.c:
11864         server: Use attributes instead of inherit flag in console requests.
11866         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
11867           server/file.c, server/protocol.def, server/trace.c:
11868         server: Use attributes instead of inherit flag in file requests.
11870         * dlls/winsock/socket.c, include/wine/server_protocol.h,
11871           server/protocol.def, server/sock.c, server/trace.c:
11872         server: Use attributes instead of inherit flag in socket requests.
11874 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
11876         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
11877         Add some missing includes which contain used prototypes.
11879 2005-12-09  Jacek Caban <jacek@codeweavers.com>
11881         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
11882           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
11883           dlls/mshtml/nsservice.c:
11884         mshtml: Added PromptService implementation.
11886         * dlls/mshtml/nsembed.c:
11887         mshtml: Added nsIURIContentListener to QueryInterface.
11888         Always release nsIWebBrowserSetup.
11890         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
11891           dlls/mshtml/nsiface.idl:
11892         mshtml: Added nsIEmbeddingSiteWindow implementation.
11894 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11896         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
11897           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
11898           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
11899           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
11900         wined3d: Vertex shader 8 support.
11901         Start to add support for DirectX 8 vertex shaders, constants and
11902         registers are now correctly assigned and loaded allowing support for
11903         most basic d3d8 shaders.
11905 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
11907         * dlls/urlmon/umstream.c:
11908         urlmon: Fix call to ReadFile.
11909         The BytesRead parameter passed to ReadFile may never be NULL.
11911 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
11913         * tools/winapi/win16.api, tools/winapi/win32.api:
11914         Update win16.api and win32.api.
11916         * tools/sfnt2fnt.c:
11917         sfnt2fnt: Don't print two newlines after error messages.
11919         * tools/widl/header.c:
11920         widl: Issue correct C++ headers.
11922 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
11924         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
11925         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
11927 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
11929         * programs/winecfg/No.rc:
11930         winecfg: Updated Norwegian Bokmaal resources.
11932 2005-12-08  Alexandre Julliard <julliard@winehq.org>
11934         * ANNOUNCE, ChangeLog, VERSION, configure:
11935         Release 0.9.3.
11937 ----------------------------------------------------------------
11938 2005-12-08  Huw Davies <huw@codeweavers.com>
11940         * dlls/gdi/dib.c:
11941         gdi: Fix 24bpp -> 32bpp copy.
11943 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
11945         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
11946         advapi32: RegCreateKeyEx fix.
11947         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
11948         subkey begins with one. With a regression test.
11950 2005-12-08  Robert Shearman <rob@codeweavers.com>
11952         * tools/widl/parser.y:
11953         widl: Formatting cleanups.
11955 2005-12-08  Robert Shearman <rob@codeweavers.com>
11957         * tools/widl/typegen.c:
11958         widl: Marshal and unmarshal basic types.
11960 2005-12-08  Robert Shearman <rob@codeweavers.com>
11962         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
11963           tools/widl/typegen.c, tools/widl/typegen.h:
11964         widl: Add a type generator framework.
11965         Add a framework for writing the strings for marshaling and
11966         unmarshaling parameters and make the client and server use it.
11968 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
11970         * tools/widl/client.c, tools/widl/server.c:
11971         widl: Write out argument lists in the server.
11972         - Add framework for updating proc offsets.
11973         - Write out argument lists in the server.
11975 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
11977         * tools/widl/client.c, tools/widl/server.c:
11978         widl: Rename some variables.
11980 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
11982         * programs/winecfg/De.rc:
11983         winecfg: Update German resource.
11985 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
11987         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
11988         opengl: render_texture
11989         - better render_texture emulation (using pbuffers)
11990         - support GLX_ATI_render_texture for render_texture
11992 2005-12-08  Aric Stewart <aric@codeweavers.com>
11994         * dlls/wininet/http.c:
11995         wininet: Handle HTTP_QUERY_CUSTOM.
11996         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
11997         lpBuffer is In/Out because the header we are querying is there.
11998         Additionally standard headers can be queried in this manner as well
11999         (such as Set-Cookie).
12001 2005-12-08  Robert Reif <reif@earthlink.net>
12003         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
12004           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
12005           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
12006         wineoss: Fix device probing.
12007         - Fix device probing at driver load time.
12008         - Fix memory leaks at driver exit time.
12010 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
12012         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
12013           include/dplobby8.h:
12014         dplay: dx8/dx9 support (missing includes).
12015         - add directx9 support for dplay8.h and dpaddr.h
12016         - new file dplobby8.h
12018 2005-12-08  Robert Shearman <rob@codeweavers.com>
12020         * dlls/commdlg/printdlg.c:
12021         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
12023 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
12025         * dlls/winmm/winealsa/audio.c:
12026         winealsa: Fixed returned string in capabilities.
12028 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
12030         * dlls/winmm/winenas/audio.c:
12031         winenas: fix crash.
12032         - return correct MM error code when no connection to server has been
12033         opened
12034         - don't close the AU driver if it hasn't been opened
12036 2005-12-08  H. Verbeet <hverbeet@gmail.com>
12038         * include/d3d8.h, include/d3d9.h:
12039         d3d8/d3d9: Define D3D_SDK_VERSION.
12041 2005-12-08  Robert Shearman <rob@codeweavers.com>
12043         * programs/notepad/dialog.c, programs/notepad/main.c,
12044           programs/notepad/main.h:
12045         notepad: Remember options selected in the print setup dialog.
12047 2005-12-08  Mike McCormack <mike@codeweavers.com>
12049         * programs/winecfg/audio.c:
12050         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
12052 2005-12-08  Aric Stewart <aric@codeweavers.com>
12054         * dlls/wininet/http.c:
12055         wininet: A->W bugfix.
12056         When converting SendRequestExA -> W we need to set the lpcszHeader
12057         parameter to NULL if the original one is NULL.
12059 2005-12-08  Alexandre Julliard <julliard@winehq.org>
12061         * dlls/ntdll/reg.c, include/winternl.h:
12062         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
12063         Fixed the return value type.
12065 2005-12-07  Jacek Caban <jacek@codeweavers.com>
12067         * dlls/mshtml/nsembed.c:
12068         mshtml: Added config key to specify Gecko path.
12070 2005-12-07  Robert Reif <reif@earthlink.net>
12072         * programs/winecfg/audio.c:
12073         winecfg: Added support for auto detecting all drivers by attempting to
12074         open them.
12076 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
12078         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
12079           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
12080           dlls/wintrust/wintrust_main.c:
12081         Add a few missing #includes.
12083 2005-12-07  Kai Blin <blin@gmx.net>
12085         * dlls/secur32/ntlm.c:
12086         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
12087         security provider.
12089 2005-12-07  Robert Reif <reif@earthlink.net>
12091         * programs/winecfg/En.rc, programs/winecfg/audio.c,
12092           programs/winecfg/resource.h:
12093         winecfg: Show all sound card drivers and their devices.
12095 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
12097         * tools/fnt2fon.c, tools/sfnt2fnt.c:
12098         Add an error() function to fnt2fon and sfnt2fnt.
12100 2005-12-06  Robert Shearman <rob@codeweavers.com>
12102         * dlls/oleaut32/typelib.c:
12103         OLE: Implement undocumented behaviour in DispCallFunc.
12104         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
12105         Office 2003 and document the function.
12107 2005-12-06  Robert Shearman <rob@codeweavers.com>
12109         * dlls/oleaut32/typelib.c:
12110         OLE: Implement ITypeInfo_AddressOfMember.
12112 2005-12-06  Robert Shearman <rob@codeweavers.com>
12114         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
12115           dlls/oleaut32/typelib.h:
12116         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
12117         Fix more fallout from dispinterface retval patch: make typelib
12118         marshaler use the internal function description so that it calls
12119         dispinterface functions with the correct number of parameters again.
12120         Also fixes some memory leaks caused by the fact that a corresponding
12121         ReleaseXDesc function has to be called for each GetXDesc.
12123 2005-12-06  Robert Shearman <rob@codeweavers.com>
12125         * dlls/oleaut32/tests/typelib.c:
12126         OLE: Add tests for the typelib version of ITypeComp_Bind.
12128 2005-12-06  Robert Shearman <rob@codeweavers.com>
12130         * dlls/oleaut32/typelib.c, include/oleauto.h:
12131         OLE: Update the type of the oVft parameter for DispCallFunc.
12133 2005-12-06  Kai Blin <blin@gmx.net>
12135         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
12136         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
12137         security provider.
12139 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
12141         * tools/c2man.pl:
12142         c2man: Remove HTML warnings.
12144 2005-12-06  Robert Reif <reif@earthlink.net>
12146         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
12147         winejack: Fix driver load and initialization.
12148         Move wave in/out initialization from wave out to driver.
12149         Add index number to device names.
12150         Fix memset bug where only first wave in caps was zeroed.
12152 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
12154         * dlls/winmm/mciwave/mciwave.c:
12155         mciwave: save/record.
12156         - fix for playback after a sound has been recorded
12157         - shall fix also opening the mci device without name
12158         - bug reported (and fix tested) by Peter Astrand
12160 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
12162         * dlls/dbghelp/stack.c:
12163         dbghelp: Final touch on StackWalk64 so that it works.
12165 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
12167         * dlls/winspool/info.c:
12168         winspool: Document the monitor functions.
12170 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
12172         * tools/winapi/win16.api, tools/winapi/win32.api:
12173         Sort entries in win16.api and win32.api
12175 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
12177         * dlls/x11drv/opengl.c:
12178         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
12180 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
12182         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
12183         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
12185 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
12187         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
12188         gdi: Added stub for AddFontMemResourceEx.
12190 2005-12-06  Alexandre Julliard <julliard@winehq.org>
12192         * include/mlang.idl:
12193         mlang: Properly declare the interface uuids.
12195 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
12197         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
12198         mlang: Implement IEnumRfc1766 interface.
12200 2005-12-06  Robert Reif <reif@earthlink.net>
12202         * dlls/winmm/winejack/jack.c:
12203         winmm: Allow sound card driver to be opened more than once.
12204         TRACE cleanups.
12206 2005-12-06  Robert Reif <reif@earthlink.net>
12208         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
12209           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
12210           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
12211         winmm: Allow sound card drivers to be opened more than once.
12213 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
12215         * tools/winapi/win32.api:
12216         Update win32.api to current git.
12218 2005-12-06  Robert Shearman <rob@codeweavers.com>
12220         * dlls/ole32/rpc.c:
12221         OLE: Fix a typo where brackets were missing.
12223 2005-12-06  Robert Shearman <rob@codeweavers.com>
12225         * dlls/oleaut32/typelib.c:
12226         OLE: ITypeInfo_Invoke parameter naming change.
12227         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
12228         DWORD, but an unsigned short.
12230 2005-12-06  Jacek Caban <jacek@codeweavers.com>
12232         * dlls/shdocvw/webbrowser.c:
12233         shdocvw: Added get_Document implementation.
12235 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
12237         * programs/winedbg/expr.c:
12238         winedbg: Fixed broken code about type management for binary operator.
12240 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
12242         * dlls/winspool/info.c:
12243         winspool: Add documentation for the port functions.
12245 2005-12-05  Alexandre Julliard <julliard@winehq.org>
12247         * dlls/kernel/tests/thread.c:
12248         kernel: Added a basic test for exception handling in threads.
12250 2005-12-05  Alexandre Julliard <julliard@winehq.org>
12252         * dlls/user/cursoricon.c:
12253         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
12255 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
12257         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
12258         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
12260 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
12262         * dlls/devenum/createdevenum.c:
12263         devenum: Don't leak key handle creating a category registry key.
12265 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
12267         * dlls/msi/msi.c:
12268         msi: Implemented DllCanUnloadNow.
12270 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
12272         * dlls/imagehlp/imagehlp.spec:
12273         imagehlp: fixed typo in SymSetOptions entry.
12275 2005-12-05  Huw Davies <huw@codeweavers.com>
12277         * dlls/msi/msi.spec:
12278         msi: Fix MsiProvideQualifiedComponentW spec file entry.
12280 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
12282         * server/main.c, server/object.h:
12283         server: Remove sync_namespace.
12285 2005-12-05  Alexandre Julliard <julliard@winehq.org>
12287         * server/directory.c, server/mailslot.c, server/named_pipe.c,
12288           server/object.h:
12289         server: Let the directory code handle device names.
12291 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
12293         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
12294           server/mailslot.c, server/object.h, server/protocol.def,
12295           server/trace.c:
12296         Move mailslot devices into directory name space.
12298 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
12300         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
12301           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
12302           server/directory.c, server/named_pipe.c, server/object.h,
12303           server/protocol.def, server/trace.c:
12304         Move named pipe objects into directory name space.
12305         Change tests accordingly.
12306         Add small test for WaitNamedPipe.
12308 2005-12-05  Alexandre Julliard <julliard@winehq.org>
12310         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
12311           server/object.h, server/semaphore.c, server/symlink.c,
12312           server/timer.c:
12313         server: Move handle allocation out of open_object_dir.
12315 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
12317         * dlls/dbghelp/stack.c, include/dbghelp.h:
12318         dbghelp: Implemented StackWalk64.
12320 2005-12-05  Francois Gouget <fgouget@free.fr>
12322         * dlls/msvidc32/msvideo1.c:
12323         msvidc32: Add a comment for DllMain() to stop winapi_check from
12324         complaining about it.
12326 2005-12-05  Francois Gouget <fgouget@free.fr>
12328         * tools/winapi/win32.api:
12329         Update win32.api to match the current sources.
12331 2005-12-05  Pavel Roskin <proski@gnu.org>
12333         * programs/notepad/Ru.rc:
12334         notepad: Russian translation for "Font..." menu item.
12336 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
12338         * dlls/riched20/editor.c:
12339         riched20: register ListBox & ComboBox classes
12340         Partially implement REExtendedRegisterClass() to register missing
12341         window classes so that applications relying on them don't get
12342         confused.
12344 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
12346         * programs/winefile/Ko.rc:
12347         winefile: Fix an incorrect translation.
12349 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
12351         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
12352           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
12353           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
12354           programs/notepad/No.rc, programs/regedit/No.rc,
12355           programs/winecfg/No.rc:
12356         Update Norwegian Bokmaal resources.
12358 2005-12-05  Patrick Ammann <pammann@aro.ch>
12360         * dlls/wininet/netconnection.c:
12361         wininet: compilation fix
12362         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
12363         HAVE_OPENSSL_ERR_H are not defined.
12365 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
12367         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
12368         winmm: driver unloading.
12369         - properly handle drivers unloading when no session instance of the
12370         driver has been created
12372 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
12374         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
12375           programs/winedbg/symbol.c:
12376         dbghelp,winedbg: SYMBOL_INFO fix.
12377         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
12378         type of the symbol (we were returning the symbol index instead)
12379         - fixed winedbg accordingly
12381 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
12383         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
12384         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
12386 2005-12-05  Milko Krachounov <milko@3mhz.net>
12388         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
12389         Update the Bulgarian resources for commdlg and regedit.
12391 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
12393         * dlls/winsock/socket.c:
12394         winsock: Rewrote mappers to use sizeof() based loops.
12395         Added IPPROTO_IP and AF_UNSPEC to the mappers.
12397 2005-12-03  Robert Shearman <rob@codeweavers.com>
12399         * dlls/oleaut32/typelib.c:
12400         OLE: Support HREFTYPEs For ITypeInfos
12401         Add support for reading the hreftype of a typeinfo, return it to the
12402         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
12403         support referencing it in ITypeInfo_GetRefTypeInfo.
12405 2005-12-03  Robert Shearman <rob@codeweavers.com>
12407         * dlls/oleaut32/typelib.c:
12408         OLE: fix function name loading
12409         Correctly get the name of the second function of a propget/propput
12410         pair in MSFT typelibs when the name offset is set to -1.
12412 2005-12-03  Robert Shearman <rob@codeweavers.com>
12414         * dlls/oleaut32/typelib.c:
12415         OLE: fix invoking dispinterface functions
12416         Fix invoking dispinterface functions by using the internal
12417         representation of the function, not the one returned to applications.
12419 2005-12-03  H. Verbeet <hverbeet@gmail.com>
12421         * dlls/wined3d/pixelshader.c:
12422         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
12424 2005-12-03  H. Verbeet <hverbeet@gmail.com>
12426         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12427         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
12428         Remove an unnecessary cast.
12430 2005-12-03  Robert Shearman <rob@codeweavers.com>
12432         * dlls/oleaut32/typelib.c:
12433         OLE: Move the dispinterface return value handling to functions that
12434         return the FUNCDESC to the user.
12436 2005-12-03  Robert Shearman <rob@codeweavers.com>
12438         * dlls/wininet/http.c, dlls/wininet/internet.c,
12439           dlls/wininet/netconnection.c:
12440         wininet: Correctly set the last error when a called Unix network
12441         function fails.
12443 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
12445         * programs/winedbg/symbol.c:
12446         winedbg: simplify some code.
12448 2005-12-03  H. Verbeet <hverbeet@gmail.com>
12450         * dlls/wined3d/device.c:
12451         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
12452         already recording.
12454 2005-12-03  Pavel Roskin <proski at gnu.org>
12456         * programs/wineconsole/wineconsole.c:
12457         Fixed regression in wineconsole creation (curses backend).
12459 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
12461         * tools/winapi/winapi_check:
12462         winapi_check: fully descend in included files to check for prototype.
12464 2005-12-03  Robert Shearman <rob@codeweavers.com>
12466         * dlls/oleaut32/typelib.c:
12467         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
12468         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
12469         should just affect which of a pair of [propget] and [propput]
12470         functions should be returned.
12472 2005-12-03  Robert Shearman <rob@codeweavers.com>
12474         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
12475           dlls/wininet/internet.h:
12476         wininet: global function/data cleanup
12477         Make some functions and a structure static since they are only used in
12478         one file.
12480 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
12482         * programs/winedbg/stack.c:
12483         winedbg: fixed regression (and simplified code!) for arguments
12484         printing in backtrace.
12486 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
12488         * programs/winedbg/symbol.c:
12489         winedbg: fixed regression in 'info local' command.
12491 2005-12-03  Aric Stewart <aric@codeweavers.com>
12493         * programs/wcmd/builtins.c:
12494         wcmd: mkdir recursive create
12495         In at least both win2k and winxp mkdir from the command prompt can
12496         recursively create full directory paths. This implements that
12497         functionality.
12499 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
12501         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
12502           include/wingdi.h:
12503         Move standard WGL function declarations to wingdi.h.
12504         dlls/opengl32/wgl.h is now empty and no longer needed.
12506 2005-12-02  Francois Gouget <fgouget@free.fr>
12508         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
12509           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
12510           tools/winapi/winapi_extract, tools/winebuild/utils.c:
12511         Assorted spelling fixes.
12513 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
12515         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
12516           include/wine/server_protocol.h, server/mapping.c,
12517           server/protocol.def, server/trace.c:
12518         Move mapping (section) objects into directory name space.
12520 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
12522         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
12523           server/protocol.def, server/timer.c, server/trace.c:
12524         Move timer objects into directory name space.
12526 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
12528         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
12529           server/protocol.def, server/semaphore.c, server/trace.c:
12530         Move semaphore objects into directory name space.
12532 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
12534         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
12535           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
12536           server/console.c, server/event.c, server/mutex.c,
12537           server/named_pipe.c, server/object.h, server/process.c,
12538           server/protocol.def, server/trace.c:
12539         Move event and mutex objects into directory name space.
12541 2005-12-02  Jacek Caban <jacek@codeweavers.com>
12543         * dlls/shdocvw/dochost.c:
12544         Sync the WebBrowser's window size with document's window.
12546 2005-12-02  Francois Gouget <fgouget@free.fr>
12548         * tools/winapi/win32.api:
12549         Update win32.api to match the current sources.
12551 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
12553         * include/objbase.h, tools/widl/header.c:
12554         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
12555         in RPC _Stubs.
12556         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
12558 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
12560         * tools/widl/header.c:
12561         Reorder the virtual table definition so it's defined before it is used
12562         in widl header output.
12564 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
12566         * tools/widl/header.c:
12567         Use interface instead of struct where appropriate in widl.
12569 2005-12-02  Francois Gouget <fgouget@free.fr>
12571         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
12572         Fix the AtlAxWinInit() prototype.
12573         Also make it return FALSE to indicate failure instead of E_FAIL.
12574         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
12576 2005-12-02  Francois Gouget <fgouget@free.fr>
12578         * dlls/netapi32/ds.c, tools/winapi/win32.api:
12579         Better stick to the PSDK types and to the dsrole.h prototype.
12580         Update win32.api.
12582 2005-12-02  Francois Gouget <fgouget@free.fr>
12584         * tools/winapi/winapi_parser.pm:
12585         Fix __RPC_USER handling.
12587 2005-12-02  Francois Gouget <fgouget@free.fr>
12589         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
12590         Better stick to the PSDK types.
12591         Update win32.api.
12593 2005-12-02  Francois Gouget <fgouget@free.fr>
12595         * dlls/dbghelp/module.c, include/dbghelp.h:
12596         Add IMAGEHLP_MODULEW64.
12597         Add SymGetModuleInfoW64() and SymLoadModule64().
12599 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
12601         * dlls/shell32/shlview.c:
12602         Implemented scrolling during drag&drop for the shellview class.
12604 2005-12-02  Jacek Caban <jacek@codeweavers.com>
12606         * dlls/shdocvw/dochost.c:
12607         Use sink in navigate_complete instead of ClientSite's IDispatch.
12609 2005-12-02  Juan Lang <juan_lang@yahoo.com>
12611         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
12612           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
12613           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
12614           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
12615           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
12616         Implement more OID support functions.
12617         Use the exported OID support functions internally.
12618         Move OID support functions and stubs to a separate file.
12620 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
12622         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
12623         Make winapi_check understand the interface keyword.
12625 2005-12-02  Pavel Roskin <proski@gnu.org>
12627         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
12628           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
12629           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
12630           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
12631           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
12632           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
12633           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
12634           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
12635           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
12636           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
12637           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
12638           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
12639         Improve script selection combobox in the font selection dialog - set
12640         height to 90 (the old value of 10 could only fit a single line) and
12641         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
12642         items.
12644 2005-12-02  Jacek Caban <jacek@codeweavers.com>
12646         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
12647         Added implementation of IConnectionPoint::Advise and Unadvise.
12649 2005-12-02  Hans Leidekker <hans@it.vu.nl>
12651         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
12652           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
12653           dlls/wldap32/error.c:
12654         Document DN and error handling functions.
12655         Try to stick to Wine's documentation format.
12657 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
12659         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
12660           programs/wcmd/wcmdmain.c:
12661         Avoid formatted output in a few more places where formatting is not
12662         really needed and output could be large enough to be truncated.
12664 2005-12-02  Jacek Caban <jacek@codeweavers.com>
12666         * dlls/shdocvw/oleobject.c:
12667         Sync window sizes.
12669 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
12671         * dlls/shell32/tests/shlfolder.c:
12672         Added a test for native PIDL format.
12674 2005-12-02  James Hawkins <truiken@gmail.com>
12676         * dlls/advpack/advpack.c:
12677         Document many of the advpack functions.
12679 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
12681         * dlls/x11drv/opengl.c:
12682         Handle DONTCARE flags on ChoosePixelFormat.
12683         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
12684         find a compatible pixel format without). So try without if we cannot
12685         find a valid fbconfig with these options.
12687 2005-12-01  Hans Leidekker <hans@it.vu.nl>
12689         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
12690           dlls/wldap32/wldap32.spec:
12691         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
12692         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
12693         ldap_parse_vlv_control{A,W}.  Stub implementations for
12694         ldap_parse_page_control{A,W}.
12696 2005-12-01  Hans Leidekker <hans@it.vu.nl>
12698         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
12699           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
12700         Stub implementations for functions handling paged search results.
12701         Add some missing declarations.
12703 2005-12-01  Huw Davies <huw@codeweavers.com>
12705         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
12706           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
12707           dlls/msxml3/tests/domdoc.c:
12708         Make the node object aggregatable so that the element object (and in
12709         future all of the other node types) can use it.
12711 2005-12-01  Alexandre Julliard <julliard@winehq.org>
12713         * dlls/ntdll/virtual.c:
12714         Check for need to add area to the reserved list also on unmap.
12716 2005-12-01  Alexandre Julliard <julliard@winehq.org>
12718         * dlls/ntdll/virtual.c:
12719         Ignore the large address space flag when version is win9x.
12721 2005-12-01  Hans Leidekker <hans@it.vu.nl>
12723         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
12724         Document the ldap_delete* functions.
12726 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
12728         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
12729         Don't use formatted output in WCMD_setshow_sortenv.
12730         Don't use unsafe vsprintf in WCMD_output.
12732 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
12734         * dlls/x11drv/dib.c:
12735         Fix for the monochrome DIB with inverted colors.
12737 2005-12-01  Alexandre Julliard <julliard@winehq.org>
12739         * dlls/msvcrt/tests/headers.c:
12740         Improved the CHECK_DEF macro to avoid code duplication.
12742 2005-12-01  Robert Shearman <rob@codeweavers.com>
12744         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12745         Make dump functions const.
12747 2005-12-01  Jacek Caban <jacek@codeweavers.com>
12749         * dlls/shdocvw/oleobject.c:
12750         Added implementation of OLEIVERB_SHOW in DoVerb.
12752 2005-12-01  Robert Shearman <rob@codeweavers.com>
12754         * dlls/oleaut32/typelib.c:
12755         Remove broken return value handling code and that would reference
12756         memory beyond the end of the arguments array. Replace it with code
12757         that properly handles referencing the return type and setting the
12758         return type to VT_VOID when a dispinterface function doesn't have any
12759         return value.
12761 2005-12-01  Alexandre Julliard <julliard@winehq.org>
12763         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
12764         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
12765         headers.
12767 2005-12-01  Alexandre Julliard <julliard@winehq.org>
12769         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
12770           programs/regedit/treeview.c, server/registry.c:
12771         Fixed some compiler warnings on Darwin.
12773 2005-12-01  Pavel Roskin <proski@gnu.org>
12775         * programs/notepad/dialog.c, programs/notepad/main.c:
12776         Improve font support in Notepad.
12778 2005-12-01  Robert Shearman <rob@codeweavers.com>
12780         * dlls/oleaut32/typelib.c:
12781         Introduce a variable "elemdesc" to eliminate some long common
12782         expressions.
12783         Move the contents of the second arguments loop inside the first.
12784         Move the MSFT_ReadLEDWords so that it is the last statement in the
12785         loop since it is one of the iterators.
12787 2005-12-01  Robert Shearman <rob@codeweavers.com>
12789         * dlls/oleaut32/typelib.c:
12790         Don't truncate large integer constants.
12792 2005-12-01  Jacek Caban <jacek@codeweavers.com>
12794         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
12795           dlls/shdocvw/webbrowser.c:
12796         Added IOleInPlaceActiveObject stub implementation.
12798 2005-12-01  James Hawkins <truiken@gmail.com>
12800         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
12801         Add a stub for AdvInstallFile.
12803 2005-12-01  Robert Shearman <rob@codeweavers.com>
12805         * configure, configure.ac, dlls/wininet/netconnection.c,
12806           include/config.h.in:
12807         Cleanup SSL connections properly, do a few security checks in
12808         NETCON_secure_connect and display errors from SSL on failure. Don't
12809         use SSL_set_bio as SSL_set_fd is cleaner for us.
12811 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
12813         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
12814         Add a test for LB_SELITEMRANGE, make it pass under Wine.
12816 2005-12-01  Robert Shearman <rob@codeweavers.com>
12818         * dlls/stdole2.tlb/std_ole_v2.idl:
12819         Fix the entry attributes of the two module functions and uncomment
12820         LoadPicture, but comment out the defaultvalue attribute that causes
12821         widl to issue a warning.
12823 2005-12-01  Robert Shearman <rob@codeweavers.com>
12825         * dlls/oleaut32/typelib.c:
12826         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
12827         PARAMFLAG_DHASDEFAULT.
12828         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
12830 2005-12-01  Steven Edwards <steven@codeweavers.com>
12832         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
12833         Add stubs for ldap_search_init_page[A/W].
12835 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
12837         * dlls/x11drv/winpos.c:
12838         Remove unused include X11/IntrinsicP.h.
12840 2005-12-01  Jacek Caban <jacek@codeweavers.com>
12842         * dlls/shdocvw/oleobject.c:
12843         Added SetObjectRects implementation.
12845 2005-12-01  Jacek Caban <jacek@codeweavers.com>
12847         * dlls/shdocvw/client.c:
12848         Return S_OK in [On|Can]InPlaceActivate.
12849         Handle IOleDocumentSite in QueryInterface.
12851 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
12853         * dlls/gdi/freetype.c:
12854         Make WineEngGetFontData always return the used byte count.
12856 2005-11-30  Peter Lemenkov <petro@mail.ru>
12858         * include/winuser.h:
12859         Added WS_EX_COMPOSITED.
12861 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
12863         * dlls/user/painting.c, dlls/user/tests/msg.c:
12864         Add a test for RedrawWindow with an empty region/rectangle, make it
12865         pass under Wine.
12867 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
12869         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12870         Added more Nvidia card IDs.
12872 2005-11-30  Alexandre Julliard <julliard@winehq.org>
12874         * tools/winewrapper:
12875         Added support for Darwin DYLD_LIBRARY_PATH.
12877 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
12879         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
12880           server/Makefile.in, server/directory.c, server/object.h,
12881           server/protocol.def, server/request.h, server/symlink.c,
12882           server/trace.c:
12883         Implement symbolic link object in wineserver.
12884         Implement Nt[Create|Open|Query]SymbolicLinkObject.
12885         Change tests accordingly.
12887 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
12889         * dlls/shell32/shellpath.c:
12890         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
12892 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
12894         * dlls/x11drv/dib.c:
12895         Fix for RGB mask that corresponds to the visual's mask.
12897 2005-11-30  Hans Leidekker <hans@it.vu.nl>
12899         * dlls/wldap32/control.c:
12900         Document the ldap_control* functions.
12902 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
12904         * dlls/shell32/shlexec.c:
12905         Fix context menu handling for more than one entry in order to repair
12906         .lnk-file execution: Don't break at the first non-matching entry.
12908 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
12910         * dlls/opengl32/wgl.c:
12911         Added some checks on wglCreatContext to avoid problems (and
12912         SetLastErrors).
12914 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
12916         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
12917         Added stub for CryptVerifyMessageSignature.
12919 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
12921         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
12922         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
12923         state. Change tests accordingly.
12925 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
12927         * dlls/user/tests/msg.c, dlls/user/win.c:
12928         New maximized visible window should be shown with
12929         ShowWindow(SW_SHOW).
12931 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
12933         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
12934         CreateWindow should not activate invisible minimized or maximized
12935         windows.
12936         Add several tests to show the correct behavior.
12938 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
12940         * dlls/version/tests/install.c:
12941         Fix version tests on windows 9x/ME.
12943 2005-11-30  Robert Shearman <rob@codeweavers.com>
12945         * dlls/wininet/tests/http.c:
12946         Test the behaviour of HttpSendRequestEx when putting data into the
12947         lpvBuffer.
12949 2005-11-30  Robert Shearman <rob@codeweavers.com>
12951         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
12952         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
12953         can be used by both HttpSendRequest and HttpSendRequestEx.
12954         Also allow HttpSendRequestEx to be used asynchronously.
12956 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
12958         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
12959           include/lmserver.h, include/lmwksta.h:
12960         Add some prototypes to include/ for already existing functions in
12961         netapi32.
12963 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
12965         * tools/winapi/win16.api, tools/winapi/win32.api,
12966           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
12967           tools/winapi/winapi_parser.pm:
12968         Update win32.api to current cvs.
12969         Add __RPC_USER as a calling convention in winapi.
12971 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
12973         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12974         Add support for Intel drivers version string.
12975         Update default driver version (nvidia).
12977 2005-11-30  Robert Shearman <rob@codeweavers.com>
12979         * dlls/x11drv/xrender.c:
12980         Disable XRender if bit masks aren't valid.
12981         XRender code in the X11 driver will go into an infinite loop when the
12982         colour bit masks are 0, so disable XRender in this case.
12984 2005-11-30  Robert Shearman <rob@codeweavers.com>
12986         * dlls/msi/registry.c:
12987         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
12988         include the NULL terminator, so fix this.
12990 2005-11-30  Robert Shearman <rob@codeweavers.com>
12992         * dlls/wininet/http.c:
12993         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
12994         the call to InternetCrackUrl, which concatenates the params onto the
12995         path.
12996         Some other minor cleanups.
12998 2005-11-30  Robert Shearman <rob@codeweavers.com>
13000         * dlls/oleaut32/typelib.c:
13001         Factor out code for doing ELEMDESC sizes and copies.
13002         Copy FUNCDESC structures returned to calling applications instead of
13003         passing a pointer to the master structure used internally.
13004         Call VariantInit on newly allocated memory before calling VariantCopy.
13006 2005-11-29  Hans Leidekker <hans@it.vu.nl>
13008         * configure, configure.ac:
13009         Link to the reentrant version of libldap.
13011 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
13013         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
13014           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
13015         Add Korean translations.
13017 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
13019         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
13020           server/Makefile.in, server/directory.c, server/main.c,
13021           server/object.c, server/object.h, server/protocol.def,
13022           server/request.c, server/request.h, server/trace.c:
13023         Implement directory object in wineserver.
13024         Implement Nt[Create|Open]DirectoryObject.
13025         Change tests accordingly.
13027 2005-11-29  Alexandre Julliard <julliard@winehq.org>
13029         * dlls/ntdll/loader.c:
13030         Check for a valid module before attempting to read the export
13031         directory in LdrGetProcedureAddress.
13033 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
13035         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
13036         Clear the reference counter in WSACleanup, with regression test.
13038 2005-11-29  Hans Leidekker <hans@it.vu.nl>
13040         * dlls/wldap32/compare.c:
13041         Document the ldap_compare* functions.
13043 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13045         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13046           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
13047           include/wine/wined3d_interface.h:
13048         Added support for vertex and pixel shader constants that have no type
13049         i.e. they haven't been set yet or are clear.
13051 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
13053         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
13054           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
13055           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
13056           include/Makefile.in, include/dsrole.h:
13057         Added some stubbed Ds-calls
13058         Start of conformance tests for these Ds-calls.
13060 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
13062         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
13063         Stub StackWalk64.
13065 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13067         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
13068           dlls/dbghelp/path.c, include/dbghelp.h:
13069         Added support for 'loading' virtual modules.
13071 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13073         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
13074         Implemented SymGet{Next|Prev}Line64.
13076 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13078         * dlls/dbghelp/module.c:
13079         Now correctly checking calling down to 32 bit version.
13081 2005-11-29  Robert Shearman <rob@codeweavers.com>
13083         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
13084         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
13085         code a bit.
13086         Modify test case to demonstrate this.
13088 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13090         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
13091         Implemented SymGetModuleInfo64.
13093 2005-11-29  Robert Shearman <rob@codeweavers.com>
13095         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
13096           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
13097           dlls/ole32/usrmarshal.c:
13098         Implement some user marshal functions and add tests.
13100 2005-11-29  Robert Shearman <rob@codeweavers.com>
13102         * dlls/wininet/http.c:
13103         More lpszServerName -> lpszHostName fixes.
13105 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13107         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
13108         Implemented SymUnloadModule64.
13110 2005-11-29  James Hawkins <truiken@gmail.com>
13112         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
13113         Returned versions are always initialized to zero, even on failure.
13114         Function always returns S_OK, even on failure.
13115         Copy the file to the temp directory if the file exists but isn't found
13116         by GetFileVersionInfoSize.
13117         If bVersion is FALSE, return the language and code page identifiers of
13118         the file, not the system.
13120 2005-11-29  Robert Shearman <rob@codeweavers.com>
13122         * dlls/wininet/http.c:
13123         Fix redirects from secure to non-secure and vice versa.
13125 2005-11-29  Robert Shearman <rob@codeweavers.com>
13127         * dlls/oleaut32/typelib.c:
13128         Implement ITypeInfo_Bind for typelibs.
13129         Fix some places where a returned object was AddRef'd.
13130         Make the search through implemented types work on all types, not just
13131         interfaces.
13133 2005-11-29  Peter Lemenkov <petro@mail.ru>
13135         * include/shellapi.h:
13136         Added some definitions.
13138 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13140         * dlls/winmm/mci.c:
13141         Fixed some bugs in MCI string parsing.
13143 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13145         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
13146           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
13147           include/dbghelp.h:
13148         Implemented SymLoadModuleEx.
13150 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13152         * programs/winedbg/debugger.h, programs/winedbg/display.c,
13153           programs/winedbg/stack.c, programs/winedbg/symbol.c:
13154         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
13155         oriented API (stack_get_current_symbol).
13156         Reused the func name (stack_get_frame) for internal stack.c handling.
13158 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
13160         * dlls/ole32/ole32res.rc:
13161         Made the Drag&Drop cursors' rubber band visible on a white background.
13163 2005-11-29  Alexandre Julliard <julliard@winehq.org>
13165         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
13166         Avoid including X11/Intrinsic.h.
13168 2005-11-29  Alexandre Julliard <julliard@winehq.org>
13170         * dlls/gdi/bitmap.c:
13171         Added support for doing SetBitmapBits on a DIB section.
13173 2005-11-29  James Hawkins <truiken@gmail.com>
13175         * include/advpub.h:
13176         Add ADN_DEL_UNC_PATHS define to advpub.h.
13178 2005-11-29  Robert Shearman <rob@codeweavers.com>
13180         * dlls/wininet/http.c:
13181         Change all SendAsyncCallback calls into the synchronous
13182         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
13183         properly.
13185 2005-11-29  Robert Shearman <rob@codeweavers.com>
13187         * include/objidl.idl:
13188         Make IAdviseSink methods non-async and remove the IAsyncManager
13189         parameter hack that native COM used to use (but not any more). Async
13190         calls are an optimisation that we're not going to support in the near
13191         future.
13193 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
13195         * dlls/opengl32/wgl.c:
13196         Fixed crash in wglShareList.
13198 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
13200         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
13201         Fix implementation of IDirectMusic8Impl_CreatePort.
13203 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13205         * include/cvconst.h:
13206         Added calling convention definitions.
13208 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
13210         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
13211         Added stub for dbghelp.SymRegisterCallback64.
13213 2005-11-29  Robert Shearman <rob@codeweavers.com>
13215         * dlls/oleaut32/typelib.c:
13216         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
13217         Copy VARDESC structures returned to calling applications instead of
13218         passing a pointer to the master structure used internally.
13220 2005-11-29  Robert Shearman <rob@codeweavers.com>
13222         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
13223         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
13225 2005-11-29  Robert Shearman <rob@codeweavers.com>
13227         * dlls/rpcrt4/cpsf.c:
13228         The CLSID can be substituted by an IID present in one of the proxy
13229         file infos in NdrDllGetClassObject.
13231 2005-11-29  Robert Shearman <rob@codeweavers.com>
13233         * dlls/rpcrt4/ndr_midl.c:
13234         Return the correct error code from NdrProxyErrorHandler.
13236 2005-11-29  Robert Shearman <rob@codeweavers.com>
13238         * dlls/rpcrt4/ndr_ole.c:
13239         Raise exceptions on failures.
13240         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
13241         pStubMsg->BufferLength.
13242         Fix buffer calculation when no interface data is marshaled to the
13243         stream.
13245 2005-11-29  Robert Shearman <rob@codeweavers.com>
13247         * dlls/rpcrt4/ndr_marshall.c:
13248         Fix the overflow check to not depend on pStubMsg->BufferStart and
13249         pStubMsg->BufferEnd being valid, because they aren't filled in when
13250         using MIDL-generated server stubs.
13251         Don't set the pointer to NULL on unmarshaling because we may want to
13252         unmarshal the value to an existing pointer instead of allocating a new
13253         one.
13255 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
13257         * dlls/user/tests/win.c, dlls/user/win.c:
13258         EnumChildWindows should return result from the callback.
13260 2005-11-28  Jacek Caban <jacek@codeweavers.com>
13262         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
13263           dlls/shdocvw/webbrowser.c:
13264         Activate document object.
13266 2005-11-28  Alexandre Julliard <julliard@winehq.org>
13268         * include/shlobj.h:
13269         Remove unnecessary external variable declarations.
13271 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13273         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
13274           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
13275           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
13276           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
13277           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
13278           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
13279           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
13280           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
13281           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
13282           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
13283           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
13284           dlls/winmm/wineoss/oss.c:
13285         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
13287 2005-11-28  Juan Lang <juan_lang@yahoo.com>
13289         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
13290         Fix parameter count on some stubs (thanks to Marcus Meissner for
13291         spotting that.)  Add a few more stubs.
13293 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
13295         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
13296           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
13297         Add German resources.
13299 2005-11-28  Hans Leidekker <hans@it.vu.nl>
13301         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
13302         Document the ldap_bind* functions.
13304 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
13306         * dlls/shell32/shfldr_unixfs.c:
13307         Enhanced UnixFolder's IDropTarget implementation.
13308         Use STATIC_CAST macro more consistently.
13310 2005-11-28  Alexandre Julliard <julliard@winehq.org>
13312         * tools/winebuild/spec16.c:
13313         Preserve 16-byte stack alignment in 16-bit relays.
13315 2005-11-28  Alexandre Julliard <julliard@winehq.org>
13317         * tools/winebuild/relay.c:
13318         Enforce 16-byte stack alignment when returning from 16-bit code and
13319         when calling a register function.
13321 2005-11-28  Ge van Geldorp <gvg@reactos.org>
13323         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
13324           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
13325           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
13326           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
13327           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
13328           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
13329           dlls/kernel/computername.c, dlls/kernel/debugger.c,
13330           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
13331           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
13332           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
13333           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
13334           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
13335           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
13336           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
13337           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
13338           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
13339           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
13340           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
13341           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
13342           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
13343           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
13344           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
13345           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
13346           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
13347           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
13348           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
13349           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
13350           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
13351           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
13352           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
13353           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
13354           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
13355           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
13356           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
13357           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
13358           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
13359           server/console.c, server/debugger.c, server/event.c, server/fd.c,
13360           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
13361           server/mapping.c, server/mutex.c, server/named_pipe.c,
13362           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
13363           server/region.c, server/registry.c, server/semaphore.c,
13364           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
13365           server/thread.h, server/timer.c, server/token.c, server/trace.c,
13366           server/window.c, server/winstation.c:
13367         Match PSDK STATUS_* definitions.
13369 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13371         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
13372           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
13373           dlls/msvideo/msvideo_main.c, include/vfw.h:
13374         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
13375         codecs.
13377 2005-11-28  Aric Stewart <aric@codeweavers.com>
13379         * dlls/wininet/http.c:
13380         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
13381         port if non standard on the redirect host header and make sure to
13382         append the extra information (parameters) and such to the location if
13383         present.  Additionally check to see if we are redirecting to https and
13384         if so set the appropriate port.
13386 2005-11-28  Jacek Caban <jacek@codeweavers.com>
13388         * dlls/shdocvw/dochost.c:
13389         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
13391 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
13393         * dlls/shell32/shlview.c:
13394         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
13396 2005-11-28  Ge van Geldorp <gvg@reactos.org>
13398         * dlls/shell32/shlexec.c:
13399         Other code in shlexec.c (e.g. the extension handling code in
13400         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
13401         quotes.
13403 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
13405         * dlls/winspool/info.c:
13406         Documentation added for GetPrinterDriverDirectoryW + A.
13408 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
13410         * include/ddk/wdm.h:
13411         Add directory and symlink access rights.
13413 2005-11-28  Robert Shearman <rob@codeweavers.com>
13415         * dlls/wininet/http.c:
13416         Add support for using secure (SSL/TLS) connections through a proxy
13417         server.
13419 2005-11-28  Robert Shearman <rob@codeweavers.com>
13421         * dlls/wininet/http.c, dlls/wininet/internet.h,
13422           dlls/wininet/netconnection.c:
13423         Move the initiation of the SSL connection into a separate function.
13425 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13427         * dlls/user/menu.c, dlls/user/tests/menu.c:
13428         set_menu_item_text handles converting an empty menu item to a
13429         separator on its own, give it a chance to do its work in the
13430         MIIM_FTYPE case.
13432 2005-11-28  Robert Shearman <rob@codeweavers.com>
13434         * dlls/wininet/http.c, dlls/wininet/internet.h:
13435         Add a host port field that preserves the requested port of the
13436         destination URL.
13438 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
13440         * dlls/usp10/usp10.c, include/usp10.h:
13441         Added some missing definitions in usp10.h.
13443 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
13445         * dlls/x11drv/graphics.c:
13446         Handle an X error in X11DRV_ExtFloodFill().
13448 2005-11-28  Robert Shearman <rob@codeweavers.com>
13450         * dlls/wininet/http.c:
13451         Fix "http://" prefix detection on the proxy URL.
13453 2005-11-28  Robert Shearman <rob@codeweavers.com>
13455         * dlls/rpcrt4/ndr_midl.c:
13456         Make sure to fill out the MIDL_STUB_MESSAGE structure in
13457         NdrSendReceive like we do in NdrProxySendReceive.
13459 2005-11-28  Robert Shearman <rob@codeweavers.com>
13461         * dlls/rpcrt4/ndr_marshall.c:
13462         Implement conformant varying array functions.
13464 2005-11-28  Robert Shearman <rob@codeweavers.com>
13466         * dlls/rpcrt4/ndr_marshall.c:
13467         Implement conformant struct functions.
13469 2005-11-28  Robert Shearman <rob@codeweavers.com>
13471         * dlls/rpcrt4/ndr_marshall.c:
13472         Implement FC_STRUCTPAD2 for complex types.
13474 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
13476         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
13477         Add stub implementation for SetMagicColors().
13479 2005-11-28  Jacek Caban <jacek@codeweavers.com>
13481         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
13482         Added AtlAxCreateControl stub implementation.
13484 2005-11-28  Robert Shearman <rob@codeweavers.com>
13486         * dlls/wininet/http.c:
13487         Replace some useless checks in HTTP_AddProxyInfo with asserts.
13489 2005-11-28  Jacek Caban <jacek@codeweavers.com>
13491         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
13492           dlls/shdocvw/webbrowser.c:
13493         Added IOleDocumentSite implementation.
13495 2005-11-28  Robert Shearman <rob@codeweavers.com>
13497         * dlls/wininet/http.c:
13498         Simplify and fix Set-Cookie handling.
13500 2005-11-28  Robert Shearman <rob@codeweavers.com>
13502         * dlls/ole32/defaulthandler.c:
13503         Implement IOleObject_DoVerb function by running the object and then
13504         delegating to the remote IOleObject_DoVerb function.
13506 2005-11-28  Robert Shearman <rob@codeweavers.com>
13508         * dlls/rpcrt4/ndr_marshall.c:
13509         Add functions for marshaling base types (ints, floats, etc.).
13511 2005-11-28  Jacek Caban <jacek@codeweavers.com>
13513         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
13514           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13515         Better windows handling.
13517 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
13519         * dlls/shell32/shell32_main.h:
13520         Modified KeyStateToDropEffect macro to match native shellview's
13521         behaviour.
13523 2005-11-28  Robert Shearman <rob@codeweavers.com>
13525         * dlls/wininet/http.c:
13526         Simplify HTTP_InsertProxyAuthorization.
13528 2005-11-28  Robert Shearman <rob@codeweavers.com>
13530         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
13531           dlls/ole32/oleobj.c:
13532         Delegate advises to the remote object to enable the client to receive
13533         data change notifications.
13535 2005-11-28  Robert Shearman <rob@codeweavers.com>
13537         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
13538         Extend conformance computation function to also compute variances.
13539         MSDN suggests that conformance and variance are pretty much the same,
13540         but there may be some subtleties to it.
13542 2005-11-28  Jacek Caban <jacek@codeweavers.com>
13544         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
13545           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13546         Added implementation of GetWindowContext.
13547         Added stub implementation of IOleInPlaceFrame interface.
13549 2005-11-28  Alexandre Julliard <julliard@winehq.org>
13551         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
13552         Ignore generated rsrc.res.
13554 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
13556         * dlls/shell32/shlview.c:
13557         Register the shell view itself as the drop target, not it's parent folder.
13558         Forward drag&drop method calls to the folder currently under the cursor.
13560 2005-11-28  Robert Shearman <rob@codeweavers.com>
13562         * dlls/wininet/internet.c:
13563         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
13564         tests show that the callbacks happen either synchronously or within an
13565         alternative asynchronous call.
13566         Remove a check for a NULL lpfnStatusCB that is already performed by
13567         INTERNET_SendCallback and add a comment about a difference to native.
13569 2005-11-28  Robert Shearman <rob@codeweavers.com>
13571         * dlls/wininet/http.c:
13572         Add parsing of the Content-ID and Proxy-Connection headers.
13573         Sort the table of header to option number mappings correctly.
13574         Change a FIXME to a WARN because there are "X-..." headers that we
13575         aren't supposed to parse.
13577 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
13579         * include/imagehlp.h:
13580         Add some 64 bit definitions.
13582 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13584         * dlls/wined3d/device.c:
13585         Stop reporting not having swapchain 0 as an error and add an internal
13586         variable instead of modifying a parameter.
13588 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13590         * dlls/wined3d/vertexdeclaration.c:
13591         Correct some errors in the way vertex declarations for directx 8 are
13592         parsed and add offset support.
13594 2005-11-28  Ge van Geldorp <gvg@reactos.org>
13596         * dlls/shell32/iconcache.c:
13597         Load shortcut icon by resource id instead of by icon index.
13599 2005-11-28  Robert Shearman <rob@codeweavers.com>
13601         * dlls/ole32/defaulthandler.c:
13602         Call DefaultHandler_Stop if we fail to start the server running
13603         correctly and a few formatting fixes.
13605 2005-11-28  Robert Shearman <rob@codeweavers.com>
13607         * dlls/rpcrt4/ndr_marshall.c:
13608         Fix NdrConformantArrayBufferSize to include the size of the
13609         conformance value.
13610         Make NdrConformantArrayMemorySize do something more useful, like
13611         actually return the required memory.
13612         Conformance offset can be negative and should only be two bytes.
13614 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13616         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
13617           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
13618           dlls/msvidc32/rsrc.rc:
13619         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
13621 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13623         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
13624           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
13625         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
13627 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
13629         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
13630         Fix several bugs in msrle32 preventing it to load.
13631         Remove a hack in ICOpen compensating a bug in msrle32.
13632         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
13633         convoluted GWLP_HINSTANCE hack.
13635 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
13637         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
13638         Update Korean translations.
13640 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
13642         * dlls/ole32/ole32res.rc:
13643         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
13645 2005-11-28  Jacek Caban <jacek@codeweavers.com>
13647         * dlls/shdocvw/webbrowser.c:
13648         Don't crash when parameters of Navigate2 are NULL.
13650 2005-11-28  Robert Shearman <rob@codeweavers.com>
13652         * dlls/wininet/http.c, dlls/wininet/internet.h:
13653         Add a new field "lpszHostName" to the session to track the host name
13654         of the HTTP server, as opposed to the server that we will connect to
13655         that could be a proxy server. Fixes the "Host:" header that we send to
13656         servers.
13658 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
13660         * dlls/winmm/winmm.c:
13661         LoadLibrary16 is no longer exported by name, so do the lookup by its
13662         ordinal (when loading NE sibling).
13664 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
13666         * dlls/ntdll/cdrom.c:
13667         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
13668         IOCTL_STORAGE_CHECK_VERIFY.
13670 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
13672         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
13673         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
13675 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13677         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
13678         Correct the matrix sizes in software shaders and remove an erroneous
13679         parameter from lrp.
13681 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
13683         * dlls/x11drv/settings.c:
13684         Ignore frequency requests in Desktop mode.
13686 2005-11-28  Robert Shearman <rob@codeweavers.com>
13688         * dlls/ole32/defaulthandler.c:
13689         Call the equivalent delegate function for all of the simple
13690         functions.
13692 2005-11-28  Robert Shearman <rob@codeweavers.com>
13694         * dlls/rpcrt4/ndr_marshall.c:
13695         We should always allocate in NdrConformantStringUnmarshal if the
13696         memory pointer is NULL.
13698 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
13700         * dlls/dinput/device.c:
13701         Handle DInput8 interfaces in device QueryInterface.
13703 2005-11-28  Hans Leidekker <hans@it.vu.nl>
13705         * dlls/wldap32/add.c:
13706         Document the ldap_add* functions.
13708 2005-11-28  Huw Davies <huw@codeweavers.com>
13710         * dlls/gdi/bitblt.c:
13711         If the driver doesn't support StretchBlt try to use StretchDIBits
13712         instead.
13714 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
13716         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
13717           dlls/shell32/tests/shlfolder.c:
13718         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
13719         Directly return the correct "My Computer" attributes in
13720         ISF_Desktop_fnGetAttributesOf().
13721         Remove "todo_wine" from the "My Computer" attributes test case.
13722         Add test case for retrieving the file system path from the
13723         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
13725 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
13727         * documentation/README.ko:
13728         Add a translation of the README.
13730 2005-11-28  Mike McCormack <mike@codeweavers.com>
13732         * dlls/msi/helpers.c:
13733         If a source directory doesn't exist, use the install root instead.
13735 2005-11-28  Mike McCormack <mike@codeweavers.com>
13737         * dlls/msi/dialog.c:
13738         Handle the ^ character in MaskEdit controls.
13740 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
13742         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
13743         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
13745 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
13747         * dlls/shell32/shfldr_unixfs.c:
13748         Initial stubbed implementation of UnixFolder's IDropTarget interface.
13750 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
13752         * dlls/kernel/process.c:
13753         Initialize file_exists to 0 at exe load test, prevents mistaking of
13754         UTF-8 encoded exenames as builtins.
13756 2005-11-26  Alexandre Julliard <julliard@winehq.org>
13758         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
13759           programs/avitools/.gitignore, programs/clock/.gitignore,
13760           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
13761           programs/eject/.gitignore, programs/expand/.gitignore,
13762           programs/explorer/.gitignore, programs/hh/.gitignore,
13763           programs/msiexec/.gitignore, programs/notepad/.gitignore,
13764           programs/progman/.gitignore, programs/regedit/.gitignore,
13765           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
13766           programs/rundll32/.gitignore, programs/start/.gitignore,
13767           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
13768           programs/view/.gitignore, programs/wcmd/.gitignore,
13769           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
13770           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
13771           programs/winedbg/.gitignore, programs/winefile/.gitignore,
13772           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
13773           programs/winepath/.gitignore, programs/winetest/.gitignore,
13774           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
13775           programs/winver/.gitignore, tools/winegcc/.gitignore:
13776         Ignore symlink files too (needed for git).
13778 2005-11-26  Alexandre Julliard <julliard@winehq.org>
13780         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
13781           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
13782           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
13783           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
13784           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
13785           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
13786           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
13787           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
13788           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
13789           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
13790           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
13791           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
13792           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
13793           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
13794           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
13795           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
13796           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
13797           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
13798           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
13799           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
13800           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
13801           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
13802           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
13803           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
13804           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
13805           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
13806           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
13807           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
13808           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
13809           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
13810           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
13811           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
13812           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
13813           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
13814           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
13815           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
13816           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
13817           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
13818           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
13819           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
13820           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
13821           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
13822           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
13823           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
13824           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
13825           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
13826           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
13827           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
13828           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
13829           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
13830           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
13831           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
13832           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
13833           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
13834           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
13835           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
13836           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
13837           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
13838           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
13839           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
13840           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
13841           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
13842           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
13843           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
13844           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
13845           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
13846           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
13847           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
13848           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
13849           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
13850           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
13851           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
13852           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
13853           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
13854           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
13855           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
13856           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
13857           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
13858           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
13859           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
13860           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
13861           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
13862           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
13863           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
13864           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
13865           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
13866           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
13867           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
13868           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
13869           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
13870           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
13871           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
13872           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
13873           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
13874           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
13875           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
13876           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
13877           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
13878           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
13879           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
13880           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
13881           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
13882           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
13883           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
13884           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
13885           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
13886           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
13887           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
13888           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
13889           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
13890           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
13891           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
13892           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
13893           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
13894           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
13895           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
13896           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
13897           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
13898           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
13899           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
13900           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
13901           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
13902           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
13903           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
13904           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
13905           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
13906           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
13907           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
13908           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
13909           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
13910           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
13911           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
13912           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
13913           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
13914           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
13915           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
13916           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
13917           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
13918           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
13919           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
13920           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
13921           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
13922           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
13923           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
13924           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
13925           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
13926           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
13927           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
13928           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
13929           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
13930           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
13931           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
13932           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
13933           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
13934           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
13935           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
13936           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
13937           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
13938           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
13939           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
13940           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
13941           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
13942           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
13943           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
13944           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
13945           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
13946           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
13947           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
13948           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
13949           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
13950           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
13951           dlls/version/.cvsignore, dlls/version/.gitignore,
13952           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
13953           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
13954           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
13955           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
13956           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
13957           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
13958           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
13959           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
13960           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
13961           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
13962           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
13963           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
13964           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
13965           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
13966           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
13967           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
13968           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
13969           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
13970           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
13971           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
13972           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
13973           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
13974           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
13975           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
13976           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
13977           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
13978           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
13979           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
13980           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
13981           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
13982           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
13983           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
13984           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
13985           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
13986           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
13987           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
13988           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
13989           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
13990           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
13991           fonts/.gitignore, include/.cvsignore, include/.gitignore,
13992           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
13993           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
13994           libs/unicode/.cvsignore, libs/unicode/.gitignore,
13995           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
13996           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
13997           programs/.cvsignore, programs/.gitignore,
13998           programs/avitools/.cvsignore, programs/avitools/.gitignore,
13999           programs/clock/.cvsignore, programs/clock/.gitignore,
14000           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
14001           programs/control/.cvsignore, programs/control/.gitignore,
14002           programs/eject/.cvsignore, programs/eject/.gitignore,
14003           programs/expand/.cvsignore, programs/expand/.gitignore,
14004           programs/explorer/.cvsignore, programs/explorer/.gitignore,
14005           programs/hh/.cvsignore, programs/hh/.gitignore,
14006           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
14007           programs/notepad/.cvsignore, programs/notepad/.gitignore,
14008           programs/progman/.cvsignore, programs/progman/.gitignore,
14009           programs/regedit/.cvsignore, programs/regedit/.gitignore,
14010           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
14011           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
14012           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
14013           programs/start/.cvsignore, programs/start/.gitignore,
14014           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
14015           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
14016           programs/view/.cvsignore, programs/view/.gitignore,
14017           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
14018           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
14019           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
14020           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
14021           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
14022           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
14023           programs/winefile/.cvsignore, programs/winefile/.gitignore,
14024           programs/winemenubuilder/.cvsignore,
14025           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
14026           programs/winemine/.gitignore, programs/winepath/.cvsignore,
14027           programs/winepath/.gitignore, programs/winetest/.cvsignore,
14028           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
14029           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
14030           programs/winhelp/.gitignore, programs/winver/.cvsignore,
14031           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
14032           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
14033           tools/widl/.gitignore, tools/winapi/.cvsignore,
14034           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
14035           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
14036           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
14037           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
14038           tools/wrc/.cvsignore, tools/wrc/.gitignore:
14039         Renamed all .cvsignore files to .gitignore.
14041 2005-11-24  Hans Leidekker <hans@it.vu.nl>
14043         * programs/winebrowser/main.c, tools/wine.inf:
14044         Also handle mailto: urls.
14046 2005-11-24  Mike McCormack <mike@codeweavers.com>
14048         * dlls/msvcrt/tests/printf.c:
14049         Add some tests for _fcvt.
14051 2005-11-24  Marcus Meissner <meissner@suse.de>
14053         * include/usp10.h:
14054         extern "C" wrappers for usp10.h.
14056 2005-11-24  Mike McCormack <mike@codeweavers.com>
14058         * dlls/msi/helpers.c:
14059         Make all source directories at the root of the install.
14061 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
14063         * dlls/advapi32/lsa.c:
14064         Return a real error in LsaLookupSids.
14066 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
14068         * include/Makefile.in:
14069         Install usp10.h.
14071 2005-11-24  Mike McCormack <mike@codeweavers.com>
14073         * dlls/wldap32/ber.c:
14074         Fix a compile error.
14076 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
14078         * dlls/opengl32/wgl_ext.c:
14079         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
14081 2005-11-24  Juan Lang <juan_lang@yahoo.com>
14083         * include/wincrypt.h:
14084         Add more declarations.
14086 2005-11-23  Francois Gouget <fgouget@free.fr>
14088         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
14089           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
14090           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
14091           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
14092           dlls/shell32/shellpath.c, dlls/user/edit.c,
14093           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
14094           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
14095           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
14096           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
14097           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
14098           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
14099           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
14100           dlls/wintab32/context.c, programs/progman/En.rc,
14101           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
14102           tools/wrc/translation.c:
14103         Assorted spelling fixes.
14105 2005-11-23  Francois Gouget <fgouget@free.fr>
14107         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
14108         Documentation tweaks to make winapi_check happy.
14109         Also specify the documented spec file entry.
14111 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
14113         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
14114         Add German resource file for msvideo.
14116 2005-11-23  Francois Gouget <fgouget@free.fr>
14118         * dlls/wldap32/control.c, dlls/wldap32/init.c,
14119           dlls/wldap32/winldap_private.h, include/winldap.h,
14120           tools/winapi/win32.api:
14121         winldap.h should include windeh.f and schnlsp.h.
14122         Enclose the API definitions in an extern "C" section and define
14123         LDAPAPI.
14124         Better stick to the types defined by the PSDK.
14125         Fix the ldap_create_vlv_control*() prototypes.
14126         Update win32.api.
14128 2005-11-23  Alexandre Julliard <julliard@winehq.org>
14130         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
14131           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
14132           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
14133           tools/winebuild/import.c:
14134         Preserve 16-byte stack alignment in the various assembly
14135         functions. Needed for MacOSX.
14137 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
14139         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
14140           dlls/msvideo/rsrc.rc:
14141         Add Korean translation.
14143 2005-11-23  Francois Gouget <fgouget@free.fr>
14145         * dlls/advpack/tests/advpack.c:
14146         Add trailing '\n' to trace() call.
14148 2005-11-23  Francois Gouget <fgouget@free.fr>
14150         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
14151         Add LPADDRINFO, missing IP_* defines and missing APIs.
14152         Enclose the API definitions in an extern "C" section.
14153         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
14154         Better stick to the types defined by the PSDK.
14155         Update win32.api.
14157 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
14159         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
14160           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
14161           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
14162         Update Korean translations.
14164 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
14166         * dlls/shell32/shfldr_unixfs.c:
14167         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
14169 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14171         * dlls/mscms/tests/profile.c:
14172         Be more strict and verbose while testing
14173         GetStandardColorSpaceProfile().
14175 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
14177         * dlls/user/tests/sysparams.c:
14178         Make test_SPI_SETBORDER less likely to permanently change visual
14179         settings:
14180         - use smaller border widths values for testing;
14181         - provide a work around for a Windows XP feature that made the tests
14182         change the caption width.
14184 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
14186         * dlls/shell32/shfldr_desktop.c:
14187         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
14188         folder.
14189         Fixed a handle leak in case of failing AddToEnumList call.
14191 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
14193         * dlls/shell32/shfldr_mycomp.c:
14194         Also scan HKEY_CURRENT_USER for shell namespace extensions in
14195         MyComputer.
14197 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
14199         * dlls/shell32/brsfolder.c:
14200         Initialize OLE instead of just COM, in order to enable Drag & Drop.
14202 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
14204         * dlls/commdlg/filedlg.c:
14205         Initialize OLE instead of COM only in order to enable Drag and Drop.
14207 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
14209         * include/commctrl.h:
14210         Define DateTime_SetMonthCalColor.
14212 2005-11-23  Juan Lang <juan_lang@yahoo.com>
14214         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
14215         Fix some memory leaks.
14217 2005-11-23  Alexandre Julliard <julliard@winehq.org>
14219         * dlls/x11drv/event.c:
14220         Fixed some broken code that was causing compiler warnings.
14222 2005-11-23  Huw Davies <huw@codeweavers.com>
14224         * dlls/msxml3/tests/domdoc.c:
14225         Release a stray node.
14227 2005-11-22  Alexandre Julliard <julliard@winehq.org>
14229         * ANNOUNCE, ChangeLog, VERSION, configure:
14230         Release 0.9.2.
14232 ----------------------------------------------------------------
14233 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
14235         * dlls/commdlg/fontdlg16.c:
14236         Fixes for FormatCharDlgProc16:
14237         - properly store the ChooseFont pointer, use a window property as the
14238         A and W functions do;
14239         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
14241 2005-11-22  Aric Stewart <aric@codeweavers.com>
14243         * dlls/wininet/http.c:
14244         HttpEndRequest does not actually send an extra NULL byte at the end of
14245         the request. Help from Rob Shearman on this one.
14247 2005-11-22  Alexandre Julliard <julliard@winehq.org>
14249         * dlls/kernel/volume.c:
14250         Don't try to set the label in the superblock of FAT filesystems, that
14251         doesn't do the right thing anyway.
14253 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14255         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
14256         Corrects an error in the _m3xm3 shader function in pixel and vertex
14257         shaders.
14259 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
14261         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
14262           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
14263           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
14264           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
14265         Add a semi-functional ICCompressorChoose implementation.
14267 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
14269         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
14270         GetSystemMetrics fixes with corresponding tests.
14272 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
14274         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
14275           server/debugger.c, server/event.c, server/fd.c, server/file.c,
14276           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
14277           server/mutex.c, server/named_pipe.c, server/object.c,
14278           server/object.h, server/process.c, server/queue.c, server/registry.c,
14279           server/request.c, server/semaphore.c, server/serial.c,
14280           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
14281           server/timer.c, server/token.c, server/winstation.c:
14282         Add name_lookup function in object_ops.
14284 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
14286         * dlls/commdlg/fontdlg16.c:
14287         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
14288         the lpszStyle fields.
14290 2005-11-22  Hans Leidekker <hans@it.vu.nl>
14292         * programs/winebrowser/Makefile.in:
14293         No need to link against shell32 or user32.
14295 2005-11-22  Aric Stewart <aric@codeweavers.com>
14297         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14298         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
14299         headers. Also adding a test for some header adding flags.
14301 2005-11-22  Alexandre Julliard <julliard@winehq.org>
14303         * server/registry.c:
14304         Use struct unicode_str instead of null-terminated strings where
14305         possible, and remove constraints on total key path length.
14307 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
14309         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
14310           server/timer.c:
14311         Add stdarg.h where missing.
14313 2005-11-22  Marcus Meissner <meissner@suse.de>
14315         * dlls/winsock/socket.c:
14316         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
14318 2005-11-22  Steven Edwards <winehacker@gmail.com>
14320         * dlls/ntdll/version.c:
14321         Correct URL for version infomation database website.
14323 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
14325         * dlls/gdi/tests/dc.c:
14326         Add a test showing that SaveDC after GetDC should return 1.
14328 2005-11-22  Jacek Caban <jacek@codeweavers.com>
14330         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
14331         Create window in SetClientSite and return it in
14332         IOleInPlaceSite::GetWindow.
14334 2005-11-22  Robert Shearman <rob@codeweavers.com>
14336         * dlls/wininet/tests/http.c:
14337         Test the sizes of some of the parameters passed into the callback.
14339 2005-11-22  Robert Shearman <rob@codeweavers.com>
14341         * dlls/wininet/internet.c, dlls/wininet/internet.h,
14342           dlls/wininet/utility.c:
14343         Rename SendAsyncCallback to INTERNET_SendCallback.
14345 2005-11-22  Robert Shearman <rob@codeweavers.com>
14347         * dlls/wininet/http.c:
14348         Fix an incorrect entry in the HTTP header field table causing broken
14349         Location field parsing.
14351 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14353         * dlls/advpack/tests/advpack.c:
14354         Exit test after first TranslateInfString() failure, which seems to be
14355         NT3.51 specific.
14357 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14359         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
14360           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
14361         Implement a pixel shader parser and cross compiler. All version of
14362         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
14363         will be cross compiled.
14365 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
14367         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
14368           server/mapping.c, server/mutex.c, server/named_pipe.c,
14369           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
14370           server/winstation.c:
14371         Return correct error on name collision when creating new named
14372         objects.
14373         Check for correct error in affected places.
14375 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
14377         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
14378         Kernel32 should create named objects with OBJ_OPENIF flag set.
14379         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
14380         RtlNtStatusToDosError.
14382 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
14384         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
14385         Update Korean translations.
14387 2005-11-21  Alexandre Julliard <julliard@winehq.org>
14389         * programs/winecfg/drive.c:
14390         Only set label and serial number when they are actually changed.
14392 2005-11-21  Alexandre Julliard <julliard@winehq.org>
14394         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
14395           server/mailslot.c, server/protocol.def, server/trace.c:
14396         Fixed handling of mailslot read timeout to avoid compiler warnings.
14398 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
14400         * dlls/user/win.c:
14401         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
14402         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
14404 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
14406         * dlls/ntdll/tests/om.c:
14407         More Object Manager tests.
14409 2005-11-21  Aric Stewart <aric@codeweavers.com>
14411         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
14412         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
14413         some things out of HTTP_SendRequestW to avoid duplicate code.
14415 2005-11-21  Ge van Geldorp <gvg@reactos.org>
14417         * dlls/crypt32/encode.c:
14418         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
14420 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
14422         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
14423           dlls/shell32/shell32_main.h:
14424         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
14425         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
14426         PidlToSicIndex() and return -1 in error cases.
14427         Read shell overlay icon settings from registry to allow icon
14428         overrides.
14430 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
14432         * dlls/msvcrt/locale.c:
14433         Fix bogus unreal code page messages in _setmbcp().
14435 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
14437         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
14438         Do not forward _mbccpy to strcpy.
14439         Remove the error message in _mbccpy, it is not an error.
14441 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
14443         * dlls/comctl32/syslink.c:
14444         Improved word wrapping and tab key handling.
14446 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
14448         * dlls/advpack/advpack.c, include/advpub.h:
14449         Add/correct prototypes for some already defined functions in advpack.
14451 2005-11-21  Hans Leidekker <hans@it.vu.nl>
14453         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
14454           dlls/wldap32/wldap32.spec:
14455         Implement ldap_create_vlv_control{A,W},
14456         ldap_encode_sort_control{A,W}.
14457         Add a stub for ldap_create_page_control{A,W}.
14459 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
14461         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
14462           include/winsvc.h, tools/winapi/win32.api:
14463         Add/correct prototypes for some already defined functions in
14464         advapi32. Correct spec file entry for GetSecurityInfoExW.
14466 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
14468         * dlls/user/winstation.c, include/wine/server_protocol.h,
14469           server/protocol.def, server/trace.c, server/winstation.c:
14470         Replace inherit flag with object attributes in winstation and desktop
14471         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
14473 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
14475         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
14476         Fix _mbsspn() with conformance tests.
14478 2005-11-21  Hans Leidekker <hans@it.vu.nl>
14480         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
14481           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
14482           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
14483           programs/taskmgr/taskmgr.rc:
14484         Added Dutch translations.
14486 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
14488         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
14489           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
14490           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
14491           programs/winefile/Ko.rc:
14492         Update Korean translations.
14494 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
14496         * dlls/x11drv/scroll.c:
14497         Print scroll and clip rectangles on the ScrollDC entry.
14499 2005-11-21  Rob Shearman <rob@codeweavers.com>
14501         * dlls/advapi32/service.c:
14502         Don't try waiting for the service process to start if the
14503         CreateProcess call failed.
14505 2005-11-21  Mike McCormack <mike@codeweavers.com>
14507         * dlls/msi/registry.c:
14508         Loop around calling RegQueryValue until we have a big enough string
14509         for both the name and the value.
14511 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
14513         * dlls/shdocvw/dochost.c:
14514         Added GetHostInfo implementation.
14516 2005-11-21  Ge van Geldorp <gvg@reactos.org>
14518         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
14519         Fix some prototypes to match the PSDK.
14521 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14523         * dlls/kernel/oldconfig.c:
14524         - ANSI SCSI revision is a hex number.
14525         - Be more verbose with parser ERRs.
14527 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
14529         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
14530         Mark some functions as implemented in the spec files.
14532 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
14534         * programs/winecfg/driveui.c:
14535         Create new drives with autodetect type.
14537 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14539         * dlls/msvcrt/tests/file.c:
14540         Minor MSVCRT test changes:
14541         - add two invalid parameter checks for fopen(),
14542         - rearrange test sequence into two parts (low-level and stream I/O),
14543         - break long line.
14545 2005-11-21  Hans Leidekker <hans@it.vu.nl>
14547         * dlls/wldap32/value.c:
14548         Fix the build without openldap.
14550 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
14552         * include/wincrypt.h:
14553         Add prototypes for some already defined functions in crypt32.
14555 2005-11-21  Aric Stewart <aric@codeweavers.com>
14557         * dlls/wininet/internet.c:
14558         Implement the use of NETCON_send for HTTP connections when in
14559         InternetWriteFile.
14561 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
14563         * dlls/version/tests/install.c:
14564         Fix version tests on NT, 2K and XP, make some errors more verbose.
14566 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
14568         * dlls/winmm/wineoss/audio.c:
14569         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
14570         continuing with even higher channels numbers.
14572 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
14574         * dlls/winsock/socket.c:
14575         Fixed typo in ws_sockaddr_u2ws().
14577 2005-11-18  Hans Leidekker <hans@it.vu.nl>
14579         * configure, configure.ac, dlls/wldap32/init.c,
14580           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
14581           dlls/wldap32/wldap32.spec:
14582         Avoid using deprecated openldap functions.
14583         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
14584         Add stub implementation for ldap_startup and ldap_stop_tls_s.
14586 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
14588         * programs/winedbg/types.c:
14589         Native dbghelp doesn't provide names for basic type, so added relevant
14590         basic type names in winedbg.
14592 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
14594         * dlls/commdlg/filedlg.c:
14595         There is no need to resize our own fake dialog to match the parent, it
14596         doesn't have controls anyway.
14598 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14600         * dlls/mscms/tests/profile.c:
14601         Don't call unicode functions of file API as they fail on Win9x.
14603 2005-11-18  Alexandre Julliard <julliard@winehq.org>
14605         * server/console.c, server/event.c, server/handle.c, server/handle.h,
14606           server/mailslot.c, server/mapping.c, server/mutex.c,
14607           server/named_pipe.c, server/object.c, server/object.h,
14608           server/process.c, server/request.h, server/semaphore.c,
14609           server/timer.c, server/user.h, server/winstation.c:
14610         Added a struct unicode_str to encapsulate object names.
14612 2005-11-18  Hans Leidekker <hans@it.vu.nl>
14614         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
14615           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
14616           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
14617         Avoid using deprecated openldap functions.
14618         Correct some return values.
14620 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
14622         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
14623           programs/winedbg/winedbg.c:
14624         Centralized calls for SymSetContext, we only do it when we change the
14625         current stack frame, and no longer every time we look up local symbols
14626         on current stack
14628 2005-11-18  Alexandre Julliard <julliard@winehq.org>
14630         * dlls/kernel/tests/thread.c:
14631         Avoid setting the context before the thread has started running, it's
14632         broken on most Windows versions.
14634 2005-11-18  Huw Davies <huw@codeweavers.com>
14636         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
14637           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
14638           dlls/msxml3/tests/domdoc.c:
14639         Ref count the xmlDocPtr.
14640         If two nodes refer to the same xmlNodePtr don't return same object.
14642 2005-11-18  Hans Leidekker <hans@it.vu.nl>
14644         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
14645         Avoid using deprecated openldap functions.
14646         Correct some return values.
14648 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
14650         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
14651           programs/winedbg/stack.c:
14652         Move print_func_and_args to stack.c, where it belongs.
14654 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
14656         * dlls/user/static.c:
14657         Fix vertical text alignment in static controls.
14659 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
14661         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
14662           dlls/comctl32/tests/header.c:
14663         Added header control tests.
14665 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
14667         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
14668           programs/winedbg/stack.c, programs/winedbg/symbol.c,
14669           programs/winedbg/winedbg.c:
14670         - now storing frames information in thread structure
14671         - frames are cached after each thread stops execution
14672         - reimplemented backtrace on top of this
14674 2005-11-18  Alexandre Julliard <julliard@winehq.org>
14676         * dlls/kernel/tests/locale.c:
14677         Added a few more Unicode digits from Unicode version 4.1.
14679 2005-11-18  Alexandre Julliard <julliard@winehq.org>
14681         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
14682           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
14683           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
14684           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
14685           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
14686           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
14687           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
14688           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
14689           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
14690           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
14691           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
14692           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
14693           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
14694           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
14695           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
14696           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
14697           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
14698           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
14699           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
14700           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
14701           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
14702           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
14703           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
14704           libs/unicode/casemap.c, libs/unicode/wctype.c:
14705         Updated codepage tables to Unicode version 4.1.
14707 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
14709         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
14710           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
14711           programs/cmdlgtst/cmdlgr.rc:
14712         Update Korean translations.
14714 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
14716         * dlls/user/tests/win.c:
14717         Add another test for Z order of child windows.
14719 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
14721         * dlls/kernel/vxd.c:
14722         Use case insensitive comparison to check file extensions.
14724 2005-11-18  Peter Beutner <p.beutner@gmx.net>
14726         * dlls/x11drv/opengl.c:
14727         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
14728         the selected pixel format lacks full hardware acceleration and only a
14729         few parts are accelerated. So don't always set it but only if the X
14730         server actually reports that the selected pixel format is not fully
14731         accelerated.
14733 2005-11-18  Jacek Caban <jacek@codeweavers.com>
14735         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
14736           dlls/shdocvw/webbrowser.c:
14737         Free ConnectionPoint objects (fix memory leak).
14739 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
14741         * dlls/msvcrt/undname.c:
14742         Ensures, when we cannot demangle the string, to return the mangled
14743         name instead of a NULL pointer.
14745 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
14747         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
14748           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
14749         Now returning correct symbol flags (as native does) for function pmts
14750         & locals in dbghelp.
14751         Modified winedbg accordingly.
14753 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
14755         * dlls/twain/dsm_ctrl.c:
14756         If SANE returns empty device list treat it as an error.
14758 2005-11-18  Jacek Caban <jacek@codeweavers.com>
14760         * dlls/atl/registrar.c:
14761         Fix parsing '{' char.
14763 2005-11-18  Robert Reif <reif@earthlink.net>
14765         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
14766         Handle failure on Windows 95 properly.
14767         Make two functions available to all files.
14768         Make format_string() const correct.
14770 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
14772         * configure, configure.ac, dlls/winsock/socket.c,
14773           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
14774         Implemented getaddrinfo(), including full mapping of struct addrinfo
14775         between UNIX and Windows. Based on a patch by Mike Hearn.
14777 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
14779         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
14780           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
14781           programs/winedbg/types.c:
14782         Dbghelp describes the types of function arguments with a specific
14783         symbol-type (symt) which links both to arguments' type and to function
14784         prototype
14785         - added this new type to dbghelp
14786         - implemented its use in winedbg
14788 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
14790         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
14791           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
14792           programs/winedbg/break.c, programs/winedbg/expr.c,
14793           programs/winedbg/memory.c, programs/winedbg/symbol.c,
14794           programs/winedbg/types.c:
14795         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
14796         32 bit one.
14798 2005-11-17  Alexandre Julliard <julliard@winehq.org>
14800         * libs/unicode/cpmap.pl:
14801         Only update modified files.
14803 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
14805         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
14806         Improve IConnectionPoint handling.
14808 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14810         * dlls/wined3d/device.c:
14811         Disable support for creation FMT_Unknown textures. This gets most of
14812         the d3d8 demos from www.codesampler.com working.
14814 2005-11-17  Robert Shearman <rob@codeweavers.com>
14816         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
14817         Remove some incompatibilities in the wctype table by updating the
14818         space, blank and cntrl exceptions and fixing the type given to
14819         characters in the "Zl" and "Zp" classes.
14821 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
14823         * dlls/comctl32/header.c:
14824         Return false if index is out of bounds in GetItemT.
14826 2005-11-17  Alexandre Julliard <julliard@winehq.org>
14828         * programs/explorer/explorer.c:
14829         Fixed invalid C syntax.
14831 2005-11-17  Robert Shearman <rob@codeweavers.com>
14833         * dlls/kernel/profile.c:
14834         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
14835         Don't increment the szFile pointer since we removed the BOM earlier
14836         and it will cause the first real character of the INI file to be
14837         skipped.
14839 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
14841         * programs/winefile/winefile.c, programs/winefile/winefile.h:
14842         Use command line for initial directory selection.
14843         Remove useless hwndParent variable.
14845 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14847         * dlls/wined3d/swapchain.c:
14848         Clear the z and stencil buffers at the end of the scene, this fixes a
14849         problem with the solid node bsp demo from www.codesampler.com as well
14850         as a lot of blank screens in some other demos.
14852 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
14854         * dlls/msvcrt/tests/cpp.c:
14855         Provide a sample of the joy of MSC symbol mangling.
14857 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
14859         * programs/winedbg/symbol.c:
14860         When a symbol name already contains a module name, we shouldn't search
14861         in other modules.
14863 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
14865         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
14866           programs/winedbg/debugger.h:
14867         Simplification of lex's input reading.
14869 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
14871         * dlls/user/tests/monitor.c:
14872         Made test loadable on win95 again (EnumDisplayDevicesA not present).
14874 2005-11-17  Jacek Caban <jacek@codeweavers.com>
14876         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
14877           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
14878         Added stub implementation of IDocHostUIHandler.
14880 2005-11-17  Jacek Caban <jacek@codeweavers.com>
14882         * include/mshtmhst.idl:
14883         Added IHTMLWindow forward declaration.
14885 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
14887         * tools/winapi/win32.api:
14888         Update win32.api to cvs.
14890 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14892         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
14893         Fix _fcloseall() return value.
14894         Improve some trace messages.
14895         Add tests for fopen(), fclose(), _fcloseall().
14896         Stricten some checks of _unlink().
14898 2005-11-16  Jacek Caban <jacek@codeweavers.com>
14900         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
14901           dlls/shdocvw/webbrowser.c:
14902         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
14904 2005-11-16  Aric Stewart <aric@codeweavers.com>
14906         * configure, configure.ac, programs/Makefile.in,
14907           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
14908           programs/explorer/explorer.c:
14909         Beginnings of an explorer.exe replacement that wraps the existing
14910         winefile program.
14912 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
14914         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
14915           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
14916         Added ability to execute commands from a file passed on command line
14917         (through --file option).
14918         Use that feature to get rid of arg_command hack (--command option now
14919         creates a temporary file).
14921 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
14923         * dlls/user/edit.c, dlls/user/tests/msg.c:
14924         Add a test for some edit control behaviours, make it pass under Wine.
14926 2005-11-16  Robert Reif <reif@earthlink.net>
14928         * dlls/winmm/wavemap/wavemap.c:
14929         Only convert bits per sample between different encoding formats.
14931 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
14933         * dlls/winsock/socket.c, include/ws2tcpip.h:
14934         Added mapping between unix and windows sockaddr_in6(_old) and
14935         sockaddr_in. Added address family, socket type mappers.
14937 2005-11-16  Robert Shearman <rob@codeweavers.com>
14939         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
14940         - Improve callback to give context sensitive information about the
14941         different statuses and print the thread ID that it was called from.
14942         - Replace the busy waiting on the "goon" flag with an event.
14943         - Replace hard coded numbers with more informative constants
14944         throughout the InternetReadFile test.
14945         - Add tests for InternetReadFileExA.
14946         - Fix the error value from calling InternetReadFile with a NULL handle
14947         as indicated by the test.
14949 2005-11-16  Jacek Caban <jacek@codeweavers.com>
14951         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
14952         Added IOleInPlaceSite stub implementation.
14954 2005-11-15  Mike McCormack <mike@codeweavers.com>
14956         * tools/wine.inf:
14957         Add timezone information to the registry.
14959 2005-11-15  Robert Shearman <rob@codeweavers.com>
14961         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
14962           dlls/wininet/utility.c:
14963         We shouldn't pass the struct hostent returned from gethostbyname as
14964         it's not thread-safe and isn't needed anyway.
14966 2005-11-15  Ken Thomases <ken@codeweavers.com>
14968         * dlls/ntdll/signal_i386.c:
14969         Updated context definitions for the latest Darwin/x86.
14971 2005-11-15  Robert Shearman <rob@codeweavers.com>
14973         * dlls/wininet/internet.c:
14974         Correct the size of a callback parameter.
14975         Fix the declaration of INTERNET_WorkerThreadFunc.
14977 2005-11-15  Mike McCormack <mike@codeweavers.com>
14979         * dlls/msi/registry.c:
14980         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
14982 2005-11-15  Alexandre Julliard <julliard@winehq.org>
14984         * dlls/wininet/urlcache.c:
14985         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
14987 2005-11-15  Mike McCormack <mike@codeweavers.com>
14989         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
14990         Fix function prototype and spec file entry for
14991         MsiEnumComponentQualifiers.
14993 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
14995         * dlls/comctl32/header.c:
14996         Implement implement header callback support (HDN_GETDISPINFO notification):
14997         - better factorisation
14998         - unicode fixes
15000 2005-11-15  Alexandre Julliard <julliard@winehq.org>
15002         * dlls/urlmon/tests/url.c:
15003         Don't crash if BindToStorage fails.
15005 2005-11-15  Mike McCormack <mike@codeweavers.com>
15007         * dlls/msi/install.c:
15008         Only return ERROR_MORE_DATA if there's a buffer to copy a result
15009         into.
15011 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
15013         * dlls/user/focus.c:
15014         Do not change focus if the being activated window is no longer
15015         active.
15017 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
15019         * dlls/kernel/tests/drive.c:
15020         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
15022 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
15024         * dlls/winspool/tests/info.c:
15025         Some extra tests for GetPrinterDriverDirectory.
15026         Display a TRACE when the Service "spooler" is not running (NT).
15028 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
15030         * dlls/kernel/comm.c:
15031         Disable PARMRK input flag of serial ports.
15033 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
15035         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
15036           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
15037           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
15038           programs/winefile/Ko.rc:
15039         Update Korean translations.
15041 2005-11-15  Alexandre Julliard <julliard@winehq.org>
15043         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
15044         Use proper asm name for external functions.
15046 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
15048         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
15049         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
15051 2005-11-15  Jacek Caban <jacek@codeweavers.com>
15053         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
15054           dlls/shdocvw/webbrowser.c:
15055         Beginning implementation of Navigate2.
15057 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
15059         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
15060           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
15061         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
15062         - use D3DCOLOR macros instead of using shift + masks
15063         - fix a bug where diffuse.lpData checked instead of specular.lpData
15064         - implement color fixup on ARB VShader compilation code:
15065         -> on input parameters using swizzle
15066         -> add is_color parameter on vshader_program_add_param
15068 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
15070         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
15071         Add stubs around ScriptStringAnalyse to avoid PAF crash.
15073 2005-11-15  Robert Shearman <rob@codeweavers.com>
15075         * dlls/wininet/http.c:
15076         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
15077         an INTERNET_ASYNC_RESULT structure.
15078         The source handle in HTTP_Connect should be the parent's handle.
15080 2005-11-15  Robert Shearman <rob@codeweavers.com>
15082         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
15083         SSL doesn't need to use a different socket to unsecure communications.
15085 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
15087         * dlls/kernel/tests/thread.c:
15088         Corrected last error information.
15089         Make sure we can run the tests on win9x.
15091 2005-11-15  Mike McCormack <mike@codeweavers.com>
15093         * dlls/msi/package.c:
15094         Set the Installed property if the product is already installed.
15096 2005-11-14  Alexandre Julliard <julliard@winehq.org>
15098         * dlls/user/input.c, server/queue.c:
15099         Added support for the QS_ALLPOSTMESSAGE flag.
15101 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
15103         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
15104           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
15105         Beginning of true BindToStorage implementation.
15107 2005-11-14  Huw Davies <huw@codeweavers.com>
15109         * tools/widl/header.c:
15110         Prefix [putref] property names with putref_.
15112 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
15114         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
15115         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
15116         rather broken.
15117         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
15118         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
15119         SPI_{G|S}ICONTITLELOGFONT.
15120         Accordingly extend the corresponding tests.
15122 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15124         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
15125         Undname: Allow more then one coded character in demangle_datatype.
15127 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
15129         * tools/wine.inf:
15130         Add default version information.
15132 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
15134         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
15135         NtReadFile: now returning correct status in NtReadFile for EOF
15136         conditions (on files) and broken pipe (on named pipes).
15138 2005-11-14  Peter Beutner <p.beutner@gmx.net>
15140         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
15141         When creating DIBs with a color depth <= 8, always set biClrUsed field
15142         to the number of entries in the color table.
15144 2005-11-14  Mike McCormack <mike@codeweavers.com>
15146         * dlls/msi/cond.y, dlls/msi/tests/package.c:
15147         Empty strings are not equal to any number, so all comparisons against
15148         them fail except for tests for non-equalness.
15150 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15152         * dlls/wined3d/device.c:
15153         Fix an intermittent lockup with ATI's driver, I expect the problem is
15154         trying to clear the display before it's visible. Also correct the
15155         clear alpha value.
15157 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
15159         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
15160           dlls/urlmon/urlmon_main.h:
15161         Added get_protocol_iface internal function and use it in
15162         get_protocol_info.
15164 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
15166         * dlls/ddraw/surface_main.c:
15167         Use the front buffer palette for DC operations on off-screen buffers.
15169 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15171         * dlls/advpack/tests/advpack.c:
15172         Get the version and language ID of ADVPACK.DLL too.
15174 2005-11-14  H. Verbeet <hverbeet@gmail.com>
15176         * dlls/ddraw/surface_dib.c:
15177         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
15178         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
15180 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
15182         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
15183           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
15184           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
15185           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
15186           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
15187           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
15188           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
15189           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
15190           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
15191           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
15192           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
15193           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
15194           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
15195           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
15196           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
15197           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
15198           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
15199           programs/winemine/rsrc.rc:
15200         Add Korean translations.
15202 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
15204         * dlls/iphlpapi/iphlpapi_main.c:
15205         Add, reformat API documentation.
15207 2005-11-14  Mike McCormack <mike@codeweavers.com>
15209         * dlls/msi/cond.y, dlls/msi/tests/package.c:
15210         Fix comparison of empty properties to numbers and add test cases.
15212 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
15214         * dlls/user/tests/msg.c:
15215         Fix message tests to run cleanly on Windows XP SP1.
15217 2005-11-14  Edgar Hucek <gimli@gentoo.org>
15219         * dlls/winmm/joystick/joystick.c:
15220         Unicode compile fix.
15222 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
15224         * dlls/kernel/tests/thread.c:
15225         Fix set_test_val function declaration to ensure stack is left
15226         untouched.
15228 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15230         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
15231         Fix a test for InternetCreateUrlA as no Windows platform sets last
15232         error here. Make InternetCreateUrlA pass the test.
15234 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15236         * dlls/crypt32/tests/cert.c:
15237         Don't call missing API function.
15239 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
15241         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
15242         Add DDBLT_DONOTWAIT flag.
15243         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
15245 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
15247         * dlls/urlmon/umon.c:
15248         Move BindToStorage hack to the separated function.
15250 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15252         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
15253           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
15254           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
15255           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
15256           dlls/d3d9/volumetexture.c:
15257         Remove the setting of the result pointer to NULL in creates, tests
15258         show that windows doesn't set the result to NULL on error.
15260 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
15262         * dlls/ntdll/thread.c:
15263         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
15264         from the command-line.
15266 2005-11-14  Peter Lemenkov <petro@mail.ru>
15268         * include/rpcdce.h:
15269         Added extern "C".
15271 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
15273         * dlls/comctl32/imagelist.c:
15274         Reformat "see" section, to match c2man requirements.
15276 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
15278         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
15279           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
15280           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
15281         Improve c2man Documented-Total count. Changes:
15282         - add missing description
15283         - complete missing A/W pairs
15284         - document remaining comdlg32 functions
15286 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
15288         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
15289           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
15290           dlls/advapi32/security.c:
15291         Improve c2man Documented-Total count. Changes:
15292         - add missing description
15293         - add missing returns section
15295 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
15297         * programs/winetest/Makefile.in:
15298         Add shdocvw tests to winetest.
15300 2005-11-12  Robert Shearman <rob@codeweavers.com>
15302         * dlls/ole32/compobj.c:
15303         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
15304         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
15305         instead of InprocServer32.
15307 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
15309         * dlls/kernel/tests/thread.c:
15310         Add some extra error information.
15312 2005-11-12  Robert Shearman <rob@codeweavers.com>
15314         * dlls/wininet/internet.c, dlls/wininet/internet.h:
15315         Implement InternetReadFileExA (based on a patch by Brian Gerst).
15317 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
15319         * dlls/dinput/joystick_linuxinput.c:
15320         Add additional sanity checks to the linux input system dinput joystick
15321         implementation.
15323 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
15325         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
15326         Removed a couple of shift/reduce warnings in grammar.
15328 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
15330         * programs/regedit/Nl.rc:
15331         Update Dutch resources.
15333 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
15335         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
15336           dlls/shdocvw/webbrowser.c:
15337         Added IViewObject2 stub implementation.
15339 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
15341         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
15342           dlls/version/tests/install.c:
15343         Added some tests for VerFindFileA.
15345 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
15347         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
15348         prefix can be NULL for GetTempFileNameW.
15350 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
15352         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
15353           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
15354           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
15355           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
15356           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
15357           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
15358           dlls/wininet/wininet_Ko.rc:
15359         Add Korean translations.
15361 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
15363         * dlls/urlmon/urlmon.spec:
15364         Correct argument count for URLDownloadToCacheFile{A,W}.
15366 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
15368         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
15369           dlls/shell32/shlexec.c:
15370         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
15371         emulated Windows version is Win9x, Excel refuses to communicate with a
15372         unicode client in win9x mode.
15374 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
15376         * dlls/user/dde_client.c:
15377         Convert some ERRs to WARNs in the DDE client code when appropriate.
15379 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
15381         * dlls/kernel/heap.c:
15382         Protect sys/stat.h with a conditional.
15384 2005-11-11  Steven Edwards <winehacker@gmail.com>
15386         * dlls/msi/msi.c:
15387         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
15389 2005-11-11  Christoph Frick <frick@sc-networks.de>
15391         * dlls/dinput/joystick_linuxinput.c:
15392         Moved and adopted joystick_linux.c code into the
15393         joystick_linuxinput.c.
15395 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
15397         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
15398           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
15399           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
15400         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
15401         references on code).
15402         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
15403         glGetInteger (as it returns bad value).
15405 2005-11-10  Francois Gouget <fgouget@free.fr>
15407         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
15408           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
15409           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
15410           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
15411           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
15412           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
15413           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
15414           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
15415           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
15416           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
15417           dlls/dinput/device.c, dlls/dinput/mouse.c,
15418           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
15419           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
15420           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
15421           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
15422           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
15423           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
15424           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
15425           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
15426           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
15427           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
15428           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
15429           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
15430           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
15431           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
15432           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
15433           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
15434           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
15435           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
15436           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
15437           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
15438           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
15439           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
15440           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
15441           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
15442           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
15443           dlls/wininet/internet.c, dlls/winmm/mci.c,
15444           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
15445           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
15446           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
15447           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
15448           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
15449           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
15450           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
15451           programs/winevdm/winevdm.c:
15452         Remove spaces before '\n' in traces.
15454 2005-11-10  Francois Gouget <fgouget@free.fr>
15456         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
15457           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
15458           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
15459           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
15460           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
15461           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
15462           tools/sfnt2fnt.c:
15463         Assorted spelling and case fixes.
15465 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15467         * dlls/advpack/tests/advpack.c:
15468         WinME fixes:
15469         - don't fail on WriteFile(),
15470         - add valid error codes,
15471         - empty buffer to avoid printing garbage,
15472         - remove bogus inf-file which TranslateInfString() creates here.
15474 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
15476         * tools/c2man.pl:
15477         Make parameter higlighting regex less "hungry".
15479 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
15481         * programs/winemenubuilder/winemenubuilder.c:
15482         Parse the command line returned by CommandLineFromMsiDescriptor() to
15483         extract the application path. Otherwise winemenubuilder ignores the
15484         .lnk file entirely.
15486 2005-11-10  Francois Gouget <fgouget@free.fr>
15488         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
15489           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
15490           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
15491         Add trailing '\n's to ok() and TRACE() calls.
15493 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15495         * dlls/kernel/tests/path.c:
15496         Add error code valid for Win9x and XP.
15498 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
15500         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
15501           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
15502           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
15503           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
15504           dlls/shell32/systray.c:
15505         Improve c2man Documented-Total count. Changes:
15506         - add missing description
15507         - add missing returns section
15508         - complete missing A/W pairs
15509         - reformate comments, to match c2man requirements
15511 2005-11-10  Francois Gouget <fgouget@free.fr>
15513         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
15514           dlls/dxerr9/errors.h:
15515         Assorted spelling fixes in the DXErr8/9 error files.
15517 2005-11-10  Francois Gouget <fgouget@free.fr>
15519         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
15520         Remove extra backslash that was causing an awk warning.
15522 2005-11-10  Mike McCormack <mike@codeweavers.com>
15524         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
15525           programs/regedit/rsrc.rc:
15526         Added Korean resources.
15528 2005-11-10  Mike McCormack <mike@codeweavers.com>
15530         * programs/start/start.c:
15531         Remove the limit on the length of the command line.
15533 2005-11-10  Aric Stewart <aric@codeweavers.com>
15535         * dlls/msi/msi.c:
15536         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
15538 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
15540         * dlls/uxtheme/system.c:
15541         Improve c2man Documented-Total count. Changes:
15542         - add missing returns section
15544 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
15546         * dlls/x11drv/init.c, include/wingdi.h:
15547         Added support for SHADEBLENDCAPS.
15549 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
15551         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15552         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
15553         specs.
15554         Support Mesa GL_VERSION on parse.
15556 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
15558         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
15559         Added URLDownloadToCacheFile[AW] stub.
15561 2005-11-10  Mike Hearn <mike@plan99.net>
15563         * dlls/wininet/version.rc:
15564         Update wininet version info.
15566 2005-11-09  Alexandre Julliard <julliard@winehq.org>
15568         * ANNOUNCE, ChangeLog, VERSION, configure:
15569         Release 0.9.1.
15571 ----------------------------------------------------------------
15572 2005-11-09  Huw Davies <huw@codeweavers.com>
15574         * dlls/wineps/ps.c:
15575         Escape non-printable characters in the document title and also
15576         truncate it to 0x80 characters.
15578 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
15580         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
15581         Initialize COM prior to displaying the file dialog.
15583 2005-11-09  Mike McCormack <mike@codeweavers.com>
15585         * dlls/msi/registry.c, dlls/msi/tests/db.c:
15586         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
15587         test.
15589 2005-11-09  Mike McCormack <mike@codeweavers.com>
15591         * dlls/msi/msi.c:
15592         Make sure we only CoUninitialize after successfully initializing.
15593         Fix the address of the returned IShellLinkDataList interface.
15595 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
15597         * dlls/urlmon/file.c:
15598         Added IInternetPriority implementation to FileProtocol.
15600 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
15602         * dlls/user/cursoricon.c:
15603         If a color bitmap is provided, store bitmap information from it
15604         instead of the mask bitmap one.
15606 2005-11-09  Alexandre Julliard <julliard@winehq.org>
15608         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
15609         Don't call SetWindowPos in ShowWindow if a parent window is not
15610         visible, only toggle the WS_VISIBLE flag.
15612 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
15614         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
15615           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
15616           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
15617           dlls/user/win.c, dlls/user/winproc.c:
15618         Improve c2man Documented-Total count. Changes:
15619         - add missing description
15620         - add missing returns section
15621         - complete missing A/W pairs
15622         - reformate comments, to match c2man requirements
15624 2005-11-09  Robert Shearman <rob@codeweavers.com>
15626         * dlls/oleaut32/typelib.c:
15627         - Cleanup formating of DispCallFunc.
15628         - Fix DispCallFunc for functions with return values.
15629         - Don't rely on _copy_arg as it is going away soon.
15631 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
15633         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
15634           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
15635           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
15636           dlls/ole32/storage.c, dlls/ole32/storage32.c:
15637         Improve c2man Documented-Total count.
15639 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
15641         * dlls/shell32/brsfolder.c:
15642         Initialize COM prior to displaying the SHBrowseForFolder dialog.
15644 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15646         * dlls/shell32/tests/shlfolder.c:
15647         Disable code that segfaults on Win98 SE.
15649 2005-11-09  Robert Shearman <rob@codeweavers.com>
15651         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
15652           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
15653         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
15654         - Fix up the callers and reorganize CoGetClassObject to split out the
15655         inproc code into another function.
15657 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
15659         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
15660         Added implementation of IInternetPriority in HttpProtocol.
15662 2005-11-08  Alexandre Julliard <julliard@winehq.org>
15664         * include/xmldom.idl:
15665         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
15667 2005-11-08  Huw Davies <huw@codeweavers.com>
15669         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
15670           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
15671           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
15672           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
15673         Include msxml2.h rather than msxml.h and xmldom.h.
15675 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
15677         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
15678         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
15679         to be disabled.
15680         Add tests that show that the border value manipulated by
15681         SPI_{GET,SET}BORDER is completely the same as with
15682         SPI_{GET,SET}NONCLIENTMETRICS.
15683         Fix a few signed/unsigned warnings in unrelated tests from the same
15684         source file.
15685         Made the tests pass on wine.
15687 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15689         * dlls/advapi32/tests/crypt.c:
15690         Win98 fails another way when user isn't logged in.
15692 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
15694         * dlls/shell32/systray.c:
15695         Unicodify systray.c.
15697 2005-11-08  Alexandre Julliard <julliard@winehq.org>
15699         * include/windef.h:
15700         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
15701         Berend Reitsma).
15703 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
15705         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
15706           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
15707           dlls/shdocvw/tests/shortcut.c:
15708         Support for shell instance objects.
15709         Removed a wine_todo for a no longer failing test.
15710         Added a test for IPersistFolder3::GetCurFolder.
15712 2005-11-08  Alexandre Julliard <julliard@winehq.org>
15714         * dlls/mapi32/tests/prop.c:
15715         Get rid of FAR keywords.
15717 2005-11-08  Huw Davies <huw@codeweavers.com>
15719         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
15720         Implement selectSingleNode.
15722 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
15724         * dlls/kernel/heap.c:
15725         Implement GlobalMemoryStatusEx for Solaris.
15727 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15729         * dlls/kernel/tests/heap.c:
15730         Take into account some alignment done by HeapAlloc() on Win9x.
15732 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
15734         * dlls/wininet/internet.c:
15735         Unicodify InternetCheckConnection.
15736         Use HeapAlloc'ed buffers where applicable.
15738 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
15740         * dlls/shell32/systray.c:
15741         Move functions a bit to get rid of a static declaration.
15743 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
15745         * dlls/comctl32/treeview.c:
15746         Do not issue a GetUpdateRect() to query an update region for
15747         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
15748         rect.
15750 2005-11-08  Huw Davies <huw@codeweavers.com>
15752         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
15753           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
15754           dlls/msxml3/tests/domdoc.c:
15755         Implement get_parseError.
15757 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
15759         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
15760         Correct some allocated buffer lengths while converting to Unicode.
15762 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
15764         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
15765           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
15766           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
15767           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
15768           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
15769           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
15770           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
15771           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
15772           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
15773           dlls/user/listbox.c, dlls/user/static.c:
15774         Handle WM_PRINTCLIENT.
15775         Don't use SelectClipRgn in WM_PRINTCLIENT.
15777 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
15779         * dlls/wined3d/directx.c:
15780         Fix parsing of version number.
15782 2005-11-08  Huw Davies <huw@codeweavers.com>
15784         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
15785           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
15786         Fix cut-n-paste error in licence text.
15788 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15790         * dlls/d3d9/query.c:
15791         Allow NULL ppQuery to be passed to CreateQuery.
15793 2005-11-08  James Hawkins <truiken@gmail.com>
15795         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
15796         Implement TranslateInfString with tests.
15798 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
15800         * dlls/ole32/compobj.c:
15801         Added tracing to CoCreateInstance.
15803 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
15805         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
15806           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
15807           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
15808           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
15809           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
15810           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
15811         Improve c2man Documented-Total count. Changes:
15812         - add missing description
15813         - add missing returns section
15814         - complete missing A/W pairs
15815         - reformate comments, to match c2man requirements
15817 2005-11-08  Mike McCormack <mike@codeweavers.com>
15819         * dlls/ntdll/time.c:
15820         Add some missing timezones.
15822 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
15824         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
15825         - fill DirectShowFilters Container
15826         - fix some MLKs (clear variants)
15828 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15830         * dlls/crypt32/tests/cert.c:
15831         Make Crypt32 tests loadable on Win98.
15833 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15835         * dlls/winsock/tests/sock.c:
15836         Added last error code for XP SP1.
15838 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
15840         * dlls/dmloader/loader.c:
15841         Add some checks and fix some stream leaks.
15843 2005-11-08  Robert Shearman <rob@codeweavers.com>
15845         * dlls/ole32/rpc.c:
15846         We shouldn't pass the application name into CreateProcess because the
15847         value stored in the registry could include arguments.
15849 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15851         * dlls/wined3d/swapchain.c:
15852         Fixed an error in Swapchain_GetFrontBufferData.
15854 2005-11-08  Mike McCormack <mike@codeweavers.com>
15856         * programs/winemenubuilder/winemenubuilder.c:
15857         Extract the executable name for msi advertised shortcuts.
15859 2005-11-08  Mike McCormack <mike@codeweavers.com>
15861         * dlls/shell32/shelllink.c:
15862         Fix a problem spotted by Dmitry and another one stopping correctly
15863         formatted lnk files from being generated.
15865 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15867         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
15868         Semi-stub implementation for SHRegGetValue(A|W).
15870 2005-11-07  James Hawkins <truiken@gmail.com>
15872         * include/winerror.h:
15873         Define the setupapi hresult errors.
15875 2005-11-07  Peter Lemenkov <petro@mail.ru>
15877         * include/wininet.h:
15878         Added some missing definitions in wininet.h.
15880 2005-11-07  Huw Davies <huw@codeweavers.com>
15882         * include/xmldom.idl, include/xmldomdid.h:
15883         Add IXMLDOMParseError.
15885 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
15887         * dlls/shell32/brsfolder.c:
15888         More robust code for querying ShellFolder attributes (some
15889         ShellFolders ignore the flag mask in GetAttributesOf).
15891 2005-11-07  Alexandre Julliard <julliard@winehq.org>
15893         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
15894           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
15895         Added a bunch of tests for the INF parser.
15897 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
15899         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
15900           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
15901         First draft of ExtTextOut on an open path.
15903 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
15905         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
15906           dlls/dxdiagn/provider.c:
15907         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
15908         - more complete container hierarchy
15909         - DXDiag_AddFileDescContainer service to fill dll info
15910         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
15912 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
15914         * dlls/user/sysparams.c:
15915         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
15916         adding the needed non client metrics A->W conversions.
15918 2005-11-07  Stefan Huehner <stefan@huehner.org>
15920         * dlls/secur32/secur32.c:
15921         Fix segfault when querying non-existent SecurityProvider.
15923 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
15925         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
15926           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
15927         Add stub implementation of IMediaStream interface.
15929 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
15931         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
15932         AtlAxWinInit dummy implementation.
15934 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
15936         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
15937         Implement RtlInitAnsiStringEx.
15939 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15941         * dlls/wined3d/drawprim.c:
15942         Verify that the texture coordinate used in DrawStridedSlow is in range
15943         before trying to referencing the associated data.
15945 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15947         * dlls/wined3d/device.c:
15948         Prevent SetFVF from clearing down the vertex declaration of the FVF is
15949         zero. This is required for Prince of Persia, The sands of time.
15951 2005-11-07  Robert Shearman <rob@codeweavers.com>
15953         * dlls/ntdll/resource.c:
15954         LdrAccessResource should pop 16 bytes off the stack since it is a
15955         WINAPI function.
15957 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
15959         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
15960         Added support of loading of IPicture data from non-statable
15961         IStreams. Added testcases for this.
15963 2005-11-07  James Hawkins <truiken@gmail.com>
15965         * dlls/hhctrl.ocx/hhctrl.c:
15966         Free an alloc'ed string.
15968 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
15970         * dlls/user/cursoricon.c:
15971         When creating black & white cursor icon, handle special case where
15972         hbmColor is null and hbmMask specify a bitmap having twice the height
15973         and formatted so the upper half is the icon AND bitmask and the lower
15974         one is the OR bitmask.
15976 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
15978         * dlls/d3d8/d3dcore_gl.h:
15979         Remove already included headers.
15981 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
15983         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
15984           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
15985           dlls/gdi/palette.c, dlls/gdi/path.c:
15986         Improve c2man Documented-Total count.
15988 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
15990         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
15991         - Move target folder initialization to a dedicated function.
15992         - Use this function in BindToObject (should be faster).
15993         - Special handling for FolderShortcut objects in Initialize method.
15994         - Removed a todo_wine from a no longer failing unit test.
15996 2005-11-05  Davin McCall <davmac@davmac.org>
15998         * dlls/winmm/winealsa/audio.c:
15999         Avoid getting ahead of dsound mixer when using non-hw device. Also
16000         avoid using internal ALSA call to retrieve hardware play position.
16002 2005-11-05  Kevin Koltzau <kevin@plop.org>
16004         * dlls/ntdll/thread.c:
16005         x86_64 references a named union, ensure unions are not nameless.
16007 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
16009         * dlls/commdlg/cdlg_De.rc:
16010         Update German resource file.
16012 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16014         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
16015         - Stricten cases for NT in a two tests.
16016         - WSAAddressToString[AW] don't fail on Win9x for those.
16017         - Modify it to pass new tests.
16019 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16021         * dlls/msi/tests/db.c:
16022         Win9x returns MSIDBERROR_NOERROR.
16024 2005-11-05  Huw Davies <huw@codeweavers.com>
16026         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
16027         Filter out CTEXT nodes when building element child lists.
16028         get_item and get_length should honour the filter.
16029         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
16031 2005-11-05  Dimi Paun <dimi@lattica.com>
16033         * dlls/comctl32/listview.c:
16034         Validate the column index passed in by the caller.
16036 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
16038         * dlls/oleaut32/varformat.c:
16039         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
16040         VARIANT_FormatDate.
16042 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16044         * dlls/wined3d/device.c:
16045         Tidy up UpdateTexture and add support for updating cube textures.
16047 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
16049         * tools/winapi/win16.api, tools/winapi/win32.api:
16050         Update win16.api and win32.api.
16052 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
16054         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
16055           dlls/advapi32/registry.c, dlls/advapi32/security.c,
16056           dlls/advapi32/service.c:
16057         Improve c2man Documented-Total count.
16059 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16061         * dlls/kernel/except.c:
16062         More verbose output when unhandled exception occurs.
16064 2005-11-04  Mike McCormack <mike@codeweavers.com>
16066         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
16067         Partially implement and test the shelllink object's
16068         IShellLinkDataList::CopyDataBlock and GetFlags methods.
16070 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
16072         * tools/winapi/winapi_parser.pm:
16073         volatile is legal (and used now!) in a typedef struct {}.
16075 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
16077         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
16078           tools/winapi/win32.api:
16079         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
16080         PSYM_ENUMSOURCFILES_CALLBACK.
16082 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16084         * dlls/advapi32/tests/registry.c:
16085         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
16086         not installed (WinReg.DLL is missing).
16087         - Test "\\" prefixed computer names too.
16089 2005-11-04  Mike McCormack <mike@codeweavers.com>
16091         * dlls/shell32/shelllink.c:
16092         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
16094 2005-11-04  Mike McCormack <mike@codeweavers.com>
16096         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
16097         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
16098         msi.MsiProvideComponentFromDescriptor.
16100 2005-11-04  James Hawkins <truiken@gmail.com>
16102         * dlls/hhctrl.ocx/hhctrl.c:
16103         Pass HtmlHelp commands to doWinMain.
16105 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
16107         * dlls/comctl32/string.c:
16108         Move functions in comctl32/string.c to remove function declaration.
16110 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
16112         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
16113           tools/winapi/winapi_parser.pm:
16114         __RPC_STUB is a calling convention as well (#defined as __stdcall).
16116 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
16118         * include/wine/port.h:
16119         Fix warning about memmove re#definition.
16121 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
16123         * dlls/winsock/tests/sock.c:
16124         Make 4 WSAStringToAddress* tests don't fail on Win9x.
16126 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
16128         * dlls/oleaut32/tmarshal.c:
16129         Added support for VT_I8/VT_UI8 marshalling.
16131 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16133         * dlls/wined3d/device.c:
16134         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
16135         surface a little.
16137 2005-11-04  Robert Shearman <rob@codeweavers.com>
16139         * dlls/oleaut32/tests/olefont.c:
16140         Add a test for Invoking an OleFont function.
16142 2005-11-03  Alexandre Julliard <julliard@winehq.org>
16144         * dlls/setupapi/install.c:
16145         Added support for optional section.ntx86 and section.nt in
16146         InstallHinfSection when current version is set to NT.
16148 2005-11-03  Robert Shearman <rob@codeweavers.com>
16150         * dlls/ole32/defaulthandler.c:
16151         Implement OLE object notifications, making sure to cope with the case
16152         of the advise holder not being created because no notifications are
16153         needed.
16155 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
16157         * tools/wine.inf:
16158         Get rid of a double backslash.
16160 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
16162         * dlls/comctl32/string.c:
16163         Use Win32 APIs for string comparison.
16165 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
16167         * programs/winecfg/audio.c:
16168         Show detected audio drivers in autodetect.
16170 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
16172         * dlls/x11drv/winpos.c:
16173         Stricter check whether a window needs to be mapped on the screen.
16175 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
16177         * dlls/ntdll/time.c:
16178         Added another CST (Australian Central Daylight Time) to TZ_INFO.
16180 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
16182         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
16183         Extend VarCmp() and add test cases.
16185 2005-11-03  Kevin Koltzau <kevin@plop.org>
16187         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
16188           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
16189           include/msvcrt/process.h, include/msvcrt/stddef.h:
16190         Fix warnings and errors in 64bit.
16192 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
16194         * dlls/shell32/shfldr_unixfs.c:
16195         Replaced tabs with spaces.
16197 2005-11-03  Alexandre Julliard <julliard@winehq.org>
16199         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
16200           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
16201           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
16202           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
16203           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
16204           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
16205           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
16206           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
16207           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
16208           dlls/commdlg/printdlg.c:
16209         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
16210         Display an error if no printer is installed.
16212 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
16214         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
16215         Specify a DLL version for msvcrt.dll.
16217 2005-11-03  Stefan Huehner <stefan@huehner.org>
16219         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
16220           dlls/msxml3/tests/domdoc.c:
16221         Add indexed access to attributes (nodemap) and childNodes
16222         (nodelist), with some testcases.
16224 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
16226         * dlls/shell32/tests/shlfolder.c:
16227         Added some more unit tests for FolderShortcut objects.
16229 2005-11-03  Alexandre Julliard <julliard@winehq.org>
16231         * dlls/kernel/comm.c:
16232         Fixed fd leaks (spotted by Cihan Altinay).
16234 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
16236         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
16237           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
16238           include/winver.h:
16239         Fix some wrong prototypes.
16241 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
16243         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
16244         Fill provider with some empty containers.
16246 2005-11-03  Mike McCormack <mike@codeweavers.com>
16248         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
16249         Invoke shortcuts through IContextMenu, rather than trying to access
16250         them directly.
16252 2005-11-03  Mike McCormack <mike@codeweavers.com>
16254         * tools/wine.inf:
16255         Add the ContextMenuHandlers key for shortcuts so the new context menu
16256         code can work.
16258 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
16260         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
16261         Cache background color brush instead of recreating it at each screen
16262         update.
16264 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
16266         * programs/winedbg/break.c:
16267         Fixed 'break NN' command (using dbghelp.SymEnumLines).
16269 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
16271         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
16272           programs/wineconsole/wineconsole.c:
16273         Fixed wineconsole startup when restoring registry settings.
16275 2005-11-03  Mike McCormack <mike@codeweavers.com>
16277         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
16278           dlls/msi/helpers.c:
16279         Remove some redundant null pointer checks.
16281 2005-11-03  Alexandre Julliard <julliard@winehq.org>
16283         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
16284           dlls/shell32/tests/shlfolder.c:
16285         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
16286         Set all capability flags supported by the shellfolder, disregarding
16287         the flag mask given to GetAttributesOf.
16288         Unit tests to demonstrate this behaviour.
16290 2005-11-03  Mike McCormack <mike@codeweavers.com>
16292         * dlls/msi/cond.y:
16293         Add missing semicolons that caused compile trouble on FreeBSD.
16295 2005-11-03  Mike McCormack <mike@codeweavers.com>
16297         * dlls/shell32/shelllink.c:
16298         Pass the correct verb.
16299         Add a space between extra parameters.
16300         Wait for ShellExecute to complete.
16302 2005-11-03  Steven Edwards <winehacker@gmail.com>
16304         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
16305         Add a real stub for Advpack.extract.
16307 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
16309         * dlls/ntdll/thread.c:
16310         Get rid of CPU id when copying context
16312 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
16314         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
16315           dlls/d3d8/vshaderdeclaration.c:
16316         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
16317         - use D3DCOLOR macros instead of using shift + masks
16318         - fix a bug where diffuse.lpData checked instead of specular.lpData
16319         - implement color fixup on ARB VShader compilation code:
16320         ->  on input parameters using swizzle
16321         -> add is_color parameter on vshader_program_add_param
16323 2005-11-03  Hans Leidekker <hans@it.vu.nl>
16325         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
16326         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
16328 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
16330         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
16331           dlls/riched20/paint.c, dlls/riched20/wrap.c:
16332         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
16333         notification, and ENM_REQUESTRESIZE event mask.
16335 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
16337         * dlls/user/scroll.c:
16338         Scroll bar: Keep the caret blinking during scroll operations (only
16339         handle WM_SYSTIMER messages that belong to the scroll bar).
16341 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
16343         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
16344           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
16345         Implemented SymEnumLines.
16347 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
16349         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
16350           programs/wineconsole/winecon_user.h:
16351         Now filling external leading in font cells.
16353 2005-11-02  Huw Davies <huw@codeweavers.com>
16355         * dlls/oleaut32/typelib.c:
16356         Don't call Release on a null ptr.
16358 2005-11-02  Alexandre Julliard <julliard@winehq.org>
16360         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
16361           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
16362           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
16363           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
16364           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
16365           server/thread.h, server/trace.c:
16366         Fixed Get/SetThreadContext to work properly on suspended threads.
16367         Added a test case.
16369 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
16371         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
16372         Correct WINAPI position for MSVC portability.
16374 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
16376         * programs/wineconsole/dialog.c:
16377         Fixed crash in font browsing for raster fonts.
16379 2005-11-02  Robert Shearman <rob@codeweavers.com>
16381         * dlls/oleaut32/variant.c:
16382         Fix a crash during +variant logging caused by a typo causing an array
16383         to be one element less than expected.
16385 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
16387         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
16388           include/wine/wined3d_interface.h:
16389         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
16390         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
16391         surfaces yet.
16393 2005-11-02  Robert Shearman <rob@codeweavers.com>
16395         * dlls/oleaut32/tmarshal.c:
16396         - Make sure to clean up properly on error.
16397         - Restrict the critical section to getting the channel buffer and
16398         adding a reference to it.
16400 2005-11-02  Robert Shearman <rob@codeweavers.com>
16402         * dlls/oleaut32/typelib.c:
16403         - Make wParamFlags in the paramdesc dumping function human readable.
16404         - Enums should be VT_I4 instead of VT_INT.
16405         - Trace the return value from the ITypeInfo_fnInvoke.
16407 2005-11-02  Mike McCormack <mike@codeweavers.com>
16409         * dlls/msi/cond.y, dlls/msi/tests/package.c:
16410         NULL and empty strings are the same in conditions.
16412 2005-11-02  Mike McCormack <mike@codeweavers.com>
16414         * dlls/imm32/imm.c:
16415         Change a FIXME message to a comment.
16417 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
16419         * dlls/comctl32/tab.c:
16420         Avoid printing out a possibly uninitialized variable.
16422 2005-11-02  Stefan Huehner <stefan@huehner.org>
16424         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
16425         Extend get_nodeName add testcases for it.
16427 2005-11-02  Mike McCormack <mike@codeweavers.com>
16429         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
16430         Stub implementation for MsiAdvertiseScriptA/W.
16432 2005-11-02  Mike McCormack <mike@codeweavers.com>
16434         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
16435           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
16436           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
16437           dlls/msi/update.c, dlls/msi/where.c:
16438         Create the +msidb debug channel for msi database code.
16440 2005-11-02  Aric Stewart <aric@codeweavers.com>
16442         * dlls/msi/action.c:
16443         Force files to install if the REINSTALL property is set.
16445 2005-11-02  Robert Shearman <rob@codeweavers.com>
16447         * dlls/ntdll/resource.c:
16448         Make LdrAccessResource call an internal function to satisfy Shrinker.
16450 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
16452         * dlls/ntdll/tests/om.c, server/named_pipe.c:
16453         Fix error returned when opening nonexistent pipes.
16455 2005-11-02  Alexandre Julliard <julliard@winehq.org>
16457         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
16458           server/context_x86_64.c, server/thread.c, server/thread.h:
16459         Moved the platform-independent part of the get/set_thread_context
16460         requests to a common file.
16462 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
16464         * dlls/shell32/shfldr_unixfs.c:
16465         Added some comments to document unixfs.
16467 2005-11-02  Mike McCormack <mike@codeweavers.com>
16469         * dlls/msi/install.c, dlls/msi/tests/package.c:
16470         Fix parameter handling in MsiSetTargetPath, and add a test for it.
16472 2005-11-02  Mike McCormack <mike@codeweavers.com>
16474         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
16475         Implement the RemoveFiles action.
16477 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
16479         * dlls/ntdll/rtlstr.c:
16480         Minor fixes to rtl string functions.
16482 2005-11-02  David Kredba <kredba@math.cas.cz>
16484         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
16485           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
16486         Czech resources update.
16488 2005-11-02  Mike McCormack <mike@codeweavers.com>
16490         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
16491         Stub implementation for MsiGetFileHashA/W.
16493 2005-11-02  Mike McCormack <mike@codeweavers.com>
16495         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
16496         Use an enumeration for file states.
16498 2005-11-02  Mike McCormack <mike@codeweavers.com>
16500         * dlls/msi/dialog.c:
16501         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
16503 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
16505         * dlls/comctl32/listview.c:
16506         Clear bLButtonDown flags if mouse is not down.
16508 2005-11-02  Mike McCormack <mike@codeweavers.com>
16510         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
16511         Convert all RTFPanic and RTFMsg calls to ERR calls.
16513 2005-11-02  Rob Shearman <rob@codeweavers.com>
16515         * include/rpcndr.h:
16516         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
16517         RpcMgmtEnableIdleCleanup.
16519 2005-11-02  Mike McCormack <mike@codeweavers.com>
16521         * tools/winedump/lnk.c:
16522         Handle msi component identifiers without a feature guid.
16524 2005-11-02  Mike McCormack <mike@codeweavers.com>
16526         * dlls/msxml3/node.c:
16527         Implement IXMLDOMNode::get_nodeName.
16529 2005-11-02  Robert Shearman <rob@codeweavers.com>
16531         * dlls/oleaut32/oleaut.c:
16532         The PSDispatch PS class factory can manage both typelib marshalled and
16533         IDispatch, which is NDR marshalled, so we need a wrapper to call the
16534         appropriate CreateProxy or CreateStub function.
16536 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
16538         * dlls/x11drv/settings.c, include/winuser.h:
16539         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
16541 2005-11-01  Alexandre Julliard <julliard@winehq.org>
16543         * dlls/kernel/except.c, dlls/ntdll/exception.c,
16544           include/wine/server_protocol.h, server/debugger.c,
16545           server/protocol.def, server/thread.c:
16546         Don't send an extra signal when waiting for a debug event, just do a
16547         normal wait.  Return the debug event status directly as return value
16548         of the server call.
16550 2005-11-01  Alexandre Julliard <julliard@winehq.org>
16552         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
16553           server/context_sparc.c, server/context_x86_64.c:
16554         Don't send the incoming context to the server for get_thread_context,
16555         instead copy only the relevant fields of the return value on the
16556         client side.
16558 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
16560         * dlls/ntdll/tests/om.c, server/named_pipe.c:
16561         Fix error returned when exceeding allowed instances.
16563 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
16565         * dlls/comctl32/string.c:
16566         Include config.h and port.h for strncasecmp() in MSVC port.
16568 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
16570         * dlls/kernel/file.c:
16571         Implemented FindExSearchLimitToDirectories.
16573 2005-11-01  Alexandre Julliard <julliard@winehq.org>
16575         * dlls/msvcrt/msvcrt.spec:
16576         Fixed _wstrdate/_wstrtime parameters.
16578 2005-11-01  Alexandre Julliard <julliard@winehq.org>
16580         * dlls/wininet/http.c:
16581         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
16582         Added handling of more HTTP standard headers and binary search lists.
16584 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
16586         * dlls/oleaut32/tests/vartype.c:
16587         SysReAllocString of same pointer returns TRUE.
16589 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
16591         * dlls/shell32/shfldr_unixfs.c:
16592         Fixed crash in unixfs shellfolder handling with winamp.
16594 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
16596         * dlls/amstream/amstream.c, dlls/amstream/main.c:
16597         Use a more standard indentation style.
16599 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
16601         * tools/wine.inf:
16602         Remove version information.
16604 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
16606         * dlls/x11drv/clipboard.c:
16607         Improve handling of mapping between X and Windows formats.
16608         Add support for UTF8.
16610 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
16612         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
16613           server/winstation.c:
16614         - Use OBJ_CASE_INSENSITIVE in object lookup.
16615         - Remove case_sensitive flag from namespace.
16616         - Remove todo_wine from now succeeding tests.
16618 2005-11-01  Davin McCall <davmac@davmac.org>
16620         * dlls/dsound/mixer.c:
16621         PhaseCancel subtracts secondary buffer from primary buffer, not the
16622         other way around.
16624 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
16626         * dlls/user/painting.c:
16627         ScrollWindowEx: Don't move the caret of child windows and hide it only
16628         if it's in the source or in the destination rectangle.
16630 2005-11-01  Robert Shearman <rob@codeweavers.com>
16632         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
16633           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
16634         Convert SHELL32_BindToChild to Unicode and fix up the callers.
16636 2005-11-01  Robert Shearman <rob@codeweavers.com>
16638         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
16639         Make the call exception handler function more compatible with NT and
16640         with what Shrinker expects.
16642 2005-10-31  Stefan Huehner <stefan@huehner.org>
16644         * programs/winetest/Makefile.in:
16645         Add msxml3,setupapi tests to winetest.
16647 2005-10-31  Alexandre Julliard <julliard@winehq.org>
16649         * configure, configure.ac, programs/Makefile.in,
16650           programs/eject/.cvsignore, programs/eject/Makefile.in,
16651           programs/eject/eject.c:
16652         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
16653         even if a Windows app has files open on it.
16655 2005-10-31  Huw Davies <huw@codeweavers.com>
16657         * dlls/rpcrt4/ndr_marshall.c:
16658         Marshal enums.
16660 2005-10-31  Huw Davies <huw@codeweavers.com>
16662         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
16663           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
16664         Actually print the IIDs.
16666 2005-10-31  Huw Davies <huw@codeweavers.com>
16668         * dlls/gdi/enhmetafile.c, include/wingdi.h:
16669         Implement playback of EMR_ALPHABLEND.
16671 2005-10-31  Huw Davies <huw@codeweavers.com>
16673         * dlls/gdi/freetype.c:
16674         Only select a bitmap font as a last resort if we can't find a font
16675         with the correct facename.
16677 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
16679         * server/mapping.c:
16680         Do not overflow the stackbased "nt" struct when reading non-conforming
16681         PE files.
16683 2005-10-31  Alexandre Julliard <julliard@winehq.org>
16685         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
16686           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
16687           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
16688           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
16689           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
16690           dlls/ttydrv/wnd.c:
16691         Get rid of the no longer used tty driver.
16693 2005-10-31  Alexandre Julliard <julliard@winehq.org>
16695         * dlls/user/driver.c:
16696         Default to the null driver instead of dying if the specified display
16697         driver couldn't be loaded.
16699 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
16701         * dlls/user/painting.c, dlls/user/tests/msg.c:
16702         Add the tests for behaviour of [In]validateRect and [In]validateRgn
16703         with hwnd set to 0, make them pass under Wine.
16705 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
16707         * dlls/shdocvw/shdocvw_main.c:
16708         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
16710 2005-10-31  Huw Davies <huw@codeweavers.com>
16712         * dlls/oleaut32/usrmarshal.c:
16713         Deal with pExcepInfo == NULL.
16715 2005-10-31  Mike McCormack <mike@codeweavers.com>
16717         * dlls/msi/dialog.c:
16718         Make sure to unregister all the classes that were registered when msi
16719         is unloaded, so we can register again cleanly.
16721 2005-10-31  Mike McCormack <mike@codeweavers.com>
16723         * dlls/shell32/tests/shlexec.c:
16724         Add void to empty declaration list.
16726 2005-10-31  Alexandre Julliard <julliard@winehq.org>
16728         * dlls/gdi/dc.c, dlls/gdi/driver.c:
16729         Default to an empty driver instead of dying if the specified display
16730         driver couldn't be loaded.
16732 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
16734         * configure, configure.ac, dlls/shdocvw/Makefile.in,
16735           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
16736           dlls/shdocvw/tests/shortcut.c:
16737         Added initial tests for shdocvw's FolderShortcut related
16738         functionality.
16740 2005-10-31  Marcus Meissner <meissner@suse.de>
16742         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
16743         Added assembly implementation of EXC_CallHandler.
16745 2005-10-31  Mike McCormack <mike@codeweavers.com>
16747         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
16748           dlls/msi/tests/package.c:
16749         Fix and test MsiGetProperty and MsiSetProperty.
16751 2005-10-31  Mike McCormack <mike@codeweavers.com>
16753         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
16754           dlls/msi/tests/msi.c:
16755         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
16756         simple test cases.
16758 2005-10-31  James Hawkins <truiken@gmail.com>
16760         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
16761         Implement InternetCreateUrlW and test cases.
16763 2005-10-31  Huw Davies <huw@codeweavers.com>
16765         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
16766           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
16767           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
16768         Fix handling of relative state indices in RestoreDC.
16769         Fix return value of SaveDC when writing to an emf.
16770         Before writing the EMR_EOF record we should ensure that we clear the
16771         state stack.
16773 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
16775         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
16776           dlls/ddraw/opengl_private.h:
16777         Finish moving d3d[1..3] light code to use d3d7.
16779 2005-10-31  Marcus Meissner <meissner@suse.de>
16781         * dlls/kernel/time.c:
16782         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
16784 2005-10-31  Hans Leidekker <hans@it.vu.nl>
16786         * dlls/odbccp32/odbccp32.c:
16787         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
16788         SQLInstallDriver{,Ex}, SQLInstallerError and
16789         SQLInstallTranslator{,Ex}.
16791 2005-10-31  Juan Lang <juan_lang@yahoo.com>
16793         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
16794           dlls/crypt32/tests/cert.c:
16795         Implement CertSignSignature and CertVerifySignature(Ex).
16797 2005-10-31  Robert Reif <reif@earthlink.net>
16799         * dlls/winmm/tests/wave.c:
16800         Add waveOutPause/waveOutRestart test.
16801         Tighten up play duration test when ending too soon.
16802         Set VirtualFree size to 0.
16804 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
16806         * dlls/shlwapi/tests/path.c:
16807         Stop PathIsValidCharW tests after 100 failing tests.
16809 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
16811         * dlls/d3d9/query.c:
16812         In case of D3D9 the CreateQuery call can be used to retrieve status  
16813         information. According to MSDN the 'ppQuery' parameter can be set to
16814         NULL to detect if a certain query Type is supported.
16816 2005-10-30  Mike McCormack <mike@codeweavers.com>
16818         * dlls/msi/action.c:
16819         Add a stub for the AllocateRegistrySpace action.
16821 2005-10-30  Mike McCormack <mike@codeweavers.com>
16823         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
16824           dlls/msi/package.c, include/msiquery.h:
16825         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
16827 2005-10-30  Mike McCormack <mike@codeweavers.com>
16829         * dlls/msi/dialog.c:
16830         Add a read-only implementation of the SelectionTree control.
16832 2005-10-30  Mike McCormack <mike@codeweavers.com>
16834         * dlls/msi/classes.c:
16835         Simplify register_progid() and remove a fixed length buffer.
16837 2005-10-30  Mike McCormack <mike@codeweavers.com>
16839         * dlls/msi/dialog.c:
16840         Handle MaskEdit masks containing dashes and other constant
16841         characters.
16843 2005-10-30  Mike McCormack <mike@codeweavers.com>
16845         * dlls/msi/action.c:
16846         Use msi_get_property_int() in a few more places.
16848 2005-10-30  Alexandre Julliard <julliard@winehq.org>
16850         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
16851           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
16852           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
16853           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
16854           dlls/winecrt0/stub.c, include/winnt.h:
16855         Make all winecrt0 functions and variables hidden.
16857 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
16859         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
16860           dlls/winmm/sound.spec:
16861         Correct name of sound.dll to sound.drv (WIN16).
16863 2005-10-30  Kai Blin <blin@gmx.net>
16865         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
16866           dlls/secur32/secur32_priv.h:
16867         A dispatcher for running ntlm_auth.
16869 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
16871         * dlls/user/scroll.c:
16872         Handle the left and right arrow keys.
16874 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
16876         * include/wine/library.h:
16877         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
16878         prototypes.
16880 2005-10-30  Mike McCormack <mike@codeweavers.com>
16882         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
16883         Add a stub implementation of msi.MsiSetMode.
16885 2005-10-30  Mike McCormack <mike@codeweavers.com>
16887         * dlls/msi/classes.c:
16888         Remove unused package parameter of register_progid_base().
16890 2005-10-30  Mike McCormack <mike@codeweavers.com>
16892         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
16893         Use "static const" rather than "const static" as gcc -W complains
16894         about the former.
16896 2005-10-30  Robert Reif <reif@earthlink.net>
16898         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
16899         Implement _wstrdate and _wstrtime with tests.
16901 2005-10-30  Peter Beutner <p.beutner@gmx.net>
16903         * dlls/msvcrt/cppexcept.c:
16904         Fix exception handling for non CXX_EXCEPTIONs.
16906 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
16908         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
16909           server/mapping.c, server/mutex.c, server/named_pipe.c,
16910           server/object.c, server/object.h, server/process.c,
16911           server/semaphore.c, server/timer.c, server/winstation.c:
16912         Pass object attributes to create_named_object & find_object.
16914 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
16916         * dlls/kernel/atom.c:
16917         Implemented local/global atom creation, deletion & lookup on top of
16918         ntdll.
16920 2005-10-29  Juan Lang <juan_lang@yahoo.com>
16922         * dlls/wldap32/wldap32.spec:
16923         Export functions by ordinal, cryptnet.dll at least depends on it.
16925 2005-10-29  Mike McCormack <mike@codeweavers.com>
16927         * dlls/msi/action.c:
16928         Don't change the UI level during ExecuteAction.
16930 2005-10-29  Mike McCormack <mike@codeweavers.com>
16932         * dlls/msi/msi.c:
16933         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
16934         versions.
16936 2005-10-29  Mike McCormack <mike@codeweavers.com>
16938         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
16939           dlls/msi/helpers.c:
16940         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
16942 2005-10-29  Mike McCormack <mike@codeweavers.com>
16944         * dlls/msi/dialog.c:
16945         Explicitly check for MSICONDITION_TRUE being returned from
16946         MsiEvaluateCondition.
16948 2005-10-29  Mike McCormack <mike@codeweavers.com>
16950         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
16951         Some installers don't call the CreateFolders action before the
16952         InstallFiles action as MSDN specifies, but it still seems to work, so
16953         make sure that we create component directories in the InstallFiles
16954         action anyway.
16956 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
16958         * dlls/comctl32/header.c:
16959         Unify HEADER_GetItem[A/W] into one function.
16961 2005-10-29  Mike McCormack <mike@codeweavers.com>
16963         * dlls/msi/cond.y, dlls/msi/tests/package.c:
16964         Add a bunch of tests for MsiEvaluateCondition and make them pass.
16966 2005-10-29  Mike McCormack <mike@codeweavers.com>
16968         * dlls/msi/dialog.c:
16969         Make enter and escape trigger the default and cancel buttons in
16970         dialogs.
16972 2005-10-29  Mike McCormack <mike@codeweavers.com>
16974         * dlls/msi/table.c:
16975         Deleted two buggy functions that incorrectly and inefficiently check
16976         whether a row already exists in a table, and replaced them with a call
16977         to an existing working function that does the same thing correctly.
16979 2005-10-29  Mike McCormack <mike@codeweavers.com>
16981         * dlls/msi/files.c:
16982         Remove an incorrect comment and check for 0 being an invalid file
16983         handle.
16985 2005-10-29  Mike McCormack <mike@codeweavers.com>
16987         * dlls/msi/files.c:
16988         Extract file directly to their target location, bypassing the need to
16989         use temporary files and move files.
16991 2005-10-29  Robert Shearman <rob@codeweavers.com>
16993         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
16994         - Read DLL name from modules in MSFT typelibs.
16995         - A name offset of -1 for a parameter means that it has the same name
16996         as the function.
16997         - Print an error if a ReadName is attempted with an offset of -1,
16998         since this will read garbage.
16999         - Implement ITypeInfo_GetDllEntry.
17001 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17003         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
17004           dlls/wined3d/wined3d_private.h:
17005         Move the softwareVertexProcessing flag from the stateblock to the
17006         device because its state shouldn't be recorded in a stateblock.
17008 2005-10-29  Robert Shearman <rob@codeweavers.com>
17010         * dlls/gdi/dc.c:
17011         Print an error if a DC is created with a bad device.
17013 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
17015         * programs/winecfg/driveui.c:
17016         Set list view's text directly - don't use fill_drives_list for that.
17017         Enable "Apply" button when text changes.
17019 2005-10-29  Kevin Koltzau <kevin@plop.org>
17021         * dlls/msvcrt/console.c:
17022         Enable line editing for _cgets.
17024 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
17026         * dlls/ole32/tests/stg_prop.c:
17027         Delete some temp files created by the ole32 tests.
17029 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
17031         * dlls/msi/action.c:
17032         Passing NULL as the last two parameters to ReadFile is illegal and
17033         actually causes a crash on windows. The attached patch fixes this.
17035 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
17037         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
17038         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
17040 2005-10-29  Mike McCormack <mike@codeweavers.com>
17042         * dlls/msi/msi.c:
17043         Add an implementation for MsiGetShortcutTargetA/W.
17045 2005-10-28  Alexandre Julliard <julliard@winehq.org>
17047         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
17048         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
17049         attempts to unmount the Unix device.
17051 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
17053         * dlls/ntdll/om.c, include/winternl.h:
17054         Fix NtQueryDirectoryObject prototype, documentation, and the
17055         definition of the structure it uses.
17057 2005-10-28  Huw Davies <huw@codeweavers.com>
17059         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
17060           dlls/gdi/tests/mapping.c:
17061         xform can be NULL when setting the identity.
17063 2005-10-28  Mike McCormack <mike@codeweavers.com>
17065         * dlls/msi/install.c:
17066         Fix a memory leak.
17068 2005-10-28  Mike McCormack <mike@codeweavers.com>
17070         * dlls/shell32/shelllink.c:
17071         Handle MSI advertised shortcuts in the shelllink object.
17073 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
17075         * programs/regedit/De.rc:
17076         Update the German resource file.
17078 2005-10-28  Mike McCormack <mike@codeweavers.com>
17080         * dlls/msi/files.c:
17081         Put the UI update code for cabinet file into a separate function.
17083 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17085         * dlls/version/install.c:
17086         Correct the way that VerFindFileA checks for a file that is
17087         exclusively locked.
17089 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17091         * dlls/kernel/tests/thread.c:
17092         Test CreateThread() for reception of NULL pointer to TID.
17094 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17096         * dlls/user/tests/msg.c:
17097         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
17098         create a thread then.
17100 2005-10-28  Mike McCormack <mike@codeweavers.com>
17102         * dlls/msi/msi.c:
17103         Return an error in MsiGetComponentPathW if passed a null component.
17105 2005-10-28  Mike McCormack <mike@codeweavers.com>
17107         * dlls/msi/cond.y:
17108         Fix error handling in MsiEvaluateCondition.
17110 2005-10-28  Mike McCormack <mike@codeweavers.com>
17112         * dlls/msi/files.c:
17113         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
17115 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17117         * dlls/kernel/tests/console.c:
17118         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
17119         console signal handler is set to NULL.
17121 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
17123         * dlls/comctl32/header.c:
17124         Unify HEADER_InsertItem[A/W] into one function.
17126 2005-10-28  Mike McCormack <mike@codeweavers.com>
17128         * dlls/msi/files.c:
17129         Fix a memory leak in the cabinet extracting code.
17131 2005-10-28  Juan Lang <juan_lang@yahoo.com>
17133         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
17134         Use CryptMem functions for internal memory allocation.
17136 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
17138         * programs/regedit/De.rc:
17139         Added German resources for regedit's find dialog.
17141 2005-10-28  James Hawkins <truiken@gmail.com>
17143         * dlls/wininet/internet.c:
17144         Correct parameter names for InternetSetFilePointer.
17146 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
17148         * dlls/oleaut32/variant.c:
17149         Handle VT_DECIMAL in VarCmp().
17151 2005-10-28  Mike McCormack <mike@codeweavers.com>
17153         * dlls/msvcrt/wcs.c:
17154         Use the correct buffer - reported by Jesse Allen.
17156 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17158         * dlls/kernel/tests/thread.c:
17159         Add a test for GetThreadExitCode.
17160         Use GetModuleHandleA as kernel32 should be present on every system.
17162 2005-10-28  Mike McCormack <mike@codeweavers.com>
17164         * dlls/shell32/shelllink.c:
17165         Implement IContextMenu::QueryContextMenu and
17166         IContextMenu::InvokeCommand.
17168 2005-10-28  Mike McCormack <mike@codeweavers.com>
17170         * dlls/msi/msi.spec:
17171         Fix MsiGetPropertyA/W spec declarations.
17173 2005-10-28  Mike McCormack <mike@codeweavers.com>
17175         * dlls/msi/action.c, dlls/msi/files.c:
17176         Create component folders in the CreateFolders action.
17178 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
17180         * programs/winecfg/appdefaults.c:
17181         Define OS environment variable on WinNT versions.
17183 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
17185         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
17186           include/wine/server_protocol.h, server/event.c, server/handle.c,
17187           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
17188           server/named_pipe.c, server/protocol.def, server/semaphore.c,
17189           server/timer.c, server/trace.c, server/winstation.c:
17190         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
17191         inherit flag.
17192         - Pass DesiredAccess to the server when creating mailslot.
17194 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
17196         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
17197         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
17198         installed.
17200 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
17202         * dlls/advapi32/tests/registry.c:
17203         Delete a temp file.
17205 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
17207         * dlls/wininet/internet.c:
17208         Add default implementation for max_conn_pre_*_server flag.
17209         Add stubs for the above flags in InternetSetOption.
17211 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
17213         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
17214           dlls/gdi/font.c:
17215         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
17216         SetStretchBltMode() to assume that the corresponding DC driver
17217         functions return only a BOOL success flag, and therefore a proper
17218         return value should be generated by the main function. Fixed
17219         EMFDRV_StretchDIBits() to return a proper value (like
17220         MFDRV_StretchDIBits already does). Added comments about other cases of
17221         improper return values.
17223 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
17225         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
17226           dlls/user/spy.c, include/winuser.h:
17227         Add some missing USER definitions, add a couple of FIXMEs for not
17228         implemented features.
17230 2005-10-27  Mike McCormack <mike@codeweavers.com>
17232         * dlls/msi/action.c, dlls/msi/custom.c:
17233         If an action fails, print out its name as well as the error code.  Use
17234         %d for error codes so it's easy to match them up to something in
17235         winerror.h.
17237 2005-10-27  Mike McCormack <mike@codeweavers.com>
17239         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
17240           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
17241           dlls/msi/helpers.c:
17242         Rename load_dynamic_stringW to msi_dup_record_field to better describe
17243         what it does, and replace a few instances with MSI_RecordGetString to
17244         avoid allocating memory.
17246 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
17248         * dlls/user/tests/msg.c:
17249         Add test for undocumented 0x4D message sent on F1.
17251 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
17253         * dlls/msvcrt/tests/printf.c:
17254         Added a test case for %0f and %.0f.
17256 2005-10-27  Mike McCormack <mike@codeweavers.com>
17258         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
17259         Implement transforms.  This still includes some debugging code which
17260         can be enabled by setting debug_transform to 1 in the relevant
17261         places.
17263 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
17265         * dlls/wineps/init.c:
17266         Reorder header files to avoid name space collision with symbol
17267         PAGESIZE.
17269 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
17271         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
17272           dlls/shell32/tests/shlfolder.c:
17273         Implemented UnixFolder's IPersistPropertyBag::Load method.
17275 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
17277         * dlls/oleaut32/tests/vartype.c:
17278         Add tests for functionality implemented or corrected: multiplication,
17279         division, cast to double, cast to string.
17281 2005-10-27  Robert Shearman <rob@codeweavers.com>
17283         * include/rpcproxy.h:
17284         Add the macros used in dlldata.c files.
17286 2005-10-27  Robert Shearman <rob@codeweavers.com>
17288         * dlls/oleaut32/tmarshal.c:
17289         There is no need to call IUnknown_QueryInterface since getting the
17290         correct object is handled by the proxy manager.
17292 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
17294         * dlls/shell32/iconcache.c:
17295         Remove iconcache pre-initialization hack, it's not necessary any
17296         more.
17298 2005-10-27  Hans Leidekker <hans@it.vu.nl>
17300         * tools/wineinstall:
17301         Wine is beta software now.
17303 2005-10-27  Mike McCormack <mike@codeweavers.com>
17305         * dlls/msi/action.c:
17306         Tidy up the RegisterProduct action a little.
17308 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17310         * dlls/d3d8/device.c:
17311         Release the OpenGL context when the device is released.
17313 2005-10-27  Alexandre Julliard <julliard@winehq.org>
17315         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
17316           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
17317           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
17318           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
17319           programs/winecfg/driveui.c, programs/winecfg/resource.h:
17320         Get rid of the show dir symlink option.
17322 2005-10-27  Alexandre Julliard <julliard@winehq.org>
17324         * dlls/ntdll/directory.c:
17325         Make show_dir_symlinks the default and get rid of the option.
17327 2005-10-27  Alexandre Julliard <julliard@winehq.org>
17329         * server/fd.c:
17330         Make the unmount_device request take a handle to the device file
17331         itself instead of a handle to a file opened on the device.
17333 2005-10-27  Robert Reif <reif@earthlink.net>
17335         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
17336           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
17337         Added more error codes to dxerr8 and dxerr9 which were extracted from
17338         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
17340 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17342         * dlls/kernel/tests/process.c:
17343         Test for argv handling.
17345 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
17347         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
17348         Add stub implementation for NtAccessCheckAndAuditAlarm.
17350 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
17352         * include/advpub.h:
17353         Declare ExecuteCab and TranslateInfString.
17355 2005-10-27  Juan Lang <juan_lang@yahoo.com>
17357         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
17358           dlls/crypt32/tests/main.c, include/wincrypt.h:
17359         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
17361 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17363         * dlls/wined3d/vertexshader.c:
17364         Correct the number of parameters expected for the LRP function.
17366 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
17368         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
17369           dlls/d3d8/vertexbuffer.c:
17370         Changed index and vertex buffer so that internal references are
17371         counted separately to external ones.
17373 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
17375         * programs/regedit/Fr.rc:
17376         Updated French resources.
17378 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
17380         * dlls/shell32/shellord.c:
17381         Correctly handle flags parameter in SHAddToRecentDocs.
17383 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
17385         * aclocal.m4, configure:
17386         Print first line of LDD output only.
17388 2005-10-27  Mike McCormack <mike@codeweavers.com>
17390         * dlls/msvcrt/wcs.c:
17391         Missing and zero precision specifiers are different.
17393 2005-10-27  Robert Shearman <rob@codeweavers.com>
17395         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
17396         Add IFontEventsDisp and IProvideMultipleClassInfo.
17398 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
17400         * dlls/comctl32/header.c:
17401         Unify HEADER_SetItem[A/W] into one function.
17403 2005-10-27  Mike McCormack <mike@codeweavers.com>
17405         * dlls/shell32/shelllink.c:
17406         Add the IObjectWithSite interface.
17408 2005-10-27  Mike McCormack <mike@codeweavers.com>
17410         * dlls/user/tests/menu.c:
17411         Add a currently failing test case for menus.
17413 2005-10-27  Robert Reif <reif@earthlink.net>
17415         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
17416         Remove unused variable from IDirectSoundFullDuplexImpl.
17417         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
17419 2005-10-26  Alexandre Julliard <julliard@winehq.org>
17421         * dlls/kernel/file.c:
17422         In FindNextFileExW don't report directory symlinks that point to one
17423         of the parent directories, to avoid infinite recursions.
17425 2005-10-26  Mike McCormack <mike@codeweavers.com>
17427         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
17428           dlls/msi/table.c:
17429         Create a stub function to apply a single table transform and call it
17430         where we need to apply transforms.
17432 2005-10-26  Huw Davies <huw@codeweavers.com>
17434         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
17435           include/rpcproxy.h:
17436         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
17437         along with a few related defines.
17439 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
17441         * dlls/oleaut32/vartype.c:
17442         Implement complete VarDecDiv() for any valid DECIMAL.
17444 2005-10-26  Alexandre Julliard <julliard@winehq.org>
17446         * dlls/ntdll/loader.c:
17447         Attach to implicitly loaded builtin dlls on process startup.
17449 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
17451         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
17452           programs/regedit/framewnd.c, programs/regedit/main.h,
17453           programs/regedit/resource.h, programs/regedit/treeview.c:
17454         - Added Find functions
17455         - Some refactoring that made Find functions possible
17456         - GetItemPath returns a heap-allocated string
17457         - subtree update put into a separate function UpdateExpandingTree
17458         - error() utility function made public
17459         - Find functions are grayed/ungrayed based on context (which fixes
17460         invalid 'grayed' flag in some localizations).
17461         - InvalidateRect to fix display glitches coming from using
17462         WM_SETREDRAW.
17463         - English and Polish resource updates (Find dialog box and Find menu
17464         options, string not found message).
17466 2005-10-26  Huw Davies <huw@codeweavers.com>
17468         * dlls/oleaut32/tmarshal.c:
17469         Treat paramflags == 0 like PARAMFLAG_FIN.
17471 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
17473         * dlls/oleaut32/vartype.c:
17474         Implement complete VarDecMul() for any valid DECIMAL.
17476 2005-10-26  Mike McCormack <mike@codeweavers.com>
17478         * dlls/msi/action.c:
17479         Enumerate the substorage transforms for any patches that are passed on
17480         the command line with PATCH=.  Need to implement
17481         table_apply_transform() before this will do anything interesting.
17483 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
17485         * dlls/user/exticon.c, dlls/user/tests/resource.c:
17486         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
17487         if SearchPath fails to find the requested file in
17488         PrivateExtractIcons.
17489         - Some unit tests for PrivateExtractIcons.
17491 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
17493         * dlls/oleaut32/variant.c:
17494         Handle VT_CY in VarDiv().
17496 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
17498         * dlls/version/info.c:
17499         Updated trace to support VERSIONED_PRINTER.
17501 2005-10-26  Peter Beutner <p.beutner@gmx.net>
17503         * dlls/ntdll/cdrom.c:
17504         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
17506 2005-10-26  Robert Shearman <rob@codeweavers.com>
17508         * dlls/ole32/defaulthandler.c:
17509         Implement a Stop function and use this to properly implement
17510         IOleObject_Close, IAdviseSink_OnClose and the destructor.
17512 2005-10-26  Robert Shearman <rob@codeweavers.com>
17514         * dlls/oleaut32/tmarshal.c:
17515         - Forward IDispatch functions to the MIDL-generated proxy.
17516         - Remove special cases caused by previous marshaling of IDispatch &
17517         IUnknown that is no longer done.
17518         - Add error messages if an IUnknown or IDispatch method is called when
17519         it no longer should be.
17521 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
17523         * dlls/oleaut32/vartype.c:
17524         Implement complete VarBstrFromDec() for any valid DECIMAL, with
17525         internationalization support borrowed from VARIANT_BstrFromReal(). The
17526         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
17527         function and reused.
17529 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
17531         * dlls/user/tests/msg.c:
17532         Silently ignore WM_PAINT in msg tests.
17534 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
17536         * include/winternl.h:
17537         Add OBJECT_BASIC_INFORMATION to winternl.h.
17539 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
17541         * dlls/ntdll/file.c:
17542         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
17544 2005-10-26  Mike McCormack <mike@codeweavers.com>
17546         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
17547         Create an internal handle-free api for reading MSI database summary
17548         information.
17550 2005-10-26  Mike McCormack <mike@codeweavers.com>
17552         * dlls/msi/dialog.c:
17553         Switch back to using IPicture to load images.  LoadImage did the
17554         resizing for us, but doesn't handle jpeg files and requires us writing
17555         a temp file, whereas IPicture handles jpeg files and can load directly
17556         from a stream.
17558 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
17560         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
17561         Add a test for GetCurrentObject, make it pass under Wine.
17563 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
17565         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
17566         Make secur32.dll tests load on nt 4.0.
17568 2005-10-26  Hans Leidekker <hans@it.vu.nl>
17570         * dlls/odbccp32/odbccp32.c:
17571         Implement SQLInstallDriverManager.
17573 2005-10-26  Stefan Huehner <stefan@huehner.org>
17575         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
17576         Fix IXMLDOMDocument error handling.
17578 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
17580         * dlls/msvcrt/undname.c:
17581         Previous fix incorrectly removed all test for strings starting with
17582         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
17583         flags.
17585 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
17587         * dlls/winspool/tests/info.c:
17588         Fix for GetPrinterDriverDirectoryA test.
17590 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
17592         * dlls/kernel/tests/path.c:
17593         Test for return value from CreateDirectory("c:").
17595 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
17597         * dlls/wininet/http.c, dlls/wininet/internet.h:
17598         Make functions static.
17600 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
17602         * programs/notepad/main.c:
17603         Windows XP does not always include the executable file name on the
17604         command line.
17606 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
17608         * programs/notepad/dialog.c:
17609         Need an explicit truncate command to shorten the length of a file.
17611 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
17613         * dlls/capi2032/cap20wxx.c:
17614         Fix gcc 4 warnings.
17616 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
17618         * dlls/gdi/tests/metafile.c:
17619         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
17621 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
17623         * dlls/user/tests/text.c, dlls/user/text.c:
17624         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
17625         find them.
17627 2005-10-26  Alexandre Julliard <julliard@winehq.org>
17629         * ChangeLog, documentation/ChangeLog.ALPHA:
17630         Start a new ChangeLog file. Older changes moved to
17631         documentation/ChangeLog.ALPHA.
17633 2005-10-25  Alexandre Julliard <julliard@winehq.org>
17635         * ANNOUNCE, ChangeLog, VERSION, configure:
17636         Release 0.9.
17638 ----------------------------------------------------------------