Assorted spelling fixes.
[wine.git] / ChangeLog
blobe25eff82025ddd8d11fec498ceaf9d1285638f6f
1 2006-03-15  Alexandre Julliard <julliard@winehq.org>
3         * programs/avitools/Makefile.in:
4         avitools: Fixed library path for msvfw32.
6         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
7         user/tests: Try harder to flush X events before running tests.
9 2006-03-06  András Kovács <andras@csevego.net>
11         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
12         wininet: Added Hungarian translation.
14         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
15         wineps: Added Hungarian translation.
17         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
18         shlwapi: Added Hungarian translation.
20         * dlls/shell32/shell32_Hu.rc:
21         shell32: Added Hungarian translation.
23         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
24         shdocvw: Added Hungarian translation.
26         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
27         setupapi: Added Hungarian translation.
29         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
30         serialui: Added Hungarian translation.
32         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
33         oledlg: Added Hungarian translation.
35         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
36         msvidc32: Added Hungarian translation.
38         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
39         msvfw32: Added Hungarian translation.
41         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
42         msrle32: Added Hungarian translation.
44         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
45         msi: Added Hungarian translation.
47         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
48         mshtml: Added Hungarian translation.
50         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
51         msacm: Added Hungarian translation.
53         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
54         mpr: Added Hungarian translation.
56         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
57         iccvid: Added Hungarian translation.
59         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
60         hhctrl.ocx: Added Hungarian translation.
62         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
63         comctl32: Added Hungarian translation.
65         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
66         avifil32: Added Hungarian translation.
68 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
70         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
71           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
72           include/wine/wined3d_types.h:
73         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
75 2006-03-15  Mike McCormack <mike@codeweavers.com>
77         * dlls/comctl32/tests/treeview.c:
78         comctl32: Fix some gcc 4.1 warnings.
80 2006-03-14  Robert Reif <reif@earthlink.net>
82         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
83           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
84         dsound: Add info to failed tests.
85         Print format for failed SetFormat calls.
87 2006-03-08  James Hawkins <truiken@gmail.com>
89         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
90         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
91         unicode counterparts.
93 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
95         * dlls/dplayx/dplayx_global.c:
96         dplayx: Fix semaphore deadlock.
97         - Make sure to release the dplayx semaphore in for error cases as well.
98         - Prevent race condition between creation of the semaphore and
99         grabbing of the lock by creating the semaphore in the locked state
100         instead of unlocked.
102 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
104         * dlls/x11drv/opengl.c:
105         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
106         Using alpha bits > 8 makes this function fail, while it should not.
108 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
110         * dlls/x11drv/dib_convert.c:
111         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
112         buffer in the convert_888_to_0888_* functions.
114 2006-03-15  Alexandre Julliard <julliard@winehq.org>
116         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
117           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
118           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
119           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
120           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
121           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
122           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
123           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
124           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
125           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
126           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
127           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
128           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
129           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
130           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
131           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
132           dlls/msvideo/vfw16.h:
133         msvideo: Renamed the msvideo directory to msvfw32.
135         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
136           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
137           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
138           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
139           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
140           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
141           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
142           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
143           dlls/win32s/win32s16.spec:
144         win32s: Renamed the win32s directory to w32skrnl.
146         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
147           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
148           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
149           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
150           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
151           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
152           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
153           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
154           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
155           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
156           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
157           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
158           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
159         winsock: Renamed the winsock directory to ws2_32.
161         * tools/Makefile.in:
162         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
164 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
166         * tools/Makefile.in, tools/wineprefixcreate.in:
167         wineprefixcreate: Make path searching relative.
169 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
171         * dlls/shell32/shlexec.c:
172         shell32: Add parameter formatting rule to the command line if there isn't any.
174 2006-03-14  Robert Shearman <rob@codeweavers.com>
176         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
177           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
178         wininet: Move URL-related tests to a separate file.
180         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
181         wininet: Make InternetCrackUrlW set the components related to net_loc
182         to NULL when net_loc isn't present in the input URL.
184         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
185         wininet: Move cookie-related stubs to cookie.c
187         * dlls/wininet/internet.c, dlls/wininet/internet.h,
188           dlls/wininet/netconnection.c:
189         wininet: Implement setting of send and receive timeouts.
191         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
192           dlls/ntdll/thread.c:
193         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
194         thread creation function to the NTDLL one.
196 2006-03-14  Robert Reif <reif@earthlink.net>
198         * dlls/winmm/wineesd/audio.c:
199         wineesd: Use pipe sync for events.
200         Ues pipe sync code from OSS/ALSA rather than windows events.
202 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
204         * dlls/x11drv/opengl.c:
205         x11drv: Prevent out of bound access in DescribePixelFormat.
207         * tools/wine.inf:
208         wine.inf: Increase the DirectX version to that of the latest 9.0c .
210 2006-03-13  Alexandre Julliard <julliard@winehq.org>
212         * dlls/ddraw/tests/d3d.c:
213         ddraw: Don't crash in d3d test if OpenGL is missing.
215 2006-03-10  Juan Lang <juan_lang@yahoo.com>
217         * dlls/crypt32/store.c:
218         crypt32: Abstract contexts.
219         - create a base cert context, and make functions unaware whether
220         they're dealing with the base or derived type
221         - simplify stores as a result
223 2006-03-11  Mike McCormack <mike@codeweavers.com>
225         * dlls/shell32/shlview.c:
226         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
228 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
230         * dlls/wined3d/device.c:
231         wined3d: Vertexdeclaration fix.
232         In the old d3d8 code SetVertexShader stored the so called vertex
233         declaration in the stateblock. In case of WineD3D this isn't done
234         which breaks the drawPrimitive code. This patch stores the vertex
235         declaration again in the stateblock which fixes Age Of Mythology.
237 2006-03-11  Hans Leidekker <hans@it.vu.nl>
239         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
240         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
242 2006-03-10  Christoph Frick <rid@zefix.tv>
244         * dlls/dinput/joystick_linuxinput.c:
245         dinput/joystick_linuxinput: Add POV detection and reporting.
246         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
248 2006-03-13  Robert Shearman <rob@codeweavers.com>
250         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
251           include/winternl.h:
252         ntdll: Very crude implementation of RtlQueueWorkItem.
254         * dlls/kernel/thread.c:
255         kernel: Implement QueueUserWorkItem.
257 2006-03-11  Robert Shearman <rob@codeweavers.com>
259         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
260         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
262         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
263         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
264         The test for "about:" in InternetCrackUrlW should be more general so
265         that only URLs without double slashes should also be assumed not to
266         have a host name.
267         Add another test for this case and remove an unreliable
268         InternetCreateUrl test.
270         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
271         wininet: InternetCrackUrl should set nPort to the default port if not specified.
273 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
275         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
276           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
277           include/wine/wined3d_types.h:
278         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
280 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
282         * dlls/wined3d/pixelshader.c:
283         wined3d: Don't override variable that still has something we need.
284         Use local temp variable instead.
286         * dlls/wined3d/pixelshader.c:
287         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
289 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
291         * tools/wine.inf:
292         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
294 2006-03-11  Mike McCormack <mike@codeweavers.com>
296         * dlls/avifil32/avifile.c:
297         avifil32: Use HeapAlloc instead of LocalAlloc.
299         * dlls/avifil32/editstream.c:
300         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
302         * dlls/avifil32/extrachunk.c:
303         avifil32: Use HeapAlloc instead of Local Alloc.
305         * dlls/avifil32/acmstream.c:
306         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
308         * dlls/avifil32/tmpfile.c:
309         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
311         * dlls/avifil32/factory.c:
312         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
314 2006-03-10  Alexandre Julliard <julliard@winehq.org>
316         * programs/winefile/winefile.c:
317         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
319 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
321         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
322           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
323           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
324           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
325           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
326           dlls/wined3d/device.c, dlls/wined3d/directx.c,
327           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
328           dlls/wined3d/query.c, dlls/wined3d/resource.c,
329           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
330           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
331           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
332           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
333         wined3d: Consistently use WINED3DRESOURCETYPE.
335 2006-03-11  Mike McCormack <mike@codeweavers.com>
337         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
338         avifil32: Use CoTaskMemAlloc when allocating memory to return through
339         an OLE interface.
341         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
342           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
343         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
345 2006-03-10  Mike McCormack <mike@codeweavers.com>
347         * dlls/commdlg/colordlg.c:
348         comdlg32: Remove the property when destroy the dialog box.
350 2006-03-09  Juan Lang <juan_lang@yahoo.com>
352         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
353           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
354         crypt32: Move context properties to a separate file.
356 2006-03-09  Robert Reif <reif@earthlink.net>
358         * dlls/winmm/wineesd/audio.c:
359         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
361 2006-03-10  Petr Tesarik <hat@tesarici.cz>
363         * programs/winedbg/be_i386.c:
364         winedbg: Fix lcall instruction opcode.
366 2006-03-10  Robert Shearman <rob@codeweavers.com>
368         * dlls/wininet/http.c:
369         wininet: Don't duplicate empty strings.
371 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
373         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
374         wordpad: Add Turkish resource file.
376         * programs/winecfg/Tr.rc:
377         winecfg: Update Turkish resource file.
379 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
381         * documentation/README.tr:
382         documentation: Turkish translation of README file.
384 2006-03-10  Alexandre Julliard <julliard@winehq.org>
386         * aclocal.m4, configure:
387         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
389 2006-03-10  Mike McCormack <mike@codeweavers.com>
391         * dlls/commdlg/colordlg.c:
392         comdlg32: Use a property for the color dialog's information.
394 2006-03-09  Alexandre Julliard <julliard@winehq.org>
396         * include/dbt.h:
397         dbt.h: Added DBTF_ flags.
399         * dlls/user/message.c:
400         user: Support packing/unpacking the WM_DEVICECHANGE message.
402 2006-03-09  Robert Shearman <rob@codeweavers.com>
404         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
405         wininet: Fix InternetGetCookie with no matching cookies.
406         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
407         InternetGetCookie when there are no cookies for the specified
408         domain. This fixes a bug in sending a blank cookie to HTTP servers.
410         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
411         wininet: Fix an off-by-one error in InternetCreateUrlW.
412         Fix an off-by-one error in the size of buffer used to store the port
413         number in InternetCreateUrlW.
415         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
416         wininet: Further InternetCreateFileW fixes.
417         - Add the slash after the port number.
418         - Only add the port number if the host name is present.
420         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
421         wininet: If necessary, add a slash between the hostname and path in
422         InternetCreateUrlW.
424         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
425         wininet: More InternetCreateUrlW fixes.
426         - Don't add double slashes for opaque URLs.
427         - The default port number for all other schemes is 0.
429         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
430         wininet: Parse the scheme the string in InternetCreateFileW.
431         Parse the scheme the string in InternetCreateFileW and rewrite
432         url_uses_default_port using schemes instead of strings.
434         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
435         wininet: Get the string for the scheme if specified only by the
436         INTERNET_SCHEME enumeration in InternetCreateUrlW.
438         * dlls/wininet/internet.c:
439         wininet: The host name is optional in InternetCreateUrlW.
441         * dlls/wininet/internet.c:
442         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
443         Use an array of schemes so that it can be re-used for mapping from
444         INTERNET_SCHEME back to a string and simplify the code in
445         GetInternetSchemeW.
447         * dlls/wininet/internet.c:
448         wininet: Fix Trace in InternetCreateUrl.
449         The url passed in to InternetCreateUrl is an out parameter, so don't
450         dump it.
452         * dlls/wininet/http.c:
453         wininet: Fix redirects with relative URIs instead of absolute URIs.
455 2006-03-09  Christoph Frick <rid@zefix.tv>
457         * dlls/dinput/joystick_linuxinput.c:
458         dinput/linuxinput: Fix handling of DIPH_BYID.
459         - handling of DIPH_BYID
460         - use regular id and not shifted one also for axes
461         - may only Acquire after SetDataFormat
463 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
465         * dlls/gdi/freetype.c:
466         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
467         %windir%\fonts has failed.
469         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
470           dlls/wineps/pen.c, dlls/x11drv/pen.c:
471         gdi: A better workaround for extended user style pens.
473 2006-03-08  H. Verbeet <hverbeet@gmail.com>
475         * dlls/wined3d/drawprim.c:
476         wined3d: Use OpenGL fragment programs when available.
478         * dlls/wined3d/drawprim.c:
479         wined3d: Remove an incorrect FIXME.
481         * dlls/wined3d/vertexshader.c:
482         wined3d: Enable color fixups for vertex shaders.
484         * dlls/wined3d/vertexshader.c:
485         wined3d: Minor vshader_program_add_param cleanup.
486         - In vshader_program_add_param, pass a pointer to the shader object
487         instead of individual parameters.
488         - In vshader_program_add_param, rename input to is_input to make it
489         clearer what the parameter does.
490         - Fix a typo & cleanup a comment.
492 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
494         * dlls/oleaut32/olepicture.c:
495         oleaut32: Reorder a few functions to avoid forward declaractions.
497 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
499         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
500           include/wine/wined3d_interface.h:
501         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
503 2006-03-09  Mike McCormack <mike@codeweavers.com>
505         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
506         user: The height of a ListBox item can be no more than MAXBYTE.
508         * dlls/msi/action.c:
509         msi: Remove some unnecessary indent.
511         * dlls/msi/tests/package.c:
512         msi: Make sure to run tests for MsiEvaluateCondition.
514 2006-03-09  Jacek Caban <jacek@codeweavers.com>
516         * dlls/mshtml/htmlelem.c:
517         mshtml: Added beginning of getAttribute implementation.
519         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
520           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
521         mshtml: Added IHTMLBodyElement implementation.
523 2006-03-07  Huw Davies <huw@codeweavers.com>
525         * configure, configure.ac, dlls/opengl32/opengl32.spec,
526           dlls/opengl32/wgl.c, include/config.h.in:
527         opengl32: Implement wglUseFontOutlines.
529 2006-03-07  Juan Lang <juan_lang@yahoo.com>
531         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
532         crypt32: Implement CertGetValidUsages.
534 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
536         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
537           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
538         wined3d: Add D3DLOCK_* types to wined3d_types.h.
540 2006-03-07  Jacek Caban <jacek@codeweavers.com>
542         * dlls/mshtml/htmltextarea.c:
543         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
545         * dlls/mshtml/htmlselect.c:
546         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
548         * dlls/mshtml/htmlinput.c:
549         mshtml: Added get_type, get_value, get_name and get_checked
550         implementation of IHTMLInputElement interface.
552 2006-03-07  Peter Åstrand <astrand@cendio.se>
554         * dlls/comctl32/listview.c:
555         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
557 2006-03-07  Hans Leidekker <hans@it.vu.nl>
559         * dlls/mscms/tests/profile.c:
560         mscms: Add tests for EnumColorProfiles{A,W}.
562         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
563         mscms: Implement EnumColorProfiles{A,W}.
565 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
567         * fonts/Makefile.in:
568         fonts: Install fonts in $(datadir)/wine/fonts.
570 2006-03-08  Alexandre Julliard <julliard@winehq.org>
572         * dlls/Makeimplib.rules.in:
573         dlls: Added a default install-lib rule for dlls that don't have one.
575 2006-03-07  Alexandre Julliard <julliard@winehq.org>
577         * dlls/x11drv/desktop.c:
578         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
580         * server/trace.c:
581         server: Fixed length check in dump_inline_unicode_string.
583         * dlls/shell32/systray.c, programs/explorer/desktop.c,
584           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
585           programs/explorer/systray.c, programs/explorer/systray.h:
586         explorer: Merged systray support with the desktop window main loop.
587         Systray is now always available as part of the desktop and doesn't
588         need to be started from shell32.
590         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
591           server/protocol.def, server/trace.c, server/window.c:
592         user: Launch explorer to manage the desktop window.
594         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
595           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
596         explorer: Added desktop option.
597         The /desktop option causes explorer to create and manage the desktop
598         window.
600 2006-03-07  Mike McCormack <mike@codeweavers.com>
602         * dlls/kernel/actctx.c:
603         kernel: Improve the activation context stubs.
605 2006-03-06  H. Verbeet <hverbeet@gmail.com>
607         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
608           dlls/wined3d/vertexshader.c:
609         wined3d: Fix a few FIXME's.
611         * dlls/wined3d/device.c:
612         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
614 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
616         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
617           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
618           include/wine/wined3d_types.h:
619         wined3d: Define D3D usage flags in wined3d_types.h.
621         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
622           include/wine/wined3d_types.h:
623         wined3d: Add device caps to wined3d_types.h.
625 2006-03-06  Jacek Caban <jacek@codeweavers.com>
627         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
628           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
629           dlls/mshtml/nsiface.idl:
630         mshtml: Added IHTMLTextAreaElement implementation.
632         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
633           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
634           dlls/mshtml/nsiface.idl:
635         mshtml: Added IHTMLSelectElement implementation.
637         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
638           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
639           dlls/mshtml/nsiface.idl:
640         mshtml: Added IHTMLInputElement implementation.
642         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
643           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
644         mshtml: Added IHTMLElementCollection::tags implementation.
646 2006-03-06  Juan Lang <juan_lang@yahoo.com>
648         * dlls/crypt32/store.c:
649         crypt32: Simplify stores.
650         Ref count cert context references, and eliminate the DupCert function
651         from stores.
653 2006-03-06  Alexandre Julliard <julliard@winehq.org>
655         * dlls/kernel/process.c:
656         kernel: Better support for detached processes.
657         Call setsid() in the new process to create a new Unix process group
658         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
659         are specified.
661         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
662         x11drv: Make sure to never manipulate the root window, even if we own
663         the desktop window.
665         * server/process.c, server/user.h, server/window.c, server/winstation.c:
666         server: Support for closing the desktop window.
667         If a thread is owning the desktop window, when all other users of the
668         desktop have exited, signal the owner to close the desktop (with a 1
669         second delay).
671         * server/object.c, server/object.h:
672         server: Added unlink_named_object function.
673         Allows to remove the name of an object while keeping around the object
674         itself.
676         * server/class.c, server/user.h, server/window.c:
677         server: Infrastructure for having a thread own the desktop window.
679         * dlls/mlang/mlang.c:
680         mlang: Decrement the module refcount when an object is destroyed.
682 2006-03-06  H. Verbeet <hverbeet@gmail.com>
684         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
685           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
686         wined3d: Fix the relation between volumes and their container.
688         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
689           dlls/wined3d/device.c, dlls/wined3d/surface.c,
690           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
691           include/wine/wined3d_interface.h:
692         wined3d: Fix the relation between surfaces and their container.
694         * dlls/wined3d/surface.c:
695         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
696         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
697         Fix a small typo.
699 2006-03-06  Robert Shearman <rob@codeweavers.com>
701         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
702         wininet: Rewrite InternetCreateUrlW.
703         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
704         URL_COMPONENTS structure and fall back to a strlenW call when a
705         length is zero.
706         - Expand the number of protocols supported when determining whether
707         the port number should be added.
708         - Fix a test by passing in the correct length of scheme.
710         * dlls/wininet/http.c, dlls/wininet/internet.h,
711           dlls/wininet/netconnection.c:
712         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
713         Don't continue to connect to a secure server without SSL support since
714         it won't work. Return an error back to the application instead.
716         * dlls/wininet/tests/http.c:
717         wininet: More tests for InternetCreateUrl.
718         Fix an InternetCreateUrl test so that it correctly sets the scheme
719         length and add tests which show the behaviour when the lengths are set
720         to zero and when the https scheme is used.
722 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
724         * dlls/wininet/internet.c:
725         wininet: Add stub for missing InternetSetOption.
727 2006-03-06  Alexandre Julliard <julliard@winehq.org>
729         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
730           libs/wine/wine.def, libs/wine/wine.map:
731         libwine: Export a function to retrieve the data directory (based on a
732         patch by Dmitry Timoshkov).
734 2006-03-06  Francois Gouget <fgouget@free.fr>
736         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
737         Fix compatibility with native advpack dlls.
738         Most native advpack dlls in circulation don't have RegInstallA. So
739         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
740         instead.
742 2006-03-06  Mike McCormack <mike@codeweavers.com>
744         * tools/wrc/parser.l:
745         wrc: Don't use identifiers starting yy*, they're reserved for flex.
747         * dlls/avifil32/editstream.c:
748         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
750 2006-03-06  Jacek Caban <jacek@codeweavers.com>
752         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
753         shdocvw: Added get_LocationURL implementation.
755 2006-03-05  Jacek Caban <jacek@codeweavers.com>
757         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
758         mshtml: Added IHTMLElementCollection implementation.
759         - Added IHTMLElementCollection implementation.
760         - Added get_all implementation.
762 2006-03-06  Alexandre Julliard <julliard@winehq.org>
764         * dlls/shell32/shlfileop.c:
765         shell32: Grow the file list dynamically in SHFileOperation.
766         This avoids searching the same directories twice, once to count the
767         files and then once for real.
769         * dlls/shell32/shlfileop.c:
770         shell32: Store only the file attributes in the file list for SHFileOperation.
771         We don't need the rest of the WIN32_FIND_DATA structure.
773         * dlls/shell32/shlfileop.c:
774         shell32: Fixed handling of null-terminated file list in SHFileOperation.
776 2006-03-03  Aric Stewart <aric@codeweavers.com>
778         * dlls/shell32/shlfileop.c:
779         shell32: Skip dot directories in SHFileOperation.
780         In ShFileOperation when generating a file list with * wildcards, for
781         example for deletion, do not include the dot directories (. and ..) in
782         the list, because that cause the operation to spiral out of control.
784 2006-03-06  Alexandre Julliard <julliard@winehq.org>
786         * server/winstation.c:
787         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
789         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
790           server/trace.c, server/window.c:
791         server: Return real parent and owner in the create_window request.
792         Remove computing of parent and owner handles on the client side.
794         * dlls/user/desktop.c:
795         user: Allow creating windows of the desktop class.
797         * dlls/user/message.c:
798         user: Allow some Wine internal messages to act on the desktop window.
800 2006-03-05  Mike McCormack <mike@codeweavers.com>
802         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
803         mpr: Stub implementations of some mpr functions.
805 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
807         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
808           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
809         shell32: Unicode'ify ISFHelper interface.
811 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
813         * dlls/wined3d/directx.c:
814         wined3d: Fix retrieval of driver adapter versions.
816 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
818         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
819           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
820         dbghelp: Added type for array index.
821         - added type for array index
822         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
823         - fixed SyGetTypeInfo accordingly
825         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
826         msvcrt: Some more fixes to name demangling.
828         * dlls/dbghelp/type.c:
829         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
831 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
833         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
834         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
836 2006-03-05  Jason Green <jave27@gmail.com>
838         * dlls/wined3d/utils.c:
839         wined3d: Add a few more WINED3DFMT formats to be recognized.
841 2006-03-05  Jacek Caban <jacek@codeweavers.com>
843         * dlls/shdocvw/dochost.c:
844         shdocvw: Beginning ShowContextMenu implementation.
846         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
847         mshtml: Added get_documentElement implementation.
849         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
850           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
851         mshtml: Added IHTMLElement implementation.
853         * include/mshtmdid.h, include/mshtml.idl:
854         mshtml: Added more interfaces to mshtml.idl.
856         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
857           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
858         mshtml: Added IHTMLDOMNode implementation.
860 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
862         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
863           include/wine/wined3d_gl.h:
864         wined3d: Added OpenGL 2.0 function definitions.
866 2006-03-05  Robert Shearman <rob@codeweavers.com>
868         * programs/wcmd/wcmdmain.c:
869         wcmd: Improve command line processing.
870         Make the command line processing more robust by continuing to process
871         command line options if an unknown one is detected and remove the
872         skipping of argv[0], which is no longer necessary. This fixes the
873         parsing when argv[0] isn't set to the program name.
875         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
876         oleaut: Implement VarBstrFromDisp.
878         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
879         oleaut: Fix VarFormat for VT_NULL variants.
881         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
882         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
884         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
885         ole: Store the destination context and the destination context data in
886         the proxy manager when unmarshaling.
888         * include/olectl.h:
889         include: Add more definitions and types to olectl.h.
891         * dlls/oleaut32/tests/vartest.c:
892         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
894         * dlls/oleaut32/olepicture.c:
895         oleaut: Split OLEPictureImpl_Load.
896         Split OLEPictureImpl_Load into separate functions for the different file
897         types.
899 2006-03-05  Mike McCormack <mike@codeweavers.com>
901         * programs/winecfg/audio.c:
902         winecfg: Fix a typo (LVM_ -> TVM_).
904 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
906         * dlls/wined3d/device.c:
907         wined3d: Implemented WINED3DRS_DEPTHBIAS.
909 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
911         * dlls/wined3d/device.c:
912         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
914         * dlls/wined3d/device.c:
915         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
916         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
918         * dlls/wined3d/device.c:
919         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
921         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
922         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
924 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
926         * dlls/wined3d/device.c:
927         wined3d: Fix cut&paste typo.
929 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
931         * include/wine/wined3d_types.h:
932         wined3d: Add D3D7 texture stage types.
934         * include/wine/wined3d_types.h:
935         wined3d: Add D3D7 render states.
937 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
939         * programs/winebrowser/main.c:
940         winebrowser: Use CP_UNIXCP when translating URL passed on command line
941         to unicode.
943 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
945         * dlls/user/sysparams.c:
946         user32: Fix the default height for CJK fonts.
948 2006-03-04  Mike McCormack <mike@codeweavers.com>
950         * dlls/avifil32/acmstream.c:
951         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
953 2006-03-03  Juan Lang <juan_lang@yahoo.com>
955         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
956           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
957         crypt32: Move serialization functions to serialize.c.
959 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
961         * dlls/mlang/mlang.c:
962         mlang: Implement DllCanUnloadNow.
964 2006-03-02  Huw Davies <huw@codeweavers.com>
966         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
967           dlls/x11drv/x11drv.h:
968         gdi: Better support for 1bpp dib sections.
970 2006-03-03  Mike McCormack <mike@codeweavers.com>
972         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
973           programs/regedit/listview.c:
974         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
976         * programs/winecfg/audio.c:
977         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
979         * dlls/shell32/brsfolder.c:
980         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
982         * dlls/msrle32/msrle32.c:
983         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
985         * dlls/hhctrl.ocx/help.c:
986         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
988         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
989         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
991 2006-03-02  Juan Lang <juan_lang@yahoo.com>
993         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
994         crypt32: Implement CertDuplicateStore.
996 2006-03-02  Francois Gouget <fgouget@free.fr>
998         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
999         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
1000         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
1001         Fix the stub message so it is more standard and use consistent
1002         parameter names.
1004         * dlls/kernel/heap.c:
1005         kernel: Protect sys/resource.h include.
1007 2006-03-02  Alexandre Julliard <julliard@winehq.org>
1009         * ANNOUNCE, ChangeLog, VERSION, configure:
1010         Release 0.9.9.
1012 ----------------------------------------------------------------
1013 2006-03-02  Alexandre Julliard <julliard@winehq.org>
1015         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
1016           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
1017           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
1018         Fixed some compiler warnings on old gcc versions.
1020         * dlls/Makefile.in, dlls/make_dlls:
1021         dlls: Remove 16-bit files on make clean.
1023 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
1025         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
1026         wined3d: Opengl 2.x compile fix.
1028 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
1030         * dlls/user/menu.c:
1031         user: Fix uninitialized rectangle in menu arrow painting.
1033 2006-03-01  Mike McCormack <mike@codeweavers.com>
1035         * tools/wine.inf:
1036         wine.inf: Add a default RelayExclude.
1038 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
1040         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
1041         winedbg: Bring usage() and .man up to date.
1043         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
1044           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
1045         winedbg: Add ability to reload a minidump.
1046         - now recognize winedbg foo.mdmp on command line
1047         - fleshed out tgt_minidump to reload information from minidump
1049         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
1050           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
1051         winedbg: process_io
1052         - added ability to specify process_io at process creation/attachment
1053         time
1054         - created a process_io structure for gdbproxy
1056         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
1057           programs/winedbg/winedbg.c:
1058         winedbg: main_loop.
1059         - split dbg_main_loop in two parts (one for finishing the debuggee
1060         attachment, the second one really for handling the main loop)
1061         - removed now longer needed dbg_main_loop
1063 2006-03-01  Jacek Caban <jacek@codeweavers.com>
1065         * dlls/shdocvw/navigate.c:
1066         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
1067         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
1068         - Remove unneeded call to GetBindInfo.
1070         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1071           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
1072           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
1073         mshtml: Beginning support for links opened in a new frame.
1075         * dlls/mshtml/nsembed.c:
1076         mshtml: Use NSContainer as 'This' of its window.
1078 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
1080         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
1081         cabinet: Set proper error information on failures.
1083 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
1085         * dlls/user/menu.c, dlls/user/tests/menu.c:
1086         user32: Fix handling of '\b' right flush character in menus.
1087         - do not add extra space; modify the tests to confirm this;
1088         - right flush to the menu tab stop, not to the menu border;
1089         - small fixes to the menu tab stop calculation.
1091 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
1093         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
1094           dlls/riched20/tests/editor.c:
1095         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
1097 2006-03-01  Jeremy White <jwhite@codeweavers.com>
1099         * dlls/crypt32/tests/oid.c:
1100         crypt32: More gcc 2.95 adjustments.
1102 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
1104         * dlls/wined3d/utils.c:
1105         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
1106         This fixes texture colours in many D3D games (verified with Age Of Mythology).
1108 2006-03-01  Robert Shearman <rob@codeweavers.com>
1110         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
1111         ole: Change NORMALEXTREFS to 5, like it is in native.
1113         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
1114         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
1116         * dlls/oleaut32/connpt.c:
1117         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
1119         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
1120         rpcrt4: Change the stubless parameter attributes to using a bitfield
1121         (as defined by the PSDK) so the ServerAllocSize part is easier to
1122         calculate.
1124         * dlls/rpcrt4/ndr_marshall.c:
1125         rpcrt4: Implement marshaling and unmarshaling for enum types.
1127 2006-03-01  Juan Lang <juan_lang@yahoo.com>
1129         * dlls/crypt32/store.c:
1130         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
1132 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
1134         * dlls/shell32/shres.rc:
1135         shell32: New icons for Desktop and My Computer.
1137 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
1139         * dlls/user/menu.c:
1140         user32: Ensure VK_UP displays the popup menu for the selected item if
1141         the popup menu is not visible
1143 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
1145         * documentation/PACKAGING:
1146         PACKAGING: Mention more libraries / tools in the needed dependencies section.
1148 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
1150         * README:
1151         README: Fix spelling Red Hat.  Remove unneeded references to Debian
1152         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
1154 2006-03-01  Mike McCormack <mike@codeweavers.com>
1156         * configure, configure.ac, include/config.h.in, server/signal.c:
1157         server: Print a message if wineserver crashes and we don't dump cores.
1159 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
1161         * dlls/x11drv/settings.c:
1162         x11drv: Convert 24-bit into 32-bit color before looking for an
1163         available screen resolution. We do this during enumeration, so there
1164         would be no 24-bit modes available.
1166 2006-02-28  Juan Lang <juan_lang@yahoo.com>
1168         * dlls/crypt32/store.c:
1169         crypt32: Eliminate an unnecessary function pointer from stores.
1171 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
1173         * programs/notepad/main.c:
1174         notepad: Wrap long lines by default like Windows does.
1176 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
1178         * dlls/kernel/comm.c:
1179         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
1181         * dlls/ntdll/serial.c:
1182         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
1184 2006-02-28  Alexandre Julliard <julliard@winehq.org>
1186         * tools/wrc/parser.y:
1187         wrc: Integer ids can be used for control labels instead of strings.
1189         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1190           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
1191           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
1192           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
1193           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
1194           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
1195         winnls32: Renamed the winnls directory to winnls32.
1197         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1198           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
1199           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
1200           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
1201           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
1202           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
1203           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
1204           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
1205           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
1206           dlls/wnaspi32/wnaspi32.spec:
1207         wnaspi32: Renamed the winaspi directory to wnaspi32.
1209         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1210           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
1211           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
1212           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
1213           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
1214           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
1215           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
1216           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
1217           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
1218           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
1219         lz32: Renamed lzexpand directory to lz32.
1221         * dlls/ntdll/loader.c:
1222         ntdll: Don't reset the load count when reusing a builtin modref.
1224 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
1226         * tools/wine.inf:
1227         wine.inf: Add printing section for local port monitor.
1229 2006-02-27  Robert Reif <reif@earthlink.net>
1231         * dlls/dsound/duplex.c:
1232         dsound: Fix duplex create bug.
1234 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1236         * dlls/dinput/mouse.c:
1237         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
1239 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1241         * dlls/wined3d/device.c:
1242         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
1244 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
1246         * dlls/wined3d/device.c:
1247         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
1249         * dlls/wined3d/device.c:
1250         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
1252         * dlls/wined3d/device.c:
1253         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
1255         * dlls/wined3d/device.c:
1256         wined3d: Added D3D9 render states.
1258         * dlls/wined3d/device.c:
1259         wined3d: Fixed some typos and prevented divide by 0.
1261 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
1263         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
1264         crypt32: Don't access a blob after freeing it.
1266         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
1267           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
1268           programs/winedbg/winedbg.c:
1269         winedbg: Added a close_process method to process_io.
1270         - added a close_process method to process_io
1271         - made use of it to get rid of dbg_detach
1273         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
1274         winedbg: Extend auto mode with minidump.
1275         - added -minidump and -minidump <file> options to command line
1276         Those options are to be used in remplacement of --auto to create a minidump
1277         In the form --minidump <file>, the minidump will be created in <file>,
1278         otherwise the filename will be automatically generated.
1280         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
1281           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
1282           programs/winedbg/winedbg.c:
1283         winedbg: Rewrite auto mode.
1284         - rewrote auto mode as a specific set of commands to be run in
1285         regular parser, instead of hard coding those commands
1286         - added a new function to store a set of commands to be executed
1287         in a file
1288         - added 'echo' command to the parser functions
1289         - got rid of dbg_action_mode
1290         - added support of '--' on command line
1292         * programs/winedbg/gdbproxy.c:
1293         winedbg: Fixed regression in gdb handling.
1295 2006-02-27  James Hawkins <truiken@gmail.com>
1297         * dlls/advpack/tests/advpack.c:
1298         advpack: Factor out loading the program files directory.
1300         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
1301         advpack: Add tests for the TranslateInfStringEx trio of functions and
1302         fix the errors.
1304         * dlls/advpack/tests/advpack.c:
1305         advpack: Factor out the API loading of advpack tests.
1307 2006-02-27  Juan Lang <juan_lang@yahoo.com>
1309         * dlls/crypt32/oid.c:
1310         crypt32: Correct compile problem on gcc 2.95.
1312 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
1314         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
1315         crypt32: Add Korean translation.
1317 2006-02-28  Mike McCormack <mike@codeweavers.com>
1319         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
1320         msvcrt: Add a stub for _wsetlocale.
1322 2006-02-27  Kovács András <andras@csevego.net>
1324         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
1325         winecfg: New Hungarian language resource.
1327 2006-02-27  Francois Gouget <fgouget@free.fr>
1329         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
1330         d3d8: Remove spaces before '\n'.
1332 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
1334         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
1335         d3d8: Header cleanup.
1336         Remove unneeded structures and functions from d3d8_private.h, clean
1337         some datatypes up and remove d3dcore_gl.h.
1339 2006-02-27  Jacek Caban <jacek@codeweavers.com>
1341         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1342           dlls/mshtml/nsiface.idl:
1343         mshtml: Added nsIInterfaceRequestor implementation.
1345 2006-02-24  Jacek Caban <jacek@codeweavers.com>
1347         * dlls/mshtml/nsservice.c:
1348         mshtml: Improve ConfirmEx hack.
1350 2006-02-24  Francois Gouget <fgouget@free.fr>
1352         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
1353           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
1354           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
1355         advpack: Prepare the unicodification of advpack.dll.
1356         All functions that manipulate strings should have an Ansi and a
1357         Unicode variant.
1358         Forward the unqualified dll entry points to the Ansi variant for
1359         backward compatibility.
1360         We're not allowed to use unqualified entry points in Wine, so change
1361         RegInstall() calls to RegInstallA().
1362         Update win32.api.
1364 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
1366         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
1367           programs/winedbg/winedbg.c:
1368         winedbg: Auto mode.
1369         - rewrite auto mode startup
1370         - move part of auto handling to tgt_active.c
1372         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
1373           programs/winedbg/winedbg.c:
1374         winedbg: Move gdb command line handling.
1375         - moves gdb command line handling to gdbproxy.c
1376         - using manifest constants to make code more readable
1378         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
1379           programs/winedbg/winedbg.c:
1380         winedbg: Active and command line.
1381         - move process attachment and process creation (related to command
1382         line handling) from winedbg.c to tgt_active.c
1383         - tidy up argument parsing
1385         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
1386           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
1387           programs/winedbg/debugger.h:
1388         winedbg: Cleanup the process_io usage.
1389         - made be_process_io references 'const'
1390         - make use of it for dbg_read_memory and dbg_write_memory
1392         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
1393           programs/winedbg/winedbg.c:
1394         winedbg: Active targets
1395         Move all code related to an 'active' target (ie a running process)
1396         from winedbg.c to tgt_active.c.
1398         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
1399           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
1400           server/trace.c:
1401         kernel32: ClearCommError.
1402         ClearCommError should only deal with *communication* errors (are being
1403         seen on the serial interface) rather than API errors (which can be
1404         reported to the caller by the API itself).  I then removed all the
1405         stuff related to storing the error status in the server object.
1407 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
1409         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1410         riched20: Implement EM_SCROLL and its tests.
1412 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
1414         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
1415         riched20: EM_HIDESELECTION implementation.
1417 2006-02-25  Peter Beutner <p.beutner@gmx.net>
1419         * dlls/ddraw/surface_dib.c:
1420         ddraw: Fix transparent Blits on 8bit surfaces.
1421         There are no red/green/blue bitmasks with color depth==8bpp. In that
1422         case always match against the whole byte.
1424 2006-02-24  H. Verbeet <hverbeet@gmail.com>
1426         * dlls/wined3d/surface.c:
1427         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
1428         it adds a reference to the device that shouldn't be there.
1430 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
1432         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
1433           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
1434           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
1435           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
1436           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
1437           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
1438           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
1439           dlls/wined3d/device.c, dlls/wined3d/directx.c:
1440         d3d8: Moved the remaining code over to WineD3D (based on patches by
1441         Oliver Stieber).
1443 2006-02-25  Hans Leidekker <hans@it.vu.nl>
1445         * dlls/winsock/socket.c:
1446         winsock: Fix two Windows to Unix mapping issues.
1447         Handle wildcard address family hint in getaddrinfo.
1448         Convert flags too in getnameinfo.
1450 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
1452         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
1453         crypt32: Add German resource file.
1455 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1457         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
1458         mscms: One more LastError code fixed.
1460 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
1462         * dlls/shell32/tests/shlfolder.c:
1463         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
1464         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
1465         path.  Removed some HRESULT tests on IUnknown_Release calls, which
1466         returns ULONG.
1468 2006-02-24  Jacek Caban <jacek@codeweavers.com>
1470         * dlls/mshtml/nsio.c:
1471         mshtml: Return error in NewChannelFromURL if retval is NULL.
1473         * dlls/mshtml/nsio.c:
1474         mshtml: Added nsIURI::Clone implementation.
1476         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
1477         mshtml: Don't add null byte to post data.
1479         * dlls/mshtml/nsembed.c:
1480         mshtml: Init nsIOService as soon as possible.
1482 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
1484         * dlls/iphlpapi/ifenum.c:
1485         iphplapi: Define IF_NAMESIZE if missing.
1487 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
1489         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
1490           programs/notepad/No.rc, programs/winecfg/No.rc,
1491           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
1492         Updated/new Norwegian Bokmål resources.
1494 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
1496         * dlls/ole32/storage32.c:
1497         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
1499 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
1501         * dlls/riched20/editor.c:
1502         riched20: Added a comment to make life easier.
1504 2006-02-24  Francois Gouget <fgouget@free.fr>
1506         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
1507           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
1508           server/change.c:
1509         Assorted spelling fixes.
1511         * include/wincrypt.h, tools/winapi/win32.api:
1512         crypt32: Add CryptQueryObject() prototype.
1513         Update win32.api.
1515         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
1516         winsock: Tweak getnameinfo() prototype.
1517         Tweak the getnameinfo() prototype to better match the Windows PSDK and
1518         the GetNameInfoW() prototype.
1519         Update win32.api.
1521         * include/sfc.h, tools/winapi/win32.api:
1522         sfc: Updates.
1523         Add a missing sfc.dll prototype.
1524         Add an sfc.dll section to win32.api for winapi_check.
1526         * dlls/msftedit/msftedit.spec:
1527         msftedit: Fix CreateTextServices() forward.
1529         * dlls/d3d8/device.c:
1530         d3d8: Remove spaces before '\n', spelling fix.
1532         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
1533           dlls/riched20/tests/editor.c:
1534         Add trailing '\n's to ok() calls.
1536 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
1538         * dlls/user/defwnd.c:
1539         user32: Handle WM_ENDSESSION in DefWinProc().
1540         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
1541         shutdown is proceeding.
1543         * dlls/user/message.c:
1544         user32: 0 vs. INFINITE timeout.
1545         It is 0 that denotes an infinite timeout for the wine server now, not
1546         -1 (INFINITE).
1547         Document put_message_in_queue()'s check for INFINITE (done for
1548         backwards compatibility with Windows 9x).
1550         * dlls/user/user_main.c:
1551         user: Fix ExitWindows().
1552         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
1553         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
1554         we don't get stuck if a process is hung.
1555         - Only send WM_ENDSESSION to windows that received a
1556         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
1558 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
1560         * dlls/usp10/usp10.c:
1561         usp10: Tidy default values.
1562         Set values for pwLogClust, uJustification and fClusterStart similar to
1563         what Windows uses.
1565 2006-02-24  Alexandre Julliard <julliard@winehq.org>
1567         * dlls/x11drv/x11drv_main.c:
1568         x11drv: Make the synchronous option a debug channel instead of a
1569         registry entry to make it easier to use.
1571         * configure, configure.ac:
1572         configure: Added special check for broken linux/capi.h.
1574         * dlls/ntdll/virtual.c:
1575         ntdll: Use PROT_NONE instead of 0.
1577         * dlls/kernel/dosmem.c:
1578         kernel: Don't request execute permission for DOS memory.
1580 2006-02-23  Juan Lang <juan_lang@yahoo.com>
1582         * dlls/crypt32/store.c:
1583         crypt32: Use public functions during serialization rather than relying
1584         on the internal format of a certificate.
1586         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
1587           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
1588           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
1589           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
1590           dlls/crypt32/version.rc, include/wincrypt.h:
1591         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
1592         - implement CryptEnumOIDInfo and CryptFindOIDInfo
1593         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
1595 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
1597         * dlls/winspool/tests/info.c:
1598         winspool/tests: Skip tests, when a remote print server has no RPC
1599         service running.
1601 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
1603         * dlls/ole32/tests/storage32.c:
1604         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
1606 2006-02-23  Robert Shearman <rob@codeweavers.com>
1608         * dlls/ole32/compobj.c:
1609         ole: Fallthrough from local activation in CoGetClassObject.
1610         If local-server or local-service activation doesn't work in
1611         CoGetClassObject then fallthrough instead of returning from the
1612         function.
1614         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
1615         oleaut: Fix standard font cloning.
1616         Create new empty connection points on clone of the standard Font
1617         (based on a patch by Alex Villacís Lasso).
1619 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
1621         * dlls/user/tests/msg.c:
1622         user: Give meaningful names to the structures used to transfer
1623         information to the test threads.
1625 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
1627         * dlls/msi/dialog.c:
1628         msi: When evaluating conditions, if the condition is empty or none is
1629         provided then treat it as being satisfied.
1631 2006-02-23  Huw Davies <huw@codeweavers.com>
1633         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
1634         msxml3: Fix for empty node lists.
1636 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
1638         * dlls/gdi/freetype.c:
1639         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
1641 2006-02-23  Huw Davies <huw@codeweavers.com>
1643         * dlls/gdi/bitblt.c:
1644         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
1646 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
1648         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
1649         cfgmgr32: Forward some functions to setupapi.dll.
1651 2006-02-23  Mike McCormack <mike@codeweavers.com>
1653         * server/change.c:
1654         server: Add directories to recursive watches as they're opened.
1656 2006-02-22  Juan Lang <juan_lang@yahoo.com>
1658         * include/wincrypt.h:
1659         wincrypt: Add OIDs.
1661 2006-02-22  James Hawkins <truiken@gmail.com>
1663         * dlls/setupapi/dirid.c:
1664         setupapi: Downgrade an ERR to a WARN.
1666 2006-02-22  Kevin Koltzau <kevin@plop.org>
1668         * dlls/riched20/editor.c:
1669         riched20: Call GetClipboardData callback on cut/copy.
1671         * dlls/riched20/richole.c:
1672         riched20: Enable retrieving data through the ole interface.
1674         * dlls/riched20/clipboard.c:
1675         riched20: Ensure copied text is terminated with a null.
1677         * dlls/riched20/editor.c:
1678         riched20: EM_GETOLEINTERFACE is not a stub.
1680         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
1681         riched20: Store reference to editor in ole interface.
1683         * dlls/riched20/clipboard.c:
1684         riched20: Allocate proper amount of memory for formatetc array.
1686 2006-02-22  Juan Lang <juan_lang@yahoo.com>
1688         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
1689           dlls/crypt32/tests/oid.c:
1690         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
1692         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
1693         crypt32: Implement CertFindCertificateInStore, with tests.
1695 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
1697         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
1698           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
1699         Added msftedit.dll.
1701 2006-02-22  Kevin Koltzau <kevin@plop.org>
1703         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
1704           dlls/riched20/editor.c, dlls/riched20/editor.h,
1705           dlls/riched20/editstr.h:
1706         riched20: Add IDataObject implementation and use it for cut/copy.
1708         * tools/widl/typegen.c:
1709         widl: Fix 64bit warning.
1711         * dlls/x11drv/clipboard.c:
1712         x11drv: Fix 64bit warning.
1714 2006-02-22  Robert Shearman <rob@codeweavers.com>
1716         * dlls/msi/action.c:
1717         msi: Fix heap overflow in ITERATE_CreateShortcuts.
1719         * dlls/msi/source.c:
1720         msi: Init size before passing to RegEnumValue.
1722         * dlls/msi/files.c:
1723         msi: Always set a value for intype in ready_volume.
1724         Remove a memory leak.
1726         * dlls/msi/table.c:
1727         msi: Fix heap overflow in save_string_table.
1728         Fix heap overflow caused by not accounting for the dummy first item,
1729         which contains the codepage.
1731         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
1732         ole: Make the CoCreateInstance test succeed.
1733         Move the uninitialized apartment check after zeroing out the return
1734         value.
1736 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
1738         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1739         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
1740         ECO_READONLY implemented and tested.
1742 2006-02-22  Juan Lang <juan_lang@yahoo.com>
1744         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
1745         crypt32: Tidy up tests.
1746         Fix up encoded data to use BYTE arrays rather than strings, and remove
1747         extraneous NULL bytes from the end of some of them
1749         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
1750           dlls/crypt32/oid.c:
1751         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
1752         Move CryptVerifyMessageSignature stub to main.c.
1754 2006-02-22  Mike McCormack <mike@codeweavers.com>
1756         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
1757         kernel32: Add a stub implementation for CmdBatNotification.
1759 2006-02-22  Alexandre Julliard <julliard@winehq.org>
1761         * dlls/kernel/process.c:
1762         kernel: Initialize the dll path from the main exe name explicitly
1763         since ImagePathName is not always set at that point.
1765         * programs/explorer/systray.c:
1766         explorer: Moved systray configuration option to a more appropriate place
1767         and make it compatible with the way other options are stored.
1769 2006-02-19  Robert Shearman <rob@codeweavers.com>
1771         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
1772           dlls/shell32/systray.c, programs/explorer/Makefile.in,
1773           programs/explorer/explorer.c, programs/explorer/systray.c,
1774           programs/explorer/systray.h:
1775         shell32: Move systray handling to the explorer process.
1777 2006-02-22  Alexandre Julliard <julliard@winehq.org>
1779         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
1780         kernel: Get rid of module.h.
1782         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
1783           dlls/ntdll/ntdll_misc.h:
1784         ntdll: Simplify loadorder code by using an enum instead of an array
1785         to represent load order values.
1786         Added a special value for default load order so that we can handle it
1787         differently later on.
1789         * dlls/kernel/process.c:
1790         kernel: Don't bother checking load order of the exe in the parent process.
1792 2006-02-22  Huw Davies <huw@codeweavers.com>
1794         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
1795         gdi32: Update due to last minute api change in freetype 2.2.0.
1796         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
1797         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
1798         supporting an rc1 release, so this removes support for
1799         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
1801 2006-02-22  Mike McCormack <mike@codeweavers.com>
1803         * server/change.c:
1804         server: Make sure we don't get into an infinite loop freeing inodes.
1806 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
1808         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1809         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
1811 2006-02-22  Peter Beutner <p.beutner@gmx.net>
1813         * dlls/msvcrt/cppexcept.c:
1814         msvcrt: Save esp before calling catch block and restore afterwards.
1815         It seems like the esp value (which is saved at [ebp-16]) is sometimes
1816         changed inside the catch handler so we end up with a bogus esp
1817         afterwards.  To avoid that save it before calling the catch block.
1819         * dlls/msvcrt/cppexcept.c:
1820         msvcrt: Fix handling of multiple nested exceptions.
1821         Save in each nested frame a pointer to the original exception record.
1822         Only one refence in thread_data isn't enough when we have multiple
1823         nested frames.
1825         * dlls/msvcrt/cppexcept.c:
1826         msvcrt: Fix handling of nested exceptions.
1827         Move handling of nested exceptions completely in the
1828         catch_function_nested_handler().  If a new exception was thrown inside
1829         a catch block destroy the old exception object, if it is a rethrow
1830         re-propagate the previous object.
1832 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
1834         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
1835           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
1836           dlls/shlwapi/path.c:
1837         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
1838         - read strings from left to right (PathGetDriveNumberW)
1839         - don't access buffers before they are filled (SHGetPathFromIDListW)
1840         - fill buffers & variables on all paths (SHELL_FindExecutable)
1841         - handle error condition (unix_fs)
1842         - don't shoot in the blind for AW APIs (tests/shelllink.c)
1844 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
1846         * dlls/winedos/ppdev.c:
1847         winedos: Fixed a couple of typos in ppdev.
1849 2006-02-22  Francois Gouget <fgouget@free.fr>
1851         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
1852           include/mapix.h:
1853         mapi: Add some missing MAPI prototypes.
1854         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
1855         and include it where they are implemented.
1856         Make mapi.h and mapix.h compatible. gcc does not like macros and
1857         prototypes to be redefined so this involved protecting against
1858         multiple definitions.
1859         Fix the MAPISendMail() implementation prototype.
1861 2006-02-21  Lei Zhang <leiz@ucla.edu>
1863         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
1864           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
1865         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
1866         Removed todo flag from affected FR_MATCHCASE tests.
1868 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
1870         * dlls/msi/msi.spec, dlls/msi/source.c:
1871         msi: Implement MsiSourceListAddSource.
1873         * dlls/advapi32/security.c:
1874         advapi32: Add partial implementation of LookupAccountNameW.
1876 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
1878         * dlls/shell32/shell32.spec:
1879         shell32: Export PathResolve by name.
1881 2006-02-22  Alexandre Julliard <julliard@winehq.org>
1883         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
1884           dlls/ntdll/thread.c:
1885         kernel: Moved the get_startup_info call to ntdll.
1887 2006-02-21  Alexandre Julliard <julliard@winehq.org>
1889         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
1890           server/protocol.def, server/trace.c:
1891         server: Remove no longer needed fields in the init_process_done request.
1893 2006-02-21  Aric Stewart <aric@codeweavers.com>
1895         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
1896           dlls/twain/twain_i.h:
1897         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
1898         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
1899         a number of corrections and improvements to allow the actual aquiring
1900         of images to succeed.
1902 2006-02-21  Huw Davies <huw@codeweavers.com>
1904         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
1905         msxml3: Improve parse error handling a bit.
1907         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
1908         msxml3: Use url monikers to load xml.
1910 2006-02-21  Alexandre Julliard <julliard@winehq.org>
1912         * dlls/kernel/process.c, dlls/ntdll/loader.c:
1913         kernel: Use LoadLibrary to load the main exe in all cases.
1915         * dlls/ntdll/loader.c:
1916         ntdll: Support loading a builtin under a different name.
1917         Find the proper modref in that case based on the dlopen handle.
1919         * dlls/ntdll/loader.c:
1920         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
1921         This ensures that we never fixup imports twice on the same dll.
1923         * dlls/shell32/tests/shlexec.c:
1924         shell32: Use more reasonable timeouts in shlexec test.
1926         * server/process.c:
1927         server: Avoid hang on process startup.
1928         Fixed the startup_info signaled state to avoid blocking the parent
1929         process when the child crashes on startup.
1931         * dlls/ntdll/loader.c:
1932         ntdll: Support loading builtin dlls with an explicit path name also
1933         when loadorder is set to builtin only.
1935 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1937         * dlls/ntdll/loader.c:
1938         ntdll: Remove spaces at end of name in import_dll.
1940 2006-02-20  Jason Green <jave27@gmail.com>
1942         * programs/winefile/En.rc, programs/winefile/resource.h,
1943           programs/winefile/winefile.c, programs/winefile/winefile.h:
1944         winefile: Add the ability to save window position to the registry.
1946 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
1948         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1949         usp10: Add stub for ScriptTextOut.
1951         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1952         usp10: Add ScriptPlace funtionality.
1953         The key function is to calculate the total of the ABC widths of the
1954         characters converted to gylphs by ScriptShape.
1956 2006-02-21  Jacek Caban <jacek@codeweavers.com>
1958         * dlls/shdocvw/classinfo.c:
1959         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
1961 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
1963         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
1964           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
1965         d3d8: Move the capability detection code over to WineD3D.
1966         Let the few existing parts which need the capabiliteis use the WineD3D
1967         capability structure (gl_info). This info structure contains next to
1968         'flags' inidicating certain features also all GL/GLX functions
1969         pointers. Because D3D8 moves over to the wined3d gl_info structure all
1970         the gl prototypes in d3dcore_gl.h were unneeded and removed.
1972 2006-02-20  Lei Zhang <leiz@ucla.edu>
1974         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1975         riched20: Fix for EM_FINDTEXT input validation.
1976         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
1977         Removed todo flag from affected EM_FINDTEXT tests.
1979 2006-02-20  James Hawkins <truiken@gmail.com>
1981         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
1982         advpack: Implement AddDelBackupEntry.
1984         * dlls/advpack/tests/files.c:
1985         advpack: Add tests for AddDelBackupEntry.
1987         * dlls/advpack/files.c:
1988         advpack: Make AddDelBackupEntry always return S_OK.
1990         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
1991           dlls/advpack/install.c:
1992         advpack: Branch off the advpack install functions into install.c.
1994         * dlls/advpack/advpack.c:
1995         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
1996         trio of functions.
1998         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
1999         advpack: Load the LDIDs of an install section in TranslateInfString.
2001 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
2003         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
2004           dlls/ole32/tests/storage32.c:
2005         ole32: Fix stream ref counting.
2006         Stream methods called after parent object has been closed correctly
2007         return STG_E_REVERTED.
2008         Stream refcounting fixed. Now can safely call IStorage destructor
2009         before IStream destructor and guarantee file will be closed.
2011         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
2012         ole32: Fix up permissions when opening streams.
2013         Fix up permissions when opening streams in storage objects when
2014         storage object has been opened in transacted mode.
2016 2006-02-21  Mike McCormack <mike@codeweavers.com>
2018         * dlls/kernel/tests/change.c:
2019         kernel32: Add a simple test for recursive notification.
2021         * dlls/kernel/tests/file.c:
2022         kernel32: Add a short test for GetOverlappedResult.
2024         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
2025           server/protocol.def, server/trace.c:
2026         server: Track created and removed directories in the tree of inodes for inotify.
2027         Add them to or remove them from existing recursive watches.
2029 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
2031         * dlls/ntdll/signal_i386.c:
2032         ntdll: Avoid compile error caused by a single quote.
2034 2006-02-20  Hans Leidekker <hans@it.vu.nl>
2036         * configure, configure.ac, dlls/winsock/socket.c,
2037           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
2038         winsock: Implement getnameinfo.
2040 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
2042         * dlls/user/menu.c:
2043         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
2045 2006-02-20  Robert Shearman <rob@codeweavers.com>
2047         * dlls/ntdll/signal_i386.c:
2048         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
2049         Print an error if __NR_sigaction doesn't exist as this means the wrong
2050         syscall header is being used.
2052 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
2054         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
2055         winsock: Add check for sin6_scope_id.
2057 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
2059         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2060         usp10: Add ScriptShape functionality.
2062 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
2064         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
2065           dlls/riched20/tests/editor.c:
2066         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
2067         and their tests.
2069 2006-02-20  Jacek Caban <jacek@codeweavers.com>
2071         * dlls/mshtml/nsio.c:
2072         mshtml: Set default original uri in NewChannelFromURI.
2074 2006-02-20  Mike McCormack <mike@codeweavers.com>
2076         * dlls/kernel/tests/change.c, server/change.c:
2077         server: Distinguish between a directory and a file changing in
2078         ReadDirectoryChangesW.
2079         Add a test for it.
2081 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
2083         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
2084           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
2085         dbghelp: Virtual modules.
2086         Rewrote virtual modules handling so that it's an option to either PE
2087         or ELF modules rather than a specific type.
2089 2006-02-20  Alexandre Julliard <julliard@winehq.org>
2091         * dlls/kernel/dosmem.c:
2092         kernel: Don't require execute permission for DOS memory, this will be
2093         done in winedos if necessary.
2095 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
2097         * dlls/user/tests/menu.c:
2098         user: Add conformance tests for menu item drawing.
2100         * dlls/user/menu.c:
2101         user: Menu drawing fixes.
2102         - check mark is drawn left of a bitmap;
2103         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
2104         - space for the popup arrow is also reserved for non popup items;
2105         - implement the MNS_NOCHECK style.
2107         * dlls/user/menu.c:
2108         user:  Menu string width calculation fixes.
2109         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
2110         strings with ampersands like "&File";
2111         - Fix mess with strings with an embedded tab;
2112         - In case of a menu bar, two extra pixels are added if the item has
2113         both a bitmap and string.
2115         * dlls/user/menu.c:
2116         user: Menu drawing fixes.
2117         Replace some #defined constants by values calculated from windows
2118         metrics.
2120         * dlls/user/menu.c:
2121         user: Menu drawing fixes.
2122         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
2123         MENU_GetBitmapItemSize();
2124         - Save the received bitmap size in the menu item structure as it will
2125         need to be sent in the WM_DRAWITEM message;
2126         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
2127         MENU_DrawBitmapItem();
2128         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
2129         menu bars.
2131         * dlls/user/menu.c:
2132         user: Move drawing of pop menu arrows to a subroutine reduces nesting
2133         level of some large if statements in the drawing code. Some updates to
2134         the comments.
2136 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
2138         * dlls/winspool/tests/info.c:
2139         winspool/tests: Add some tests for SetDefaultPrinterA/W.
2141         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
2142         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
2144 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
2146         * dlls/shell32/shlfolder.c:
2147         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
2149 2006-02-20  Alexandre Julliard <julliard@winehq.org>
2151         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
2152         configure: Use --rpath if supported when building binaries to point to
2153         the relative location of the wine libraries.
2155 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
2157         * dlls/msvcrt/undname.c:
2158         msvcrt: Misc cleanups in undname.c.
2159         - remove unused argument from functions
2160         - print the pointer in the str_array_push TRACE to be able to distinguish
2161         the different arrays.
2162         - comment and white space cleanups
2164         * dlls/msvcrt/tests/cpp.c:
2165         msvcrt: Add some tests for __unDName().
2166         Add some tests for unDName() checking:
2167         - data type modifiers A,B,P,Q,R,S
2168         - literal strings
2169         - back references to names
2171         * dlls/msvcrt/undname.c:
2172         msvcrt: Use a separate stack for back references to names
2173         Use a separate array/stack for the back references to names as
2174         sym->stack is used to push temporary strings to it which breaks back
2175         referencing in some occasions (26 symbols in the mfc42 dll).  During
2176         this cleanup get_class() a little bit.
2178         * dlls/msvcrt/undname.c:
2179         msvcrt: Move code to parse a literal string out of get_class().
2180         unDName: Move the code to parse a literal string from get_class() to a
2181         separate function. Add some error handling to the new function.
2183         * dlls/msvcrt/undname.c:
2184         msvcrt: Wrap get_class() and get_class_string() for unDName.
2186         * dlls/msvcrt/tests/cpp.c:
2187         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
2188         In test_demangle use a custom strcmp that treats multiple spaces as
2189         single space. __unDName() from older msvcrt (including W2K it seems)
2190         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
2191         those old Windows versions.
2193 2006-02-20  Robert Shearman <rob@codeweavers.com>
2195         * dlls/ole32/tests/compobj.c:
2196         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
2198         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
2199         ole: Change the Apartment Model field to a boolean.
2200         Change the apartment model field to a boolean that just specifies
2201         whether the apartment is multi-threaded or not and fix up all the
2202         places where this is used.
2203         Fixes a bug where we would return an error if the previous apartment
2204         model passed into CoInitializeEx matches the new apartment model, but
2205         additional optimisation flags are specified.
2207 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
2209         * programs/winecfg/Ko.rc:
2210         winecfg: Updated Korean translation.
2212         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
2213         wordpad: Add Korean translation.
2215 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
2217         * dlls/dbghelp/path.c:
2218         dbghelp: Fix SymFindFileInPath to return files matching the requested
2219         criteria (it was mainly doing the opposite).
2221 2006-02-20  Jacek Caban <jacek@codeweavers.com>
2223         * dlls/shdocvw/client.c:
2224         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
2225         E_NOTIMPL in Windows as well.
2227         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
2228           dlls/mshtml/nsio.c:
2229         mshtml: Create nsIChannel for protocols not handled by Gecko.
2231 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2233         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
2234         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
2236         * dlls/mscms/tests/profile.c:
2237         mscms: Branching fixes for some test routines
2239 2006-02-20  Mike McCormack <mike@codeweavers.com>
2241         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
2242         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
2244 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
2246         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
2247           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
2248           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
2249           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
2250           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
2251           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
2252           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
2253           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
2254           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
2255           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
2256           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
2257           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
2258           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
2259         user: Add the DS_NOIDLEMSG style to message boxes.
2261 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2263         * programs/winhelp/winhelp.c:
2264         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
2266 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
2268         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
2269           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
2270           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
2271           dlls/d3d8/volumetexture.c:
2272         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
2274 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
2276         * programs/winedbg/stack.c:
2277         winedbg: Fixed regression: stack info was no longer working.
2279 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
2281         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2282         usp10: Add ScriptItemize functionality.
2284 2006-02-18  Hans Leidekker <hans@it.vu.nl>
2286         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
2287         winebrowser: Handle file URLs.
2289 2006-02-18  Juan Lang <juan_lang@yahoo.com>
2291         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
2292           include/wintrust.h:
2293         wintrust: Add some stubs.
2295         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
2296           dlls/crypt32/tests/cert.c, include/wincrypt.h:
2297         crypt32: Implement enhanced key usage.
2298         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
2299         CertAddEnhancedKeyUsageIdentifier, and
2300         CertRemoveEnhancedKeyUsageIdentifier.
2302 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
2304         * programs/winetest/Makefile.in:
2305         winetest: Added usp10 tests.
2307 2006-02-18  Alexandre Julliard <julliard@winehq.org>
2309         * configure, configure.ac:
2310         configure: Fix previous change to still build all the binaries on
2311         x86_64 in 32-bit mode.
2313 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
2315         * dlls/user/menu.c:
2316         user: Implement scrolling in popup menus.
2318 2006-02-17  Alexandre Julliard <julliard@winehq.org>
2320         * libs/wine/config.c, libs/wine/loader.c:
2321         libwine: Add the runtime library path to the front of the dll paths list.
2323         * dlls/dbghelp/elf_module.c:
2324         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
2326 2006-02-17  Peter Beutner <p.beutner@gmx.net>
2328         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
2329         msvcrt: Correctly set EOF flag in fread().
2330         Setting the EOF flag only if _read() returns zero is not enough as we
2331         could also read something AND hit the end of file.
2332         _read() already sets another internal EOF flag, so just use this too.
2333         Removing todo_wine from the test case.
2335         * dlls/msvcrt/tests/file.c:
2336         msvcrt: Add test for fread/feof.
2337         When calling fread() with a large enough buffer to reach the end of
2338         the file a subsequent feof() should return true; (marked as todo_wine
2339         because it doesn't work atm).
2341         * dlls/msvcrt/cppexcept.c:
2342         msvcrt: Remove bogus code.
2343         We can't just pop a exception record from the exception handler list
2344         which we haven't put there.
2346         * dlls/msvcrt/file.c:
2347         msvcrt: Fix use of uninitialized variable.
2349 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
2351         * dlls/winspool/tests/info.c:
2352         winspool/tests: Add tests for EnumMonitors.
2354 2006-02-17  Juan Lang <juan_lang@yahoo.com>
2356         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
2357           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
2358           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
2359         crypt32: Move certificate store functions to their own file.
2361 2006-02-17  Alexandre Julliard <julliard@winehq.org>
2363         * configure, configure.ac, loader/Makefile.in:
2364         configure: Default to building wine-pthread on non-x86 platforms.
2366 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
2368         * include/dbghelp.h:
2369         dbghelp: Packing for minidump structures is 4 bytes.
2371 2006-02-17  Alexandre Julliard <julliard@winehq.org>
2373         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
2374           dlls/wldap32/winldap_private.h:
2375         Fixed a couple of function prototypes.
2377         * libs/wine/Makefile.in, libs/wine/config.c:
2378         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
2379         Added dependency on $(RELPATH).
2381         * libs/wine/Makefile.in, libs/wine/config.c:
2382         libwine: Compute relative paths for bin and dll directories at compile time.
2384         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
2385         tools: Added 'relpath' tool to compute relative Unix paths.
2387         * dlls/ntdll/server.c:
2388         ntdll: Remove no longer used oldcwd in start_server.
2390 2006-02-17  Mike McCormack <mike@codeweavers.com>
2392         * server/change.c:
2393         server: Use a single inotify watch, as it scales better with a large
2394         number of directories.
2396 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
2398         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
2399         wordpad: Russian translation.
2401 2006-02-17  Hans Leidekker <hans@it.vu.nl>
2403         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
2404         wordpad: Dutch localization.
2406 2006-02-17  Jacek Caban <jacek@codeweavers.com>
2408         * dlls/mshtml/navigate.c:
2409         mshtml: Fix post data parsing.
2411 2006-02-16  Alexandre Julliard <julliard@winehq.org>
2413         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
2414           libs/wine/config.c, loader/glibc.c:
2415         libwine: Try the current load path in priority before the
2416         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
2418         * libs/wine/config.c:
2419         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
2420         the directory from the library itself.
2421         Only try the hardcoded BINDIR if everything else failed.
2423         * libs/wine/config.c:
2424         libwine: Only use the library directory if it's an absolute path.
2426 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
2428         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2429           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2430           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
2431           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
2432           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
2433           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
2434           programs/winecfg/winecfg.c:
2435         winecfg: Localize the app specific title.
2437 2006-02-16  Juan Lang <juan_lang@yahoo.com>
2439         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
2440         crypt32: More encoding/decoding.
2441         Add support for encoding/decoding basic constraints and enhanced key
2442         usage, with tests.
2444         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
2445         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
2446         - now that CertOpenStore is correct for system stores, simplify
2447         CertOpenSystemStore
2448         - correct CertDuplicateCertificateStore, with a test
2450 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
2452         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
2453         progman: Updated Korean translation.
2455 2006-02-16  Huw Davies <huw@codeweavers.com>
2457         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
2458           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
2459         msxml3: Implement comment node.
2461         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2462         msxml3: Fix get_text on text nodes.
2464 2006-02-16  Thomas Kho <tkho@ucla.edu>
2466         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2467         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
2469 2006-02-16  Robert Shearman <rob@codeweavers.com>
2471         * dlls/oleaut32/tests/typelib.c:
2472         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
2474 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2476         * dlls/mscms/tests/profile.c:
2477         mscms: Distinguish between registered and unregistered profile IDs.
2479 2006-02-16  Robert Shearman <rob@codeweavers.com>
2481         * tools/winebuild/winebuild.man.in:
2482         winebuild: Correction for manpage.
2483         The behaviour for winebuild is to prefer main over WinMain, not the
2484         other way around.
2486 2006-02-16  Jacek Caban <jacek@codeweavers.com>
2488         * dlls/shdocvw/webbrowser.c:
2489         shdocvw: Unaccess post data only if we've accessed it before.
2491 2006-02-16  Alexandre Julliard <julliard@winehq.org>
2493         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
2494           dlls/make_dlls, libs/wine/loader.c:
2495         libwine: New naming scheme for 16-bit builtin dlls.
2496         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
2497         by mistake when looking for a 32-bit dll.
2499 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
2501         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
2502         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
2503         We should swap min & max only when both limits are being
2504         set. Otherwise limit that being set should invalidate other limit
2505         (remove it).
2507         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
2508         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
2510 2006-02-16  Juan Lang <juan_lang@yahoo.com>
2512         * dlls/wininet/internet.c:
2513         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
2514         and update comment.
2516         * dlls/crypt32/cert.c:
2517         crypt32: Fix system stores and a memory leak.
2518         - system stores open both HKLM and HKCU for "current user" locations
2519         - fix a memory leak in certificate properties
2521 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
2523         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
2524         wordpad: French localization.
2526 2006-02-16  Alexandre Julliard <julliard@winehq.org>
2528         * .gitignore:
2529         Merge the contents of info/exclude into the top-level .gitignore.
2531         * server/debugger.c, server/process.c, server/process.h,
2532           server/snapshot.c:
2533         server: Store the process exe module in the standard dll list.
2535         * dlls/d3d8/cubetexture.c:
2536         d3d8: Fixed compile with older GL versions.
2538 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
2540         * dlls/wined3d/device.c:
2541         wined3d: Set the texture size for d3d8.
2543 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
2545         * programs/winecfg/Ko.rc:
2546         winecfg: Updated Korean translation.
2548 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
2550         * programs/winecfg/Fr.rc:
2551         winecfg: French resource update.
2553 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
2555         * programs/wordpad/De.rc, programs/wordpad/En.rc,
2556           programs/wordpad/rsrc.rc:
2557         wordpad: Added German resource.
2559 2006-02-16  Hans Leidekker <hans@it.vu.nl>
2561         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
2562         shlwapi: Fix parameter check for UrlUnescapeA.
2563         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
2564         Add a corresponding test for UrlUnescape{A,W}.
2566 2006-02-16  Juan Lang <juan_lang@yahoo.com>
2568         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
2569         crypt32: Partially implement CertGetNameString.
2571 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
2573         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
2574         winedbg: A couple of fixes after running valgrind.
2576 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
2578         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
2579         usp10: Implement ScriptGetProperties.
2581 2006-02-15  Alexandre Julliard <julliard@winehq.org>
2583         * ANNOUNCE, ChangeLog, VERSION, configure:
2584         Release 0.9.8.
2586 ----------------------------------------------------------------
2587 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
2589         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
2590         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
2592 2006-02-15  Thomas Kho <tkho@ucla.edu>
2594         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2595         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
2597 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
2599         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
2600           dlls/shdocvw/shdocvw_main.c:
2601         shdocvw: Implemented a couple of forwards to shlwapi.
2603 2006-02-15  Jacek Caban <jacek@codeweavers.com>
2605         * programs/winecfg/libraries.c:
2606         winecfg: glut32.dll may be configured as native.
2608         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
2609         shdocvw: Added client site's IServiceProvider interface.
2611         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
2612           dlls/shdocvw/webbrowser.c:
2613         shdocvw: Navigate2 rewrite.
2615         * dlls/shdocvw/navigate.c:
2616         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
2618         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2619           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
2620         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
2622         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2623           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
2624         mshtml: Added ref counting to NSContainer.
2625         - Added ref counting to NSContainer.
2626         - Better destroying of NSContainer.
2628 2006-02-15  Juan Lang <juan_lang@yahoo.com>
2630         * dlls/crypt32/cert.c:
2631         crypt32: Rename a variable for clarity.
2633         * dlls/crypt32/str.c:
2634         crypt32: Output string type in trace.
2636 2006-02-15  Mike McCormack <mike@codeweavers.com>
2638         * dlls/ole32/tests/storage32.c:
2639         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
2640         behaviour.
2642         * include/winnt.h:
2643         include: Add WT_ defines for use with RegisterWaitForSingleObject.
2645 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
2647         * programs/winecfg/Nl.rc:
2648         winecfg: Update Dutch resources.
2650 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
2652         * dlls/riched20/editor.c:
2653         riched20: Support RTF text in WM_SETTEXT.
2655 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2657         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2658         usp10: Added stub for ScriptGetCMap.
2660 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
2662         * configure, configure.ac, dlls/usp10/Makefile.in,
2663           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
2664           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
2665         usp10: Added some tests.
2667 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
2669         * dlls/secur32/schannel.c:
2670         secur32: Add InitializeSecurityContext stub for schannel.
2672 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
2674         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
2675           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
2676         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
2678 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
2680         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
2681         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
2683 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2685         * dlls/mscms/tests/profile.c:
2686         mscms: Move 4 test macros into a single one.
2688 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
2690         * dlls/msacm/winemp3/mpegl3.c:
2691         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
2692         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
2693         mpglib buffer queue grows.
2694         - Add TRACE of mpglib buffer queue for conversion.
2696 2006-02-14  Alexandre Julliard <julliard@winehq.org>
2698         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2699           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
2700           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
2701           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
2702           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
2703           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
2704           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
2705         ctl3d32: Renamed ctl3d directory to ctl3d32.
2707         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2708           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
2709           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
2710           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
2711           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
2712           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
2713         olesvr32: Renamed olesvr directory to olesvr32.
2715         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2716           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
2717           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
2718           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
2719           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
2720           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
2721           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
2722         olecli32: Renamed olecli directory to olecli32.
2724 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
2726         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
2727           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
2728           dlls/sfc/sfc_main.c:
2729         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
2731         * include/Makefile.in, include/sfc.h:
2732         include: Add sfc.h.
2734 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
2736         * configure, configure.ac, programs/Makefile.in,
2737           programs/wordpad/.gitignore, programs/wordpad/En.rc,
2738           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
2739           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
2740         programs: Add an implementation of Wordpad.
2742 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
2744         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
2745         dbghelp: Always set the size to public symbols to 1 when we don't know the size
2746         so that they can only be search on their start address
2748         * programs/winedbg/debug.l:
2749         winedbg: Allow using MSVC mangled symbol names as identifiers.
2751 2006-02-14  Mike Frysinger <vapier@gentoo.org>
2753         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
2754           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
2755           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
2756           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
2757           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
2758           programs/make_progs, programs/winedbg/Makefile.in,
2759           programs/winemenubuilder/Makefile.in, server/Makefile.in,
2760           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
2761           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
2762           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
2763           tools/wrc/Makefile.in:
2764         Add support for 'make install DESTDIR'.
2766 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
2768         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
2769           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
2770           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
2771           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
2772           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
2773           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
2774           programs/winecfg/driveui.c, programs/winecfg/main.c,
2775           programs/winecfg/resource.h, programs/winecfg/theme.c,
2776           programs/winecfg/winecfg.h:
2777         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
2779 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
2781         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
2782         A couple of new valgrind instrumentations for better support.
2784 2006-02-14  Jeremy White <jwhite@codeweavers.com>
2786         * dlls/twain/dsm_ctrl.c:
2787         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
2789         * dlls/twain/twain.h:
2790         twain: Make structures respect 2 byte packing requirements.
2792 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
2794         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
2795           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
2796           server/thread.h:
2797         server: When possible, use tgkill instead of tkill syscall on Linux.
2799 2006-02-14  James Hawkins <truiken@gmail.com>
2801         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
2802         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
2804         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
2805         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
2806         INFINFO_DEFAULT_SEARCH search flags.
2808 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
2810         * dlls/winmm/driver.c:
2811         winmm: Protect drivers list by a critical section.
2813 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
2815         * include/wine/test.h:
2816         tests: Fixed test framework against environment modifications.
2818 2006-02-14  Troy Rollo <wine@troy.rollo.name>
2820         * dlls/user/dialog.c, include/winuser.h:
2821         user: Fix argument type of IsDlgButtonChecked.
2823         * dlls/user/scroll.c, include/winuser.h:
2824         user: Fix argument type for EnableScrollBar.
2826         * dlls/user/dialog.c, include/winuser.h:
2827         user: Fix argument types for CheckRadioButton.
2829         * dlls/user/dialog.c, include/winuser.h:
2830         user: Fix return type and argument type for GetDlgItemText{A,W}.
2832 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
2834         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
2835         msvfw32: Disable datarate, keyframe and quality controls to not
2836         confuse users by a not implemented functionality.
2837         Add support for About codec control.
2839         * dlls/msvideo/msvideo_main.c:
2840         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
2842 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
2844         * programs/winetest/Makefile.in:
2845         winetest: Add riched20 tests.
2847 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
2849         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
2850         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
2851         The tests (shellpath.c/testPersonal) already show that it can be either
2852         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
2854 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
2856         * loader/pthread.c:
2857         loader: Added missing attr destroy.
2859 2006-02-14  Robert Shearman <rob@codeweavers.com>
2861         * documentation/.gitignore:
2862         Ignore documentation/html.
2864         * tools/c2man.pl:
2865         tools/c2man.pl: Generate correct html.
2867         * dlls/wininet/gopher.c, dlls/wininet/http.c:
2868         wininet: Documentation fixes.
2870         * dlls/oleaut32/olepicture.c:
2871         oleaut32: Free connection point on destruction of the picture object.
2872         Handle failure of CreateConnectionPoint on construction.
2874         * dlls/oleaut32/typelib.c:
2875         oleaut32: Fix returning Typelib file name.
2876         We can't use GetModuleFileName on a resource-only module, so the best
2877         we can do is to copy the original name we used to find the type
2878         library.  Fix a couple of places where we were incorrectly using the
2879         file name, rather than the path.
2881         * dlls/oleaut32/olefont.c:
2882         oleaut32: Free the connection points on destruction of the font object.
2883         Free the connection points on destruction of the font object and cope
2884         with failure of CreateConnectionPoint on construction.
2886         * dlls/oleaut32/tmarshal.c:
2887         oleaut32: Don't try to release NULL COM objects in the typelib
2888         marshaler.
2890         * dlls/oleaut32/olepicture.c:
2891         oleaut32: Fix flag comparison in Picture Invoke.
2892         One or more invoke flags can be passed into IDispatch::Invoke, but we
2893         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
2894         others.
2896 2006-02-14  Alexandre Julliard <julliard@winehq.org>
2898         * server/queue.c:
2899         server: Try to update the input key state even when the message is
2900         dropped in queue_hardware_message. This should fix some problems with
2901         the Alt key getting "stuck" after Alt-Tab.
2903 2006-02-14  Francois Gouget <fgouget@free.fr>
2905         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
2906           tools/widl/hash.c, tools/wine.inf:
2907         include: Add missing LANG_xxx and SUBLANG_xxx constants.
2909 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
2911         * programs/winecfg/De.rc:
2912         winecfg: Cleaned up various control positions on the German version of
2913         the audio tab.
2915         * dlls/shell32/regsvr.c:
2916         shell32: Register 'LocalizedString' values for shellfolder classes.
2918         * dlls/shell32/classes.c:
2919         shell32: Query for localized string in HCR_GetClassName.
2921         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
2922         advapi32: Implemented RegLoadMUIString[AW].
2924 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
2926         * dlls/winsock/tests/sock.c:
2927         winsock/tests: select wakeup on closesocket.
2928         - Change select timeout from 2 seconds to 500 microseconds.
2929         - Add test to make sure select wakes up after a closesocket.
2930         - Add test to make sure listen fails without bind.
2932 2006-02-14  Huw Davies <huw@codeweavers.com>
2934         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
2935           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
2936         msxml: Implement getElementsByTagName.
2938 2006-02-14  Hans Leidekker <hans@it.vu.nl>
2940         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
2941         msxml3: Implement DllUnregisterServer.
2943 2006-02-13  Petr Tesarik <hat@tesarici.cz>
2945         * programs/winhelp/Cs.rc:
2946         winhelp: Czech language resources encoding fix.
2948         * programs/winemine/Cs.rc:
2949         winemine: Czech language resources encoding fix.
2951         * programs/winefile/Cs.rc:
2952         winefile: Czech language resources encoding fix.
2954         * programs/wineconsole/wineconsole_Cs.rc:
2955         wineconsole: Czech language resources encoding fix.
2957         * programs/winecfg/Cs.rc:
2958         winecfg: Czech language resources encoding fix.
2960         * programs/wcmd/Cs.rc:
2961         wcmd: Czech language resources encoding fix.
2963         * programs/view/Cs.rc:
2964         view: Czech language resources encoding fix.
2966         * programs/uninstaller/Cs.rc:
2967         uninstaller: Czech language resources encoding fix.
2969         * programs/start/Cs.rc:
2970         start.exe: Czech language resources encoding fix.
2972         * programs/regedit/Cs.rc:
2973         regedit: Czech language resources encoding fix.
2975         * programs/progman/Cs.rc:
2976         progman: Czech language resources encoding fix.
2978         * programs/notepad/Cs.rc:
2979         notepad: Czech language resources encoding fix.
2981         * programs/cmdlgtst/Cs.rc:
2982         cmdlgtst: Czech language resources encoding fix.
2984         * programs/clock/Cs.rc:
2985         clock: Czech language resources encoding fix.
2987         * dlls/winmm/winmm_Cs.rc:
2988         winmm: Czech language resources encoding fix.
2990         * dlls/wininet/wininet_Cs.rc:
2991         wininet: Czech language resources encoding fix.
2993         * dlls/user/resources/user32_Cs.rc:
2994         user32: Czech language resources encoding fix.
2996         * dlls/wineps/wps_Cs.rc:
2997         wineps: Czech language resources encoding fix.
2999         * dlls/shell32/shell32_Cs.rc:
3000         shell32: Czech language resources encoding fix.
3002         * dlls/setupapi/Cs.rc:
3003         setupapi: Czech language resources encoding fix.
3005         * dlls/serialui/Cs.rc:
3006         serialui: Czech language resources encoding fix.
3008         * dlls/oledlg/oledlg_Cs.rc:
3009         oledlg: Czech language resources encoding fix.
3011         * dlls/mpr/mpr_Cs.rc:
3012         mpr: Czech language resources encoding fix.
3014         * dlls/msrle32/msrle_Cs.rc:
3015         msrle32: Czech language resources encoding fix.
3017         * dlls/msacm/msacm_Cs.rc:
3018         msacm: Czech language resources encoding fix.
3020         * dlls/hhctrl.ocx/Cs.rc:
3021         hhctrl.ocx: Czech language resources encoding fix.
3023         * dlls/commdlg/cdlg_Cs.rc:
3024         commdlg: Czech language resources encoding fix.
3026         * dlls/comctl32/comctl_Cs.rc:
3027         comctl32: Czech language resources encoding fix.
3029         * dlls/avifil32/avifile_Cs.rc:
3030         avifil32: Czech language resources encoding fix.
3032 2006-02-13  Jacek Caban <jacek@codeweavers.com>
3034         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
3035           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
3036           dlls/mshtml/nsio.c:
3037         mshtml: Handle IHlinkFrame service.
3039 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
3041         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
3042           dlls/wined3d/wined3d_private.h:
3043         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
3045 2006-02-13  Cyril Margorin <comargo@gmail.com>
3047         * dlls/x11drv/dib.c:
3048         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
3049         check for passed image, and do not use shared memory extension for
3050         temporary created image.
3052         * dlls/x11drv/dib.c:
3053         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
3054         X11DRV_DIB_GetImageBits.
3056 2006-02-13  Mike McCormack <mike@codeweavers.com>
3058         * dlls/msvcrt/exit.c:
3059         msvcrt: Fix a typo.
3061 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
3063         * dlls/psapi/psapi.spec:
3064         psapi: Fix output parameter of function GetModuleBaseName in spec
3065         file.
3067 2006-02-13  H. Verbeet <hverbeet@gmail.com>
3069         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
3070         wined3d: Don't keep a reference to the container, as it creates a
3071         circular reference.
3073 2006-02-13  Francois Gouget <fgouget@free.fr>
3075         * dlls/wined3d/device.c:
3076         wined3d: Protect float.h inclusion.
3078         * dlls/mshtml/tests/htmldoc.c:
3079         mshtml: Add trailing '\n's to ok() calls.
3081         * include/d3dtypes.h:
3082         d3dtypes: Fix windows.h inclusion.
3084 2006-02-13  Hans Leidekker <hans@it.vu.nl>
3086         * dlls/kernel/file.c:
3087         kernel: Report a tape device as FILE_TYPE_CHAR.
3089         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
3090         crypt32: Add a stub for CryptQueryObject.
3092         * dlls/netapi32/access.c:
3093         netapi32: Improve stub for NetUserModalsGet.
3094         Tell the caller this host is not part of a domain.
3096 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
3098         * dlls/msvideo/msvideo_main.c:
3099         msvfw32: Fix typos in the control state handling.
3100         Fix typos in the control state handling, add state checks for IDOK
3101         and IDCANCEL control notification handlers.
3103 2006-02-11  Alexandre Julliard <julliard@winehq.org>
3105         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
3106         libwine: Use dladdr if supported to get the run-time path of libwine.so
3107         and define the default dll and bin directories relative to it.
3109         * configure, configure.ac, include/config.h.in:
3110         configure: Added check for dladdr in libdl.
3112         * aclocal.m4, configure, configure.ac:
3113         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
3114         when linking with specific libraries.
3116 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
3118         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
3119           dlls/ddraw/device_opengl.c:
3120         ddraw: Small function corrections.
3121         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
3122         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
3123         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
3125         * dlls/ddraw/vertexbuffer.c:
3126         ddraw: ProcessVertices correction.
3127         Use the texture index to get the texcoord size from the fvf, not the
3128         vertex index.
3130 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
3132         * configure, configure.ac, dlls/ntdll/tape.c:
3133         ntdll: Fix tape.c compilation on Darwin.
3135 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
3137         * dlls/shell32/shlview.c:
3138         shell32: IShellView list's control id should be 1, not 2000.
3140         * dlls/commdlg/filedlgbrowser.c:
3141         commdlg: IShellBrowser sets IShellView window's control id to 5002.
3143 2006-02-11  Troy Rollo <wine@troy.rollo.name>
3145         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
3146         ntdll: Implement DVD_ReadStructure.
3148 2006-02-11  Thomas Kho <tkho@ucla.edu>
3150         * dlls/riched20/editor.c:
3151         riched20: Fixed bounds error when finding text forward.
3153         * configure, configure.ac, dlls/riched20/Makefile.in,
3154           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
3155           dlls/riched20/tests/editor.c:
3156         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
3158 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
3160         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
3161         shell32: SHELL32_GetItemAttributes()
3162         - correct documentation which incorrectly claimed not to set any
3163         attribute bits
3164         - retrieve file attributes using SHGetPathFromIDListW() when they are
3165         not already present in the internal PIDL structures
3166         - add test case to show the previously wrong folder attributes when
3167         using absolute PIDLs
3168         - fix some memory leaks in the tests
3170 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
3172         * dlls/wined3d/directx.c:
3173         wined3d: Make the returned driver version similar to windows.
3175         * dlls/wined3d/utils.c:
3176         wined3d: Extend debug_d3drenderstate with missing states.
3178 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
3180         * dlls/msvcrt/time.c:
3181         msvcrt: localtime should accept any positive time value.
3183         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
3184         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
3186         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
3187         msvfw32: Call codec's Configure dialog if the codec supports it.
3188         Disable data rate and key frame fields if requested.
3190 2006-02-11  Milko Krachounov <milko@3mhz.net>
3192         * programs/winecfg/Bg.rc:
3193         winecfg: Update Bulgarian translation.
3195 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
3197         * dlls/wined3d/device.c:
3198         wined3d: Prevent crash in setup_light.
3200 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3202         * include/Makefile.in, include/dpnathlp.h:
3203         include: Add dpnathlp.h header.
3205 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3207         * dlls/msvcrt/file.c:
3208         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
3210 2006-02-10  Huw Davies <huw@codeweavers.com>
3212         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
3213         msxml: Add ISupportErrorInfo for named node maps.
3215 2006-02-10  Jacek Caban <jacek@codeweavers.com>
3217         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
3218           include/mshtmhst.idl:
3219         mshtml: Added more defines to mshtmlhst.idl.
3221 2006-02-10  Alexandre Julliard <julliard@winehq.org>
3223         * dlls/ntdll/signal_i386.c:
3224         ntdll: Added emulation of ATL thunks for platforms with NX support.
3226 2006-02-10  Aric Stewart <aric@codeweavers.com>
3228         * dlls/ntdll/tests/change.c:
3229         ntdll: gcc 2.95 compile fixes.
3231 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
3233         * dlls/kernel/tests/drive.c:
3234         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
3236 2006-02-10  H. Verbeet <hverbeet@gmail.com>
3238         * dlls/wined3d/stateblock.c:
3239         wined3d: Release the vertex declaration during stateblock cleanup.
3241         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
3242         wined3d: Release the container during surface / volume cleanup.
3244         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
3245           dlls/d3d9/tests/vertexdeclaration.c:
3246         d3d9: Use an invisible window for tests.
3248 2006-02-10  Robert Shearman <rob@codeweavers.com>
3250         * dlls/secur32/secur32.c:
3251         secur32: Improve tracing.
3252         Improve the tracing for functions that can be called by the app, but
3253         bypass the relay code.
3255         * tools/widl/write_msft.c:
3256         widl: Fix a typo when removing TYPEFLAG_FDUAL.
3258         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
3259           dlls/shdocvw/events.c:
3260         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
3262         * dlls/oleaut32/olepicture.c:
3263         oleaut: Partially implement Invoke on the standard picture implementation.
3265         * dlls/oleaut32/typelib.c:
3266         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
3267         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
3268         when the offset isn't specified. It should be fetched from the
3269         dispatch offset stored in the header, rather than using a hack that
3270         doesn't work.
3272         * dlls/oleaut32/tests/olefont.c:
3273         oleaut: Add tests for IFontEventsDisp.
3275         * dlls/oleaut32/olefont.c:
3276         oleaut: Implement IFontEventsDisp connection point for the standard
3277         font implementation.
3279         * include/olectl.h:
3280         include: Define DISPID_FONT_CHANGED.
3282 2006-02-10  Juan Lang <juan_lang@yahoo.com>
3284         * dlls/crypt32/cert.c:
3285         crypt32: Move break statement to the correct spot.
3287 2006-02-10  Jacek Caban <jacek@codeweavers.com>
3289         * dlls/mshtml/tests/htmldoc.c:
3290         mshtml: Added test of IHlinkFrame service.
3292         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
3293         mshtml: Added nsIUploadStream implementation.
3295 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
3297         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
3298         regsvr32: Call OleInitialize before registering a DLL.
3300 2006-02-09  Alexandre Julliard <julliard@winehq.org>
3302         * programs/Makefile.in, programs/make_progs:
3303         programs: Don't install winetest.
3305 2006-02-09  Jeremy White <jwhite@codeweavers.com>
3307         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
3308         kernel: Fixed build with gcc 2.95.
3310 2006-02-09  Mike McCormack <mike@codeweavers.com>
3312         * dlls/dinput/joystick_linuxinput.c:
3313         dinput: Fix the compile for missing EV_SYN define.
3315 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3317         * dlls/gdi/pen.c:
3318         gdi: Show hatch brush FIXME only once.
3320 2006-02-09  Jacek Caban <jacek@codeweavers.com>
3322         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
3323           dlls/mshtml/persist.c:
3324         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
3326         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
3327         mshtml: Added wrapper of nsIChannel.
3329         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
3330           dlls/mshtml/nsio.c:
3331         mshtml: Added wrapper of nsIURI interface.
3333         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
3334           dlls/mshtml/nsiface.idl:
3335         mshtml: Better ns*String handling.
3337         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
3338           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
3339         mshtml: Added wrapper of nsIOService.
3341 2006-02-09  Alexandre Julliard <julliard@winehq.org>
3343         * dlls/ntdll/loader.c:
3344         ntdll: Better handling of errors when loading a builtin dll from an
3345         existing file.
3347 2006-02-09  James Hawkins <truiken@gmail.com>
3349         * dlls/setupapi/query.c:
3350         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
3352         * dlls/setupapi/query.c:
3353         setupapi: Convert InfSpec to unicode if SearchControl is not
3354         INFINFO_INF_SPEC_IS_HINF.
3356 2006-02-09  Robert Shearman <rob@codeweavers.com>
3358         * dlls/oleaut32/typelib.c:
3359         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
3360         Try loading the dll first and then fall back to the regular file case.
3361         Only call SearchPath for the regular file case since LoadLibraryEx
3362         will do this for us and it previously excluded builtin dlls and
3363         executables from having their type libraries opened.
3365         * dlls/oleaut32/typelib.c:
3366         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
3368         * dlls/oleaut32/typelib.c:
3369         oleaut: Revert incorrect patch changing the order of parameters passed
3370         into DispCallFunc. A test with native indeed shows that the parameter
3371         index increases from the leftmost parameter to the rightmost.
3373         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
3374           tools/widl/write_msft.c:
3375         widl: Write out more TYPEFLAGs and add more type library-specific
3376         attributes to the parser.
3378         * tools/widl/write_msft.c:
3379         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
3380         TYPEFLAG_FOLEAUTOMATION typelib flags.
3382 2006-02-09  Juan Lang <juan_lang@yahoo.com>
3384         * dlls/crypt32/cert.c:
3385         crypt32: Fix up decoding.
3386         - don't use the no copy flag when decoding, the lifetime of the buffer
3387         to decode isn't guaranteed
3388         - remove some extraneous ternary comparisons
3389         - fix a comment
3391         * dlls/crypt32/encode.c:
3392         crypt32: Fix a fixme, and remove an old comment.
3394 2006-02-09  Aric Stewart <aric@codeweavers.com>
3396         * dlls/advapi32/registry.c:
3397         advapi32: Fix for RegNotifyChangeKeyValue.
3398         Flip fAsync and fWatchSubTree into their proper places.
3400 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
3402         * dlls/ntdll/tape.c:
3403         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
3404         instead of MTSETBLK.
3406 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
3408         * dlls/x11drv/keyboard.c:
3409         x11drv: Update Swiss French keyboard layout to better match the X11 one.
3411 2006-02-09  Robert Reif <reif@earthlink.net>
3413         * dlls/dsound/tests/duplex.c:
3414         dsound: Fix duplex test.
3416 2006-02-09  Christoph Frick <frick@sc-networks.de>
3418         * dlls/dinput/joystick_linuxinput.c:
3419         dinput: Dynamic handling of buttons of a device.
3421         * dlls/wined3d/utils.c:
3422         wined3d: Support for WINED3DFMT_A8B8G8R8.
3424         * dlls/wined3d/device.c:
3425         wined3d: Better warn/fixme for query handling.
3427 2006-02-09  Hans Leidekker <hans@it.vu.nl>
3429         * dlls/mapi32/sendmail.c:
3430         mapi32: Prevent freeing non-allocated memory.
3432 2006-02-08  Francois Gouget <fgouget@free.fr>
3434         * include/winuser.h:
3435         winuser.h: Add missing *LayeredWindow*() prototypes.
3437 2006-02-08  Alexandre Julliard <julliard@winehq.org>
3439         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
3440           server/trace.c:
3441         server: Remove the no longer needed exe_file parameter in the
3442         init_process_done request.
3444         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
3445         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
3447         * dlls/kernel/process.c:
3448         kernel: Use a standard LoadLibrary call to load the main exe.
3450         * dlls/ntdll/loader.c:
3451         ntdll: Check for existing modref for the main exe before creating it
3452         in LdrInitializeThunk.
3454         * server/process.c:
3455         server: Allow the main exe to be registered as a normal dll before
3456         init_process_done is called.
3458         * server/change.c:
3459         server: Fixed handling of inotify record length.
3461 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
3463         * dlls/msvcrt/undname.c:
3464         msvcrt: __unDNameEx is not a stub.
3466 2006-02-08  Jacek Caban <jacek@codeweavers.com>
3468         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
3469           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
3470         shdocvw: Added IHlinkFrame stub implementation.
3472         * dlls/shdocvw/shdocvw_main.c:
3473         shdocvw: Includes clean up.
3475         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
3476           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
3477         shdocvw: Remove IQuickActivate interface implementation that is not
3478         implemented in Windows as well.
3480         * include/urlmon.idl:
3481         urlmon.idl: Added BINDINFOF declaration.
3483 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
3485         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
3486         Pens created without PS_GEOMETRIC style but with width > 1 unit are
3487         scalable.
3489         * dlls/gdi/path.c:
3490         gdi: Remove StrokePath workaround for a DC transformation change bug.
3492 2006-02-08  Huw Davies <huw@codeweavers.com>
3494         * dlls/wineps/escape.c:
3495         wineps: Don't display the MFCOMMENT escape.
3497 2006-02-07  Francois Gouget <fgouget@free.fr>
3499         * dlls/ntdll/tape.c:
3500         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
3502         * dlls/shell32/shellole.c:
3503         shell32: Update DllGetClassObject documentation.
3505         * include/textserv.h:
3506         textserv.h: Add missing CreateTextServices() prototype.
3508         * dlls/ntdll/virtual.c:
3509         ntdll: Protect sys/stat.h inclusion.
3511         * tools/winapi/win32.api:
3512         winapi: Update win32.api to match the current sources.
3514 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
3516         * tools/wine.inf:
3517         wine.inf: Add a default handler for https to the registry.
3519         * dlls/kernel/locale.c:
3520         kernel32: Implement EnumUILanguages.
3522         * dlls/x11drv/dib_convert.c:
3523         x11drv: Copy the whole image at once if appropriate.
3525 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
3527         * dlls/x11drv/keyboard.c:
3528         x11drv: Fix Turkish keyboard layouts.
3530 2006-02-07  Alexandre Julliard <julliard@winehq.org>
3532         * dlls/ntdll/loader.c:
3533         ntdll: Support loading a builtin dll by specifying an explicit path to
3534         the .so file.
3536 2006-02-07  Mike McCormack <mike@codeweavers.com>
3538         * programs/notepad/En.rc, programs/notepad/License_En.c,
3539           programs/notepad/Makefile.in, programs/notepad/dialog.c,
3540           programs/notepad/license.c, programs/notepad/license.h,
3541           programs/notepad/notepad_res.h:
3542         notepad: Move license text to resources.
3544 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
3546         * dlls/ntdll/time.c:
3547         ntdll: Added Urals time.
3549 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
3551         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
3552         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
3554         * dlls/d3d8/device.c:
3555         d3d8: fbconfig fix.
3556         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
3557         32 in case the direct3d color format also has a depth of 32. As
3558         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
3559         the color depth needs to be 24. This patch sets the depth to 24 and it
3560         fixes bugs in 3dmark2001 and other programs.
3562 2006-02-07  Mike McCormack <mike@codeweavers.com>
3564         * dlls/kernel/tests/change.c:
3565         kernel32: More test cases for ReadDirectoryChangesW.
3567         * dlls/kernel/change.c, dlls/ntdll/directory.c,
3568           include/wine/server_protocol.h, server/change.c, server/protocol.def,
3569           server/trace.c:
3570         kernel32: ReadDirectoryChangesW fixes.
3571         ReadDirectoryChangesW remembers whether it's recording changes or not.
3572         Don't initialize overlapped->InternalHigh.
3573         The hEvent is cleared when ReadDirectoryChanges is called.
3575 2006-02-07  Alexandre Julliard <julliard@winehq.org>
3577         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
3578           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
3579         Include wine/port.h in files that use exceptions.
3581 2006-02-07  Robert Shearman <rob@codeweavers.com>
3583         * dlls/oleaut32/tmarshal.c:
3584         oleaut32: Fix circular reference count in Typelib marshaler.
3585         The current method of handling typelib-marshaled interfaces that derive
3586         from IDispatch is to query for an IDispatch pointer from the proxy, but
3587         this causes a circular reference count.
3588         Fix the reference counting by loading using the IRpcProxyBuffer of
3589         IDispatch without an outer unknown, so that the lifetime is controlled
3590         by the typelib-marshaled interface's proxy. The IDispatch proxy now
3591         shares the same channel as the typelib-marshaled interface, so fix up
3592         the stub side to handle this.
3594         * dlls/oleaut32/tmarshal.c:
3595         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
3597         * dlls/oleaut32/tmarshal.c:
3598         oleaut32: Release interfaces when told to.
3599         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
3600         TKIND_INTERFACE case below by releasing their respective interfaces as
3601         necessary.
3603         * dlls/ole32/compobj.c:
3604         ole32: Print an error message if the apartment isn't initialised in
3605         CoCreateInstance.
3607         * tools/widl/write_msft.c:
3608         widl: Fix some warnings caused by making attributes const.
3610         * dlls/msi/sql.y:
3611         msi: Fix bison warnings by providing precedence rules for expressions
3612         and by removing a redundant expression case.
3614         * dlls/rpcrt4/cproxy.c:
3615         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
3616         StdProxy_Construct as it will just crash anyway.
3618 2006-02-07  James Hawkins <truiken@gmail.com>
3620         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
3621           dlls/setupapi/tests/query.c:
3622         setupapi: Add an initial implementation of SetupGetInfInformation.
3624         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
3625         setupapi: Implement SetupQueryInfFileInformation.
3627 2006-02-07  Alexandre Julliard <julliard@winehq.org>
3629         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
3630           dlls/setupapi/setupapi_private.h:
3631         setupapi: Store the full name to the INF file in the inf_file structure
3632         (based on a patch by James Hawkins).
3634         * tools/widl/parser.y:
3635         widl: Remove '\n' from yyerror calls.
3637 2006-02-07  Robert Shearman <rob@codeweavers.com>
3639         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
3640           tools/widl/widltypes.h:
3641         widl: Make 'attrs' field of type_t const.
3643         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
3644         widl: Remove unused 'rname' field of type_t.
3646         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
3647           tools/widl/typegen.h:
3648         widl: Merge marshall_arguments and unmarshall_arguments into one
3649         function to remove the large amount of duplicated code.
3651         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
3652           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
3653           tools/widl/typegen.h:
3654         widl: Yet more const attributes.
3656         * tools/widl/header.c, tools/widl/widltypes.h:
3657         widl: More const attributes.
3659 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
3661         * tools/widl/typegen.c:
3662         widl: Fix proc format string for explicit binding handles.
3664 2006-02-07  Robert Shearman <rob@codeweavers.com>
3666         * tools/widl/typegen.c:
3667         widl: Write out the correct FC type if the structure has pointers.
3669         * tools/widl/typegen.c:
3670         widl: Split pointer writing into a separate function.
3672         * tools/widl/parser.y:
3673         widl: Fix pointer detection for structures with embedded arrays.
3674         Pointers have priority over every other type, so move the detection to
3675         the top of get_struct_type.
3676         Fall through from the embedded array detection to the embedded
3677         structure handling code so that conformance, variance and pointer
3678         presence is inherited from the array's base type.
3680         * tools/widl/typegen.c:
3681         widl: Increment the type format string when writing the pointer
3682         layouts.
3683         Write out pointer layouts for structures.
3685         * tools/widl/widltypes.h:
3686         widl: Make all pointer fields of expr_t structure constant.
3688 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
3690         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
3691         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
3693         * dlls/msvideo/msvideo_main.c:
3694         msvideo: Add a codec to the compressors list only if it supports
3695         specified input format.
3696         Return a compressor handle in COMPVARS structure.
3698 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
3700         * dlls/msvcrt/undname.c:
3701         msvcrt: Handle data types B,R,S in C++ symbol demangling.
3703 2006-02-07  H. Verbeet <hverbeet@gmail.com>
3705         * dlls/d3d9/tests/vertexdeclaration.c:
3706         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
3708         * dlls/d3d9/tests/vertexdeclaration.c:
3709         d3d9: Reorganise the vertexdeclaration tests.
3710         - Split the test for getting and setting vertexdeclaration into one
3711         for creating the declaration and one for the actual getting and
3712         setting.
3713         - Add traces for when creating the device or vertexdeclaration fails.
3715         * dlls/wined3d/vertexdeclaration.c:
3716         wined3d: Always return the number of elements in the vertex
3717         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
3719         * dlls/wined3d/device.c:
3720         wined3d: Don't set the container to the device for standalone surfaces.
3722         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
3723         wined3d/d3d9: Cleanup GetContainer for volumes.
3725         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
3726         wined3d/d3d9: Cleanup GetContainer for surfaces.
3728 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
3730         * dlls/quartz/regsvr.c:
3731         quartz: Register some of the interfaces.
3733 2006-02-06  Robert Millan <rmh@aybabtu.com>
3735         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
3736           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
3737         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
3738         them if present.
3740 2006-02-06  Alexandre Julliard <julliard@winehq.org>
3742         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
3743         w32skrnl: No need for an import library.
3745         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
3746         rsabase: No need for an import library.
3748 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
3750         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
3751         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
3752         avoid using struct mtpos which may not be present on such systems).
3754 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
3756         * dlls/wininet/tests/internet.c:
3757         wininet: Fix InternetQueryOption test to pass under Windows.
3759 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
3761         * dlls/winsock/tests/sock.c:
3762         winsock/tests: select() conformance test improvements.
3763         Add OK tests around more function calls.
3764         Add two more todo_wine tests that fail.
3766 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
3768         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
3769           dlls/comctl32/tests/monthcal.c:
3770         comctl32: Add month calendar tests.
3772 2006-02-06  Francois Gouget <fgouget@free.fr>
3774         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
3775           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
3776         Assorted spelling fixes.
3778         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
3779         Add trailing '\n's to ok() and trace() calls.
3781         * dlls/security/security.spec:
3782         security: Fix the UnsealMessage() forward.
3784 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
3786         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
3787         wined3d: Texture fixes.
3788         Set video memory capabilities, add some checks to SetTexture and
3789         update some comments.
3791 2006-02-06  Huw Davies <huw@codeweavers.com>
3793         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
3794         oleaut32: Fixes and tests for CreateDispTypeInfo.
3795         CreateDispTypeInfo returns the typeinfo of a coclass which implements
3796         the described interface.
3798 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
3800         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
3801           dlls/wininet/tests/internet.c:
3802         wininet: Add tests for InternetQueryOption.
3804 2006-02-06  Hans Leidekker <hans@it.vu.nl>
3806         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
3807           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
3808           include/mapicode.h:
3809         mapi32: Implementation for MAPISendMail.
3810         Implement MAPISendMail, stub MAPILogoff and make the stubs for
3811         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
3813 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
3815         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
3816         wcmd: CALL should search the current PATH.
3818 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
3820         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
3821           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
3822           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
3823           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
3824           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
3825           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
3826           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
3827           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
3828           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
3829           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
3830           programs/notepad/main.c:
3831         Fixes for missing prototypes warnings.
3833         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
3834         A few fixes for pointer qualifiers (const, volatile) warnings.
3836 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
3838         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
3839         winhelp: Turkish translation.
3841         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
3842         winemine: Turkish translation.
3844         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
3845         winefile: Turkish translation.
3847         * programs/wineconsole/wineconsole_Tr.rc,
3848           programs/wineconsole/wineconsole_res.rc:
3849         wineconsole: Turkish translation.
3851         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
3852         winecfg: Turkish translation.
3854         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
3855         wcmd: Turkish translation.
3857         * programs/view/Tr.rc, programs/view/viewrc.rc:
3858         view: Turkish translation.
3860         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
3861         uninstaller: Turkish translation.
3863         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
3864         taskmgr: Turkish translation.
3866         * programs/start/Tr.rc, programs/start/rsrc.rc:
3867         start: Turkish translation.
3869         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
3870         regedit: Turkish translation.
3872         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
3873         progman: Turkish translation.
3875         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
3876         notepad: Turkish translation.
3878         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
3879         cmdlgtst: Turkish translation.
3881         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
3882         clock: Turkish translation.
3884         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
3885         wldap32: Turkish translation.
3887         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
3888         winspool: Turkish translation.
3890         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
3891         winmm: Turkish translation.
3893         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
3894         wininet: Turkish translation.
3896         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
3897         wineps: Turkish translation.
3899         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
3900         user: Turkish translation.
3902         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
3903         shlwapi: Turkish translation.
3905         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
3906         shell32: Turkish translation.
3908         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
3909         shdocvw: Turkish translation.
3911         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
3912         setupapi: Turkish translation.
3914         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
3915         serialui: Turkish translation.
3917         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
3918         oledlg: Turkish translation.
3920         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
3921         oleaut32: Turkish translation.
3923         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
3924         msvideo: Turkish translation.
3926         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
3927         msvidc32: Turkish translation.
3929         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
3930         msrle32: Turkish translation.
3932         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
3933         msi: Turkish translation.
3935         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
3936         mshtml: Turkish translation.
3938         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
3939         msacm: Turkish translation.
3941         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
3942         mpr: Turkish translation.
3944         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
3945         iccvid: Turkish translation.
3947         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
3948         hhctrl.ocx: Turkish translation.
3950         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
3951         commdlg: Turkish translation.
3953         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
3954         comctl32: Turkish translation.
3956         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
3957         avifil32: Turkish translation.
3959 2006-02-06  Mike McCormack <mike@codeweavers.com>
3961         * dlls/ntdll/tests/change.c:
3962         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
3964         * dlls/kernel/change.c, dlls/ntdll/directory.c,
3965           include/wine/server_protocol.h, server/change.c, server/protocol.def,
3966           server/request.h, server/trace.c:
3967         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
3969 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
3971         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
3972           dlls/kernel/tests/volume.c:
3973         kernel: Added a test for QueryDosDeviceA.
3975 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
3977         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
3978           programs/winefile/No.rc:
3979         Norwegian Bokmål updates.
3981 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
3983         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3984         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
3986         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3987         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
3989         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3990         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
3992         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
3993         ntdll: Implemented IOCTL purge for serial objects.
3995 2006-02-06  H. Verbeet <hverbeet@gmail.com>
3997         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
3998           dlls/wined3d/device.c, dlls/wined3d/directx.c,
3999           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
4000           dlls/wined3d/query.c, dlls/wined3d/resource.c,
4001           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
4002           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
4003           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
4004           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
4005           dlls/wined3d/volumetexture.c:
4006         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
4008         * dlls/wined3d/stateblock.c:
4009         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
4010         Move TRACEs to the top of their code blocks.
4012         * dlls/wined3d/device.c:
4013         wined3d: Release the correct vertexdeclaration in
4014         IWineD3DDeviceImpl_SetVertexDeclaration.
4016         * dlls/wined3d/device.c:
4017         wined3d: Also update reference counts when we're recording a stateblock.
4019         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
4020           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
4021         wined3d: Fix SetContainer.
4022         Add/Release references to the container.
4023         Change the type of the container from IUnknown to IWineD3DBase.
4025         * dlls/wined3d/drawprim.c:
4026         wined3d: Downgrade a FIXME to a TRACE.
4028 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
4030         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
4031           programs/winedbg/debugger.h, programs/winedbg/memory.c,
4032           programs/winedbg/stack.c, programs/winedbg/symbol.c:
4033         winedbg: Added support for function parameters passed in registers.
4034         Added correct stabs parsing for function parameters in registers.
4035         Added a couple of helper functions to make code smaller and more
4036         readable.
4038         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
4039         kernel: Fixed regression in atom handling.
4040         Added proper tests (local & global functions).
4042 2006-02-06  Kevin Koltzau <kevin@plop.org>
4044         * dlls/riched20/editor.c:
4045         riched20: Don't use EM_STREAMIN for paste.
4047 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
4049         * dlls/commdlg/fontdlg.c:
4050         commdlg: Add font sizes 6 and 7 to font select dialog.
4052 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
4054         * programs/winecfg/Nl.rc:
4055         winecfg: Update Dutch resources.
4057 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
4059         * programs/winecfg/De.rc:
4060         winecfg: Update German resource.
4062 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
4064         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
4065         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
4066         Work around using struct mtget.mt_gstat on systems lacking this.
4068 2006-02-05  Robert Millan <rmh@aybabtu.com>
4070         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
4071           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
4072           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
4073         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
4074         that is used with FreeBSD.
4076 2006-02-05  Kevin Koltzau <kevin@plop.org>
4078         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
4079         riched20: Separate stream state from editor state.
4080         Somewhat improves thread safety.
4082         * dlls/riched20/editor.h, dlls/riched20/writer.c:
4083         riched20: Add method to stream data based on a range.
4085         * dlls/riched20/editor.c:
4086         riched20: Don't use EM_STREAMOUT for copy/cut.
4088 2006-02-05  Alexandre Julliard <julliard@winehq.org>
4090         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
4091           server/protocol.def, server/trace.c:
4092         server: Remove no longer used create_flags from get_startup_info request.
4094         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
4095         kernel: Use a magic ConsoleHandle value instead of create flag to pass
4096         the CREATE_NEW_CONSOLE flag to the child.
4098         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
4099         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
4101         * server/change.c:
4102         server: Fixed compile without inotify.
4104 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
4106         * programs/winecfg/Ko.rc:
4107         winecfg: Updated the Korean translation.
4109 2006-02-05  H. Verbeet <hverbeet@gmail.com>
4111         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
4112         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
4114         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
4115         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
4117         * dlls/d3d8/directx.c:
4118         d3d8: Add detection for GL_ARB_point_parameters support.
4120 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
4122         * dlls/riched20/editor.c:
4123         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
4125 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
4127         * dlls/commdlg/cdlg_De.rc:
4128         commdlg: Update German resource.
4130 2006-02-05  Juan Lang <juan@codeweavers.com>
4132         * dlls/crypt32/tests/str.c:
4133         crypt32: Fix Mingw compile.
4135 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4137         * dlls/d3d8/device.c:
4138         d3d8: Fixed point sprite scaling when size < 1.0f.
4140         * dlls/d3d8/device.c:
4141         d3d8: Fixed POINTSPRITEENABLE.
4143         * dlls/d3d8/device.c:
4144         d3d8: Fixed POINTSCALEENABLE.
4146         * dlls/wined3d/device.c:
4147         wined3d: Fixed point sprite scaling when size < 1.0f.
4149 2006-02-04  Alexandre Julliard <julliard@winehq.org>
4151         * dlls/ntdll/loadorder.c:
4152         ntdll: Added a few helper function to simplify the loadorder code.
4153         Keep the application key open, it's valid for the lifetime of the
4154         process.
4156         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
4157           programs/winecfg/resource.h:
4158         winecfg: Display a warning when the user tries to change the load
4159         order of a system dll.
4161         * programs/winecfg/libraries.c:
4162         winecfg: Populate the dll combo box with the dlls found in the load path.
4164         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
4165           libs/wine/wine.map:
4166         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
4168 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
4170         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
4171           programs/notepad/Da.rc, programs/progman/Da.rc,
4172           programs/winhelp/Da.rc:
4173         Danish language update.
4175 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
4177         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
4178           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
4179           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
4180           dlls/riched20/writer.c:
4181         riched20: Initial support for simple tables.
4183         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
4184         riched20: Removed an unused parameter.
4186         * dlls/riched20/caret.c:
4187         riched20: Simplified ME_InsertGraphicsFromCursor() function.
4189         * dlls/riched20/run.c:
4190         riched20: Fixed undo stack corruption.
4192 2006-02-04  Mike McCormack <mike@codeweavers.com>
4194         * dlls/imm32/imm.c:
4195         imm32: Remove FIXME messages from some implemented functions.
4197         * programs/clock/En.rc, programs/clock/License_En.c,
4198           programs/clock/Makefile.in, programs/clock/clock_res.h,
4199           programs/clock/license.c, programs/clock/license.h,
4200           programs/clock/main.c:
4201         Clock: Load license text from resources.
4203 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
4205         * dlls/msvideo/msvideo_main.c:
4206         msvfw32: Do not overwrite fccType in the codec enumeration proc.
4208 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
4210         * programs/winecfg/drive.c:
4211         winecfg: Use already existing letter_to_index().
4213 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
4215         * dlls/wined3d/device.c:
4216         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
4218 2006-02-03  Robert Shearman <rob@codeweavers.com>
4220         * tools/widl/typegen.c:
4221         widl: Add architecture for generating pointer layouts.
4223 2006-02-03  Alexandre Julliard <julliard@winehq.org>
4225         * tools/wine.inf:
4226         wine.inf: Make FourCC codes uppercase again until we can figure out
4227         why lowercase doesn't work right.
4229 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
4231         * tools/widl/typegen.c:
4232         widl: The 'string' attribute can also be used with unsigned characters.
4234 2006-02-03  Robert Shearman <rob@codeweavers.com>
4236         * dlls/rpcrt4/ndr_stubless.c:
4237         rpcrt4: Restrict stubless FC types to the range of the type function table.
4239         * dlls/rpcrt4/ndr_midl.c:
4240         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
4242         * include/wine/rpcfc.h:
4243         include: Move all of the contiguous FC types together so we can see
4244         possible missing constants better.
4246         * include/rpcndr.h:
4247         include: Add function declarations for the Range type.
4249 2006-02-03  Mike McCormack <mike@codeweavers.com>
4251         * include/winnt.h:
4252         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
4254 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4256         * dlls/wined3d/device.c:
4257         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
4259         * dlls/wined3d/device.c:
4260         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
4262         * dlls/wined3d/device.c:
4263         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
4265         * dlls/wined3d/device.c:
4266         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
4268 2006-02-03  Robert Millan <rmh@aybabtu.com>
4270         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
4271         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
4273 2006-02-03  Huw Davies <huw@codeweavers.com>
4275         * dlls/oleaut32/typelib.c:
4276         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
4278 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
4280         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
4281           dlls/msvideo/msvideo_main.c:
4282         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
4283         video codecs.
4285         * tools/wine.inf:
4286         wine.inf: Change fcc type of builtin video codecs in system.ini to be
4287         equal to ICTYPE_VIDEO.
4289         * dlls/commdlg/filedlg.c:
4290         Add support for CDM_HIDECONTROL message in the file open dialog.
4292 2006-02-03  Juan Lang <juan_lang@yahoo.com>
4294         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
4295         crypt32: Add stub for CryptEnumOIDInfo.
4297 2006-02-02  Alexandre Julliard <julliard@winehq.org>
4299         * ANNOUNCE, ChangeLog, VERSION, configure:
4300         Release 0.9.7.
4302 ----------------------------------------------------------------
4303 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
4305         * dlls/winsock/tests/sock.c:
4306         winsock/tests: Add a todo_wine test for select.
4308 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
4310         * dlls/winspool/tests/info.c:
4311         winspool/tests: Filter more results.
4313 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4315         * dlls/wined3d/directx.c:
4316         wined3d: Added support for ARB_POINT_PARAMETERS.
4318 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
4320         * dlls/gdi/freetype.c:
4321         gdi: Slant font automatically if no italic variant exists.
4323 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
4325         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
4326           programs/winecfg/En.rc, programs/winecfg/Es.rc,
4327           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
4328           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
4329           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
4330           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
4331           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
4332           programs/winecfg/x11drvdlg.c:
4333         winecfg: Remove color depth. It's source of problems for number of users.
4335 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
4337         * dlls/shell32/shellpath.c:
4338         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
4340         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
4341           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
4342           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
4343           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
4344           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
4345         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
4346         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
4347         allow for reasonable symbolic linking to $HOME based directories.
4349         * dlls/shell32/shellpath.c:
4350         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
4352 2006-02-02  Huw Davies <huw@codeweavers.com>
4354         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
4355           dlls/x11drv/x11drv.h:
4356         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
4358 2006-02-02  Alexandre Julliard <julliard@winehq.org>
4360         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
4361         widl: Some cosmetic fixes in generated code.
4363         * tools/widl/widl.c:
4364         widl: Make sure the token variables are always initialized properly.
4366 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
4368         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
4369         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
4371 2006-02-02  Tobias Loew <tobi@die-loews.de>
4373         * dlls/gdi/path.c:
4374         gdi: Extended pens do not work correct with StrokePath.
4376 2006-02-02  Mike McCormack <mike@codeweavers.com>
4378         * dlls/kernel/change.c:
4379         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
4381 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
4383         * dlls/shell32/shfldr_unixfs.c:
4384         unixfs: Use realpath instead of canonicalize_file_name for portability
4385         reasons.
4387 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
4389         * tools/wine.inf:
4390         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
4392 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
4394         * dlls/commdlg/filedlg.c:
4395         commdlg: File open dialog: Use the specified instance handle for
4396         custom dialog templates.
4398 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
4400         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
4401         shlwapi: Added stub for ShellMessageBoxWrapW.
4403 2006-02-02  Juan Lang <juan_lang@yahoo.com>
4405         * dlls/crypt32/cert.c:
4406         crypt32: Support external providers.
4407         - add support for external store providers
4408         - rewrite registry stores as a provider
4409         - fix a memory leak
4411 2006-02-02  Juan Lang <juan@codeweavers.com>
4413         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
4414         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
4416 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
4418         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
4419         advapi32: Add stub for ObjectDeleteAuditAlarmW.
4421         * dlls/oleaut32/variant.c:
4422         oleaut32: Prevent freeing of random memory.
4423         Don't assign type to variant until we're sure we are assigning a
4424         value.
4426 2006-02-02  Kevin Koltzau <kevin@plop.org>
4428         * dlls/riched20/editor.c:
4429         riched20: Handle context menu.
4431 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
4433         * programs/start/start.c:
4434         start.exe: build_args now returns the correct string when no parameter
4435         is passed.
4437         * dlls/x11drv/keyboard.c:
4438         x11drv: Added Turkish F keyboard layout.
4440 2006-02-01  Juan Lang <juan@codeweavers.com>
4442         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
4443           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
4444           dlls/crypt32/tests/str.c:
4445         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
4447 2006-02-01  Kevin Koltzau <kevin@plop.org>
4449         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
4450         riched20: Implement EM_SETOLECALLBACK.
4452 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
4454         * tools/wine.inf:
4455         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
4457 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
4459         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
4460         winspool: Empty string as environment is valid, with tests.
4462         * include/winspool.h:
4463         winspool.h: Add missing declarations.
4465 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4467         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
4468           dlls/riched20/txtsrv.c:
4469         riched20: Implement CreateTextServices.
4470         Implement a stub interface that CreateTextServices returns.
4472 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
4474         * dlls/riched20/style.c:
4475         riched20: Fixed font cache corruption.
4477 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
4479         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
4480         Translate pen width from logical units only for geometric pens.
4482         * dlls/shell32/shlexec.c:
4483         shell32: execute_from_key should fallback to a DDE exec only if the
4484         command to execute from is not found in the registry.
4485         Pass already found executable name to dde_connect.
4487 2006-02-01  Robert Shearman <rob@codeweavers.com>
4489         * tools/widl/typegen.c:
4490         widl: Fix a SEGV when using arrays declared using a pointer and
4491         attributes, instead of array indices (reported by Eric Kohl).
4493 2006-01-31  Alexandre Julliard <julliard@winehq.org>
4495         * dlls/setupapi/tests/.gitignore:
4496         setupapi: Ignore ok file for new query test.
4498 2006-01-31  Mike McCormack <mike@codeweavers.com>
4500         * programs/winefile/En.rc, programs/winefile/Makefile.in,
4501           programs/winefile/license.c, programs/winefile/resource.h,
4502           programs/winefile/winefile.c, programs/winefile/winefile.h:
4503         winefile: Move the license and warranty text into the resources.
4505 2006-01-31  Robert Shearman <rob@codeweavers.com>
4507         * tools/widl/typegen.c:
4508         widl: Changes to output for better debugability.
4509         Write the offset and the absolute address for referenced types.
4510         Write the current offset out when writing a pointer type.
4512         * tools/widl/typegen.c:
4513         widl: Clean up conformant struct handling.
4514         Make the writing of conformant structures take advantage of the new
4515         type format string offset handling.
4517         * tools/widl/typegen.c:
4518         widl: Fix the writing of arrays with size specified in the array
4519         expression instead of the size_is expression.
4521         * tools/widl/typegen.c:
4522         widl: Improve the current type offset passing.
4523         Change the functions to take the current type offset and return the
4524         start of the type written.
4526         * tools/widl/typegen.c:
4527         widl: The stack/structure offset in correlation descriptors should be a short.
4529         * tools/widl/parser.y:
4530         widl: Do constant folding for the sizeof operator on simple types.
4532         * tools/widl/header.c, tools/widl/typegen.c:
4533         widl: Support client/server generation for explicit_handle interfaces
4534         (based on a patch by Eric Kohl).
4536         * tools/widl/typegen.c:
4537         widl: Implement constant conformance.
4539         * tools/widl/client.c, tools/widl/server.c:
4540         widl: Fix the type offset used in marshaling/unmarshaling.
4541         Make a copy of type_offset so that it only gets incremented once per
4542         function, instead of twice.
4544         * tools/widl/write_msft.c:
4545         widl: Implement the writing of defaultvalue constants for enum values.
4547         * include/winsvc.h:
4548         include: Add SC_ENUM_TYPE to winsvc.h.
4550         * dlls/stdole2.tlb/std_ole_v2.idl:
4551         stdole2.tlb: Remove hack due to unimplemented widl functionality.
4553 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
4555         * dlls/shell32/shfldr_unixfs.c:
4556         unixfs: Only append '/' to base path if not already present in
4557         UNIXFS_get_unix_path.
4559 2006-01-31  Alexandre Julliard <julliard@winehq.org>
4561         * dlls/kernel/change.c:
4562         kernel: Set the overlapped structure status in ReadDirectoryChanges.
4564 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
4566         * dlls/ntdll/tape.c:
4567         ntdll: tape.c portability fixes.
4568         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
4569         the former, but not the latter.
4570         Only enable operations supported by the host OS in
4571         TAPE_CreatePartition() and TAPE_Prepare().
4573 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
4575         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
4576           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
4577           dlls/riched20/style.c:
4578         riched20: Added support for hidden text.
4580         * dlls/riched20/caret.c:
4581         riched20: Paint the selection while it's being extended by dragging.
4583 2006-01-31  Tobias Loew <tobi@die-loews.de>
4585         * dlls/gdi/path.c:
4586         gdi: viewportExt changed after call to StrokePath.
4588 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
4590         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
4591         gdi: Fixes for the isotropic mapping mode.
4592         - Isotropic mapping mode: Adjust the viewport extension in
4593         SetWindowExtEx, handle negative extents.
4594         - Support the isotropic mapping mode in the enhanced metafile driver.
4595         - New tests.
4597 2006-01-31  Robert Shearman <rob@codeweavers.com>
4599         * tools/widl/typegen.c:
4600         widl: Use a macro to write out FC types, along with the current offset
4601         which is useful for debugging.
4603         * tools/widl/typegen.c:
4604         widl: Pass the current type format string offset through all type
4605         writing functions.
4607         * tools/widl/typegen.c:
4608         widl: Eliminate redundant callback routines.
4609         Add a function for comparing expressions and use it to eliminate
4610         redundant callback functions.
4612         * include/wine/rpcfc.h:
4613         widl: Define a value for RPC_FC_WSTRING.
4615 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
4617         * programs/winecfg/x11drvdlg.c:
4618         winecfg: Default for PixelShaders is disabled.
4620 2006-01-31  James Hawkins <truiken@gmail.com>
4622         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
4623         setupapi: Add tests for SetupGetInfInformation.
4625         * include/setupapi.h:
4626         setupapi: Add definitions for the SetupGetInfInformation search flags.
4628 2006-01-31  Mike McCormack <mike@codeweavers.com>
4630         * dlls/kernel/tests/change.c:
4631         kernel: Add some test cases for ReadDirectoryChangesW.
4633 2006-01-31  Juan Lang <juan@codeweavers.com>
4635         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4636         crypt32: Correct X509_NAME decoding, and more stringent tests.
4638         * include/wincrypt.h:
4639         wincrypt: Fix typo.
4641 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4643         * dlls/comctl32/listview.c:
4644         comctl32: Restore listview font on CDRF_NEWFONT.
4646 2006-01-31  Robert Shearman <rob@codeweavers.com>
4648         * dlls/oleaut32/typelib.c:
4649         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
4651         * dlls/rpcrt4/ndr_stubless.c:
4652         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
4653         proxies and stubs.
4655         * dlls/rpcrt4/ndr_ole.c:
4656         rpcrt4: Only attempt to marshal an object if it is non-NULL.
4658 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
4660         * dlls/shell32/shfldr_unixfs.c:
4661         unixfs: Only resolve the 'dosdevices' based symbol links in
4662         UNIXFS_get_unix_path, but leave all others alone.
4664 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
4666         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
4667           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
4668           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
4669         gdi: Add support for creating extended pens.
4671 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
4673         * dlls/d3d8/directx.c:
4674         d3d8: CreateDevice should use the root of the current window.
4676 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
4678         * dlls/iphlpapi/iphlpapi_main.c:
4679         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
4681 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4683         * dlls/riched20/editor.c, include/textserv.h:
4684         riched20: Make CreateTextServices use ITextHost.
4686 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
4688         * dlls/user/message.c:
4689         user: Remove internal messages from the message queue before handling them.
4691 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
4693         * programs/winecfg/Es.rc:
4694         winecfg: Spanish translation update.
4696 2006-01-30  Mike McCormack <mike@codeweavers.com>
4698         * server/change.c:
4699         server: Initial inotify support.
4701         * dlls/kernel/tests/change.c:
4702         kernel: Add some more tests for FindFirstChangeNotification.
4704 2006-01-30  Alexandre Julliard <julliard@winehq.org>
4706         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
4707         Fixed creation of PS_ALTERNATE pens.
4709 2006-01-30  Tobias Loew <tobi@die-loews.de>
4711         * dlls/comctl32/tab.c:
4712         comctl32: Fix tab-control flickering.
4714 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4716         * dlls/x11drv/xrender.c:
4717         x11drv: Fix AlphaBlend read boundaries.
4719 2006-01-30  Mike McCormack <mike@codeweavers.com>
4721         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
4722         msi: Add an implementation of MsiGetDatabaseState.
4724 2006-01-30  Juan Lang <juan@codeweavers.com>
4726         * include/wincrypt.h:
4727         wincrypt.h: Add more missing defines.
4729 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
4731         * dlls/user/hook.c:
4732         user: Remove duplicate code.
4734         * dlls/user/tests/msg.c:
4735         user/tests: Add test for low level mouse hooks.
4737 2006-01-30  Robert Shearman <rob@codeweavers.com>
4739         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
4740         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
4741         already have them filled in.
4743         * dlls/oleaut32/typelib.c:
4744         oleaut: Fix the order of parameters passed into DispCallFunc.
4746 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
4748         * dlls/ntdll/tape.c:
4749         kernel: Remove bogus breaks in tape.c
4751 2006-01-27  Huw Davies <huw@codeweavers.com>
4753         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
4754           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
4755           dlls/msxml3/parseerror.c:
4756         msxml: Issue a fixme if the interface is not implemented.
4758 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
4760         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
4761         gdi: Add test case for creating pens, make it pass under Wine for
4762         cosmetic pens.
4764 2006-01-27  Mike McCormack <mike@codeweavers.com>
4766         * dlls/kernel/change.c:
4767         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
4769 2006-01-27  Juan Lang <juan_lang@yahoo.com>
4771         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4772           dlls/iphlpapi/iphlpapi_main.c:
4773         iphlpapi: Reimplement interface enumeration.
4774         Implement interface enumeration based on if_nameindex, based on a
4775         suggestion by Michael Ost
4777 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
4779         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
4780         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
4782 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
4784         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
4785           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
4786         Fix a couple of bugs spotted by valgrind.
4788         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
4789           server/request.c:
4790         Suppress some false-positives reported by valgrind.
4792         * programs/winedbg/break.c, programs/winedbg/dbg.y,
4793           programs/winedbg/debug.l, programs/winedbg/debugger.h,
4794           programs/winedbg/winedbg.c:
4795         winedbg: Hardware breakpoints
4796         - implemented hardware assisted breakpoints (new 'hbreak' command
4797         which behaves just as 'break' command)
4798         - small improvements to break handling (saving hit xpoint across
4799         exception handling)
4800         - fixed 'cont N' command for watchpoints
4802 2006-01-27  Alexandre Julliard <julliard@winehq.org>
4804         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
4805           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
4806         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
4807         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
4808         by Mike McCormack).
4810         * dlls/shell32/shlfileop.c:
4811         shell32: Fixed a couple of FindFirstFile handle leaks.
4813         * dlls/oleaut32/tests/.gitignore:
4814         oleaut32: Ignore new test ok file.
4816 2006-01-27  Huw Davies <huw@codeweavers.com>
4818         * dlls/user/tests/edit.c:
4819         user: Don't automatically add a bunch of styles in create_editcontrol.
4821 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
4823         * dlls/user/tests/text.c, dlls/user/text.c:
4824         user: Fix DrawTextExA/W on empty strings.
4825         DrawTextExA/W should calculate a rectangle of zero height and width in
4826         some cases of null or empty supplied strings. With conformance tests.
4828 2006-01-27  Mike McCormack <mike@codeweavers.com>
4830         * dlls/kernel/change.c:
4831         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
4833 2006-01-27  Robert Shearman <rob@codeweavers.com>
4835         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
4836           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
4837         ole: Test and implement LPSAFEARRAY marshaling.
4839         * dlls/oleaut32/tmarshal.c:
4840         oleaut: Improve the typelib marshaler traces.
4841         Improve the typelib marshaler traces for lazy developers like me who
4842         don't want to grep for constants.
4844         * include/rpcndr.h:
4845         include: Add types and definitions for RPC user callback routines.
4847         * include/propidl.idl:
4848         include: Add new union cases for PROPVARIANT structure.
4850         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
4851           tools/widl/typegen.h:
4852         widl: Implement callback conformance.
4854 2006-01-27  Alexandre Julliard <julliard@winehq.org>
4856         * dlls/riched20/paint.c:
4857         riched20: Remove a couple of no longer used functions.
4859 2006-01-27  Mike McCormack <mike@codeweavers.com>
4861         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
4862           include/wine/server_protocol.h, server/change.c, server/file.c,
4863           server/file.h, server/protocol.def, server/request.h, server/trace.c:
4864         server: Fix the file notification interface to use directory handles.
4866 2006-01-27  Alexandre Julliard <julliard@winehq.org>
4868         * server/hook.c:
4869         server: Fixed low-level hardware hooks.
4870         The hook thread field has been reused for win events, so it no longer
4871         works for low-level hardward hooks. Use the owner field instead.
4873 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
4875         * dlls/user/scroll.c:
4876         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
4878 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
4880         * dlls/winmm/wineoss/audio.c:
4881         wineoss: Proper support in OSS driver for audio when no mixer is present.
4882         Fixed a couple of potential fd leaks.
4884 2006-01-27  Hans Leidekker <hans@it.vu.nl>
4886         * dlls/kernel/tape.c:
4887         kernel: Implementation of tape functions.
4888         Implement CreateTapePartition, EraseTape, GetTapeParameters,
4889         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
4890         SetTapePosition and WriteTapemark.
4892 2006-01-26  Jacek Caban <jacek@codeweavers.com>
4894         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
4895         shdocvw: Added client site's IDispatch stub implementation.
4897         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
4898           dlls/shdocvw/webbrowser.c:
4899         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
4901         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
4902         shdocvw: Added client site's IOleCommandTarget stub implementation.
4904 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
4906         * dlls/riched20/editor.c:
4907         riched20: EM_STREAMIN should send a EN_UPDATE notification.
4909         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
4910         riched20: Selection painting fixes.
4912 2006-01-26  Hans Leidekker <hans@it.vu.nl>
4914         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
4915           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
4916         ntdll: Add implementation of tape IOCTLs.
4918         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
4919           include/winnt.h:
4920         include: Add some defines related to tape support.
4922 2006-01-26  Mike McCormack <mike@codeweavers.com>
4924         * loader/preloader.c:
4925         preloader: Allow compiling the preloader with -fstack-protector.
4927 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
4929         * dlls/user/tests/win.c, dlls/user/win.c:
4930         user: Don't drop owned windows in WIN_EnumChildWindows.
4931         Add a few tests for this.
4933 2006-01-25  Alexandre Julliard <julliard@winehq.org>
4935         * server/fd.c, server/file.c:
4936         server: Allow opening a directory with write access (based on a patch
4937         by Mike McCormack).
4939         * include/wtypes.idl:
4940         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
4942         * tools/wine.inf:
4943         wine.inf: Don't overwrite registry keys that users may want to change.
4945         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
4946         kernel: Handle a failure to load winedos a bit more gracefully.
4948         * dlls/x11drv/bitblt.c:
4949         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
4951 2006-01-25  Mike Frysinger <vapier@gentoo.org>
4953         * tools/winegcc/winegcc.c:
4954         winegcc: Pass -m32/-m64 along to the linker.
4956 2006-01-25  Robert Reif <reif@earthlink.net>
4958         * dlls/dsound/tests/duplex.c:
4959         dsound: Duplex test fix.
4961 2006-01-25  Jacek Caban <jacek@codeweavers.com>
4963         * dlls/shdocvw/dochost.c:
4964         shdocvw: Added TranslateUrl implementation.
4966         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
4967           dlls/shdocvw/shdocvw.h:
4968         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
4970 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
4972         * dlls/user/static.c:
4973         static control: SS_CENTERIMAGE fixes.
4974         - Stretch bitmaps and icons to the whole control size if
4975         SS_CENTERIMAGE is absent
4976         - Draw the background of centered bitmaps and icons with the
4977         background brush (like Windows XP for applications with a manifest)
4979         * dlls/gdi/enhmfdrv/init.c:
4980         gdi: Fix the EMF bounding box calculation.
4982 2006-01-25  Juan Lang <juan_lang@yahoo.com>
4984         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4985           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
4986           dlls/iphlpapi/ipstats.h:
4987         iphlpapi: Remove one IP address per interface restriction.
4988         - remove restriction of one IP address per interface
4989         - remove dead code, and make static functions that can be
4990         - update comments and copyright notice
4992 2006-01-25  Hans Leidekker <hans@it.vu.nl>
4994         * dlls/kernel/tests/change.c:
4995         kernel: Test moving a directory that has a change notification
4996         registered for itself.
4998 2006-01-24  Alexandre Julliard <julliard@winehq.org>
5000         * loader/pthread.c:
5001         loader: Detect pthread_get_stackaddr_np returning the top of the stack
5002         instead of the base.
5004 2006-01-24  Huw Davies <huw@codeweavers.com>
5006         * dlls/msxml3/domdoc.c:
5007         msxml: Implement save.
5009 2006-01-24  Mike McCormack <mike@codeweavers.com>
5011         * programs/progman/En.rc, programs/progman/License_En.c,
5012           programs/progman/Makefile.in, programs/progman/license.c,
5013           programs/progman/license.h, programs/progman/main.c,
5014           programs/progman/progman.h:
5015         progman: Load license from resources.
5017 2006-01-24  Alexandre Julliard <julliard@winehq.org>
5019         * dlls/msvcrt/errno.c:
5020         msvcrt: Make error strings static.
5022 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
5024         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
5025           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
5026           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
5027           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
5028           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
5029           dlls/riched20/editor.c, dlls/riched20/para.c,
5030           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
5031           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
5032           dlls/user/tests/edit.c, dlls/winmm/mci.c,
5033           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
5034         Make more arrays const.
5036 2006-01-24  Alexandre Julliard <julliard@winehq.org>
5038         * tools/wineprefixcreate.in:
5039         wineprefixcreate: Only create links for files that don't exist.
5040         Make a copy instead of a link if the original file is writable.
5042         * server/serial.c:
5043         server: Use the new set_fd_user function in create_serial().
5045 2006-01-24  Mike McCormack <mike@codeweavers.com>
5047         * server/fd.c, server/file.c, server/file.h:
5048         server: Modify open_fd to create an fd without a user.
5049         Create a set_fd_user function.
5050         Update create_file() to use the above functions.
5052 2006-01-24  Alexandre Julliard <julliard@winehq.org>
5054         * tools/winebuild/import.c:
5055         winebuild: Get rid of the default ignored symbols list.
5057         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
5058         ntdll: memcpy should behave like memmove in ntdll too.
5060         * dlls/ntdll/ntdll.spec:
5061         ntdll: Mark all libc-style functions as private to make sure we link
5062         to the real libc functions instead.
5064         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
5065           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
5066         Avoid importing _strlwr/_strupr from ntdll.
5068         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
5069           dlls/msvcrt/wcs.c:
5070         msvcrt: Use the msvcrt version of printf everywhere.
5072 2006-01-24  Juan Lang <juan_lang@yahoo.com>
5074         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
5075           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
5076           dlls/iphlpapi/ipstats.h:
5077         iphlpapi: Clean up memory allocation.
5078         - pass heap to allocate from directly to helper functions, instead of
5079         unnecessarily copying returned data
5080         - use public types rather than internal ones
5081         - make sure GetBestRoute doesn't return bogus matches
5083 2006-01-24  Robert Shearman <rob@codeweavers.com>
5085         * tools/widl/typegen.c:
5086         widl: Generate type format strings for conformant varying arrays.
5088         * tools/widl/parser.y:
5089         widl: Fix detection of varying arrays.
5090         Correctly identify structures containing varying arrays as conformant
5091         varying structures.
5093         * tools/widl/parser.y:
5094         widl: Fix detection of conformant varying structs.
5095         Rename has_conformant_array to has_conformance, add a new variable
5096         has_variance and map has_conformant_string to has_conformance and
5097         has_variance.
5098         A conformant varying struct should be returned if just variance is
5099         present and even if no pointers are present.
5101         * tools/widl/typegen.c:
5102         widl: Support generation of conformant structure type strings.
5104         * tools/widl/typegen.c:
5105         widl: Conformant arrays have a size of 0.
5106         Conformant arrays should cause a size of 0 to be returned from
5107         type_memsize.
5109         * tools/widl/typegen.c:
5110         widl: Support correlation descriptors in structures.
5112         * tools/widl/parser.y:
5113         widl: Error if an array is in the middle of a structure.
5114         Fix detection of conformant arrays and output an error if the array
5115         isn't at the end of the structure.
5117         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
5118         widl: Fix the detection of conformant and pointer structs.
5120         * tools/widl/typegen.c:
5121         widl: Simple structs and complex pointers.
5122         Write out type format string for simple structs and for pointers to
5123         non-simple types.
5125         * tools/widl/typegen.c:
5126         widl: Add framework for generating struct and union type format strings.
5128         * tools/widl/typegen.c:
5129         widl: Support different types of simple pointers.
5130         Support pointer types in unmarshall_arguments.
5132         * tools/widl/typegen.c:
5133         widl: Generate NdrNonConformatString* calls for non-conformant string types.
5135         * tools/widl/typegen.c:
5136         widl: Add functions for detecting array and string types.
5137         Add functions for detecting array and string types and use these in
5138         both writing type format strings and when marshalling and
5139         unmarshalling parameters.
5141         * tools/widl/typegen.c:
5142         widl: Support some more complicated conformance / variance expressions.
5144         * include/wine/rpcfc.h:
5145         widl: Added some more constants for conformance descriptors.
5147         * tools/widl/typegen.c:
5148         widl: Start implementing writing of conformance/variance descriptors.
5150         * include/wine/rpcfc.h, tools/widl/typegen.c:
5151         widl: Strings.
5152         Write out type format strings for string types.
5154         * tools/widl/typegen.c:
5155         widl: Arrays.
5156         Write out type format strings for arrays, except for the missing
5157         generic functionality of conformance and variance descriptors.
5159         * tools/widl/typegen.c:
5160         widl: Simplify write_typeformatstring_type.
5161         Simplify handling of types in write_typeformatstring_type by only
5162         writing non-pointer types out when ptr_level is 0. Add stubs for
5163         functions that will write out the type format string for strings and
5164         arrays.
5166         * tools/widl/typegen.c:
5167         widl: Don't use recursion for write_typeformatstring_type.
5168         Since a var_t can now be passed in, rename to
5169         write_typeformatstring_var. Simplifies the code.
5171         * tools/widl/typegen.c, tools/widl/typegen.h:
5172         widl: Don't use recursion to implement write_procformatstring_type.
5173         Renamed to write_procformatstring_var now since we can pass a var_t in
5174         again. This results in simpler code.
5176 2006-01-24  Alexandre Julliard <julliard@winehq.org>
5178         * dlls/kernel/process.c:
5179         kernel: Fail more gracefully when loading a builtin exe didn't work.
5181 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
5183         * dlls/comctl32/listview.c:
5184         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
5186 2006-01-24  Huw Davies <huw@codeweavers.com>
5188         * dlls/gdi/freetype.c:
5189         gdi: Fixes to preempt freetype 2.2.0.
5191 2006-01-24  Jacek Caban <jacek@codeweavers.com>
5193         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
5194         Added mshtmcid.h.
5196 2006-01-24  Huw Davies <huw@codeweavers.com>
5198         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
5199         gdi: Use correct include file for FT_Get_Module.
5201 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
5203         * dlls/user/user32.spec, dlls/user/win.c:
5204         user32: Added stub for UpdateLayeredWindow.
5206 2006-01-23  Alexandre Julliard <julliard@winehq.org>
5208         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
5209         msvcrt: Properly implemented strerror and perror (based on a patch by
5210         Uwe Bonnes).
5212         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
5213         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
5215         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
5216           include/msvcrt/errno.h:
5217         msvcrt: Added EILSEQ definition.
5219 2006-01-23  Hans Leidekker <hans@it.vu.nl>
5221         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
5222         msvcrt: Stub implementation for wcsftime.
5224 2006-01-23  Alexandre Julliard <julliard@winehq.org>
5226         * BUGS:
5227         Remove useless BUGS file.
5229 2006-01-23  Robert Shearman <rob@codeweavers.com>
5231         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
5232         msi: Move the firing of control events to MSI_ProcessMessage.
5233         Move the firing of control events from internal helper functions to
5234         MSI_ProcessMessage so that custom actions can all cause control events
5235         to be fired.
5236         Added the firing of progress events.
5238         * dlls/msi/action.c, dlls/msi/files.c:
5239         msi: Call ui_actiondata for more actions.
5241 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
5243         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
5244         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
5246 2006-01-23  Robert Reif <reif@earthlink.net>
5248         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
5249         winearts: Try to keep winecfg from crashing by recovering from an arts
5250         library crash.
5252 2006-01-23  Alexandre Julliard <julliard@winehq.org>
5254         * libs/wine/mmap.c, server/timer.c:
5255         Fixed a couple of warnings on MacOS.
5257         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
5258           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
5259           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
5260           programs/winedbg/types.c:
5261         winedbg: Use Win32 types instead of long long.
5263         * server/trace.c, tools/make_requests:
5264         server: More generic mechanism for adding typecasts in server traces.
5265         Added casts for size_t values.
5267 2006-01-23  Mike McCormack <mike@codeweavers.com>
5269         * dlls/ntdll/ntdll.spec:
5270         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
5272 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
5274         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
5275           dlls/dbghelp/symbol.c:
5276         dbghelp: Return better values in module information.
5277         - 32/64: number of symbols is now correct
5278         - 64: the 64 bit extra fields are now initialized with some non null
5279         yet sensible value
5281         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
5282           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
5283           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
5284           include/dbghelp.h:
5285         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
5287         * dlls/dbghelp/dbghelp.c:
5288         dbghelp: SymSetContext should return FALSE when setting twice the same
5289         frame context.
5291         * dlls/dbghelp/dbghelp.c:
5292         dbghelp: Live targets.
5293         In SymInitialize, now trying to check if the hProcess is a real live
5294         target or not. If we think it is, try to grasp ELF information from
5295         it.
5297         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
5298           dlls/dbghelp/module.c, include/dbghelp.h:
5299         dbghelp: Started implementation of the global callback mechanism.
5301         * dlls/dbghelp/symbol.c, include/dbghelp.h:
5302         dbghelp: Symbol info.
5303         - better coding for SYMBOL_INFO filling
5304         - some fixes on some fields (parameters)
5305         - now using the max size for symbol info
5307         * programs/winedbg/break.c, programs/winedbg/debugger.h,
5308           programs/winedbg/expr.c, programs/winedbg/memory.c,
5309           programs/winedbg/stack.c, programs/winedbg/types.c,
5310           programs/winedbg/winedbg.c:
5311         winedbg: Added a more decent scheme for handling segmented addresses.
5313 2006-01-23  Alexandre Julliard <julliard@winehq.org>
5315         * libs/wine/ldt.c:
5316         libwine: Added LDT support for MacOS/x86.
5318 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5320         * dlls/user/menu.c, dlls/user/tests/menu.c:
5321         user32: Make GetMenuItemInfo tests pass under Wine.
5322         - Change menu item search algorithm to recurse into a submenu first.
5323         - Fallback to a found submenu if nothing else was found.
5325 2006-01-23  Robert Shearman <rob@codeweavers.com>
5327         * dlls/msi/dialog.c:
5328         msi: Support msidbControlAttributesSunken.
5330         * dlls/msi/dialog.c:
5331         msi: Only print fixme for progress attribute once.
5332         Since setting the Progress attribute is done quite frequently, don't
5333         flood the user with messages about it being unimplemented.
5335 2006-01-23  Mike McCormack <mike@codeweavers.com>
5337         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
5338         crypt32: Add stub implementations of some crypto functions used by IE6 install.
5340 2006-01-23  Alexandre Julliard <julliard@winehq.org>
5342         * tools/winebuild/import.c:
5343         winebuild: Always import atof, the MS version is different.
5345 2006-01-23  H. Verbeet <hverbeet@gmail.com>
5347         * dlls/d3d8/device.c:
5348         d3d8: For render states D3DRS_POINTSPRITEENABLE and
5349         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
5351         * dlls/d3d8/d3dcore_gl.h:
5352         d3d8: Add GL_ARB_multisample definitions.
5354         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
5355         d3d8: Add detection for GL_ARB_point_sprite support.
5357 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
5359         * dlls/user/scroll.c:
5360         user: Add missing WIN_ReleasePtr.
5362 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5364         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
5365           include/vfw.h:
5366         ICCompressorChoose should initialize fccType and fccHandler fields
5367         for the full frames case as well.
5369 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
5371         * dlls/kernel/tests/atom.c:
5372         kernel/tests: Integer atoms return different results on WinNT 3.51.
5374 2006-01-23  Mike McCormack <mike@codeweavers.com>
5376         * dlls/shell32/shell32.spec:
5377         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
5379 2006-01-23  Kai Blin <kai.blin@gmail.com>
5381         * dlls/secur32/ntlm.c:
5382         secur32: Added DeleteSecurityContext.
5384 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
5386         * dlls/x11drv/keyboard.c:
5387         x11drv: Update Swiss German keyboard layout to better match the X11 one.
5389 2006-01-23  James Hawkins <truiken@gmail.com>
5391         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
5392         shell32: Reimplement a factored SHFileOperation.
5394 2006-01-21  Marcus Meissner <meissner@suse.de>
5396         * tools/winebuild/build.h, tools/winebuild/relay.c,
5397           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
5398           tools/winebuild/utils.c:
5399         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
5401 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
5403         * dlls/gdi/metafile.c:
5404         gdi: Metafile records must be at least 3 words long.
5406 2006-01-21  Alexandre Julliard <julliard@winehq.org>
5408         * dlls/msvcrt/cppexcept.c:
5409         msvcrt: Preserve all registers in call_ebp_func.
5411 2006-01-21  Jacek Caban <jacek@codeweavers.com>
5413         * dlls/mshtml/nsembed.c:
5414         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
5416 2006-01-21  James Hawkins <truiken@gmail.com>
5418         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
5419         advpack: Add a stub for RebootCheckOnInstall.
5421         * dlls/advpack/files.c:
5422         advpack: Fix the documentation for AddDelBackupEntry.
5424         * dlls/advpack/advpack.c:
5425         advpack: Complete the documentation for CloseINFEngine.
5427         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
5428         advpack: Add a stub for SetPerUserSecValues.
5430         * dlls/advpack/files.c:
5431         advpack: Fix the documentation for FileSaveMarkNotExist.
5433         * dlls/advpack/files.c:
5434         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
5436         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
5437         advpack: Add stubs for the user stub wrapper functions.
5439         * dlls/advpack/files.c:
5440         advpack: Implement DelNodeRunDLL32.
5442         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
5443         advpack: Implement IsNTAdmin.
5445 2006-01-20  Huw Davies <huw@codeweavers.com>
5447         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
5448         shell: Fix incorrect usage of the return value of StrRetToStrNW.
5450 2006-01-20  Aric Stewart <aric@codeweavers.com>
5452         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
5453           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
5454         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
5455         Beginning of framework to implement handling of InternetQueryOption
5456         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
5458 2006-01-20  Alexandre Julliard <julliard@winehq.org>
5460         * configure, configure.ac:
5461         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
5463         * tools/winebuild/build.h, tools/winebuild/relay.c:
5464         winebuild: Moved offset definitions to relay.c since they are only
5465         needed there.
5466         Hardcoded a couple of TEB offsets to support cross-compilation.
5468 2006-01-20  Huw Davies <huw@codeweavers.com>
5470         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
5471         ole: ProgIDFromCLSID sets progid to NULL on failure.
5473 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
5475         * dlls/x11drv/clipboard.c:
5476         x11drv: Prevent NULL dereference in SelectionRequest handling.
5478 2006-01-20  H. Verbeet <hverbeet@gmail.com>
5480         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
5481         ntdll: Add a stubbed NtSetSystemInformation.
5483 2006-01-20  Alexandre Julliard <julliard@winehq.org>
5485         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
5486           tools/winebuild/relay.c:
5487         ntdll: Move the %gs register to the ntdll_thread_regs structure.
5489         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
5490         ntdll: Move the TEB register to the ntdll_thread_regs structure.
5492 2006-01-20  Juan Lang <juan_lang@yahoo.com>
5494         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
5495           dlls/iphlpapi/iphlpapi_main.c:
5496         iphlpapi: Remove redundant comments and fix typos.
5498 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
5500         * dlls/user/tests/resource.c:
5501         user/tests: Added \n to a few ok() calls.
5503 2006-01-20  Robert Shearman <rob@codeweavers.com>
5505         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
5506         ole: Verify that the proxy is being used in the correct thread.
5508         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
5509         rpc: Replace the hack that detected stubless proxies with the correct check.
5510         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
5511         the three members of the structure that were previously needed.
5512         Fix the detection of stubless proxies.
5514         * dlls/rpcrt4/ndr_marshall.c:
5515         rpc: Skip over the right number of bytes in new correlation descriptors.
5516         Skip over 6 bytes of the format descriptor if new correlation
5517         descriptors are being used, instead of 4.
5519         * dlls/ole32/tests/marshal.c:
5520         ole: Add a test for WM_QUIT behaviour during COM calls.
5522         * dlls/ole32/compobj.c:
5523         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
5524         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
5525         it should repost the WM_QUIT message and then switch to waiting
5526         without checking messages.
5528 2006-01-20  H. Verbeet <hverbeet@gmail.com>
5530         * dlls/wined3d/pixelshader.c:
5531         wined3d: Fix a few TRACEs in pixelshader.c.
5533         * dlls/wined3d/device.c:
5534         wined3d: Return the correct pixelshader in
5535         IWineD3DDeviceImpl_GetPixelShader.
5537         * dlls/wined3d/drawprim.c:
5538         wined3d: A shader isn't guaranteed to have a vertex declaration, so
5539         add a NULL check for that.
5541 2006-01-20  Jacek Caban <jacek@codeweavers.com>
5543         * dlls/shdocvw/oleobject.c:
5544         shdocvw: Added GetWindow implementation.
5546 2006-01-19  Alexandre Julliard <julliard@winehq.org>
5548         * ANNOUNCE, ChangeLog, VERSION, configure:
5549         Release 0.9.6.
5551 ----------------------------------------------------------------
5552 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
5554         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
5555         mscms: Check an appropriate registry key.
5557 2006-01-19  Ken Thomases <ken@codeweavers.com>
5559         * dlls/user/win.c, dlls/user/winproc.c:
5560         user: Fixed the lifetime of MDICREATESTRUCT variables.
5562 2006-01-19  Aric Stewart <aric@codeweavers.com>
5564         * dlls/shell32/shellpath.c:
5565         shell32: Update shellpaths My Pictures, My Video, My Music to be under
5566         $HOME, with a number of fallbacks.
5568 2006-01-19  H. Verbeet <hverbeet@gmail.com>
5570         * dlls/d3d8/d3dcore_gl.h:
5571         d3d8: Added GL_ARB_point_sprite definition.
5573         * dlls/wined3d/directx.c:
5574         wined3d: Better version string parsing for VENDOR_NVIDIA in
5575         IWineD3DImpl_FillGLCaps.
5577 2006-01-19  Mike McCormack <mike@codeweavers.com>
5579         * programs/winemine/dialog.c, programs/winemine/main.c:
5580         winmine: Use WIN32_LEAN_AND_MEAN.
5582 2006-01-19  Huw Davies <huw@codeweavers.com>
5584         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
5585           dlls/msxml3/node.c, dlls/msxml3/text.c:
5586         msxml: Text node implementation.
5588 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
5590         * dlls/user/tests/menu.c:
5591         user: Tests for when the menu is incorrect because of duplication of a
5592         menu id and an hMenu.
5594 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
5596         * dlls/x11drv/keyboard.c:
5597         x11drv: Add support for another Canadian French keyboard flavour.
5599 2006-01-19  H. Verbeet <hverbeet@gmail.com>
5601         * dlls/wined3d/directx.c:
5602         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
5603         glXGetClientString to retrieve the OpenGL vendor.
5605 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
5607         * dlls/kernel/instr.c:
5608         kernel: Remove calls to Nt[Get|Set]ThreadContext.
5609         It's done in exception handler now.
5611 2006-01-19  Mike McCormack <mike@codeweavers.com>
5613         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
5614           programs/winecfg/driveui.c, programs/winecfg/main.c,
5615           programs/winecfg/properties.c, programs/winecfg/properties.h,
5616           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
5617           programs/winecfg/x11drvdlg.c:
5618         winecfg: Tidy up included headers.
5619         Get rid of the barely used properties.c.
5621 2006-01-18  Hans Leidekker <hans@it.vu.nl>
5623         * tools/winedump/output.c:
5624         winedump: Fix compilation of generated source.
5625         Include config.h in the .c file, not in the .h file.
5627 2006-01-18  Alexandre Julliard <julliard@winehq.org>
5629         * dlls/ntdll/file.c:
5630         ntdll: Cleaned up the ioctl functions.
5631         Renamed function parameters to something usable.
5632         Fixed potential event leaks.
5634 2006-01-18  Mike McCormack <mike@codeweavers.com>
5636         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
5637           programs/winebrowser/main.c, programs/winhelp/callback.c,
5638           programs/winhelp/macro.c:
5639         programs: Use WIN32_LEAN_AND_MEAN.
5641 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
5643         * dlls/msvcrt/file.c:
5644         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
5645         parameter dir.
5647 2006-01-18  Huw Davies <huw@codeweavers.com>
5649         * dlls/msxml3/node.c:
5650         msxml: Implement get_nodeTypedValue.
5652 2006-01-18  Robert Shearman <rob@codeweavers.com>
5654         * dlls/ntdll/loader.c:
5655         ntdll: Loader optimization.
5656         Optimize for the case where a DLL with no path is requested and it is
5657         already loaded.
5659 2006-01-18  Robert Reif <reif@earthlink.net>
5661         * dlls/winmm/winealsa/audio.c:
5662         winealsa: Add critical section names for debugging.
5664 2006-01-18  Alexandre Julliard <julliard@winehq.org>
5666         * dlls/gdi/metafile.c:
5667         gdi: Ignore a few more metafile escapes.
5669 2006-01-18  Jacek Caban <jacek@codeweavers.com>
5671         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
5672           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
5673         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
5674         Fix ref counting.
5676 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
5678         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
5679         winspool: Printing environment support for GetPrinterDriverDirectory.
5681 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
5683         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
5684         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
5685         local drivers.
5687         * dlls/msacm/driver.c, dlls/msacm/stream.c:
5688         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
5690         * dlls/msacm/driver.c:
5691         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
5692         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
5693         application does not supply one.
5695         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
5696         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
5697         Broadcast notifications are fleshed out and are now fully functional.
5699         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
5700         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
5701         - Rework acmDriverAddA to call acmDriverAddW.
5702         - Implement stub for acmDriverAddW with switch for the 3 known cases
5703         of driver add.
5704         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
5705         & alias from registry (similar to msacm32 load).
5707         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
5708         msacm: Implement acmDriverPriority with driver priority/enabled saving.
5709         Foundation for notification broadcasts with support for deferred
5710         notification.
5712         * dlls/msacm/internal.c:
5713         msacm: Implement honouring of driver priority and enabled status at
5714         load time.
5716 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
5718         * dlls/oleaut32/tests/vartest.c:
5719         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
5721         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
5722         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
5724 2006-01-18  Robert Shearman <rob@codeweavers.com>
5726         * dlls/rpcrt4/ndr_marshall.c:
5727         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
5729         * dlls/rpcrt4/rpc_message.c:
5730         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
5731         to the buffer after the first batch of data has been written to the
5732         pipe.
5734         * dlls/ole32/compobj.c:
5735         ole: Update the COM todo list.
5737         * dlls/ole32/ole2.c:
5738         ole: Re-post the quit message outside of the DoDragDrop message loop.
5740         * dlls/oleaut32/tmarshal.c:
5741         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
5742         doesn't signify an error; it is just unusual.
5744         * programs/notepad/Zh.rc:
5745         notepad: Add a Font menu item for the Chinese locale.
5747 2006-01-18  Huw Davies <huw@codeweavers.com>
5749         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
5750           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
5751         msxml: Add attribute node implementation.
5753 2006-01-17  Marcus Meissner <meissner@suse.de>
5755         * dlls/msvcrt/dir.c:
5756         msvcrt: _makepath(): operate on target buffer directly.
5758 2006-01-17  Robert Reif <reif@earthlink.net>
5760         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
5761         dsound: Primary buffer size change tests.
5762         It looks like Windows doesn't change the primary buffer length when
5763         changing formats so make the tests fail now.
5764         This means the current ALSA implementation is broken when hardware
5765         acceleration is set to full and the primary buffer format is changed.
5767         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
5768           dlls/dsound/tests/duplex.c:
5769         dsound: Add full duplex tests.
5771         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
5772         dsound: Add full duplex support.
5774         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
5775         dsound: Convert IDirectSoundImpl from a COM class to a regular class
5776         and move most of the COM functions to the DirectSoundDevice class.
5778 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
5780         * dlls/user/static.c:
5781         static control: Immediately repaint the control.
5783         * dlls/user/static.c:
5784         static control: Separate WM_NCCREATE and WM_SETTEXT.
5785         - Separate WM_NCCREATE and WM_SETTEXT.
5786         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
5787         display text.
5788         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
5789         - Immediately repaint the control on all occasions.
5791         * dlls/user/static.c:
5792         static control: Don't load OEM bitmaps.
5794         * dlls/user/static.c:
5795         static control: STN_ENABLE and STN_DISABLE notifications.
5797         * dlls/user/static.c:
5798         static control: Better STM_GETIMAGE.
5799         STM_GETIMAGE returns NULL if the given image type doesn't match the
5800         control's style.
5802         * dlls/user/static.c:
5803         static control: Support SS_REALSIZEIMAGE.
5804         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
5805         load icons in the default icon size").
5806         - SS_ICON: Ability to display cursors.
5808         * dlls/user/static.c:
5809         static control: Support SS_REALSIZECONTROL.
5810         - Support SS_REALSIZECONTROL (this flag means "don't resize the
5811         control to the size of the bitmap/icon").
5812         - Always call GlobalUnlock16 after GlobalLock16.
5814         * dlls/user/static.c:
5815         static control: Background of enhanced metafiles.
5816         - Always paint the background of static controls displaying enhanced
5817         metafiles.
5818         - Also paint the background if there's no metafile to display.
5820         * dlls/user/static.c:
5821         static control: Support text style flags.
5822         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
5823         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
5824         the ExtTextOut function like the native control does.
5825         - Gray text color: Only for non-simple static controls.
5827 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
5829         * dlls/msacm/tests/msacm.c:
5830         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
5831         ACM_METRIC_DRIVER_SUPPORT.
5832         Fix copy&paste mislabeling on acmDriverID test failure.
5834         * dlls/msacm/msacm32_main.c:
5835         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
5837         * dlls/msacm/msacm32_main.c:
5838         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
5840 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
5842         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
5843         shell32: Support for CLSID_ShellFSFolder in unixfs.
5845 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
5847         * dlls/d3d8/device.c:
5848         d3d8: Render state additions.
5849         Implemented D3DRS_EDGEANTIALIAS.
5850         Implemented D3DRS_POINTSPRITEENABLE.
5851         Implemented D3DRS_MULTISAMPLEANTIALIAS.
5853 2006-01-17  H. Verbeet <hverbeet@gmail.com>
5855         * include/wine/wined3d_interface.h:
5856         wined3d: Create a common WineD3D base class, IWineD3DBase.
5858 2006-01-17  Alexandre Julliard <julliard@winehq.org>
5860         * dlls/shlwapi/reg.c:
5861         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
5863 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
5865         * programs/winemenubuilder/winemenubuilder.c:
5866         winemenubuilder: Report a few more errors.
5867         Use Heap[Alloc|Free] instead of malloc|free.
5869 2006-01-17  Robert Shearman <rob@codeweavers.com>
5871         * dlls/user/message.c, dlls/user/tests/msg.c,
5872           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
5873           server/request.h, server/trace.c:
5874         user: Fix WM_QUIT message ordering from PostQuitMessage.
5875         Added a new server call as PostQuitMessage should set a flag in the
5876         message queue to return the WM_QUIT message when there are no other
5877         pending messages, rather than posting a message to the thread queue as
5878         it does at the moment.
5880 2006-01-17  Mike McCormack <mike@codeweavers.com>
5882         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
5883           dlls/ntdll/tests/change.c:
5884         ntdll: Add a test for NtNotifyChangeDirectoryFile.
5886         * server/fd.c:
5887         server: Make sure to release the fd we grabbed in all cases.
5889         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
5890         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
5892         * dlls/ntdll/reg.c:
5893         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
5895 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
5897         * dlls/oleaut32/tests/vartest.c:
5898         oleaut32: Tests for the VarCmp reimplementation.
5900         * dlls/oleaut32/variant.c:
5901         oleaut32: Reimplement VarCmp().
5902         - Supports now all WinXP allowed combinations of input variants.
5903         - VT_RESERVED on input variants is handled now.
5904         - Removed complicated VT_DATE comparision; that's not how Windows does it.
5905         - Improved documentation.
5907         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
5908           dlls/oleaut32/variant.h:
5909         oleaut32: Define missing but useful VTBIT_* macros.
5911 2006-01-16  Robert Shearman <rob@codeweavers.com>
5913         * dlls/shell32/shfldr_fs.c:
5914         shell: GetDetailsOf fix.
5915         Initialise hr and psd->str.uType before the call to
5916         IShellFolder_GetDisplayNameOf so that whatever it returns is
5917         preserved.
5919         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
5920           dlls/shell32/shfldr_fs.c:
5921         shell: Convert the filesystem shell folder to Unicode.
5923         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
5924           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
5925           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
5926         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
5928 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
5930         * dlls/msacm/driver.c:
5931         msacm: Fix incorrect linked list traversing leading to memory/driver
5932         instance leak.
5934 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
5936         * programs/regsvr32/regsvr32.c:
5937         regsvr32 understands '-' and '/' for arguments.
5939 2006-01-16  Mike McCormack <mike@codeweavers.com>
5941         * dlls/kernel/change.c, dlls/kernel/file16.c:
5942         kernel32: Move FileCDR16 in with the other 16bit file functions.
5944         * include/winbase.h:
5945         kernel32: Declare BindIoCompletionCallback().
5947 2006-01-16  Robert Shearman <rob@codeweavers.com>
5949         * dlls/oleaut32/typelib.c:
5950         oleaut: Handle a non-byref variant being passed for a byref param in
5951         ITypeInfo::Invoke.
5953         * dlls/oleaut32/typelib.c:
5954         oleaut: Only allocate memory once for each array needed for the
5955         arguments in ITypeInfo::Invoke.
5957         * dlls/oleaut32/typelib.c:
5958         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
5959         Simplify missing argument handling by pre-allocating an array of the
5960         maximum number of missing arguments there could be.
5962 2006-01-16  Huw Davies <huw@codeweavers.com>
5964         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5965         msxml: Fix for get_nodeValue on attributes.
5967         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
5968         msxml: Implement setAttribute.
5970 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
5972         * dlls/mscms/tests/profile.c:
5973         mscms: Collect some data during profile enumeration.
5975 2006-01-16  Hans Leidekker <hans@it.vu.nl>
5977         * dlls/kernel/virtual.c:
5978         kernel: Documentation cleanups.
5980 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
5982         * dlls/user/sysparams.c:
5983         user: Avoid buffer overflow in sysparams.c.
5984         Increase buffer size to 12 for getting and setting integer parameters
5985         from/to the registry.
5987 2006-01-16  Mike McCormack <mike@codeweavers.com>
5989         * programs/control/control.c, programs/eject/eject.c,
5990           programs/expand/expand.c, programs/hh/main.c,
5991           programs/msiexec/msiexec.c, programs/progman/dialog.c,
5992           programs/progman/group.c, programs/progman/grpfile.c,
5993           programs/progman/program.c, programs/progman/string.c,
5994           programs/wcmd/builtins.c, programs/wcmd/directory.c,
5995           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
5996           programs/winecfg/properties.c, programs/winepath/winepath.c:
5997         programs: Use WIN32_LEAN_AND_MEAN in some more places.
5999         * programs/wineboot/wineboot.c:
6000         wineboot: Use WIN32_LEAN_AND_MEAN.
6001         Use HeapAlloc/HeapFree instead of malloc/free.
6003         * include/winbase.h:
6004         kernel32: Define SCS_64BIT_BINARY.
6006         * dlls/ntdll/exception.c:
6007         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
6009         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
6010         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
6012 2006-01-16  Robert Reif <reif@earthlink.net>
6014         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
6015         dsound: Make dumpCooperativeLevel global.
6016         Remove extern from some function prototypes.
6018         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
6019         dsound: Make some capture functions global.
6021 2006-01-16  Mike McCormack <mike@codeweavers.com>
6023         * tools/make_ctests.c:
6024         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
6026         * include/winnt.h:
6027         kernel32: Add FILE_NOTIFY_INFORMATION.
6029         * dlls/msi/action.c:
6030         msi: Eliminate a fixed length buffer.
6032 2006-01-16  Hans Leidekker <hans@it.vu.nl>
6034         * dlls/gdi/font.c:
6035         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
6037 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
6039         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
6040         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
6042 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
6044         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
6045         unixfs: Fix SetNameOf.
6046         Ensure that pidls passed to SHNotify are absolute SetNameOf should
6047         fail on absolute path names.
6048         Some tests to show this.
6050 2006-01-14  Robert Shearman <rob@codeweavers.com>
6052         * dlls/oleaut32/typelib.c:
6053         oleaut: Add const attribute to iterators in get functions.
6055         * dlls/oleaut32/typelib.c:
6056         oleaut: Initialise more fields in CreateDispTypeInfo.
6057         Don't leave some of the fields of the TLBFuncDesc structure
6058         uninitialised in CreateDispTypeInfo.
6060         * dlls/oleaut32/tmarshal.c:
6061         oleaut: Support VT_CY in the typelib marshaller.
6063         * dlls/ole32/rpc.c:
6064         ole: Optimisation for COM Calls.
6065         Add an optimisation to yield and try to allow the RPC to run before
6066         waiting for messages and RPCs to arrive.
6068 2006-01-14  Alexandre Julliard <julliard@winehq.org>
6070         * dlls/msvcrt/msvcrt.spec:
6071         msvcrt: Forward functions to ntdll instead of libc where possible.
6073         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
6074           dlls/msvcrt/string.c:
6075         msvcrt: Added wrappers for a few functions instead of linking them
6076         directly to libc.
6078         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
6079         msvcrt: Set errno in the standard math functions too, not only in the
6080         _CI* variants.
6082         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6083         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
6084         Remove todos from tests that succeed now.
6086         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6087           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
6088         msvcrt: Reimplement rand() and srand() to use per-thread data for the
6089         random seed.
6091         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
6092           dlls/msvcrt/wcs.c:
6093         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
6095         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
6096           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
6097         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
6098         Make the code thread-safe by using asctime_r if available.
6100 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
6102         * dlls/shell32/shfldr_unixfs.c:
6103         unixfs: Fix ParseDisplayName.
6104         Build an absolute pidl to query attributes in
6105         UnixFolder::ParseDisplayName.
6107 2006-01-14  James Hawkins <truiken@gmail.com>
6109         * dlls/advpack/files.c:
6110         advpack: Remove stub status from implemented functions.
6112         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
6113         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
6114         TranslateInfStringEx.
6116         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
6117         advpack: Add a stub for AddDelBackupEntry.
6119 2006-01-14  Alexandre Julliard <julliard@winehq.org>
6121         * include/wine/port.h, loader/kthread.c:
6122         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
6124         * dlls/kernel/tests/file.c:
6125         kernel: Make sure the file contains data for the ReadFile test.
6127         * dlls/rpcrt4/ndr_stubless.c:
6128         rpcrt4: Fixed asm syntax for rep; movsl.
6130 2006-01-14  Robert Reif <reif@earthlink.net>
6132         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
6133           dlls/dsound/dsound_private.h:
6134         dsound: Rename some functions, make some functions global, and move
6135         some code around.
6137         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
6138         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
6140 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
6142         * dlls/shell32/shell32_main.c:
6143         shell32: Fix cut & paste error.
6145 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
6147         * programs/winetest/Makefile.in:
6148         winetest: Add cabinet tests.
6150 2006-01-14  Huw Davies <huw@codeweavers.com>
6152         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
6153         msxml: Implement getAttribute.
6155 2006-01-14  Aric Stewart <aric@codeweavers.com>
6157         * programs/explorer/explorer.c:
6158         explorer: Handle /select arguments correctly with the new winefile
6159         modifications.
6161 2006-01-14  Jacek Caban <jacek@codeweavers.com>
6163         * dlls/mshtml/oleobj.c:
6164         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
6166 2006-01-13  Alexandre Julliard <julliard@winehq.org>
6168         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
6169           dlls/kernel/ne_module.c:
6170         kernel: Reimplemented the MapHInst functions in assembly.
6172         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
6173         kernel: Reimplemented the SMap/SUnmap functions in assembly.
6175 2006-01-13  David Moore <davidm@sjsoft.com>
6177         * dlls/gdi/freetype.c:
6178         gdi: Fix display of fonts using Symbol codepages and assorted other
6179         codepages.
6181 2006-01-13  James Hawkins <truiken@gmail.com>
6183         * dlls/advpack/advpack.c, dlls/advpack/files.c:
6184         advpack: Move file related functions to files.c.
6186         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
6187           dlls/advpack/files.c, include/advpub.h:
6188         advpack: Add stubs for the file save/restore functions.
6190         * dlls/advpack/advpack.c:
6191         advpack: Only output a FIXME if flags are set.
6193 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
6195         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
6196         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
6198         * dlls/mscms/tests/profile.c:
6199         mscms: Make two checks more strict in the case of success.
6201 2006-01-13  Alexandre Julliard <julliard@winehq.org>
6203         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
6204           include/wine/server_protocol.h, include/winternl.h,
6205           server/protocol.def, server/thread.c, server/trace.c:
6206         ntdll: Add debug registers to the context of all exceptions.
6207         Maintain a local cache of the debug registers to avoid server calls
6208         where possible.
6210 2006-01-13  James Hawkins <truiken@gmail.com>
6212         * dlls/advpack/tests/files.c:
6213         advpack: Add initial tests for AdvInstallFile.
6215         * dlls/advpack/advpack.c:
6216         advpack: Implement AdvInstallFile.
6218 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
6220         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
6221         riched20: Select word on double click.
6223         * dlls/riched20/editor.c:
6224         riched20: TODO list update.
6226         * dlls/riched20/caret.c, dlls/riched20/paint.c:
6227         riched20: Fixed some selection painting bugs.
6229 2006-01-13  Jeremy White <jwhite@codeweavers.com>
6231         * dlls/msi/package.c:
6232         msi: gcc 2.95 compatibility fix.
6234         * dlls/crypt32/tests/encode.c:
6235         crypt32: Preserve gcc 2.95 compatibility.
6237 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
6239         * include/msacm.h:
6240         msacm: Add definition for ACM_DRIVERADDF_NAME.
6242 2006-01-13  Aric Stewart <aric@codeweavers.com>
6244         * dlls/wininet/http.c:
6245         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
6247 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
6249         * dlls/mscms/tests/profile.c:
6250         mscms: Make enumerating more verbose.
6252 2006-01-13  Alexandre Julliard <julliard@winehq.org>
6254         * dlls/ntdll/virtual.c:
6255         ntdll: Round PE header size to a page boundary for size checks.
6257 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
6259         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
6260           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
6261           include/ddk/ntddser.h:
6262         ntdll: Created infrastructure to support IOCTL for serial devices.
6263         - created infrastructure in ntdll to support IOCTL for serial devices
6264         - implemented IOCTLs in ntdll for serial break support
6265         - implemented the kernel32 equivalent on top of those IOCTLs
6267 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
6269         * dlls/ntdll/nt.c, include/winternl.h:
6270         ntdll: NtQueryInformationToken change parameters according to PSDK.
6271         Check for NULL pointer.
6273 2006-01-12  Ge van Geldorp <gvg@reactos.org>
6275         * dlls/shell32/shlexec.c:
6276         shell32: Fix directory execution.
6277         Only use the Folder class handler if we're actually executing a
6278         folder.
6280 2006-01-12  James Hawkins <truiken@gmail.com>
6282         * dlls/advpack/advpack.c:
6283         advpack: Add documentation for ExecuteCab.
6285         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
6286         advpack: Add stubs for the remaining registry functions.
6288         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
6289           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
6290         cabinet: Move the remaining cabextract.c functions to fdi.c.
6292 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
6294         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
6295         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
6296         return value, not of DWL_MSGRESULT.
6298 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
6300         * dlls/ntdll/tests/exception.c:
6301         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
6303 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
6305         * dlls/shell32/debughlp.c:
6306         shell32: MSVC compatibility fix in dump_pidl_hex().
6308 2006-01-12  Robert Shearman <rob@codeweavers.com>
6310         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
6311         kernel32: Fix GlobalReAlloc for size = 0.
6312         GlobalReAlloc should return NULL if the requested size is 0, the block
6313         is moveable and it is locked, but otherwise it should return the
6314         original memory block.
6316 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
6318         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
6319           dlls/riched20/editstr.h, dlls/riched20/string.c:
6320         riched20: Initial support for word break callback procedures.
6322         * dlls/riched20/paint.c:
6323         riched20: Removed a useless check in painting code.
6325 2006-01-12  Huw Davies <huw@codeweavers.com>
6327         * dlls/gdi/font.c:
6328         gdi: If the last param of GetKerningPairs is NULL then return the
6329         number of pairs.
6331 2006-01-12  Robert Shearman <rob@codeweavers.com>
6333         * dlls/shell32/shlview.c:
6334         shell: Fix view window Z order.
6335         After creating the Shell View window we should call SetWindowPos to
6336         move the window on top of other child windows in the parent window.
6337         Also delay the showing of the window so that we can do more
6338         initialisation after window creation without it causing visual
6339         artifacts.
6341         * dlls/oleaut32/typelib.c:
6342         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
6343         Typelib variant types that cannot be converted should return
6344         DISP_E_BADVARTYPE.
6345         Don't call DispCallFunc if conversion of one of the arguments failed.
6347         * dlls/ole32/rpc.c:
6348         ole: Fix crash in RpcChannelBuffer_SendReceive.
6349         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
6350         this for us.
6352         * dlls/ole32/tests/marshal.c:
6353         ole: Use strict prototypes for some test functions.
6355 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
6357         * dlls/mscms/tests/profile.c:
6358         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
6360 2006-01-11  Jacek Caban <jacek@codeweavers.com>
6362         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
6363         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
6364         - URL_DONT_SIMPLIFY should change '/' <-> '\'
6365         - Better '/' / '\' handling
6367 2006-01-11  Huw Davies <huw@codeweavers.com>
6369         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6370         msxml: Implement createNode, appendChild and insertAfter.
6372 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
6374         * programs/winecfg/driveui.c:
6375         winecfg: Simplify code a bit.
6376         Enable apply button when needed and don't enable when nothing
6377         changed.
6379 2006-01-11  Mike McCormack <mike@codeweavers.com>
6381         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
6382           dlls/msi/msi.rc:
6383         msi: Make the MSI SelectionTree control do something useful.
6385 2006-01-11  Alexandre Julliard <julliard@winehq.org>
6387         * server/mapping.c:
6388         server: Don't round up the header size for image mappings.
6390         * dlls/ntdll/virtual.c:
6391         ntdll: Round up the mapping size in map_file_into_view when setting
6392         the protection bytes.
6394 2006-01-11  Juan Lang <juan_lang@yahoo.com>
6396         * dlls/crypt32/tests/main.c:
6397         crypt32: Fix a test that fails on Windows.
6399 2006-01-11  Jacek Caban <jacek@codeweavers.com>
6401         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
6402         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
6404         * dlls/urlmon/umon.c:
6405         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
6407 2006-01-11  Aric Stewart <aric@codeweavers.com>
6409         * dlls/msvcrt/tests/dir.c:
6410         msvcrt: Modify dir test to create its own directory to ensure the
6411         directory exists for the test. Using the temp dir as the root.
6413 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
6415         * dlls/riched20/list.c:
6416         riched20: Added \n to trace output.
6418 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
6420         * dlls/oleaut32/typelib.c:
6421         ole: ITypeInfo::Invoke stack overwrite fix.
6422         Have enough stack space up to even VT_VARIANTs, fixes a stack
6423         corruption.
6425 2006-01-11  Huw Davies <huw@codeweavers.com>
6427         * dlls/msxml3/node.c:
6428         msxml: Fix for selectNodes when the node has no children.
6430 2006-01-11  James Hawkins <truiken@gmail.com>
6432         * dlls/cabinet/cabextract.c:
6433         cabinet: Remove no longer used code from cabextract.c.
6435 2006-01-11  Alexandre Julliard <julliard@winehq.org>
6437         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
6438           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
6439           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
6440           include/wine/server_protocol.h, server/context_i386.c,
6441           server/protocol.def, server/thread.c, server/trace.c:
6442         ntdll: Handle NtSetContextThread on the client side (as far as
6443         possible) when setting the context of the current thread.
6445 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
6447         * dlls/shell32/classes.c, dlls/shell32/folders.c,
6448           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
6449           dlls/shell32/shell32_main.h:
6450         shell32: Fix folder icon index when read from registry.
6451         Change "DWORD dwNr" into "int icon_idx" at several places.
6453 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
6455         * dlls/winmm/winealsa/audio.c:
6456         winealsa: Ensure that copy_format() will not write past end of
6457         referenced WAVEFORMATPCMEX structure.
6459 2006-01-11  Aric Stewart <aric@codeweavers.com>
6461         * programs/winefile/winefile.c:
6462         winefile: Highlight the file specified on the command line instead of
6463         filtering based on it. To be integrated with explorer to allow for
6464         that functionality.
6466 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
6468         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
6469         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
6470         Reimplemented kernel32.SetThreadAffinityMask on top of it.
6472 2006-01-11  James Hawkins <truiken@gmail.com>
6474         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
6475         advpack: Implement ExtractFiles.
6477         * dlls/cabinet/fdi.c:
6478         cabinet: Add documentation for FDITruncateCabinet.
6480 2006-01-11  Robert Reif <reif@earthlink.net>
6482         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
6483         dsound: Add primary buffer change tests.
6484         Add tests to figure out whether Windows can change the primary buffer
6485         capabilities after setting the buffer format. Based on a patch by Alex
6486         Villacís Lasso.
6488 2006-01-11  Mike McCormack <mike@codeweavers.com>
6490         * dlls/msi/dialog.c:
6491         msi: Remove the font when setting a control's text.
6493 2006-01-11  Rob Shearman <rob@codeweavers.com>
6495         * dlls/comctl32/tests/progress.c:
6496         comctl32: Test the painting behaviour of the progress bar control.
6497         Test the painting behaviour of the progress bar control when the
6498         PBM_SETPOS message is sent to it, with respect to whether the
6499         background is erased and what part of the control is redrawn.
6501 2006-01-11  Mike McCormack <mike@codeweavers.com>
6503         * dlls/comctl32/progress.c:
6504         comctl32: Invalidate the entire progress bar any time it changes.
6506 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
6508         * dlls/mscms/tests/profile.c:
6509         mscms: Set the last error code to an unusual value.
6511 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
6513         * dlls/commdlg/printdlg.c:
6514         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
6515         Update the dmDefaultSourcea return value inside hDevMode.
6517 2006-01-11  Huw Davies <huw@codeweavers.com>
6519         * dlls/opengl32/wgl.c:
6520         opengl: Use indirect contexts if the surface is a pixmap.
6522 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
6524         * programs/winemenubuilder/winemenubuilder.c:
6525         winemenubuilder: Improve traces.
6526         Report the EnumResourceNamesW() and failure to find an icon
6527         separately so traces are less misleading.
6529 2006-01-11  Robert Shearman <rob@codeweavers.com>
6531         * dlls/ole32/oleobj.c:
6532         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
6533         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
6534         implement the Send* functions.
6536         * dlls/ole32/marshal.c:
6537         ole: Initialise hrref so as not to display garbage in the trace.
6539         * dlls/ole32/defaulthandler.c:
6540         ole: Remove some duplicated code.
6542 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
6544         * dlls/hhctrl.ocx/hhctrl.c:
6545         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
6547 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
6549         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
6550           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
6551         riched20: Reduced screen flicker by using proper update region invalidation.
6553 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
6555         * dlls/kernel/virtual.c:
6556         kernel: Remove no longer used debug channel.
6558 2006-01-10  Robert Shearman <rob@codeweavers.com>
6560         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
6561           dlls/ole32/marshal.c:
6562         ole: Defer apartment window creation until the first object is marshalled.
6564         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
6565         ole: Add an accessor function for an apartment's window.
6567         * dlls/ole32/rpc.c:
6568         ole: Report and clean up after PostMessage failures.
6570         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
6571           dlls/ole32/stubmanager.c:
6572         ole: Pass a channel into IRpcStubBuffer::Invoke.
6573         Create a server channel and store this in the ifstub.
6574         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
6575         the function return an HRESULT.
6576         Return the channel for the ifstub in ipid_get_dispatch_params.
6578         * dlls/ole32/rpc.c:
6579         ole: Reduce the access rights required by start_local_service.
6581         * dlls/ole32/rpc.c:
6582         ole: Return the last error if we couldn't open the requested service.
6583         Fix the ok/failed message.
6585 2006-01-10  James Hawkins <truiken@gmail.com>
6587         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
6588           dlls/advpack/tests/files.c:
6589         advpack: Add initial tests for ExtractFiles.
6590         - Use FCI to create a test cabinet file.
6591         - Add initial tests for ExtractFiles.
6593 2006-01-10  Robert Shearman <rob@codeweavers.com>
6595         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
6596         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
6598         * dlls/rpcrt4/ndr_ole.c:
6599         rpcrt4: Don't release the interface pointer on failure.
6600         Don't release the interface pointer on failure since we are not the
6601         ones that allocated it. It is the caller's responsability to call
6602         NdrInterfacePointerFree, where the freeing is supposed to happen.
6604         * dlls/kernel/heap.c:
6605         kernel32: Return an error when unlocking a global with a zero lock count.
6606         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
6608 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
6610         * dlls/mscms/tests/profile.c:
6611         mscms: Enumerate registered standard colorspace profiles.
6613 2006-01-10  Huw Davies <huw@codeweavers.com>
6615         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
6616         msxml: It's valid to release an empty document.
6618 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
6620         * dlls/comctl32/header.c:
6621         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
6622         Emit NM_CUSTOMDRAW header notifications for all headers, not only
6623         ownerdrawn. Allow to change item text and background colors in an
6624         application's NM_CUSTOMDRAW handler.
6626         * dlls/riched20/string.c:
6627         riched20: Allow NUL characters.
6629 2006-01-10  Robert Shearman <rob@codeweavers.com>
6631         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
6632           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
6633           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
6634         kernel: Remove wine/server.h include from files where it is no longer needed.
6636 2006-01-10  Alexandre Julliard <julliard@winehq.org>
6638         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
6639         ntdll: NtRaiseException doesn't need to be a register function.
6640         Moved common code between NtRaiseException and RtlRaiseException to a
6641         separate raise_exception function.
6643         * dlls/kernel/except.c:
6644         kernel: Don't send a debugger event in UnhandledExceptionFilter,
6645         leave that to the standard ntdll exception handling.
6647         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
6648         kernel: Implement FT_Exit directly in assembly to avoid the overhead
6649         of register functions.
6651 2006-01-10  James Hawkins <truiken@gmail.com>
6653         * configure, configure.ac, dlls/cabinet/Makefile.in,
6654           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
6655           dlls/cabinet/tests/extract.c:
6656         cabinet: Add initial tests for Extract.
6658         * dlls/cabinet/cabinet_main.c:
6659         cabinet: Implement Extract on top of FDI.
6661 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
6663         * dlls/winedos/int21.c:
6664         winedos: Open files with write access on read only media.
6665         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
6666         retry without write access.
6668 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
6670         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
6671           dlls/riched20/run.c:
6672         riched20: Speed up text insertion.
6673         Optimized reading large texts into RichEdit to be an O(n) order
6674         algorythm instead of O(n^2) by removing extraneous conversions of
6675         character offsets to run offsets.
6677 2006-01-10  Mike McCormack <mike@codeweavers.com>
6679         * dlls/advapi32/service.c:
6680         advapi32: If we can't connect to a service's pipe, name the service in
6681         the error message.
6683         * dlls/msi/select.c:
6684         msi: Count the number of columns requested and allocate that many,
6685         as columns may be select more than once in from a table.
6687         * dlls/msi/action.c:
6688         msi: Don't crash if there's no script present when we try execute one.
6690         * dlls/msi/msiquery.c, include/msiquery.h:
6691         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
6692         Implemented MsiDatabaseIsTablePersistentA via the W function.
6694 2006-01-10  Troy Rollo <wine@troy.rollo.name>
6696         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
6697           include/winuser.h:
6698         user: Fix return type of EnableMenuItem.
6700         * dlls/shell32/shfldr_unixfs.c:
6701         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
6702         are being used.
6704         * include/psapi.h:
6705         Fix GetModuleFileNameEx definition.
6707 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
6709         * dlls/user/static.c:
6710         user: Improve the ownerdraw support of the static control.
6712         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
6713         user: The LoadImage resource string may be a numeric string.
6715 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
6717         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
6718         shlwapi: Add Finnish translation.
6720 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
6722         * dlls/comctl32/status.c:
6723         comctl32: Call UpdateWindow() after changing statusbar text.
6725 2006-01-09  James Hawkins <truiken@gmail.com>
6727         * dlls/advpack/advpack.c:
6728         advpack: Add documentation for ExtractFiles.
6730         * dlls/cabinet/cabinet_main.c:
6731         cabinet: Clean up the documentation for Extract.
6733         * dlls/cabinet/cabinet.h:
6734         cabinet: Add the two flags used by Extract to cabinet.h.
6736         * dlls/cabinet/cabinet.h:
6737         cabinet: Define the flags member of the EXTRACTdest structure.
6739         * dlls/cabinet/cabinet_main.c:
6740         cabinet: Fix the second parameter name of Extract.
6742         * dlls/cabinet/fdi.c:
6743         cabinet: Store the cab file handle before extracting files so we can
6744         close the cab file even if no files are extracted.
6746 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
6748         * include/icm.h:
6749         include: Add missing color space constants.
6751 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
6753         * dlls/comctl32/rebar.c:
6754         comctl32: Fix rebar autosize behaviour.
6755         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
6756         native does, taking as few rows as possible and using the parent
6757         window client area size for the other dimension (width for horizontal
6758         rebars or height for vertical ones).
6760         * dlls/user/combo.c:
6761         user: Fix dropdown combo creation when there is no space for an edit control.
6763 2006-01-09  Robert Shearman <rob@codeweavers.com>
6765         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
6766         ole: Join the MTA if necessary when executing an RPC call.
6767         Join the MTA if necessary when executing an RPC call to ensure that it
6768         is executing with a valid apartment and won't fail for certain COM
6769         calls.
6771         * dlls/ole32/rpc.c:
6772         ole: Prefer services over servers.
6773         Attempt to start as a local service before attempting to start as a
6774         local server for the CLSCTX_LOCAL_SERVER case.
6776         * dlls/ole32/tests/compobj.c:
6777         ole: Add some tests for CLSIDFromString.
6779         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
6780         ole: Remove __CLSIDFromStringA.
6781         Move the ANSI implementation of CLSIDFromString to ole16.c and change
6782         CLSIDFromString to only deal with Unicode strings.
6784         * dlls/rpcrt4/ndr_marshall.c:
6785         rpcrt4: Improve ReadVariance.
6786         Extend ReadVariance to read the offset as well as the actual count,
6787         since these always come in pairs.
6788         Handle the variance not being present in ReadVariance and always call
6789         it from the unmarshalling functions to simplify the code there and
6790         also to fix a bug where the format pointer wasn't advanced properly
6791         for complex arrays (introduced in the previous patch when implementing
6792         variance).
6794         * dlls/rpcrt4/ndr_marshall.c:
6795         rpcrt4: Validate complex array format string.
6796         Verify that the format string being passed into the complex array
6797         functions is a complex array one.
6799 2006-01-09  Jacek Caban <jacek@codeweavers.com>
6801         * dlls/urlmon/binding.c:
6802         urlmon: Fix ref counting.
6804         * dlls/urlmon/binding.c:
6805         urlmon: Pass FORMATETC to OnDataAvailable.
6807         * dlls/urlmon/binding.c:
6808         urlmon: Added implementation of protocol stream.
6810 2006-01-09  Robert Shearman <rob@codeweavers.com>
6812         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
6813         Call DisableThreadLibraryCalls for DLLs that don't need thread
6814         creation/destruction notifications.
6816 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
6818         * dlls/shell32/shell32_Ko.rc:
6819         shell32: Update the Korean translation.
6821 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
6823         * dlls/shell32/shell32_No.rc:
6824         shell32: Updated Norwegian Bokmål resources.
6826 2006-01-09  Hans Leidekker <hans@it.vu.nl>
6828         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
6829         usp10: Improve stubs.
6830         Improve stubs for ScriptGetProperties and ScriptItemize.
6831         Add stub for ScriptFreeCache.
6833 2006-01-09  Mike McCormack <mike@codeweavers.com>
6835         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
6836         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
6838         * dlls/user/combo.c:
6839         user32: Update the list of things to fix in the Combo control.
6841 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
6843         * dlls/user/menu.c, dlls/user/tests/menu.c:
6844         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
6845         a NULL pointer, with a test.
6847 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
6849         * dlls/riched20/editor.c:
6850         riched20: Fixed calculation of left indent and first indent paragraph
6851         properties.
6853         * dlls/riched20/string.c:
6854         riched20: Simplified logic in ME_StrRelPos().
6856 2006-01-06  Aric Stewart <aric@codeweavers.com>
6858         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
6859           dlls/msvcrt/tests/dir.c:
6860         msvcrt: Add a regression test for _fullpath.
6862         * dlls/msvcrt/dir.c:
6863         msvcrt: Reworked _fullpath.
6864         Investigation with native msvcrt revealed that it is a wrapper for
6865         GetFullPathName and the current implementation was crashing with older
6866         mozilla installs if the path passed in was uninitialized.
6868 2006-01-06  Alexandre Julliard <julliard@winehq.org>
6870         * dlls/ole32/stg_bigblockfile.c:
6871         ole: Remove a no longer needed smbfs hack.
6873 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
6875         * dlls/user/combo.c:
6876         user32: Limit text in the edit field of a combo box.
6878 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
6880         * dlls/gdi/metafile.c:
6881         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
6882         Escapes.
6884 2006-01-06  Robert Shearman <rob@codeweavers.com>
6886         * dlls/oleaut32/typelib.c:
6887         ole: Remove the no longer used _copy_arg function.
6889         * dlls/oleaut32/typelib.c:
6890         ole: ITypeInfo::Invoke rewrite.
6891         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
6892         VariantChangeType instead of _invoke and _copy_arg.
6894         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
6895           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
6896         ole: Remove "stub" from TRACEs of functions that aren't stubs.
6898 2006-01-06  Hans Leidekker <hans@it.vu.nl>
6900         * dlls/mscms/profile.c:
6901         mscms: Silence a potentially noisy fixme.
6903         * dlls/kernel/time.c:
6904         kernel: Documentation cleanups.
6906 2006-01-06  Robert Shearman <rob@codeweavers.com>
6908         * dlls/rpcrt4/ndr_marshall.c:
6909         rpcrt4: Compute variance for complex arrays
6911         * dlls/rpcrt4/cstub.c:
6912         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
6913         that has no dispatch table.
6915 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
6917         * dlls/user/static.c:
6918         Static control: Support enhanced metafiles.
6920 2006-01-06  Hans Leidekker <hans@it.vu.nl>
6922         * LICENSE, include/wine/wine_common_ver.rc:
6923         Update copyright info for the new year.
6925         * documentation/PACKAGING:
6926         documentation: Suggest installing OpenLDAP development libraries to packagers.
6928 2006-01-06  Robert Shearman <rob@codeweavers.com>
6930         * tools/widl/typegen.c:
6931         widl: Generate static sizing information for fixed size structs.
6932         Don't generate FC_*_BASETYPE proc and type format strings for
6933         non-basetype fields/params.
6935 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
6937         * dlls/comctl32/syslink.c:
6938         comctl32: Reduce memory usage of the syslink control.
6940         * dlls/comctl32/syslink.c:
6941         comctl32: Some painting fixes for the syslink control.
6943 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6945         * dlls/urlmon/umstream.c:
6946         urlmon: Fix a LARGE_INTEGER truncation.
6948 2006-01-06  Robert Reif <reif@earthlink.net>
6950         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
6951           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
6952           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
6953         dsound: Refactor playback.
6954         Replace references of IDirectSoundImpl with DirectSoundDevice to
6955         remove one level of indirection and remove the problem of a three
6956         object circular reference.
6958 2006-01-06  Mike McCormack <mike@codeweavers.com>
6960         * dlls/msi/dialog.c:
6961         msi: Unload riched20 after its window is destroyed.
6963         * dlls/msi/dialog.c:
6964         msi: Make radio buttons grey out correctly when disabled.
6966         * dlls/msi/helpers.c:
6967         msi: Clean trailing and leading spaces from path segments.
6969 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6971         * tools/winapi/msvcmaker:
6972         winapi: msvcmaker adaption to new directory structure.
6973         Fix some issues with MSVC project file generation after recent
6974         directory restructuring.
6976         * tools/winapi/config.pm:
6977         winapi: Add the loader directory to the paths to exclude.
6978         There is nothing in there anymore that would need to be done for
6979         winapi tools.
6981         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
6982         winapi: Cleanup some unused use clauses.
6984 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
6986         * dlls/commdlg/cdlg_Ko.rc:
6987         commdlg: Updated Korean translation.
6989         * programs/winecfg/Ko.rc:
6990         winecfg: Updated Korean translation.
6992 2006-01-06  Mike McCormack <mike@codeweavers.com>
6994         * dlls/oleaut32/typelib.c:
6995         oleaut32: Output a FIXME message only once.
6997 2006-01-06  Robert Reif <reif@earthlink.net>
6999         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
7000           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
7001           dlls/dsound/tests/dsound_test.h:
7002         dsound: Fix double free bug in tests.
7003         Fix double free in tests.  Only happens in interactive mode when
7004         testing duplicated 3D buffers.
7006 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
7008         * dlls/shell32/shell32_Fi.rc:
7009         shell32: Spelling fixes for the Finnish resource.
7011 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
7013         * dlls/ole32/storage32.c:
7014         ole: Fix SmallBlocksToBigBlocks loop.
7015         Stop copying data when read returns 0 bytes
7017 2006-01-05  Robert Shearman <rob@codeweavers.com>
7019         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
7020           dlls/security/Makefile.in, dlls/security/security.spec:
7021         Added implementation of security.dll.
7023 2006-01-05  Jacek Caban <jacek@codeweavers.com>
7025         * dlls/wininet/http.c, dlls/wininet/utility.c:
7026         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
7027         INTERNET_STATUS_CONNECTING_TO_SERVER and
7028         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
7029         sockaddr_in.
7031 2006-01-05  Alexandre Julliard <julliard@winehq.org>
7033         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
7034         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
7035         to avoid the overhead of a full-blown register function.
7036         Some tracing improvements.
7038         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
7039         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
7040         to avoid having to save/restore the whole context on every call.
7042 2006-01-05  Jacek Caban <jacek@codeweavers.com>
7044         * dlls/urlmon/binding.c:
7045         urlmon: Added implementation of QueryService and stub implementation
7046         of IHttpNegotiate2 interface.
7048         * dlls/urlmon/binding.c:
7049         urlmon: Query service provider for IInternetProtocol.
7051 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
7053         * dlls/winspool/winspool.drv.spec:
7054         winspool: Added ordinal exported functions of winspool.drv.
7056 2006-01-05  Dan Kegel <dank@kegel.com>
7058         * dlls/oleaut32/typelib.c:
7059         oleaut32: Allow _invoke to handle up to 23 parameters.
7061 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
7063         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
7064           dlls/dbghelp/symbol.c, include/dbghelp.h:
7065         dbghelp: StackWalk (32 and 64 bit version).
7066         - enhance implementation of StackWalk (32 and 64 bit version) by
7067         making use of module information and calling for FPO
7068         - FPO part is still non functional
7069         - implemented SymGetModuleBase64
7070         - stubbed SymFunctionTableAccess64
7072 2006-01-05  Robert Reif <reif@earthlink.net>
7074         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
7075         dsound: Capture refactoring.
7076         Move initialization code from DirectSoundCapture to
7077         DirectSoundCaptureDevice.
7078         Make DirectSoundCaptureBuffer directly reference
7079         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
7080         one level of indirection.
7081         Rename DSOUND_CreateDirectSoundCaptureBuffer to
7082         IDirectSoundCaptureBufferImpl_Create to be consistent.
7084 2006-01-05  Alexandre Julliard <julliard@winehq.org>
7086         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
7087           tools/widl/parser.l, tools/wrc/parser.l:
7088         Remove YY_NO defines that cause warnings.
7090 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
7092         * dlls/dbghelp/symbol.c:
7093         dbghelp: Removed no longer needed 'stub' in TRACEs.
7095 2006-01-05  Robert Shearman <rob@codeweavers.com>
7097         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
7098           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
7099         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
7101         * dlls/oleaut32/typelib.c:
7102         ole: Store the result from _invoke in a VARIANTARG structure.
7104         * programs/regedit/childwnd.c:
7105         regedit: Initialise nFocusPanel.
7107         * dlls/kernel/oldconfig.c:
7108         kernel32: Check for the correct error return value from open.
7110 2006-01-05  Jacek Caban <jacek@codeweavers.com>
7112         * dlls/urlmon/tests/url.c:
7113         urlmon: Code clean up.
7115         * dlls/urlmon/binding.c:
7116         urlmon: Added GetBindInfoString implementation.
7118 2006-01-04  Alexandre Julliard <julliard@winehq.org>
7120         * ANNOUNCE, ChangeLog, VERSION, configure:
7121         Release 0.9.5.
7123 ----------------------------------------------------------------
7124 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
7126         * dlls/msacm/stream.c:
7127         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
7128         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
7129         required by (some?) native codecs.
7131 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
7133         * tools/wine.inf:
7134         wine.inf: Add a few keys to HKLM\Hardware.
7136 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
7138         * dlls/winsock/socket.c:
7139         winsock: Map wildcards for socket type and protocol in getaddrinfo().
7141 2006-01-04  Alexandre Julliard <julliard@winehq.org>
7143         * dlls/ntdll/loader.c:
7144         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
7145         (suggested by Michael Ost).
7147 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
7149         * dlls/shlwapi/shlwapi.spec:
7150         shlwapi: Print PathCombine* strings arguments in relay debugging.
7152 2006-01-04  Alexandre Julliard <julliard@winehq.org>
7154         * include/wine/pthread.h:
7155         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
7157 2006-01-04  Mike McCormack <mike@codeweavers.com>
7159         * programs/msiexec/msiexec.c:
7160         msiexec: Ignore the TRANSFORMS variable.
7161         Ignore the TRANSFORMS variable when building a list of transforms for
7162         advertising.  The variable is used to apply transforms when installing.
7164         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
7165         msi: Apply any MSI transforms specified by the TRANSFORMS property.
7167         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
7168         msi: Add a stub for MsiGetLastErrorRecord.
7170         * dlls/msi/dialog.c:
7171         msi: Fixes for the MaskedEdit control.
7172         Allow MaskedEdit masks that aren't enclosed with <>.
7173         Allow the MaskedEdit's edit controls to scroll a bit in case things
7174         don't line up.
7176 2006-01-04  Robert Reif <reif@earthlink.net>
7178         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
7179         dsound: Capture cleanup.
7180         Move code and function prototypes around to eliminate forward
7181         declarations.  No code is changed.
7183 2006-01-04  Hans Leidekker <hans@it.vu.nl>
7185         * tools/winapi/winapi_global.pm:
7186         winapi: Remove some exceptions now that DLL separation is complete.
7188         * DEVELOPERS-HINTS:
7189         Subdirectory tools/winapi_check no longer exists.
7191 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
7193         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
7194           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
7195           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
7196           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
7197           dlls/shell32/shellpath.c:
7198         shell32: Create Local AppData for user profile.
7199         Move history and internet tmp files to Local Settings.
7201         * dlls/shell32/shell32_Ru.rc:
7202         shell32: Update Russian resources.
7204 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
7206         * dlls/user/menu.c:
7207         user32: Menu tracing improvements.
7209 2006-01-03  Alexandre Julliard <julliard@winehq.org>
7211         * dlls/ntdll/virtual.c:
7212         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
7214 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
7216         * dlls/msi/custom.c:
7217         msi: Report the commandline that failed to start in ERR()s.
7219 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
7221         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
7222         kernel32: Implemented atoms query function on top of ntdll ones.
7224         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
7225           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
7226           server/trace.c:
7227         ntdll: Correct implementation for atom query functions.
7229 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
7231         * dlls/advpack/advpack.c:
7232         advpack: Make DoInfInstall return an HRESULT.
7234 2006-01-03  Robert Reif <reif@earthlink.net>
7236         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
7237           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
7238           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
7239         dsound: Remove WINAPI from internal functions.
7241 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
7243         * dlls/advpack/advpack.c:
7244         advpack: Fix LaunchInfSection[Ex] documentation.
7246 2006-01-03  Alexandre Julliard <julliard@winehq.org>
7248         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
7249         Support building flex files without debug support.
7251 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7253         * include/wine/pthread.h, include/winternl.h:
7254         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
7256 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
7258         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
7259         shell32/unixfs: Added unicode support in folder and file pidls.
7261         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
7262         shell32: Helper function for unicode support in folder and file pidls.
7264 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
7266         * dlls/user/menu.c, dlls/user/tests/menu.c:
7267         user32: Separate menu bitmaps and strings.
7268         Store bitmaps and bitmaps always in separate fields in the internal
7269         menu structure.  Get rid of a lot of assumptions in the code that the
7270         menu can have strings only when it is not some other type and that
7271         bitmaps come in two flavors.
7272         Add a lot of conformance tests, including some submitted by Jason
7273         Edmeades.
7275 2006-01-03  Steven Edwards <winehacker@gmail.com>
7277         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
7278           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
7279         gdi: Win16/32 split of most of the metafile support.
7281         * dlls/gdi/gdi_private.h, include/wingdi.h:
7282         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
7284 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
7286         * dlls/msacm/msacm32_main.c:
7287         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
7289 2006-01-03  Robert Reif <reif@earthlink.net>
7291         * dlls/kernel/module.c:
7292         kernel: DelayLoadFailureHook crash fix.
7294 2006-01-03  Alexandre Julliard <julliard@winehq.org>
7296         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
7297           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
7298           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
7299         Added some flex options to avoid compiler warnings.
7300         Moved options from the Makefile into the source.
7302 2006-01-03  Mike McCormack <mike@codeweavers.com>
7304         * dlls/msi/dialog.c:
7305         msi: Subclass the Richedit control.
7306         Send a "DoAction" control event when the user scrolls the text.
7308         * dlls/msi/install.c:
7309         MSI: Improve the MsiGetMode stub a little.
7311         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
7312         msi: Implement the Reset control event.
7314         * dlls/oleaut32/typelib.c:
7315         oleaut32: Allow _invoke to handle up to 17 parameters.
7317 2006-01-03  Robert Reif <reif@earthlink.net>
7319         * dlls/dsound/dsound.c:
7320         dsound Add uninitialized check.
7322 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
7324         * dlls/comctl32/listview.c:
7325         comctl32: Listview - allow selection toggle with ctrl+space.
7327 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
7329         * dlls/winsock/socket.c:
7330         winsock: AF_UNSPEC mapping.
7331         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
7332         Zero initialize the sockaddr in ws_sockaddr_alloc().
7334 2006-01-03  Francois Gouget <fgouget@free.fr>
7336         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
7337         Assorted spelling fixes
7339         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
7340         Add trailing '\n's to ok() calls.
7341         Remove spaces before '\n' in traces.
7343         * tools/winapi/win32.api:
7344         winapi: Update win32.api to match the current sources.
7346         * dlls/msi/msi.c, dlls/wldap32/page.c:
7347         Small documentation tweaks to avoid winapi_check warnings.
7349 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
7351         * programs/winemenubuilder/winemenubuilder.c:
7352         winemenubuilder: Improve traces.
7353         Add some traces to make it easier to debug icon generation problems.
7355 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
7357         * dlls/gdi/tests/bitmap.c:
7358         gdi: Add a test which shows that GDI does not support compressed DIB sections.
7360 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
7362         * dlls/gdi/dib.c:
7363         gdi32: Disallow creation of compressed DIB sections.
7365 2006-01-03  Robert Shearman <rob@codeweavers.com>
7367         * dlls/ole32/hglobalstream.c:
7368         ole: Check the return value of IStream_SetSize in IStream_Read.
7369         Check the return value of IStream_SetSize in IStream_Read, since
7370         otherwise execution could continue on and cause heap corruption.
7372         * dlls/ole32/stg_stream.c:
7373         ole: Fix mis-handling of return value in StgStreamImpl_Read.
7374         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
7375         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
7376         failure.
7378         * dlls/rpcrt4/ndr_marshall.c:
7379         rpcrt4: Implement callback conformance.
7381         * dlls/rpcrt4/rpc_server.c:
7382         rpcrt4: Fix race condition in RpcServerListen.
7383         The DontWait parameter is used for forcing the function not to wait
7384         for the server to finish.
7386 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
7388         * dlls/comctl32/comctl32undoc.c:
7389         comctrl32: ReAlloc should be able to move memory blocks if necessary.
7391 2006-01-03  Kai Blin <kai.blin@gmail.com>
7393         * dlls/secur32/tests/main.c:
7394         secur32: Rewrote NTLM tests in a more flexible way.
7396 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
7398         * server/snapshot.c:
7399         server: Fix va_list compile error.
7401         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
7402         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
7404         * dlls/advapi32/service.c:
7405         advapi32: Don't allocate memory for empty argument string and pass
7406         NULL instead.
7408 2005-12-31  Hans Leidekker <hans@it.vu.nl>
7410         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
7411           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
7412           dlls/wldap32/winldap_private.h:
7413         wldap32: Implement some page handling functions.
7414         Implement ldap_create_page_control{A,W} and
7415         ldap_parse_page_control{A,W}.
7416         Move the page handling functions into their own file.
7418         * dlls/wldap32/extended.c:
7419         wldap32: Document the functions that handle extended operations.
7421         * dlls/wldap32/init.c:
7422         wldap32: Document the init functions.
7423         Fix two bugs.
7425 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
7427         * programs/winecfg/x11drvdlg.c:
7428         winecfg: Default for DXGrab is NO.
7430 2005-12-31  Milko Krachounov <milko@3mhz.net>
7432         * programs/winecfg/Bg.rc:
7433         winecfg: Fix a mess with the Bulgarian resource file and translate the
7434         untranslated strings.
7436 2005-12-31  Jacek Caban <jacek@codeweavers.com>
7438         * dlls/urlmon/tests/protocol.c:
7439         urlmon: Added http protocol tests (currently failing in Wine).
7441 2005-12-31  Alexandre Julliard <julliard@winehq.org>
7443         * dlls/ntdll/tests/exception.c:
7444         ntdll/tests: Try to fail more gracefully on win9x.
7445         Link to NtCurrentTeb dynamically.
7447 2005-12-31  Dan Kegel <dank@kegel.com>
7449         * dlls/commdlg/colordlg.c:
7450         commdlg: Let the color picker respond properly to keystrokes.
7452 2005-12-31  Robert Shearman <rob@codeweavers.com>
7454         * dlls/wininet/urlcache.c:
7455         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
7456         Move the freeing of allocation blocks for an entry into
7457         URLCache_DeleteEntry.
7458         Call URLCache_DeleteEntry to rollback from failure in
7459         CommitUrlCacheEntryInternal.
7461         * dlls/wininet/urlcache.c:
7462         wininet: Create new hash tables for URL cache on demand.
7464         * dlls/wininet/urlcache.c:
7465         wininet: Move URL cache hash table creation to a separate function.
7467 2005-12-31  Jacek Caban <jacek@codeweavers.com>
7469         * dlls/urlmon/umon.c:
7470         urlmon: Removed not used code.
7472 2005-12-31  Robert Shearman <rob@codeweavers.com>
7474         * tools/widl/typegen.c:
7475         widl: Output sizing information for arrays in the generated marshaling code.
7477         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
7478         widl: Export the bracket adding functionality of do_write_expr outside
7479         of header.c.
7481 2005-12-31  Mike McCormack <mike@codeweavers.com>
7483         * dlls/msi/action.c:
7484         msi: Change some FIXME messages to comments.
7486         * dlls/msi/package.c:
7487         msi: Define the property "Intel" if we're running on an Intel processor.
7489         * dlls/msi/action.c:
7490         msi: Add stub actions for CCPSearch and RMCCPSearch.
7492         * dlls/riched20/reader.c:
7493         riched20: Add newlines to ERR macro output.
7495 2005-12-31  Robert Reif <reif@earthlink.net>
7497         * dlls/comctl32/ipaddress.c:
7498         comctl32: Create ipaddress in enabled state.
7500 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
7502         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
7503         wined3d: Added support for WINED3DFMT_X4R4G4B4.
7505 2005-12-31  Hans Leidekker <hans@it.vu.nl>
7507         * dlls/wldap32/value.c:
7508         wldap32: Document the value handling functions.
7510         * dlls/wldap32/wldap32.h:
7511         wldap32: Copy embedded berval structures too.
7513 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
7515         * programs/winecfg/De.rc:
7516         winecfg: Update German resource.
7518 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
7520         * dlls/comctl32/propsheet.c:
7521         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
7522         allocation failure.
7524 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
7526         * programs/winetest/Makefile.in:
7527         winetest: Only include d3d9 if it is being built.
7529 2005-12-26  Jacek Caban <jacek@codeweavers.com>
7531         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
7532         urlmon: Added GetSecurityId implementation.
7534         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
7535         urlmon: Use pluggable protocol for file protocol.
7537 2005-12-26  Robert Shearman <rob@codeweavers.com>
7539         * tools/widl/typegen.c:
7540         widl: Fix merge conflict.
7542         * tools/widl/typegen.c:
7543         widl: Follow type references in procformat and typeformat string generation.
7545         * tools/widl/typegen.c:
7546         widl: Handle marshaling and unmarshaling structures.
7548         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
7549           tools/widl/server.c:
7550         widl: Out parameters.
7551         Marshall and unmarshall out parameters for servers and clients
7552         respectively.
7553         Write out array components for declared local variables in generated
7554         server code.
7556         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7557           tools/widl/typegen.h:
7558         widl: Remove some duplication.
7559         Remove some duplicated code by calling an improved
7560         get_required_buffer_size.
7561         Add some more newlines in the generated code to separate separate
7562         stages.
7563         Calculate the buffer size of [out] arguments in generated server code.
7564         Fix the direction passed into unmarshall_arguments.
7566         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7567           tools/widl/typegen.h:
7568         widl: Pass a state into marshall_arguments and unmarshall_arguments to
7569         decide which parameters should be considered based on their direction.
7571         * tools/widl/typegen.c:
7572         widl: Generate marshaling and unmarshaling statements for arrays.
7574         * tools/widl/typegen.c:
7575         widl: Treat variables with array indices the same as pointers.
7577         * tools/widl/typegen.c:
7578         widl: Advance the type format string whilst marshaling and
7579         unmarshaling arguments.
7581         * tools/widl/typegen.c:
7582         widl: Convert the main while loops in marshall_arguments and
7583         unmarshall_arguments into for loops.
7585         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7586           tools/widl/typegen.h:
7587         widl: Add support for marshalling and unmarshalling conformant strings.
7589         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
7590           tools/widl/proxy.c, tools/widl/write_msft.c:
7591         widl: Add some const attributes.
7593         * tools/widl/typegen.c:
7594         widl: Prepare marshall and unmarshall code generation functions for
7595         accepting pointers.
7597         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
7598         widl: Fix SEGVs with client and server code generation when an
7599         interface has no methods.
7601         * tools/widl/typegen.c:
7602         widl: Generate correct proc format strings for [out] and [in, out] parameters.
7604         * tools/widl/parser.y:
7605         widl: Use the same precendence rule for the conditional operator as in wpp.
7606         Fixes several shift/reduce warnings.
7608         * tools/widl/typegen.c:
7609         widl: Better array support.
7610         Treat variables with array indices the same as pointers when writing
7611         out the proc & type format strings.
7612         Fix a typo when writing out the proc format string where a non-return
7613         type was written out for a return type and vice-versa.
7615         * tools/widl/typegen.c:
7616         widl: Support non-basic variables in proc format strings.
7618         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7619           tools/widl/typegen.h:
7620         widl: Add helper functions that return the size of procformat and
7621         typeformat strings for variables.
7623         * dlls/oleaut32/typelib.c:
7624         oleaut: Small re-organisation of ITypeInfo::Invoke.
7625         Only output the one function in the trace for ITypeInfo::Invoke.
7626         Process the return value on output in ITypeInfo::Invoke, but only copy
7627         it to pVarResult if pVarResult is not NULL.
7629         * dlls/oleaut32/typelib.c:
7630         oleaut32: Convert some tabs to spaces and some other formatting changes.
7632         * dlls/oleaut32/typelib.c:
7633         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
7634         Better tracing.
7636         * dlls/oleaut32/typelib.c:
7637         ole: Improve typelib traces.
7638         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
7639         for more flexibility in which channel controls the output.
7641 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
7643         * dlls/msvcrt/tests/printf.c:
7644         msvcrt: More printf tests for I64 integer size support.
7646         * dlls/msvcrt/wcs.c:
7647         msvcrt: pf_integer_conv for I64.
7648         - Add pf_integer_conv and pf_is_integer_format.
7649         - Update pf_fill to handle printing the sign for signed integers.
7650         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
7652         * dlls/msvcrt/wcs.c:
7653         msvcrt: Do not treat %ll as an IntegerDouble in printf.
7655         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7656         msvcrt: Parse I, I32, and I64 integer size flags in printf.
7658 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7660         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
7661         urlmon: Implement BindAsyncMoniker function.
7663 2005-12-26  Jacek Caban <jacek@codeweavers.com>
7665         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
7666         urlmon: URL with two slashes is valid.
7668 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
7670         * programs/winecfg/No.rc:
7671         winecfg: Updated Norwegian Bokmål resources.
7673 2005-12-26  Jacek Caban <jacek@codeweavers.com>
7675         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7676         shlwapi: Fix UrlCanonicalize.
7677         - Added support for URL_FILE_USE_PATHURL.
7678         - Fix handling of '/' and '\'.
7680 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
7682         * dlls/msrle32/msrle32.c:
7683         msrle32: Spelling fix.
7685 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
7687         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
7688         dbghelp: Internal search routines can now be case sensitive/insensitive.
7689         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
7690         - Quick implementation of SymSearch on top of SymEnumSymbols (should
7691         be the other way around).
7693 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
7695         * dlls/msvcrt/main.c:
7696         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
7698 2005-12-26  Robert Shearman <rob@codeweavers.com>
7700         * dlls/ole32/tests/propvariant.c:
7701         Fix detection of V1a prop variant library in test suite.
7703 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
7705         * dlls/x11drv/keyboard.c:
7706         x11drv: Update Canadian keyboard layout to better match the X11 one
7708 2005-12-26  James Hawkins <truiken@gmail.com>
7710         * dlls/shell32/tests/shlfileop.c:
7711         shell32: Clean up the SHFileOperation tests.
7712         - Make sure to create all the files used by the new tests.
7713         - Add a couple more SHFileOperation tests.
7714         - Fix some of the old tests.
7716 2005-12-26  Robert Reif <reif@earthlink.net>
7718         * programs/winecfg/audio.c:
7719         winecfg: Use hourglass cursor when opening audio drivers.
7720         Misbehaving drivers can take a while to open so change to the hour
7721         glass cursor when opening them.
7723 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
7725         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
7726         atl: Implement AtlComPtrAssign.
7727         According to MSDN AtlModuleInit should initialize the modules critical
7728         sections.
7730 2005-12-22  Alexandre Julliard <julliard@winehq.org>
7732         * ANNOUNCE, ChangeLog, VERSION, configure:
7733         Release 0.9.4.
7735 ----------------------------------------------------------------
7736 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
7738         * dlls/shell32/tests/shlfolder.c:
7739         shell32: Added some test to document native ITEMIDLIST format.
7741 2005-12-22  Alexandre Julliard <julliard@winehq.org>
7743         * dlls/user/tests/msg.c:
7744         user/tests: Remove todo_wine from a few tests that (usually) succeed.
7746 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
7748         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
7749         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
7750         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
7751         it more responsive to commands in the MCI_MODE_PLAY state by checking
7752         hStopEvent even if the time frame between frames has expired.
7754 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
7756         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
7757           include/winerror.h:
7758         ole32: Return error instead of asserting if storage file is corrupt.
7760 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
7762         * dlls/user/tests/msg.c:
7763         user32/tests: Add a PeekMessage test.
7765 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
7767         * dlls/kernel/tests/console.c:
7768         kernel/tests: Check that we successfully open the console.
7770 2005-12-22  Alexandre Julliard <julliard@winehq.org>
7772         * server/console.c:
7773         server: Fixed console access rights handling.
7775 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
7777         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
7778         opengl: Fix last wgl regression.
7779         Fix wgl regression: test glx server version and extensions to use (and
7780         not use glXQueryDrawable on older glx implementations).
7782 2005-12-22  James Hawkins <truiken@gmail.com>
7784         * dlls/shell32/tests/shlfileop.c:
7785         shell32: Add tests for SHFileOperation's FO_MOVE command.
7787         * dlls/shell32/tests/shlfileop.c:
7788         shell32: Add tests for SHFileOperation's FO_COPY command.
7790         * dlls/shell32/tests/shlfileop.c:
7791         shell32: Add tests for SHFileOperation's FO_RENAME command.
7793         * dlls/shell32/tests/shlfileop.c:
7794         shell32: Add tests for SHFileOperation's FO_DELETE command.
7796 2005-12-22  Robert Reif <reif@earthlink.net>
7798         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
7799         winecfg: Add unmanaged windows configuration.
7801 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
7803         * dlls/dbghelp/module.c:
7804         dbghelp: Correct handling for all module names.
7806 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
7808         * dlls/msi/format.c, dlls/msi/tests/format.c:
7809         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
7811 2005-12-21  James Hawkins <truiken@gmail.com>
7813         * dlls/shell32/tests/shlfileop.c:
7814         shell32: Remove the '.\\' prefix from filenames, because it hides a
7815         bug in SHFileOperation.
7817 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
7819         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
7820         ddraw: Fix DirectDrawSurface::QueryInterface crash.
7822 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
7824         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
7825         winspool: Add version resource.
7827 2005-12-21  Alexandre Julliard <julliard@winehq.org>
7829         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
7830         msvcrt: Return a per-thread buffer in localtime and gmtime.
7832 2005-12-21  H. Verbeet <hverbeet@gmail.com>
7834         * dlls/d3d9/tests/shader.c:
7835         d3d9: Add traces for when shader support is missing in the shader test.
7837 2005-12-21  Hans Leidekker <hans@it.vu.nl>
7839         * dlls/kernel/process.c:
7840         kernel: Some documentation improvements.
7842 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
7844         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
7845           dlls/msvcrt/time.c:
7846         msvcrt: Implemented wctime(), wasctime().
7847         Free thread data in DLL_THREAD_DETACH.
7849 2005-12-21  Robert Reif <reif@earthlink.net>
7851         * programs/winecfg/En.rc, programs/winecfg/audio.c,
7852           programs/winecfg/resource.h:
7853         winecfg: Select an audio driver on fresh install.
7855 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
7857         * dlls/mscms/tests/profile.c:
7858         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
7859         single check.
7861 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
7863         * dlls/msvideo/mciwnd.c:
7864         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
7866 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
7868         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7869         msvcrt: Fix printf sign flags.
7870         Fix the printf sign flags so that '+' doesn't always override ' '
7871         space alone.  If they both appear, continue parsing and let '+' take
7872         precedence.
7874 2005-12-21  Alexandre Julliard <julliard@winehq.org>
7876         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
7877           server/context_sparc.c, server/context_x86_64.c:
7878         server: Set the context flags in get_thread_context to indicate which
7879         parts of the returned context are valid.
7881 2005-12-21  Hans Leidekker <hans@it.vu.nl>
7883         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
7884           include/config.h.in:
7885         wldap32: Added configure checks for some potentially missing functions.
7887 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
7889         * dlls/msi/dialog.c:
7890         msi: Use a default dialog font if nothing is specified.
7892 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
7894         * dlls/shell32/tests/shlfolder.c:
7895         shell32/tests: Fixed a test failing on WinXP.
7897 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
7899         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
7900           dlls/dbghelp/wdbgexts.h:
7901         dbghelp: Added a few extensions to make windbg happy.
7903 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
7905         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7906         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
7908 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
7910         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
7911         msacm: Preserve value of cbStruct in acmDriverDetails.
7912         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
7913         filled with a valid value before returning.
7914         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
7915         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
7916         native library: native ACM codecs expect cbStruct to be valid before
7917         filling the rest of the struct with any data.
7919 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
7921         * dlls/ntdll/exception.c:
7922         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
7924 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
7926         * programs/winecfg/Nl.rc:
7927         winecfg: Dutch resources update.
7929 2005-12-20  H. Verbeet <hverbeet@gmail.com>
7931         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
7932         wined3d: Cleanup shader constants code a little bit.
7933         Improved bounds checking.
7935 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
7937         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7938         msvcrt: Require exact uppercase and lowercase format in printf routines.
7940 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
7942         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
7943         winemenubuilder: Provide depth to the menus created.
7945 2005-12-19  Alexandre Julliard <julliard@winehq.org>
7947         * dlls/kernel/process.c:
7948         kernel32: Check for tabs too when extracting the program name
7949         (reported by Vitaliy Margolen).
7951 2005-12-19  Hans Leidekker <hans@it.vu.nl>
7953         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
7954           tools/widl/typegen.c:
7955         widl: Avoid lvalue casts in generated code.
7957 2005-12-19  Kai Blin <kai.blin@gmail.com>
7959         * dlls/secur32/ntlm.c:
7960         secur32: Adding AcceptSecurityContext to the NTLM security provider.
7962 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
7964         * dlls/winspool/tests/info.c:
7965         winspool: Filter additional failures.
7967 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
7969         * programs/winhelp/winhelp.c:
7970         winhelp: Handle '> ' on command lines.
7972         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
7973           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
7974         dbghelp: First stab at supporting calling convention in function signature.
7976         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
7977         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
7979 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
7981         * programs/winecfg/Fr.rc:
7982         winecfg: Updated French resources.
7984 2005-12-19  Aric Stewart <aric@codeweavers.com>
7986         * dlls/user/Makefile.in, dlls/user/edit.c:
7987         user: Make the edit control IME aware and implement inline editing.
7988         Makes for a significantly better user experience for CJK users.
7990 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
7992         * dlls/msi/format.c:
7993         msi: Fixed deformat_environment to not cut off string.
7995 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
7997         * programs/taskmgr/dbgchnl.c:
7998         taskmgr: Fix viewing of debug channels.
7999         Various internal cleanups.
8001         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
8002         dbghelp: Implemented SymMatchString.
8004 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
8006         * dlls/user/winproc.c:
8007         user: Fix LB_GETTEXT unmapping for A<->W.
8009 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
8011         * dlls/setupapi/misc.c:
8012         setupapi: Fix comparing the group SIDs in IsUserAdmin.
8014 2005-12-19  Huw Davies <huw@codeweavers.com>
8016         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
8017         opengl: Add support for rendering on bitmaps.
8019 2005-12-19  Alexandre Julliard <julliard@winehq.org>
8021         * dlls/ole32/rpc.c:
8022         ole32: Revert exception handler change.
8023         The handler does the opposite of normal page fault handlers.
8025 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
8027         * dlls/user/tests/win.c:
8028         user: Fix hrgn leaks in win.c test.
8030 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
8032         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
8033           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
8034         comctl32: Add a test for the initial tooltip window style settings,
8035         make it pass under Wine.
8037 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
8039         * programs/winecfg/De.rc:
8040         winecfg: Update German resource.
8042 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
8044         * programs/wcmd/batch.c:
8045         wcmd: Increase maximum length of commands.
8046         Increase maximum length of commands to 8192 bytes as on Windows XP.
8047         Add needed braces to a multi line "if" statement.
8049 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
8051         * dlls/dbghelp/dbghelp.spec:
8052         dbghelp: New stubs (needed for windbg startup).
8054         * dlls/dbghelp/elf_module.c:
8055         dbghelp: Fixed loading .so modules from a living target.
8057         * dlls/dbghelp/stack.c:
8058         dbghelp: Fixed missing parameters info in StackWalk64.
8060 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
8062         * dlls/d3d9/tests/stateblock.c:
8063         d3d9: Don't crash on NULL device_ptr.
8065 2005-12-19  Alexandre Julliard <julliard@winehq.org>
8067         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
8068         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
8069         Changed exception raise functions to call it explicitly.
8071 2005-12-19  Jacek Caban <jacek@codeweavers.com>
8073         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
8074         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
8076         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
8077         Fix typo in urlmon.idl.
8079 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
8081         * dlls/user/edit.c, dlls/user/tests/edit.c:
8082         user32: Don't truncate text when creating edit control.
8084 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
8086         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
8087         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
8088         With a conformance test.
8090 2005-12-19  Jacek Caban <jacek@codeweavers.com>
8092         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
8093         urlmon: Added some tests and fixes of file protocol.
8095 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
8097         * programs/winecfg/No.rc:
8098         winecfg: Updated Norwegian Bokmaal resources.
8100 2005-12-18  Alexandre Julliard <julliard@winehq.org>
8102         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
8103           tools/winebuild/build.h, tools/winebuild/import.c,
8104           tools/winebuild/spec32.c, tools/winebuild/utils.c:
8105         ntdll: New implementation of relay thunks.
8106         New implementation of relay thunks that doesn't require modifying code
8107         on the fly, so that the thunks can be put in the text section.
8108         Some performance improvements.
8110 2005-12-17  Alexandre Julliard <julliard@winehq.org>
8112         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
8113         ntdll: Don't use a real guard page at the bottom of the stack.
8114         A no-access page is enough, we can't properly raise an overflow
8115         exception anyway.
8117 2005-12-17  Robert Reif <reif@earthlink.net>
8119         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
8120           programs/winecfg/De.rc, programs/winecfg/En.rc,
8121           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
8122           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
8123           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
8124           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
8125           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
8126           programs/winecfg/main.c, programs/winecfg/resource.h,
8127           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
8128           programs/winecfg/winecfg.rc:
8129         winecfg: Use sound tree view for driver selection.
8130         - Move driver selection and configuration into tree view.
8131         - Only show loadable drivers.
8133         * dlls/winmm/wineoss/midi.c:
8134         wineoss: Shorten MIDI names.
8135         Shorten MIDI names to fit into 32 byte array without overflow.
8137 2005-12-17  Juan Lang <juan_lang@yahoo.com>
8139         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
8140         crypt32: Implement more implicit properties, with tests.
8142 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
8144         * dlls/imagehlp/imagehlp.spec:
8145         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
8147 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
8149         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
8150         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
8151         Add a ScrollDC test with NULL clipping rect.
8152         Add another set of ScrollDC tests written by Rein Klazes.
8154 2005-12-16  Huw Davies <huw@codeweavers.com>
8156         * dlls/x11drv/opengl.c:
8157         x11drv: Get the visual for the GLXPixmap from the current pixel format.
8159 2005-12-16  Alexandre Julliard <julliard@winehq.org>
8161         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
8162           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
8163           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
8164           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
8165           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
8166           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
8167           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
8168           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
8169         Take advantage of the __EXCEPT_PAGE_FAULT macro.
8171         * dlls/ntdll/exception.c, include/wine/exception.h:
8172         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
8173         easier to handle the common case of trapping page faults.
8175         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
8176           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
8177         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
8179         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
8180           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
8181         ntdll: More compatible exception information for protection faults.
8182         Added a bunch of test cases.
8184 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8186         * dlls/wined3d/vertexdeclaration.c:
8187         wined3d: Vertex declaration cleanup.
8188         Clean up constants and the wine declaration when the vertex
8189         declaration is destroyed.
8191         * dlls/wined3d/device.c:
8192         wined3d: Allow NULL multi sample quality.
8193         Allow MultiSampleQuality to be passed as NULL, this is a
8194         requirement for DirectX 8 and lower.
8196 2005-12-16  Alexandre Julliard <julliard@winehq.org>
8198         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
8199           dlls/ntdll/ntdll.spec:
8200         Add -register hint in ntdll, kernel and msvcrt spec files.
8202         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
8203         winebuild: Allow -register flag for Win32 too.
8204         This way it can be used as hint for the relay code.
8206 2005-12-16  Juan Lang <juan_lang@yahoo.com>
8208         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8209         crypt32: Implement CRLDistPoints encoding/decoding.
8210         - rewrite sequence decoding to support context-specific tags, and
8211         eliminate duplicated code
8212         - implement encoding and decoding of CRLDistPoints
8214 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
8216         * dlls/shell32/shellpath.c, include/shlobj.h:
8217         shell32: Fix return value of PathProcessCommand.
8219 2005-12-16  Jacek Caban <jacek@codeweavers.com>
8221         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
8222         urlmon: Fix BindToStorage test.
8224         * include/mshtmdid.h, include/mshtml.idl:
8225         Added some declarations to mshtml.idl.
8227         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
8228         widl: Added bindable and displaybind attributes handling.
8230 2005-12-16  Milko Krachounov <milko@3mhz.net>
8232         * programs/winecfg/Bg.rc:
8233         winecfg: Update Bulgarian resource.
8235 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
8237         * programs/uninstaller/Es.rc:
8238         uninstaller: Spanish translations update.
8240         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
8241         winecfg: Spanish translations update.
8243 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
8245         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8246         wined3d: Fix matrix copy/paste bug.
8248 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8250         * dlls/wined3d/device.c:
8251         wined3d: Vertex declaration recording state.
8252         Stop SetVertexDeclaration from reference counting if a stateblock is
8253         being recorded.
8255 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
8257         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
8258         user32: Implement saving and fix reading of nonclient metrics.
8259         With conformance tests.
8261 2005-12-16  Tomas Carnecky <tom@dbservice.com>
8263         * dlls/x11drv/opengl.c:
8264         x11drv: Allow users to preload an OpenGL library.
8266 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
8268         * include/ddk/wdm.h:
8269         Add some structs/prototypes to wdm.h.
8271 2005-12-15  James Hawkins <truiken@gmail.com>
8273         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
8274         setupapi: Added stubs for SetupGetInfInformation and
8275         SetupQueryInfFileInformation.
8277 2005-12-15  Alexandre Julliard <julliard@winehq.org>
8279         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
8280         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
8282 2005-12-15  Jacek Caban <jacek@codeweavers.com>
8284         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8285         mshtml: Fix handling Gecko strings.
8287         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8288         mshtml: Set Gecko's profile.
8289         Make sure that Gecko components are registered.
8291 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8293         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
8294         wined3d: Internal reference counting.
8295         Change most references to resources parent into references to the
8296         resource, so that external reference counts match DirectX but object
8297         aren't released if they are still referenced by the stateblock.
8299 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
8301         * dlls/mscms/tests/profile.c:
8302         mscms: Add another possible error.
8304         * dlls/d3d9/tests/vertexdeclaration.c:
8305         d3d9: Don't treat missing d3d9.dll as a failure.
8307 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
8309         * dlls/iccvid/iccvid.c:
8310         iccvid: Add support for ICM_DECOMPRESS_END message.
8312 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
8314         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
8315         user: Read/save minimized metrics from/to registry.
8317 2005-12-14  Alexandre Julliard <julliard@winehq.org>
8319         * loader/preloader.c:
8320         preloader: Reserve some space for the shared user data.
8322         * dlls/ntdll/virtual.c:
8323         ntdll: Fixes in virtual memory protection flags.
8324         Tweak reporting of virtual protection flags and address space limit to
8325         yield results closer to what Windows does.
8327 2005-12-14  H. Verbeet <hverbeet@gmail.com>
8329         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
8330           dlls/d3d9/tests/vertexdeclaration.c:
8331         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
8333         * dlls/wined3d/vertexdeclaration.c:
8334         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
8336         * dlls/d3d9/vertexshader.c:
8337         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
8338         before getting the parent.
8340 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
8342         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
8343           include/wine/server_protocol.h, include/winioctl.h,
8344           server/named_pipe.c, server/protocol.def, server/trace.c:
8345         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
8346         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
8347         Modify WaitNamedPipeW to use NtFsControlFile.
8348         Replace struct overlapped with event.
8350 2005-12-14  Mike McCormack <mike@codeweavers.com>
8352         * programs/winecfg/Ko.rc:
8353         winecfg: Update Korean translation.
8355 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
8357         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
8358         d3d9: Don't treat missing d3d9.dll as a failure.
8360 2005-12-14  H. Verbeet <hverbeet@gmail.com>
8362         * dlls/wined3d/device.c:
8363         wined3d: Return the correct vertex declaration.
8364         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
8365         declaration in This->stateblock instead of the one in
8366         This->updateStateBlock.
8368 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8370         * dlls/riched20/editor.c:
8371         riched20: Reset selection when text is reset.
8373 2005-12-14  Aric Stewart <aric@codeweavers.com>
8375         * dlls/user/clipboard.c:
8376         user: GetClipboardFormatNameA fix.
8377         In the W->A translation make sure we have characters to translate
8378         before doing the WideCharToMultiByte with -1.
8380 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
8382         * dlls/mscms/tests/profile.c:
8383         mscms: Move repetitive code to helper macros.
8385 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
8387         * dlls/x11drv/scroll.c:
8388         x11drv: ScrollDC fix.
8389         There is no need to offset the source rectangle in the reverse
8390         direction before scrolling.
8392 2005-12-13  Aric Stewart <aric@codeweavers.com>
8394         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
8395           dlls/wininet/tests/http.c:
8396         wininet: HTTP headers reworking.
8397         Redo how headers are handled, eliminating the concept of Standard
8398         Headers and allow all headers to be added multiple times.
8399         Allow querying of headers with an index to get the multiple headers.
8400         Respect response vs request headers in HttpQueryInfo.
8401         Add a number of tests to extensively test header adding and replacing.
8403 2005-12-13  Alexandre Julliard <julliard@winehq.org>
8405         * dlls/gdi/bitmap.c:
8406         gdi: Added support for doing GetBitmapBits on a DIB section.
8407         Simply copy the DIB bits in that case.
8409         * dlls/x11drv/dib.c:
8410         x11drv: Clipping fix with DIB section copy.
8411         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
8412         that the clipping region is taken into account.
8414 2005-12-13  H. Verbeet <hverbeet@gmail.com>
8416         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
8417           dlls/d3d9/tests/shader.c:
8418         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
8420 2005-12-13  Alexandre Julliard <julliard@winehq.org>
8422         * server/mailslot.c, server/named_pipe.c:
8423         server: Added get_file_info implementation for named pipe and mailslot devices.
8425         * server/mailslot.c, server/named_pipe.c:
8426         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
8428 2005-12-13  Robert Shearman <rob@codeweavers.com>
8430         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
8431           tools/widl/typegen.h:
8432         widl: Start generating type format strings.
8433         Based on a patch by Eric Kohl.
8435 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
8437         * tools/widl/server.c:
8438         widl: Server stubs in generated code are void functions.
8440 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
8442         * programs/winecfg/audio.c:
8443         winecfg: Simplified module handling code.
8445 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
8447         * dlls/wininet/http.c:
8448         wininet: Reinitialise NETCON on redirect.
8450 2005-12-13  Juan Lang <juan_lang@yahoo.com>
8452         * dlls/iphlpapi/ifenum.c:
8453         iphlpapi: Fix a couple of file descriptor leaks.
8455 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
8457         * tools/winedump/le.c, tools/winedump/ne.c:
8458         winedump: Const correctness fixes.
8460 2005-12-13  Juan Lang <juan_lang@yahoo.com>
8462         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
8463         crypt32: Decode cleanups.
8464         - implement a helper to decode sequences of like types
8465         - use helper functions wherever applicable when decoding
8466         - correct "expected" vs. "got" usage in tests
8467         - fix a few other small bugs
8469 2005-12-13  H. Verbeet <hverbeet@gmail.com>
8471         * dlls/wined3d/device.c:
8472         wined3d: Don't change the shader's refcount in SetVertexShader and
8473         SetPixelShader.
8475 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8477         * dlls/wined3d/cubetexture.c:
8478         wined3d: Cube texture named constants.
8479         Update cubetexture so that names constants instead of numeric
8480         constants are used for the facetype and also add some additional
8481         checks where facetype is passed as a parameter to the function.
8483 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
8485         * dlls/shell32/tests/shlfolder.c:
8486         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
8488         * dlls/mscms/tests/profile.c:
8489         mscms: Add another possible error.
8491 2005-12-12  Alexandre Julliard <julliard@winehq.org>
8493         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
8494           dlls/ntdll/virtual.c:
8495         TEB.StackLimit should not include the guard page.
8497         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
8498           dlls/kernel/thread.c:
8499         kernel: Moved main stack initialization to process.c.
8501         * server/fd.c:
8502         server: Don't enable polling on regular files in add_queue.
8504         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
8505           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
8506           dlls/winedos/int13.c, dlls/winsock/socket.c:
8507         Pass specific access rights to wine_server_handle_to_fd.
8509         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
8510           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
8511           server/mapping.c, server/named_pipe.c, server/object.c,
8512           server/process.c, server/registry.c, server/serial.c, server/sock.c:
8513         server: Added access rights mapping to file objects.
8515         * server/process.c, server/thread.c:
8516         server: Added access rights mapping to process and thread objects.
8518         * server/registry.c:
8519         server: Added access rights mapping to registry key objects.
8521         * server/symlink.c:
8522         server: Added access rights mapping to symlink objects.
8524         * server/token.c:
8525         server: Added access rights mapping to token objects.
8527         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
8528         server: Added access rights mapping to synchronization objects.
8530         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
8531           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
8532           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
8533           server/mapping.c, server/mutex.c, server/named_pipe.c,
8534           server/object.c, server/object.h, server/process.c, server/queue.c,
8535           server/registry.c, server/request.c, server/semaphore.c,
8536           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
8537           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
8538           server/winstation.c:
8539         server: Added infrastructure for access rights mapping.
8541         * server/mailslot.c:
8542         server: Allow the mailslot device to be opened as a file object.
8544         * server/named_pipe.c:
8545         server: Allow the named pipe device to be opened as a file object.
8547         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
8548           include/wine/server_protocol.h, server/fd.c, server/file.h,
8549           server/protocol.def, server/request.h, server/trace.c:
8550         server: Support for opening devices.
8551         Added support for opening devices directly with the server when they
8552         don't correspond to a Unix file.
8554         * server/mapping.c, server/trace.c:
8555         server: Use a better error code for a zero-size mapped file.
8557 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
8559         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
8560           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
8561         kernel32: Get rid of DOSMEM_AllocSelector.
8563 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
8565         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
8566         winspool: Added tests for OpenPrinter.
8568 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
8570         * dlls/shell32/shlview.c:
8571         shell32: Fix drag-scrolling in the shellview object.
8573         * dlls/ole32/ole2.c:
8574         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
8576 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
8578         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
8579         Functions with no paramters must be (void).
8581 2005-12-12  Robert Shearman <rob@codeweavers.com>
8583         * tools/widl/typegen.c:
8584         widl: Generate FC_ERROR_STATUS_T proc format.
8585         - Include the header file for the functions implemented in typegen.c.
8586         - Generate proc format for FC_ERROR_STATUS_T type.
8588         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8589           tools/widl/server.c:
8590         widl: Support explicit binding handles.
8592         * tools/widl/server.c:
8593         widl: Zero initialize parameters in the generated server code.
8594         Zero initialize parameters in the generated code. Based on a patch by
8595         Eric Kohl.
8597         * tools/widl/client.c:
8598         widl: Calculate the size of buffer required.
8599         - Calculate the size of buffer required.
8600         - Fix a typo.
8601         - Set the buffer start and buffer end markers.
8603         * tools/widl/server.c:
8604         widl: Don't cast buffer pointers to long in generated server code.
8606 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
8608         * tools/widl/client.c, tools/widl/server.c:
8609         widl: Support multiple interfaces per file.
8611 2005-12-12  Robert Shearman <rob@codeweavers.com>
8613         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
8614         widl: Don't treat FC_SMALL as FC_SHORT.
8615         FC_SMALL is its own type and is the same size as FC_CHAR, not
8616         FC_SHORT.
8618         * tools/widl/header.c:
8619         widl: Use WCHAR instead of wchar_t.
8620         Output IDL wchar_t types as WCHAR to avoid conflicts with the
8621         generally incompatible Unix wchar_t.
8623 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
8625         * dlls/winspool/info.c:
8626         winspool: Added documentation for OpenPrinter.
8628 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
8630         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
8631         Const correctness fixes.
8633 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
8635         * include/ws2tcpip.h:
8636         winsock: getaddrinfo return codes
8637         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
8638         it.
8640         * dlls/winsock/socket.c:
8641         winsock: getaddrinfo - return code mapping.
8642         convert_eai_u2w should map from unix to windows, not the other way
8643         round (spotted by Dominic Wise).
8645 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
8647         * include/urlmon.idl:
8648         urlmon.idl: Add some BINDSTATUS values.
8650 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
8652         * dlls/comctl32/treeview.c:
8653         comctl32: Fixed (harmless) typo.
8655         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
8656         Removed some dead-code.
8658         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
8659         Made some functions static.
8661         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
8662         vidc: Return error codes when a message isn't supported.
8664 2005-12-12  Robert Shearman <rob@codeweavers.com>
8666         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
8667         OLE: Fix SafeArrayCopy for NULL pvData.
8668         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
8669         cbElements is non-zero. Add a test for this and fix the safe array
8670         code.
8672         * dlls/ole32/errorinfo.c:
8673         CreateErrorInfo trace fix.
8674         CreateErrorInfo isn't a stub so don't print this in the trace
8675         message.
8677         * dlls/oleaut32/typelib.c:
8678         OLE: Add const to several typelib functions.
8679         Add const attributes to parameters for several functions and fix up
8680         some formatting.
8682         * dlls/oleaut32/oleaut.c:
8683         OleTranslateColor trace fix.
8684         OleTranslateColor isn't a stub so don't print ":stub" in the trace
8685         message.
8687 2005-12-12  Jacek Caban <jacek@codeweavers.com>
8689         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
8690           dlls/mshtml/mshtml_private.h:
8691         mshtml: Added IHTMLDocument3 stub implementation.
8693 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
8695         * programs/winetest/Makefile.in:
8696         winetest: Add d3d9 tests.
8698 2005-12-12  Robert Shearman <rob@codeweavers.com>
8700         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
8701         widl: Don't output __RPC_FAR in generated code.
8703 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
8705         * programs/winecfg/Nl.rc:
8706         winecfg: Update Dutch resources for the Audio tab.
8708 2005-12-12  Jacek Caban <jacek@codeweavers.com>
8710         * include/mshtmdid.h, include/mshtml.idl:
8711         Added declaration of IHTMLDocument3 and more DISPIDs.
8713 2005-12-12  Filip Navara <xnavara@volny.cz>
8715         * dlls/kernel/module.c:
8716         kernel: Fix the Mach-O binary magic.
8718 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
8720         * dlls/winedos/dosmem.c:
8721         winedos: Implement MCB.
8723 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
8725         * dlls/urlmon/umstream.c:
8726         urlmon: Correctly fix IStream::Read.
8727         Don't dereference a possible NULL pointer.
8729 2005-12-09  H. Verbeet <hverbeet@gmail.com>
8731         * configure, configure.ac, dlls/d3d9/Makefile.in,
8732           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
8733           dlls/d3d9/tests/stateblock.c:
8734         d3d9: Add a test for BeginStateBlock and EndStateBlock.
8736 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
8738         * include/mmsystem.h:
8739         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
8741 2005-12-09  Kai Blin <blin@gmx.net>
8743         * dlls/secur32/ntlm.c:
8744         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
8746 2005-12-09  Alexandre Julliard <julliard@winehq.org>
8748         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
8749           server/change.c, server/protocol.def, server/registry.c,
8750           server/trace.c:
8751         server: Added object attributes to a few more requests.
8753         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
8754           server/event.c, server/file.c, server/handle.c, server/handle.h,
8755           server/mailslot.c, server/mapping.c, server/mutex.c,
8756           server/named_pipe.c, server/process.c, server/semaphore.c,
8757           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
8758           server/timer.c, server/token.c, server/winstation.c:
8759         server: Make alloc_handle use attributes instead of inherit flag.
8761         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
8762           dlls/x11drv/x11drv_main.c, include/wine/server.h,
8763           programs/wineconsole/curses.c:
8764         Make wine_server_fd_to_handle use attributes instead of inherit flag.
8766         * programs/wineconsole/wineconsole.c:
8767         wineconsole: Remove some unnecessary typecasts.
8769         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
8770           server/protocol.def, server/trace.c:
8771         server: Use attributes instead of inherit flag in dup_handle request.
8773         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
8774           server/token.c, server/trace.c:
8775         server: Use attributes instead of inherit flag in token requests.
8776         Also use the specified access rights in the open_token request.
8778         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
8779           include/wine/server_protocol.h, server/process.c,
8780           server/protocol.def, server/thread.c, server/trace.c:
8781         server: Use attributes instead of inherit flag in process and thread requests.
8783         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
8784           server/protocol.def, server/snapshot.c, server/trace.c:
8785         server: Use attributes instead of inherit flag in snapshot requests.
8787         * dlls/kernel/console.c, include/wine/server_protocol.h,
8788           programs/wineconsole/wineconsole.c, server/console.c,
8789           server/protocol.def, server/trace.c:
8790         server: Use attributes instead of inherit flag in console requests.
8792         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
8793           server/file.c, server/protocol.def, server/trace.c:
8794         server: Use attributes instead of inherit flag in file requests.
8796         * dlls/winsock/socket.c, include/wine/server_protocol.h,
8797           server/protocol.def, server/sock.c, server/trace.c:
8798         server: Use attributes instead of inherit flag in socket requests.
8800 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
8802         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
8803         Add some missing includes which contain used prototypes.
8805 2005-12-09  Jacek Caban <jacek@codeweavers.com>
8807         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
8808           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
8809           dlls/mshtml/nsservice.c:
8810         mshtml: Added PromptService implementation.
8812         * dlls/mshtml/nsembed.c:
8813         mshtml: Added nsIURIContentListener to QueryInterface.
8814         Always release nsIWebBrowserSetup.
8816         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
8817           dlls/mshtml/nsiface.idl:
8818         mshtml: Added nsIEmbeddingSiteWindow implementation.
8820 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8822         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
8823           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
8824           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
8825           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
8826         wined3d: Vertex shader 8 support.
8827         Start to add support for DirectX 8 vertex shaders, constants and
8828         registers are now correctly assigned and loaded allowing support for
8829         most basic d3d8 shaders.
8831 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
8833         * dlls/urlmon/umstream.c:
8834         urlmon: Fix call to ReadFile.
8835         The BytesRead parameter passed to ReadFile may never be NULL.
8837 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
8839         * tools/winapi/win16.api, tools/winapi/win32.api:
8840         Update win16.api and win32.api.
8842         * tools/sfnt2fnt.c:
8843         sfnt2fnt: Don't print two newlines after error messages.
8845         * tools/widl/header.c:
8846         widl: Issue correct C++ headers.
8848 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
8850         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
8851         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
8853 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
8855         * programs/winecfg/No.rc:
8856         winecfg: Updated Norwegian Bokmaal resources.
8858 2005-12-08  Alexandre Julliard <julliard@winehq.org>
8860         * ANNOUNCE, ChangeLog, VERSION, configure:
8861         Release 0.9.3.
8863 ----------------------------------------------------------------
8864 2005-12-08  Huw Davies <huw@codeweavers.com>
8866         * dlls/gdi/dib.c:
8867         gdi: Fix 24bpp -> 32bpp copy.
8869 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
8871         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
8872         advapi32: RegCreateKeyEx fix.
8873         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
8874         subkey begins with one. With a regression test.
8876 2005-12-08  Robert Shearman <rob@codeweavers.com>
8878         * tools/widl/parser.y:
8879         widl: Formatting cleanups.
8881 2005-12-08  Robert Shearman <rob@codeweavers.com>
8883         * tools/widl/typegen.c:
8884         widl: Marshal and unmarshal basic types.
8886 2005-12-08  Robert Shearman <rob@codeweavers.com>
8888         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
8889           tools/widl/typegen.c, tools/widl/typegen.h:
8890         widl: Add a type generator framework.
8891         Add a framework for writing the strings for marshaling and
8892         unmarshaling parameters and make the client and server use it.
8894 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
8896         * tools/widl/client.c, tools/widl/server.c:
8897         widl: Write out argument lists in the server.
8898         - Add framework for updating proc offsets.
8899         - Write out argument lists in the server.
8901 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
8903         * tools/widl/client.c, tools/widl/server.c:
8904         widl: Rename some variables.
8906 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
8908         * programs/winecfg/De.rc:
8909         winecfg: Update German resource.
8911 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
8913         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
8914         opengl: render_texture
8915         - better render_texture emulation (using pbuffers)
8916         - support GLX_ATI_render_texture for render_texture
8918 2005-12-08  Aric Stewart <aric@codeweavers.com>
8920         * dlls/wininet/http.c:
8921         wininet: Handle HTTP_QUERY_CUSTOM.
8922         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
8923         lpBuffer is In/Out because the header we are querying is there.
8924         Additionally standard headers can be queried in this manner as well
8925         (such as Set-Cookie).
8927 2005-12-08  Robert Reif <reif@earthlink.net>
8929         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
8930           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
8931           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
8932         wineoss: Fix device probing.
8933         - Fix device probing at driver load time.
8934         - Fix memory leaks at driver exit time.
8936 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
8938         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
8939           include/dplobby8.h:
8940         dplay: dx8/dx9 support (missing includes).
8941         - add directx9 support for dplay8.h and dpaddr.h
8942         - new file dplobby8.h
8944 2005-12-08  Robert Shearman <rob@codeweavers.com>
8946         * dlls/commdlg/printdlg.c:
8947         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
8949 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
8951         * dlls/winmm/winealsa/audio.c:
8952         winealsa: Fixed returned string in capabilities.
8954 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
8956         * dlls/winmm/winenas/audio.c:
8957         winenas: fix crash.
8958         - return correct MM error code when no connection to server has been
8959         opened
8960         - don't close the AU driver if it hasn't been opened
8962 2005-12-08  H. Verbeet <hverbeet@gmail.com>
8964         * include/d3d8.h, include/d3d9.h:
8965         d3d8/d3d9: Define D3D_SDK_VERSION.
8967 2005-12-08  Robert Shearman <rob@codeweavers.com>
8969         * programs/notepad/dialog.c, programs/notepad/main.c,
8970           programs/notepad/main.h:
8971         notepad: Remember options selected in the print setup dialog.
8973 2005-12-08  Mike McCormack <mike@codeweavers.com>
8975         * programs/winecfg/audio.c:
8976         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
8978 2005-12-08  Aric Stewart <aric@codeweavers.com>
8980         * dlls/wininet/http.c:
8981         wininet: A->W bugfix.
8982         When converting SendRequestExA -> W we need to set the lpcszHeader
8983         parameter to NULL if the original one is NULL.
8985 2005-12-08  Alexandre Julliard <julliard@winehq.org>
8987         * dlls/ntdll/reg.c, include/winternl.h:
8988         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
8989         Fixed the return value type.
8991 2005-12-07  Jacek Caban <jacek@codeweavers.com>
8993         * dlls/mshtml/nsembed.c:
8994         mshtml: Added config key to specify Gecko path.
8996 2005-12-07  Robert Reif <reif@earthlink.net>
8998         * programs/winecfg/audio.c:
8999         winecfg: Added support for auto detecting all drivers by attempting to
9000         open them.
9002 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
9004         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
9005           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
9006           dlls/wintrust/wintrust_main.c:
9007         Add a few missing #includes.
9009 2005-12-07  Kai Blin <blin@gmx.net>
9011         * dlls/secur32/ntlm.c:
9012         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
9013         security provider.
9015 2005-12-07  Robert Reif <reif@earthlink.net>
9017         * programs/winecfg/En.rc, programs/winecfg/audio.c,
9018           programs/winecfg/resource.h:
9019         winecfg: Show all sound card drivers and their devices.
9021 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
9023         * tools/fnt2fon.c, tools/sfnt2fnt.c:
9024         Add an error() function to fnt2fon and sfnt2fnt.
9026 2005-12-06  Robert Shearman <rob@codeweavers.com>
9028         * dlls/oleaut32/typelib.c:
9029         OLE: Implement undocumented behaviour in DispCallFunc.
9030         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
9031         Office 2003 and document the function.
9033 2005-12-06  Robert Shearman <rob@codeweavers.com>
9035         * dlls/oleaut32/typelib.c:
9036         OLE: Implement ITypeInfo_AddressOfMember.
9038 2005-12-06  Robert Shearman <rob@codeweavers.com>
9040         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
9041           dlls/oleaut32/typelib.h:
9042         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
9043         Fix more fallout from dispinterface retval patch: make typelib
9044         marshaler use the internal function description so that it calls
9045         dispinterface functions with the correct number of parameters again.
9046         Also fixes some memory leaks caused by the fact that a corresponding
9047         ReleaseXDesc function has to be called for each GetXDesc.
9049 2005-12-06  Robert Shearman <rob@codeweavers.com>
9051         * dlls/oleaut32/tests/typelib.c:
9052         OLE: Add tests for the typelib version of ITypeComp_Bind.
9054 2005-12-06  Robert Shearman <rob@codeweavers.com>
9056         * dlls/oleaut32/typelib.c, include/oleauto.h:
9057         OLE: Update the type of the oVft parameter for DispCallFunc.
9059 2005-12-06  Kai Blin <blin@gmx.net>
9061         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
9062         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
9063         security provider.
9065 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
9067         * tools/c2man.pl:
9068         c2man: Remove HTML warnings.
9070 2005-12-06  Robert Reif <reif@earthlink.net>
9072         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
9073         winejack: Fix driver load and initialization.
9074         Move wave in/out initialization from wave out to driver.
9075         Add index number to device names.
9076         Fix memset bug where only first wave in caps was zeroed.
9078 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
9080         * dlls/winmm/mciwave/mciwave.c:
9081         mciwave: save/record.
9082         - fix for playback after a sound has been recorded
9083         - shall fix also opening the mci device without name
9084         - bug reported (and fix tested) by Peter Astrand
9086 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
9088         * dlls/dbghelp/stack.c:
9089         dbghelp: Final touch on StackWalk64 so that it works.
9091 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
9093         * dlls/winspool/info.c:
9094         winspool: Document the monitor functions.
9096 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
9098         * tools/winapi/win16.api, tools/winapi/win32.api:
9099         Sort entries in win16.api and win32.api
9101 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
9103         * dlls/x11drv/opengl.c:
9104         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
9106 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
9108         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
9109         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
9111 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9113         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
9114         gdi: Added stub for AddFontMemResourceEx.
9116 2005-12-06  Alexandre Julliard <julliard@winehq.org>
9118         * include/mlang.idl:
9119         mlang: Properly declare the interface uuids.
9121 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
9123         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
9124         mlang: Implement IEnumRfc1766 interface.
9126 2005-12-06  Robert Reif <reif@earthlink.net>
9128         * dlls/winmm/winejack/jack.c:
9129         winmm: Allow sound card driver to be opened more than once.
9130         TRACE cleanups.
9132 2005-12-06  Robert Reif <reif@earthlink.net>
9134         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
9135           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
9136           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
9137         winmm: Allow sound card drivers to be opened more than once.
9139 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
9141         * tools/winapi/win32.api:
9142         Update win32.api to current git.
9144 2005-12-06  Robert Shearman <rob@codeweavers.com>
9146         * dlls/ole32/rpc.c:
9147         OLE: Fix a typo where brackets were missing.
9149 2005-12-06  Robert Shearman <rob@codeweavers.com>
9151         * dlls/oleaut32/typelib.c:
9152         OLE: ITypeInfo_Invoke parameter naming change.
9153         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
9154         DWORD, but an unsigned short.
9156 2005-12-06  Jacek Caban <jacek@codeweavers.com>
9158         * dlls/shdocvw/webbrowser.c:
9159         shdocvw: Added get_Document implementation.
9161 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
9163         * programs/winedbg/expr.c:
9164         winedbg: Fixed broken code about type management for binary operator.
9166 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
9168         * dlls/winspool/info.c:
9169         winspool: Add documentation for the port functions.
9171 2005-12-05  Alexandre Julliard <julliard@winehq.org>
9173         * dlls/kernel/tests/thread.c:
9174         kernel: Added a basic test for exception handling in threads.
9176 2005-12-05  Alexandre Julliard <julliard@winehq.org>
9178         * dlls/user/cursoricon.c:
9179         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
9181 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
9183         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
9184         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
9186 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
9188         * dlls/devenum/createdevenum.c:
9189         devenum: Don't leak key handle creating a category registry key.
9191 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
9193         * dlls/msi/msi.c:
9194         msi: Implemented DllCanUnloadNow.
9196 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
9198         * dlls/imagehlp/imagehlp.spec:
9199         imagehlp: fixed typo in SymSetOptions entry.
9201 2005-12-05  Huw Davies <huw@codeweavers.com>
9203         * dlls/msi/msi.spec:
9204         msi: Fix MsiProvideQualifiedComponentW spec file entry.
9206 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
9208         * server/main.c, server/object.h:
9209         server: Remove sync_namespace.
9211 2005-12-05  Alexandre Julliard <julliard@winehq.org>
9213         * server/directory.c, server/mailslot.c, server/named_pipe.c,
9214           server/object.h:
9215         server: Let the directory code handle device names.
9217 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
9219         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
9220           server/mailslot.c, server/object.h, server/protocol.def,
9221           server/trace.c:
9222         Move mailslot devices into directory name space.
9224 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
9226         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
9227           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
9228           server/directory.c, server/named_pipe.c, server/object.h,
9229           server/protocol.def, server/trace.c:
9230         Move named pipe objects into directory name space.
9231         Change tests accordingly.
9232         Add small test for WaitNamedPipe.
9234 2005-12-05  Alexandre Julliard <julliard@winehq.org>
9236         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
9237           server/object.h, server/semaphore.c, server/symlink.c,
9238           server/timer.c:
9239         server: Move handle allocation out of open_object_dir.
9241 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
9243         * dlls/dbghelp/stack.c, include/dbghelp.h:
9244         dbghelp: Implemented StackWalk64.
9246 2005-12-05  Francois Gouget <fgouget@free.fr>
9248         * dlls/msvidc32/msvideo1.c:
9249         msvidc32: Add a comment for DllMain() to stop winapi_check from
9250         complaining about it.
9252 2005-12-05  Francois Gouget <fgouget@free.fr>
9254         * tools/winapi/win32.api:
9255         Update win32.api to match the current sources.
9257 2005-12-05  Pavel Roskin <proski@gnu.org>
9259         * programs/notepad/Ru.rc:
9260         notepad: Russian translation for "Font..." menu item.
9262 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
9264         * dlls/riched20/editor.c:
9265         riched20: register ListBox & ComboBox classes
9266         Partially implement REExtendedRegisterClass() to register missing
9267         window classes so that applications relying on them don't get
9268         confused.
9270 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
9272         * programs/winefile/Ko.rc:
9273         winefile: Fix an incorrect translation.
9275 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
9277         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
9278           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
9279           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
9280           programs/notepad/No.rc, programs/regedit/No.rc,
9281           programs/winecfg/No.rc:
9282         Update Norwegian Bokmaal resources.
9284 2005-12-05  Patrick Ammann <pammann@aro.ch>
9286         * dlls/wininet/netconnection.c:
9287         wininet: compilation fix
9288         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
9289         HAVE_OPENSSL_ERR_H are not defined.
9291 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
9293         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
9294         winmm: driver unloading.
9295         - properly handle drivers unloading when no session instance of the
9296         driver has been created
9298 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
9300         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
9301           programs/winedbg/symbol.c:
9302         dbghelp,winedbg: SYMBOL_INFO fix.
9303         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
9304         type of the symbol (we were returning the symbol index instead)
9305         - fixed winedbg accordingly
9307 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
9309         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
9310         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
9312 2005-12-05  Milko Krachounov <milko@3mhz.net>
9314         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
9315         Update the Bulgarian resources for commdlg and regedit.
9317 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
9319         * dlls/winsock/socket.c:
9320         winsock: Rewrote mappers to use sizeof() based loops.
9321         Added IPPROTO_IP and AF_UNSPEC to the mappers.
9323 2005-12-03  Robert Shearman <rob@codeweavers.com>
9325         * dlls/oleaut32/typelib.c:
9326         OLE: Support HREFTYPEs For ITypeInfos
9327         Add support for reading the hreftype of a typeinfo, return it to the
9328         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
9329         support referencing it in ITypeInfo_GetRefTypeInfo.
9331 2005-12-03  Robert Shearman <rob@codeweavers.com>
9333         * dlls/oleaut32/typelib.c:
9334         OLE: fix function name loading
9335         Correctly get the name of the second function of a propget/propput
9336         pair in MSFT typelibs when the name offset is set to -1.
9338 2005-12-03  Robert Shearman <rob@codeweavers.com>
9340         * dlls/oleaut32/typelib.c:
9341         OLE: fix invoking dispinterface functions
9342         Fix invoking dispinterface functions by using the internal
9343         representation of the function, not the one returned to applications.
9345 2005-12-03  H. Verbeet <hverbeet@gmail.com>
9347         * dlls/wined3d/pixelshader.c:
9348         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
9350 2005-12-03  H. Verbeet <hverbeet@gmail.com>
9352         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9353         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
9354         Remove an unnecessary cast.
9356 2005-12-03  Robert Shearman <rob@codeweavers.com>
9358         * dlls/oleaut32/typelib.c:
9359         OLE: Move the dispinterface return value handling to functions that
9360         return the FUNCDESC to the user.
9362 2005-12-03  Robert Shearman <rob@codeweavers.com>
9364         * dlls/wininet/http.c, dlls/wininet/internet.c,
9365           dlls/wininet/netconnection.c:
9366         wininet: Correctly set the last error when a called Unix network
9367         function fails.
9369 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
9371         * programs/winedbg/symbol.c:
9372         winedbg: simplify some code.
9374 2005-12-03  H. Verbeet <hverbeet@gmail.com>
9376         * dlls/wined3d/device.c:
9377         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
9378         already recording.
9380 2005-12-03  Pavel Roskin <proski at gnu.org>
9382         * programs/wineconsole/wineconsole.c:
9383         Fixed regression in wineconsole creation (curses backend).
9385 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
9387         * tools/winapi/winapi_check:
9388         winapi_check: fully descend in included files to check for prototype.
9390 2005-12-03  Robert Shearman <rob@codeweavers.com>
9392         * dlls/oleaut32/typelib.c:
9393         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
9394         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
9395         should just affect which of a pair of [propget] and [propput]
9396         functions should be returned.
9398 2005-12-03  Robert Shearman <rob@codeweavers.com>
9400         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9401           dlls/wininet/internet.h:
9402         wininet: global function/data cleanup
9403         Make some functions and a structure static since they are only used in
9404         one file.
9406 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
9408         * programs/winedbg/stack.c:
9409         winedbg: fixed regression (and simplified code!) for arguments
9410         printing in backtrace.
9412 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
9414         * programs/winedbg/symbol.c:
9415         winedbg: fixed regression in 'info local' command.
9417 2005-12-03  Aric Stewart <aric@codeweavers.com>
9419         * programs/wcmd/builtins.c:
9420         wcmd: mkdir recursive create
9421         In at least both win2k and winxp mkdir from the command prompt can
9422         recursively create full directory paths. This implements that
9423         functionality.
9425 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
9427         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
9428           include/wingdi.h:
9429         Move standard WGL function declarations to wingdi.h.
9430         dlls/opengl32/wgl.h is now empty and no longer needed.
9432 2005-12-02  Francois Gouget <fgouget@free.fr>
9434         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
9435           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
9436           tools/winapi/winapi_extract, tools/winebuild/utils.c:
9437         Assorted spelling fixes.
9439 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
9441         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
9442           include/wine/server_protocol.h, server/mapping.c,
9443           server/protocol.def, server/trace.c:
9444         Move mapping (section) objects into directory name space.
9446 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
9448         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
9449           server/protocol.def, server/timer.c, server/trace.c:
9450         Move timer objects into directory name space.
9452 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
9454         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
9455           server/protocol.def, server/semaphore.c, server/trace.c:
9456         Move semaphore objects into directory name space.
9458 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
9460         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
9461           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
9462           server/console.c, server/event.c, server/mutex.c,
9463           server/named_pipe.c, server/object.h, server/process.c,
9464           server/protocol.def, server/trace.c:
9465         Move event and mutex objects into directory name space.
9467 2005-12-02  Jacek Caban <jacek@codeweavers.com>
9469         * dlls/shdocvw/dochost.c:
9470         Sync the WebBrowser's window size with document's window.
9472 2005-12-02  Francois Gouget <fgouget@free.fr>
9474         * tools/winapi/win32.api:
9475         Update win32.api to match the current sources.
9477 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
9479         * include/objbase.h, tools/widl/header.c:
9480         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
9481         in RPC _Stubs.
9482         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
9484 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
9486         * tools/widl/header.c:
9487         Reorder the virtual table definition so it's defined before it is used
9488         in widl header output.
9490 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
9492         * tools/widl/header.c:
9493         Use interface instead of struct where appropriate in widl.
9495 2005-12-02  Francois Gouget <fgouget@free.fr>
9497         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
9498         Fix the AtlAxWinInit() prototype.
9499         Also make it return FALSE to indicate failure instead of E_FAIL.
9500         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
9502 2005-12-02  Francois Gouget <fgouget@free.fr>
9504         * dlls/netapi32/ds.c, tools/winapi/win32.api:
9505         Better stick to the PSDK types and to the dsrole.h prototype.
9506         Update win32.api.
9508 2005-12-02  Francois Gouget <fgouget@free.fr>
9510         * tools/winapi/winapi_parser.pm:
9511         Fix __RPC_USER handling.
9513 2005-12-02  Francois Gouget <fgouget@free.fr>
9515         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
9516         Better stick to the PSDK types.
9517         Update win32.api.
9519 2005-12-02  Francois Gouget <fgouget@free.fr>
9521         * dlls/dbghelp/module.c, include/dbghelp.h:
9522         Add IMAGEHLP_MODULEW64.
9523         Add SymGetModuleInfoW64() and SymLoadModule64().
9525 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
9527         * dlls/shell32/shlview.c:
9528         Implemented scrolling during drag&drop for the shellview class.
9530 2005-12-02  Jacek Caban <jacek@codeweavers.com>
9532         * dlls/shdocvw/dochost.c:
9533         Use sink in navigate_complete instead of ClientSite's IDispatch.
9535 2005-12-02  Juan Lang <juan_lang@yahoo.com>
9537         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
9538           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
9539           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
9540           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
9541           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
9542         Implement more OID support functions.
9543         Use the exported OID support functions internally.
9544         Move OID support functions and stubs to a separate file.
9546 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
9548         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
9549         Make winapi_check understand the interface keyword.
9551 2005-12-02  Pavel Roskin <proski@gnu.org>
9553         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
9554           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
9555           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
9556           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
9557           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
9558           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
9559           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
9560           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
9561           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
9562           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
9563           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
9564           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
9565         Improve script selection combobox in the font selection dialog - set
9566         height to 90 (the old value of 10 could only fit a single line) and
9567         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
9568         items.
9570 2005-12-02  Jacek Caban <jacek@codeweavers.com>
9572         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
9573         Added implementation of IConnectionPoint::Advise and Unadvise.
9575 2005-12-02  Hans Leidekker <hans@it.vu.nl>
9577         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
9578           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
9579           dlls/wldap32/error.c:
9580         Document DN and error handling functions.
9581         Try to stick to Wine's documentation format.
9583 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
9585         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
9586           programs/wcmd/wcmdmain.c:
9587         Avoid formatted output in a few more places where formatting is not
9588         really needed and output could be large enough to be truncated.
9590 2005-12-02  Jacek Caban <jacek@codeweavers.com>
9592         * dlls/shdocvw/oleobject.c:
9593         Sync window sizes.
9595 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
9597         * dlls/shell32/tests/shlfolder.c:
9598         Added a test for native PIDL format.
9600 2005-12-02  James Hawkins <truiken@gmail.com>
9602         * dlls/advpack/advpack.c:
9603         Document many of the advpack functions.
9605 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
9607         * dlls/x11drv/opengl.c:
9608         Handle DONTCARE flags on ChoosePixelFormat.
9609         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
9610         find a compatible pixel format without). So try without if we cannot
9611         find a valid fbconfig with these options.
9613 2005-12-01  Hans Leidekker <hans@it.vu.nl>
9615         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
9616           dlls/wldap32/wldap32.spec:
9617         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
9618         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
9619         ldap_parse_vlv_control{A,W}.  Stub implementations for
9620         ldap_parse_page_control{A,W}.
9622 2005-12-01  Hans Leidekker <hans@it.vu.nl>
9624         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
9625           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
9626         Stub implementations for functions handling paged search results.
9627         Add some missing declarations.
9629 2005-12-01  Huw Davies <huw@codeweavers.com>
9631         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
9632           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
9633           dlls/msxml3/tests/domdoc.c:
9634         Make the node object aggregatable so that the element object (and in
9635         future all of the other node types) can use it.
9637 2005-12-01  Alexandre Julliard <julliard@winehq.org>
9639         * dlls/ntdll/virtual.c:
9640         Check for need to add area to the reserved list also on unmap.
9642 2005-12-01  Alexandre Julliard <julliard@winehq.org>
9644         * dlls/ntdll/virtual.c:
9645         Ignore the large address space flag when version is win9x.
9647 2005-12-01  Hans Leidekker <hans@it.vu.nl>
9649         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
9650         Document the ldap_delete* functions.
9652 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
9654         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
9655         Don't use formatted output in WCMD_setshow_sortenv.
9656         Don't use unsafe vsprintf in WCMD_output.
9658 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
9660         * dlls/x11drv/dib.c:
9661         Fix for the monochrome DIB with inverted colors.
9663 2005-12-01  Alexandre Julliard <julliard@winehq.org>
9665         * dlls/msvcrt/tests/headers.c:
9666         Improved the CHECK_DEF macro to avoid code duplication.
9668 2005-12-01  Robert Shearman <rob@codeweavers.com>
9670         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
9671         Make dump functions const.
9673 2005-12-01  Jacek Caban <jacek@codeweavers.com>
9675         * dlls/shdocvw/oleobject.c:
9676         Added implementation of OLEIVERB_SHOW in DoVerb.
9678 2005-12-01  Robert Shearman <rob@codeweavers.com>
9680         * dlls/oleaut32/typelib.c:
9681         Remove broken return value handling code and that would reference
9682         memory beyond the end of the arguments array. Replace it with code
9683         that properly handles referencing the return type and setting the
9684         return type to VT_VOID when a dispinterface function doesn't have any
9685         return value.
9687 2005-12-01  Alexandre Julliard <julliard@winehq.org>
9689         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
9690         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
9691         headers.
9693 2005-12-01  Alexandre Julliard <julliard@winehq.org>
9695         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
9696           programs/regedit/treeview.c, server/registry.c:
9697         Fixed some compiler warnings on Darwin.
9699 2005-12-01  Pavel Roskin <proski@gnu.org>
9701         * programs/notepad/dialog.c, programs/notepad/main.c:
9702         Improve font support in Notepad.
9704 2005-12-01  Robert Shearman <rob@codeweavers.com>
9706         * dlls/oleaut32/typelib.c:
9707         Introduce a variable "elemdesc" to eliminate some long common
9708         expressions.
9709         Move the contents of the second arguments loop inside the first.
9710         Move the MSFT_ReadLEDWords so that it is the last statement in the
9711         loop since it is one of the iterators.
9713 2005-12-01  Robert Shearman <rob@codeweavers.com>
9715         * dlls/oleaut32/typelib.c:
9716         Don't truncate large integer constants.
9718 2005-12-01  Jacek Caban <jacek@codeweavers.com>
9720         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
9721           dlls/shdocvw/webbrowser.c:
9722         Added IOleInPlaceActiveObject stub implementation.
9724 2005-12-01  James Hawkins <truiken@gmail.com>
9726         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
9727         Add a stub for AdvInstallFile.
9729 2005-12-01  Robert Shearman <rob@codeweavers.com>
9731         * configure, configure.ac, dlls/wininet/netconnection.c,
9732           include/config.h.in:
9733         Cleanup SSL connections properly, do a few security checks in
9734         NETCON_secure_connect and display errors from SSL on failure. Don't
9735         use SSL_set_bio as SSL_set_fd is cleaner for us.
9737 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
9739         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
9740         Add a test for LB_SELITEMRANGE, make it pass under Wine.
9742 2005-12-01  Robert Shearman <rob@codeweavers.com>
9744         * dlls/stdole2.tlb/std_ole_v2.idl:
9745         Fix the entry attributes of the two module functions and uncomment
9746         LoadPicture, but comment out the defaultvalue attribute that causes
9747         widl to issue a warning.
9749 2005-12-01  Robert Shearman <rob@codeweavers.com>
9751         * dlls/oleaut32/typelib.c:
9752         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
9753         PARAMFLAG_DHASDEFAULT.
9754         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
9756 2005-12-01  Steven Edwards <steven@codeweavers.com>
9758         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
9759         Add stubs for ldap_search_init_page[A/W].
9761 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
9763         * dlls/x11drv/winpos.c:
9764         Remove unused include X11/IntrinsicP.h.
9766 2005-12-01  Jacek Caban <jacek@codeweavers.com>
9768         * dlls/shdocvw/oleobject.c:
9769         Added SetObjectRects implementation.
9771 2005-12-01  Jacek Caban <jacek@codeweavers.com>
9773         * dlls/shdocvw/client.c:
9774         Return S_OK in [On|Can]InPlaceActivate.
9775         Handle IOleDocumentSite in QueryInterface.
9777 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
9779         * dlls/gdi/freetype.c:
9780         Make WineEngGetFontData always return the used byte count.
9782 2005-11-30  Peter Lemenkov <petro@mail.ru>
9784         * include/winuser.h:
9785         Added WS_EX_COMPOSITED.
9787 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
9789         * dlls/user/painting.c, dlls/user/tests/msg.c:
9790         Add a test for RedrawWindow with an empty region/rectangle, make it
9791         pass under Wine.
9793 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
9795         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9796         Added more Nvidia card IDs.
9798 2005-11-30  Alexandre Julliard <julliard@winehq.org>
9800         * tools/winewrapper:
9801         Added support for Darwin DYLD_LIBRARY_PATH.
9803 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
9805         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
9806           server/Makefile.in, server/directory.c, server/object.h,
9807           server/protocol.def, server/request.h, server/symlink.c,
9808           server/trace.c:
9809         Implement symbolic link object in wineserver.
9810         Implement Nt[Create|Open|Query]SymbolicLinkObject.
9811         Change tests accordingly.
9813 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
9815         * dlls/shell32/shellpath.c:
9816         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
9818 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
9820         * dlls/x11drv/dib.c:
9821         Fix for RGB mask that corresponds to the visual's mask.
9823 2005-11-30  Hans Leidekker <hans@it.vu.nl>
9825         * dlls/wldap32/control.c:
9826         Document the ldap_control* functions.
9828 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
9830         * dlls/shell32/shlexec.c:
9831         Fix context menu handling for more than one entry in order to repair
9832         .lnk-file execution: Don't break at the first non-matching entry.
9834 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
9836         * dlls/opengl32/wgl.c:
9837         Added some checks on wglCreatContext to avoid problems (and
9838         SetLastErrors).
9840 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
9842         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
9843         Added stub for CryptVerifyMessageSignature.
9845 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
9847         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
9848         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
9849         state. Change tests accordingly.
9851 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
9853         * dlls/user/tests/msg.c, dlls/user/win.c:
9854         New maximized visible window should be shown with
9855         ShowWindow(SW_SHOW).
9857 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
9859         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
9860         CreateWindow should not activate invisible minimized or maximized
9861         windows.
9862         Add several tests to show the correct behavior.
9864 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
9866         * dlls/version/tests/install.c:
9867         Fix version tests on windows 9x/ME.
9869 2005-11-30  Robert Shearman <rob@codeweavers.com>
9871         * dlls/wininet/tests/http.c:
9872         Test the behaviour of HttpSendRequestEx when putting data into the
9873         lpvBuffer.
9875 2005-11-30  Robert Shearman <rob@codeweavers.com>
9877         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
9878         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
9879         can be used by both HttpSendRequest and HttpSendRequestEx.
9880         Also allow HttpSendRequestEx to be used asynchronously.
9882 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
9884         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
9885           include/lmserver.h, include/lmwksta.h:
9886         Add some prototypes to include/ for already existing functions in
9887         netapi32.
9889 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
9891         * tools/winapi/win16.api, tools/winapi/win32.api,
9892           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
9893           tools/winapi/winapi_parser.pm:
9894         Update win32.api to current cvs.
9895         Add __RPC_USER as a calling convention in winapi.
9897 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
9899         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
9900         Add support for Intel drivers version string.
9901         Update default driver version (nvidia).
9903 2005-11-30  Robert Shearman <rob@codeweavers.com>
9905         * dlls/x11drv/xrender.c:
9906         Disable XRender if bit masks aren't valid.
9907         XRender code in the X11 driver will go into an infinite loop when the
9908         colour bit masks are 0, so disable XRender in this case.
9910 2005-11-30  Robert Shearman <rob@codeweavers.com>
9912         * dlls/msi/registry.c:
9913         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
9914         include the NULL terminator, so fix this.
9916 2005-11-30  Robert Shearman <rob@codeweavers.com>
9918         * dlls/wininet/http.c:
9919         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
9920         the call to InternetCrackUrl, which concatenates the params onto the
9921         path.
9922         Some other minor cleanups.
9924 2005-11-30  Robert Shearman <rob@codeweavers.com>
9926         * dlls/oleaut32/typelib.c:
9927         Factor out code for doing ELEMDESC sizes and copies.
9928         Copy FUNCDESC structures returned to calling applications instead of
9929         passing a pointer to the master structure used internally.
9930         Call VariantInit on newly allocated memory before calling VariantCopy.
9932 2005-11-29  Hans Leidekker <hans@it.vu.nl>
9934         * configure, configure.ac:
9935         Link to the reentrant version of libldap.
9937 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
9939         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
9940           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
9941         Add Korean translations.
9943 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
9945         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
9946           server/Makefile.in, server/directory.c, server/main.c,
9947           server/object.c, server/object.h, server/protocol.def,
9948           server/request.c, server/request.h, server/trace.c:
9949         Implement directory object in wineserver.
9950         Implement Nt[Create|Open]DirectoryObject.
9951         Change tests accordingly.
9953 2005-11-29  Alexandre Julliard <julliard@winehq.org>
9955         * dlls/ntdll/loader.c:
9956         Check for a valid module before attempting to read the export
9957         directory in LdrGetProcedureAddress.
9959 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
9961         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
9962         Clear the reference counter in WSACleanup, with regression test.
9964 2005-11-29  Hans Leidekker <hans@it.vu.nl>
9966         * dlls/wldap32/compare.c:
9967         Document the ldap_compare* functions.
9969 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9971         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
9972           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
9973           include/wine/wined3d_interface.h:
9974         Added support for vertex and pixel shader constants that have no type
9975         i.e. they haven't been set yet or are clear.
9977 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
9979         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
9980           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
9981           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
9982           include/Makefile.in, include/dsrole.h:
9983         Added some stubbed Ds-calls
9984         Start of conformance tests for these Ds-calls.
9986 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
9988         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
9989         Stub StackWalk64.
9991 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9993         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
9994           dlls/dbghelp/path.c, include/dbghelp.h:
9995         Added support for 'loading' virtual modules.
9997 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9999         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
10000         Implemented SymGet{Next|Prev}Line64.
10002 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10004         * dlls/dbghelp/module.c:
10005         Now correctly checking calling down to 32 bit version.
10007 2005-11-29  Robert Shearman <rob@codeweavers.com>
10009         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10010         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
10011         code a bit.
10012         Modify test case to demonstrate this.
10014 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10016         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
10017         Implemented SymGetModuleInfo64.
10019 2005-11-29  Robert Shearman <rob@codeweavers.com>
10021         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
10022           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
10023           dlls/ole32/usrmarshal.c:
10024         Implement some user marshal functions and add tests.
10026 2005-11-29  Robert Shearman <rob@codeweavers.com>
10028         * dlls/wininet/http.c:
10029         More lpszServerName -> lpszHostName fixes.
10031 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10033         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
10034         Implemented SymUnloadModule64.
10036 2005-11-29  James Hawkins <truiken@gmail.com>
10038         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
10039         Returned versions are always initialized to zero, even on failure.
10040         Function always returns S_OK, even on failure.
10041         Copy the file to the temp directory if the file exists but isn't found
10042         by GetFileVersionInfoSize.
10043         If bVersion is FALSE, return the language and code page identifiers of
10044         the file, not the system.
10046 2005-11-29  Robert Shearman <rob@codeweavers.com>
10048         * dlls/wininet/http.c:
10049         Fix redirects from secure to non-secure and vice versa.
10051 2005-11-29  Robert Shearman <rob@codeweavers.com>
10053         * dlls/oleaut32/typelib.c:
10054         Implement ITypeInfo_Bind for typelibs.
10055         Fix some places where a returned object was AddRef'd.
10056         Make the search through implemented types work on all types, not just
10057         interfaces.
10059 2005-11-29  Peter Lemenkov <petro@mail.ru>
10061         * include/shellapi.h:
10062         Added some definitions.
10064 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10066         * dlls/winmm/mci.c:
10067         Fixed some bugs in MCI string parsing.
10069 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10071         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
10072           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
10073           include/dbghelp.h:
10074         Implemented SymLoadModuleEx.
10076 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10078         * programs/winedbg/debugger.h, programs/winedbg/display.c,
10079           programs/winedbg/stack.c, programs/winedbg/symbol.c:
10080         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
10081         oriented API (stack_get_current_symbol).
10082         Reused the func name (stack_get_frame) for internal stack.c handling.
10084 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
10086         * dlls/ole32/ole32res.rc:
10087         Made the Drag&Drop cursors' rubber band visible on a white background.
10089 2005-11-29  Alexandre Julliard <julliard@winehq.org>
10091         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
10092         Avoid including X11/Intrinsic.h.
10094 2005-11-29  Alexandre Julliard <julliard@winehq.org>
10096         * dlls/gdi/bitmap.c:
10097         Added support for doing SetBitmapBits on a DIB section.
10099 2005-11-29  James Hawkins <truiken@gmail.com>
10101         * include/advpub.h:
10102         Add ADN_DEL_UNC_PATHS define to advpub.h.
10104 2005-11-29  Robert Shearman <rob@codeweavers.com>
10106         * dlls/wininet/http.c:
10107         Change all SendAsyncCallback calls into the synchronous
10108         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
10109         properly.
10111 2005-11-29  Robert Shearman <rob@codeweavers.com>
10113         * include/objidl.idl:
10114         Make IAdviseSink methods non-async and remove the IAsyncManager
10115         parameter hack that native COM used to use (but not any more). Async
10116         calls are an optimisation that we're not going to support in the near
10117         future.
10119 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
10121         * dlls/opengl32/wgl.c:
10122         Fixed crash in wglShareList.
10124 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
10126         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
10127         Fix implementation of IDirectMusic8Impl_CreatePort.
10129 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10131         * include/cvconst.h:
10132         Added calling convention definitions.
10134 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
10136         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
10137         Added stub for dbghelp.SymRegisterCallback64.
10139 2005-11-29  Robert Shearman <rob@codeweavers.com>
10141         * dlls/oleaut32/typelib.c:
10142         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
10143         Copy VARDESC structures returned to calling applications instead of
10144         passing a pointer to the master structure used internally.
10146 2005-11-29  Robert Shearman <rob@codeweavers.com>
10148         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
10149         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
10151 2005-11-29  Robert Shearman <rob@codeweavers.com>
10153         * dlls/rpcrt4/cpsf.c:
10154         The CLSID can be substituted by an IID present in one of the proxy
10155         file infos in NdrDllGetClassObject.
10157 2005-11-29  Robert Shearman <rob@codeweavers.com>
10159         * dlls/rpcrt4/ndr_midl.c:
10160         Return the correct error code from NdrProxyErrorHandler.
10162 2005-11-29  Robert Shearman <rob@codeweavers.com>
10164         * dlls/rpcrt4/ndr_ole.c:
10165         Raise exceptions on failures.
10166         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
10167         pStubMsg->BufferLength.
10168         Fix buffer calculation when no interface data is marshaled to the
10169         stream.
10171 2005-11-29  Robert Shearman <rob@codeweavers.com>
10173         * dlls/rpcrt4/ndr_marshall.c:
10174         Fix the overflow check to not depend on pStubMsg->BufferStart and
10175         pStubMsg->BufferEnd being valid, because they aren't filled in when
10176         using MIDL-generated server stubs.
10177         Don't set the pointer to NULL on unmarshaling because we may want to
10178         unmarshal the value to an existing pointer instead of allocating a new
10179         one.
10181 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
10183         * dlls/user/tests/win.c, dlls/user/win.c:
10184         EnumChildWindows should return result from the callback.
10186 2005-11-28  Jacek Caban <jacek@codeweavers.com>
10188         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
10189           dlls/shdocvw/webbrowser.c:
10190         Activate document object.
10192 2005-11-28  Alexandre Julliard <julliard@winehq.org>
10194         * include/shlobj.h:
10195         Remove unnecessary external variable declarations.
10197 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10199         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
10200           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
10201           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
10202           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
10203           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
10204           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
10205           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
10206           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
10207           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
10208           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
10209           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
10210           dlls/winmm/wineoss/oss.c:
10211         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
10213 2005-11-28  Juan Lang <juan_lang@yahoo.com>
10215         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
10216         Fix parameter count on some stubs (thanks to Marcus Meissner for
10217         spotting that.)  Add a few more stubs.
10219 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
10221         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
10222           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
10223         Add German resources.
10225 2005-11-28  Hans Leidekker <hans@it.vu.nl>
10227         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
10228         Document the ldap_bind* functions.
10230 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
10232         * dlls/shell32/shfldr_unixfs.c:
10233         Enhanced UnixFolder's IDropTarget implementation.
10234         Use STATIC_CAST macro more consistently.
10236 2005-11-28  Alexandre Julliard <julliard@winehq.org>
10238         * tools/winebuild/spec16.c:
10239         Preserve 16-byte stack alignment in 16-bit relays.
10241 2005-11-28  Alexandre Julliard <julliard@winehq.org>
10243         * tools/winebuild/relay.c:
10244         Enforce 16-byte stack alignment when returning from 16-bit code and
10245         when calling a register function.
10247 2005-11-28  Ge van Geldorp <gvg@reactos.org>
10249         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
10250           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
10251           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
10252           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
10253           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
10254           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
10255           dlls/kernel/computername.c, dlls/kernel/debugger.c,
10256           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
10257           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
10258           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
10259           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
10260           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
10261           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
10262           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
10263           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
10264           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
10265           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
10266           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
10267           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
10268           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
10269           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
10270           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
10271           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
10272           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
10273           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
10274           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
10275           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
10276           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
10277           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
10278           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
10279           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
10280           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
10281           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
10282           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
10283           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
10284           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
10285           server/console.c, server/debugger.c, server/event.c, server/fd.c,
10286           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
10287           server/mapping.c, server/mutex.c, server/named_pipe.c,
10288           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
10289           server/region.c, server/registry.c, server/semaphore.c,
10290           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
10291           server/thread.h, server/timer.c, server/token.c, server/trace.c,
10292           server/window.c, server/winstation.c:
10293         Match PSDK STATUS_* definitions.
10295 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10297         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
10298           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
10299           dlls/msvideo/msvideo_main.c, include/vfw.h:
10300         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
10301         codecs.
10303 2005-11-28  Aric Stewart <aric@codeweavers.com>
10305         * dlls/wininet/http.c:
10306         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
10307         port if non standard on the redirect host header and make sure to
10308         append the extra information (parameters) and such to the location if
10309         present.  Additionally check to see if we are redirecting to https and
10310         if so set the appropriate port.
10312 2005-11-28  Jacek Caban <jacek@codeweavers.com>
10314         * dlls/shdocvw/dochost.c:
10315         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
10317 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
10319         * dlls/shell32/shlview.c:
10320         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
10322 2005-11-28  Ge van Geldorp <gvg@reactos.org>
10324         * dlls/shell32/shlexec.c:
10325         Other code in shlexec.c (e.g. the extension handling code in
10326         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
10327         quotes.
10329 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
10331         * dlls/winspool/info.c:
10332         Documentation added for GetPrinterDriverDirectoryW + A.
10334 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
10336         * include/ddk/wdm.h:
10337         Add directory and symlink access rights.
10339 2005-11-28  Robert Shearman <rob@codeweavers.com>
10341         * dlls/wininet/http.c:
10342         Add support for using secure (SSL/TLS) connections through a proxy
10343         server.
10345 2005-11-28  Robert Shearman <rob@codeweavers.com>
10347         * dlls/wininet/http.c, dlls/wininet/internet.h,
10348           dlls/wininet/netconnection.c:
10349         Move the initiation of the SSL connection into a separate function.
10351 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10353         * dlls/user/menu.c, dlls/user/tests/menu.c:
10354         set_menu_item_text handles converting an empty menu item to a
10355         separator on its own, give it a chance to do its work in the
10356         MIIM_FTYPE case.
10358 2005-11-28  Robert Shearman <rob@codeweavers.com>
10360         * dlls/wininet/http.c, dlls/wininet/internet.h:
10361         Add a host port field that preserves the requested port of the
10362         destination URL.
10364 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
10366         * dlls/usp10/usp10.c, include/usp10.h:
10367         Added some missing definitions in usp10.h.
10369 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
10371         * dlls/x11drv/graphics.c:
10372         Handle an X error in X11DRV_ExtFloodFill().
10374 2005-11-28  Robert Shearman <rob@codeweavers.com>
10376         * dlls/wininet/http.c:
10377         Fix "http://" prefix detection on the proxy URL.
10379 2005-11-28  Robert Shearman <rob@codeweavers.com>
10381         * dlls/rpcrt4/ndr_midl.c:
10382         Make sure to fill out the MIDL_STUB_MESSAGE structure in
10383         NdrSendReceive like we do in NdrProxySendReceive.
10385 2005-11-28  Robert Shearman <rob@codeweavers.com>
10387         * dlls/rpcrt4/ndr_marshall.c:
10388         Implement conformant varying array functions.
10390 2005-11-28  Robert Shearman <rob@codeweavers.com>
10392         * dlls/rpcrt4/ndr_marshall.c:
10393         Implement conformant struct functions.
10395 2005-11-28  Robert Shearman <rob@codeweavers.com>
10397         * dlls/rpcrt4/ndr_marshall.c:
10398         Implement FC_STRUCTPAD2 for complex types.
10400 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
10402         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
10403         Add stub implementation for SetMagicColors().
10405 2005-11-28  Jacek Caban <jacek@codeweavers.com>
10407         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
10408         Added AtlAxCreateControl stub implementation.
10410 2005-11-28  Robert Shearman <rob@codeweavers.com>
10412         * dlls/wininet/http.c:
10413         Replace some useless checks in HTTP_AddProxyInfo with asserts.
10415 2005-11-28  Jacek Caban <jacek@codeweavers.com>
10417         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
10418           dlls/shdocvw/webbrowser.c:
10419         Added IOleDocumentSite implementation.
10421 2005-11-28  Robert Shearman <rob@codeweavers.com>
10423         * dlls/wininet/http.c:
10424         Simplify and fix Set-Cookie handling.
10426 2005-11-28  Robert Shearman <rob@codeweavers.com>
10428         * dlls/ole32/defaulthandler.c:
10429         Implement IOleObject_DoVerb function by running the object and then
10430         delegating to the remote IOleObject_DoVerb function.
10432 2005-11-28  Robert Shearman <rob@codeweavers.com>
10434         * dlls/rpcrt4/ndr_marshall.c:
10435         Add functions for marshaling base types (ints, floats, etc.).
10437 2005-11-28  Jacek Caban <jacek@codeweavers.com>
10439         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
10440           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10441         Better windows handling.
10443 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
10445         * dlls/shell32/shell32_main.h:
10446         Modified KeyStateToDropEffect macro to match native shellview's
10447         behaviour.
10449 2005-11-28  Robert Shearman <rob@codeweavers.com>
10451         * dlls/wininet/http.c:
10452         Simplify HTTP_InsertProxyAuthorization.
10454 2005-11-28  Robert Shearman <rob@codeweavers.com>
10456         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
10457           dlls/ole32/oleobj.c:
10458         Delegate advises to the remote object to enable the client to receive
10459         data change notifications.
10461 2005-11-28  Robert Shearman <rob@codeweavers.com>
10463         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
10464         Extend conformance computation function to also compute variances.
10465         MSDN suggests that conformance and variance are pretty much the same,
10466         but there may be some subtleties to it.
10468 2005-11-28  Jacek Caban <jacek@codeweavers.com>
10470         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
10471           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10472         Added implementation of GetWindowContext.
10473         Added stub implementation of IOleInPlaceFrame interface.
10475 2005-11-28  Alexandre Julliard <julliard@winehq.org>
10477         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
10478         Ignore generated rsrc.res.
10480 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
10482         * dlls/shell32/shlview.c:
10483         Register the shell view itself as the drop target, not it's parent folder.
10484         Forward drag&drop method calls to the folder currently under the cursor.
10486 2005-11-28  Robert Shearman <rob@codeweavers.com>
10488         * dlls/wininet/internet.c:
10489         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
10490         tests show that the callbacks happen either synchronously or within an
10491         alternative asynchronous call.
10492         Remove a check for a NULL lpfnStatusCB that is already performed by
10493         INTERNET_SendCallback and add a comment about a difference to native.
10495 2005-11-28  Robert Shearman <rob@codeweavers.com>
10497         * dlls/wininet/http.c:
10498         Add parsing of the Content-ID and Proxy-Connection headers.
10499         Sort the table of header to option number mappings correctly.
10500         Change a FIXME to a WARN because there are "X-..." headers that we
10501         aren't supposed to parse.
10503 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
10505         * include/imagehlp.h:
10506         Add some 64 bit definitions.
10508 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10510         * dlls/wined3d/device.c:
10511         Stop reporting not having swapchain 0 as an error and add an internal
10512         variable instead of modifying a parameter.
10514 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10516         * dlls/wined3d/vertexdeclaration.c:
10517         Correct some errors in the way vertex declarations for directx 8 are
10518         parsed and add offset support.
10520 2005-11-28  Ge van Geldorp <gvg@reactos.org>
10522         * dlls/shell32/iconcache.c:
10523         Load shortcut icon by resource id instead of by icon index.
10525 2005-11-28  Robert Shearman <rob@codeweavers.com>
10527         * dlls/ole32/defaulthandler.c:
10528         Call DefaultHandler_Stop if we fail to start the server running
10529         correctly and a few formatting fixes.
10531 2005-11-28  Robert Shearman <rob@codeweavers.com>
10533         * dlls/rpcrt4/ndr_marshall.c:
10534         Fix NdrConformantArrayBufferSize to include the size of the
10535         conformance value.
10536         Make NdrConformantArrayMemorySize do something more useful, like
10537         actually return the required memory.
10538         Conformance offset can be negative and should only be two bytes.
10540 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10542         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
10543           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
10544           dlls/msvidc32/rsrc.rc:
10545         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
10547 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10549         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
10550           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
10551         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
10553 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
10555         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
10556         Fix several bugs in msrle32 preventing it to load.
10557         Remove a hack in ICOpen compensating a bug in msrle32.
10558         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
10559         convoluted GWLP_HINSTANCE hack.
10561 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
10563         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
10564         Update Korean translations.
10566 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
10568         * dlls/ole32/ole32res.rc:
10569         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
10571 2005-11-28  Jacek Caban <jacek@codeweavers.com>
10573         * dlls/shdocvw/webbrowser.c:
10574         Don't crash when parameters of Navigate2 are NULL.
10576 2005-11-28  Robert Shearman <rob@codeweavers.com>
10578         * dlls/wininet/http.c, dlls/wininet/internet.h:
10579         Add a new field "lpszHostName" to the session to track the host name
10580         of the HTTP server, as opposed to the server that we will connect to
10581         that could be a proxy server. Fixes the "Host:" header that we send to
10582         servers.
10584 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
10586         * dlls/winmm/winmm.c:
10587         LoadLibrary16 is no longer exported by name, so do the lookup by its
10588         ordinal (when loading NE sibling).
10590 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
10592         * dlls/ntdll/cdrom.c:
10593         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
10594         IOCTL_STORAGE_CHECK_VERIFY.
10596 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
10598         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
10599         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
10601 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10603         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10604         Correct the matrix sizes in software shaders and remove an erroneous
10605         parameter from lrp.
10607 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
10609         * dlls/x11drv/settings.c:
10610         Ignore frequency requests in Desktop mode.
10612 2005-11-28  Robert Shearman <rob@codeweavers.com>
10614         * dlls/ole32/defaulthandler.c:
10615         Call the equivalent delegate function for all of the simple
10616         functions.
10618 2005-11-28  Robert Shearman <rob@codeweavers.com>
10620         * dlls/rpcrt4/ndr_marshall.c:
10621         We should always allocate in NdrConformantStringUnmarshal if the
10622         memory pointer is NULL.
10624 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
10626         * dlls/dinput/device.c:
10627         Handle DInput8 interfaces in device QueryInterface.
10629 2005-11-28  Hans Leidekker <hans@it.vu.nl>
10631         * dlls/wldap32/add.c:
10632         Document the ldap_add* functions.
10634 2005-11-28  Huw Davies <huw@codeweavers.com>
10636         * dlls/gdi/bitblt.c:
10637         If the driver doesn't support StretchBlt try to use StretchDIBits
10638         instead.
10640 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
10642         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
10643           dlls/shell32/tests/shlfolder.c:
10644         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
10645         Directly return the correct "My Computer" attributes in
10646         ISF_Desktop_fnGetAttributesOf().
10647         Remove "todo_wine" from the "My Computer" attributes test case.
10648         Add test case for retrieving the file system path from the
10649         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
10651 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
10653         * documentation/README.ko:
10654         Add a translation of the README.
10656 2005-11-28  Mike McCormack <mike@codeweavers.com>
10658         * dlls/msi/helpers.c:
10659         If a source directory doesn't exist, use the install root instead.
10661 2005-11-28  Mike McCormack <mike@codeweavers.com>
10663         * dlls/msi/dialog.c:
10664         Handle the ^ character in MaskEdit controls.
10666 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
10668         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
10669         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
10671 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
10673         * dlls/shell32/shfldr_unixfs.c:
10674         Initial stubbed implementation of UnixFolder's IDropTarget interface.
10676 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
10678         * dlls/kernel/process.c:
10679         Initialize file_exists to 0 at exe load test, prevents mistaking of
10680         UTF-8 encoded exenames as builtins.
10682 2005-11-26  Alexandre Julliard <julliard@winehq.org>
10684         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
10685           programs/avitools/.gitignore, programs/clock/.gitignore,
10686           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
10687           programs/eject/.gitignore, programs/expand/.gitignore,
10688           programs/explorer/.gitignore, programs/hh/.gitignore,
10689           programs/msiexec/.gitignore, programs/notepad/.gitignore,
10690           programs/progman/.gitignore, programs/regedit/.gitignore,
10691           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
10692           programs/rundll32/.gitignore, programs/start/.gitignore,
10693           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
10694           programs/view/.gitignore, programs/wcmd/.gitignore,
10695           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
10696           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
10697           programs/winedbg/.gitignore, programs/winefile/.gitignore,
10698           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
10699           programs/winepath/.gitignore, programs/winetest/.gitignore,
10700           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
10701           programs/winver/.gitignore, tools/winegcc/.gitignore:
10702         Ignore symlink files too (needed for git).
10704 2005-11-26  Alexandre Julliard <julliard@winehq.org>
10706         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
10707           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
10708           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
10709           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
10710           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
10711           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
10712           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
10713           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
10714           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
10715           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
10716           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
10717           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
10718           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
10719           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
10720           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
10721           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
10722           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
10723           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
10724           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
10725           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
10726           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
10727           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
10728           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
10729           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
10730           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
10731           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
10732           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
10733           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
10734           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
10735           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
10736           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
10737           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
10738           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
10739           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
10740           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
10741           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
10742           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
10743           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
10744           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
10745           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
10746           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
10747           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
10748           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
10749           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
10750           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
10751           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
10752           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
10753           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
10754           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
10755           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
10756           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
10757           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
10758           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
10759           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
10760           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
10761           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
10762           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
10763           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
10764           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
10765           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
10766           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
10767           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
10768           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
10769           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
10770           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
10771           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
10772           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
10773           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
10774           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
10775           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
10776           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
10777           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
10778           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
10779           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
10780           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
10781           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
10782           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
10783           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
10784           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
10785           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
10786           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
10787           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
10788           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
10789           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
10790           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
10791           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
10792           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
10793           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
10794           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
10795           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
10796           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
10797           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
10798           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
10799           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
10800           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
10801           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
10802           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
10803           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
10804           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
10805           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
10806           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
10807           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
10808           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
10809           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
10810           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
10811           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
10812           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
10813           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
10814           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
10815           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
10816           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
10817           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
10818           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
10819           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
10820           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
10821           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
10822           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
10823           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
10824           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
10825           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
10826           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
10827           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
10828           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
10829           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
10830           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
10831           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
10832           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
10833           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
10834           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
10835           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
10836           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
10837           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
10838           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
10839           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
10840           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
10841           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
10842           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
10843           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
10844           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
10845           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
10846           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
10847           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
10848           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
10849           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
10850           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
10851           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
10852           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
10853           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
10854           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
10855           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
10856           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
10857           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
10858           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
10859           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
10860           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
10861           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
10862           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
10863           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
10864           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
10865           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
10866           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
10867           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
10868           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
10869           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
10870           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
10871           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
10872           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
10873           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
10874           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
10875           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
10876           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
10877           dlls/version/.cvsignore, dlls/version/.gitignore,
10878           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
10879           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
10880           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
10881           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
10882           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
10883           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
10884           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
10885           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
10886           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
10887           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
10888           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
10889           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
10890           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
10891           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
10892           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
10893           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
10894           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
10895           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
10896           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
10897           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
10898           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
10899           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
10900           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
10901           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
10902           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
10903           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
10904           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
10905           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
10906           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
10907           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
10908           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
10909           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
10910           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
10911           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
10912           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
10913           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
10914           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
10915           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
10916           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
10917           fonts/.gitignore, include/.cvsignore, include/.gitignore,
10918           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
10919           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
10920           libs/unicode/.cvsignore, libs/unicode/.gitignore,
10921           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
10922           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
10923           programs/.cvsignore, programs/.gitignore,
10924           programs/avitools/.cvsignore, programs/avitools/.gitignore,
10925           programs/clock/.cvsignore, programs/clock/.gitignore,
10926           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
10927           programs/control/.cvsignore, programs/control/.gitignore,
10928           programs/eject/.cvsignore, programs/eject/.gitignore,
10929           programs/expand/.cvsignore, programs/expand/.gitignore,
10930           programs/explorer/.cvsignore, programs/explorer/.gitignore,
10931           programs/hh/.cvsignore, programs/hh/.gitignore,
10932           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
10933           programs/notepad/.cvsignore, programs/notepad/.gitignore,
10934           programs/progman/.cvsignore, programs/progman/.gitignore,
10935           programs/regedit/.cvsignore, programs/regedit/.gitignore,
10936           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
10937           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
10938           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
10939           programs/start/.cvsignore, programs/start/.gitignore,
10940           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
10941           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
10942           programs/view/.cvsignore, programs/view/.gitignore,
10943           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
10944           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
10945           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
10946           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
10947           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
10948           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
10949           programs/winefile/.cvsignore, programs/winefile/.gitignore,
10950           programs/winemenubuilder/.cvsignore,
10951           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
10952           programs/winemine/.gitignore, programs/winepath/.cvsignore,
10953           programs/winepath/.gitignore, programs/winetest/.cvsignore,
10954           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
10955           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
10956           programs/winhelp/.gitignore, programs/winver/.cvsignore,
10957           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
10958           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
10959           tools/widl/.gitignore, tools/winapi/.cvsignore,
10960           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
10961           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
10962           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
10963           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
10964           tools/wrc/.cvsignore, tools/wrc/.gitignore:
10965         Renamed all .cvsignore files to .gitignore.
10967 2005-11-24  Hans Leidekker <hans@it.vu.nl>
10969         * programs/winebrowser/main.c, tools/wine.inf:
10970         Also handle mailto: urls.
10972 2005-11-24  Mike McCormack <mike@codeweavers.com>
10974         * dlls/msvcrt/tests/printf.c:
10975         Add some tests for _fcvt.
10977 2005-11-24  Marcus Meissner <meissner@suse.de>
10979         * include/usp10.h:
10980         extern "C" wrappers for usp10.h.
10982 2005-11-24  Mike McCormack <mike@codeweavers.com>
10984         * dlls/msi/helpers.c:
10985         Make all source directories at the root of the install.
10987 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
10989         * dlls/advapi32/lsa.c:
10990         Return a real error in LsaLookupSids.
10992 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
10994         * include/Makefile.in:
10995         Install usp10.h.
10997 2005-11-24  Mike McCormack <mike@codeweavers.com>
10999         * dlls/wldap32/ber.c:
11000         Fix a compile error.
11002 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
11004         * dlls/opengl32/wgl_ext.c:
11005         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
11007 2005-11-24  Juan Lang <juan_lang@yahoo.com>
11009         * include/wincrypt.h:
11010         Add more declarations.
11012 2005-11-23  Francois Gouget <fgouget@free.fr>
11014         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
11015           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
11016           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
11017           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
11018           dlls/shell32/shellpath.c, dlls/user/edit.c,
11019           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
11020           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
11021           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
11022           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
11023           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
11024           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
11025           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
11026           dlls/wintab32/context.c, programs/progman/En.rc,
11027           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
11028           tools/wrc/translation.c:
11029         Assorted spelling fixes.
11031 2005-11-23  Francois Gouget <fgouget@free.fr>
11033         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
11034         Documentation tweaks to make winapi_check happy.
11035         Also specify the documented spec file entry.
11037 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
11039         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
11040         Add German resource file for msvideo.
11042 2005-11-23  Francois Gouget <fgouget@free.fr>
11044         * dlls/wldap32/control.c, dlls/wldap32/init.c,
11045           dlls/wldap32/winldap_private.h, include/winldap.h,
11046           tools/winapi/win32.api:
11047         winldap.h should include windeh.f and schnlsp.h.
11048         Enclose the API definitions in an extern "C" section and define
11049         LDAPAPI.
11050         Better stick to the types defined by the PSDK.
11051         Fix the ldap_create_vlv_control*() prototypes.
11052         Update win32.api.
11054 2005-11-23  Alexandre Julliard <julliard@winehq.org>
11056         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
11057           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
11058           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
11059           tools/winebuild/import.c:
11060         Preserve 16-byte stack alignment in the various assembly
11061         functions. Needed for MacOSX.
11063 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
11065         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
11066           dlls/msvideo/rsrc.rc:
11067         Add Korean translation.
11069 2005-11-23  Francois Gouget <fgouget@free.fr>
11071         * dlls/advpack/tests/advpack.c:
11072         Add trailing '\n' to trace() call.
11074 2005-11-23  Francois Gouget <fgouget@free.fr>
11076         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
11077         Add LPADDRINFO, missing IP_* defines and missing APIs.
11078         Enclose the API definitions in an extern "C" section.
11079         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
11080         Better stick to the types defined by the PSDK.
11081         Update win32.api.
11083 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
11085         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
11086           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
11087           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
11088         Update Korean translations.
11090 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
11092         * dlls/shell32/shfldr_unixfs.c:
11093         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
11095 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11097         * dlls/mscms/tests/profile.c:
11098         Be more strict and verbose while testing
11099         GetStandardColorSpaceProfile().
11101 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
11103         * dlls/user/tests/sysparams.c:
11104         Make test_SPI_SETBORDER less likely to permanently change visual
11105         settings:
11106         - use smaller border widths values for testing;
11107         - provide a work around for a Windows XP feature that made the tests
11108         change the caption width.
11110 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
11112         * dlls/shell32/shfldr_desktop.c:
11113         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
11114         folder.
11115         Fixed a handle leak in case of failing AddToEnumList call.
11117 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
11119         * dlls/shell32/shfldr_mycomp.c:
11120         Also scan HKEY_CURRENT_USER for shell namespace extensions in
11121         MyComputer.
11123 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
11125         * dlls/shell32/brsfolder.c:
11126         Initialize OLE instead of just COM, in order to enable Drag & Drop.
11128 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
11130         * dlls/commdlg/filedlg.c:
11131         Initialize OLE instead of COM only in order to enable Drag and Drop.
11133 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
11135         * include/commctrl.h:
11136         Define DateTime_SetMonthCalColor.
11138 2005-11-23  Juan Lang <juan_lang@yahoo.com>
11140         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
11141         Fix some memory leaks.
11143 2005-11-23  Alexandre Julliard <julliard@winehq.org>
11145         * dlls/x11drv/event.c:
11146         Fixed some broken code that was causing compiler warnings.
11148 2005-11-23  Huw Davies <huw@codeweavers.com>
11150         * dlls/msxml3/tests/domdoc.c:
11151         Release a stray node.
11153 2005-11-22  Alexandre Julliard <julliard@winehq.org>
11155         * ANNOUNCE, ChangeLog, VERSION, configure:
11156         Release 0.9.2.
11158 ----------------------------------------------------------------
11159 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
11161         * dlls/commdlg/fontdlg16.c:
11162         Fixes for FormatCharDlgProc16:
11163         - properly store the ChooseFont pointer, use a window property as the
11164         A and W functions do;
11165         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
11167 2005-11-22  Aric Stewart <aric@codeweavers.com>
11169         * dlls/wininet/http.c:
11170         HttpEndRequest does not actually send an extra NULL byte at the end of
11171         the request. Help from Rob Shearman on this one.
11173 2005-11-22  Alexandre Julliard <julliard@winehq.org>
11175         * dlls/kernel/volume.c:
11176         Don't try to set the label in the superblock of FAT filesystems, that
11177         doesn't do the right thing anyway.
11179 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11181         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
11182         Corrects an error in the _m3xm3 shader function in pixel and vertex
11183         shaders.
11185 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
11187         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
11188           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
11189           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
11190           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
11191         Add a semi-functional ICCompressorChoose implementation.
11193 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
11195         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
11196         GetSystemMetrics fixes with corresponding tests.
11198 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
11200         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
11201           server/debugger.c, server/event.c, server/fd.c, server/file.c,
11202           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
11203           server/mutex.c, server/named_pipe.c, server/object.c,
11204           server/object.h, server/process.c, server/queue.c, server/registry.c,
11205           server/request.c, server/semaphore.c, server/serial.c,
11206           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
11207           server/timer.c, server/token.c, server/winstation.c:
11208         Add name_lookup function in object_ops.
11210 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
11212         * dlls/commdlg/fontdlg16.c:
11213         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
11214         the lpszStyle fields.
11216 2005-11-22  Hans Leidekker <hans@it.vu.nl>
11218         * programs/winebrowser/Makefile.in:
11219         No need to link against shell32 or user32.
11221 2005-11-22  Aric Stewart <aric@codeweavers.com>
11223         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11224         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
11225         headers. Also adding a test for some header adding flags.
11227 2005-11-22  Alexandre Julliard <julliard@winehq.org>
11229         * server/registry.c:
11230         Use struct unicode_str instead of null-terminated strings where
11231         possible, and remove constraints on total key path length.
11233 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
11235         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
11236           server/timer.c:
11237         Add stdarg.h where missing.
11239 2005-11-22  Marcus Meissner <meissner@suse.de>
11241         * dlls/winsock/socket.c:
11242         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
11244 2005-11-22  Steven Edwards <winehacker@gmail.com>
11246         * dlls/ntdll/version.c:
11247         Correct URL for version infomation database website.
11249 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
11251         * dlls/gdi/tests/dc.c:
11252         Add a test showing that SaveDC after GetDC should return 1.
11254 2005-11-22  Jacek Caban <jacek@codeweavers.com>
11256         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
11257         Create window in SetClientSite and return it in
11258         IOleInPlaceSite::GetWindow.
11260 2005-11-22  Robert Shearman <rob@codeweavers.com>
11262         * dlls/wininet/tests/http.c:
11263         Test the sizes of some of the parameters passed into the callback.
11265 2005-11-22  Robert Shearman <rob@codeweavers.com>
11267         * dlls/wininet/internet.c, dlls/wininet/internet.h,
11268           dlls/wininet/utility.c:
11269         Rename SendAsyncCallback to INTERNET_SendCallback.
11271 2005-11-22  Robert Shearman <rob@codeweavers.com>
11273         * dlls/wininet/http.c:
11274         Fix an incorrect entry in the HTTP header field table causing broken
11275         Location field parsing.
11277 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11279         * dlls/advpack/tests/advpack.c:
11280         Exit test after first TranslateInfString() failure, which seems to be
11281         NT3.51 specific.
11283 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11285         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
11286           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
11287         Implement a pixel shader parser and cross compiler. All version of
11288         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
11289         will be cross compiled.
11291 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
11293         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
11294           server/mapping.c, server/mutex.c, server/named_pipe.c,
11295           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
11296           server/winstation.c:
11297         Return correct error on name collision when creating new named
11298         objects.
11299         Check for correct error in affected places.
11301 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
11303         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
11304         Kernel32 should create named objects with OBJ_OPENIF flag set.
11305         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
11306         RtlNtStatusToDosError.
11308 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
11310         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
11311         Update Korean translations.
11313 2005-11-21  Alexandre Julliard <julliard@winehq.org>
11315         * programs/winecfg/drive.c:
11316         Only set label and serial number when they are actually changed.
11318 2005-11-21  Alexandre Julliard <julliard@winehq.org>
11320         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
11321           server/mailslot.c, server/protocol.def, server/trace.c:
11322         Fixed handling of mailslot read timeout to avoid compiler warnings.
11324 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11326         * dlls/user/win.c:
11327         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
11328         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
11330 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
11332         * dlls/ntdll/tests/om.c:
11333         More Object Manager tests.
11335 2005-11-21  Aric Stewart <aric@codeweavers.com>
11337         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11338         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
11339         some things out of HTTP_SendRequestW to avoid duplicate code.
11341 2005-11-21  Ge van Geldorp <gvg@reactos.org>
11343         * dlls/crypt32/encode.c:
11344         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
11346 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
11348         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
11349           dlls/shell32/shell32_main.h:
11350         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
11351         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
11352         PidlToSicIndex() and return -1 in error cases.
11353         Read shell overlay icon settings from registry to allow icon
11354         overrides.
11356 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
11358         * dlls/msvcrt/locale.c:
11359         Fix bogus unreal code page messages in _setmbcp().
11361 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
11363         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
11364         Do not forward _mbccpy to strcpy.
11365         Remove the error message in _mbccpy, it is not an error.
11367 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
11369         * dlls/comctl32/syslink.c:
11370         Improved word wrapping and tab key handling.
11372 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
11374         * dlls/advpack/advpack.c, include/advpub.h:
11375         Add/correct prototypes for some already defined functions in advpack.
11377 2005-11-21  Hans Leidekker <hans@it.vu.nl>
11379         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
11380           dlls/wldap32/wldap32.spec:
11381         Implement ldap_create_vlv_control{A,W},
11382         ldap_encode_sort_control{A,W}.
11383         Add a stub for ldap_create_page_control{A,W}.
11385 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
11387         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
11388           include/winsvc.h, tools/winapi/win32.api:
11389         Add/correct prototypes for some already defined functions in
11390         advapi32. Correct spec file entry for GetSecurityInfoExW.
11392 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
11394         * dlls/user/winstation.c, include/wine/server_protocol.h,
11395           server/protocol.def, server/trace.c, server/winstation.c:
11396         Replace inherit flag with object attributes in winstation and desktop
11397         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
11399 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
11401         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
11402         Fix _mbsspn() with conformance tests.
11404 2005-11-21  Hans Leidekker <hans@it.vu.nl>
11406         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
11407           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
11408           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
11409           programs/taskmgr/taskmgr.rc:
11410         Added Dutch translations.
11412 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
11414         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
11415           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
11416           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
11417           programs/winefile/Ko.rc:
11418         Update Korean translations.
11420 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
11422         * dlls/x11drv/scroll.c:
11423         Print scroll and clip rectangles on the ScrollDC entry.
11425 2005-11-21  Rob Shearman <rob@codeweavers.com>
11427         * dlls/advapi32/service.c:
11428         Don't try waiting for the service process to start if the
11429         CreateProcess call failed.
11431 2005-11-21  Mike McCormack <mike@codeweavers.com>
11433         * dlls/msi/registry.c:
11434         Loop around calling RegQueryValue until we have a big enough string
11435         for both the name and the value.
11437 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
11439         * dlls/shdocvw/dochost.c:
11440         Added GetHostInfo implementation.
11442 2005-11-21  Ge van Geldorp <gvg@reactos.org>
11444         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
11445         Fix some prototypes to match the PSDK.
11447 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11449         * dlls/kernel/oldconfig.c:
11450         - ANSI SCSI revision is a hex number.
11451         - Be more verbose with parser ERRs.
11453 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
11455         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
11456         Mark some functions as implemented in the spec files.
11458 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
11460         * programs/winecfg/driveui.c:
11461         Create new drives with autodetect type.
11463 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11465         * dlls/msvcrt/tests/file.c:
11466         Minor MSVCRT test changes:
11467         - add two invalid parameter checks for fopen(),
11468         - rearrange test sequence into two parts (low-level and stream I/O),
11469         - break long line.
11471 2005-11-21  Hans Leidekker <hans@it.vu.nl>
11473         * dlls/wldap32/value.c:
11474         Fix the build without openldap.
11476 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
11478         * include/wincrypt.h:
11479         Add prototypes for some already defined functions in crypt32.
11481 2005-11-21  Aric Stewart <aric@codeweavers.com>
11483         * dlls/wininet/internet.c:
11484         Implement the use of NETCON_send for HTTP connections when in
11485         InternetWriteFile.
11487 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
11489         * dlls/version/tests/install.c:
11490         Fix version tests on NT, 2K and XP, make some errors more verbose.
11492 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
11494         * dlls/winmm/wineoss/audio.c:
11495         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
11496         continuing with even higher channels numbers.
11498 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
11500         * dlls/winsock/socket.c:
11501         Fixed typo in ws_sockaddr_u2ws().
11503 2005-11-18  Hans Leidekker <hans@it.vu.nl>
11505         * configure, configure.ac, dlls/wldap32/init.c,
11506           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
11507           dlls/wldap32/wldap32.spec:
11508         Avoid using deprecated openldap functions.
11509         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
11510         Add stub implementation for ldap_startup and ldap_stop_tls_s.
11512 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
11514         * programs/winedbg/types.c:
11515         Native dbghelp doesn't provide names for basic type, so added relevant
11516         basic type names in winedbg.
11518 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11520         * dlls/commdlg/filedlg.c:
11521         There is no need to resize our own fake dialog to match the parent, it
11522         doesn't have controls anyway.
11524 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11526         * dlls/mscms/tests/profile.c:
11527         Don't call unicode functions of file API as they fail on Win9x.
11529 2005-11-18  Alexandre Julliard <julliard@winehq.org>
11531         * server/console.c, server/event.c, server/handle.c, server/handle.h,
11532           server/mailslot.c, server/mapping.c, server/mutex.c,
11533           server/named_pipe.c, server/object.c, server/object.h,
11534           server/process.c, server/request.h, server/semaphore.c,
11535           server/timer.c, server/user.h, server/winstation.c:
11536         Added a struct unicode_str to encapsulate object names.
11538 2005-11-18  Hans Leidekker <hans@it.vu.nl>
11540         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
11541           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
11542           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
11543         Avoid using deprecated openldap functions.
11544         Correct some return values.
11546 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
11548         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
11549           programs/winedbg/winedbg.c:
11550         Centralized calls for SymSetContext, we only do it when we change the
11551         current stack frame, and no longer every time we look up local symbols
11552         on current stack
11554 2005-11-18  Alexandre Julliard <julliard@winehq.org>
11556         * dlls/kernel/tests/thread.c:
11557         Avoid setting the context before the thread has started running, it's
11558         broken on most Windows versions.
11560 2005-11-18  Huw Davies <huw@codeweavers.com>
11562         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
11563           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
11564           dlls/msxml3/tests/domdoc.c:
11565         Ref count the xmlDocPtr.
11566         If two nodes refer to the same xmlNodePtr don't return same object.
11568 2005-11-18  Hans Leidekker <hans@it.vu.nl>
11570         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
11571         Avoid using deprecated openldap functions.
11572         Correct some return values.
11574 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
11576         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
11577           programs/winedbg/stack.c:
11578         Move print_func_and_args to stack.c, where it belongs.
11580 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
11582         * dlls/user/static.c:
11583         Fix vertical text alignment in static controls.
11585 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
11587         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
11588           dlls/comctl32/tests/header.c:
11589         Added header control tests.
11591 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
11593         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
11594           programs/winedbg/stack.c, programs/winedbg/symbol.c,
11595           programs/winedbg/winedbg.c:
11596         - now storing frames information in thread structure
11597         - frames are cached after each thread stops execution
11598         - reimplemented backtrace on top of this
11600 2005-11-18  Alexandre Julliard <julliard@winehq.org>
11602         * dlls/kernel/tests/locale.c:
11603         Added a few more Unicode digits from Unicode version 4.1.
11605 2005-11-18  Alexandre Julliard <julliard@winehq.org>
11607         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
11608           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
11609           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
11610           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
11611           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
11612           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
11613           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
11614           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
11615           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
11616           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
11617           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
11618           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
11619           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
11620           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
11621           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
11622           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
11623           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
11624           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
11625           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
11626           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
11627           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
11628           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
11629           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
11630           libs/unicode/casemap.c, libs/unicode/wctype.c:
11631         Updated codepage tables to Unicode version 4.1.
11633 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
11635         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
11636           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
11637           programs/cmdlgtst/cmdlgr.rc:
11638         Update Korean translations.
11640 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11642         * dlls/user/tests/win.c:
11643         Add another test for Z order of child windows.
11645 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11647         * dlls/kernel/vxd.c:
11648         Use case insensitive comparison to check file extensions.
11650 2005-11-18  Peter Beutner <p.beutner@gmx.net>
11652         * dlls/x11drv/opengl.c:
11653         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
11654         the selected pixel format lacks full hardware acceleration and only a
11655         few parts are accelerated. So don't always set it but only if the X
11656         server actually reports that the selected pixel format is not fully
11657         accelerated.
11659 2005-11-18  Jacek Caban <jacek@codeweavers.com>
11661         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
11662           dlls/shdocvw/webbrowser.c:
11663         Free ConnectionPoint objects (fix memory leak).
11665 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
11667         * dlls/msvcrt/undname.c:
11668         Ensures, when we cannot demangle the string, to return the mangled
11669         name instead of a NULL pointer.
11671 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
11673         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
11674           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
11675         Now returning correct symbol flags (as native does) for function pmts
11676         & locals in dbghelp.
11677         Modified winedbg accordingly.
11679 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
11681         * dlls/twain/dsm_ctrl.c:
11682         If SANE returns empty device list treat it as an error.
11684 2005-11-18  Jacek Caban <jacek@codeweavers.com>
11686         * dlls/atl/registrar.c:
11687         Fix parsing '{' char.
11689 2005-11-18  Robert Reif <reif@earthlink.net>
11691         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
11692         Handle failure on Windows 95 properly.
11693         Make two functions available to all files.
11694         Make format_string() const correct.
11696 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
11698         * configure, configure.ac, dlls/winsock/socket.c,
11699           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
11700         Implemented getaddrinfo(), including full mapping of struct addrinfo
11701         between UNIX and Windows. Based on a patch by Mike Hearn.
11703 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
11705         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
11706           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
11707           programs/winedbg/types.c:
11708         Dbghelp describes the types of function arguments with a specific
11709         symbol-type (symt) which links both to arguments' type and to function
11710         prototype
11711         - added this new type to dbghelp
11712         - implemented its use in winedbg
11714 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
11716         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
11717           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
11718           programs/winedbg/break.c, programs/winedbg/expr.c,
11719           programs/winedbg/memory.c, programs/winedbg/symbol.c,
11720           programs/winedbg/types.c:
11721         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
11722         32 bit one.
11724 2005-11-17  Alexandre Julliard <julliard@winehq.org>
11726         * libs/unicode/cpmap.pl:
11727         Only update modified files.
11729 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
11731         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
11732         Improve IConnectionPoint handling.
11734 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11736         * dlls/wined3d/device.c:
11737         Disable support for creation FMT_Unknown textures. This gets most of
11738         the d3d8 demos from www.codesampler.com working.
11740 2005-11-17  Robert Shearman <rob@codeweavers.com>
11742         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
11743         Remove some incompatibilities in the wctype table by updating the
11744         space, blank and cntrl exceptions and fixing the type given to
11745         characters in the "Zl" and "Zp" classes.
11747 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
11749         * dlls/comctl32/header.c:
11750         Return false if index is out of bounds in GetItemT.
11752 2005-11-17  Alexandre Julliard <julliard@winehq.org>
11754         * programs/explorer/explorer.c:
11755         Fixed invalid C syntax.
11757 2005-11-17  Robert Shearman <rob@codeweavers.com>
11759         * dlls/kernel/profile.c:
11760         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
11761         Don't increment the szFile pointer since we removed the BOM earlier
11762         and it will cause the first real character of the INI file to be
11763         skipped.
11765 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
11767         * programs/winefile/winefile.c, programs/winefile/winefile.h:
11768         Use command line for initial directory selection.
11769         Remove useless hwndParent variable.
11771 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11773         * dlls/wined3d/swapchain.c:
11774         Clear the z and stencil buffers at the end of the scene, this fixes a
11775         problem with the solid node bsp demo from www.codesampler.com as well
11776         as a lot of blank screens in some other demos.
11778 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
11780         * dlls/msvcrt/tests/cpp.c:
11781         Provide a sample of the joy of MSC symbol mangling.
11783 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
11785         * programs/winedbg/symbol.c:
11786         When a symbol name already contains a module name, we shouldn't search
11787         in other modules.
11789 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
11791         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
11792           programs/winedbg/debugger.h:
11793         Simplification of lex's input reading.
11795 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
11797         * dlls/user/tests/monitor.c:
11798         Made test loadable on win95 again (EnumDisplayDevicesA not present).
11800 2005-11-17  Jacek Caban <jacek@codeweavers.com>
11802         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
11803           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
11804         Added stub implementation of IDocHostUIHandler.
11806 2005-11-17  Jacek Caban <jacek@codeweavers.com>
11808         * include/mshtmhst.idl:
11809         Added IHTMLWindow forward declaration.
11811 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
11813         * tools/winapi/win32.api:
11814         Update win32.api to cvs.
11816 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11818         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
11819         Fix _fcloseall() return value.
11820         Improve some trace messages.
11821         Add tests for fopen(), fclose(), _fcloseall().
11822         Stricten some checks of _unlink().
11824 2005-11-16  Jacek Caban <jacek@codeweavers.com>
11826         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
11827           dlls/shdocvw/webbrowser.c:
11828         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
11830 2005-11-16  Aric Stewart <aric@codeweavers.com>
11832         * configure, configure.ac, programs/Makefile.in,
11833           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
11834           programs/explorer/explorer.c:
11835         Beginnings of an explorer.exe replacement that wraps the existing
11836         winefile program.
11838 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
11840         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
11841           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
11842         Added ability to execute commands from a file passed on command line
11843         (through --file option).
11844         Use that feature to get rid of arg_command hack (--command option now
11845         creates a temporary file).
11847 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
11849         * dlls/user/edit.c, dlls/user/tests/msg.c:
11850         Add a test for some edit control behaviours, make it pass under Wine.
11852 2005-11-16  Robert Reif <reif@earthlink.net>
11854         * dlls/winmm/wavemap/wavemap.c:
11855         Only convert bits per sample between different encoding formats.
11857 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
11859         * dlls/winsock/socket.c, include/ws2tcpip.h:
11860         Added mapping between unix and windows sockaddr_in6(_old) and
11861         sockaddr_in. Added address family, socket type mappers.
11863 2005-11-16  Robert Shearman <rob@codeweavers.com>
11865         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11866         - Improve callback to give context sensitive information about the
11867         different statuses and print the thread ID that it was called from.
11868         - Replace the busy waiting on the "goon" flag with an event.
11869         - Replace hard coded numbers with more informative constants
11870         throughout the InternetReadFile test.
11871         - Add tests for InternetReadFileExA.
11872         - Fix the error value from calling InternetReadFile with a NULL handle
11873         as indicated by the test.
11875 2005-11-16  Jacek Caban <jacek@codeweavers.com>
11877         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
11878         Added IOleInPlaceSite stub implementation.
11880 2005-11-15  Mike McCormack <mike@codeweavers.com>
11882         * tools/wine.inf:
11883         Add timezone information to the registry.
11885 2005-11-15  Robert Shearman <rob@codeweavers.com>
11887         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
11888           dlls/wininet/utility.c:
11889         We shouldn't pass the struct hostent returned from gethostbyname as
11890         it's not thread-safe and isn't needed anyway.
11892 2005-11-15  Ken Thomases <ken@codeweavers.com>
11894         * dlls/ntdll/signal_i386.c:
11895         Updated context definitions for the latest Darwin/x86.
11897 2005-11-15  Robert Shearman <rob@codeweavers.com>
11899         * dlls/wininet/internet.c:
11900         Correct the size of a callback parameter.
11901         Fix the declaration of INTERNET_WorkerThreadFunc.
11903 2005-11-15  Mike McCormack <mike@codeweavers.com>
11905         * dlls/msi/registry.c:
11906         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
11908 2005-11-15  Alexandre Julliard <julliard@winehq.org>
11910         * dlls/wininet/urlcache.c:
11911         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
11913 2005-11-15  Mike McCormack <mike@codeweavers.com>
11915         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
11916         Fix function prototype and spec file entry for
11917         MsiEnumComponentQualifiers.
11919 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
11921         * dlls/comctl32/header.c:
11922         Implement implement header callback support (HDN_GETDISPINFO notification):
11923         - better factorisation
11924         - unicode fixes
11926 2005-11-15  Alexandre Julliard <julliard@winehq.org>
11928         * dlls/urlmon/tests/url.c:
11929         Don't crash if BindToStorage fails.
11931 2005-11-15  Mike McCormack <mike@codeweavers.com>
11933         * dlls/msi/install.c:
11934         Only return ERROR_MORE_DATA if there's a buffer to copy a result
11935         into.
11937 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
11939         * dlls/user/focus.c:
11940         Do not change focus if the being activated window is no longer
11941         active.
11943 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
11945         * dlls/kernel/tests/drive.c:
11946         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
11948 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
11950         * dlls/winspool/tests/info.c:
11951         Some extra tests for GetPrinterDriverDirectory.
11952         Display a TRACE when the Service "spooler" is not running (NT).
11954 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
11956         * dlls/kernel/comm.c:
11957         Disable PARMRK input flag of serial ports.
11959 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
11961         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
11962           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
11963           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
11964           programs/winefile/Ko.rc:
11965         Update Korean translations.
11967 2005-11-15  Alexandre Julliard <julliard@winehq.org>
11969         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
11970         Use proper asm name for external functions.
11972 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
11974         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
11975         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
11977 2005-11-15  Jacek Caban <jacek@codeweavers.com>
11979         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
11980           dlls/shdocvw/webbrowser.c:
11981         Beginning implementation of Navigate2.
11983 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
11985         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11986           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
11987         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
11988         - use D3DCOLOR macros instead of using shift + masks
11989         - fix a bug where diffuse.lpData checked instead of specular.lpData
11990         - implement color fixup on ARB VShader compilation code:
11991         -> on input parameters using swizzle
11992         -> add is_color parameter on vshader_program_add_param
11994 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
11996         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
11997         Add stubs around ScriptStringAnalyse to avoid PAF crash.
11999 2005-11-15  Robert Shearman <rob@codeweavers.com>
12001         * dlls/wininet/http.c:
12002         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
12003         an INTERNET_ASYNC_RESULT structure.
12004         The source handle in HTTP_Connect should be the parent's handle.
12006 2005-11-15  Robert Shearman <rob@codeweavers.com>
12008         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
12009         SSL doesn't need to use a different socket to unsecure communications.
12011 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
12013         * dlls/kernel/tests/thread.c:
12014         Corrected last error information.
12015         Make sure we can run the tests on win9x.
12017 2005-11-15  Mike McCormack <mike@codeweavers.com>
12019         * dlls/msi/package.c:
12020         Set the Installed property if the product is already installed.
12022 2005-11-14  Alexandre Julliard <julliard@winehq.org>
12024         * dlls/user/input.c, server/queue.c:
12025         Added support for the QS_ALLPOSTMESSAGE flag.
12027 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
12029         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
12030           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
12031         Beginning of true BindToStorage implementation.
12033 2005-11-14  Huw Davies <huw@codeweavers.com>
12035         * tools/widl/header.c:
12036         Prefix [putref] property names with putref_.
12038 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
12040         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
12041         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
12042         rather broken.
12043         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
12044         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
12045         SPI_{G|S}ICONTITLELOGFONT.
12046         Accordingly extend the corresponding tests.
12048 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12050         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
12051         Undname: Allow more then one coded character in demangle_datatype.
12053 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
12055         * tools/wine.inf:
12056         Add default version information.
12058 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
12060         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
12061         NtReadFile: now returning correct status in NtReadFile for EOF
12062         conditions (on files) and broken pipe (on named pipes).
12064 2005-11-14  Peter Beutner <p.beutner@gmx.net>
12066         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
12067         When creating DIBs with a color depth <= 8, always set biClrUsed field
12068         to the number of entries in the color table.
12070 2005-11-14  Mike McCormack <mike@codeweavers.com>
12072         * dlls/msi/cond.y, dlls/msi/tests/package.c:
12073         Empty strings are not equal to any number, so all comparisons against
12074         them fail except for tests for non-equalness.
12076 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12078         * dlls/wined3d/device.c:
12079         Fix an intermittent lockup with ATI's driver, I expect the problem is
12080         trying to clear the display before it's visible. Also correct the
12081         clear alpha value.
12083 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
12085         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
12086           dlls/urlmon/urlmon_main.h:
12087         Added get_protocol_iface internal function and use it in
12088         get_protocol_info.
12090 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
12092         * dlls/ddraw/surface_main.c:
12093         Use the front buffer palette for DC operations on off-screen buffers.
12095 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12097         * dlls/advpack/tests/advpack.c:
12098         Get the version and language ID of ADVPACK.DLL too.
12100 2005-11-14  H. Verbeet <hverbeet@gmail.com>
12102         * dlls/ddraw/surface_dib.c:
12103         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
12104         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
12106 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
12108         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
12109           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
12110           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
12111           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
12112           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
12113           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
12114           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
12115           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
12116           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
12117           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
12118           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
12119           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
12120           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
12121           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
12122           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
12123           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
12124           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
12125           programs/winemine/rsrc.rc:
12126         Add Korean translations.
12128 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
12130         * dlls/iphlpapi/iphlpapi_main.c:
12131         Add, reformat API documentation.
12133 2005-11-14  Mike McCormack <mike@codeweavers.com>
12135         * dlls/msi/cond.y, dlls/msi/tests/package.c:
12136         Fix comparison of empty properties to numbers and add test cases.
12138 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
12140         * dlls/user/tests/msg.c:
12141         Fix message tests to run cleanly on Windows XP SP1.
12143 2005-11-14  Edgar Hucek <gimli@gentoo.org>
12145         * dlls/winmm/joystick/joystick.c:
12146         Unicode compile fix.
12148 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
12150         * dlls/kernel/tests/thread.c:
12151         Fix set_test_val function declaration to ensure stack is left
12152         untouched.
12154 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12156         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12157         Fix a test for InternetCreateUrlA as no Windows platform sets last
12158         error here. Make InternetCreateUrlA pass the test.
12160 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12162         * dlls/crypt32/tests/cert.c:
12163         Don't call missing API function.
12165 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
12167         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
12168         Add DDBLT_DONOTWAIT flag.
12169         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
12171 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
12173         * dlls/urlmon/umon.c:
12174         Move BindToStorage hack to the separated function.
12176 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12178         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
12179           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
12180           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
12181           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
12182           dlls/d3d9/volumetexture.c:
12183         Remove the setting of the result pointer to NULL in creates, tests
12184         show that windows doesn't set the result to NULL on error.
12186 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
12188         * dlls/ntdll/thread.c:
12189         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
12190         from the command-line.
12192 2005-11-14  Peter Lemenkov <petro@mail.ru>
12194         * include/rpcdce.h:
12195         Added extern "C".
12197 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
12199         * dlls/comctl32/imagelist.c:
12200         Reformat "see" section, to match c2man requirements.
12202 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
12204         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
12205           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
12206           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
12207         Improve c2man Documented-Total count. Changes:
12208         - add missing description
12209         - complete missing A/W pairs
12210         - document remaining comdlg32 functions
12212 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
12214         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
12215           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
12216           dlls/advapi32/security.c:
12217         Improve c2man Documented-Total count. Changes:
12218         - add missing description
12219         - add missing returns section
12221 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
12223         * programs/winetest/Makefile.in:
12224         Add shdocvw tests to winetest.
12226 2005-11-12  Robert Shearman <rob@codeweavers.com>
12228         * dlls/ole32/compobj.c:
12229         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
12230         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
12231         instead of InprocServer32.
12233 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
12235         * dlls/kernel/tests/thread.c:
12236         Add some extra error information.
12238 2005-11-12  Robert Shearman <rob@codeweavers.com>
12240         * dlls/wininet/internet.c, dlls/wininet/internet.h:
12241         Implement InternetReadFileExA (based on a patch by Brian Gerst).
12243 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
12245         * dlls/dinput/joystick_linuxinput.c:
12246         Add additional sanity checks to the linux input system dinput joystick
12247         implementation.
12249 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
12251         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
12252         Removed a couple of shift/reduce warnings in grammar.
12254 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
12256         * programs/regedit/Nl.rc:
12257         Update Dutch resources.
12259 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
12261         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
12262           dlls/shdocvw/webbrowser.c:
12263         Added IViewObject2 stub implementation.
12265 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
12267         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
12268           dlls/version/tests/install.c:
12269         Added some tests for VerFindFileA.
12271 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
12273         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
12274         prefix can be NULL for GetTempFileNameW.
12276 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
12278         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
12279           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
12280           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
12281           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
12282           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
12283           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
12284           dlls/wininet/wininet_Ko.rc:
12285         Add Korean translations.
12287 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
12289         * dlls/urlmon/urlmon.spec:
12290         Correct argument count for URLDownloadToCacheFile{A,W}.
12292 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
12294         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
12295           dlls/shell32/shlexec.c:
12296         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
12297         emulated Windows version is Win9x, Excel refuses to communicate with a
12298         unicode client in win9x mode.
12300 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
12302         * dlls/user/dde_client.c:
12303         Convert some ERRs to WARNs in the DDE client code when appropriate.
12305 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
12307         * dlls/kernel/heap.c:
12308         Protect sys/stat.h with a conditional.
12310 2005-11-11  Steven Edwards <winehacker@gmail.com>
12312         * dlls/msi/msi.c:
12313         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
12315 2005-11-11  Christoph Frick <frick@sc-networks.de>
12317         * dlls/dinput/joystick_linuxinput.c:
12318         Moved and adopted joystick_linux.c code into the
12319         joystick_linuxinput.c.
12321 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
12323         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
12324           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
12325           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
12326         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
12327         references on code).
12328         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
12329         glGetInteger (as it returns bad value).
12331 2005-11-10  Francois Gouget <fgouget@free.fr>
12333         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
12334           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
12335           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
12336           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
12337           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
12338           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
12339           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
12340           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
12341           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
12342           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
12343           dlls/dinput/device.c, dlls/dinput/mouse.c,
12344           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
12345           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
12346           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
12347           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
12348           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
12349           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
12350           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
12351           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
12352           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
12353           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
12354           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
12355           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
12356           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
12357           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
12358           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
12359           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
12360           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
12361           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
12362           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
12363           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
12364           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
12365           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
12366           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
12367           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
12368           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
12369           dlls/wininet/internet.c, dlls/winmm/mci.c,
12370           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
12371           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
12372           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
12373           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
12374           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
12375           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
12376           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
12377           programs/winevdm/winevdm.c:
12378         Remove spaces before '\n' in traces.
12380 2005-11-10  Francois Gouget <fgouget@free.fr>
12382         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
12383           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
12384           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
12385           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
12386           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
12387           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
12388           tools/sfnt2fnt.c:
12389         Assorted spelling and case fixes.
12391 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12393         * dlls/advpack/tests/advpack.c:
12394         WinME fixes:
12395         - don't fail on WriteFile(),
12396         - add valid error codes,
12397         - empty buffer to avoid printing garbage,
12398         - remove bogus inf-file which TranslateInfString() creates here.
12400 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
12402         * tools/c2man.pl:
12403         Make parameter higlighting regex less "hungry".
12405 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
12407         * programs/winemenubuilder/winemenubuilder.c:
12408         Parse the command line returned by CommandLineFromMsiDescriptor() to
12409         extract the application path. Otherwise winemenubuilder ignores the
12410         .lnk file entirely.
12412 2005-11-10  Francois Gouget <fgouget@free.fr>
12414         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
12415           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
12416           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
12417         Add trailing '\n's to ok() and TRACE() calls.
12419 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12421         * dlls/kernel/tests/path.c:
12422         Add error code valid for Win9x and XP.
12424 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
12426         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
12427           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
12428           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
12429           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
12430           dlls/shell32/systray.c:
12431         Improve c2man Documented-Total count. Changes:
12432         - add missing description
12433         - add missing returns section
12434         - complete missing A/W pairs
12435         - reformate comments, to match c2man requirements
12437 2005-11-10  Francois Gouget <fgouget@free.fr>
12439         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
12440           dlls/dxerr9/errors.h:
12441         Assorted spelling fixes in the DXErr8/9 error files.
12443 2005-11-10  Francois Gouget <fgouget@free.fr>
12445         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
12446         Remove extra backslash that was causing an awk warning.
12448 2005-11-10  Mike McCormack <mike@codeweavers.com>
12450         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
12451           programs/regedit/rsrc.rc:
12452         Added Korean resources.
12454 2005-11-10  Mike McCormack <mike@codeweavers.com>
12456         * programs/start/start.c:
12457         Remove the limit on the length of the command line.
12459 2005-11-10  Aric Stewart <aric@codeweavers.com>
12461         * dlls/msi/msi.c:
12462         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
12464 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
12466         * dlls/uxtheme/system.c:
12467         Improve c2man Documented-Total count. Changes:
12468         - add missing returns section
12470 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
12472         * dlls/x11drv/init.c, include/wingdi.h:
12473         Added support for SHADEBLENDCAPS.
12475 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
12477         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
12478         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
12479         specs.
12480         Support Mesa GL_VERSION on parse.
12482 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
12484         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
12485         Added URLDownloadToCacheFile[AW] stub.
12487 2005-11-10  Mike Hearn <mike@plan99.net>
12489         * dlls/wininet/version.rc:
12490         Update wininet version info.
12492 2005-11-09  Alexandre Julliard <julliard@winehq.org>
12494         * ANNOUNCE, ChangeLog, VERSION, configure:
12495         Release 0.9.1.
12497 ----------------------------------------------------------------
12498 2005-11-09  Huw Davies <huw@codeweavers.com>
12500         * dlls/wineps/ps.c:
12501         Escape non-printable characters in the document title and also
12502         truncate it to 0x80 characters.
12504 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
12506         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
12507         Initialize COM prior to displaying the file dialog.
12509 2005-11-09  Mike McCormack <mike@codeweavers.com>
12511         * dlls/msi/registry.c, dlls/msi/tests/db.c:
12512         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
12513         test.
12515 2005-11-09  Mike McCormack <mike@codeweavers.com>
12517         * dlls/msi/msi.c:
12518         Make sure we only CoUninitialize after successfully initializing.
12519         Fix the address of the returned IShellLinkDataList interface.
12521 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
12523         * dlls/urlmon/file.c:
12524         Added IInternetPriority implementation to FileProtocol.
12526 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
12528         * dlls/user/cursoricon.c:
12529         If a color bitmap is provided, store bitmap information from it
12530         instead of the mask bitmap one.
12532 2005-11-09  Alexandre Julliard <julliard@winehq.org>
12534         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
12535         Don't call SetWindowPos in ShowWindow if a parent window is not
12536         visible, only toggle the WS_VISIBLE flag.
12538 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
12540         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
12541           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
12542           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
12543           dlls/user/win.c, dlls/user/winproc.c:
12544         Improve c2man Documented-Total count. Changes:
12545         - add missing description
12546         - add missing returns section
12547         - complete missing A/W pairs
12548         - reformate comments, to match c2man requirements
12550 2005-11-09  Robert Shearman <rob@codeweavers.com>
12552         * dlls/oleaut32/typelib.c:
12553         - Cleanup formating of DispCallFunc.
12554         - Fix DispCallFunc for functions with return values.
12555         - Don't rely on _copy_arg as it is going away soon.
12557 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
12559         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
12560           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
12561           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
12562           dlls/ole32/storage.c, dlls/ole32/storage32.c:
12563         Improve c2man Documented-Total count.
12565 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
12567         * dlls/shell32/brsfolder.c:
12568         Initialize COM prior to displaying the SHBrowseForFolder dialog.
12570 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12572         * dlls/shell32/tests/shlfolder.c:
12573         Disable code that segfaults on Win98 SE.
12575 2005-11-09  Robert Shearman <rob@codeweavers.com>
12577         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
12578           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
12579         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
12580         - Fix up the callers and reorganize CoGetClassObject to split out the
12581         inproc code into another function.
12583 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
12585         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
12586         Added implementation of IInternetPriority in HttpProtocol.
12588 2005-11-08  Alexandre Julliard <julliard@winehq.org>
12590         * include/xmldom.idl:
12591         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
12593 2005-11-08  Huw Davies <huw@codeweavers.com>
12595         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
12596           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
12597           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
12598           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
12599         Include msxml2.h rather than msxml.h and xmldom.h.
12601 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
12603         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
12604         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
12605         to be disabled.
12606         Add tests that show that the border value manipulated by
12607         SPI_{GET,SET}BORDER is completely the same as with
12608         SPI_{GET,SET}NONCLIENTMETRICS.
12609         Fix a few signed/unsigned warnings in unrelated tests from the same
12610         source file.
12611         Made the tests pass on wine.
12613 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12615         * dlls/advapi32/tests/crypt.c:
12616         Win98 fails another way when user isn't logged in.
12618 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
12620         * dlls/shell32/systray.c:
12621         Unicodify systray.c.
12623 2005-11-08  Alexandre Julliard <julliard@winehq.org>
12625         * include/windef.h:
12626         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
12627         Berend Reitsma).
12629 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
12631         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
12632           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
12633           dlls/shdocvw/tests/shortcut.c:
12634         Support for shell instance objects.
12635         Removed a wine_todo for a no longer failing test.
12636         Added a test for IPersistFolder3::GetCurFolder.
12638 2005-11-08  Alexandre Julliard <julliard@winehq.org>
12640         * dlls/mapi32/tests/prop.c:
12641         Get rid of FAR keywords.
12643 2005-11-08  Huw Davies <huw@codeweavers.com>
12645         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12646         Implement selectSingleNode.
12648 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
12650         * dlls/kernel/heap.c:
12651         Implement GlobalMemoryStatusEx for Solaris.
12653 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12655         * dlls/kernel/tests/heap.c:
12656         Take into account some alignment done by HeapAlloc() on Win9x.
12658 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
12660         * dlls/wininet/internet.c:
12661         Unicodify InternetCheckConnection.
12662         Use HeapAlloc'ed buffers where applicable.
12664 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
12666         * dlls/shell32/systray.c:
12667         Move functions a bit to get rid of a static declaration.
12669 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
12671         * dlls/comctl32/treeview.c:
12672         Do not issue a GetUpdateRect() to query an update region for
12673         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
12674         rect.
12676 2005-11-08  Huw Davies <huw@codeweavers.com>
12678         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
12679           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
12680           dlls/msxml3/tests/domdoc.c:
12681         Implement get_parseError.
12683 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
12685         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
12686         Correct some allocated buffer lengths while converting to Unicode.
12688 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
12690         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
12691           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
12692           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
12693           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
12694           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
12695           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
12696           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
12697           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
12698           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
12699           dlls/user/listbox.c, dlls/user/static.c:
12700         Handle WM_PRINTCLIENT.
12701         Don't use SelectClipRgn in WM_PRINTCLIENT.
12703 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
12705         * dlls/wined3d/directx.c:
12706         Fix parsing of version number.
12708 2005-11-08  Huw Davies <huw@codeweavers.com>
12710         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
12711           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
12712         Fix cut-n-paste error in licence text.
12714 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12716         * dlls/d3d9/query.c:
12717         Allow NULL ppQuery to be passed to CreateQuery.
12719 2005-11-08  James Hawkins <truiken@gmail.com>
12721         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
12722         Implement TranslateInfString with tests.
12724 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
12726         * dlls/ole32/compobj.c:
12727         Added tracing to CoCreateInstance.
12729 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
12731         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
12732           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
12733           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
12734           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
12735           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
12736           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
12737         Improve c2man Documented-Total count. Changes:
12738         - add missing description
12739         - add missing returns section
12740         - complete missing A/W pairs
12741         - reformate comments, to match c2man requirements
12743 2005-11-08  Mike McCormack <mike@codeweavers.com>
12745         * dlls/ntdll/time.c:
12746         Add some missing timezones.
12748 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
12750         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
12751         - fill DirectShowFilters Container
12752         - fix some MLKs (clear variants)
12754 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12756         * dlls/crypt32/tests/cert.c:
12757         Make Crypt32 tests loadable on Win98.
12759 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12761         * dlls/winsock/tests/sock.c:
12762         Added last error code for XP SP1.
12764 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
12766         * dlls/dmloader/loader.c:
12767         Add some checks and fix some stream leaks.
12769 2005-11-08  Robert Shearman <rob@codeweavers.com>
12771         * dlls/ole32/rpc.c:
12772         We shouldn't pass the application name into CreateProcess because the
12773         value stored in the registry could include arguments.
12775 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12777         * dlls/wined3d/swapchain.c:
12778         Fixed an error in Swapchain_GetFrontBufferData.
12780 2005-11-08  Mike McCormack <mike@codeweavers.com>
12782         * programs/winemenubuilder/winemenubuilder.c:
12783         Extract the executable name for msi advertised shortcuts.
12785 2005-11-08  Mike McCormack <mike@codeweavers.com>
12787         * dlls/shell32/shelllink.c:
12788         Fix a problem spotted by Dmitry and another one stopping correctly
12789         formatted lnk files from being generated.
12791 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12793         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
12794         Semi-stub implementation for SHRegGetValue(A|W).
12796 2005-11-07  James Hawkins <truiken@gmail.com>
12798         * include/winerror.h:
12799         Define the setupapi hresult errors.
12801 2005-11-07  Peter Lemenkov <petro@mail.ru>
12803         * include/wininet.h:
12804         Added some missing definitions in wininet.h.
12806 2005-11-07  Huw Davies <huw@codeweavers.com>
12808         * include/xmldom.idl, include/xmldomdid.h:
12809         Add IXMLDOMParseError.
12811 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
12813         * dlls/shell32/brsfolder.c:
12814         More robust code for querying ShellFolder attributes (some
12815         ShellFolders ignore the flag mask in GetAttributesOf).
12817 2005-11-07  Alexandre Julliard <julliard@winehq.org>
12819         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
12820           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
12821         Added a bunch of tests for the INF parser.
12823 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
12825         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
12826           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
12827         First draft of ExtTextOut on an open path.
12829 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
12831         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
12832           dlls/dxdiagn/provider.c:
12833         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
12834         - more complete container hierarchy
12835         - DXDiag_AddFileDescContainer service to fill dll info
12836         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
12838 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
12840         * dlls/user/sysparams.c:
12841         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
12842         adding the needed non client metrics A->W conversions.
12844 2005-11-07  Stefan Huehner <stefan@huehner.org>
12846         * dlls/secur32/secur32.c:
12847         Fix segfault when querying non-existent SecurityProvider.
12849 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
12851         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
12852           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
12853         Add stub implementation of IMediaStream interface.
12855 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
12857         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
12858         AtlAxWinInit dummy implementation.
12860 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
12862         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
12863         Implement RtlInitAnsiStringEx.
12865 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12867         * dlls/wined3d/drawprim.c:
12868         Verify that the texture coordinate used in DrawStridedSlow is in range
12869         before trying to referencing the associated data.
12871 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12873         * dlls/wined3d/device.c:
12874         Prevent SetFVF from clearing down the vertex declaration of the FVF is
12875         zero. This is required for Prince of Persia, The sands of time.
12877 2005-11-07  Robert Shearman <rob@codeweavers.com>
12879         * dlls/ntdll/resource.c:
12880         LdrAccessResource should pop 16 bytes off the stack since it is a
12881         WINAPI function.
12883 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
12885         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
12886         Added support of loading of IPicture data from non-statable
12887         IStreams. Added testcases for this.
12889 2005-11-07  James Hawkins <truiken@gmail.com>
12891         * dlls/hhctrl.ocx/hhctrl.c:
12892         Free an alloc'ed string.
12894 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
12896         * dlls/user/cursoricon.c:
12897         When creating black & white cursor icon, handle special case where
12898         hbmColor is null and hbmMask specify a bitmap having twice the height
12899         and formatted so the upper half is the icon AND bitmask and the lower
12900         one is the OR bitmask.
12902 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
12904         * dlls/d3d8/d3dcore_gl.h:
12905         Remove already included headers.
12907 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
12909         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
12910           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
12911           dlls/gdi/palette.c, dlls/gdi/path.c:
12912         Improve c2man Documented-Total count.
12914 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
12916         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
12917         - Move target folder initialization to a dedicated function.
12918         - Use this function in BindToObject (should be faster).
12919         - Special handling for FolderShortcut objects in Initialize method.
12920         - Removed a todo_wine from a no longer failing unit test.
12922 2005-11-05  Davin McCall <davmac@davmac.org>
12924         * dlls/winmm/winealsa/audio.c:
12925         Avoid getting ahead of dsound mixer when using non-hw device. Also
12926         avoid using internal ALSA call to retrieve hardware play position.
12928 2005-11-05  Kevin Koltzau <kevin@plop.org>
12930         * dlls/ntdll/thread.c:
12931         x86_64 references a named union, ensure unions are not nameless.
12933 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
12935         * dlls/commdlg/cdlg_De.rc:
12936         Update German resource file.
12938 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12940         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
12941         - Stricten cases for NT in a two tests.
12942         - WSAAddressToString[AW] don't fail on Win9x for those.
12943         - Modify it to pass new tests.
12945 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12947         * dlls/msi/tests/db.c:
12948         Win9x returns MSIDBERROR_NOERROR.
12950 2005-11-05  Huw Davies <huw@codeweavers.com>
12952         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
12953         Filter out CTEXT nodes when building element child lists.
12954         get_item and get_length should honour the filter.
12955         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
12957 2005-11-05  Dimi Paun <dimi@lattica.com>
12959         * dlls/comctl32/listview.c:
12960         Validate the column index passed in by the caller.
12962 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
12964         * dlls/oleaut32/varformat.c:
12965         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
12966         VARIANT_FormatDate.
12968 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12970         * dlls/wined3d/device.c:
12971         Tidy up UpdateTexture and add support for updating cube textures.
12973 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
12975         * tools/winapi/win16.api, tools/winapi/win32.api:
12976         Update win16.api and win32.api.
12978 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
12980         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
12981           dlls/advapi32/registry.c, dlls/advapi32/security.c,
12982           dlls/advapi32/service.c:
12983         Improve c2man Documented-Total count.
12985 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12987         * dlls/kernel/except.c:
12988         More verbose output when unhandled exception occurs.
12990 2005-11-04  Mike McCormack <mike@codeweavers.com>
12992         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
12993         Partially implement and test the shelllink object's
12994         IShellLinkDataList::CopyDataBlock and GetFlags methods.
12996 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
12998         * tools/winapi/winapi_parser.pm:
12999         volatile is legal (and used now!) in a typedef struct {}.
13001 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
13003         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
13004           tools/winapi/win32.api:
13005         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
13006         PSYM_ENUMSOURCFILES_CALLBACK.
13008 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13010         * dlls/advapi32/tests/registry.c:
13011         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
13012         not installed (WinReg.DLL is missing).
13013         - Test "\\" prefixed computer names too.
13015 2005-11-04  Mike McCormack <mike@codeweavers.com>
13017         * dlls/shell32/shelllink.c:
13018         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
13020 2005-11-04  Mike McCormack <mike@codeweavers.com>
13022         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
13023         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
13024         msi.MsiProvideComponentFromDescriptor.
13026 2005-11-04  James Hawkins <truiken@gmail.com>
13028         * dlls/hhctrl.ocx/hhctrl.c:
13029         Pass HtmlHelp commands to doWinMain.
13031 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
13033         * dlls/comctl32/string.c:
13034         Move functions in comctl32/string.c to remove function declaration.
13036 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
13038         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
13039           tools/winapi/winapi_parser.pm:
13040         __RPC_STUB is a calling convention as well (#defined as __stdcall).
13042 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
13044         * include/wine/port.h:
13045         Fix warning about memmove re#definition.
13047 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13049         * dlls/winsock/tests/sock.c:
13050         Make 4 WSAStringToAddress* tests don't fail on Win9x.
13052 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
13054         * dlls/oleaut32/tmarshal.c:
13055         Added support for VT_I8/VT_UI8 marshalling.
13057 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13059         * dlls/wined3d/device.c:
13060         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
13061         surface a little.
13063 2005-11-04  Robert Shearman <rob@codeweavers.com>
13065         * dlls/oleaut32/tests/olefont.c:
13066         Add a test for Invoking an OleFont function.
13068 2005-11-03  Alexandre Julliard <julliard@winehq.org>
13070         * dlls/setupapi/install.c:
13071         Added support for optional section.ntx86 and section.nt in
13072         InstallHinfSection when current version is set to NT.
13074 2005-11-03  Robert Shearman <rob@codeweavers.com>
13076         * dlls/ole32/defaulthandler.c:
13077         Implement OLE object notifications, making sure to cope with the case
13078         of the advise holder not being created because no notifications are
13079         needed.
13081 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
13083         * tools/wine.inf:
13084         Get rid of a double backslash.
13086 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
13088         * dlls/comctl32/string.c:
13089         Use Win32 APIs for string comparison.
13091 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
13093         * programs/winecfg/audio.c:
13094         Show detected audio drivers in autodetect.
13096 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
13098         * dlls/x11drv/winpos.c:
13099         Stricter check whether a window needs to be mapped on the screen.
13101 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
13103         * dlls/ntdll/time.c:
13104         Added another CST (Australian Central Daylight Time) to TZ_INFO.
13106 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13108         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
13109         Extend VarCmp() and add test cases.
13111 2005-11-03  Kevin Koltzau <kevin@plop.org>
13113         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
13114           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
13115           include/msvcrt/process.h, include/msvcrt/stddef.h:
13116         Fix warnings and errors in 64bit.
13118 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
13120         * dlls/shell32/shfldr_unixfs.c:
13121         Replaced tabs with spaces.
13123 2005-11-03  Alexandre Julliard <julliard@winehq.org>
13125         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
13126           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
13127           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
13128           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
13129           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
13130           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
13131           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
13132           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
13133           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
13134           dlls/commdlg/printdlg.c:
13135         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
13136         Display an error if no printer is installed.
13138 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
13140         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
13141         Specify a DLL version for msvcrt.dll.
13143 2005-11-03  Stefan Huehner <stefan@huehner.org>
13145         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
13146           dlls/msxml3/tests/domdoc.c:
13147         Add indexed access to attributes (nodemap) and childNodes
13148         (nodelist), with some testcases.
13150 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
13152         * dlls/shell32/tests/shlfolder.c:
13153         Added some more unit tests for FolderShortcut objects.
13155 2005-11-03  Alexandre Julliard <julliard@winehq.org>
13157         * dlls/kernel/comm.c:
13158         Fixed fd leaks (spotted by Cihan Altinay).
13160 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
13162         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
13163           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
13164           include/winver.h:
13165         Fix some wrong prototypes.
13167 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
13169         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
13170         Fill provider with some empty containers.
13172 2005-11-03  Mike McCormack <mike@codeweavers.com>
13174         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
13175         Invoke shortcuts through IContextMenu, rather than trying to access
13176         them directly.
13178 2005-11-03  Mike McCormack <mike@codeweavers.com>
13180         * tools/wine.inf:
13181         Add the ContextMenuHandlers key for shortcuts so the new context menu
13182         code can work.
13184 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
13186         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
13187         Cache background color brush instead of recreating it at each screen
13188         update.
13190 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
13192         * programs/winedbg/break.c:
13193         Fixed 'break NN' command (using dbghelp.SymEnumLines).
13195 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
13197         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
13198           programs/wineconsole/wineconsole.c:
13199         Fixed wineconsole startup when restoring registry settings.
13201 2005-11-03  Mike McCormack <mike@codeweavers.com>
13203         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
13204           dlls/msi/helpers.c:
13205         Remove some redundant null pointer checks.
13207 2005-11-03  Alexandre Julliard <julliard@winehq.org>
13209         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
13210           dlls/shell32/tests/shlfolder.c:
13211         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
13212         Set all capability flags supported by the shellfolder, disregarding
13213         the flag mask given to GetAttributesOf.
13214         Unit tests to demonstrate this behaviour.
13216 2005-11-03  Mike McCormack <mike@codeweavers.com>
13218         * dlls/msi/cond.y:
13219         Add missing semicolons that caused compile trouble on FreeBSD.
13221 2005-11-03  Mike McCormack <mike@codeweavers.com>
13223         * dlls/shell32/shelllink.c:
13224         Pass the correct verb.
13225         Add a space between extra parameters.
13226         Wait for ShellExecute to complete.
13228 2005-11-03  Steven Edwards <winehacker@gmail.com>
13230         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
13231         Add a real stub for Advpack.extract.
13233 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
13235         * dlls/ntdll/thread.c:
13236         Get rid of CPU id when copying context
13238 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
13240         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
13241           dlls/d3d8/vshaderdeclaration.c:
13242         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
13243         - use D3DCOLOR macros instead of using shift + masks
13244         - fix a bug where diffuse.lpData checked instead of specular.lpData
13245         - implement color fixup on ARB VShader compilation code:
13246         ->  on input parameters using swizzle
13247         -> add is_color parameter on vshader_program_add_param
13249 2005-11-03  Hans Leidekker <hans@it.vu.nl>
13251         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
13252         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
13254 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
13256         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
13257           dlls/riched20/paint.c, dlls/riched20/wrap.c:
13258         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
13259         notification, and ENM_REQUESTRESIZE event mask.
13261 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
13263         * dlls/user/scroll.c:
13264         Scroll bar: Keep the caret blinking during scroll operations (only
13265         handle WM_SYSTIMER messages that belong to the scroll bar).
13267 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
13269         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
13270           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
13271         Implemented SymEnumLines.
13273 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
13275         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
13276           programs/wineconsole/winecon_user.h:
13277         Now filling external leading in font cells.
13279 2005-11-02  Huw Davies <huw@codeweavers.com>
13281         * dlls/oleaut32/typelib.c:
13282         Don't call Release on a null ptr.
13284 2005-11-02  Alexandre Julliard <julliard@winehq.org>
13286         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
13287           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
13288           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
13289           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
13290           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
13291           server/thread.h, server/trace.c:
13292         Fixed Get/SetThreadContext to work properly on suspended threads.
13293         Added a test case.
13295 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
13297         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
13298         Correct WINAPI position for MSVC portability.
13300 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
13302         * programs/wineconsole/dialog.c:
13303         Fixed crash in font browsing for raster fonts.
13305 2005-11-02  Robert Shearman <rob@codeweavers.com>
13307         * dlls/oleaut32/variant.c:
13308         Fix a crash during +variant logging caused by a typo causing an array
13309         to be one element less than expected.
13311 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13313         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13314           include/wine/wined3d_interface.h:
13315         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
13316         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
13317         surfaces yet.
13319 2005-11-02  Robert Shearman <rob@codeweavers.com>
13321         * dlls/oleaut32/tmarshal.c:
13322         - Make sure to clean up properly on error.
13323         - Restrict the critical section to getting the channel buffer and
13324         adding a reference to it.
13326 2005-11-02  Robert Shearman <rob@codeweavers.com>
13328         * dlls/oleaut32/typelib.c:
13329         - Make wParamFlags in the paramdesc dumping function human readable.
13330         - Enums should be VT_I4 instead of VT_INT.
13331         - Trace the return value from the ITypeInfo_fnInvoke.
13333 2005-11-02  Mike McCormack <mike@codeweavers.com>
13335         * dlls/msi/cond.y, dlls/msi/tests/package.c:
13336         NULL and empty strings are the same in conditions.
13338 2005-11-02  Mike McCormack <mike@codeweavers.com>
13340         * dlls/imm32/imm.c:
13341         Change a FIXME message to a comment.
13343 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
13345         * dlls/comctl32/tab.c:
13346         Avoid printing out a possibly uninitialized variable.
13348 2005-11-02  Stefan Huehner <stefan@huehner.org>
13350         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
13351         Extend get_nodeName add testcases for it.
13353 2005-11-02  Mike McCormack <mike@codeweavers.com>
13355         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13356         Stub implementation for MsiAdvertiseScriptA/W.
13358 2005-11-02  Mike McCormack <mike@codeweavers.com>
13360         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
13361           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
13362           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
13363           dlls/msi/update.c, dlls/msi/where.c:
13364         Create the +msidb debug channel for msi database code.
13366 2005-11-02  Aric Stewart <aric@codeweavers.com>
13368         * dlls/msi/action.c:
13369         Force files to install if the REINSTALL property is set.
13371 2005-11-02  Robert Shearman <rob@codeweavers.com>
13373         * dlls/ntdll/resource.c:
13374         Make LdrAccessResource call an internal function to satisfy Shrinker.
13376 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
13378         * dlls/ntdll/tests/om.c, server/named_pipe.c:
13379         Fix error returned when opening nonexistent pipes.
13381 2005-11-02  Alexandre Julliard <julliard@winehq.org>
13383         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
13384           server/context_x86_64.c, server/thread.c, server/thread.h:
13385         Moved the platform-independent part of the get/set_thread_context
13386         requests to a common file.
13388 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
13390         * dlls/shell32/shfldr_unixfs.c:
13391         Added some comments to document unixfs.
13393 2005-11-02  Mike McCormack <mike@codeweavers.com>
13395         * dlls/msi/install.c, dlls/msi/tests/package.c:
13396         Fix parameter handling in MsiSetTargetPath, and add a test for it.
13398 2005-11-02  Mike McCormack <mike@codeweavers.com>
13400         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
13401         Implement the RemoveFiles action.
13403 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
13405         * dlls/ntdll/rtlstr.c:
13406         Minor fixes to rtl string functions.
13408 2005-11-02  David Kredba <kredba@math.cas.cz>
13410         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
13411           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
13412         Czech resources update.
13414 2005-11-02  Mike McCormack <mike@codeweavers.com>
13416         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
13417         Stub implementation for MsiGetFileHashA/W.
13419 2005-11-02  Mike McCormack <mike@codeweavers.com>
13421         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
13422         Use an enumeration for file states.
13424 2005-11-02  Mike McCormack <mike@codeweavers.com>
13426         * dlls/msi/dialog.c:
13427         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
13429 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
13431         * dlls/comctl32/listview.c:
13432         Clear bLButtonDown flags if mouse is not down.
13434 2005-11-02  Mike McCormack <mike@codeweavers.com>
13436         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
13437         Convert all RTFPanic and RTFMsg calls to ERR calls.
13439 2005-11-02  Rob Shearman <rob@codeweavers.com>
13441         * include/rpcndr.h:
13442         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
13443         RpcMgmtEnableIdleCleanup.
13445 2005-11-02  Mike McCormack <mike@codeweavers.com>
13447         * tools/winedump/lnk.c:
13448         Handle msi component identifiers without a feature guid.
13450 2005-11-02  Mike McCormack <mike@codeweavers.com>
13452         * dlls/msxml3/node.c:
13453         Implement IXMLDOMNode::get_nodeName.
13455 2005-11-02  Robert Shearman <rob@codeweavers.com>
13457         * dlls/oleaut32/oleaut.c:
13458         The PSDispatch PS class factory can manage both typelib marshalled and
13459         IDispatch, which is NDR marshalled, so we need a wrapper to call the
13460         appropriate CreateProxy or CreateStub function.
13462 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
13464         * dlls/x11drv/settings.c, include/winuser.h:
13465         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
13467 2005-11-01  Alexandre Julliard <julliard@winehq.org>
13469         * dlls/kernel/except.c, dlls/ntdll/exception.c,
13470           include/wine/server_protocol.h, server/debugger.c,
13471           server/protocol.def, server/thread.c:
13472         Don't send an extra signal when waiting for a debug event, just do a
13473         normal wait.  Return the debug event status directly as return value
13474         of the server call.
13476 2005-11-01  Alexandre Julliard <julliard@winehq.org>
13478         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
13479           server/context_sparc.c, server/context_x86_64.c:
13480         Don't send the incoming context to the server for get_thread_context,
13481         instead copy only the relevant fields of the return value on the
13482         client side.
13484 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
13486         * dlls/ntdll/tests/om.c, server/named_pipe.c:
13487         Fix error returned when exceeding allowed instances.
13489 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
13491         * dlls/comctl32/string.c:
13492         Include config.h and port.h for strncasecmp() in MSVC port.
13494 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
13496         * dlls/kernel/file.c:
13497         Implemented FindExSearchLimitToDirectories.
13499 2005-11-01  Alexandre Julliard <julliard@winehq.org>
13501         * dlls/msvcrt/msvcrt.spec:
13502         Fixed _wstrdate/_wstrtime parameters.
13504 2005-11-01  Alexandre Julliard <julliard@winehq.org>
13506         * dlls/wininet/http.c:
13507         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
13508         Added handling of more HTTP standard headers and binary search lists.
13510 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
13512         * dlls/oleaut32/tests/vartype.c:
13513         SysReAllocString of same pointer returns TRUE.
13515 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
13517         * dlls/shell32/shfldr_unixfs.c:
13518         Fixed crash in unixfs shellfolder handling with winamp.
13520 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
13522         * dlls/amstream/amstream.c, dlls/amstream/main.c:
13523         Use a more standard indentation style.
13525 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
13527         * tools/wine.inf:
13528         Remove version information.
13530 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
13532         * dlls/x11drv/clipboard.c:
13533         Improve handling of mapping between X and Windows formats.
13534         Add support for UTF8.
13536 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
13538         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
13539           server/winstation.c:
13540         - Use OBJ_CASE_INSENSITIVE in object lookup.
13541         - Remove case_sensitive flag from namespace.
13542         - Remove todo_wine from now succeeding tests.
13544 2005-11-01  Davin McCall <davmac@davmac.org>
13546         * dlls/dsound/mixer.c:
13547         PhaseCancel subtracts secondary buffer from primary buffer, not the
13548         other way around.
13550 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
13552         * dlls/user/painting.c:
13553         ScrollWindowEx: Don't move the caret of child windows and hide it only
13554         if it's in the source or in the destination rectangle.
13556 2005-11-01  Robert Shearman <rob@codeweavers.com>
13558         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
13559           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
13560         Convert SHELL32_BindToChild to Unicode and fix up the callers.
13562 2005-11-01  Robert Shearman <rob@codeweavers.com>
13564         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
13565         Make the call exception handler function more compatible with NT and
13566         with what Shrinker expects.
13568 2005-10-31  Stefan Huehner <stefan@huehner.org>
13570         * programs/winetest/Makefile.in:
13571         Add msxml3,setupapi tests to winetest.
13573 2005-10-31  Alexandre Julliard <julliard@winehq.org>
13575         * configure, configure.ac, programs/Makefile.in,
13576           programs/eject/.cvsignore, programs/eject/Makefile.in,
13577           programs/eject/eject.c:
13578         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
13579         even if a Windows app has files open on it.
13581 2005-10-31  Huw Davies <huw@codeweavers.com>
13583         * dlls/rpcrt4/ndr_marshall.c:
13584         Marshal enums.
13586 2005-10-31  Huw Davies <huw@codeweavers.com>
13588         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
13589           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
13590         Actually print the IIDs.
13592 2005-10-31  Huw Davies <huw@codeweavers.com>
13594         * dlls/gdi/enhmetafile.c, include/wingdi.h:
13595         Implement playback of EMR_ALPHABLEND.
13597 2005-10-31  Huw Davies <huw@codeweavers.com>
13599         * dlls/gdi/freetype.c:
13600         Only select a bitmap font as a last resort if we can't find a font
13601         with the correct facename.
13603 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
13605         * server/mapping.c:
13606         Do not overflow the stackbased "nt" struct when reading non-conforming
13607         PE files.
13609 2005-10-31  Alexandre Julliard <julliard@winehq.org>
13611         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
13612           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
13613           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
13614           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
13615           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
13616           dlls/ttydrv/wnd.c:
13617         Get rid of the no longer used tty driver.
13619 2005-10-31  Alexandre Julliard <julliard@winehq.org>
13621         * dlls/user/driver.c:
13622         Default to the null driver instead of dying if the specified display
13623         driver couldn't be loaded.
13625 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
13627         * dlls/user/painting.c, dlls/user/tests/msg.c:
13628         Add the tests for behaviour of [In]validateRect and [In]validateRgn
13629         with hwnd set to 0, make them pass under Wine.
13631 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
13633         * dlls/shdocvw/shdocvw_main.c:
13634         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
13636 2005-10-31  Huw Davies <huw@codeweavers.com>
13638         * dlls/oleaut32/usrmarshal.c:
13639         Deal with pExcepInfo == NULL.
13641 2005-10-31  Mike McCormack <mike@codeweavers.com>
13643         * dlls/msi/dialog.c:
13644         Make sure to unregister all the classes that were registered when msi
13645         is unloaded, so we can register again cleanly.
13647 2005-10-31  Mike McCormack <mike@codeweavers.com>
13649         * dlls/shell32/tests/shlexec.c:
13650         Add void to empty declaration list.
13652 2005-10-31  Alexandre Julliard <julliard@winehq.org>
13654         * dlls/gdi/dc.c, dlls/gdi/driver.c:
13655         Default to an empty driver instead of dying if the specified display
13656         driver couldn't be loaded.
13658 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
13660         * configure, configure.ac, dlls/shdocvw/Makefile.in,
13661           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
13662           dlls/shdocvw/tests/shortcut.c:
13663         Added initial tests for shdocvw's FolderShortcut related
13664         functionality.
13666 2005-10-31  Marcus Meissner <meissner@suse.de>
13668         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
13669         Added assembly implementation of EXC_CallHandler.
13671 2005-10-31  Mike McCormack <mike@codeweavers.com>
13673         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
13674           dlls/msi/tests/package.c:
13675         Fix and test MsiGetProperty and MsiSetProperty.
13677 2005-10-31  Mike McCormack <mike@codeweavers.com>
13679         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
13680           dlls/msi/tests/msi.c:
13681         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
13682         simple test cases.
13684 2005-10-31  James Hawkins <truiken@gmail.com>
13686         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13687         Implement InternetCreateUrlW and test cases.
13689 2005-10-31  Huw Davies <huw@codeweavers.com>
13691         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
13692           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
13693           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
13694         Fix handling of relative state indices in RestoreDC.
13695         Fix return value of SaveDC when writing to an emf.
13696         Before writing the EMR_EOF record we should ensure that we clear the
13697         state stack.
13699 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
13701         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
13702           dlls/ddraw/opengl_private.h:
13703         Finish moving d3d[1..3] light code to use d3d7.
13705 2005-10-31  Marcus Meissner <meissner@suse.de>
13707         * dlls/kernel/time.c:
13708         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
13710 2005-10-31  Hans Leidekker <hans@it.vu.nl>
13712         * dlls/odbccp32/odbccp32.c:
13713         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
13714         SQLInstallDriver{,Ex}, SQLInstallerError and
13715         SQLInstallTranslator{,Ex}.
13717 2005-10-31  Juan Lang <juan_lang@yahoo.com>
13719         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
13720           dlls/crypt32/tests/cert.c:
13721         Implement CertSignSignature and CertVerifySignature(Ex).
13723 2005-10-31  Robert Reif <reif@earthlink.net>
13725         * dlls/winmm/tests/wave.c:
13726         Add waveOutPause/waveOutRestart test.
13727         Tighten up play duration test when ending too soon.
13728         Set VirtualFree size to 0.
13730 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
13732         * dlls/shlwapi/tests/path.c:
13733         Stop PathIsValidCharW tests after 100 failing tests.
13735 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
13737         * dlls/d3d9/query.c:
13738         In case of D3D9 the CreateQuery call can be used to retrieve status  
13739         information. According to MSDN the 'ppQuery' parameter can be set to
13740         NULL to detect if a certain query Type is supported.
13742 2005-10-30  Mike McCormack <mike@codeweavers.com>
13744         * dlls/msi/action.c:
13745         Add a stub for the AllocateRegistrySpace action.
13747 2005-10-30  Mike McCormack <mike@codeweavers.com>
13749         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
13750           dlls/msi/package.c, include/msiquery.h:
13751         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
13753 2005-10-30  Mike McCormack <mike@codeweavers.com>
13755         * dlls/msi/dialog.c:
13756         Add a read-only implementation of the SelectionTree control.
13758 2005-10-30  Mike McCormack <mike@codeweavers.com>
13760         * dlls/msi/classes.c:
13761         Simplify register_progid() and remove a fixed length buffer.
13763 2005-10-30  Mike McCormack <mike@codeweavers.com>
13765         * dlls/msi/dialog.c:
13766         Handle MaskEdit masks containing dashes and other constant
13767         characters.
13769 2005-10-30  Mike McCormack <mike@codeweavers.com>
13771         * dlls/msi/action.c:
13772         Use msi_get_property_int() in a few more places.
13774 2005-10-30  Alexandre Julliard <julliard@winehq.org>
13776         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
13777           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
13778           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
13779           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
13780           dlls/winecrt0/stub.c, include/winnt.h:
13781         Make all winecrt0 functions and variables hidden.
13783 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
13785         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
13786           dlls/winmm/sound.spec:
13787         Correct name of sound.dll to sound.drv (WIN16).
13789 2005-10-30  Kai Blin <blin@gmx.net>
13791         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
13792           dlls/secur32/secur32_priv.h:
13793         A dispatcher for running ntlm_auth.
13795 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
13797         * dlls/user/scroll.c:
13798         Handle the left and right arrow keys.
13800 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
13802         * include/wine/library.h:
13803         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
13804         prototypes.
13806 2005-10-30  Mike McCormack <mike@codeweavers.com>
13808         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
13809         Add a stub implementation of msi.MsiSetMode.
13811 2005-10-30  Mike McCormack <mike@codeweavers.com>
13813         * dlls/msi/classes.c:
13814         Remove unused package parameter of register_progid_base().
13816 2005-10-30  Mike McCormack <mike@codeweavers.com>
13818         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
13819         Use "static const" rather than "const static" as gcc -W complains
13820         about the former.
13822 2005-10-30  Robert Reif <reif@earthlink.net>
13824         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
13825         Implement _wstrdate and _wstrtime with tests.
13827 2005-10-30  Peter Beutner <p.beutner@gmx.net>
13829         * dlls/msvcrt/cppexcept.c:
13830         Fix exception handling for non CXX_EXCEPTIONs.
13832 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
13834         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
13835           server/mapping.c, server/mutex.c, server/named_pipe.c,
13836           server/object.c, server/object.h, server/process.c,
13837           server/semaphore.c, server/timer.c, server/winstation.c:
13838         Pass object attributes to create_named_object & find_object.
13840 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
13842         * dlls/kernel/atom.c:
13843         Implemented local/global atom creation, deletion & lookup on top of
13844         ntdll.
13846 2005-10-29  Juan Lang <juan_lang@yahoo.com>
13848         * dlls/wldap32/wldap32.spec:
13849         Export functions by ordinal, cryptnet.dll at least depends on it.
13851 2005-10-29  Mike McCormack <mike@codeweavers.com>
13853         * dlls/msi/action.c:
13854         Don't change the UI level during ExecuteAction.
13856 2005-10-29  Mike McCormack <mike@codeweavers.com>
13858         * dlls/msi/msi.c:
13859         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
13860         versions.
13862 2005-10-29  Mike McCormack <mike@codeweavers.com>
13864         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
13865           dlls/msi/helpers.c:
13866         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
13868 2005-10-29  Mike McCormack <mike@codeweavers.com>
13870         * dlls/msi/dialog.c:
13871         Explicitly check for MSICONDITION_TRUE being returned from
13872         MsiEvaluateCondition.
13874 2005-10-29  Mike McCormack <mike@codeweavers.com>
13876         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
13877         Some installers don't call the CreateFolders action before the
13878         InstallFiles action as MSDN specifies, but it still seems to work, so
13879         make sure that we create component directories in the InstallFiles
13880         action anyway.
13882 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
13884         * dlls/comctl32/header.c:
13885         Unify HEADER_GetItem[A/W] into one function.
13887 2005-10-29  Mike McCormack <mike@codeweavers.com>
13889         * dlls/msi/cond.y, dlls/msi/tests/package.c:
13890         Add a bunch of tests for MsiEvaluateCondition and make them pass.
13892 2005-10-29  Mike McCormack <mike@codeweavers.com>
13894         * dlls/msi/dialog.c:
13895         Make enter and escape trigger the default and cancel buttons in
13896         dialogs.
13898 2005-10-29  Mike McCormack <mike@codeweavers.com>
13900         * dlls/msi/table.c:
13901         Deleted two buggy functions that incorrectly and inefficiently check
13902         whether a row already exists in a table, and replaced them with a call
13903         to an existing working function that does the same thing correctly.
13905 2005-10-29  Mike McCormack <mike@codeweavers.com>
13907         * dlls/msi/files.c:
13908         Remove an incorrect comment and check for 0 being an invalid file
13909         handle.
13911 2005-10-29  Mike McCormack <mike@codeweavers.com>
13913         * dlls/msi/files.c:
13914         Extract file directly to their target location, bypassing the need to
13915         use temporary files and move files.
13917 2005-10-29  Robert Shearman <rob@codeweavers.com>
13919         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
13920         - Read DLL name from modules in MSFT typelibs.
13921         - A name offset of -1 for a parameter means that it has the same name
13922         as the function.
13923         - Print an error if a ReadName is attempted with an offset of -1,
13924         since this will read garbage.
13925         - Implement ITypeInfo_GetDllEntry.
13927 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13929         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
13930           dlls/wined3d/wined3d_private.h:
13931         Move the softwareVertexProcessing flag from the stateblock to the
13932         device because its state shouldn't be recorded in a stateblock.
13934 2005-10-29  Robert Shearman <rob@codeweavers.com>
13936         * dlls/gdi/dc.c:
13937         Print an error if a DC is created with a bad device.
13939 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
13941         * programs/winecfg/driveui.c:
13942         Set list view's text directly - don't use fill_drives_list for that.
13943         Enable "Apply" button when text changes.
13945 2005-10-29  Kevin Koltzau <kevin@plop.org>
13947         * dlls/msvcrt/console.c:
13948         Enable line editing for _cgets.
13950 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
13952         * dlls/ole32/tests/stg_prop.c:
13953         Delete some temp files created by the ole32 tests.
13955 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
13957         * dlls/msi/action.c:
13958         Passing NULL as the last two parameters to ReadFile is illegal and
13959         actually causes a crash on windows. The attached patch fixes this.
13961 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
13963         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
13964         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
13966 2005-10-29  Mike McCormack <mike@codeweavers.com>
13968         * dlls/msi/msi.c:
13969         Add an implementation for MsiGetShortcutTargetA/W.
13971 2005-10-28  Alexandre Julliard <julliard@winehq.org>
13973         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
13974         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
13975         attempts to unmount the Unix device.
13977 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
13979         * dlls/ntdll/om.c, include/winternl.h:
13980         Fix NtQueryDirectoryObject prototype, documentation, and the
13981         definition of the structure it uses.
13983 2005-10-28  Huw Davies <huw@codeweavers.com>
13985         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
13986           dlls/gdi/tests/mapping.c:
13987         xform can be NULL when setting the identity.
13989 2005-10-28  Mike McCormack <mike@codeweavers.com>
13991         * dlls/msi/install.c:
13992         Fix a memory leak.
13994 2005-10-28  Mike McCormack <mike@codeweavers.com>
13996         * dlls/shell32/shelllink.c:
13997         Handle MSI advertised shortcuts in the shelllink object.
13999 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
14001         * programs/regedit/De.rc:
14002         Update the German resource file.
14004 2005-10-28  Mike McCormack <mike@codeweavers.com>
14006         * dlls/msi/files.c:
14007         Put the UI update code for cabinet file into a separate function.
14009 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14011         * dlls/version/install.c:
14012         Correct the way that VerFindFileA checks for a file that is
14013         exclusively locked.
14015 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14017         * dlls/kernel/tests/thread.c:
14018         Test CreateThread() for reception of NULL pointer to TID.
14020 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14022         * dlls/user/tests/msg.c:
14023         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
14024         create a thread then.
14026 2005-10-28  Mike McCormack <mike@codeweavers.com>
14028         * dlls/msi/msi.c:
14029         Return an error in MsiGetComponentPathW if passed a null component.
14031 2005-10-28  Mike McCormack <mike@codeweavers.com>
14033         * dlls/msi/cond.y:
14034         Fix error handling in MsiEvaluateCondition.
14036 2005-10-28  Mike McCormack <mike@codeweavers.com>
14038         * dlls/msi/files.c:
14039         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
14041 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14043         * dlls/kernel/tests/console.c:
14044         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
14045         console signal handler is set to NULL.
14047 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
14049         * dlls/comctl32/header.c:
14050         Unify HEADER_InsertItem[A/W] into one function.
14052 2005-10-28  Mike McCormack <mike@codeweavers.com>
14054         * dlls/msi/files.c:
14055         Fix a memory leak in the cabinet extracting code.
14057 2005-10-28  Juan Lang <juan_lang@yahoo.com>
14059         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
14060         Use CryptMem functions for internal memory allocation.
14062 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
14064         * programs/regedit/De.rc:
14065         Added German resources for regedit's find dialog.
14067 2005-10-28  James Hawkins <truiken@gmail.com>
14069         * dlls/wininet/internet.c:
14070         Correct parameter names for InternetSetFilePointer.
14072 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
14074         * dlls/oleaut32/variant.c:
14075         Handle VT_DECIMAL in VarCmp().
14077 2005-10-28  Mike McCormack <mike@codeweavers.com>
14079         * dlls/msvcrt/wcs.c:
14080         Use the correct buffer - reported by Jesse Allen.
14082 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14084         * dlls/kernel/tests/thread.c:
14085         Add a test for GetThreadExitCode.
14086         Use GetModuleHandleA as kernel32 should be present on every system.
14088 2005-10-28  Mike McCormack <mike@codeweavers.com>
14090         * dlls/shell32/shelllink.c:
14091         Implement IContextMenu::QueryContextMenu and
14092         IContextMenu::InvokeCommand.
14094 2005-10-28  Mike McCormack <mike@codeweavers.com>
14096         * dlls/msi/msi.spec:
14097         Fix MsiGetPropertyA/W spec declarations.
14099 2005-10-28  Mike McCormack <mike@codeweavers.com>
14101         * dlls/msi/action.c, dlls/msi/files.c:
14102         Create component folders in the CreateFolders action.
14104 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
14106         * programs/winecfg/appdefaults.c:
14107         Define OS environment variable on WinNT versions.
14109 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
14111         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
14112           include/wine/server_protocol.h, server/event.c, server/handle.c,
14113           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
14114           server/named_pipe.c, server/protocol.def, server/semaphore.c,
14115           server/timer.c, server/trace.c, server/winstation.c:
14116         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
14117         inherit flag.
14118         - Pass DesiredAccess to the server when creating mailslot.
14120 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
14122         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
14123         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
14124         installed.
14126 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
14128         * dlls/advapi32/tests/registry.c:
14129         Delete a temp file.
14131 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
14133         * dlls/wininet/internet.c:
14134         Add default implementation for max_conn_pre_*_server flag.
14135         Add stubs for the above flags in InternetSetOption.
14137 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
14139         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
14140           dlls/gdi/font.c:
14141         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
14142         SetStretchBltMode() to assume that the corresponding DC driver
14143         functions return only a BOOL success flag, and therefore a proper
14144         return value should be generated by the main function. Fixed
14145         EMFDRV_StretchDIBits() to return a proper value (like
14146         MFDRV_StretchDIBits already does). Added comments about other cases of
14147         improper return values.
14149 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
14151         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
14152           dlls/user/spy.c, include/winuser.h:
14153         Add some missing USER definitions, add a couple of FIXMEs for not
14154         implemented features.
14156 2005-10-27  Mike McCormack <mike@codeweavers.com>
14158         * dlls/msi/action.c, dlls/msi/custom.c:
14159         If an action fails, print out its name as well as the error code.  Use
14160         %d for error codes so it's easy to match them up to something in
14161         winerror.h.
14163 2005-10-27  Mike McCormack <mike@codeweavers.com>
14165         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
14166           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
14167           dlls/msi/helpers.c:
14168         Rename load_dynamic_stringW to msi_dup_record_field to better describe
14169         what it does, and replace a few instances with MSI_RecordGetString to
14170         avoid allocating memory.
14172 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
14174         * dlls/user/tests/msg.c:
14175         Add test for undocumented 0x4D message sent on F1.
14177 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
14179         * dlls/msvcrt/tests/printf.c:
14180         Added a test case for %0f and %.0f.
14182 2005-10-27  Mike McCormack <mike@codeweavers.com>
14184         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
14185         Implement transforms.  This still includes some debugging code which
14186         can be enabled by setting debug_transform to 1 in the relevant
14187         places.
14189 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
14191         * dlls/wineps/init.c:
14192         Reorder header files to avoid name space collision with symbol
14193         PAGESIZE.
14195 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
14197         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
14198           dlls/shell32/tests/shlfolder.c:
14199         Implemented UnixFolder's IPersistPropertyBag::Load method.
14201 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
14203         * dlls/oleaut32/tests/vartype.c:
14204         Add tests for functionality implemented or corrected: multiplication,
14205         division, cast to double, cast to string.
14207 2005-10-27  Robert Shearman <rob@codeweavers.com>
14209         * include/rpcproxy.h:
14210         Add the macros used in dlldata.c files.
14212 2005-10-27  Robert Shearman <rob@codeweavers.com>
14214         * dlls/oleaut32/tmarshal.c:
14215         There is no need to call IUnknown_QueryInterface since getting the
14216         correct object is handled by the proxy manager.
14218 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
14220         * dlls/shell32/iconcache.c:
14221         Remove iconcache pre-initialization hack, it's not necessary any
14222         more.
14224 2005-10-27  Hans Leidekker <hans@it.vu.nl>
14226         * tools/wineinstall:
14227         Wine is beta software now.
14229 2005-10-27  Mike McCormack <mike@codeweavers.com>
14231         * dlls/msi/action.c:
14232         Tidy up the RegisterProduct action a little.
14234 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14236         * dlls/d3d8/device.c:
14237         Release the OpenGL context when the device is released.
14239 2005-10-27  Alexandre Julliard <julliard@winehq.org>
14241         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
14242           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
14243           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
14244           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
14245           programs/winecfg/driveui.c, programs/winecfg/resource.h:
14246         Get rid of the show dir symlink option.
14248 2005-10-27  Alexandre Julliard <julliard@winehq.org>
14250         * dlls/ntdll/directory.c:
14251         Make show_dir_symlinks the default and get rid of the option.
14253 2005-10-27  Alexandre Julliard <julliard@winehq.org>
14255         * server/fd.c:
14256         Make the unmount_device request take a handle to the device file
14257         itself instead of a handle to a file opened on the device.
14259 2005-10-27  Robert Reif <reif@earthlink.net>
14261         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
14262           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
14263         Added more error codes to dxerr8 and dxerr9 which were extracted from
14264         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
14266 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14268         * dlls/kernel/tests/process.c:
14269         Test for argv handling.
14271 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
14273         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
14274         Add stub implementation for NtAccessCheckAndAuditAlarm.
14276 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
14278         * include/advpub.h:
14279         Declare ExecuteCab and TranslateInfString.
14281 2005-10-27  Juan Lang <juan_lang@yahoo.com>
14283         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
14284           dlls/crypt32/tests/main.c, include/wincrypt.h:
14285         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
14287 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14289         * dlls/wined3d/vertexshader.c:
14290         Correct the number of parameters expected for the LRP function.
14292 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14294         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
14295           dlls/d3d8/vertexbuffer.c:
14296         Changed index and vertex buffer so that internal references are
14297         counted separately to external ones.
14299 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
14301         * programs/regedit/Fr.rc:
14302         Updated French resources.
14304 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
14306         * dlls/shell32/shellord.c:
14307         Correctly handle flags parameter in SHAddToRecentDocs.
14309 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
14311         * aclocal.m4, configure:
14312         Print first line of LDD output only.
14314 2005-10-27  Mike McCormack <mike@codeweavers.com>
14316         * dlls/msvcrt/wcs.c:
14317         Missing and zero precision specifiers are different.
14319 2005-10-27  Robert Shearman <rob@codeweavers.com>
14321         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
14322         Add IFontEventsDisp and IProvideMultipleClassInfo.
14324 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
14326         * dlls/comctl32/header.c:
14327         Unify HEADER_SetItem[A/W] into one function.
14329 2005-10-27  Mike McCormack <mike@codeweavers.com>
14331         * dlls/shell32/shelllink.c:
14332         Add the IObjectWithSite interface.
14334 2005-10-27  Mike McCormack <mike@codeweavers.com>
14336         * dlls/user/tests/menu.c:
14337         Add a currently failing test case for menus.
14339 2005-10-27  Robert Reif <reif@earthlink.net>
14341         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
14342         Remove unused variable from IDirectSoundFullDuplexImpl.
14343         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
14345 2005-10-26  Alexandre Julliard <julliard@winehq.org>
14347         * dlls/kernel/file.c:
14348         In FindNextFileExW don't report directory symlinks that point to one
14349         of the parent directories, to avoid infinite recursions.
14351 2005-10-26  Mike McCormack <mike@codeweavers.com>
14353         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
14354           dlls/msi/table.c:
14355         Create a stub function to apply a single table transform and call it
14356         where we need to apply transforms.
14358 2005-10-26  Huw Davies <huw@codeweavers.com>
14360         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
14361           include/rpcproxy.h:
14362         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
14363         along with a few related defines.
14365 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
14367         * dlls/oleaut32/vartype.c:
14368         Implement complete VarDecDiv() for any valid DECIMAL.
14370 2005-10-26  Alexandre Julliard <julliard@winehq.org>
14372         * dlls/ntdll/loader.c:
14373         Attach to implicitly loaded builtin dlls on process startup.
14375 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
14377         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
14378           programs/regedit/framewnd.c, programs/regedit/main.h,
14379           programs/regedit/resource.h, programs/regedit/treeview.c:
14380         - Added Find functions
14381         - Some refactoring that made Find functions possible
14382         - GetItemPath returns a heap-allocated string
14383         - subtree update put into a separate function UpdateExpandingTree
14384         - error() utility function made public
14385         - Find functions are grayed/ungrayed based on context (which fixes
14386         invalid 'grayed' flag in some localizations).
14387         - InvalidateRect to fix display glitches coming from using
14388         WM_SETREDRAW.
14389         - English and Polish resource updates (Find dialog box and Find menu
14390         options, string not found message).
14392 2005-10-26  Huw Davies <huw@codeweavers.com>
14394         * dlls/oleaut32/tmarshal.c:
14395         Treat paramflags == 0 like PARAMFLAG_FIN.
14397 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
14399         * dlls/oleaut32/vartype.c:
14400         Implement complete VarDecMul() for any valid DECIMAL.
14402 2005-10-26  Mike McCormack <mike@codeweavers.com>
14404         * dlls/msi/action.c:
14405         Enumerate the substorage transforms for any patches that are passed on
14406         the command line with PATCH=.  Need to implement
14407         table_apply_transform() before this will do anything interesting.
14409 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
14411         * dlls/user/exticon.c, dlls/user/tests/resource.c:
14412         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
14413         if SearchPath fails to find the requested file in
14414         PrivateExtractIcons.
14415         - Some unit tests for PrivateExtractIcons.
14417 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
14419         * dlls/oleaut32/variant.c:
14420         Handle VT_CY in VarDiv().
14422 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
14424         * dlls/version/info.c:
14425         Updated trace to support VERSIONED_PRINTER.
14427 2005-10-26  Peter Beutner <p.beutner@gmx.net>
14429         * dlls/ntdll/cdrom.c:
14430         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
14432 2005-10-26  Robert Shearman <rob@codeweavers.com>
14434         * dlls/ole32/defaulthandler.c:
14435         Implement a Stop function and use this to properly implement
14436         IOleObject_Close, IAdviseSink_OnClose and the destructor.
14438 2005-10-26  Robert Shearman <rob@codeweavers.com>
14440         * dlls/oleaut32/tmarshal.c:
14441         - Forward IDispatch functions to the MIDL-generated proxy.
14442         - Remove special cases caused by previous marshaling of IDispatch &
14443         IUnknown that is no longer done.
14444         - Add error messages if an IUnknown or IDispatch method is called when
14445         it no longer should be.
14447 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
14449         * dlls/oleaut32/vartype.c:
14450         Implement complete VarBstrFromDec() for any valid DECIMAL, with
14451         internationalization support borrowed from VARIANT_BstrFromReal(). The
14452         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
14453         function and reused.
14455 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
14457         * dlls/user/tests/msg.c:
14458         Silently ignore WM_PAINT in msg tests.
14460 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
14462         * include/winternl.h:
14463         Add OBJECT_BASIC_INFORMATION to winternl.h.
14465 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
14467         * dlls/ntdll/file.c:
14468         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
14470 2005-10-26  Mike McCormack <mike@codeweavers.com>
14472         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
14473         Create an internal handle-free api for reading MSI database summary
14474         information.
14476 2005-10-26  Mike McCormack <mike@codeweavers.com>
14478         * dlls/msi/dialog.c:
14479         Switch back to using IPicture to load images.  LoadImage did the
14480         resizing for us, but doesn't handle jpeg files and requires us writing
14481         a temp file, whereas IPicture handles jpeg files and can load directly
14482         from a stream.
14484 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
14486         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
14487         Add a test for GetCurrentObject, make it pass under Wine.
14489 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
14491         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
14492         Make secur32.dll tests load on nt 4.0.
14494 2005-10-26  Hans Leidekker <hans@it.vu.nl>
14496         * dlls/odbccp32/odbccp32.c:
14497         Implement SQLInstallDriverManager.
14499 2005-10-26  Stefan Huehner <stefan@huehner.org>
14501         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
14502         Fix IXMLDOMDocument error handling.
14504 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
14506         * dlls/msvcrt/undname.c:
14507         Previous fix incorrectly removed all test for strings starting with
14508         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
14509         flags.
14511 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
14513         * dlls/winspool/tests/info.c:
14514         Fix for GetPrinterDriverDirectoryA test.
14516 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
14518         * dlls/kernel/tests/path.c:
14519         Test for return value from CreateDirectory("c:").
14521 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
14523         * dlls/wininet/http.c, dlls/wininet/internet.h:
14524         Make functions static.
14526 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
14528         * programs/notepad/main.c:
14529         Windows XP does not always include the executable file name on the
14530         command line.
14532 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
14534         * programs/notepad/dialog.c:
14535         Need an explicit truncate command to shorten the length of a file.
14537 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14539         * dlls/capi2032/cap20wxx.c:
14540         Fix gcc 4 warnings.
14542 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14544         * dlls/gdi/tests/metafile.c:
14545         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
14547 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
14549         * dlls/user/tests/text.c, dlls/user/text.c:
14550         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
14551         find them.
14553 2005-10-26  Alexandre Julliard <julliard@winehq.org>
14555         * ChangeLog, documentation/ChangeLog.ALPHA:
14556         Start a new ChangeLog file. Older changes moved to
14557         documentation/ChangeLog.ALPHA.
14559 2005-10-25  Alexandre Julliard <julliard@winehq.org>
14561         * ANNOUNCE, ChangeLog, VERSION, configure:
14562         Release 0.9.
14564 ----------------------------------------------------------------