winspool: Implement EnumMonitorsW.
[wine/multimedia.git] / ChangeLog
blobb43a888928a68b25b76ea511c36241216a1af43e
1 2006-03-31  Alexandre Julliard <julliard@winehq.org>
3         * server/request.c:
4         server: Avoid crash on startup when the configuration dir doesn't exist.
6         * dlls/user/tests/win.c:
7         user/tests: Flush events before running the keyboard event test.
9         * dlls/comctl32/tests/monthcal.c:
10         comctl32: Force a specific day value in the monthcal test.
11         Avoids test failure when the current day happens to be the 31st...
13 2006-03-30  James Hawkins <truiken@gmail.com>
15         * dlls/advpack/advpack.spec:
16         advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
18         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
19         advpack: Forward ExecuteCabA to its Unicode counterpart.
21 2006-03-30  Robert Shearman <rob@codeweavers.com>
23         * dlls/ole32/dcom.idl:
24         ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
26         * dlls/wininet/urlcache.c:
27         wininet: Fix some string length calculations.
28         Fix some string length calculations that didn't account for the
29         different sized characters with Unicode.
31         * dlls/wininet/urlcache.c:
32         wininet: Only access the URL in the cache by the provided offset.
34 2006-03-30  H. Verbeet <hverbeet@gmail.com>
36         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
37           dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
38           dlls/wined3d/wined3d_private.h:
39         wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
41 2006-03-30  Juan Lang <juan_lang@yahoo.com>
43         * dlls/crypt32/proplist.c:
44         crypt32: Tiny fixes.
46         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
47         crypt32: Fix certificate adding
48         - Implement add disposition in CertAddCertificateContextToStore,
49         rather than in each store.
50         - Add a few more tests.
52 2006-03-30  Rein Klazes <wijn@wanadoo.nl>
54         * dlls/msvcrt/undname.c:
55         msvcrt: Fix read beyond end of string in __unDNameEx().
57 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
59         * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
60         spoolss: Add DllAllocSplMem and DllFreeSplMem.
62 2006-03-30  Dmitry Timoshkov <dmitry@codeweavers.com>
64         * dlls/gdi/tests/metafile.c:
65         gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
66         These tests currently fail in Wine.
68         * dlls/x11drv/keyboard.c:
69         x11drv: Update Hungarian keyboard layout to better match the X11 one.
71 2006-03-29  Eric Kohl <eric.kohl@t-online.de>
73         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
74           tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
75         widl: Implement support for ref pointers to strings.
77 2006-03-30  Huw Davies <huw@codeweavers.com>
79         * dlls/gdi/freetype.c:
80         gdi32: Move the font substitution list to a standard Wine list
81         (based on a patch by Byeong-Sik Jeon).
83 2006-03-30  Alexandre Julliard <julliard@winehq.org>
85         * dlls/user/message.c:
86         user: Only wait for sent messages in wait_message_reply.
88         * dlls/x11drv/event.c:
89         x11drv: Filter a few more event types in filter_event.
90         ConfigureNotify and related events should only be processed when
91         posted messages are selected. There's no need to handle MappingNotify
92         if keyboard events are not selected.
94         * dlls/Makefile.in, dlls/make_dlls:
95         dlls: Removed a number of no longer needed dependencies.
97 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
99         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
100           dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
101           dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
102         spoolss: Add minimal spoolss.dll.
104 2006-03-30  Alexandre Julliard <julliard@winehq.org>
106         * dlls/user/message.c, dlls/user/win.c:
107         user: Don't send WM_PARENTNOTIFY to the desktop window.
109 2006-03-29  James Hawkins <truiken@gmail.com>
111         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
112         advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
114 2006-03-30  James Hawkins <truiken@gmail.com>
116         * dlls/advpack/install.c:
117         advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
119         * dlls/advpack/install.c:
120         advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
122 2006-03-29  Eric Pouech <eric.pouech@wanadoo.fr>
124         * dlls/kernel/except.c:
125         kernel: Resource browsing.
126         Try to be a bit more strict when checking for resource mapping in
127         exception handler (and prevent some exceptions while in exception
128         handler).
130 2006-03-30  Stefan Dösinger <stefandoesinger@gmx.at>
132         * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
133           dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
134           include/wine/wined3d_types.h:
135         wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
137 2006-03-30  Henning Gerhardt <henning.gerhardt@web.de>
139         * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
140         twain: Add German resource.
142 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
144         * dlls/kernel/heap.c:
145         kernel32: Display the parameter that caused a page fault in GlobalFree().
147 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
149         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
150         kernel: Fix handling of invalid parameter in GlobalFlags().
152 2006-03-30  Detlef Riekenberg <wine.dev@web.de>
154         * tools/wineconf:
155         tools: Remove wineconf.
157 2006-03-29  Detlef Riekenberg <wine.dev@web.de>
159         * DEVELOPERS-HINTS:
160         DEVELOPER-HINTS:  Some directories are renamed / removed / added.
162 2006-03-29  Robert Shearman <rob@codeweavers.com>
164         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
165         oleaut32: Add IPersist to QueryInterface.
167         * dlls/oleaut32/typelib.c:
168         oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
170         * dlls/oleaut32/olepicture.c:
171         oleaut32: Replace memcmp with IsEqualIID macro.
172         Replace memcmp with IsEqualIID macro that doesn't require a size
173         parameter and remove the unneeded brackets to give more compact and
174         more readable code.
176         * dlls/ole32/compobj.c:
177         ole32: Don't process posted messages in CoWaitForMultipleHandles.
178         Tests with native show that during COM calls posted messages aren't
179         retrieved other than COM calls so change the PeekMessage parameters in
180         CoWaitForMultipleHandles to duplicate this.
182         * dlls/ole32/compobj.c:
183         ole32: Try to retrieve messages that are COM calls first.
184         Try to retrieve messages that are COM calls first in
185         CoWaitForMultipleHandles before retrieving other types.
187         * dlls/ole32/compobj.c:
188         ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
189         Put the PeekMessage call of CoWaitForMultipleHandles into a separate
190         function so that the order and type of the messages retrieved can be
191         customised in the future.
193         * dlls/ole32/compobj.c:
194         ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
195         should depend on whether the current apartment is a single threaded one.
197         * dlls/ole32/compobj.c:
198         ole32: Pass the no yield flag to PeekMessage.
199         Pass the no yield flag to PeekMessage since we sleep in
200         MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
202         * server/token.c:
203         server: Store the token source.
205 2006-03-29  Huw Davies <huw@codeweavers.com>
207         * include/winuser.h:
208         include: Add DFC_POPUPMENU.
210 2006-03-30  Mike McCormack <mike@codeweavers.com>
212         * dlls/wininet/http.c:
213         wininet: Clean up HTTP_GetCustomHeaderIndex.
215         * dlls/wininet/http.c:
216         wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
218         * dlls/wininet/http.c:
219         WININET: Clean up HttpQueryInfo.
220         Fixes another return FALSE without SetLastError.
222         * dlls/wininet/http.c:
223         wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
225 2006-03-29  Mike McCormack <mike@codeweavers.com>
227         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
228         ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
230 2006-03-29  Alexandre Julliard <julliard@winehq.org>
232         * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
233           include/winpos.h:
234         x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
236 2006-03-27  Petr Tesarik <hat@tesarici.cz>
238         * dlls/ntdll/cdrom.c:
239         ntdll: Fix CDROM raw reads.
240         - Fix incorrect data sizes.
241         - Fix CDDA addressing.
242         - Implement XAForm2 mode on Linux.
244 2006-03-29  Alexandre Julliard <julliard@winehq.org>
246         * programs/winecfg/x11drvdlg.c:
247         winecfg: Disable the desktop option when configuring a specific application.
249 2006-03-28  H. Verbeet <hverbeet@gmail.com>
251         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
252           include/wine/wined3d_interface.h:
253         wined3d: Create an IWineD3DBaseShader class.
255         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
256           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
257         wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
259         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
260           dlls/wined3d/wined3d_private.h:
261         wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
263         * dlls/wined3d/pixelshader.c:
264         wined3d: Pass the correct number of parameters for texld with ps version >= 2.
266 2006-03-29  Mike McCormack <mike@codeweavers.com>
268         * dlls/user/sysparams.c:
269         user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
271         * dlls/user/sysparams.c:
272         user32: Implement SPI_[GS]ETUIEFFECTS.
274         * dlls/user/sysparams.c:
275         user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
277         * dlls/user/sysparams.c:
278         user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
280         * dlls/user/sysparams.c:
281         user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
283         * dlls/user/sysparams.c:
284         user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
286         * dlls/user/sysparams.c:
287         user32: Implement SPI_[SG]ETCARETWIDTH.
289 2006-03-28  Alexandre Julliard <julliard@winehq.org>
291         * dlls/mshtml/persist.c:
292         mshtml: Don't free the URL we have just stored in the callback object.
294         * dlls/x11drv/mouse.c:
295         x11drv: Only warp the mouse pointer if it has actually moved.
297 2006-03-26  H. Verbeet <hverbeet@gmail.com>
299         * dlls/d3d8/device.c:
300         d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
302 2006-03-28  Stefan Dösinger <stefandoesinger@gmx.at>
304         * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
305           dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
306           include/wine/wined3d_types.h:
307         wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
309         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
310           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
311           dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
312           dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
313           dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
314           dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
315           dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
316           dlls/wined3d/device.c, dlls/wined3d/resource.c,
317           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
318           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
319           include/wine/wined3d_types.h:
320         wined3d: Add WINED3DPOOL to wined3d_types.h.
322 2006-03-22  Aric Stewart <aric@codeweavers.com>
324         * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
325           dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
326           dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
327           dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
328         twain: Add a property sheet UI for scanning.
330 2006-03-28  Alexandre Julliard <julliard@winehq.org>
332         * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
333         x11drv: Reinitialize the display settings when using a desktop window.
335 2006-03-22  Aric Stewart <aric@codeweavers.com>
337         * dlls/twain/ds_image.c:
338         twain: A few cleanups, using some consts from sane.
340 2006-03-24  Eric Kohl <eric.kohl@t-online.de>
342         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
343         widl: Implement support for pointers to base types.
345 2006-03-28  Alexandre Julliard <julliard@winehq.org>
347         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
348         advapi32: Fixed compiler warnings.
350 2006-03-26  Thomas Weidenmueller <wine-patches@reactsoft.com>
352         * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
353           include/winnt.h:
354         advapi32: Fixed building TRUSTEEs with objects.
355         Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
356         and BuildTrusteeWithObjectsAndSid, including regression tests.
358         * dlls/comctl32/rebar.c:
359         comctl32: Rebar size fix.
360         Rebars without any bands should have a height/width of 0.
362 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
364         * tools/wineshelllink:
365         wineshelllink: Remove quotes from Path=<workdir>.
367 2006-03-28  Jonathan Ernst <jonathan@ernstfamily.ch>
369         * tools/wine.inf:
370         wine.inf: Add some more fake dlls to the system directory.
372 2006-03-28  Mike McCormack <mike@codeweavers.com>
374         * dlls/mpr/wnet.c:
375         mpr: Improve the stub for WNetGetUniversalNameW.
377         * server/change.c:
378         server: Fix a race condition in the delivery of change notifications.
380 2006-03-28  Alexandre Julliard <julliard@winehq.org>
382         * dlls/x11drv/window.c:
383         x11drv: Avoid setting text or WM hints of the X root window.
385 2006-03-27  Alexandre Julliard <julliard@winehq.org>
387         * configure, configure.ac, dlls/Makefile.in,
388           dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
389           dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
390           dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
391           dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
392           dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
393           dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
394           dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
395           dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
396           dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
397           dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
398           dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
399           dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
400           dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
401           dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
402           dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
403           dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
404         winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
406         * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
407           dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
408           dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
409           dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
410           dlls/msg711.acm/msg711.c:
411         msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
413         * configure, configure.ac, dlls/Makefile.in,
414           dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
415           dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
416           dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
417           dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
418         msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
420         * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
421           dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
422           dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
423           dlls/msacm/imaadp32/Makefile.in,
424           dlls/msacm/imaadp32/imaadp32.acm.spec,
425           dlls/msacm/imaadp32/imaadp32.c:
426         imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
428         * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
429           dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
430           dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
431           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
432         x11drv: Moved desktop mode handling to the explorer process.
433         Per-application desktop mode settings are no longer supported.  Apps
434         can be launched in a specific desktop window by using:
435         explorer /desktop=name[,widthxheight] app.exe [args]
436         If the named desktop already exists the app is launched inside it. The
437         default desktop is cleverly named "default".
439         * dlls/x11drv/window.c:
440         x11drv: Allow setting WM hints for the desktop window.
442         * dlls/x11drv/winpos.c:
443         x11drv: Support SetWindowPos and ShowWindow on the desktop window.
445 2006-03-27  Jacek Caban <jacek@codeweavers.com>
447         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
448           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
449           dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
450         mshtml: Added tooltip implementation.
452 2006-03-27  Ulrich Czekalla <ulrich@codeweavers.com>
454         * dlls/commdlg/fontdlg.c:
455         commdlg: Properly set and retrieve colour value from combo box .
457 2006-03-27  Robert Shearman <rob@codeweavers.com>
459         * dlls/shell32/systray.c, programs/explorer/systray.c:
460         shell32: Adding a systray item with an invalid icon handle is allowed.
462 2006-03-27  Huw Davies <huw@codeweavers.com>
464         * dlls/riched20/txtsrv.c:
465         riched20: Take a ref on text host.
467 2006-03-27  Mike McCormack <mike@codeweavers.com>
469         * dlls/user/input.c:
470         user32: Send a fake mouse movement event after releasing capture.
472 2006-03-27  Alexandre Julliard <julliard@winehq.org>
474         * dlls/ntdll/virtual.c:
475         ntdll: Limit header_size to the file size.
477         * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
478           dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
479         x11drv: Get rid of the using_wine_desktop flag.
481         * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
482           server/winstation.c:
483         server: Connect to the window station and desktop specified by startup info.
484         If window station and desktop aren't inherited from the parent, don't
485         connect to them from the server, but from the USER init code where we
486         can get the proper values from the startup info structure.
488         * server/window.c:
489         server: Store window properties in the global atom table instead of
490         the per-winstation table.
492 2006-03-25  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
494         * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
495           dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
496         shell32: Add an uncompressed AVI displaying the word searching.
498 2006-03-26  James Hawkins <truiken@gmail.com>
500         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
501         advpack: Implement the launching of executables in RunSetupCommand.
503         * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
504         advpack: Define S_ASYNCHRONOUS in advpub.h.
506 2006-03-27  Alexandre Julliard <julliard@winehq.org>
508         * server/process.c, server/request.c:
509         server: Fixed process exit code on FreeBSD.
511 2006-03-24  Petr Tesarik <hat@tesarici.cz>
513         * programs/winedbg/break.c:
514         winedbg: Fix stepping over an instruction.
516 2006-03-27  Petr Tesarik <hat@tesarici.cz>
518         * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
519         winedos: Clear TF bit before passing control to a VM86 interrupt handler.
521 2006-03-26  f_sophia <f_sophia@libero.it>
523         * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
524         winhelp: Added Esperanto language support.
526 2006-03-26  Antonio Codazzi <f_sophia@libero.it>
528         * dlls/shell32/shell32_Eo.rc:
529         shell32: Updated Esperanto translation.
531 2006-03-26  James Hawkins <truiken@gmail.com>
533         * dlls/kernel/process.c, dlls/kernel/tests/process.c:
534         kernel: Error out of CreateProcess if the specified current directory
535         doesn't exist.
537 2006-03-26  Vitaly Lipatov <lav@etersoft.ru>
539         * tools/wine.inf:
540         wine.inf: Add some dll stub dll to the system directory.
542 2006-03-24  Paul Vriens <paul.vriens@xs4all.nl>
544         * tools/wine.inf:
545         wine.inf: Add SystemRoot.
547 2006-03-27  Petr Tesarik <hat@tesarici.cz>
549         * dlls/ntdll/signal_i386.c:
550         ntdll: Fix debug exceptions from VM86.
551         - Set ContextFlags accordingly in save_vm86_context().
552         - Raise debug exceptions correctly for debug exceptions.
553         - Do not clear TF bit for VM86-generated debug exceptions.
555 2006-03-26  James Hawkins <truiken@gmail.com>
557         * dlls/advpack/install.c, dlls/advpack/tests/install.c:
558         advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
560 2006-03-26  Mike McCormack <mike@codeweavers.com>
562         * dlls/commdlg/filedlg.c:
563         commdlg: Malformed filters are still added to the filter combo box.
565         * dlls/comctl32/comctl32undoc.c:
566         comctl32: Having an MRU list without a compare function works in Windows.
568 2006-03-26  H. Verbeet <hverbeet@gmail.com>
570         * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
571         msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
573 2006-03-24  Alexandre Julliard <julliard@winehq.org>
575         * dlls/msvcrt/file.c:
576         msvcrt: Fix fflush() of files opened for read.
577         Some apps, for no particular reason, call fflush() on files opened for
578         read.  This keeps them from tripping over their shoelaces.
580 2006-03-25  Tomas Carnecky <tom@dbservice.com>
582         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
583         opengl: Put OpenGL setup functions into their own debug channel.
585 2006-03-25  Eric Pouech <eric.pouech@wanadoo.fr>
587         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
588         winedbg: Fixes for identifiers.
589         - fixed lexical rules for a path name
590         - fixed identifier rules so that we get the right precedence
591         between ! and ::
592         - modules (in mod!name forms) are now handled as tIDENTIFIER
593         (tPATH was buggy anyhow)
595         * dlls/dbghelp/symbol.c:
596         dbghelp: Module should be case insensitive.
597         When looking up a symbol name in the form module!name, the module
598         lookup should be insensitive.
600 2006-03-24  Stefan Dösinger <stefandoesinger@gmx.at>
602         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
603           dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
604           dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
605           dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
606           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
607           dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
608           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
609         wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
611         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
612           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
613         wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
615 2006-03-23  H. Verbeet <hverbeet@gmail.com>
617         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
618         wined3d: Move the D3DSIO_DCL dumping code into its own function.
620 2006-03-23  James Hawkins <truiken@gmail.com>
622         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
623           dlls/advpack/tests/install.c:
624         advpack: Add initial tests for RunSetupCommand.
626         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
627         advpack: Forward DelNodeA to its Unicode counterpart.
629         * dlls/advpack/advpack.spec, dlls/advpack/install.c:
630         advpack: Forward RunSetupCommandA to its Unicode counterpart.
632         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
633         advpack: Forward the FileSaveRestore API to their Unicode counterparts.
635         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
636         advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
638         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
639         advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
641 2006-03-24  Ken Thomases <ken@codeweavers.com>
643         * server/process.c:
644         server: Fix memory leak in read_process_memory handler.
646 2006-03-24  Mike McCormack <mike@codeweavers.com>
648         * dlls/ntdll/directory.c:
649         ntdll: Recursive notify is implemented.
651 2006-03-24  Phil Krylov <phil@newstar.rinet.ru>
653         * server/signal.c:
654         server: Fix compilation under Darwin 7.
656 2006-03-23  Jacek Caban <jacek@codeweavers.com>
658         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
659           dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
660         mshtml: Added IHTMLElement2 implementation.
662         * include/exdisp.idl:
663         exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
665 2006-03-23  Stefan Dösinger <stefandoesinger@gmx.at>
667         * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
668           include/wine/wined3d_interface.h:
669         wined3d: Rectpatch code fix.
670         Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
671         with an older patch.
673 2006-03-23  Alexandre Julliard <julliard@winehq.org>
675         * dlls/msvcrt/time.c:
676         msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
678 2006-03-22  Paul Vriens <paul.vriens@xs4all.nl>
680         * dlls/kernel/cpu.c:
681         kernel: Add processor specific environment variables.
683 2006-03-23  James Hawkins <truiken@gmail.com>
685         * dlls/comctl32/tab.c:
686         comctl32: A couple fixes for tab icon offsets.
687         - Shift selected icons up and non-selected icons down.
688         - Add the top or left draw rect to the vertical offset, because it may
689         not be zero.
691 2006-03-22  James Hawkins <truiken@gmail.com>
693         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
694         advpack: Implement FileSaveMarkNotExistW.
696         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
697         advpack: Forward AdvInstallFileA to its Unicode counterpart.
699         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
700         advpack: Forward the ansi user stub APIs to their Unicode counterparts.
702         * dlls/advpack/advpack.spec, dlls/advpack/files.c:
703         advpack: Forward AddDelBackupEntryA to its unicode counterpart.
705 2006-03-23  Alexandre Julliard <julliard@winehq.org>
707         * dlls/kernel/environ.c:
708         kernel: Remove a couple of incorrect asserts.
710 2006-03-23  Rein Klazes <wijn@wanadoo.nl>
712         * dlls/comctl32/tooltips.c:
713         comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
715 2006-03-22  Detlef Riekenberg <wine.dev@web.de>
717         * dlls/kernel/tests/thread.c:
718         kernel: Load QueueUserWorkItem function dynamically.
720 2006-03-23  Eric Kohl <eric.kohl@t-online.de>
722         * tools/widl/server.c, tools/widl/typegen.c:
723         widl: Fix base type alignments.
724         Generate aligned marshal and unmarshal code for base type arguments
725         and return values.
727         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
728           tools/widl/typegen.h:
729         widl: Fix format string size calculation.
730         - Move proc format string size calculation from client.c and server.c
731         to typegen.c.
732         - Implement type format string size calculation.
734 2006-03-22  Alexandre Julliard <julliard@winehq.org>
736         * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
737         server: Class and global atoms should not be local to a window station.
739 2006-03-22  Marcus Meissner <meissner@suse.de>
741         * configure, configure.ac, programs/Makefile.in,
742           programs/avitools/.gitignore, programs/avitools/Makefile.in,
743           programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
744           programs/avitools/icinfo.c, programs/icinfo/.gitignore,
745           programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
746         programs: Move icinfo out of avitools.
748 2006-03-22  H. Verbeet <hverbeet@gmail.com>
750         * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
751         wined3d: Set vertex attribute pointers defined in vertex declarations properly.
753         * dlls/wined3d/vertexshader.c:
754         wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
756         * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
757         wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
758         IWineD3DVertexDeclarationImpl_ParseDeclaration9.
760         * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
761         wined3d: glTypeLookup cleanup.
762         Use a struct instead of an UINT array as entries in the glTypeLookup
763         table.
765         * dlls/wined3d/pixelshader.c:
766         wined3d: Store the pixelshader version in the pixelshader object.
768 2006-03-22  Huw Davies <huw@codeweavers.com>
770         * dlls/user/edit.c, dlls/user/tests/edit.c:
771         user32: Only adjust the margins if the edit control is above a certain size.
773 2006-03-22  James Hawkins <truiken@gmail.com>
775         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
776         advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
778 2006-03-22  Jacek Caban <jacek@codeweavers.com>
780         * dlls/mshtml/htmlelem.c:
781         mshtml: Clean up get_all and tags (also fixes a typo).
783 2006-03-22  Mike McCormack <mike@codeweavers.com>
785         * tools/wine.inf:
786         wine.inf: Add a shdocvw.dll stub dll to the system directory.
788         * dlls/msi/action.c:
789         msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
791         * dlls/msi/package.c:
792         msi: Don't crash when logging a record with only one field.
794 2006-03-22  Alexandre Julliard <julliard@winehq.org>
796         * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
797           server/named_pipe.c, server/object.c, server/object.h,
798           server/registry.c, server/request.c, server/signal.c:
799         server: New scheme for cleaning up objects on server exit.
800         Objects stored in static variables can now be marked when they are
801         created and are automatically cleaned up on exit. This avoids having
802         to export a bunch of close_* functions.
804 2006-03-21  James Hawkins <truiken@gmail.com>
806         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
807         advpack: Forward TranslateInfStringExA to its unicode counterpart.
809         * dlls/advpack/tests/files.c:
810         advpack: Add second null for double null terminated lists.
812 2006-03-22  Mike McCormack <mike@codeweavers.com>
814         * dlls/msi/dialog.c:
815         msi: Show "hidden dialogs" but hide them initially.
817         * dlls/msi/custom.c:
818         msi: Implement custom action type 17.
820         * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
821           dlls/riched20/version.rc:
822         riched20: Add a version resource.
824         * dlls/wintrust/wintrust_main.c:
825         wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
827         * include/Makefile.in, include/softpub.h:
828         include: Add softpub.h.
830 2006-03-22  Kevin Koltzau <kevin@plop.org>
832         * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
833           dlls/ole32/tests/clipboard.c:
834         ole32: Initial tests for OLE clipboard functions.
836 2006-03-21  Bryan Mayland <bmayland@leoninedev.com>
838         * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
839         kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
841 2006-03-21  Lei Zhang <leiz@ucla.edu>
843         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
844         riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
845         Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
846         introduced in earlier patches for EM_FINDTEXT. Additional test cases
847         have been added to check for corner cases.  Also improve input
848         validation.
850 2006-03-21  Francois Gouget <fgouget@free.fr>
852         * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
853           dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
854           dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
855           dlls/shlwapi/path.c, dlls/wininet/gopher.c:
856         Assorted spelling fixes.
858         * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
859         taskmgr: Avoid forward declarations and make functions static.
861         * programs/taskmgr/applpage.c:
862         taskmgr: Reorder functions to avoid forward declarations.
864         * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
865           programs/taskmgr/column.c, programs/taskmgr/graph.c,
866           programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
867           programs/taskmgr/procpage.c:
868         taskmgr: Avoid forward declarations and make functions static.
870         * tools/winapi/win32.api:
871         Update win32.api to match the current sources.
873         * include/winerror.h:
874         include: Add missing error and facility codes.
876         * dlls/advapi32/advapi32.spec:
877         advapi32: Fix the LsaEnumerateAccountRights() export.
879         * include/ntsecapi.h:
880         include: Standardize the LsaLookupNames() prototype.
882 2006-03-21  Robert Shearman <rob@codeweavers.com>
884         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
885         oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
886         regardless of what type they are.
887         Add a test for this and dump type infos created with CreateDispTypeInfo.
889 2006-03-21  Huw Davies <huw@codeweavers.com>
891         * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
892         fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
894 2006-03-21  Jeff Latimer <lats@yless4u.com.au>
896         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
897           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
898           programs/winedbg/dbg.y, programs/winedbg/debug.l,
899           programs/winedbg/info.c, programs/winedbg/tgt_active.c,
900           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
901         winedbg: Add display for floating point status.
902         Added code to examine and display floating point unit status into
903         be_i386.c as info all-regs command.
905 2006-03-21  Alexandre Julliard <julliard@winehq.org>
907         * tools/sfnt2fnt.c:
908         sfnt2fnt: Remove output file on failure.
910         * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
911           dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
912           dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
913           dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
914           dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
915         Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
917 2006-03-21  Mike McCormack <mike@codeweavers.com>
919         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
920           dlls/msi/helpers.c:
921         msi: Improve handling of short paths.
923 2006-03-21  Robert Shearman <rob@codeweavers.com>
925         * dlls/ntdll/threadpool.c:
926         ntdll: Start of pooling support for RtlQueueWorkItem.
927         Start of pooling support for RtlQueueWorkItem. The algorithm
928         implmented is very simple - if there are no free threads, create a new
929         one.
931         * dlls/kernel/tests/thread.c:
932         kernel: Add a test for QueueUserWorkItem.
934         * dlls/oleaut32/typelib.c:
935         oleaut: Better support for invoking methods with VT_VARIANT argument types.
937         * dlls/wininet/internet.c:
938         wininet: Document InternetCrackUrlW.
940         * dlls/wininet/http.c, dlls/wininet/internet.c:
941         wininet: InternetCreateUrlW should return the number of bytes needed.
942         InternetCreateUrlW should return the number of bytes needed to store
943         the URL, not the number of characters (reported by Sven Paschukat).
945 2006-03-21  Alexandre Julliard <julliard@winehq.org>
947         * dlls/ntdll/loader.c, include/winnt.h:
948         ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
949         By returning FALSE from this call, a builtin dll can specify that we
950         should try to load the native one instead.
952         * dlls/ddraw/main.c:
953         ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
955         * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
956         dlls: Removed a number of dll symlinks that are no longer needed.
958         * tools/winewrapper:
959         winewrapper: Remove explicit call to wineprefixcreate.
960         Now that wineprefixcreate detects the build tree automatically, the
961         standard behavior of starting it from ntdll should work fine.
963         * programs/wcmd/wcmdmain.c:
964         wcmd: Try executing the process even if the exe file doesn't exist.
965         It may be a builtin exe in which case the CreateProcess call will
966         succeed.
968         * tools/wine.inf, tools/wineprefixcreate.in:
969         wine.inf: Use the new fake dlls mechanism to create placeholders for
970         applications instead of using symlinks.
972         * dlls/ntdll/loader.c:
973         ntdll: Detect the fake dlls created by setupapi and refuse to load them.
975         * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
976           dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
977         setupapi: Added support for creating fake dlls at install time.
978         This should satisfy applications that access a dll file directly. For
979         apps that check the dll version in the file, the version resource is
980         copied from the builtin dll.
982 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
984         * dlls/dinput/device.c, dlls/dinput/device_private.h,
985           dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
986         dinput: Create single thread for mouse and keyboard hook.
987         Put keyboard & mouse hook callbacks into separate thread.
988         Move few global variables into object. Delete no longer used crit section.
989         For hooks to work properly hook callback have to be in a thread
990         with message loop. Some games create separate threads just to handle
991         mouse and/or keyboard events that do not have message loop.
993 2006-03-20  Mike Hearn <mike@plan99.net>
995         * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
996         opengl32: Optimize thunks by storing GL context in the thread environment block.
998 2006-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
1000         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
1001         gdi: Fix a couple of todos in the bitmap test.
1003 2006-03-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
1005         * dlls/commdlg/cdlg_Ko.rc:
1006         commdlg: Updated Korean translation.
1008         * programs/winecfg/Ko.rc:
1009         winecfg: Updated Korean translation.
1011 2006-03-21  Mike McCormack <mike@codeweavers.com>
1013         * programs/taskmgr/applpage.c:
1014         taskmgr: Make some functions static.
1016         * programs/taskmgr/applpage.c:
1017         taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
1019         * programs/winefile/winefile.c:
1020         winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
1022 2006-03-19  Roderick Colenbrander <thunderbird2k@gmx.net>
1024         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
1025         wined3d: Don't use OpenGL 2.0.
1027 2006-03-20  Paul Vriens <paul.vriens@xs4all.nl>
1029         * dlls/kernel/cpu.c:
1030         kernel: Fix model/stepping in GetSystemInfo.
1031         wProcessorRevision is built from model and stepping.
1033 2006-03-20  Mike McCormack <mike@codeweavers.com>
1035         * programs/taskmgr/priority.c:
1036         taskmgr: Eliminate common code and fix a warning.
1038 2006-03-19  Mike McCormack <mike@codeweavers.com>
1040         * dlls/comctl32/listview.c:
1041         comctl32: Get rid of some incorrect casts.
1043 2006-03-20  Alexandre Julliard <julliard@winehq.org>
1045         * configure.ac:
1046         configure: Add autoheader to the compile command.
1048         * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
1049           programs/Makeprog.rules.in:
1050         configure: Use --rpath when linking dlls too.
1052         * programs/Makefile.in, programs/make_progs:
1053         programs: Get rid of application symlinks, they are no longer needed.
1055         * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
1056         x11drv: Clear new bitmaps if they don't contain any data.
1058 2006-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
1060         * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
1061         gdi: Add a simple test for bitmap bits/metrics
1062         Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
1063         empty (not selected into a DC) bitmap.
1065 2006-03-19  Mike McCormack <mike@codeweavers.com>
1067         * dlls/msi/regsvr.c:
1068         msi: Set the InstallerLocation value when registering msi.dll.
1070 2006-03-19  Detlef Riekenberg <wine.dev@web.de>
1072         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
1073         kernel: Avoid heap corruption on invalid parameter in GlobalFree().
1075 2006-03-20  Alexandre Julliard <julliard@winehq.org>
1077         * dlls/kernel/tests/change.c:
1078         kernel: Avoid infinite waits in directory change tests.
1080 2006-03-19  H. Verbeet <hverbeet@gmail.com>
1082         * dlls/d3d8/device.c:
1083         d3d8: Change the default debug channel to d3d8 for device.c.
1085         * dlls/d3d8/device.c:
1086         d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
1088         * dlls/d3d8/device.c:
1089         d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
1091 2006-03-18  Jacek Caban <jacek@codeweavers.com>
1093         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1094           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
1095         mshtml: Optimize nsACString handling.
1097         * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
1098           dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
1099           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
1100         mshtml: Better QueryInterface implementation.
1102 2006-03-19  Alexander N. Sørnes <alex@thehandofagony.com>
1104         * programs/wordpad/No.rc:
1105         wordpad: Fix typo in Norwegian resource.
1107 2006-03-19  Vitaly Lipatov <lav@etersoft.ru>
1109         * programs/regedit/Ru.rc:
1110         regedit: Fix Russian translation.
1112         * programs/control/params.h:
1113         control: Fix datetime name.
1115 2006-03-19  Milko Krachounov <milko@3mhz.net>
1117         * programs/winecfg/Bg.rc:
1118         winecfg: Update Bulgarian translation.
1120 2006-03-19  Mike McCormack <mike@codeweavers.com>
1122         * include/commctrl.h:
1123         include: LVSETINFOTIPA does not exist.
1125 2006-03-19  Jeff Latimer <lats@yless4u.com.au>
1127         * programs/winedbg/tgt_active.c:
1128         winedbg: Copy floating point status to the dbgcontext.
1130 2006-03-18  Vitaliy Margolen <wine-patch@kievinfo.com>
1132         * dlls/gdi/driver.c:
1133         gdi: Handle NT style \\.\DISPLAY1 name that we return.
1135 2006-03-18  Robert Shearman <rob@codeweavers.com>
1137         * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
1138           dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
1139           dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
1140         msi: Optimise WHERE operations.
1141         Optimise WHERE operations on matching against strings by adding a new
1142         function find_matching_rows to the views, which eliminates the need to
1143         examine every record when executing a query. Implement this function
1144         in the table using a hash table on the ID stored in the data.
1146         * dlls/msi/tests/format.c:
1147         msi: Add a test for MsiFormatRecord with integer fields.
1149         * dlls/wininet/cookie.c:
1150         wininet: Copy from the start of the cookie name, not the cookie data.
1151         Copy from the start of the cookie name, not the cookie data when
1152         parsing cookies with a NULL cookie name.
1154         * include/wininet.h:
1155         include: Add some more defines to wininet.h.
1157         * programs/wcmd/wcmdmain.c:
1158         wcmd: Use PACKAGE_VERSION as the wcmd version.
1160         * dlls/ole32/rpc.c:
1161         ole: Use the thread pool for executing RPC calls for better performance
1162         (after the thread pool has been improved).
1164 2006-03-17  Alexandre Julliard <julliard@winehq.org>
1166         * tools/wineprefixcreate.in:
1167         wineprefixcreate: Autodetect the running from build tree case.
1169         * dlls/setupapi/install.c:
1170         setupapi: Added support for calling executables in a RegisterDlls section.
1172 2006-03-18  Alexandre Julliard <julliard@winehq.org>
1174         * dlls/ntdll/loader.c:
1175         ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
1177 2006-03-18  Mike McCormack <mike@codeweavers.com>
1179         * include/windowsx.h:
1180         Prevent the use of windowsx.h with Wine source.
1182         * programs/winefile/winefile.c, programs/winefile/winefile.h:
1183         winefile: Eliminate use of windowsx.h.
1185 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
1187         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1188         dbghelp: MSC fixes.
1189         - wrong cut & paste across versions of a given record type
1190         - wrong definition for register_v2
1192         * dlls/dbghelp/msc.c:
1193         dbghelp: Support for LF_VTSHAPE in MSC.
1194         - added preliminary support for VT (virtual table) shape
1195         type record
1196         - as we don't do C++, it's just a hack to get rid of
1197         some errors
1199         * dlls/dbghelp/msc.c:
1200         dbghelp: MSC forward declaration.
1201         - create an infrastructure for handling forward usage
1202         of type records
1203         - used it in some cases (pointer to yet not defined udt,
1204         function signature, modifiers)
1206         * dlls/dbghelp/msc.c:
1207         dbghelp: Type parsing refactoring.
1208         - seperate types' table handling from a single type handling
1209         by adding codeview_parse_one_type function
1210         - factored all calls for caching symt
1211         - make type parsing helpers return the symt instead of a
1212         simple error status
1214         * dlls/dbghelp/msc.c:
1215         dbghelp: Fixes for NB11 types.
1216         - when checking debug info in NB09 or NB11 format (CodeView),
1217         try to load the global types section
1219         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1220         dbghelp: MSC handling of function signature's parameters.
1221         - now correctly parsing parameters types for a function
1222         signature and storing them in dbghelp internal structures
1224         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1225         dbghelp: Cleanup MSC bitfield handling.
1226         - no longer caching bitfield information but accessing it directly
1227         when needed
1228         - removed all kludges for bitfield handling
1229         - reused BOOL parameter to codeview_get_type for monitoring
1230         traces (will be used in later patches)
1232         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1233         dbghelp: Fieldlist.
1234         - now that we have offset tables to type, we can cleanly
1235         parse the field-lists and remove the associated kludges
1236         - also adding internal structure for easing parameter sharing
1237         across functions (codeview_type_parse)
1238         - in mscvpdb.h, also reparated the type records that are
1239         referenced from other type records (union codeview_type_ref)
1240         from type records referenced by symbols (union codeview_type)
1242         * dlls/dbghelp/msc.c:
1243         dbghelp: MSC types.
1244         - enforce the type records that can be accessed by symbols (these are
1245         anyway the high level ones)
1247         * dlls/dbghelp/msc.c:
1248         dbghelp: Types parsing.
1249         - our engine for parsing types section now requires in entry
1250         an offsets table for getting directly to each type in the
1251         section
1252         - (re)construct this table for PDB types
1254         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1255         dbghelp: CV's ssearch.
1256         - added definitions for start_search symbol info
1257         - silenced warnings from this symbol
1259         * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1260         dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
1262         * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
1263         dbghelp: Compiland and source files are not the same thing.
1264         - in MSC debug info parsing, clearly separate a source file
1265         information from a compiland (including in linetab structure)
1266         - in ELF debug info parsing, now storing compiland directly
1267         in symtab_elt while browsing the symtab section (we still
1268         create twice the compilands, once in stabs/dwarf parsing,
1269         a second time in symtab parsing)
1271 2006-03-17  Vitaly Lipatov <lav@etersoft.ru>
1273         * dlls/gdi/freetype.c:
1274         gdi32: Look for ttf fonts in the Wine font dir.
1276 2006-03-17  Dmitry Timoshkov <dmitry@baikal.ru>
1278         * dlls/gdi/tests/gdiobj.c:
1279         gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
1281 2006-03-18  Eric Kohl <eric.kohl@t-online.de>
1283         * tools/widl/server.c:
1284         widl: Do not generate code that initializes a binding handle.
1286         * tools/widl/client.c, tools/widl/server.c:
1287         widl: Fix proc offset calculation.
1288         A void return type is represented by a FC_END/FC_PAD sequence in the
1289         proc format string. Increment the proc offset by two when a function
1290         returns void.
1292         * tools/widl/parser.y:
1293         widl: 'unsigned char' and 'byte' are must be distinct types.
1295 2006-03-18  Jacek Caban <jacek@codeweavers.com>
1297         * include/mshtmdid.h, include/mshtml.idl:
1298         mshtml.idl: Added more interfaces.
1300         * dlls/mshtml/tests/protocol.c:
1301         mshtml/tests: Code cleanup.
1303 2006-03-18  Eric Pouech <eric.pouech@wanadoo.fr>
1305         * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
1306         dbghelp: Live target detection.
1307         - DBGHELP_NOLIVE env variable is tested earlier to avoid
1308         some strange effects in live target detection
1309         - in WineDbg, delete DBGHELP_NOLIVE before attaching to
1310         a process, because we know it must be a live target
1312 2006-03-17  Mike McCormack <mike@codeweavers.com>
1314         * dlls/user/tests/edit.c, programs/progman/group.c,
1315           programs/progman/main.c, programs/progman/program.c,
1316           programs/winecfg/audio.c:
1317         Remove some unnecessary uses of windowsx.h
1319 2006-03-18  Mike McCormack <mike@codeweavers.com>
1321         * dlls/avifil32/avifile.c:
1322         avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
1324 2006-03-17  Mike McCormack <mike@codeweavers.com>
1326         * programs/taskmgr/dbgchnl.c:
1327         taskmgr: Fix some gcc 4.1 warnings.
1329         * programs/winecfg/appdefaults.c:
1330         winecfg: Fix some gcc 4.1 warnings.
1332         * dlls/crypt32/tests/store.c:
1333         crypt32: Fix a warning.
1335 2006-03-17  YunSong Hwang <hys545@dreamwiz.com>
1337         * dlls/msvfw32/msvfw32_Ko.rc:
1338         msvfw32: Update Korean resources.
1340 2006-03-17  Mike McCormack <mike@codeweavers.com>
1342         * programs/taskmgr/taskmgr.c:
1343         taskmgr: Fix some gcc 4.1 warnings.
1345         * programs/taskmgr/procpage.c:
1346         taskmgr: Fix some gcc 4.1 warnings.
1348         * programs/taskmgr/proclist.c:
1349         taskmgr: Fix some gcc 4.1 warnings.
1351         * programs/taskmgr/debug.c:
1352         taskmgr: Fix some gcc 4.1 warnings.
1354         * programs/taskmgr/endproc.c:
1355         taskmgr: Fix some gcc 4.1 warnings.
1357         * programs/taskmgr/affinity.c:
1358         taskmgr: Fix some gcc 4.1 warnings.
1360         * programs/regedit/treeview.c:
1361         regedit: Fix some gcc 4.1 warnings.
1363 2006-03-16  Juan Lang <juan_lang@yahoo.com>
1365         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
1366           dlls/crypt32/tests/store.c, include/wincrypt.h:
1367         crypt32: Implement CertGetSubjectCertificateFromStore.
1369 2006-03-16  Stefan Dösinger <stefandoesinger@gmx.at>
1371         * include/wine/wined3d_types.h:
1372         wined3d: Add D3DBASISTYPE to wined3d_types.h.
1374 2006-03-16  Roderick Colenbrander <thunderbird2k@gmx.net>
1376         * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
1377         d3d8/wined3d: Vertex shader fixes.
1379 2006-03-17  Alexandre Julliard <julliard@winehq.org>
1381         * dlls/gdi/freetype.c:
1382         gdi: Support for loading fonts from the build directory.
1384         * programs/winecfg/libraries.c:
1385         winecfg: Support for loading the list of dlls from the build directory.
1387         * libs/wine/loader.c:
1388         libwine: Added magic handling of dll path when running in build dir.
1389         This should ensure that we do the right thing in the build dir even if
1390         WINEDLLPATH isn't set.
1392 2006-03-16  Detlef Riekenberg <wine.dev@web.de>
1394         * include/winbase.h:
1395         winbase.h: Add missing LMEM_INVALID_HANDLE define.
1397 2006-03-16  Alexandre Julliard <julliard@winehq.org>
1399         * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
1400           libs/wine/wine.map:
1401         libwine: Export wine_get_build_dir.
1403         * dlls/ntdll/server.c, libs/wine/config.c:
1404         libwine: Added support for executing wine binaries out of the build dir.
1406         * libs/wine/config.c:
1407         libwine: Added detection for Wine being run out of the build directory.
1409         * dlls/Makefile.in, dlls/make_dlls:
1410         dlls: Remove the no longer needed symlinks to the static libraries.
1412         * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
1413           programs/Makeprog.rules.in, programs/avitools/Makefile.in:
1414         Remove some no longer needed library paths.
1416         * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
1417         winegcc: Look for libraries in subdirs of the library path too.
1418         This means that -lfoo will match the library 'foo/libfoo.def' in
1419         addition to just 'libfoo.def'. This allows supporting the Wine source
1420         layout without adding a gazillion path entries.
1422 2006-03-16  Kai Blin <kai.blin@gmail.com>
1424         * dlls/secur32/dispatcher.c:
1425         secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
1426         Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
1428 2006-03-15  Juan Lang <juan_lang@yahoo.com>
1430         * dlls/crypt32/tests/store.c:
1431         crypt32: Tighten CertDuplicateCertificateContext test.
1432         Test that the return from CertDuplicateCertificateContext is the same
1433         as its parameter.
1435 2006-03-15  Alexandre Julliard <julliard@winehq.org>
1437         * ANNOUNCE, ChangeLog, VERSION, configure:
1438         Release 0.9.10.
1440 ----------------------------------------------------------------
1441 2006-03-15  Alexandre Julliard <julliard@winehq.org>
1443         * programs/avitools/Makefile.in:
1444         avitools: Fixed library path for msvfw32.
1446         * dlls/user/tests/msg.c, dlls/user/tests/win.c:
1447         user/tests: Try harder to flush X events before running tests.
1449 2006-03-06  András Kovács <andras@csevego.net>
1451         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
1452         wininet: Added Hungarian translation.
1454         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
1455         wineps: Added Hungarian translation.
1457         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
1458         shlwapi: Added Hungarian translation.
1460         * dlls/shell32/shell32_Hu.rc:
1461         shell32: Added Hungarian translation.
1463         * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
1464         shdocvw: Added Hungarian translation.
1466         * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
1467         setupapi: Added Hungarian translation.
1469         * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
1470         serialui: Added Hungarian translation.
1472         * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
1473         oledlg: Added Hungarian translation.
1475         * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
1476         msvidc32: Added Hungarian translation.
1478         * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
1479         msvfw32: Added Hungarian translation.
1481         * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
1482         msrle32: Added Hungarian translation.
1484         * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
1485         msi: Added Hungarian translation.
1487         * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
1488         mshtml: Added Hungarian translation.
1490         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
1491         msacm: Added Hungarian translation.
1493         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
1494         mpr: Added Hungarian translation.
1496         * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
1497         iccvid: Added Hungarian translation.
1499         * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
1500         hhctrl.ocx: Added Hungarian translation.
1502         * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
1503         comctl32: Added Hungarian translation.
1505         * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
1506         avifil32: Added Hungarian translation.
1508 2006-03-14  Stefan Dösinger <stefandoesinger@gmx.at>
1510         * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
1511           dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
1512           include/wine/wined3d_types.h:
1513         wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
1515 2006-03-15  Mike McCormack <mike@codeweavers.com>
1517         * dlls/comctl32/tests/treeview.c:
1518         comctl32: Fix some gcc 4.1 warnings.
1520 2006-03-14  Robert Reif <reif@earthlink.net>
1522         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
1523           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
1524         dsound: Add info to failed tests.
1525         Print format for failed SetFormat calls.
1527 2006-03-08  James Hawkins <truiken@gmail.com>
1529         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
1530         advpack: Forward OpenINFEngineA and TranslateInfStringA to their
1531         unicode counterparts.
1533 2006-03-04  Aric Cyr <aric.cyr@gmail.com>
1535         * dlls/dplayx/dplayx_global.c:
1536         dplayx: Fix semaphore deadlock.
1537         - Make sure to release the dplayx semaphore in for error cases as well.
1538         - Prevent race condition between creation of the semaphore and
1539         grabbing of the lock by creating the semaphore in the locked state
1540         instead of unlocked.
1542 2006-03-04  Vitaliy Margolen <wine-patch@kievinfo.com>
1544         * dlls/x11drv/opengl.c:
1545         x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
1546         Using alpha bits > 8 makes this function fail, while it should not.
1548 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
1550         * dlls/x11drv/dib_convert.c:
1551         x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
1552         buffer in the convert_888_to_0888_* functions.
1554 2006-03-15  Alexandre Julliard <julliard@winehq.org>
1556         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1557           dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
1558           dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
1559           dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
1560           dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
1561           dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
1562           dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
1563           dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
1564           dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
1565           dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
1566           dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
1567           dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
1568           dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
1569           dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
1570           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
1571           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
1572           dlls/msvideo/vfw16.h:
1573         msvideo: Renamed the msvideo directory to msvfw32.
1575         * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
1576           dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
1577           dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
1578           dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
1579           dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
1580           dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
1581           dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
1582           dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
1583           dlls/win32s/win32s16.spec:
1584         win32s: Renamed the win32s directory to w32skrnl.
1586         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1587           dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
1588           dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
1589           dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
1590           dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
1591           dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
1592           dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
1593           dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
1594           dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
1595           dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
1596           dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
1597           dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
1598           dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
1599         winsock: Renamed the winsock directory to ws2_32.
1601         * tools/Makefile.in:
1602         wineprefixcreate: Fixed datadir path. Added dependency on relpath.
1604 2006-03-11  Pierre d'Herbemont <stegefin@free.fr>
1606         * tools/Makefile.in, tools/wineprefixcreate.in:
1607         wineprefixcreate: Make path searching relative.
1609 2006-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
1611         * dlls/shell32/shlexec.c:
1612         shell32: Add parameter formatting rule to the command line if there isn't any.
1614 2006-03-14  Robert Shearman <rob@codeweavers.com>
1616         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
1617           dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
1618         wininet: Move URL-related tests to a separate file.
1620         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1621         wininet: Make InternetCrackUrlW set the components related to net_loc
1622         to NULL when net_loc isn't present in the input URL.
1624         * dlls/wininet/cookie.c, dlls/wininet/internet.c:
1625         wininet: Move cookie-related stubs to cookie.c
1627         * dlls/wininet/internet.c, dlls/wininet/internet.h,
1628           dlls/wininet/netconnection.c:
1629         wininet: Implement setting of send and receive timeouts.
1631         * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
1632           dlls/ntdll/thread.c:
1633         ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
1634         thread creation function to the NTDLL one.
1636 2006-03-14  Robert Reif <reif@earthlink.net>
1638         * dlls/winmm/wineesd/audio.c:
1639         wineesd: Use pipe sync for events.
1640         Ues pipe sync code from OSS/ALSA rather than windows events.
1642 2006-03-13  Jan Zerebecki <jan.wine@zerebecki.de>
1644         * dlls/x11drv/opengl.c:
1645         x11drv: Prevent out of bound access in DescribePixelFormat.
1647         * tools/wine.inf:
1648         wine.inf: Increase the DirectX version to that of the latest 9.0c .
1650 2006-03-13  Alexandre Julliard <julliard@winehq.org>
1652         * dlls/ddraw/tests/d3d.c:
1653         ddraw: Don't crash in d3d test if OpenGL is missing.
1655 2006-03-10  Juan Lang <juan_lang@yahoo.com>
1657         * dlls/crypt32/store.c:
1658         crypt32: Abstract contexts.
1659         - create a base cert context, and make functions unaware whether
1660         they're dealing with the base or derived type
1661         - simplify stores as a result
1663 2006-03-11  Mike McCormack <mike@codeweavers.com>
1665         * dlls/shell32/shlview.c:
1666         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
1668 2006-03-12  Roderick Colenbrander <thunderbird2k@gmx.net>
1670         * dlls/wined3d/device.c:
1671         wined3d: Vertexdeclaration fix.
1672         In the old d3d8 code SetVertexShader stored the so called vertex
1673         declaration in the stateblock. In case of WineD3D this isn't done
1674         which breaks the drawPrimitive code. This patch stores the vertex
1675         declaration again in the stateblock which fixes Age Of Mythology.
1677 2006-03-11  Hans Leidekker <hans@it.vu.nl>
1679         * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
1680         advapi32: Add stub implementations for a bunch of documented Lsa APIs.
1682 2006-03-10  Christoph Frick <rid@zefix.tv>
1684         * dlls/dinput/joystick_linuxinput.c:
1685         dinput/joystick_linuxinput: Add POV detection and reporting.
1686         Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
1688 2006-03-13  Robert Shearman <rob@codeweavers.com>
1690         * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
1691           include/winternl.h:
1692         ntdll: Very crude implementation of RtlQueueWorkItem.
1694         * dlls/kernel/thread.c:
1695         kernel: Implement QueueUserWorkItem.
1697 2006-03-11  Robert Shearman <rob@codeweavers.com>
1699         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1700         wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
1702         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1703         wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
1704         The test for "about:" in InternetCrackUrlW should be more general so
1705         that only URLs without double slashes should also be assumed not to
1706         have a host name.
1707         Add another test for this case and remove an unreliable
1708         InternetCreateUrl test.
1710         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1711         wininet: InternetCrackUrl should set nPort to the default port if not specified.
1713 2006-03-11  Stefan Dösinger <stefandoesinger@gmx.at>
1715         * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
1716           dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
1717           include/wine/wined3d_types.h:
1718         wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
1720 2006-03-12  Vitaliy Margolen <wine-patch@kievinfo.com>
1722         * dlls/wined3d/pixelshader.c:
1723         wined3d: Don't override variable that still has something we need.
1724         Use local temp variable instead.
1726         * dlls/wined3d/pixelshader.c:
1727         wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
1729 2006-03-12  Paul Vriens <Paul.Vriens@xs4all.nl>
1731         * tools/wine.inf:
1732         wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
1734 2006-03-11  Mike McCormack <mike@codeweavers.com>
1736         * dlls/avifil32/avifile.c:
1737         avifil32: Use HeapAlloc instead of LocalAlloc.
1739         * dlls/avifil32/editstream.c:
1740         avifil32: Use HeapAlloc instead of Global/LocalAlloc.
1742         * dlls/avifil32/extrachunk.c:
1743         avifil32: Use HeapAlloc instead of Local Alloc.
1745         * dlls/avifil32/acmstream.c:
1746         avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
1748         * dlls/avifil32/tmpfile.c:
1749         avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
1751         * dlls/avifil32/factory.c:
1752         avifil32: Use HeapAlloc instead of LocalAlloc.  Make sure to free the memory.
1754 2006-03-10  Alexandre Julliard <julliard@winehq.org>
1756         * programs/winefile/winefile.c:
1757         winefile: Refresh the drives and files upon WM_DEVICECHANGE.
1759 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
1761         * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
1762           dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
1763           dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
1764           dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
1765           dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
1766           dlls/wined3d/device.c, dlls/wined3d/directx.c,
1767           dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
1768           dlls/wined3d/query.c, dlls/wined3d/resource.c,
1769           dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
1770           dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
1771           dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
1772           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
1773         wined3d: Consistently use WINED3DRESOURCETYPE.
1775 2006-03-11  Mike McCormack <mike@codeweavers.com>
1777         * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
1778         avifil32: Use CoTaskMemAlloc when allocating memory to return through
1779         an OLE interface.
1781         * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
1782           dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
1783         avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
1785 2006-03-10  Mike McCormack <mike@codeweavers.com>
1787         * dlls/commdlg/colordlg.c:
1788         comdlg32: Remove the property when destroy the dialog box.
1790 2006-03-09  Juan Lang <juan_lang@yahoo.com>
1792         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
1793           dlls/crypt32/proplist.c, dlls/crypt32/store.c:
1794         crypt32: Move context properties to a separate file.
1796 2006-03-09  Robert Reif <reif@earthlink.net>
1798         * dlls/winmm/wineesd/audio.c:
1799         wineesd: Update ESD driver to closer match OSS and ALSA drivers.
1801 2006-03-10  Petr Tesarik <hat@tesarici.cz>
1803         * programs/winedbg/be_i386.c:
1804         winedbg: Fix lcall instruction opcode.
1806 2006-03-10  Robert Shearman <rob@codeweavers.com>
1808         * dlls/wininet/http.c:
1809         wininet: Don't duplicate empty strings.
1811 2006-03-10  Fatih Asici <fasici@linux-sevenler.org>
1813         * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
1814         wordpad: Add Turkish resource file.
1816         * programs/winecfg/Tr.rc:
1817         winecfg: Update Turkish resource file.
1819 2006-03-09  Fatih Aşıcı <fasici@linux-sevenler.org>
1821         * documentation/README.tr:
1822         documentation: Turkish translation of README file.
1824 2006-03-10  Alexandre Julliard <julliard@winehq.org>
1826         * aclocal.m4, configure:
1827         aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
1829 2006-03-10  Mike McCormack <mike@codeweavers.com>
1831         * dlls/commdlg/colordlg.c:
1832         comdlg32: Use a property for the color dialog's information.
1834 2006-03-09  Alexandre Julliard <julliard@winehq.org>
1836         * include/dbt.h:
1837         dbt.h: Added DBTF_ flags.
1839         * dlls/user/message.c:
1840         user: Support packing/unpacking the WM_DEVICECHANGE message.
1842 2006-03-09  Robert Shearman <rob@codeweavers.com>
1844         * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
1845         wininet: Fix InternetGetCookie with no matching cookies.
1846         Return FALSE and an error of ERROR_NO_MORE_ITEMS from
1847         InternetGetCookie when there are no cookies for the specified
1848         domain. This fixes a bug in sending a blank cookie to HTTP servers.
1850         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1851         wininet: Fix an off-by-one error in InternetCreateUrlW.
1852         Fix an off-by-one error in the size of buffer used to store the port
1853         number in InternetCreateUrlW.
1855         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1856         wininet: Further InternetCreateFileW fixes.
1857         - Add the slash after the port number.
1858         - Only add the port number if the host name is present.
1860         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1861         wininet: If necessary, add a slash between the hostname and path in
1862         InternetCreateUrlW.
1864         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1865         wininet: More InternetCreateUrlW fixes.
1866         - Don't add double slashes for opaque URLs.
1867         - The default port number for all other schemes is 0.
1869         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1870         wininet: Parse the scheme the string in InternetCreateFileW.
1871         Parse the scheme the string in InternetCreateFileW and rewrite
1872         url_uses_default_port using schemes instead of strings.
1874         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
1875         wininet: Get the string for the scheme if specified only by the
1876         INTERNET_SCHEME enumeration in InternetCreateUrlW.
1878         * dlls/wininet/internet.c:
1879         wininet: The host name is optional in InternetCreateUrlW.
1881         * dlls/wininet/internet.c:
1882         wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
1883         Use an array of schemes so that it can be re-used for mapping from
1884         INTERNET_SCHEME back to a string and simplify the code in
1885         GetInternetSchemeW.
1887         * dlls/wininet/internet.c:
1888         wininet: Fix Trace in InternetCreateUrl.
1889         The url passed in to InternetCreateUrl is an out parameter, so don't
1890         dump it.
1892         * dlls/wininet/http.c:
1893         wininet: Fix redirects with relative URIs instead of absolute URIs.
1895 2006-03-09  Christoph Frick <rid@zefix.tv>
1897         * dlls/dinput/joystick_linuxinput.c:
1898         dinput/linuxinput: Fix handling of DIPH_BYID.
1899         - handling of DIPH_BYID
1900         - use regular id and not shifted one also for axes
1901         - may only Acquire after SetDataFormat
1903 2006-03-09  Dmitry Timoshkov <dmitry@codeweavers.com>
1905         * dlls/gdi/freetype.c:
1906         gdi: Load system fonts from $(datadir)/wine/fonts if loading from
1907         %windir%\fonts has failed.
1909         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
1910           dlls/wineps/pen.c, dlls/x11drv/pen.c:
1911         gdi: A better workaround for extended user style pens.
1913 2006-03-08  H. Verbeet <hverbeet@gmail.com>
1915         * dlls/wined3d/drawprim.c:
1916         wined3d: Use OpenGL fragment programs when available.
1918         * dlls/wined3d/drawprim.c:
1919         wined3d: Remove an incorrect FIXME.
1921         * dlls/wined3d/vertexshader.c:
1922         wined3d: Enable color fixups for vertex shaders.
1924         * dlls/wined3d/vertexshader.c:
1925         wined3d: Minor vshader_program_add_param cleanup.
1926         - In vshader_program_add_param, pass a pointer to the shader object
1927         instead of individual parameters.
1928         - In vshader_program_add_param, rename input to is_input to make it
1929         clearer what the parameter does.
1930         - Fix a typo & cleanup a comment.
1932 2006-03-08  Francois Gouget <fgouget@codeweavers.com>
1934         * dlls/oleaut32/olepicture.c:
1935         oleaut32: Reorder a few functions to avoid forward declaractions.
1937 2006-03-09  Stefan Dösinger <stefandoesinger@gmx.at>
1939         * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
1940           include/wine/wined3d_interface.h:
1941         wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
1943 2006-03-09  Mike McCormack <mike@codeweavers.com>
1945         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
1946         user: The height of a ListBox item can be no more than MAXBYTE.
1948         * dlls/msi/action.c:
1949         msi: Remove some unnecessary indent.
1951         * dlls/msi/tests/package.c:
1952         msi: Make sure to run tests for MsiEvaluateCondition.
1954 2006-03-09  Jacek Caban <jacek@codeweavers.com>
1956         * dlls/mshtml/htmlelem.c:
1957         mshtml: Added beginning of getAttribute implementation.
1959         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
1960           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
1961         mshtml: Added IHTMLBodyElement implementation.
1963 2006-03-07  Huw Davies <huw@codeweavers.com>
1965         * configure, configure.ac, dlls/opengl32/opengl32.spec,
1966           dlls/opengl32/wgl.c, include/config.h.in:
1967         opengl32: Implement wglUseFontOutlines.
1969 2006-03-07  Juan Lang <juan_lang@yahoo.com>
1971         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
1972         crypt32: Implement CertGetValidUsages.
1974 2006-03-08  Stefan Dösinger <stefandoesinger@gmx.at>
1976         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
1977           dlls/wined3d/volume.c, include/wine/wined3d_types.h:
1978         wined3d: Add D3DLOCK_* types to wined3d_types.h.
1980 2006-03-07  Jacek Caban <jacek@codeweavers.com>
1982         * dlls/mshtml/htmltextarea.c:
1983         mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
1985         * dlls/mshtml/htmlselect.c:
1986         mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
1988         * dlls/mshtml/htmlinput.c:
1989         mshtml: Added get_type, get_value, get_name and get_checked
1990         implementation of IHTMLInputElement interface.
1992 2006-03-07  Peter Åstrand <astrand@cendio.se>
1994         * dlls/comctl32/listview.c:
1995         comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
1997 2006-03-07  Hans Leidekker <hans@it.vu.nl>
1999         * dlls/mscms/tests/profile.c:
2000         mscms: Add tests for EnumColorProfiles{A,W}.
2002         * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
2003         mscms: Implement EnumColorProfiles{A,W}.
2005 2006-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2007         * fonts/Makefile.in:
2008         fonts: Install fonts in $(datadir)/wine/fonts.
2010 2006-03-08  Alexandre Julliard <julliard@winehq.org>
2012         * dlls/Makeimplib.rules.in:
2013         dlls: Added a default install-lib rule for dlls that don't have one.
2015 2006-03-07  Alexandre Julliard <julliard@winehq.org>
2017         * dlls/x11drv/desktop.c:
2018         x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
2020         * server/trace.c:
2021         server: Fixed length check in dump_inline_unicode_string.
2023         * dlls/shell32/systray.c, programs/explorer/desktop.c,
2024           programs/explorer/explorer.c, programs/explorer/explorer_private.h,
2025           programs/explorer/systray.c, programs/explorer/systray.h:
2026         explorer: Merged systray support with the desktop window main loop.
2027         Systray is now always available as part of the desktop and doesn't
2028         need to be started from shell32.
2030         * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
2031           server/protocol.def, server/trace.c, server/window.c:
2032         user: Launch explorer to manage the desktop window.
2034         * programs/explorer/Makefile.in, programs/explorer/desktop.c,
2035           programs/explorer/explorer.c, programs/explorer/explorer_private.h:
2036         explorer: Added desktop option.
2037         The /desktop option causes explorer to create and manage the desktop
2038         window.
2040 2006-03-07  Mike McCormack <mike@codeweavers.com>
2042         * dlls/kernel/actctx.c:
2043         kernel: Improve the activation context stubs.
2045 2006-03-06  H. Verbeet <hverbeet@gmail.com>
2047         * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
2048           dlls/wined3d/vertexshader.c:
2049         wined3d: Fix a few FIXME's.
2051         * dlls/wined3d/device.c:
2052         wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
2054 2006-03-06  Stefan Dösinger <stefandoesinger@gmx.at>
2056         * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
2057           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
2058           include/wine/wined3d_types.h:
2059         wined3d: Define D3D usage flags in wined3d_types.h.
2061         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
2062           include/wine/wined3d_types.h:
2063         wined3d: Add device caps to wined3d_types.h.
2065 2006-03-06  Jacek Caban <jacek@codeweavers.com>
2067         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2068           dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
2069           dlls/mshtml/nsiface.idl:
2070         mshtml: Added IHTMLTextAreaElement implementation.
2072         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2073           dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
2074           dlls/mshtml/nsiface.idl:
2075         mshtml: Added IHTMLSelectElement implementation.
2077         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
2078           dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
2079           dlls/mshtml/nsiface.idl:
2080         mshtml: Added IHTMLInputElement implementation.
2082         * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
2083           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
2084         mshtml: Added IHTMLElementCollection::tags implementation.
2086 2006-03-06  Juan Lang <juan_lang@yahoo.com>
2088         * dlls/crypt32/store.c:
2089         crypt32: Simplify stores.
2090         Ref count cert context references, and eliminate the DupCert function
2091         from stores.
2093 2006-03-06  Alexandre Julliard <julliard@winehq.org>
2095         * dlls/kernel/process.c:
2096         kernel: Better support for detached processes.
2097         Call setsid() in the new process to create a new Unix process group
2098         when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
2099         are specified.
2101         * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
2102         x11drv: Make sure to never manipulate the root window, even if we own
2103         the desktop window.
2105         * server/process.c, server/user.h, server/window.c, server/winstation.c:
2106         server: Support for closing the desktop window.
2107         If a thread is owning the desktop window, when all other users of the
2108         desktop have exited, signal the owner to close the desktop (with a 1
2109         second delay).
2111         * server/object.c, server/object.h:
2112         server: Added unlink_named_object function.
2113         Allows to remove the name of an object while keeping around the object
2114         itself.
2116         * server/class.c, server/user.h, server/window.c:
2117         server: Infrastructure for having a thread own the desktop window.
2119         * dlls/mlang/mlang.c:
2120         mlang: Decrement the module refcount when an object is destroyed.
2122 2006-03-06  H. Verbeet <hverbeet@gmail.com>
2124         * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
2125           dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
2126         wined3d: Fix the relation between volumes and their container.
2128         * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
2129           dlls/wined3d/device.c, dlls/wined3d/surface.c,
2130           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
2131           include/wine/wined3d_interface.h:
2132         wined3d: Fix the relation between surfaces and their container.
2134         * dlls/wined3d/surface.c:
2135         wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
2136         Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
2137         Fix a small typo.
2139 2006-03-06  Robert Shearman <rob@codeweavers.com>
2141         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
2142         wininet: Rewrite InternetCreateUrlW.
2143         - Rewrite InternetCreateUrlW to respect the lengths passed in via the
2144         URL_COMPONENTS structure and fall back to a strlenW call when a
2145         length is zero.
2146         - Expand the number of protocols supported when determining whether
2147         the port number should be added.
2148         - Fix a test by passing in the correct length of scheme.
2150         * dlls/wininet/http.c, dlls/wininet/internet.h,
2151           dlls/wininet/netconnection.c:
2152         wininet: Don't continue to connect to a secure server without SSL support since it won't work.
2153         Don't continue to connect to a secure server without SSL support since
2154         it won't work. Return an error back to the application instead.
2156         * dlls/wininet/tests/http.c:
2157         wininet: More tests for InternetCreateUrl.
2158         Fix an InternetCreateUrl test so that it correctly sets the scheme
2159         length and add tests which show the behaviour when the lengths are set
2160         to zero and when the https scheme is used.
2162 2006-03-06  Victor Pelt <victor.pelt@gmail.com>
2164         * dlls/wininet/internet.c:
2165         wininet: Add stub for missing InternetSetOption.
2167 2006-03-06  Alexandre Julliard <julliard@winehq.org>
2169         * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
2170           libs/wine/wine.def, libs/wine/wine.map:
2171         libwine: Export a function to retrieve the data directory (based on a
2172         patch by Dmitry Timoshkov).
2174 2006-03-06  Francois Gouget <fgouget@free.fr>
2176         * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
2177         Fix compatibility with native advpack dlls.
2178         Most native advpack dlls in circulation don't have RegInstallA. So
2179         mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
2180         instead.
2182 2006-03-06  Mike McCormack <mike@codeweavers.com>
2184         * tools/wrc/parser.l:
2185         wrc: Don't use identifiers starting yy*, they're reserved for flex.
2187         * dlls/avifil32/editstream.c:
2188         avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
2190 2006-03-06  Jacek Caban <jacek@codeweavers.com>
2192         * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
2193         shdocvw: Added get_LocationURL implementation.
2195 2006-03-05  Jacek Caban <jacek@codeweavers.com>
2197         * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
2198         mshtml: Added IHTMLElementCollection implementation.
2199         - Added IHTMLElementCollection implementation.
2200         - Added get_all implementation.
2202 2006-03-06  Alexandre Julliard <julliard@winehq.org>
2204         * dlls/shell32/shlfileop.c:
2205         shell32: Grow the file list dynamically in SHFileOperation.
2206         This avoids searching the same directories twice, once to count the
2207         files and then once for real.
2209         * dlls/shell32/shlfileop.c:
2210         shell32: Store only the file attributes in the file list for SHFileOperation.
2211         We don't need the rest of the WIN32_FIND_DATA structure.
2213         * dlls/shell32/shlfileop.c:
2214         shell32: Fixed handling of null-terminated file list in SHFileOperation.
2216 2006-03-03  Aric Stewart <aric@codeweavers.com>
2218         * dlls/shell32/shlfileop.c:
2219         shell32: Skip dot directories in SHFileOperation.
2220         In ShFileOperation when generating a file list with * wildcards, for
2221         example for deletion, do not include the dot directories (. and ..) in
2222         the list, because that cause the operation to spiral out of control.
2224 2006-03-06  Alexandre Julliard <julliard@winehq.org>
2226         * server/winstation.c:
2227         server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
2229         * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
2230           server/trace.c, server/window.c:
2231         server: Return real parent and owner in the create_window request.
2232         Remove computing of parent and owner handles on the client side.
2234         * dlls/user/desktop.c:
2235         user: Allow creating windows of the desktop class.
2237         * dlls/user/message.c:
2238         user: Allow some Wine internal messages to act on the desktop window.
2240 2006-03-05  Mike McCormack <mike@codeweavers.com>
2242         * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
2243         mpr: Stub implementations of some mpr functions.
2245 2006-03-05  Michael Jung <mjung@iss.tu-darmstadt.de>
2247         * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
2248           dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
2249         shell32: Unicode'ify ISFHelper interface.
2251 2006-03-05  Vitaliy Margolen <wine-patch@kievinfo.com>
2253         * dlls/wined3d/directx.c:
2254         wined3d: Fix retrieval of driver adapter versions.
2256 2006-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
2258         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
2259           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
2260         dbghelp: Added type for array index.
2261         - added type for array index
2262         - correctly parsing array index type in stabs, Dwarf2 and MSC formats
2263         - fixed SyGetTypeInfo accordingly
2265         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
2266         msvcrt: Some more fixes to name demangling.
2268         * dlls/dbghelp/type.c:
2269         dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
2271 2006-03-05  Stefan Dösinger <stefandoesinger@gmx.at>
2273         * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
2274         wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
2276 2006-03-05  Jason Green <jave27@gmail.com>
2278         * dlls/wined3d/utils.c:
2279         wined3d: Add a few more WINED3DFMT formats to be recognized.
2281 2006-03-05  Jacek Caban <jacek@codeweavers.com>
2283         * dlls/shdocvw/dochost.c:
2284         shdocvw: Beginning ShowContextMenu implementation.
2286         * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
2287         mshtml: Added get_documentElement implementation.
2289         * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
2290           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
2291         mshtml: Added IHTMLElement implementation.
2293         * include/mshtmdid.h, include/mshtml.idl:
2294         mshtml: Added more interfaces to mshtml.idl.
2296         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
2297           dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
2298         mshtml: Added IHTMLDOMNode implementation.
2300 2006-03-05  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2302         * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2303           include/wine/wined3d_gl.h:
2304         wined3d: Added OpenGL 2.0 function definitions.
2306 2006-03-05  Robert Shearman <rob@codeweavers.com>
2308         * programs/wcmd/wcmdmain.c:
2309         wcmd: Improve command line processing.
2310         Make the command line processing more robust by continuing to process
2311         command line options if an unknown one is detected and remove the
2312         skipping of argv[0], which is no longer necessary. This fixes the
2313         parsing when argv[0] isn't set to the program name.
2315         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
2316         oleaut: Implement VarBstrFromDisp.
2318         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
2319         oleaut: Fix VarFormat for VT_NULL variants.
2321         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
2322         ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
2324         * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
2325         ole: Store the destination context and the destination context data in
2326         the proxy manager when unmarshaling.
2328         * include/olectl.h:
2329         include: Add more definitions and types to olectl.h.
2331         * dlls/oleaut32/tests/vartest.c:
2332         oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
2334         * dlls/oleaut32/olepicture.c:
2335         oleaut: Split OLEPictureImpl_Load.
2336         Split OLEPictureImpl_Load into separate functions for the different file
2337         types.
2339 2006-03-05  Mike McCormack <mike@codeweavers.com>
2341         * programs/winecfg/audio.c:
2342         winecfg: Fix a typo (LVM_ -> TVM_).
2344 2006-03-01  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2346         * dlls/wined3d/device.c:
2347         wined3d: Implemented WINED3DRS_DEPTHBIAS.
2349 2006-03-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2351         * dlls/wined3d/device.c:
2352         wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
2354         * dlls/wined3d/device.c:
2355         wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
2356         WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
2358         * dlls/wined3d/device.c:
2359         wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
2361         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
2362         wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
2364 2006-03-03  Detlef Riekenberg <wine.dev@web.de>
2366         * dlls/wined3d/device.c:
2367         wined3d: Fix cut&paste typo.
2369 2006-03-03  Stefan Dösinger <stefandoesinger@gmx.at>
2371         * include/wine/wined3d_types.h:
2372         wined3d: Add D3D7 texture stage types.
2374         * include/wine/wined3d_types.h:
2375         wined3d: Add D3D7 render states.
2377 2006-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
2379         * programs/winebrowser/main.c:
2380         winebrowser: Use CP_UNIXCP when translating URL passed on command line
2381         to unicode.
2383 2006-03-04  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
2385         * dlls/user/sysparams.c:
2386         user32: Fix the default height for CJK fonts.
2388 2006-03-04  Mike McCormack <mike@codeweavers.com>
2390         * dlls/avifil32/acmstream.c:
2391         avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
2393 2006-03-03  Juan Lang <juan_lang@yahoo.com>
2395         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
2396           dlls/crypt32/serialize.c, dlls/crypt32/store.c:
2397         crypt32: Move serialization functions to serialize.c.
2399 2006-03-03  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
2401         * dlls/mlang/mlang.c:
2402         mlang: Implement DllCanUnloadNow.
2404 2006-03-02  Huw Davies <huw@codeweavers.com>
2406         * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
2407           dlls/x11drv/x11drv.h:
2408         gdi: Better support for 1bpp dib sections.
2410 2006-03-03  Mike McCormack <mike@codeweavers.com>
2412         * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
2413           programs/regedit/listview.c:
2414         regedit: Fix some gcc 4.1 warnings caused by casts in macros.
2416         * programs/winecfg/audio.c:
2417         winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
2419         * dlls/shell32/brsfolder.c:
2420         shell32: Fix some gcc 4.1 warnings caused by casts in macros.
2422         * dlls/msrle32/msrle32.c:
2423         msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
2425         * dlls/hhctrl.ocx/help.c:
2426         hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
2428         * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
2429         comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
2431 2006-03-02  Juan Lang <juan_lang@yahoo.com>
2433         * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
2434         crypt32: Implement CertDuplicateStore.
2436 2006-03-02  Francois Gouget <fgouget@free.fr>
2438         * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
2439         d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
2440         Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
2441         Fix the stub message so it is more standard and use consistent
2442         parameter names.
2444         * dlls/kernel/heap.c:
2445         kernel: Protect sys/resource.h include.
2447 2006-03-02  Alexandre Julliard <julliard@winehq.org>
2449         * ANNOUNCE, ChangeLog, VERSION, configure:
2450         Release 0.9.9.
2452 ----------------------------------------------------------------
2453 2006-03-02  Alexandre Julliard <julliard@winehq.org>
2455         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
2456           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
2457           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
2458         Fixed some compiler warnings on old gcc versions.
2460         * dlls/Makefile.in, dlls/make_dlls:
2461         dlls: Remove 16-bit files on make clean.
2463 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
2465         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
2466         wined3d: Opengl 2.x compile fix.
2468 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
2470         * dlls/user/menu.c:
2471         user: Fix uninitialized rectangle in menu arrow painting.
2473 2006-03-01  Mike McCormack <mike@codeweavers.com>
2475         * tools/wine.inf:
2476         wine.inf: Add a default RelayExclude.
2478 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
2480         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
2481         winedbg: Bring usage() and .man up to date.
2483         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
2484           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
2485         winedbg: Add ability to reload a minidump.
2486         - now recognize winedbg foo.mdmp on command line
2487         - fleshed out tgt_minidump to reload information from minidump
2489         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
2490           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
2491         winedbg: process_io
2492         - added ability to specify process_io at process creation/attachment
2493         time
2494         - created a process_io structure for gdbproxy
2496         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
2497           programs/winedbg/winedbg.c:
2498         winedbg: main_loop.
2499         - split dbg_main_loop in two parts (one for finishing the debuggee
2500         attachment, the second one really for handling the main loop)
2501         - removed now longer needed dbg_main_loop
2503 2006-03-01  Jacek Caban <jacek@codeweavers.com>
2505         * dlls/shdocvw/navigate.c:
2506         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
2507         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
2508         - Remove unneeded call to GetBindInfo.
2510         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
2511           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
2512           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
2513         mshtml: Beginning support for links opened in a new frame.
2515         * dlls/mshtml/nsembed.c:
2516         mshtml: Use NSContainer as 'This' of its window.
2518 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
2520         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
2521         cabinet: Set proper error information on failures.
2523 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
2525         * dlls/user/menu.c, dlls/user/tests/menu.c:
2526         user32: Fix handling of '\b' right flush character in menus.
2527         - do not add extra space; modify the tests to confirm this;
2528         - right flush to the menu tab stop, not to the menu border;
2529         - small fixes to the menu tab stop calculation.
2531 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
2533         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
2534           dlls/riched20/tests/editor.c:
2535         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
2537 2006-03-01  Jeremy White <jwhite@codeweavers.com>
2539         * dlls/crypt32/tests/oid.c:
2540         crypt32: More gcc 2.95 adjustments.
2542 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
2544         * dlls/wined3d/utils.c:
2545         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
2546         This fixes texture colours in many D3D games (verified with Age Of Mythology).
2548 2006-03-01  Robert Shearman <rob@codeweavers.com>
2550         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
2551         ole: Change NORMALEXTREFS to 5, like it is in native.
2553         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
2554         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
2556         * dlls/oleaut32/connpt.c:
2557         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
2559         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
2560         rpcrt4: Change the stubless parameter attributes to using a bitfield
2561         (as defined by the PSDK) so the ServerAllocSize part is easier to
2562         calculate.
2564         * dlls/rpcrt4/ndr_marshall.c:
2565         rpcrt4: Implement marshaling and unmarshaling for enum types.
2567 2006-03-01  Juan Lang <juan_lang@yahoo.com>
2569         * dlls/crypt32/store.c:
2570         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
2572 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
2574         * dlls/shell32/shres.rc:
2575         shell32: New icons for Desktop and My Computer.
2577 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
2579         * dlls/user/menu.c:
2580         user32: Ensure VK_UP displays the popup menu for the selected item if
2581         the popup menu is not visible
2583 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
2585         * documentation/PACKAGING:
2586         PACKAGING: Mention more libraries / tools in the needed dependencies section.
2588 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
2590         * README:
2591         README: Fix spelling Red Hat.  Remove unneeded references to Debian
2592         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
2594 2006-03-01  Mike McCormack <mike@codeweavers.com>
2596         * configure, configure.ac, include/config.h.in, server/signal.c:
2597         server: Print a message if wineserver crashes and we don't dump cores.
2599 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
2601         * dlls/x11drv/settings.c:
2602         x11drv: Convert 24-bit into 32-bit color before looking for an
2603         available screen resolution. We do this during enumeration, so there
2604         would be no 24-bit modes available.
2606 2006-02-28  Juan Lang <juan_lang@yahoo.com>
2608         * dlls/crypt32/store.c:
2609         crypt32: Eliminate an unnecessary function pointer from stores.
2611 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
2613         * programs/notepad/main.c:
2614         notepad: Wrap long lines by default like Windows does.
2616 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
2618         * dlls/kernel/comm.c:
2619         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
2621         * dlls/ntdll/serial.c:
2622         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
2624 2006-02-28  Alexandre Julliard <julliard@winehq.org>
2626         * tools/wrc/parser.y:
2627         wrc: Integer ids can be used for control labels instead of strings.
2629         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2630           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
2631           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
2632           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
2633           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
2634           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
2635         winnls32: Renamed the winnls directory to winnls32.
2637         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2638           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
2639           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
2640           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
2641           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
2642           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
2643           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
2644           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
2645           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
2646           dlls/wnaspi32/wnaspi32.spec:
2647         wnaspi32: Renamed the winaspi directory to wnaspi32.
2649         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
2650           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
2651           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
2652           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
2653           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
2654           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
2655           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
2656           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
2657           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
2658           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
2659         lz32: Renamed lzexpand directory to lz32.
2661         * dlls/ntdll/loader.c:
2662         ntdll: Don't reset the load count when reusing a builtin modref.
2664 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
2666         * tools/wine.inf:
2667         wine.inf: Add printing section for local port monitor.
2669 2006-02-27  Robert Reif <reif@earthlink.net>
2671         * dlls/dsound/duplex.c:
2672         dsound: Fix duplex create bug.
2674 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2676         * dlls/dinput/mouse.c:
2677         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
2679 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2681         * dlls/wined3d/device.c:
2682         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
2684 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
2686         * dlls/wined3d/device.c:
2687         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
2689         * dlls/wined3d/device.c:
2690         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
2692         * dlls/wined3d/device.c:
2693         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
2695         * dlls/wined3d/device.c:
2696         wined3d: Added D3D9 render states.
2698         * dlls/wined3d/device.c:
2699         wined3d: Fixed some typos and prevented divide by 0.
2701 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
2703         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
2704         crypt32: Don't access a blob after freeing it.
2706         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
2707           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
2708           programs/winedbg/winedbg.c:
2709         winedbg: Added a close_process method to process_io.
2710         - added a close_process method to process_io
2711         - made use of it to get rid of dbg_detach
2713         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
2714         winedbg: Extend auto mode with minidump.
2715         - added -minidump and -minidump <file> options to command line
2716         Those options are to be used in remplacement of --auto to create a minidump
2717         In the form --minidump <file>, the minidump will be created in <file>,
2718         otherwise the filename will be automatically generated.
2720         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
2721           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
2722           programs/winedbg/winedbg.c:
2723         winedbg: Rewrite auto mode.
2724         - rewrote auto mode as a specific set of commands to be run in
2725         regular parser, instead of hard coding those commands
2726         - added a new function to store a set of commands to be executed
2727         in a file
2728         - added 'echo' command to the parser functions
2729         - got rid of dbg_action_mode
2730         - added support of '--' on command line
2732         * programs/winedbg/gdbproxy.c:
2733         winedbg: Fixed regression in gdb handling.
2735 2006-02-27  James Hawkins <truiken@gmail.com>
2737         * dlls/advpack/tests/advpack.c:
2738         advpack: Factor out loading the program files directory.
2740         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
2741         advpack: Add tests for the TranslateInfStringEx trio of functions and
2742         fix the errors.
2744         * dlls/advpack/tests/advpack.c:
2745         advpack: Factor out the API loading of advpack tests.
2747 2006-02-27  Juan Lang <juan_lang@yahoo.com>
2749         * dlls/crypt32/oid.c:
2750         crypt32: Correct compile problem on gcc 2.95.
2752 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
2754         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
2755         crypt32: Add Korean translation.
2757 2006-02-28  Mike McCormack <mike@codeweavers.com>
2759         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
2760         msvcrt: Add a stub for _wsetlocale.
2762 2006-02-27  Kovács András <andras@csevego.net>
2764         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
2765         winecfg: New Hungarian language resource.
2767 2006-02-27  Francois Gouget <fgouget@free.fr>
2769         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
2770         d3d8: Remove spaces before '\n'.
2772 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
2774         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
2775         d3d8: Header cleanup.
2776         Remove unneeded structures and functions from d3d8_private.h, clean
2777         some datatypes up and remove d3dcore_gl.h.
2779 2006-02-27  Jacek Caban <jacek@codeweavers.com>
2781         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2782           dlls/mshtml/nsiface.idl:
2783         mshtml: Added nsIInterfaceRequestor implementation.
2785 2006-02-24  Jacek Caban <jacek@codeweavers.com>
2787         * dlls/mshtml/nsservice.c:
2788         mshtml: Improve ConfirmEx hack.
2790 2006-02-24  Francois Gouget <fgouget@free.fr>
2792         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
2793           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
2794           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
2795         advpack: Prepare the unicodification of advpack.dll.
2796         All functions that manipulate strings should have an Ansi and a
2797         Unicode variant.
2798         Forward the unqualified dll entry points to the Ansi variant for
2799         backward compatibility.
2800         We're not allowed to use unqualified entry points in Wine, so change
2801         RegInstall() calls to RegInstallA().
2802         Update win32.api.
2804 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
2806         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
2807           programs/winedbg/winedbg.c:
2808         winedbg: Auto mode.
2809         - rewrite auto mode startup
2810         - move part of auto handling to tgt_active.c
2812         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
2813           programs/winedbg/winedbg.c:
2814         winedbg: Move gdb command line handling.
2815         - moves gdb command line handling to gdbproxy.c
2816         - using manifest constants to make code more readable
2818         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
2819           programs/winedbg/winedbg.c:
2820         winedbg: Active and command line.
2821         - move process attachment and process creation (related to command
2822         line handling) from winedbg.c to tgt_active.c
2823         - tidy up argument parsing
2825         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
2826           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
2827           programs/winedbg/debugger.h:
2828         winedbg: Cleanup the process_io usage.
2829         - made be_process_io references 'const'
2830         - make use of it for dbg_read_memory and dbg_write_memory
2832         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
2833           programs/winedbg/winedbg.c:
2834         winedbg: Active targets
2835         Move all code related to an 'active' target (ie a running process)
2836         from winedbg.c to tgt_active.c.
2838         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
2839           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
2840           server/trace.c:
2841         kernel32: ClearCommError.
2842         ClearCommError should only deal with *communication* errors (are being
2843         seen on the serial interface) rather than API errors (which can be
2844         reported to the caller by the API itself).  I then removed all the
2845         stuff related to storing the error status in the server object.
2847 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
2849         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
2850         riched20: Implement EM_SCROLL and its tests.
2852 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
2854         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
2855         riched20: EM_HIDESELECTION implementation.
2857 2006-02-25  Peter Beutner <p.beutner@gmx.net>
2859         * dlls/ddraw/surface_dib.c:
2860         ddraw: Fix transparent Blits on 8bit surfaces.
2861         There are no red/green/blue bitmasks with color depth==8bpp. In that
2862         case always match against the whole byte.
2864 2006-02-24  H. Verbeet <hverbeet@gmail.com>
2866         * dlls/wined3d/surface.c:
2867         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
2868         it adds a reference to the device that shouldn't be there.
2870 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
2872         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
2873           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
2874           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
2875           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
2876           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
2877           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
2878           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
2879           dlls/wined3d/device.c, dlls/wined3d/directx.c:
2880         d3d8: Moved the remaining code over to WineD3D (based on patches by
2881         Oliver Stieber).
2883 2006-02-25  Hans Leidekker <hans@it.vu.nl>
2885         * dlls/winsock/socket.c:
2886         winsock: Fix two Windows to Unix mapping issues.
2887         Handle wildcard address family hint in getaddrinfo.
2888         Convert flags too in getnameinfo.
2890 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
2892         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
2893         crypt32: Add German resource file.
2895 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2897         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
2898         mscms: One more LastError code fixed.
2900 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
2902         * dlls/shell32/tests/shlfolder.c:
2903         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
2904         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
2905         path.  Removed some HRESULT tests on IUnknown_Release calls, which
2906         returns ULONG.
2908 2006-02-24  Jacek Caban <jacek@codeweavers.com>
2910         * dlls/mshtml/nsio.c:
2911         mshtml: Return error in NewChannelFromURL if retval is NULL.
2913         * dlls/mshtml/nsio.c:
2914         mshtml: Added nsIURI::Clone implementation.
2916         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
2917         mshtml: Don't add null byte to post data.
2919         * dlls/mshtml/nsembed.c:
2920         mshtml: Init nsIOService as soon as possible.
2922 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
2924         * dlls/iphlpapi/ifenum.c:
2925         iphplapi: Define IF_NAMESIZE if missing.
2927 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
2929         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
2930           programs/notepad/No.rc, programs/winecfg/No.rc,
2931           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
2932         Updated/new Norwegian Bokmål resources.
2934 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
2936         * dlls/ole32/storage32.c:
2937         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
2939 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
2941         * dlls/riched20/editor.c:
2942         riched20: Added a comment to make life easier.
2944 2006-02-24  Francois Gouget <fgouget@free.fr>
2946         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
2947           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
2948           server/change.c:
2949         Assorted spelling fixes.
2951         * include/wincrypt.h, tools/winapi/win32.api:
2952         crypt32: Add CryptQueryObject() prototype.
2953         Update win32.api.
2955         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
2956         winsock: Tweak getnameinfo() prototype.
2957         Tweak the getnameinfo() prototype to better match the Windows PSDK and
2958         the GetNameInfoW() prototype.
2959         Update win32.api.
2961         * include/sfc.h, tools/winapi/win32.api:
2962         sfc: Updates.
2963         Add a missing sfc.dll prototype.
2964         Add an sfc.dll section to win32.api for winapi_check.
2966         * dlls/msftedit/msftedit.spec:
2967         msftedit: Fix CreateTextServices() forward.
2969         * dlls/d3d8/device.c:
2970         d3d8: Remove spaces before '\n', spelling fix.
2972         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
2973           dlls/riched20/tests/editor.c:
2974         Add trailing '\n's to ok() calls.
2976 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
2978         * dlls/user/defwnd.c:
2979         user32: Handle WM_ENDSESSION in DefWinProc().
2980         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
2981         shutdown is proceeding.
2983         * dlls/user/message.c:
2984         user32: 0 vs. INFINITE timeout.
2985         It is 0 that denotes an infinite timeout for the wine server now, not
2986         -1 (INFINITE).
2987         Document put_message_in_queue()'s check for INFINITE (done for
2988         backwards compatibility with Windows 9x).
2990         * dlls/user/user_main.c:
2991         user: Fix ExitWindows().
2992         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
2993         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
2994         we don't get stuck if a process is hung.
2995         - Only send WM_ENDSESSION to windows that received a
2996         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
2998 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
3000         * dlls/usp10/usp10.c:
3001         usp10: Tidy default values.
3002         Set values for pwLogClust, uJustification and fClusterStart similar to
3003         what Windows uses.
3005 2006-02-24  Alexandre Julliard <julliard@winehq.org>
3007         * dlls/x11drv/x11drv_main.c:
3008         x11drv: Make the synchronous option a debug channel instead of a
3009         registry entry to make it easier to use.
3011         * configure, configure.ac:
3012         configure: Added special check for broken linux/capi.h.
3014         * dlls/ntdll/virtual.c:
3015         ntdll: Use PROT_NONE instead of 0.
3017         * dlls/kernel/dosmem.c:
3018         kernel: Don't request execute permission for DOS memory.
3020 2006-02-23  Juan Lang <juan_lang@yahoo.com>
3022         * dlls/crypt32/store.c:
3023         crypt32: Use public functions during serialization rather than relying
3024         on the internal format of a certificate.
3026         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
3027           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
3028           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
3029           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
3030           dlls/crypt32/version.rc, include/wincrypt.h:
3031         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
3032         - implement CryptEnumOIDInfo and CryptFindOIDInfo
3033         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
3035 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
3037         * dlls/winspool/tests/info.c:
3038         winspool/tests: Skip tests, when a remote print server has no RPC
3039         service running.
3041 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
3043         * dlls/ole32/tests/storage32.c:
3044         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
3046 2006-02-23  Robert Shearman <rob@codeweavers.com>
3048         * dlls/ole32/compobj.c:
3049         ole: Fallthrough from local activation in CoGetClassObject.
3050         If local-server or local-service activation doesn't work in
3051         CoGetClassObject then fallthrough instead of returning from the
3052         function.
3054         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
3055         oleaut: Fix standard font cloning.
3056         Create new empty connection points on clone of the standard Font
3057         (based on a patch by Alex Villacís Lasso).
3059 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
3061         * dlls/user/tests/msg.c:
3062         user: Give meaningful names to the structures used to transfer
3063         information to the test threads.
3065 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
3067         * dlls/msi/dialog.c:
3068         msi: When evaluating conditions, if the condition is empty or none is
3069         provided then treat it as being satisfied.
3071 2006-02-23  Huw Davies <huw@codeweavers.com>
3073         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
3074         msxml3: Fix for empty node lists.
3076 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
3078         * dlls/gdi/freetype.c:
3079         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
3081 2006-02-23  Huw Davies <huw@codeweavers.com>
3083         * dlls/gdi/bitblt.c:
3084         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
3086 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
3088         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
3089         cfgmgr32: Forward some functions to setupapi.dll.
3091 2006-02-23  Mike McCormack <mike@codeweavers.com>
3093         * server/change.c:
3094         server: Add directories to recursive watches as they're opened.
3096 2006-02-22  Juan Lang <juan_lang@yahoo.com>
3098         * include/wincrypt.h:
3099         wincrypt: Add OIDs.
3101 2006-02-22  James Hawkins <truiken@gmail.com>
3103         * dlls/setupapi/dirid.c:
3104         setupapi: Downgrade an ERR to a WARN.
3106 2006-02-22  Kevin Koltzau <kevin@plop.org>
3108         * dlls/riched20/editor.c:
3109         riched20: Call GetClipboardData callback on cut/copy.
3111         * dlls/riched20/richole.c:
3112         riched20: Enable retrieving data through the ole interface.
3114         * dlls/riched20/clipboard.c:
3115         riched20: Ensure copied text is terminated with a null.
3117         * dlls/riched20/editor.c:
3118         riched20: EM_GETOLEINTERFACE is not a stub.
3120         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
3121         riched20: Store reference to editor in ole interface.
3123         * dlls/riched20/clipboard.c:
3124         riched20: Allocate proper amount of memory for formatetc array.
3126 2006-02-22  Juan Lang <juan_lang@yahoo.com>
3128         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
3129           dlls/crypt32/tests/oid.c:
3130         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
3132         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
3133         crypt32: Implement CertFindCertificateInStore, with tests.
3135 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
3137         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
3138           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
3139         Added msftedit.dll.
3141 2006-02-22  Kevin Koltzau <kevin@plop.org>
3143         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
3144           dlls/riched20/editor.c, dlls/riched20/editor.h,
3145           dlls/riched20/editstr.h:
3146         riched20: Add IDataObject implementation and use it for cut/copy.
3148         * tools/widl/typegen.c:
3149         widl: Fix 64bit warning.
3151         * dlls/x11drv/clipboard.c:
3152         x11drv: Fix 64bit warning.
3154 2006-02-22  Robert Shearman <rob@codeweavers.com>
3156         * dlls/msi/action.c:
3157         msi: Fix heap overflow in ITERATE_CreateShortcuts.
3159         * dlls/msi/source.c:
3160         msi: Init size before passing to RegEnumValue.
3162         * dlls/msi/files.c:
3163         msi: Always set a value for intype in ready_volume.
3164         Remove a memory leak.
3166         * dlls/msi/table.c:
3167         msi: Fix heap overflow in save_string_table.
3168         Fix heap overflow caused by not accounting for the dummy first item,
3169         which contains the codepage.
3171         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
3172         ole: Make the CoCreateInstance test succeed.
3173         Move the uninitialized apartment check after zeroing out the return
3174         value.
3176 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
3178         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3179         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
3180         ECO_READONLY implemented and tested.
3182 2006-02-22  Juan Lang <juan_lang@yahoo.com>
3184         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
3185         crypt32: Tidy up tests.
3186         Fix up encoded data to use BYTE arrays rather than strings, and remove
3187         extraneous NULL bytes from the end of some of them
3189         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
3190           dlls/crypt32/oid.c:
3191         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
3192         Move CryptVerifyMessageSignature stub to main.c.
3194 2006-02-22  Mike McCormack <mike@codeweavers.com>
3196         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
3197         kernel32: Add a stub implementation for CmdBatNotification.
3199 2006-02-22  Alexandre Julliard <julliard@winehq.org>
3201         * dlls/kernel/process.c:
3202         kernel: Initialize the dll path from the main exe name explicitly
3203         since ImagePathName is not always set at that point.
3205         * programs/explorer/systray.c:
3206         explorer: Moved systray configuration option to a more appropriate place
3207         and make it compatible with the way other options are stored.
3209 2006-02-19  Robert Shearman <rob@codeweavers.com>
3211         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
3212           dlls/shell32/systray.c, programs/explorer/Makefile.in,
3213           programs/explorer/explorer.c, programs/explorer/systray.c,
3214           programs/explorer/systray.h:
3215         shell32: Move systray handling to the explorer process.
3217 2006-02-22  Alexandre Julliard <julliard@winehq.org>
3219         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
3220         kernel: Get rid of module.h.
3222         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
3223           dlls/ntdll/ntdll_misc.h:
3224         ntdll: Simplify loadorder code by using an enum instead of an array
3225         to represent load order values.
3226         Added a special value for default load order so that we can handle it
3227         differently later on.
3229         * dlls/kernel/process.c:
3230         kernel: Don't bother checking load order of the exe in the parent process.
3232 2006-02-22  Huw Davies <huw@codeweavers.com>
3234         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
3235         gdi32: Update due to last minute api change in freetype 2.2.0.
3236         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
3237         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
3238         supporting an rc1 release, so this removes support for
3239         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
3241 2006-02-22  Mike McCormack <mike@codeweavers.com>
3243         * server/change.c:
3244         server: Make sure we don't get into an infinite loop freeing inodes.
3246 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
3248         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3249         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
3251 2006-02-22  Peter Beutner <p.beutner@gmx.net>
3253         * dlls/msvcrt/cppexcept.c:
3254         msvcrt: Save esp before calling catch block and restore afterwards.
3255         It seems like the esp value (which is saved at [ebp-16]) is sometimes
3256         changed inside the catch handler so we end up with a bogus esp
3257         afterwards.  To avoid that save it before calling the catch block.
3259         * dlls/msvcrt/cppexcept.c:
3260         msvcrt: Fix handling of multiple nested exceptions.
3261         Save in each nested frame a pointer to the original exception record.
3262         Only one refence in thread_data isn't enough when we have multiple
3263         nested frames.
3265         * dlls/msvcrt/cppexcept.c:
3266         msvcrt: Fix handling of nested exceptions.
3267         Move handling of nested exceptions completely in the
3268         catch_function_nested_handler().  If a new exception was thrown inside
3269         a catch block destroy the old exception object, if it is a rethrow
3270         re-propagate the previous object.
3272 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
3274         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
3275           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
3276           dlls/shlwapi/path.c:
3277         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
3278         - read strings from left to right (PathGetDriveNumberW)
3279         - don't access buffers before they are filled (SHGetPathFromIDListW)
3280         - fill buffers & variables on all paths (SHELL_FindExecutable)
3281         - handle error condition (unix_fs)
3282         - don't shoot in the blind for AW APIs (tests/shelllink.c)
3284 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
3286         * dlls/winedos/ppdev.c:
3287         winedos: Fixed a couple of typos in ppdev.
3289 2006-02-22  Francois Gouget <fgouget@free.fr>
3291         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
3292           include/mapix.h:
3293         mapi: Add some missing MAPI prototypes.
3294         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
3295         and include it where they are implemented.
3296         Make mapi.h and mapix.h compatible. gcc does not like macros and
3297         prototypes to be redefined so this involved protecting against
3298         multiple definitions.
3299         Fix the MAPISendMail() implementation prototype.
3301 2006-02-21  Lei Zhang <leiz@ucla.edu>
3303         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
3304           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
3305         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
3306         Removed todo flag from affected FR_MATCHCASE tests.
3308 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
3310         * dlls/msi/msi.spec, dlls/msi/source.c:
3311         msi: Implement MsiSourceListAddSource.
3313         * dlls/advapi32/security.c:
3314         advapi32: Add partial implementation of LookupAccountNameW.
3316 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
3318         * dlls/shell32/shell32.spec:
3319         shell32: Export PathResolve by name.
3321 2006-02-22  Alexandre Julliard <julliard@winehq.org>
3323         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
3324           dlls/ntdll/thread.c:
3325         kernel: Moved the get_startup_info call to ntdll.
3327 2006-02-21  Alexandre Julliard <julliard@winehq.org>
3329         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
3330           server/protocol.def, server/trace.c:
3331         server: Remove no longer needed fields in the init_process_done request.
3333 2006-02-21  Aric Stewart <aric@codeweavers.com>
3335         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
3336           dlls/twain/twain_i.h:
3337         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
3338         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
3339         a number of corrections and improvements to allow the actual aquiring
3340         of images to succeed.
3342 2006-02-21  Huw Davies <huw@codeweavers.com>
3344         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
3345         msxml3: Improve parse error handling a bit.
3347         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
3348         msxml3: Use url monikers to load xml.
3350 2006-02-21  Alexandre Julliard <julliard@winehq.org>
3352         * dlls/kernel/process.c, dlls/ntdll/loader.c:
3353         kernel: Use LoadLibrary to load the main exe in all cases.
3355         * dlls/ntdll/loader.c:
3356         ntdll: Support loading a builtin under a different name.
3357         Find the proper modref in that case based on the dlopen handle.
3359         * dlls/ntdll/loader.c:
3360         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
3361         This ensures that we never fixup imports twice on the same dll.
3363         * dlls/shell32/tests/shlexec.c:
3364         shell32: Use more reasonable timeouts in shlexec test.
3366         * server/process.c:
3367         server: Avoid hang on process startup.
3368         Fixed the startup_info signaled state to avoid blocking the parent
3369         process when the child crashes on startup.
3371         * dlls/ntdll/loader.c:
3372         ntdll: Support loading builtin dlls with an explicit path name also
3373         when loadorder is set to builtin only.
3375 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3377         * dlls/ntdll/loader.c:
3378         ntdll: Remove spaces at end of name in import_dll.
3380 2006-02-20  Jason Green <jave27@gmail.com>
3382         * programs/winefile/En.rc, programs/winefile/resource.h,
3383           programs/winefile/winefile.c, programs/winefile/winefile.h:
3384         winefile: Add the ability to save window position to the registry.
3386 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
3388         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
3389         usp10: Add stub for ScriptTextOut.
3391         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3392         usp10: Add ScriptPlace funtionality.
3393         The key function is to calculate the total of the ABC widths of the
3394         characters converted to gylphs by ScriptShape.
3396 2006-02-21  Jacek Caban <jacek@codeweavers.com>
3398         * dlls/shdocvw/classinfo.c:
3399         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
3401 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
3403         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
3404           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
3405         d3d8: Move the capability detection code over to WineD3D.
3406         Let the few existing parts which need the capabiliteis use the WineD3D
3407         capability structure (gl_info). This info structure contains next to
3408         'flags' inidicating certain features also all GL/GLX functions
3409         pointers. Because D3D8 moves over to the wined3d gl_info structure all
3410         the gl prototypes in d3dcore_gl.h were unneeded and removed.
3412 2006-02-20  Lei Zhang <leiz@ucla.edu>
3414         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3415         riched20: Fix for EM_FINDTEXT input validation.
3416         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
3417         Removed todo flag from affected EM_FINDTEXT tests.
3419 2006-02-20  James Hawkins <truiken@gmail.com>
3421         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
3422         advpack: Implement AddDelBackupEntry.
3424         * dlls/advpack/tests/files.c:
3425         advpack: Add tests for AddDelBackupEntry.
3427         * dlls/advpack/files.c:
3428         advpack: Make AddDelBackupEntry always return S_OK.
3430         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
3431           dlls/advpack/install.c:
3432         advpack: Branch off the advpack install functions into install.c.
3434         * dlls/advpack/advpack.c:
3435         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
3436         trio of functions.
3438         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
3439         advpack: Load the LDIDs of an install section in TranslateInfString.
3441 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
3443         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
3444           dlls/ole32/tests/storage32.c:
3445         ole32: Fix stream ref counting.
3446         Stream methods called after parent object has been closed correctly
3447         return STG_E_REVERTED.
3448         Stream refcounting fixed. Now can safely call IStorage destructor
3449         before IStream destructor and guarantee file will be closed.
3451         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
3452         ole32: Fix up permissions when opening streams.
3453         Fix up permissions when opening streams in storage objects when
3454         storage object has been opened in transacted mode.
3456 2006-02-21  Mike McCormack <mike@codeweavers.com>
3458         * dlls/kernel/tests/change.c:
3459         kernel32: Add a simple test for recursive notification.
3461         * dlls/kernel/tests/file.c:
3462         kernel32: Add a short test for GetOverlappedResult.
3464         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
3465           server/protocol.def, server/trace.c:
3466         server: Track created and removed directories in the tree of inodes for inotify.
3467         Add them to or remove them from existing recursive watches.
3469 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
3471         * dlls/ntdll/signal_i386.c:
3472         ntdll: Avoid compile error caused by a single quote.
3474 2006-02-20  Hans Leidekker <hans@it.vu.nl>
3476         * configure, configure.ac, dlls/winsock/socket.c,
3477           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
3478         winsock: Implement getnameinfo.
3480 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
3482         * dlls/user/menu.c:
3483         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
3485 2006-02-20  Robert Shearman <rob@codeweavers.com>
3487         * dlls/ntdll/signal_i386.c:
3488         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
3489         Print an error if __NR_sigaction doesn't exist as this means the wrong
3490         syscall header is being used.
3492 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
3494         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
3495         winsock: Add check for sin6_scope_id.
3497 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
3499         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3500         usp10: Add ScriptShape functionality.
3502 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
3504         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
3505           dlls/riched20/tests/editor.c:
3506         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
3507         and their tests.
3509 2006-02-20  Jacek Caban <jacek@codeweavers.com>
3511         * dlls/mshtml/nsio.c:
3512         mshtml: Set default original uri in NewChannelFromURI.
3514 2006-02-20  Mike McCormack <mike@codeweavers.com>
3516         * dlls/kernel/tests/change.c, server/change.c:
3517         server: Distinguish between a directory and a file changing in
3518         ReadDirectoryChangesW.
3519         Add a test for it.
3521 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
3523         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
3524           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
3525         dbghelp: Virtual modules.
3526         Rewrote virtual modules handling so that it's an option to either PE
3527         or ELF modules rather than a specific type.
3529 2006-02-20  Alexandre Julliard <julliard@winehq.org>
3531         * dlls/kernel/dosmem.c:
3532         kernel: Don't require execute permission for DOS memory, this will be
3533         done in winedos if necessary.
3535 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
3537         * dlls/user/tests/menu.c:
3538         user: Add conformance tests for menu item drawing.
3540         * dlls/user/menu.c:
3541         user: Menu drawing fixes.
3542         - check mark is drawn left of a bitmap;
3543         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
3544         - space for the popup arrow is also reserved for non popup items;
3545         - implement the MNS_NOCHECK style.
3547         * dlls/user/menu.c:
3548         user:  Menu string width calculation fixes.
3549         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
3550         strings with ampersands like "&File";
3551         - Fix mess with strings with an embedded tab;
3552         - In case of a menu bar, two extra pixels are added if the item has
3553         both a bitmap and string.
3555         * dlls/user/menu.c:
3556         user: Menu drawing fixes.
3557         Replace some #defined constants by values calculated from windows
3558         metrics.
3560         * dlls/user/menu.c:
3561         user: Menu drawing fixes.
3562         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
3563         MENU_GetBitmapItemSize();
3564         - Save the received bitmap size in the menu item structure as it will
3565         need to be sent in the WM_DRAWITEM message;
3566         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
3567         MENU_DrawBitmapItem();
3568         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
3569         menu bars.
3571         * dlls/user/menu.c:
3572         user: Move drawing of pop menu arrows to a subroutine reduces nesting
3573         level of some large if statements in the drawing code. Some updates to
3574         the comments.
3576 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
3578         * dlls/winspool/tests/info.c:
3579         winspool/tests: Add some tests for SetDefaultPrinterA/W.
3581         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
3582         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
3584 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
3586         * dlls/shell32/shlfolder.c:
3587         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
3589 2006-02-20  Alexandre Julliard <julliard@winehq.org>
3591         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
3592         configure: Use --rpath if supported when building binaries to point to
3593         the relative location of the wine libraries.
3595 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
3597         * dlls/msvcrt/undname.c:
3598         msvcrt: Misc cleanups in undname.c.
3599         - remove unused argument from functions
3600         - print the pointer in the str_array_push TRACE to be able to distinguish
3601         the different arrays.
3602         - comment and white space cleanups
3604         * dlls/msvcrt/tests/cpp.c:
3605         msvcrt: Add some tests for __unDName().
3606         Add some tests for unDName() checking:
3607         - data type modifiers A,B,P,Q,R,S
3608         - literal strings
3609         - back references to names
3611         * dlls/msvcrt/undname.c:
3612         msvcrt: Use a separate stack for back references to names
3613         Use a separate array/stack for the back references to names as
3614         sym->stack is used to push temporary strings to it which breaks back
3615         referencing in some occasions (26 symbols in the mfc42 dll).  During
3616         this cleanup get_class() a little bit.
3618         * dlls/msvcrt/undname.c:
3619         msvcrt: Move code to parse a literal string out of get_class().
3620         unDName: Move the code to parse a literal string from get_class() to a
3621         separate function. Add some error handling to the new function.
3623         * dlls/msvcrt/undname.c:
3624         msvcrt: Wrap get_class() and get_class_string() for unDName.
3626         * dlls/msvcrt/tests/cpp.c:
3627         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
3628         In test_demangle use a custom strcmp that treats multiple spaces as
3629         single space. __unDName() from older msvcrt (including W2K it seems)
3630         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
3631         those old Windows versions.
3633 2006-02-20  Robert Shearman <rob@codeweavers.com>
3635         * dlls/ole32/tests/compobj.c:
3636         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
3638         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
3639         ole: Change the Apartment Model field to a boolean.
3640         Change the apartment model field to a boolean that just specifies
3641         whether the apartment is multi-threaded or not and fix up all the
3642         places where this is used.
3643         Fixes a bug where we would return an error if the previous apartment
3644         model passed into CoInitializeEx matches the new apartment model, but
3645         additional optimisation flags are specified.
3647 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
3649         * programs/winecfg/Ko.rc:
3650         winecfg: Updated Korean translation.
3652         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
3653         wordpad: Add Korean translation.
3655 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
3657         * dlls/dbghelp/path.c:
3658         dbghelp: Fix SymFindFileInPath to return files matching the requested
3659         criteria (it was mainly doing the opposite).
3661 2006-02-20  Jacek Caban <jacek@codeweavers.com>
3663         * dlls/shdocvw/client.c:
3664         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
3665         E_NOTIMPL in Windows as well.
3667         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
3668           dlls/mshtml/nsio.c:
3669         mshtml: Create nsIChannel for protocols not handled by Gecko.
3671 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3673         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
3674         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
3676         * dlls/mscms/tests/profile.c:
3677         mscms: Branching fixes for some test routines
3679 2006-02-20  Mike McCormack <mike@codeweavers.com>
3681         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
3682         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
3684 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
3686         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
3687           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
3688           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
3689           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
3690           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
3691           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
3692           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
3693           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
3694           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
3695           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
3696           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
3697           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
3698           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
3699         user: Add the DS_NOIDLEMSG style to message boxes.
3701 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3703         * programs/winhelp/winhelp.c:
3704         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
3706 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
3708         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
3709           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
3710           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
3711           dlls/d3d8/volumetexture.c:
3712         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
3714 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
3716         * programs/winedbg/stack.c:
3717         winedbg: Fixed regression: stack info was no longer working.
3719 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
3721         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
3722         usp10: Add ScriptItemize functionality.
3724 2006-02-18  Hans Leidekker <hans@it.vu.nl>
3726         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
3727         winebrowser: Handle file URLs.
3729 2006-02-18  Juan Lang <juan_lang@yahoo.com>
3731         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
3732           include/wintrust.h:
3733         wintrust: Add some stubs.
3735         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
3736           dlls/crypt32/tests/cert.c, include/wincrypt.h:
3737         crypt32: Implement enhanced key usage.
3738         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
3739         CertAddEnhancedKeyUsageIdentifier, and
3740         CertRemoveEnhancedKeyUsageIdentifier.
3742 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
3744         * programs/winetest/Makefile.in:
3745         winetest: Added usp10 tests.
3747 2006-02-18  Alexandre Julliard <julliard@winehq.org>
3749         * configure, configure.ac:
3750         configure: Fix previous change to still build all the binaries on
3751         x86_64 in 32-bit mode.
3753 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
3755         * dlls/user/menu.c:
3756         user: Implement scrolling in popup menus.
3758 2006-02-17  Alexandre Julliard <julliard@winehq.org>
3760         * libs/wine/config.c, libs/wine/loader.c:
3761         libwine: Add the runtime library path to the front of the dll paths list.
3763         * dlls/dbghelp/elf_module.c:
3764         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
3766 2006-02-17  Peter Beutner <p.beutner@gmx.net>
3768         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
3769         msvcrt: Correctly set EOF flag in fread().
3770         Setting the EOF flag only if _read() returns zero is not enough as we
3771         could also read something AND hit the end of file.
3772         _read() already sets another internal EOF flag, so just use this too.
3773         Removing todo_wine from the test case.
3775         * dlls/msvcrt/tests/file.c:
3776         msvcrt: Add test for fread/feof.
3777         When calling fread() with a large enough buffer to reach the end of
3778         the file a subsequent feof() should return true; (marked as todo_wine
3779         because it doesn't work atm).
3781         * dlls/msvcrt/cppexcept.c:
3782         msvcrt: Remove bogus code.
3783         We can't just pop a exception record from the exception handler list
3784         which we haven't put there.
3786         * dlls/msvcrt/file.c:
3787         msvcrt: Fix use of uninitialized variable.
3789 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
3791         * dlls/winspool/tests/info.c:
3792         winspool/tests: Add tests for EnumMonitors.
3794 2006-02-17  Juan Lang <juan_lang@yahoo.com>
3796         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
3797           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
3798           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
3799         crypt32: Move certificate store functions to their own file.
3801 2006-02-17  Alexandre Julliard <julliard@winehq.org>
3803         * configure, configure.ac, loader/Makefile.in:
3804         configure: Default to building wine-pthread on non-x86 platforms.
3806 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
3808         * include/dbghelp.h:
3809         dbghelp: Packing for minidump structures is 4 bytes.
3811 2006-02-17  Alexandre Julliard <julliard@winehq.org>
3813         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
3814           dlls/wldap32/winldap_private.h:
3815         Fixed a couple of function prototypes.
3817         * libs/wine/Makefile.in, libs/wine/config.c:
3818         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
3819         Added dependency on $(RELPATH).
3821         * libs/wine/Makefile.in, libs/wine/config.c:
3822         libwine: Compute relative paths for bin and dll directories at compile time.
3824         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
3825         tools: Added 'relpath' tool to compute relative Unix paths.
3827         * dlls/ntdll/server.c:
3828         ntdll: Remove no longer used oldcwd in start_server.
3830 2006-02-17  Mike McCormack <mike@codeweavers.com>
3832         * server/change.c:
3833         server: Use a single inotify watch, as it scales better with a large
3834         number of directories.
3836 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
3838         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
3839         wordpad: Russian translation.
3841 2006-02-17  Hans Leidekker <hans@it.vu.nl>
3843         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
3844         wordpad: Dutch localization.
3846 2006-02-17  Jacek Caban <jacek@codeweavers.com>
3848         * dlls/mshtml/navigate.c:
3849         mshtml: Fix post data parsing.
3851 2006-02-16  Alexandre Julliard <julliard@winehq.org>
3853         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
3854           libs/wine/config.c, loader/glibc.c:
3855         libwine: Try the current load path in priority before the
3856         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
3858         * libs/wine/config.c:
3859         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
3860         the directory from the library itself.
3861         Only try the hardcoded BINDIR if everything else failed.
3863         * libs/wine/config.c:
3864         libwine: Only use the library directory if it's an absolute path.
3866 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
3868         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
3869           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
3870           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
3871           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
3872           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
3873           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
3874           programs/winecfg/winecfg.c:
3875         winecfg: Localize the app specific title.
3877 2006-02-16  Juan Lang <juan_lang@yahoo.com>
3879         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3880         crypt32: More encoding/decoding.
3881         Add support for encoding/decoding basic constraints and enhanced key
3882         usage, with tests.
3884         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
3885         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
3886         - now that CertOpenStore is correct for system stores, simplify
3887         CertOpenSystemStore
3888         - correct CertDuplicateCertificateStore, with a test
3890 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
3892         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
3893         progman: Updated Korean translation.
3895 2006-02-16  Huw Davies <huw@codeweavers.com>
3897         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
3898           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
3899         msxml3: Implement comment node.
3901         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
3902         msxml3: Fix get_text on text nodes.
3904 2006-02-16  Thomas Kho <tkho@ucla.edu>
3906         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
3907         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
3909 2006-02-16  Robert Shearman <rob@codeweavers.com>
3911         * dlls/oleaut32/tests/typelib.c:
3912         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
3914 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3916         * dlls/mscms/tests/profile.c:
3917         mscms: Distinguish between registered and unregistered profile IDs.
3919 2006-02-16  Robert Shearman <rob@codeweavers.com>
3921         * tools/winebuild/winebuild.man.in:
3922         winebuild: Correction for manpage.
3923         The behaviour for winebuild is to prefer main over WinMain, not the
3924         other way around.
3926 2006-02-16  Jacek Caban <jacek@codeweavers.com>
3928         * dlls/shdocvw/webbrowser.c:
3929         shdocvw: Unaccess post data only if we've accessed it before.
3931 2006-02-16  Alexandre Julliard <julliard@winehq.org>
3933         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
3934           dlls/make_dlls, libs/wine/loader.c:
3935         libwine: New naming scheme for 16-bit builtin dlls.
3936         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
3937         by mistake when looking for a 32-bit dll.
3939 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
3941         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
3942         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
3943         We should swap min & max only when both limits are being
3944         set. Otherwise limit that being set should invalidate other limit
3945         (remove it).
3947         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
3948         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
3950 2006-02-16  Juan Lang <juan_lang@yahoo.com>
3952         * dlls/wininet/internet.c:
3953         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
3954         and update comment.
3956         * dlls/crypt32/cert.c:
3957         crypt32: Fix system stores and a memory leak.
3958         - system stores open both HKLM and HKCU for "current user" locations
3959         - fix a memory leak in certificate properties
3961 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
3963         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
3964         wordpad: French localization.
3966 2006-02-16  Alexandre Julliard <julliard@winehq.org>
3968         * .gitignore:
3969         Merge the contents of info/exclude into the top-level .gitignore.
3971         * server/debugger.c, server/process.c, server/process.h,
3972           server/snapshot.c:
3973         server: Store the process exe module in the standard dll list.
3975         * dlls/d3d8/cubetexture.c:
3976         d3d8: Fixed compile with older GL versions.
3978 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
3980         * dlls/wined3d/device.c:
3981         wined3d: Set the texture size for d3d8.
3983 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
3985         * programs/winecfg/Ko.rc:
3986         winecfg: Updated Korean translation.
3988 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
3990         * programs/winecfg/Fr.rc:
3991         winecfg: French resource update.
3993 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
3995         * programs/wordpad/De.rc, programs/wordpad/En.rc,
3996           programs/wordpad/rsrc.rc:
3997         wordpad: Added German resource.
3999 2006-02-16  Hans Leidekker <hans@it.vu.nl>
4001         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
4002         shlwapi: Fix parameter check for UrlUnescapeA.
4003         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
4004         Add a corresponding test for UrlUnescape{A,W}.
4006 2006-02-16  Juan Lang <juan_lang@yahoo.com>
4008         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
4009         crypt32: Partially implement CertGetNameString.
4011 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
4013         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
4014         winedbg: A couple of fixes after running valgrind.
4016 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
4018         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
4019         usp10: Implement ScriptGetProperties.
4021 2006-02-15  Alexandre Julliard <julliard@winehq.org>
4023         * ANNOUNCE, ChangeLog, VERSION, configure:
4024         Release 0.9.8.
4026 ----------------------------------------------------------------
4027 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
4029         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
4030         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
4032 2006-02-15  Thomas Kho <tkho@ucla.edu>
4034         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
4035         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
4037 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
4039         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
4040           dlls/shdocvw/shdocvw_main.c:
4041         shdocvw: Implemented a couple of forwards to shlwapi.
4043 2006-02-15  Jacek Caban <jacek@codeweavers.com>
4045         * programs/winecfg/libraries.c:
4046         winecfg: glut32.dll may be configured as native.
4048         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
4049         shdocvw: Added client site's IServiceProvider interface.
4051         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
4052           dlls/shdocvw/webbrowser.c:
4053         shdocvw: Navigate2 rewrite.
4055         * dlls/shdocvw/navigate.c:
4056         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
4058         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4059           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
4060         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
4062         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
4063           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
4064         mshtml: Added ref counting to NSContainer.
4065         - Added ref counting to NSContainer.
4066         - Better destroying of NSContainer.
4068 2006-02-15  Juan Lang <juan_lang@yahoo.com>
4070         * dlls/crypt32/cert.c:
4071         crypt32: Rename a variable for clarity.
4073         * dlls/crypt32/str.c:
4074         crypt32: Output string type in trace.
4076 2006-02-15  Mike McCormack <mike@codeweavers.com>
4078         * dlls/ole32/tests/storage32.c:
4079         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
4080         behaviour.
4082         * include/winnt.h:
4083         include: Add WT_ defines for use with RegisterWaitForSingleObject.
4085 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
4087         * programs/winecfg/Nl.rc:
4088         winecfg: Update Dutch resources.
4090 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
4092         * dlls/riched20/editor.c:
4093         riched20: Support RTF text in WM_SETTEXT.
4095 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4097         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4098         usp10: Added stub for ScriptGetCMap.
4100 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
4102         * configure, configure.ac, dlls/usp10/Makefile.in,
4103           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
4104           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
4105         usp10: Added some tests.
4107 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
4109         * dlls/secur32/schannel.c:
4110         secur32: Add InitializeSecurityContext stub for schannel.
4112 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
4114         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
4115           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
4116         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
4118 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
4120         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
4121         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
4123 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
4125         * dlls/mscms/tests/profile.c:
4126         mscms: Move 4 test macros into a single one.
4128 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
4130         * dlls/msacm/winemp3/mpegl3.c:
4131         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
4132         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
4133         mpglib buffer queue grows.
4134         - Add TRACE of mpglib buffer queue for conversion.
4136 2006-02-14  Alexandre Julliard <julliard@winehq.org>
4138         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4139           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
4140           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
4141           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
4142           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
4143           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
4144           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
4145         ctl3d32: Renamed ctl3d directory to ctl3d32.
4147         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4148           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
4149           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
4150           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
4151           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
4152           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
4153         olesvr32: Renamed olesvr directory to olesvr32.
4155         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
4156           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
4157           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
4158           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
4159           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
4160           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
4161           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
4162         olecli32: Renamed olecli directory to olecli32.
4164 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
4166         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
4167           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
4168           dlls/sfc/sfc_main.c:
4169         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
4171         * include/Makefile.in, include/sfc.h:
4172         include: Add sfc.h.
4174 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
4176         * configure, configure.ac, programs/Makefile.in,
4177           programs/wordpad/.gitignore, programs/wordpad/En.rc,
4178           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
4179           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
4180         programs: Add an implementation of Wordpad.
4182 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
4184         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
4185         dbghelp: Always set the size to public symbols to 1 when we don't know the size
4186         so that they can only be search on their start address
4188         * programs/winedbg/debug.l:
4189         winedbg: Allow using MSVC mangled symbol names as identifiers.
4191 2006-02-14  Mike Frysinger <vapier@gentoo.org>
4193         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
4194           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
4195           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
4196           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
4197           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
4198           programs/make_progs, programs/winedbg/Makefile.in,
4199           programs/winemenubuilder/Makefile.in, server/Makefile.in,
4200           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
4201           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
4202           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
4203           tools/wrc/Makefile.in:
4204         Add support for 'make install DESTDIR'.
4206 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
4208         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
4209           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
4210           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
4211           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
4212           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
4213           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
4214           programs/winecfg/driveui.c, programs/winecfg/main.c,
4215           programs/winecfg/resource.h, programs/winecfg/theme.c,
4216           programs/winecfg/winecfg.h:
4217         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
4219 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
4221         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
4222         A couple of new valgrind instrumentations for better support.
4224 2006-02-14  Jeremy White <jwhite@codeweavers.com>
4226         * dlls/twain/dsm_ctrl.c:
4227         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
4229         * dlls/twain/twain.h:
4230         twain: Make structures respect 2 byte packing requirements.
4232 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
4234         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
4235           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
4236           server/thread.h:
4237         server: When possible, use tgkill instead of tkill syscall on Linux.
4239 2006-02-14  James Hawkins <truiken@gmail.com>
4241         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
4242         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
4244         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
4245         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
4246         INFINFO_DEFAULT_SEARCH search flags.
4248 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
4250         * dlls/winmm/driver.c:
4251         winmm: Protect drivers list by a critical section.
4253 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
4255         * include/wine/test.h:
4256         tests: Fixed test framework against environment modifications.
4258 2006-02-14  Troy Rollo <wine@troy.rollo.name>
4260         * dlls/user/dialog.c, include/winuser.h:
4261         user: Fix argument type of IsDlgButtonChecked.
4263         * dlls/user/scroll.c, include/winuser.h:
4264         user: Fix argument type for EnableScrollBar.
4266         * dlls/user/dialog.c, include/winuser.h:
4267         user: Fix argument types for CheckRadioButton.
4269         * dlls/user/dialog.c, include/winuser.h:
4270         user: Fix return type and argument type for GetDlgItemText{A,W}.
4272 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
4274         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
4275         msvfw32: Disable datarate, keyframe and quality controls to not
4276         confuse users by a not implemented functionality.
4277         Add support for About codec control.
4279         * dlls/msvideo/msvideo_main.c:
4280         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
4282 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
4284         * programs/winetest/Makefile.in:
4285         winetest: Add riched20 tests.
4287 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
4289         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
4290         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
4291         The tests (shellpath.c/testPersonal) already show that it can be either
4292         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
4294 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
4296         * loader/pthread.c:
4297         loader: Added missing attr destroy.
4299 2006-02-14  Robert Shearman <rob@codeweavers.com>
4301         * documentation/.gitignore:
4302         Ignore documentation/html.
4304         * tools/c2man.pl:
4305         tools/c2man.pl: Generate correct html.
4307         * dlls/wininet/gopher.c, dlls/wininet/http.c:
4308         wininet: Documentation fixes.
4310         * dlls/oleaut32/olepicture.c:
4311         oleaut32: Free connection point on destruction of the picture object.
4312         Handle failure of CreateConnectionPoint on construction.
4314         * dlls/oleaut32/typelib.c:
4315         oleaut32: Fix returning Typelib file name.
4316         We can't use GetModuleFileName on a resource-only module, so the best
4317         we can do is to copy the original name we used to find the type
4318         library.  Fix a couple of places where we were incorrectly using the
4319         file name, rather than the path.
4321         * dlls/oleaut32/olefont.c:
4322         oleaut32: Free the connection points on destruction of the font object.
4323         Free the connection points on destruction of the font object and cope
4324         with failure of CreateConnectionPoint on construction.
4326         * dlls/oleaut32/tmarshal.c:
4327         oleaut32: Don't try to release NULL COM objects in the typelib
4328         marshaler.
4330         * dlls/oleaut32/olepicture.c:
4331         oleaut32: Fix flag comparison in Picture Invoke.
4332         One or more invoke flags can be passed into IDispatch::Invoke, but we
4333         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
4334         others.
4336 2006-02-14  Alexandre Julliard <julliard@winehq.org>
4338         * server/queue.c:
4339         server: Try to update the input key state even when the message is
4340         dropped in queue_hardware_message. This should fix some problems with
4341         the Alt key getting "stuck" after Alt-Tab.
4343 2006-02-14  Francois Gouget <fgouget@free.fr>
4345         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
4346           tools/widl/hash.c, tools/wine.inf:
4347         include: Add missing LANG_xxx and SUBLANG_xxx constants.
4349 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
4351         * programs/winecfg/De.rc:
4352         winecfg: Cleaned up various control positions on the German version of
4353         the audio tab.
4355         * dlls/shell32/regsvr.c:
4356         shell32: Register 'LocalizedString' values for shellfolder classes.
4358         * dlls/shell32/classes.c:
4359         shell32: Query for localized string in HCR_GetClassName.
4361         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
4362         advapi32: Implemented RegLoadMUIString[AW].
4364 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
4366         * dlls/winsock/tests/sock.c:
4367         winsock/tests: select wakeup on closesocket.
4368         - Change select timeout from 2 seconds to 500 microseconds.
4369         - Add test to make sure select wakes up after a closesocket.
4370         - Add test to make sure listen fails without bind.
4372 2006-02-14  Huw Davies <huw@codeweavers.com>
4374         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
4375           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
4376         msxml: Implement getElementsByTagName.
4378 2006-02-14  Hans Leidekker <hans@it.vu.nl>
4380         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
4381         msxml3: Implement DllUnregisterServer.
4383 2006-02-13  Petr Tesarik <hat@tesarici.cz>
4385         * programs/winhelp/Cs.rc:
4386         winhelp: Czech language resources encoding fix.
4388         * programs/winemine/Cs.rc:
4389         winemine: Czech language resources encoding fix.
4391         * programs/winefile/Cs.rc:
4392         winefile: Czech language resources encoding fix.
4394         * programs/wineconsole/wineconsole_Cs.rc:
4395         wineconsole: Czech language resources encoding fix.
4397         * programs/winecfg/Cs.rc:
4398         winecfg: Czech language resources encoding fix.
4400         * programs/wcmd/Cs.rc:
4401         wcmd: Czech language resources encoding fix.
4403         * programs/view/Cs.rc:
4404         view: Czech language resources encoding fix.
4406         * programs/uninstaller/Cs.rc:
4407         uninstaller: Czech language resources encoding fix.
4409         * programs/start/Cs.rc:
4410         start.exe: Czech language resources encoding fix.
4412         * programs/regedit/Cs.rc:
4413         regedit: Czech language resources encoding fix.
4415         * programs/progman/Cs.rc:
4416         progman: Czech language resources encoding fix.
4418         * programs/notepad/Cs.rc:
4419         notepad: Czech language resources encoding fix.
4421         * programs/cmdlgtst/Cs.rc:
4422         cmdlgtst: Czech language resources encoding fix.
4424         * programs/clock/Cs.rc:
4425         clock: Czech language resources encoding fix.
4427         * dlls/winmm/winmm_Cs.rc:
4428         winmm: Czech language resources encoding fix.
4430         * dlls/wininet/wininet_Cs.rc:
4431         wininet: Czech language resources encoding fix.
4433         * dlls/user/resources/user32_Cs.rc:
4434         user32: Czech language resources encoding fix.
4436         * dlls/wineps/wps_Cs.rc:
4437         wineps: Czech language resources encoding fix.
4439         * dlls/shell32/shell32_Cs.rc:
4440         shell32: Czech language resources encoding fix.
4442         * dlls/setupapi/Cs.rc:
4443         setupapi: Czech language resources encoding fix.
4445         * dlls/serialui/Cs.rc:
4446         serialui: Czech language resources encoding fix.
4448         * dlls/oledlg/oledlg_Cs.rc:
4449         oledlg: Czech language resources encoding fix.
4451         * dlls/mpr/mpr_Cs.rc:
4452         mpr: Czech language resources encoding fix.
4454         * dlls/msrle32/msrle_Cs.rc:
4455         msrle32: Czech language resources encoding fix.
4457         * dlls/msacm/msacm_Cs.rc:
4458         msacm: Czech language resources encoding fix.
4460         * dlls/hhctrl.ocx/Cs.rc:
4461         hhctrl.ocx: Czech language resources encoding fix.
4463         * dlls/commdlg/cdlg_Cs.rc:
4464         commdlg: Czech language resources encoding fix.
4466         * dlls/comctl32/comctl_Cs.rc:
4467         comctl32: Czech language resources encoding fix.
4469         * dlls/avifil32/avifile_Cs.rc:
4470         avifil32: Czech language resources encoding fix.
4472 2006-02-13  Jacek Caban <jacek@codeweavers.com>
4474         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
4475           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
4476           dlls/mshtml/nsio.c:
4477         mshtml: Handle IHlinkFrame service.
4479 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
4481         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
4482           dlls/wined3d/wined3d_private.h:
4483         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
4485 2006-02-13  Cyril Margorin <comargo@gmail.com>
4487         * dlls/x11drv/dib.c:
4488         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
4489         check for passed image, and do not use shared memory extension for
4490         temporary created image.
4492         * dlls/x11drv/dib.c:
4493         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
4494         X11DRV_DIB_GetImageBits.
4496 2006-02-13  Mike McCormack <mike@codeweavers.com>
4498         * dlls/msvcrt/exit.c:
4499         msvcrt: Fix a typo.
4501 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
4503         * dlls/psapi/psapi.spec:
4504         psapi: Fix output parameter of function GetModuleBaseName in spec
4505         file.
4507 2006-02-13  H. Verbeet <hverbeet@gmail.com>
4509         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
4510         wined3d: Don't keep a reference to the container, as it creates a
4511         circular reference.
4513 2006-02-13  Francois Gouget <fgouget@free.fr>
4515         * dlls/wined3d/device.c:
4516         wined3d: Protect float.h inclusion.
4518         * dlls/mshtml/tests/htmldoc.c:
4519         mshtml: Add trailing '\n's to ok() calls.
4521         * include/d3dtypes.h:
4522         d3dtypes: Fix windows.h inclusion.
4524 2006-02-13  Hans Leidekker <hans@it.vu.nl>
4526         * dlls/kernel/file.c:
4527         kernel: Report a tape device as FILE_TYPE_CHAR.
4529         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
4530         crypt32: Add a stub for CryptQueryObject.
4532         * dlls/netapi32/access.c:
4533         netapi32: Improve stub for NetUserModalsGet.
4534         Tell the caller this host is not part of a domain.
4536 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
4538         * dlls/msvideo/msvideo_main.c:
4539         msvfw32: Fix typos in the control state handling.
4540         Fix typos in the control state handling, add state checks for IDOK
4541         and IDCANCEL control notification handlers.
4543 2006-02-11  Alexandre Julliard <julliard@winehq.org>
4545         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
4546         libwine: Use dladdr if supported to get the run-time path of libwine.so
4547         and define the default dll and bin directories relative to it.
4549         * configure, configure.ac, include/config.h.in:
4550         configure: Added check for dladdr in libdl.
4552         * aclocal.m4, configure, configure.ac:
4553         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
4554         when linking with specific libraries.
4556 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
4558         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
4559           dlls/ddraw/device_opengl.c:
4560         ddraw: Small function corrections.
4561         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
4562         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
4563         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
4565         * dlls/ddraw/vertexbuffer.c:
4566         ddraw: ProcessVertices correction.
4567         Use the texture index to get the texcoord size from the fvf, not the
4568         vertex index.
4570 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
4572         * configure, configure.ac, dlls/ntdll/tape.c:
4573         ntdll: Fix tape.c compilation on Darwin.
4575 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
4577         * dlls/shell32/shlview.c:
4578         shell32: IShellView list's control id should be 1, not 2000.
4580         * dlls/commdlg/filedlgbrowser.c:
4581         commdlg: IShellBrowser sets IShellView window's control id to 5002.
4583 2006-02-11  Troy Rollo <wine@troy.rollo.name>
4585         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
4586         ntdll: Implement DVD_ReadStructure.
4588 2006-02-11  Thomas Kho <tkho@ucla.edu>
4590         * dlls/riched20/editor.c:
4591         riched20: Fixed bounds error when finding text forward.
4593         * configure, configure.ac, dlls/riched20/Makefile.in,
4594           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
4595           dlls/riched20/tests/editor.c:
4596         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
4598 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
4600         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
4601         shell32: SHELL32_GetItemAttributes()
4602         - correct documentation which incorrectly claimed not to set any
4603         attribute bits
4604         - retrieve file attributes using SHGetPathFromIDListW() when they are
4605         not already present in the internal PIDL structures
4606         - add test case to show the previously wrong folder attributes when
4607         using absolute PIDLs
4608         - fix some memory leaks in the tests
4610 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
4612         * dlls/wined3d/directx.c:
4613         wined3d: Make the returned driver version similar to windows.
4615         * dlls/wined3d/utils.c:
4616         wined3d: Extend debug_d3drenderstate with missing states.
4618 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
4620         * dlls/msvcrt/time.c:
4621         msvcrt: localtime should accept any positive time value.
4623         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
4624         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
4626         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
4627         msvfw32: Call codec's Configure dialog if the codec supports it.
4628         Disable data rate and key frame fields if requested.
4630 2006-02-11  Milko Krachounov <milko@3mhz.net>
4632         * programs/winecfg/Bg.rc:
4633         winecfg: Update Bulgarian translation.
4635 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4637         * dlls/wined3d/device.c:
4638         wined3d: Prevent crash in setup_light.
4640 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
4642         * include/Makefile.in, include/dpnathlp.h:
4643         include: Add dpnathlp.h header.
4645 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4647         * dlls/msvcrt/file.c:
4648         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
4650 2006-02-10  Huw Davies <huw@codeweavers.com>
4652         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
4653         msxml: Add ISupportErrorInfo for named node maps.
4655 2006-02-10  Jacek Caban <jacek@codeweavers.com>
4657         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
4658           include/mshtmhst.idl:
4659         mshtml: Added more defines to mshtmlhst.idl.
4661 2006-02-10  Alexandre Julliard <julliard@winehq.org>
4663         * dlls/ntdll/signal_i386.c:
4664         ntdll: Added emulation of ATL thunks for platforms with NX support.
4666 2006-02-10  Aric Stewart <aric@codeweavers.com>
4668         * dlls/ntdll/tests/change.c:
4669         ntdll: gcc 2.95 compile fixes.
4671 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
4673         * dlls/kernel/tests/drive.c:
4674         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
4676 2006-02-10  H. Verbeet <hverbeet@gmail.com>
4678         * dlls/wined3d/stateblock.c:
4679         wined3d: Release the vertex declaration during stateblock cleanup.
4681         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
4682         wined3d: Release the container during surface / volume cleanup.
4684         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
4685           dlls/d3d9/tests/vertexdeclaration.c:
4686         d3d9: Use an invisible window for tests.
4688 2006-02-10  Robert Shearman <rob@codeweavers.com>
4690         * dlls/secur32/secur32.c:
4691         secur32: Improve tracing.
4692         Improve the tracing for functions that can be called by the app, but
4693         bypass the relay code.
4695         * tools/widl/write_msft.c:
4696         widl: Fix a typo when removing TYPEFLAG_FDUAL.
4698         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
4699           dlls/shdocvw/events.c:
4700         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
4702         * dlls/oleaut32/olepicture.c:
4703         oleaut: Partially implement Invoke on the standard picture implementation.
4705         * dlls/oleaut32/typelib.c:
4706         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
4707         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
4708         when the offset isn't specified. It should be fetched from the
4709         dispatch offset stored in the header, rather than using a hack that
4710         doesn't work.
4712         * dlls/oleaut32/tests/olefont.c:
4713         oleaut: Add tests for IFontEventsDisp.
4715         * dlls/oleaut32/olefont.c:
4716         oleaut: Implement IFontEventsDisp connection point for the standard
4717         font implementation.
4719         * include/olectl.h:
4720         include: Define DISPID_FONT_CHANGED.
4722 2006-02-10  Juan Lang <juan_lang@yahoo.com>
4724         * dlls/crypt32/cert.c:
4725         crypt32: Move break statement to the correct spot.
4727 2006-02-10  Jacek Caban <jacek@codeweavers.com>
4729         * dlls/mshtml/tests/htmldoc.c:
4730         mshtml: Added test of IHlinkFrame service.
4732         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4733         mshtml: Added nsIUploadStream implementation.
4735 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
4737         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
4738         regsvr32: Call OleInitialize before registering a DLL.
4740 2006-02-09  Alexandre Julliard <julliard@winehq.org>
4742         * programs/Makefile.in, programs/make_progs:
4743         programs: Don't install winetest.
4745 2006-02-09  Jeremy White <jwhite@codeweavers.com>
4747         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
4748         kernel: Fixed build with gcc 2.95.
4750 2006-02-09  Mike McCormack <mike@codeweavers.com>
4752         * dlls/dinput/joystick_linuxinput.c:
4753         dinput: Fix the compile for missing EV_SYN define.
4755 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4757         * dlls/gdi/pen.c:
4758         gdi: Show hatch brush FIXME only once.
4760 2006-02-09  Jacek Caban <jacek@codeweavers.com>
4762         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
4763           dlls/mshtml/persist.c:
4764         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
4766         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4767         mshtml: Added wrapper of nsIChannel.
4769         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
4770           dlls/mshtml/nsio.c:
4771         mshtml: Added wrapper of nsIURI interface.
4773         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
4774           dlls/mshtml/nsiface.idl:
4775         mshtml: Better ns*String handling.
4777         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
4778           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
4779         mshtml: Added wrapper of nsIOService.
4781 2006-02-09  Alexandre Julliard <julliard@winehq.org>
4783         * dlls/ntdll/loader.c:
4784         ntdll: Better handling of errors when loading a builtin dll from an
4785         existing file.
4787 2006-02-09  James Hawkins <truiken@gmail.com>
4789         * dlls/setupapi/query.c:
4790         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
4792         * dlls/setupapi/query.c:
4793         setupapi: Convert InfSpec to unicode if SearchControl is not
4794         INFINFO_INF_SPEC_IS_HINF.
4796 2006-02-09  Robert Shearman <rob@codeweavers.com>
4798         * dlls/oleaut32/typelib.c:
4799         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
4800         Try loading the dll first and then fall back to the regular file case.
4801         Only call SearchPath for the regular file case since LoadLibraryEx
4802         will do this for us and it previously excluded builtin dlls and
4803         executables from having their type libraries opened.
4805         * dlls/oleaut32/typelib.c:
4806         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
4808         * dlls/oleaut32/typelib.c:
4809         oleaut: Revert incorrect patch changing the order of parameters passed
4810         into DispCallFunc. A test with native indeed shows that the parameter
4811         index increases from the leftmost parameter to the rightmost.
4813         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
4814           tools/widl/write_msft.c:
4815         widl: Write out more TYPEFLAGs and add more type library-specific
4816         attributes to the parser.
4818         * tools/widl/write_msft.c:
4819         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
4820         TYPEFLAG_FOLEAUTOMATION typelib flags.
4822 2006-02-09  Juan Lang <juan_lang@yahoo.com>
4824         * dlls/crypt32/cert.c:
4825         crypt32: Fix up decoding.
4826         - don't use the no copy flag when decoding, the lifetime of the buffer
4827         to decode isn't guaranteed
4828         - remove some extraneous ternary comparisons
4829         - fix a comment
4831         * dlls/crypt32/encode.c:
4832         crypt32: Fix a fixme, and remove an old comment.
4834 2006-02-09  Aric Stewart <aric@codeweavers.com>
4836         * dlls/advapi32/registry.c:
4837         advapi32: Fix for RegNotifyChangeKeyValue.
4838         Flip fAsync and fWatchSubTree into their proper places.
4840 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
4842         * dlls/ntdll/tape.c:
4843         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
4844         instead of MTSETBLK.
4846 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
4848         * dlls/x11drv/keyboard.c:
4849         x11drv: Update Swiss French keyboard layout to better match the X11 one.
4851 2006-02-09  Robert Reif <reif@earthlink.net>
4853         * dlls/dsound/tests/duplex.c:
4854         dsound: Fix duplex test.
4856 2006-02-09  Christoph Frick <frick@sc-networks.de>
4858         * dlls/dinput/joystick_linuxinput.c:
4859         dinput: Dynamic handling of buttons of a device.
4861         * dlls/wined3d/utils.c:
4862         wined3d: Support for WINED3DFMT_A8B8G8R8.
4864         * dlls/wined3d/device.c:
4865         wined3d: Better warn/fixme for query handling.
4867 2006-02-09  Hans Leidekker <hans@it.vu.nl>
4869         * dlls/mapi32/sendmail.c:
4870         mapi32: Prevent freeing non-allocated memory.
4872 2006-02-08  Francois Gouget <fgouget@free.fr>
4874         * include/winuser.h:
4875         winuser.h: Add missing *LayeredWindow*() prototypes.
4877 2006-02-08  Alexandre Julliard <julliard@winehq.org>
4879         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
4880           server/trace.c:
4881         server: Remove the no longer needed exe_file parameter in the
4882         init_process_done request.
4884         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
4885         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
4887         * dlls/kernel/process.c:
4888         kernel: Use a standard LoadLibrary call to load the main exe.
4890         * dlls/ntdll/loader.c:
4891         ntdll: Check for existing modref for the main exe before creating it
4892         in LdrInitializeThunk.
4894         * server/process.c:
4895         server: Allow the main exe to be registered as a normal dll before
4896         init_process_done is called.
4898         * server/change.c:
4899         server: Fixed handling of inotify record length.
4901 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
4903         * dlls/msvcrt/undname.c:
4904         msvcrt: __unDNameEx is not a stub.
4906 2006-02-08  Jacek Caban <jacek@codeweavers.com>
4908         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
4909           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
4910         shdocvw: Added IHlinkFrame stub implementation.
4912         * dlls/shdocvw/shdocvw_main.c:
4913         shdocvw: Includes clean up.
4915         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
4916           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
4917         shdocvw: Remove IQuickActivate interface implementation that is not
4918         implemented in Windows as well.
4920         * include/urlmon.idl:
4921         urlmon.idl: Added BINDINFOF declaration.
4923 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
4925         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
4926         Pens created without PS_GEOMETRIC style but with width > 1 unit are
4927         scalable.
4929         * dlls/gdi/path.c:
4930         gdi: Remove StrokePath workaround for a DC transformation change bug.
4932 2006-02-08  Huw Davies <huw@codeweavers.com>
4934         * dlls/wineps/escape.c:
4935         wineps: Don't display the MFCOMMENT escape.
4937 2006-02-07  Francois Gouget <fgouget@free.fr>
4939         * dlls/ntdll/tape.c:
4940         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
4942         * dlls/shell32/shellole.c:
4943         shell32: Update DllGetClassObject documentation.
4945         * include/textserv.h:
4946         textserv.h: Add missing CreateTextServices() prototype.
4948         * dlls/ntdll/virtual.c:
4949         ntdll: Protect sys/stat.h inclusion.
4951         * tools/winapi/win32.api:
4952         winapi: Update win32.api to match the current sources.
4954 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
4956         * tools/wine.inf:
4957         wine.inf: Add a default handler for https to the registry.
4959         * dlls/kernel/locale.c:
4960         kernel32: Implement EnumUILanguages.
4962         * dlls/x11drv/dib_convert.c:
4963         x11drv: Copy the whole image at once if appropriate.
4965 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
4967         * dlls/x11drv/keyboard.c:
4968         x11drv: Fix Turkish keyboard layouts.
4970 2006-02-07  Alexandre Julliard <julliard@winehq.org>
4972         * dlls/ntdll/loader.c:
4973         ntdll: Support loading a builtin dll by specifying an explicit path to
4974         the .so file.
4976 2006-02-07  Mike McCormack <mike@codeweavers.com>
4978         * programs/notepad/En.rc, programs/notepad/License_En.c,
4979           programs/notepad/Makefile.in, programs/notepad/dialog.c,
4980           programs/notepad/license.c, programs/notepad/license.h,
4981           programs/notepad/notepad_res.h:
4982         notepad: Move license text to resources.
4984 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
4986         * dlls/ntdll/time.c:
4987         ntdll: Added Urals time.
4989 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
4991         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
4992         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
4994         * dlls/d3d8/device.c:
4995         d3d8: fbconfig fix.
4996         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
4997         32 in case the direct3d color format also has a depth of 32. As
4998         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
4999         the color depth needs to be 24. This patch sets the depth to 24 and it
5000         fixes bugs in 3dmark2001 and other programs.
5002 2006-02-07  Mike McCormack <mike@codeweavers.com>
5004         * dlls/kernel/tests/change.c:
5005         kernel32: More test cases for ReadDirectoryChangesW.
5007         * dlls/kernel/change.c, dlls/ntdll/directory.c,
5008           include/wine/server_protocol.h, server/change.c, server/protocol.def,
5009           server/trace.c:
5010         kernel32: ReadDirectoryChangesW fixes.
5011         ReadDirectoryChangesW remembers whether it's recording changes or not.
5012         Don't initialize overlapped->InternalHigh.
5013         The hEvent is cleared when ReadDirectoryChanges is called.
5015 2006-02-07  Alexandre Julliard <julliard@winehq.org>
5017         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
5018           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
5019         Include wine/port.h in files that use exceptions.
5021 2006-02-07  Robert Shearman <rob@codeweavers.com>
5023         * dlls/oleaut32/tmarshal.c:
5024         oleaut32: Fix circular reference count in Typelib marshaler.
5025         The current method of handling typelib-marshaled interfaces that derive
5026         from IDispatch is to query for an IDispatch pointer from the proxy, but
5027         this causes a circular reference count.
5028         Fix the reference counting by loading using the IRpcProxyBuffer of
5029         IDispatch without an outer unknown, so that the lifetime is controlled
5030         by the typelib-marshaled interface's proxy. The IDispatch proxy now
5031         shares the same channel as the typelib-marshaled interface, so fix up
5032         the stub side to handle this.
5034         * dlls/oleaut32/tmarshal.c:
5035         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
5037         * dlls/oleaut32/tmarshal.c:
5038         oleaut32: Release interfaces when told to.
5039         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
5040         TKIND_INTERFACE case below by releasing their respective interfaces as
5041         necessary.
5043         * dlls/ole32/compobj.c:
5044         ole32: Print an error message if the apartment isn't initialised in
5045         CoCreateInstance.
5047         * tools/widl/write_msft.c:
5048         widl: Fix some warnings caused by making attributes const.
5050         * dlls/msi/sql.y:
5051         msi: Fix bison warnings by providing precedence rules for expressions
5052         and by removing a redundant expression case.
5054         * dlls/rpcrt4/cproxy.c:
5055         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
5056         StdProxy_Construct as it will just crash anyway.
5058 2006-02-07  James Hawkins <truiken@gmail.com>
5060         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
5061           dlls/setupapi/tests/query.c:
5062         setupapi: Add an initial implementation of SetupGetInfInformation.
5064         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
5065         setupapi: Implement SetupQueryInfFileInformation.
5067 2006-02-07  Alexandre Julliard <julliard@winehq.org>
5069         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
5070           dlls/setupapi/setupapi_private.h:
5071         setupapi: Store the full name to the INF file in the inf_file structure
5072         (based on a patch by James Hawkins).
5074         * tools/widl/parser.y:
5075         widl: Remove '\n' from yyerror calls.
5077 2006-02-07  Robert Shearman <rob@codeweavers.com>
5079         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
5080           tools/widl/widltypes.h:
5081         widl: Make 'attrs' field of type_t const.
5083         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
5084         widl: Remove unused 'rname' field of type_t.
5086         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
5087           tools/widl/typegen.h:
5088         widl: Merge marshall_arguments and unmarshall_arguments into one
5089         function to remove the large amount of duplicated code.
5091         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
5092           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
5093           tools/widl/typegen.h:
5094         widl: Yet more const attributes.
5096         * tools/widl/header.c, tools/widl/widltypes.h:
5097         widl: More const attributes.
5099 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
5101         * tools/widl/typegen.c:
5102         widl: Fix proc format string for explicit binding handles.
5104 2006-02-07  Robert Shearman <rob@codeweavers.com>
5106         * tools/widl/typegen.c:
5107         widl: Write out the correct FC type if the structure has pointers.
5109         * tools/widl/typegen.c:
5110         widl: Split pointer writing into a separate function.
5112         * tools/widl/parser.y:
5113         widl: Fix pointer detection for structures with embedded arrays.
5114         Pointers have priority over every other type, so move the detection to
5115         the top of get_struct_type.
5116         Fall through from the embedded array detection to the embedded
5117         structure handling code so that conformance, variance and pointer
5118         presence is inherited from the array's base type.
5120         * tools/widl/typegen.c:
5121         widl: Increment the type format string when writing the pointer
5122         layouts.
5123         Write out pointer layouts for structures.
5125         * tools/widl/widltypes.h:
5126         widl: Make all pointer fields of expr_t structure constant.
5128 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5130         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
5131         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
5133         * dlls/msvideo/msvideo_main.c:
5134         msvideo: Add a codec to the compressors list only if it supports
5135         specified input format.
5136         Return a compressor handle in COMPVARS structure.
5138 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
5140         * dlls/msvcrt/undname.c:
5141         msvcrt: Handle data types B,R,S in C++ symbol demangling.
5143 2006-02-07  H. Verbeet <hverbeet@gmail.com>
5145         * dlls/d3d9/tests/vertexdeclaration.c:
5146         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
5148         * dlls/d3d9/tests/vertexdeclaration.c:
5149         d3d9: Reorganise the vertexdeclaration tests.
5150         - Split the test for getting and setting vertexdeclaration into one
5151         for creating the declaration and one for the actual getting and
5152         setting.
5153         - Add traces for when creating the device or vertexdeclaration fails.
5155         * dlls/wined3d/vertexdeclaration.c:
5156         wined3d: Always return the number of elements in the vertex
5157         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
5159         * dlls/wined3d/device.c:
5160         wined3d: Don't set the container to the device for standalone surfaces.
5162         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
5163         wined3d/d3d9: Cleanup GetContainer for volumes.
5165         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
5166         wined3d/d3d9: Cleanup GetContainer for surfaces.
5168 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
5170         * dlls/quartz/regsvr.c:
5171         quartz: Register some of the interfaces.
5173 2006-02-06  Robert Millan <rmh@aybabtu.com>
5175         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
5176           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
5177         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
5178         them if present.
5180 2006-02-06  Alexandre Julliard <julliard@winehq.org>
5182         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
5183         w32skrnl: No need for an import library.
5185         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
5186         rsabase: No need for an import library.
5188 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
5190         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
5191         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
5192         avoid using struct mtpos which may not be present on such systems).
5194 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
5196         * dlls/wininet/tests/internet.c:
5197         wininet: Fix InternetQueryOption test to pass under Windows.
5199 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
5201         * dlls/winsock/tests/sock.c:
5202         winsock/tests: select() conformance test improvements.
5203         Add OK tests around more function calls.
5204         Add two more todo_wine tests that fail.
5206 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
5208         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
5209           dlls/comctl32/tests/monthcal.c:
5210         comctl32: Add month calendar tests.
5212 2006-02-06  Francois Gouget <fgouget@free.fr>
5214         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
5215           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
5216         Assorted spelling fixes.
5218         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
5219         Add trailing '\n's to ok() and trace() calls.
5221         * dlls/security/security.spec:
5222         security: Fix the UnsealMessage() forward.
5224 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
5226         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
5227         wined3d: Texture fixes.
5228         Set video memory capabilities, add some checks to SetTexture and
5229         update some comments.
5231 2006-02-06  Huw Davies <huw@codeweavers.com>
5233         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
5234         oleaut32: Fixes and tests for CreateDispTypeInfo.
5235         CreateDispTypeInfo returns the typeinfo of a coclass which implements
5236         the described interface.
5238 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
5240         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
5241           dlls/wininet/tests/internet.c:
5242         wininet: Add tests for InternetQueryOption.
5244 2006-02-06  Hans Leidekker <hans@it.vu.nl>
5246         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
5247           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
5248           include/mapicode.h:
5249         mapi32: Implementation for MAPISendMail.
5250         Implement MAPISendMail, stub MAPILogoff and make the stubs for
5251         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
5253 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
5255         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
5256         wcmd: CALL should search the current PATH.
5258 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
5260         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
5261           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
5262           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
5263           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
5264           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
5265           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
5266           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
5267           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
5268           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
5269           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
5270           programs/notepad/main.c:
5271         Fixes for missing prototypes warnings.
5273         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
5274         A few fixes for pointer qualifiers (const, volatile) warnings.
5276 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
5278         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
5279         winhelp: Turkish translation.
5281         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
5282         winemine: Turkish translation.
5284         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
5285         winefile: Turkish translation.
5287         * programs/wineconsole/wineconsole_Tr.rc,
5288           programs/wineconsole/wineconsole_res.rc:
5289         wineconsole: Turkish translation.
5291         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
5292         winecfg: Turkish translation.
5294         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
5295         wcmd: Turkish translation.
5297         * programs/view/Tr.rc, programs/view/viewrc.rc:
5298         view: Turkish translation.
5300         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
5301         uninstaller: Turkish translation.
5303         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
5304         taskmgr: Turkish translation.
5306         * programs/start/Tr.rc, programs/start/rsrc.rc:
5307         start: Turkish translation.
5309         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
5310         regedit: Turkish translation.
5312         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
5313         progman: Turkish translation.
5315         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
5316         notepad: Turkish translation.
5318         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
5319         cmdlgtst: Turkish translation.
5321         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
5322         clock: Turkish translation.
5324         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
5325         wldap32: Turkish translation.
5327         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
5328         winspool: Turkish translation.
5330         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
5331         winmm: Turkish translation.
5333         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
5334         wininet: Turkish translation.
5336         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
5337         wineps: Turkish translation.
5339         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
5340         user: Turkish translation.
5342         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
5343         shlwapi: Turkish translation.
5345         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
5346         shell32: Turkish translation.
5348         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
5349         shdocvw: Turkish translation.
5351         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
5352         setupapi: Turkish translation.
5354         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
5355         serialui: Turkish translation.
5357         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
5358         oledlg: Turkish translation.
5360         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
5361         oleaut32: Turkish translation.
5363         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
5364         msvideo: Turkish translation.
5366         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
5367         msvidc32: Turkish translation.
5369         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
5370         msrle32: Turkish translation.
5372         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
5373         msi: Turkish translation.
5375         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
5376         mshtml: Turkish translation.
5378         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
5379         msacm: Turkish translation.
5381         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
5382         mpr: Turkish translation.
5384         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
5385         iccvid: Turkish translation.
5387         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
5388         hhctrl.ocx: Turkish translation.
5390         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
5391         commdlg: Turkish translation.
5393         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
5394         comctl32: Turkish translation.
5396         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
5397         avifil32: Turkish translation.
5399 2006-02-06  Mike McCormack <mike@codeweavers.com>
5401         * dlls/ntdll/tests/change.c:
5402         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
5404         * dlls/kernel/change.c, dlls/ntdll/directory.c,
5405           include/wine/server_protocol.h, server/change.c, server/protocol.def,
5406           server/request.h, server/trace.c:
5407         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
5409 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
5411         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
5412           dlls/kernel/tests/volume.c:
5413         kernel: Added a test for QueryDosDeviceA.
5415 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
5417         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
5418           programs/winefile/No.rc:
5419         Norwegian Bokmål updates.
5421 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
5423         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5424         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
5426         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5427         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
5429         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5430         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
5432         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
5433         ntdll: Implemented IOCTL purge for serial objects.
5435 2006-02-06  H. Verbeet <hverbeet@gmail.com>
5437         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
5438           dlls/wined3d/device.c, dlls/wined3d/directx.c,
5439           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
5440           dlls/wined3d/query.c, dlls/wined3d/resource.c,
5441           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
5442           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
5443           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
5444           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
5445           dlls/wined3d/volumetexture.c:
5446         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
5448         * dlls/wined3d/stateblock.c:
5449         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
5450         Move TRACEs to the top of their code blocks.
5452         * dlls/wined3d/device.c:
5453         wined3d: Release the correct vertexdeclaration in
5454         IWineD3DDeviceImpl_SetVertexDeclaration.
5456         * dlls/wined3d/device.c:
5457         wined3d: Also update reference counts when we're recording a stateblock.
5459         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
5460           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
5461         wined3d: Fix SetContainer.
5462         Add/Release references to the container.
5463         Change the type of the container from IUnknown to IWineD3DBase.
5465         * dlls/wined3d/drawprim.c:
5466         wined3d: Downgrade a FIXME to a TRACE.
5468 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
5470         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
5471           programs/winedbg/debugger.h, programs/winedbg/memory.c,
5472           programs/winedbg/stack.c, programs/winedbg/symbol.c:
5473         winedbg: Added support for function parameters passed in registers.
5474         Added correct stabs parsing for function parameters in registers.
5475         Added a couple of helper functions to make code smaller and more
5476         readable.
5478         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
5479         kernel: Fixed regression in atom handling.
5480         Added proper tests (local & global functions).
5482 2006-02-06  Kevin Koltzau <kevin@plop.org>
5484         * dlls/riched20/editor.c:
5485         riched20: Don't use EM_STREAMIN for paste.
5487 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
5489         * dlls/commdlg/fontdlg.c:
5490         commdlg: Add font sizes 6 and 7 to font select dialog.
5492 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
5494         * programs/winecfg/Nl.rc:
5495         winecfg: Update Dutch resources.
5497 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
5499         * programs/winecfg/De.rc:
5500         winecfg: Update German resource.
5502 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
5504         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
5505         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
5506         Work around using struct mtget.mt_gstat on systems lacking this.
5508 2006-02-05  Robert Millan <rmh@aybabtu.com>
5510         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
5511           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
5512           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
5513         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
5514         that is used with FreeBSD.
5516 2006-02-05  Kevin Koltzau <kevin@plop.org>
5518         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
5519         riched20: Separate stream state from editor state.
5520         Somewhat improves thread safety.
5522         * dlls/riched20/editor.h, dlls/riched20/writer.c:
5523         riched20: Add method to stream data based on a range.
5525         * dlls/riched20/editor.c:
5526         riched20: Don't use EM_STREAMOUT for copy/cut.
5528 2006-02-05  Alexandre Julliard <julliard@winehq.org>
5530         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
5531           server/protocol.def, server/trace.c:
5532         server: Remove no longer used create_flags from get_startup_info request.
5534         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
5535         kernel: Use a magic ConsoleHandle value instead of create flag to pass
5536         the CREATE_NEW_CONSOLE flag to the child.
5538         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
5539         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
5541         * server/change.c:
5542         server: Fixed compile without inotify.
5544 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
5546         * programs/winecfg/Ko.rc:
5547         winecfg: Updated the Korean translation.
5549 2006-02-05  H. Verbeet <hverbeet@gmail.com>
5551         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
5552         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
5554         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
5555         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
5557         * dlls/d3d8/directx.c:
5558         d3d8: Add detection for GL_ARB_point_parameters support.
5560 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
5562         * dlls/riched20/editor.c:
5563         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
5565 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
5567         * dlls/commdlg/cdlg_De.rc:
5568         commdlg: Update German resource.
5570 2006-02-05  Juan Lang <juan@codeweavers.com>
5572         * dlls/crypt32/tests/str.c:
5573         crypt32: Fix Mingw compile.
5575 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
5577         * dlls/d3d8/device.c:
5578         d3d8: Fixed point sprite scaling when size < 1.0f.
5580         * dlls/d3d8/device.c:
5581         d3d8: Fixed POINTSPRITEENABLE.
5583         * dlls/d3d8/device.c:
5584         d3d8: Fixed POINTSCALEENABLE.
5586         * dlls/wined3d/device.c:
5587         wined3d: Fixed point sprite scaling when size < 1.0f.
5589 2006-02-04  Alexandre Julliard <julliard@winehq.org>
5591         * dlls/ntdll/loadorder.c:
5592         ntdll: Added a few helper function to simplify the loadorder code.
5593         Keep the application key open, it's valid for the lifetime of the
5594         process.
5596         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
5597           programs/winecfg/resource.h:
5598         winecfg: Display a warning when the user tries to change the load
5599         order of a system dll.
5601         * programs/winecfg/libraries.c:
5602         winecfg: Populate the dll combo box with the dlls found in the load path.
5604         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
5605           libs/wine/wine.map:
5606         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
5608 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
5610         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
5611           programs/notepad/Da.rc, programs/progman/Da.rc,
5612           programs/winhelp/Da.rc:
5613         Danish language update.
5615 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
5617         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
5618           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
5619           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
5620           dlls/riched20/writer.c:
5621         riched20: Initial support for simple tables.
5623         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
5624         riched20: Removed an unused parameter.
5626         * dlls/riched20/caret.c:
5627         riched20: Simplified ME_InsertGraphicsFromCursor() function.
5629         * dlls/riched20/run.c:
5630         riched20: Fixed undo stack corruption.
5632 2006-02-04  Mike McCormack <mike@codeweavers.com>
5634         * dlls/imm32/imm.c:
5635         imm32: Remove FIXME messages from some implemented functions.
5637         * programs/clock/En.rc, programs/clock/License_En.c,
5638           programs/clock/Makefile.in, programs/clock/clock_res.h,
5639           programs/clock/license.c, programs/clock/license.h,
5640           programs/clock/main.c:
5641         Clock: Load license text from resources.
5643 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
5645         * dlls/msvideo/msvideo_main.c:
5646         msvfw32: Do not overwrite fccType in the codec enumeration proc.
5648 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
5650         * programs/winecfg/drive.c:
5651         winecfg: Use already existing letter_to_index().
5653 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
5655         * dlls/wined3d/device.c:
5656         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
5658 2006-02-03  Robert Shearman <rob@codeweavers.com>
5660         * tools/widl/typegen.c:
5661         widl: Add architecture for generating pointer layouts.
5663 2006-02-03  Alexandre Julliard <julliard@winehq.org>
5665         * tools/wine.inf:
5666         wine.inf: Make FourCC codes uppercase again until we can figure out
5667         why lowercase doesn't work right.
5669 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
5671         * tools/widl/typegen.c:
5672         widl: The 'string' attribute can also be used with unsigned characters.
5674 2006-02-03  Robert Shearman <rob@codeweavers.com>
5676         * dlls/rpcrt4/ndr_stubless.c:
5677         rpcrt4: Restrict stubless FC types to the range of the type function table.
5679         * dlls/rpcrt4/ndr_midl.c:
5680         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
5682         * include/wine/rpcfc.h:
5683         include: Move all of the contiguous FC types together so we can see
5684         possible missing constants better.
5686         * include/rpcndr.h:
5687         include: Add function declarations for the Range type.
5689 2006-02-03  Mike McCormack <mike@codeweavers.com>
5691         * include/winnt.h:
5692         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
5694 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
5696         * dlls/wined3d/device.c:
5697         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
5699         * dlls/wined3d/device.c:
5700         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
5702         * dlls/wined3d/device.c:
5703         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
5705         * dlls/wined3d/device.c:
5706         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
5708 2006-02-03  Robert Millan <rmh@aybabtu.com>
5710         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
5711         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
5713 2006-02-03  Huw Davies <huw@codeweavers.com>
5715         * dlls/oleaut32/typelib.c:
5716         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
5718 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
5720         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
5721           dlls/msvideo/msvideo_main.c:
5722         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
5723         video codecs.
5725         * tools/wine.inf:
5726         wine.inf: Change fcc type of builtin video codecs in system.ini to be
5727         equal to ICTYPE_VIDEO.
5729         * dlls/commdlg/filedlg.c:
5730         Add support for CDM_HIDECONTROL message in the file open dialog.
5732 2006-02-03  Juan Lang <juan_lang@yahoo.com>
5734         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
5735         crypt32: Add stub for CryptEnumOIDInfo.
5737 2006-02-02  Alexandre Julliard <julliard@winehq.org>
5739         * ANNOUNCE, ChangeLog, VERSION, configure:
5740         Release 0.9.7.
5742 ----------------------------------------------------------------
5743 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
5745         * dlls/winsock/tests/sock.c:
5746         winsock/tests: Add a todo_wine test for select.
5748 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
5750         * dlls/winspool/tests/info.c:
5751         winspool/tests: Filter more results.
5753 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
5755         * dlls/wined3d/directx.c:
5756         wined3d: Added support for ARB_POINT_PARAMETERS.
5758 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
5760         * dlls/gdi/freetype.c:
5761         gdi: Slant font automatically if no italic variant exists.
5763 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
5765         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
5766           programs/winecfg/En.rc, programs/winecfg/Es.rc,
5767           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
5768           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
5769           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
5770           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
5771           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
5772           programs/winecfg/x11drvdlg.c:
5773         winecfg: Remove color depth. It's source of problems for number of users.
5775 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
5777         * dlls/shell32/shellpath.c:
5778         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
5780         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
5781           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
5782           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
5783           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
5784           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
5785         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
5786         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
5787         allow for reasonable symbolic linking to $HOME based directories.
5789         * dlls/shell32/shellpath.c:
5790         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
5792 2006-02-02  Huw Davies <huw@codeweavers.com>
5794         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
5795           dlls/x11drv/x11drv.h:
5796         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
5798 2006-02-02  Alexandre Julliard <julliard@winehq.org>
5800         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
5801         widl: Some cosmetic fixes in generated code.
5803         * tools/widl/widl.c:
5804         widl: Make sure the token variables are always initialized properly.
5806 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
5808         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
5809         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
5811 2006-02-02  Tobias Loew <tobi@die-loews.de>
5813         * dlls/gdi/path.c:
5814         gdi: Extended pens do not work correct with StrokePath.
5816 2006-02-02  Mike McCormack <mike@codeweavers.com>
5818         * dlls/kernel/change.c:
5819         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
5821 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
5823         * dlls/shell32/shfldr_unixfs.c:
5824         unixfs: Use realpath instead of canonicalize_file_name for portability
5825         reasons.
5827 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
5829         * tools/wine.inf:
5830         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
5832 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
5834         * dlls/commdlg/filedlg.c:
5835         commdlg: File open dialog: Use the specified instance handle for
5836         custom dialog templates.
5838 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
5840         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
5841         shlwapi: Added stub for ShellMessageBoxWrapW.
5843 2006-02-02  Juan Lang <juan_lang@yahoo.com>
5845         * dlls/crypt32/cert.c:
5846         crypt32: Support external providers.
5847         - add support for external store providers
5848         - rewrite registry stores as a provider
5849         - fix a memory leak
5851 2006-02-02  Juan Lang <juan@codeweavers.com>
5853         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
5854         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
5856 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
5858         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
5859         advapi32: Add stub for ObjectDeleteAuditAlarmW.
5861         * dlls/oleaut32/variant.c:
5862         oleaut32: Prevent freeing of random memory.
5863         Don't assign type to variant until we're sure we are assigning a
5864         value.
5866 2006-02-02  Kevin Koltzau <kevin@plop.org>
5868         * dlls/riched20/editor.c:
5869         riched20: Handle context menu.
5871 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
5873         * programs/start/start.c:
5874         start.exe: build_args now returns the correct string when no parameter
5875         is passed.
5877         * dlls/x11drv/keyboard.c:
5878         x11drv: Added Turkish F keyboard layout.
5880 2006-02-01  Juan Lang <juan@codeweavers.com>
5882         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
5883           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
5884           dlls/crypt32/tests/str.c:
5885         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
5887 2006-02-01  Kevin Koltzau <kevin@plop.org>
5889         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
5890         riched20: Implement EM_SETOLECALLBACK.
5892 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
5894         * tools/wine.inf:
5895         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
5897 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
5899         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
5900         winspool: Empty string as environment is valid, with tests.
5902         * include/winspool.h:
5903         winspool.h: Add missing declarations.
5905 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
5907         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
5908           dlls/riched20/txtsrv.c:
5909         riched20: Implement CreateTextServices.
5910         Implement a stub interface that CreateTextServices returns.
5912 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
5914         * dlls/riched20/style.c:
5915         riched20: Fixed font cache corruption.
5917 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
5919         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
5920         Translate pen width from logical units only for geometric pens.
5922         * dlls/shell32/shlexec.c:
5923         shell32: execute_from_key should fallback to a DDE exec only if the
5924         command to execute from is not found in the registry.
5925         Pass already found executable name to dde_connect.
5927 2006-02-01  Robert Shearman <rob@codeweavers.com>
5929         * tools/widl/typegen.c:
5930         widl: Fix a SEGV when using arrays declared using a pointer and
5931         attributes, instead of array indices (reported by Eric Kohl).
5933 2006-01-31  Alexandre Julliard <julliard@winehq.org>
5935         * dlls/setupapi/tests/.gitignore:
5936         setupapi: Ignore ok file for new query test.
5938 2006-01-31  Mike McCormack <mike@codeweavers.com>
5940         * programs/winefile/En.rc, programs/winefile/Makefile.in,
5941           programs/winefile/license.c, programs/winefile/resource.h,
5942           programs/winefile/winefile.c, programs/winefile/winefile.h:
5943         winefile: Move the license and warranty text into the resources.
5945 2006-01-31  Robert Shearman <rob@codeweavers.com>
5947         * tools/widl/typegen.c:
5948         widl: Changes to output for better debugability.
5949         Write the offset and the absolute address for referenced types.
5950         Write the current offset out when writing a pointer type.
5952         * tools/widl/typegen.c:
5953         widl: Clean up conformant struct handling.
5954         Make the writing of conformant structures take advantage of the new
5955         type format string offset handling.
5957         * tools/widl/typegen.c:
5958         widl: Fix the writing of arrays with size specified in the array
5959         expression instead of the size_is expression.
5961         * tools/widl/typegen.c:
5962         widl: Improve the current type offset passing.
5963         Change the functions to take the current type offset and return the
5964         start of the type written.
5966         * tools/widl/typegen.c:
5967         widl: The stack/structure offset in correlation descriptors should be a short.
5969         * tools/widl/parser.y:
5970         widl: Do constant folding for the sizeof operator on simple types.
5972         * tools/widl/header.c, tools/widl/typegen.c:
5973         widl: Support client/server generation for explicit_handle interfaces
5974         (based on a patch by Eric Kohl).
5976         * tools/widl/typegen.c:
5977         widl: Implement constant conformance.
5979         * tools/widl/client.c, tools/widl/server.c:
5980         widl: Fix the type offset used in marshaling/unmarshaling.
5981         Make a copy of type_offset so that it only gets incremented once per
5982         function, instead of twice.
5984         * tools/widl/write_msft.c:
5985         widl: Implement the writing of defaultvalue constants for enum values.
5987         * include/winsvc.h:
5988         include: Add SC_ENUM_TYPE to winsvc.h.
5990         * dlls/stdole2.tlb/std_ole_v2.idl:
5991         stdole2.tlb: Remove hack due to unimplemented widl functionality.
5993 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
5995         * dlls/shell32/shfldr_unixfs.c:
5996         unixfs: Only append '/' to base path if not already present in
5997         UNIXFS_get_unix_path.
5999 2006-01-31  Alexandre Julliard <julliard@winehq.org>
6001         * dlls/kernel/change.c:
6002         kernel: Set the overlapped structure status in ReadDirectoryChanges.
6004 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
6006         * dlls/ntdll/tape.c:
6007         ntdll: tape.c portability fixes.
6008         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
6009         the former, but not the latter.
6010         Only enable operations supported by the host OS in
6011         TAPE_CreatePartition() and TAPE_Prepare().
6013 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
6015         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
6016           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
6017           dlls/riched20/style.c:
6018         riched20: Added support for hidden text.
6020         * dlls/riched20/caret.c:
6021         riched20: Paint the selection while it's being extended by dragging.
6023 2006-01-31  Tobias Loew <tobi@die-loews.de>
6025         * dlls/gdi/path.c:
6026         gdi: viewportExt changed after call to StrokePath.
6028 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
6030         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
6031         gdi: Fixes for the isotropic mapping mode.
6032         - Isotropic mapping mode: Adjust the viewport extension in
6033         SetWindowExtEx, handle negative extents.
6034         - Support the isotropic mapping mode in the enhanced metafile driver.
6035         - New tests.
6037 2006-01-31  Robert Shearman <rob@codeweavers.com>
6039         * tools/widl/typegen.c:
6040         widl: Use a macro to write out FC types, along with the current offset
6041         which is useful for debugging.
6043         * tools/widl/typegen.c:
6044         widl: Pass the current type format string offset through all type
6045         writing functions.
6047         * tools/widl/typegen.c:
6048         widl: Eliminate redundant callback routines.
6049         Add a function for comparing expressions and use it to eliminate
6050         redundant callback functions.
6052         * include/wine/rpcfc.h:
6053         widl: Define a value for RPC_FC_WSTRING.
6055 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
6057         * programs/winecfg/x11drvdlg.c:
6058         winecfg: Default for PixelShaders is disabled.
6060 2006-01-31  James Hawkins <truiken@gmail.com>
6062         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
6063         setupapi: Add tests for SetupGetInfInformation.
6065         * include/setupapi.h:
6066         setupapi: Add definitions for the SetupGetInfInformation search flags.
6068 2006-01-31  Mike McCormack <mike@codeweavers.com>
6070         * dlls/kernel/tests/change.c:
6071         kernel: Add some test cases for ReadDirectoryChangesW.
6073 2006-01-31  Juan Lang <juan@codeweavers.com>
6075         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
6076         crypt32: Correct X509_NAME decoding, and more stringent tests.
6078         * include/wincrypt.h:
6079         wincrypt: Fix typo.
6081 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6083         * dlls/comctl32/listview.c:
6084         comctl32: Restore listview font on CDRF_NEWFONT.
6086 2006-01-31  Robert Shearman <rob@codeweavers.com>
6088         * dlls/oleaut32/typelib.c:
6089         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
6091         * dlls/rpcrt4/ndr_stubless.c:
6092         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
6093         proxies and stubs.
6095         * dlls/rpcrt4/ndr_ole.c:
6096         rpcrt4: Only attempt to marshal an object if it is non-NULL.
6098 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
6100         * dlls/shell32/shfldr_unixfs.c:
6101         unixfs: Only resolve the 'dosdevices' based symbol links in
6102         UNIXFS_get_unix_path, but leave all others alone.
6104 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
6106         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
6107           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
6108           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
6109         gdi: Add support for creating extended pens.
6111 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
6113         * dlls/d3d8/directx.c:
6114         d3d8: CreateDevice should use the root of the current window.
6116 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
6118         * dlls/iphlpapi/iphlpapi_main.c:
6119         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
6121 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6123         * dlls/riched20/editor.c, include/textserv.h:
6124         riched20: Make CreateTextServices use ITextHost.
6126 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
6128         * dlls/user/message.c:
6129         user: Remove internal messages from the message queue before handling them.
6131 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
6133         * programs/winecfg/Es.rc:
6134         winecfg: Spanish translation update.
6136 2006-01-30  Mike McCormack <mike@codeweavers.com>
6138         * server/change.c:
6139         server: Initial inotify support.
6141         * dlls/kernel/tests/change.c:
6142         kernel: Add some more tests for FindFirstChangeNotification.
6144 2006-01-30  Alexandre Julliard <julliard@winehq.org>
6146         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
6147         Fixed creation of PS_ALTERNATE pens.
6149 2006-01-30  Tobias Loew <tobi@die-loews.de>
6151         * dlls/comctl32/tab.c:
6152         comctl32: Fix tab-control flickering.
6154 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
6156         * dlls/x11drv/xrender.c:
6157         x11drv: Fix AlphaBlend read boundaries.
6159 2006-01-30  Mike McCormack <mike@codeweavers.com>
6161         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
6162         msi: Add an implementation of MsiGetDatabaseState.
6164 2006-01-30  Juan Lang <juan@codeweavers.com>
6166         * include/wincrypt.h:
6167         wincrypt.h: Add more missing defines.
6169 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
6171         * dlls/user/hook.c:
6172         user: Remove duplicate code.
6174         * dlls/user/tests/msg.c:
6175         user/tests: Add test for low level mouse hooks.
6177 2006-01-30  Robert Shearman <rob@codeweavers.com>
6179         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
6180         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
6181         already have them filled in.
6183         * dlls/oleaut32/typelib.c:
6184         oleaut: Fix the order of parameters passed into DispCallFunc.
6186 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
6188         * dlls/ntdll/tape.c:
6189         kernel: Remove bogus breaks in tape.c
6191 2006-01-27  Huw Davies <huw@codeweavers.com>
6193         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
6194           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
6195           dlls/msxml3/parseerror.c:
6196         msxml: Issue a fixme if the interface is not implemented.
6198 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6200         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
6201         gdi: Add test case for creating pens, make it pass under Wine for
6202         cosmetic pens.
6204 2006-01-27  Mike McCormack <mike@codeweavers.com>
6206         * dlls/kernel/change.c:
6207         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
6209 2006-01-27  Juan Lang <juan_lang@yahoo.com>
6211         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6212           dlls/iphlpapi/iphlpapi_main.c:
6213         iphlpapi: Reimplement interface enumeration.
6214         Implement interface enumeration based on if_nameindex, based on a
6215         suggestion by Michael Ost
6217 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
6219         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
6220         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
6222 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
6224         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
6225           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
6226         Fix a couple of bugs spotted by valgrind.
6228         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
6229           server/request.c:
6230         Suppress some false-positives reported by valgrind.
6232         * programs/winedbg/break.c, programs/winedbg/dbg.y,
6233           programs/winedbg/debug.l, programs/winedbg/debugger.h,
6234           programs/winedbg/winedbg.c:
6235         winedbg: Hardware breakpoints
6236         - implemented hardware assisted breakpoints (new 'hbreak' command
6237         which behaves just as 'break' command)
6238         - small improvements to break handling (saving hit xpoint across
6239         exception handling)
6240         - fixed 'cont N' command for watchpoints
6242 2006-01-27  Alexandre Julliard <julliard@winehq.org>
6244         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
6245           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
6246         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
6247         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
6248         by Mike McCormack).
6250         * dlls/shell32/shlfileop.c:
6251         shell32: Fixed a couple of FindFirstFile handle leaks.
6253         * dlls/oleaut32/tests/.gitignore:
6254         oleaut32: Ignore new test ok file.
6256 2006-01-27  Huw Davies <huw@codeweavers.com>
6258         * dlls/user/tests/edit.c:
6259         user: Don't automatically add a bunch of styles in create_editcontrol.
6261 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
6263         * dlls/user/tests/text.c, dlls/user/text.c:
6264         user: Fix DrawTextExA/W on empty strings.
6265         DrawTextExA/W should calculate a rectangle of zero height and width in
6266         some cases of null or empty supplied strings. With conformance tests.
6268 2006-01-27  Mike McCormack <mike@codeweavers.com>
6270         * dlls/kernel/change.c:
6271         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
6273 2006-01-27  Robert Shearman <rob@codeweavers.com>
6275         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
6276           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
6277         ole: Test and implement LPSAFEARRAY marshaling.
6279         * dlls/oleaut32/tmarshal.c:
6280         oleaut: Improve the typelib marshaler traces.
6281         Improve the typelib marshaler traces for lazy developers like me who
6282         don't want to grep for constants.
6284         * include/rpcndr.h:
6285         include: Add types and definitions for RPC user callback routines.
6287         * include/propidl.idl:
6288         include: Add new union cases for PROPVARIANT structure.
6290         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6291           tools/widl/typegen.h:
6292         widl: Implement callback conformance.
6294 2006-01-27  Alexandre Julliard <julliard@winehq.org>
6296         * dlls/riched20/paint.c:
6297         riched20: Remove a couple of no longer used functions.
6299 2006-01-27  Mike McCormack <mike@codeweavers.com>
6301         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
6302           include/wine/server_protocol.h, server/change.c, server/file.c,
6303           server/file.h, server/protocol.def, server/request.h, server/trace.c:
6304         server: Fix the file notification interface to use directory handles.
6306 2006-01-27  Alexandre Julliard <julliard@winehq.org>
6308         * server/hook.c:
6309         server: Fixed low-level hardware hooks.
6310         The hook thread field has been reused for win events, so it no longer
6311         works for low-level hardward hooks. Use the owner field instead.
6313 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
6315         * dlls/user/scroll.c:
6316         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
6318 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
6320         * dlls/winmm/wineoss/audio.c:
6321         wineoss: Proper support in OSS driver for audio when no mixer is present.
6322         Fixed a couple of potential fd leaks.
6324 2006-01-27  Hans Leidekker <hans@it.vu.nl>
6326         * dlls/kernel/tape.c:
6327         kernel: Implementation of tape functions.
6328         Implement CreateTapePartition, EraseTape, GetTapeParameters,
6329         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
6330         SetTapePosition and WriteTapemark.
6332 2006-01-26  Jacek Caban <jacek@codeweavers.com>
6334         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
6335         shdocvw: Added client site's IDispatch stub implementation.
6337         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
6338           dlls/shdocvw/webbrowser.c:
6339         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
6341         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
6342         shdocvw: Added client site's IOleCommandTarget stub implementation.
6344 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
6346         * dlls/riched20/editor.c:
6347         riched20: EM_STREAMIN should send a EN_UPDATE notification.
6349         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
6350         riched20: Selection painting fixes.
6352 2006-01-26  Hans Leidekker <hans@it.vu.nl>
6354         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
6355           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
6356         ntdll: Add implementation of tape IOCTLs.
6358         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
6359           include/winnt.h:
6360         include: Add some defines related to tape support.
6362 2006-01-26  Mike McCormack <mike@codeweavers.com>
6364         * loader/preloader.c:
6365         preloader: Allow compiling the preloader with -fstack-protector.
6367 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
6369         * dlls/user/tests/win.c, dlls/user/win.c:
6370         user: Don't drop owned windows in WIN_EnumChildWindows.
6371         Add a few tests for this.
6373 2006-01-25  Alexandre Julliard <julliard@winehq.org>
6375         * server/fd.c, server/file.c:
6376         server: Allow opening a directory with write access (based on a patch
6377         by Mike McCormack).
6379         * include/wtypes.idl:
6380         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
6382         * tools/wine.inf:
6383         wine.inf: Don't overwrite registry keys that users may want to change.
6385         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
6386         kernel: Handle a failure to load winedos a bit more gracefully.
6388         * dlls/x11drv/bitblt.c:
6389         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
6391 2006-01-25  Mike Frysinger <vapier@gentoo.org>
6393         * tools/winegcc/winegcc.c:
6394         winegcc: Pass -m32/-m64 along to the linker.
6396 2006-01-25  Robert Reif <reif@earthlink.net>
6398         * dlls/dsound/tests/duplex.c:
6399         dsound: Duplex test fix.
6401 2006-01-25  Jacek Caban <jacek@codeweavers.com>
6403         * dlls/shdocvw/dochost.c:
6404         shdocvw: Added TranslateUrl implementation.
6406         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
6407           dlls/shdocvw/shdocvw.h:
6408         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
6410 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
6412         * dlls/user/static.c:
6413         static control: SS_CENTERIMAGE fixes.
6414         - Stretch bitmaps and icons to the whole control size if
6415         SS_CENTERIMAGE is absent
6416         - Draw the background of centered bitmaps and icons with the
6417         background brush (like Windows XP for applications with a manifest)
6419         * dlls/gdi/enhmfdrv/init.c:
6420         gdi: Fix the EMF bounding box calculation.
6422 2006-01-25  Juan Lang <juan_lang@yahoo.com>
6424         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6425           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
6426           dlls/iphlpapi/ipstats.h:
6427         iphlpapi: Remove one IP address per interface restriction.
6428         - remove restriction of one IP address per interface
6429         - remove dead code, and make static functions that can be
6430         - update comments and copyright notice
6432 2006-01-25  Hans Leidekker <hans@it.vu.nl>
6434         * dlls/kernel/tests/change.c:
6435         kernel: Test moving a directory that has a change notification
6436         registered for itself.
6438 2006-01-24  Alexandre Julliard <julliard@winehq.org>
6440         * loader/pthread.c:
6441         loader: Detect pthread_get_stackaddr_np returning the top of the stack
6442         instead of the base.
6444 2006-01-24  Huw Davies <huw@codeweavers.com>
6446         * dlls/msxml3/domdoc.c:
6447         msxml: Implement save.
6449 2006-01-24  Mike McCormack <mike@codeweavers.com>
6451         * programs/progman/En.rc, programs/progman/License_En.c,
6452           programs/progman/Makefile.in, programs/progman/license.c,
6453           programs/progman/license.h, programs/progman/main.c,
6454           programs/progman/progman.h:
6455         progman: Load license from resources.
6457 2006-01-24  Alexandre Julliard <julliard@winehq.org>
6459         * dlls/msvcrt/errno.c:
6460         msvcrt: Make error strings static.
6462 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
6464         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
6465           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
6466           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
6467           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
6468           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
6469           dlls/riched20/editor.c, dlls/riched20/para.c,
6470           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
6471           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
6472           dlls/user/tests/edit.c, dlls/winmm/mci.c,
6473           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
6474         Make more arrays const.
6476 2006-01-24  Alexandre Julliard <julliard@winehq.org>
6478         * tools/wineprefixcreate.in:
6479         wineprefixcreate: Only create links for files that don't exist.
6480         Make a copy instead of a link if the original file is writable.
6482         * server/serial.c:
6483         server: Use the new set_fd_user function in create_serial().
6485 2006-01-24  Mike McCormack <mike@codeweavers.com>
6487         * server/fd.c, server/file.c, server/file.h:
6488         server: Modify open_fd to create an fd without a user.
6489         Create a set_fd_user function.
6490         Update create_file() to use the above functions.
6492 2006-01-24  Alexandre Julliard <julliard@winehq.org>
6494         * tools/winebuild/import.c:
6495         winebuild: Get rid of the default ignored symbols list.
6497         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
6498         ntdll: memcpy should behave like memmove in ntdll too.
6500         * dlls/ntdll/ntdll.spec:
6501         ntdll: Mark all libc-style functions as private to make sure we link
6502         to the real libc functions instead.
6504         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
6505           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
6506         Avoid importing _strlwr/_strupr from ntdll.
6508         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
6509           dlls/msvcrt/wcs.c:
6510         msvcrt: Use the msvcrt version of printf everywhere.
6512 2006-01-24  Juan Lang <juan_lang@yahoo.com>
6514         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6515           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
6516           dlls/iphlpapi/ipstats.h:
6517         iphlpapi: Clean up memory allocation.
6518         - pass heap to allocate from directly to helper functions, instead of
6519         unnecessarily copying returned data
6520         - use public types rather than internal ones
6521         - make sure GetBestRoute doesn't return bogus matches
6523 2006-01-24  Robert Shearman <rob@codeweavers.com>
6525         * tools/widl/typegen.c:
6526         widl: Generate type format strings for conformant varying arrays.
6528         * tools/widl/parser.y:
6529         widl: Fix detection of varying arrays.
6530         Correctly identify structures containing varying arrays as conformant
6531         varying structures.
6533         * tools/widl/parser.y:
6534         widl: Fix detection of conformant varying structs.
6535         Rename has_conformant_array to has_conformance, add a new variable
6536         has_variance and map has_conformant_string to has_conformance and
6537         has_variance.
6538         A conformant varying struct should be returned if just variance is
6539         present and even if no pointers are present.
6541         * tools/widl/typegen.c:
6542         widl: Support generation of conformant structure type strings.
6544         * tools/widl/typegen.c:
6545         widl: Conformant arrays have a size of 0.
6546         Conformant arrays should cause a size of 0 to be returned from
6547         type_memsize.
6549         * tools/widl/typegen.c:
6550         widl: Support correlation descriptors in structures.
6552         * tools/widl/parser.y:
6553         widl: Error if an array is in the middle of a structure.
6554         Fix detection of conformant arrays and output an error if the array
6555         isn't at the end of the structure.
6557         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
6558         widl: Fix the detection of conformant and pointer structs.
6560         * tools/widl/typegen.c:
6561         widl: Simple structs and complex pointers.
6562         Write out type format string for simple structs and for pointers to
6563         non-simple types.
6565         * tools/widl/typegen.c:
6566         widl: Add framework for generating struct and union type format strings.
6568         * tools/widl/typegen.c:
6569         widl: Support different types of simple pointers.
6570         Support pointer types in unmarshall_arguments.
6572         * tools/widl/typegen.c:
6573         widl: Generate NdrNonConformatString* calls for non-conformant string types.
6575         * tools/widl/typegen.c:
6576         widl: Add functions for detecting array and string types.
6577         Add functions for detecting array and string types and use these in
6578         both writing type format strings and when marshalling and
6579         unmarshalling parameters.
6581         * tools/widl/typegen.c:
6582         widl: Support some more complicated conformance / variance expressions.
6584         * include/wine/rpcfc.h:
6585         widl: Added some more constants for conformance descriptors.
6587         * tools/widl/typegen.c:
6588         widl: Start implementing writing of conformance/variance descriptors.
6590         * include/wine/rpcfc.h, tools/widl/typegen.c:
6591         widl: Strings.
6592         Write out type format strings for string types.
6594         * tools/widl/typegen.c:
6595         widl: Arrays.
6596         Write out type format strings for arrays, except for the missing
6597         generic functionality of conformance and variance descriptors.
6599         * tools/widl/typegen.c:
6600         widl: Simplify write_typeformatstring_type.
6601         Simplify handling of types in write_typeformatstring_type by only
6602         writing non-pointer types out when ptr_level is 0. Add stubs for
6603         functions that will write out the type format string for strings and
6604         arrays.
6606         * tools/widl/typegen.c:
6607         widl: Don't use recursion for write_typeformatstring_type.
6608         Since a var_t can now be passed in, rename to
6609         write_typeformatstring_var. Simplifies the code.
6611         * tools/widl/typegen.c, tools/widl/typegen.h:
6612         widl: Don't use recursion to implement write_procformatstring_type.
6613         Renamed to write_procformatstring_var now since we can pass a var_t in
6614         again. This results in simpler code.
6616 2006-01-24  Alexandre Julliard <julliard@winehq.org>
6618         * dlls/kernel/process.c:
6619         kernel: Fail more gracefully when loading a builtin exe didn't work.
6621 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
6623         * dlls/comctl32/listview.c:
6624         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
6626 2006-01-24  Huw Davies <huw@codeweavers.com>
6628         * dlls/gdi/freetype.c:
6629         gdi: Fixes to preempt freetype 2.2.0.
6631 2006-01-24  Jacek Caban <jacek@codeweavers.com>
6633         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
6634         Added mshtmcid.h.
6636 2006-01-24  Huw Davies <huw@codeweavers.com>
6638         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
6639         gdi: Use correct include file for FT_Get_Module.
6641 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
6643         * dlls/user/user32.spec, dlls/user/win.c:
6644         user32: Added stub for UpdateLayeredWindow.
6646 2006-01-23  Alexandre Julliard <julliard@winehq.org>
6648         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
6649         msvcrt: Properly implemented strerror and perror (based on a patch by
6650         Uwe Bonnes).
6652         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
6653         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
6655         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
6656           include/msvcrt/errno.h:
6657         msvcrt: Added EILSEQ definition.
6659 2006-01-23  Hans Leidekker <hans@it.vu.nl>
6661         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
6662         msvcrt: Stub implementation for wcsftime.
6664 2006-01-23  Alexandre Julliard <julliard@winehq.org>
6666         * BUGS:
6667         Remove useless BUGS file.
6669 2006-01-23  Robert Shearman <rob@codeweavers.com>
6671         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
6672         msi: Move the firing of control events to MSI_ProcessMessage.
6673         Move the firing of control events from internal helper functions to
6674         MSI_ProcessMessage so that custom actions can all cause control events
6675         to be fired.
6676         Added the firing of progress events.
6678         * dlls/msi/action.c, dlls/msi/files.c:
6679         msi: Call ui_actiondata for more actions.
6681 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
6683         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
6684         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
6686 2006-01-23  Robert Reif <reif@earthlink.net>
6688         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
6689         winearts: Try to keep winecfg from crashing by recovering from an arts
6690         library crash.
6692 2006-01-23  Alexandre Julliard <julliard@winehq.org>
6694         * libs/wine/mmap.c, server/timer.c:
6695         Fixed a couple of warnings on MacOS.
6697         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
6698           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
6699           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
6700           programs/winedbg/types.c:
6701         winedbg: Use Win32 types instead of long long.
6703         * server/trace.c, tools/make_requests:
6704         server: More generic mechanism for adding typecasts in server traces.
6705         Added casts for size_t values.
6707 2006-01-23  Mike McCormack <mike@codeweavers.com>
6709         * dlls/ntdll/ntdll.spec:
6710         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
6712 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
6714         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
6715           dlls/dbghelp/symbol.c:
6716         dbghelp: Return better values in module information.
6717         - 32/64: number of symbols is now correct
6718         - 64: the 64 bit extra fields are now initialized with some non null
6719         yet sensible value
6721         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
6722           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
6723           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
6724           include/dbghelp.h:
6725         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
6727         * dlls/dbghelp/dbghelp.c:
6728         dbghelp: SymSetContext should return FALSE when setting twice the same
6729         frame context.
6731         * dlls/dbghelp/dbghelp.c:
6732         dbghelp: Live targets.
6733         In SymInitialize, now trying to check if the hProcess is a real live
6734         target or not. If we think it is, try to grasp ELF information from
6735         it.
6737         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
6738           dlls/dbghelp/module.c, include/dbghelp.h:
6739         dbghelp: Started implementation of the global callback mechanism.
6741         * dlls/dbghelp/symbol.c, include/dbghelp.h:
6742         dbghelp: Symbol info.
6743         - better coding for SYMBOL_INFO filling
6744         - some fixes on some fields (parameters)
6745         - now using the max size for symbol info
6747         * programs/winedbg/break.c, programs/winedbg/debugger.h,
6748           programs/winedbg/expr.c, programs/winedbg/memory.c,
6749           programs/winedbg/stack.c, programs/winedbg/types.c,
6750           programs/winedbg/winedbg.c:
6751         winedbg: Added a more decent scheme for handling segmented addresses.
6753 2006-01-23  Alexandre Julliard <julliard@winehq.org>
6755         * libs/wine/ldt.c:
6756         libwine: Added LDT support for MacOS/x86.
6758 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
6760         * dlls/user/menu.c, dlls/user/tests/menu.c:
6761         user32: Make GetMenuItemInfo tests pass under Wine.
6762         - Change menu item search algorithm to recurse into a submenu first.
6763         - Fallback to a found submenu if nothing else was found.
6765 2006-01-23  Robert Shearman <rob@codeweavers.com>
6767         * dlls/msi/dialog.c:
6768         msi: Support msidbControlAttributesSunken.
6770         * dlls/msi/dialog.c:
6771         msi: Only print fixme for progress attribute once.
6772         Since setting the Progress attribute is done quite frequently, don't
6773         flood the user with messages about it being unimplemented.
6775 2006-01-23  Mike McCormack <mike@codeweavers.com>
6777         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
6778         crypt32: Add stub implementations of some crypto functions used by IE6 install.
6780 2006-01-23  Alexandre Julliard <julliard@winehq.org>
6782         * tools/winebuild/import.c:
6783         winebuild: Always import atof, the MS version is different.
6785 2006-01-23  H. Verbeet <hverbeet@gmail.com>
6787         * dlls/d3d8/device.c:
6788         d3d8: For render states D3DRS_POINTSPRITEENABLE and
6789         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
6791         * dlls/d3d8/d3dcore_gl.h:
6792         d3d8: Add GL_ARB_multisample definitions.
6794         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
6795         d3d8: Add detection for GL_ARB_point_sprite support.
6797 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
6799         * dlls/user/scroll.c:
6800         user: Add missing WIN_ReleasePtr.
6802 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
6804         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
6805           include/vfw.h:
6806         ICCompressorChoose should initialize fccType and fccHandler fields
6807         for the full frames case as well.
6809 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
6811         * dlls/kernel/tests/atom.c:
6812         kernel/tests: Integer atoms return different results on WinNT 3.51.
6814 2006-01-23  Mike McCormack <mike@codeweavers.com>
6816         * dlls/shell32/shell32.spec:
6817         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
6819 2006-01-23  Kai Blin <kai.blin@gmail.com>
6821         * dlls/secur32/ntlm.c:
6822         secur32: Added DeleteSecurityContext.
6824 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
6826         * dlls/x11drv/keyboard.c:
6827         x11drv: Update Swiss German keyboard layout to better match the X11 one.
6829 2006-01-23  James Hawkins <truiken@gmail.com>
6831         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
6832         shell32: Reimplement a factored SHFileOperation.
6834 2006-01-21  Marcus Meissner <meissner@suse.de>
6836         * tools/winebuild/build.h, tools/winebuild/relay.c,
6837           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
6838           tools/winebuild/utils.c:
6839         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
6841 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
6843         * dlls/gdi/metafile.c:
6844         gdi: Metafile records must be at least 3 words long.
6846 2006-01-21  Alexandre Julliard <julliard@winehq.org>
6848         * dlls/msvcrt/cppexcept.c:
6849         msvcrt: Preserve all registers in call_ebp_func.
6851 2006-01-21  Jacek Caban <jacek@codeweavers.com>
6853         * dlls/mshtml/nsembed.c:
6854         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
6856 2006-01-21  James Hawkins <truiken@gmail.com>
6858         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
6859         advpack: Add a stub for RebootCheckOnInstall.
6861         * dlls/advpack/files.c:
6862         advpack: Fix the documentation for AddDelBackupEntry.
6864         * dlls/advpack/advpack.c:
6865         advpack: Complete the documentation for CloseINFEngine.
6867         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
6868         advpack: Add a stub for SetPerUserSecValues.
6870         * dlls/advpack/files.c:
6871         advpack: Fix the documentation for FileSaveMarkNotExist.
6873         * dlls/advpack/files.c:
6874         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
6876         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
6877         advpack: Add stubs for the user stub wrapper functions.
6879         * dlls/advpack/files.c:
6880         advpack: Implement DelNodeRunDLL32.
6882         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
6883         advpack: Implement IsNTAdmin.
6885 2006-01-20  Huw Davies <huw@codeweavers.com>
6887         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
6888         shell: Fix incorrect usage of the return value of StrRetToStrNW.
6890 2006-01-20  Aric Stewart <aric@codeweavers.com>
6892         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
6893           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
6894         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
6895         Beginning of framework to implement handling of InternetQueryOption
6896         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
6898 2006-01-20  Alexandre Julliard <julliard@winehq.org>
6900         * configure, configure.ac:
6901         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
6903         * tools/winebuild/build.h, tools/winebuild/relay.c:
6904         winebuild: Moved offset definitions to relay.c since they are only
6905         needed there.
6906         Hardcoded a couple of TEB offsets to support cross-compilation.
6908 2006-01-20  Huw Davies <huw@codeweavers.com>
6910         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
6911         ole: ProgIDFromCLSID sets progid to NULL on failure.
6913 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
6915         * dlls/x11drv/clipboard.c:
6916         x11drv: Prevent NULL dereference in SelectionRequest handling.
6918 2006-01-20  H. Verbeet <hverbeet@gmail.com>
6920         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
6921         ntdll: Add a stubbed NtSetSystemInformation.
6923 2006-01-20  Alexandre Julliard <julliard@winehq.org>
6925         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
6926           tools/winebuild/relay.c:
6927         ntdll: Move the %gs register to the ntdll_thread_regs structure.
6929         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
6930         ntdll: Move the TEB register to the ntdll_thread_regs structure.
6932 2006-01-20  Juan Lang <juan_lang@yahoo.com>
6934         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
6935           dlls/iphlpapi/iphlpapi_main.c:
6936         iphlpapi: Remove redundant comments and fix typos.
6938 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
6940         * dlls/user/tests/resource.c:
6941         user/tests: Added \n to a few ok() calls.
6943 2006-01-20  Robert Shearman <rob@codeweavers.com>
6945         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
6946         ole: Verify that the proxy is being used in the correct thread.
6948         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
6949         rpc: Replace the hack that detected stubless proxies with the correct check.
6950         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
6951         the three members of the structure that were previously needed.
6952         Fix the detection of stubless proxies.
6954         * dlls/rpcrt4/ndr_marshall.c:
6955         rpc: Skip over the right number of bytes in new correlation descriptors.
6956         Skip over 6 bytes of the format descriptor if new correlation
6957         descriptors are being used, instead of 4.
6959         * dlls/ole32/tests/marshal.c:
6960         ole: Add a test for WM_QUIT behaviour during COM calls.
6962         * dlls/ole32/compobj.c:
6963         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
6964         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
6965         it should repost the WM_QUIT message and then switch to waiting
6966         without checking messages.
6968 2006-01-20  H. Verbeet <hverbeet@gmail.com>
6970         * dlls/wined3d/pixelshader.c:
6971         wined3d: Fix a few TRACEs in pixelshader.c.
6973         * dlls/wined3d/device.c:
6974         wined3d: Return the correct pixelshader in
6975         IWineD3DDeviceImpl_GetPixelShader.
6977         * dlls/wined3d/drawprim.c:
6978         wined3d: A shader isn't guaranteed to have a vertex declaration, so
6979         add a NULL check for that.
6981 2006-01-20  Jacek Caban <jacek@codeweavers.com>
6983         * dlls/shdocvw/oleobject.c:
6984         shdocvw: Added GetWindow implementation.
6986 2006-01-19  Alexandre Julliard <julliard@winehq.org>
6988         * ANNOUNCE, ChangeLog, VERSION, configure:
6989         Release 0.9.6.
6991 ----------------------------------------------------------------
6992 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
6994         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
6995         mscms: Check an appropriate registry key.
6997 2006-01-19  Ken Thomases <ken@codeweavers.com>
6999         * dlls/user/win.c, dlls/user/winproc.c:
7000         user: Fixed the lifetime of MDICREATESTRUCT variables.
7002 2006-01-19  Aric Stewart <aric@codeweavers.com>
7004         * dlls/shell32/shellpath.c:
7005         shell32: Update shellpaths My Pictures, My Video, My Music to be under
7006         $HOME, with a number of fallbacks.
7008 2006-01-19  H. Verbeet <hverbeet@gmail.com>
7010         * dlls/d3d8/d3dcore_gl.h:
7011         d3d8: Added GL_ARB_point_sprite definition.
7013         * dlls/wined3d/directx.c:
7014         wined3d: Better version string parsing for VENDOR_NVIDIA in
7015         IWineD3DImpl_FillGLCaps.
7017 2006-01-19  Mike McCormack <mike@codeweavers.com>
7019         * programs/winemine/dialog.c, programs/winemine/main.c:
7020         winmine: Use WIN32_LEAN_AND_MEAN.
7022 2006-01-19  Huw Davies <huw@codeweavers.com>
7024         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
7025           dlls/msxml3/node.c, dlls/msxml3/text.c:
7026         msxml: Text node implementation.
7028 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
7030         * dlls/user/tests/menu.c:
7031         user: Tests for when the menu is incorrect because of duplication of a
7032         menu id and an hMenu.
7034 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
7036         * dlls/x11drv/keyboard.c:
7037         x11drv: Add support for another Canadian French keyboard flavour.
7039 2006-01-19  H. Verbeet <hverbeet@gmail.com>
7041         * dlls/wined3d/directx.c:
7042         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
7043         glXGetClientString to retrieve the OpenGL vendor.
7045 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
7047         * dlls/kernel/instr.c:
7048         kernel: Remove calls to Nt[Get|Set]ThreadContext.
7049         It's done in exception handler now.
7051 2006-01-19  Mike McCormack <mike@codeweavers.com>
7053         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
7054           programs/winecfg/driveui.c, programs/winecfg/main.c,
7055           programs/winecfg/properties.c, programs/winecfg/properties.h,
7056           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
7057           programs/winecfg/x11drvdlg.c:
7058         winecfg: Tidy up included headers.
7059         Get rid of the barely used properties.c.
7061 2006-01-18  Hans Leidekker <hans@it.vu.nl>
7063         * tools/winedump/output.c:
7064         winedump: Fix compilation of generated source.
7065         Include config.h in the .c file, not in the .h file.
7067 2006-01-18  Alexandre Julliard <julliard@winehq.org>
7069         * dlls/ntdll/file.c:
7070         ntdll: Cleaned up the ioctl functions.
7071         Renamed function parameters to something usable.
7072         Fixed potential event leaks.
7074 2006-01-18  Mike McCormack <mike@codeweavers.com>
7076         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
7077           programs/winebrowser/main.c, programs/winhelp/callback.c,
7078           programs/winhelp/macro.c:
7079         programs: Use WIN32_LEAN_AND_MEAN.
7081 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
7083         * dlls/msvcrt/file.c:
7084         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
7085         parameter dir.
7087 2006-01-18  Huw Davies <huw@codeweavers.com>
7089         * dlls/msxml3/node.c:
7090         msxml: Implement get_nodeTypedValue.
7092 2006-01-18  Robert Shearman <rob@codeweavers.com>
7094         * dlls/ntdll/loader.c:
7095         ntdll: Loader optimization.
7096         Optimize for the case where a DLL with no path is requested and it is
7097         already loaded.
7099 2006-01-18  Robert Reif <reif@earthlink.net>
7101         * dlls/winmm/winealsa/audio.c:
7102         winealsa: Add critical section names for debugging.
7104 2006-01-18  Alexandre Julliard <julliard@winehq.org>
7106         * dlls/gdi/metafile.c:
7107         gdi: Ignore a few more metafile escapes.
7109 2006-01-18  Jacek Caban <jacek@codeweavers.com>
7111         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
7112           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
7113         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
7114         Fix ref counting.
7116 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
7118         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
7119         winspool: Printing environment support for GetPrinterDriverDirectory.
7121 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
7123         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
7124         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
7125         local drivers.
7127         * dlls/msacm/driver.c, dlls/msacm/stream.c:
7128         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
7130         * dlls/msacm/driver.c:
7131         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
7132         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
7133         application does not supply one.
7135         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
7136         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
7137         Broadcast notifications are fleshed out and are now fully functional.
7139         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
7140         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
7141         - Rework acmDriverAddA to call acmDriverAddW.
7142         - Implement stub for acmDriverAddW with switch for the 3 known cases
7143         of driver add.
7144         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
7145         & alias from registry (similar to msacm32 load).
7147         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
7148         msacm: Implement acmDriverPriority with driver priority/enabled saving.
7149         Foundation for notification broadcasts with support for deferred
7150         notification.
7152         * dlls/msacm/internal.c:
7153         msacm: Implement honouring of driver priority and enabled status at
7154         load time.
7156 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
7158         * dlls/oleaut32/tests/vartest.c:
7159         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
7161         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
7162         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
7164 2006-01-18  Robert Shearman <rob@codeweavers.com>
7166         * dlls/rpcrt4/ndr_marshall.c:
7167         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
7169         * dlls/rpcrt4/rpc_message.c:
7170         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
7171         to the buffer after the first batch of data has been written to the
7172         pipe.
7174         * dlls/ole32/compobj.c:
7175         ole: Update the COM todo list.
7177         * dlls/ole32/ole2.c:
7178         ole: Re-post the quit message outside of the DoDragDrop message loop.
7180         * dlls/oleaut32/tmarshal.c:
7181         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
7182         doesn't signify an error; it is just unusual.
7184         * programs/notepad/Zh.rc:
7185         notepad: Add a Font menu item for the Chinese locale.
7187 2006-01-18  Huw Davies <huw@codeweavers.com>
7189         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
7190           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
7191         msxml: Add attribute node implementation.
7193 2006-01-17  Marcus Meissner <meissner@suse.de>
7195         * dlls/msvcrt/dir.c:
7196         msvcrt: _makepath(): operate on target buffer directly.
7198 2006-01-17  Robert Reif <reif@earthlink.net>
7200         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
7201         dsound: Primary buffer size change tests.
7202         It looks like Windows doesn't change the primary buffer length when
7203         changing formats so make the tests fail now.
7204         This means the current ALSA implementation is broken when hardware
7205         acceleration is set to full and the primary buffer format is changed.
7207         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
7208           dlls/dsound/tests/duplex.c:
7209         dsound: Add full duplex tests.
7211         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
7212         dsound: Add full duplex support.
7214         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
7215         dsound: Convert IDirectSoundImpl from a COM class to a regular class
7216         and move most of the COM functions to the DirectSoundDevice class.
7218 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
7220         * dlls/user/static.c:
7221         static control: Immediately repaint the control.
7223         * dlls/user/static.c:
7224         static control: Separate WM_NCCREATE and WM_SETTEXT.
7225         - Separate WM_NCCREATE and WM_SETTEXT.
7226         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
7227         display text.
7228         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
7229         - Immediately repaint the control on all occasions.
7231         * dlls/user/static.c:
7232         static control: Don't load OEM bitmaps.
7234         * dlls/user/static.c:
7235         static control: STN_ENABLE and STN_DISABLE notifications.
7237         * dlls/user/static.c:
7238         static control: Better STM_GETIMAGE.
7239         STM_GETIMAGE returns NULL if the given image type doesn't match the
7240         control's style.
7242         * dlls/user/static.c:
7243         static control: Support SS_REALSIZEIMAGE.
7244         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
7245         load icons in the default icon size").
7246         - SS_ICON: Ability to display cursors.
7248         * dlls/user/static.c:
7249         static control: Support SS_REALSIZECONTROL.
7250         - Support SS_REALSIZECONTROL (this flag means "don't resize the
7251         control to the size of the bitmap/icon").
7252         - Always call GlobalUnlock16 after GlobalLock16.
7254         * dlls/user/static.c:
7255         static control: Background of enhanced metafiles.
7256         - Always paint the background of static controls displaying enhanced
7257         metafiles.
7258         - Also paint the background if there's no metafile to display.
7260         * dlls/user/static.c:
7261         static control: Support text style flags.
7262         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
7263         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
7264         the ExtTextOut function like the native control does.
7265         - Gray text color: Only for non-simple static controls.
7267 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
7269         * dlls/msacm/tests/msacm.c:
7270         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
7271         ACM_METRIC_DRIVER_SUPPORT.
7272         Fix copy&paste mislabeling on acmDriverID test failure.
7274         * dlls/msacm/msacm32_main.c:
7275         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
7277         * dlls/msacm/msacm32_main.c:
7278         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
7280 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
7282         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
7283         shell32: Support for CLSID_ShellFSFolder in unixfs.
7285 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
7287         * dlls/d3d8/device.c:
7288         d3d8: Render state additions.
7289         Implemented D3DRS_EDGEANTIALIAS.
7290         Implemented D3DRS_POINTSPRITEENABLE.
7291         Implemented D3DRS_MULTISAMPLEANTIALIAS.
7293 2006-01-17  H. Verbeet <hverbeet@gmail.com>
7295         * include/wine/wined3d_interface.h:
7296         wined3d: Create a common WineD3D base class, IWineD3DBase.
7298 2006-01-17  Alexandre Julliard <julliard@winehq.org>
7300         * dlls/shlwapi/reg.c:
7301         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
7303 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
7305         * programs/winemenubuilder/winemenubuilder.c:
7306         winemenubuilder: Report a few more errors.
7307         Use Heap[Alloc|Free] instead of malloc|free.
7309 2006-01-17  Robert Shearman <rob@codeweavers.com>
7311         * dlls/user/message.c, dlls/user/tests/msg.c,
7312           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
7313           server/request.h, server/trace.c:
7314         user: Fix WM_QUIT message ordering from PostQuitMessage.
7315         Added a new server call as PostQuitMessage should set a flag in the
7316         message queue to return the WM_QUIT message when there are no other
7317         pending messages, rather than posting a message to the thread queue as
7318         it does at the moment.
7320 2006-01-17  Mike McCormack <mike@codeweavers.com>
7322         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
7323           dlls/ntdll/tests/change.c:
7324         ntdll: Add a test for NtNotifyChangeDirectoryFile.
7326         * server/fd.c:
7327         server: Make sure to release the fd we grabbed in all cases.
7329         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
7330         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
7332         * dlls/ntdll/reg.c:
7333         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
7335 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
7337         * dlls/oleaut32/tests/vartest.c:
7338         oleaut32: Tests for the VarCmp reimplementation.
7340         * dlls/oleaut32/variant.c:
7341         oleaut32: Reimplement VarCmp().
7342         - Supports now all WinXP allowed combinations of input variants.
7343         - VT_RESERVED on input variants is handled now.
7344         - Removed complicated VT_DATE comparision; that's not how Windows does it.
7345         - Improved documentation.
7347         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
7348           dlls/oleaut32/variant.h:
7349         oleaut32: Define missing but useful VTBIT_* macros.
7351 2006-01-16  Robert Shearman <rob@codeweavers.com>
7353         * dlls/shell32/shfldr_fs.c:
7354         shell: GetDetailsOf fix.
7355         Initialise hr and psd->str.uType before the call to
7356         IShellFolder_GetDisplayNameOf so that whatever it returns is
7357         preserved.
7359         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
7360           dlls/shell32/shfldr_fs.c:
7361         shell: Convert the filesystem shell folder to Unicode.
7363         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
7364           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
7365           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
7366         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
7368 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
7370         * dlls/msacm/driver.c:
7371         msacm: Fix incorrect linked list traversing leading to memory/driver
7372         instance leak.
7374 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
7376         * programs/regsvr32/regsvr32.c:
7377         regsvr32 understands '-' and '/' for arguments.
7379 2006-01-16  Mike McCormack <mike@codeweavers.com>
7381         * dlls/kernel/change.c, dlls/kernel/file16.c:
7382         kernel32: Move FileCDR16 in with the other 16bit file functions.
7384         * include/winbase.h:
7385         kernel32: Declare BindIoCompletionCallback().
7387 2006-01-16  Robert Shearman <rob@codeweavers.com>
7389         * dlls/oleaut32/typelib.c:
7390         oleaut: Handle a non-byref variant being passed for a byref param in
7391         ITypeInfo::Invoke.
7393         * dlls/oleaut32/typelib.c:
7394         oleaut: Only allocate memory once for each array needed for the
7395         arguments in ITypeInfo::Invoke.
7397         * dlls/oleaut32/typelib.c:
7398         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
7399         Simplify missing argument handling by pre-allocating an array of the
7400         maximum number of missing arguments there could be.
7402 2006-01-16  Huw Davies <huw@codeweavers.com>
7404         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7405         msxml: Fix for get_nodeValue on attributes.
7407         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
7408         msxml: Implement setAttribute.
7410 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
7412         * dlls/mscms/tests/profile.c:
7413         mscms: Collect some data during profile enumeration.
7415 2006-01-16  Hans Leidekker <hans@it.vu.nl>
7417         * dlls/kernel/virtual.c:
7418         kernel: Documentation cleanups.
7420 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
7422         * dlls/user/sysparams.c:
7423         user: Avoid buffer overflow in sysparams.c.
7424         Increase buffer size to 12 for getting and setting integer parameters
7425         from/to the registry.
7427 2006-01-16  Mike McCormack <mike@codeweavers.com>
7429         * programs/control/control.c, programs/eject/eject.c,
7430           programs/expand/expand.c, programs/hh/main.c,
7431           programs/msiexec/msiexec.c, programs/progman/dialog.c,
7432           programs/progman/group.c, programs/progman/grpfile.c,
7433           programs/progman/program.c, programs/progman/string.c,
7434           programs/wcmd/builtins.c, programs/wcmd/directory.c,
7435           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
7436           programs/winecfg/properties.c, programs/winepath/winepath.c:
7437         programs: Use WIN32_LEAN_AND_MEAN in some more places.
7439         * programs/wineboot/wineboot.c:
7440         wineboot: Use WIN32_LEAN_AND_MEAN.
7441         Use HeapAlloc/HeapFree instead of malloc/free.
7443         * include/winbase.h:
7444         kernel32: Define SCS_64BIT_BINARY.
7446         * dlls/ntdll/exception.c:
7447         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
7449         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
7450         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
7452 2006-01-16  Robert Reif <reif@earthlink.net>
7454         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
7455         dsound: Make dumpCooperativeLevel global.
7456         Remove extern from some function prototypes.
7458         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
7459         dsound: Make some capture functions global.
7461 2006-01-16  Mike McCormack <mike@codeweavers.com>
7463         * tools/make_ctests.c:
7464         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
7466         * include/winnt.h:
7467         kernel32: Add FILE_NOTIFY_INFORMATION.
7469         * dlls/msi/action.c:
7470         msi: Eliminate a fixed length buffer.
7472 2006-01-16  Hans Leidekker <hans@it.vu.nl>
7474         * dlls/gdi/font.c:
7475         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
7477 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
7479         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
7480         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
7482 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
7484         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
7485         unixfs: Fix SetNameOf.
7486         Ensure that pidls passed to SHNotify are absolute SetNameOf should
7487         fail on absolute path names.
7488         Some tests to show this.
7490 2006-01-14  Robert Shearman <rob@codeweavers.com>
7492         * dlls/oleaut32/typelib.c:
7493         oleaut: Add const attribute to iterators in get functions.
7495         * dlls/oleaut32/typelib.c:
7496         oleaut: Initialise more fields in CreateDispTypeInfo.
7497         Don't leave some of the fields of the TLBFuncDesc structure
7498         uninitialised in CreateDispTypeInfo.
7500         * dlls/oleaut32/tmarshal.c:
7501         oleaut: Support VT_CY in the typelib marshaller.
7503         * dlls/ole32/rpc.c:
7504         ole: Optimisation for COM Calls.
7505         Add an optimisation to yield and try to allow the RPC to run before
7506         waiting for messages and RPCs to arrive.
7508 2006-01-14  Alexandre Julliard <julliard@winehq.org>
7510         * dlls/msvcrt/msvcrt.spec:
7511         msvcrt: Forward functions to ntdll instead of libc where possible.
7513         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
7514           dlls/msvcrt/string.c:
7515         msvcrt: Added wrappers for a few functions instead of linking them
7516         directly to libc.
7518         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
7519         msvcrt: Set errno in the standard math functions too, not only in the
7520         _CI* variants.
7522         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
7523         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
7524         Remove todos from tests that succeed now.
7526         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
7527           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
7528         msvcrt: Reimplement rand() and srand() to use per-thread data for the
7529         random seed.
7531         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
7532           dlls/msvcrt/wcs.c:
7533         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
7535         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
7536           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
7537         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
7538         Make the code thread-safe by using asctime_r if available.
7540 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
7542         * dlls/shell32/shfldr_unixfs.c:
7543         unixfs: Fix ParseDisplayName.
7544         Build an absolute pidl to query attributes in
7545         UnixFolder::ParseDisplayName.
7547 2006-01-14  James Hawkins <truiken@gmail.com>
7549         * dlls/advpack/files.c:
7550         advpack: Remove stub status from implemented functions.
7552         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
7553         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
7554         TranslateInfStringEx.
7556         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
7557         advpack: Add a stub for AddDelBackupEntry.
7559 2006-01-14  Alexandre Julliard <julliard@winehq.org>
7561         * include/wine/port.h, loader/kthread.c:
7562         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
7564         * dlls/kernel/tests/file.c:
7565         kernel: Make sure the file contains data for the ReadFile test.
7567         * dlls/rpcrt4/ndr_stubless.c:
7568         rpcrt4: Fixed asm syntax for rep; movsl.
7570 2006-01-14  Robert Reif <reif@earthlink.net>
7572         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
7573           dlls/dsound/dsound_private.h:
7574         dsound: Rename some functions, make some functions global, and move
7575         some code around.
7577         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
7578         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
7580 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
7582         * dlls/shell32/shell32_main.c:
7583         shell32: Fix cut & paste error.
7585 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
7587         * programs/winetest/Makefile.in:
7588         winetest: Add cabinet tests.
7590 2006-01-14  Huw Davies <huw@codeweavers.com>
7592         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
7593         msxml: Implement getAttribute.
7595 2006-01-14  Aric Stewart <aric@codeweavers.com>
7597         * programs/explorer/explorer.c:
7598         explorer: Handle /select arguments correctly with the new winefile
7599         modifications.
7601 2006-01-14  Jacek Caban <jacek@codeweavers.com>
7603         * dlls/mshtml/oleobj.c:
7604         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
7606 2006-01-13  Alexandre Julliard <julliard@winehq.org>
7608         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
7609           dlls/kernel/ne_module.c:
7610         kernel: Reimplemented the MapHInst functions in assembly.
7612         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
7613         kernel: Reimplemented the SMap/SUnmap functions in assembly.
7615 2006-01-13  David Moore <davidm@sjsoft.com>
7617         * dlls/gdi/freetype.c:
7618         gdi: Fix display of fonts using Symbol codepages and assorted other
7619         codepages.
7621 2006-01-13  James Hawkins <truiken@gmail.com>
7623         * dlls/advpack/advpack.c, dlls/advpack/files.c:
7624         advpack: Move file related functions to files.c.
7626         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
7627           dlls/advpack/files.c, include/advpub.h:
7628         advpack: Add stubs for the file save/restore functions.
7630         * dlls/advpack/advpack.c:
7631         advpack: Only output a FIXME if flags are set.
7633 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
7635         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
7636         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
7638         * dlls/mscms/tests/profile.c:
7639         mscms: Make two checks more strict in the case of success.
7641 2006-01-13  Alexandre Julliard <julliard@winehq.org>
7643         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
7644           include/wine/server_protocol.h, include/winternl.h,
7645           server/protocol.def, server/thread.c, server/trace.c:
7646         ntdll: Add debug registers to the context of all exceptions.
7647         Maintain a local cache of the debug registers to avoid server calls
7648         where possible.
7650 2006-01-13  James Hawkins <truiken@gmail.com>
7652         * dlls/advpack/tests/files.c:
7653         advpack: Add initial tests for AdvInstallFile.
7655         * dlls/advpack/advpack.c:
7656         advpack: Implement AdvInstallFile.
7658 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
7660         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
7661         riched20: Select word on double click.
7663         * dlls/riched20/editor.c:
7664         riched20: TODO list update.
7666         * dlls/riched20/caret.c, dlls/riched20/paint.c:
7667         riched20: Fixed some selection painting bugs.
7669 2006-01-13  Jeremy White <jwhite@codeweavers.com>
7671         * dlls/msi/package.c:
7672         msi: gcc 2.95 compatibility fix.
7674         * dlls/crypt32/tests/encode.c:
7675         crypt32: Preserve gcc 2.95 compatibility.
7677 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
7679         * include/msacm.h:
7680         msacm: Add definition for ACM_DRIVERADDF_NAME.
7682 2006-01-13  Aric Stewart <aric@codeweavers.com>
7684         * dlls/wininet/http.c:
7685         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
7687 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
7689         * dlls/mscms/tests/profile.c:
7690         mscms: Make enumerating more verbose.
7692 2006-01-13  Alexandre Julliard <julliard@winehq.org>
7694         * dlls/ntdll/virtual.c:
7695         ntdll: Round PE header size to a page boundary for size checks.
7697 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
7699         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
7700           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
7701           include/ddk/ntddser.h:
7702         ntdll: Created infrastructure to support IOCTL for serial devices.
7703         - created infrastructure in ntdll to support IOCTL for serial devices
7704         - implemented IOCTLs in ntdll for serial break support
7705         - implemented the kernel32 equivalent on top of those IOCTLs
7707 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
7709         * dlls/ntdll/nt.c, include/winternl.h:
7710         ntdll: NtQueryInformationToken change parameters according to PSDK.
7711         Check for NULL pointer.
7713 2006-01-12  Ge van Geldorp <gvg@reactos.org>
7715         * dlls/shell32/shlexec.c:
7716         shell32: Fix directory execution.
7717         Only use the Folder class handler if we're actually executing a
7718         folder.
7720 2006-01-12  James Hawkins <truiken@gmail.com>
7722         * dlls/advpack/advpack.c:
7723         advpack: Add documentation for ExecuteCab.
7725         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
7726         advpack: Add stubs for the remaining registry functions.
7728         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
7729           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
7730         cabinet: Move the remaining cabextract.c functions to fdi.c.
7732 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
7734         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
7735         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
7736         return value, not of DWL_MSGRESULT.
7738 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
7740         * dlls/ntdll/tests/exception.c:
7741         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
7743 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
7745         * dlls/shell32/debughlp.c:
7746         shell32: MSVC compatibility fix in dump_pidl_hex().
7748 2006-01-12  Robert Shearman <rob@codeweavers.com>
7750         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
7751         kernel32: Fix GlobalReAlloc for size = 0.
7752         GlobalReAlloc should return NULL if the requested size is 0, the block
7753         is moveable and it is locked, but otherwise it should return the
7754         original memory block.
7756 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
7758         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
7759           dlls/riched20/editstr.h, dlls/riched20/string.c:
7760         riched20: Initial support for word break callback procedures.
7762         * dlls/riched20/paint.c:
7763         riched20: Removed a useless check in painting code.
7765 2006-01-12  Huw Davies <huw@codeweavers.com>
7767         * dlls/gdi/font.c:
7768         gdi: If the last param of GetKerningPairs is NULL then return the
7769         number of pairs.
7771 2006-01-12  Robert Shearman <rob@codeweavers.com>
7773         * dlls/shell32/shlview.c:
7774         shell: Fix view window Z order.
7775         After creating the Shell View window we should call SetWindowPos to
7776         move the window on top of other child windows in the parent window.
7777         Also delay the showing of the window so that we can do more
7778         initialisation after window creation without it causing visual
7779         artifacts.
7781         * dlls/oleaut32/typelib.c:
7782         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
7783         Typelib variant types that cannot be converted should return
7784         DISP_E_BADVARTYPE.
7785         Don't call DispCallFunc if conversion of one of the arguments failed.
7787         * dlls/ole32/rpc.c:
7788         ole: Fix crash in RpcChannelBuffer_SendReceive.
7789         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
7790         this for us.
7792         * dlls/ole32/tests/marshal.c:
7793         ole: Use strict prototypes for some test functions.
7795 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
7797         * dlls/mscms/tests/profile.c:
7798         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
7800 2006-01-11  Jacek Caban <jacek@codeweavers.com>
7802         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
7803         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
7804         - URL_DONT_SIMPLIFY should change '/' <-> '\'
7805         - Better '/' / '\' handling
7807 2006-01-11  Huw Davies <huw@codeweavers.com>
7809         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
7810         msxml: Implement createNode, appendChild and insertAfter.
7812 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
7814         * programs/winecfg/driveui.c:
7815         winecfg: Simplify code a bit.
7816         Enable apply button when needed and don't enable when nothing
7817         changed.
7819 2006-01-11  Mike McCormack <mike@codeweavers.com>
7821         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
7822           dlls/msi/msi.rc:
7823         msi: Make the MSI SelectionTree control do something useful.
7825 2006-01-11  Alexandre Julliard <julliard@winehq.org>
7827         * server/mapping.c:
7828         server: Don't round up the header size for image mappings.
7830         * dlls/ntdll/virtual.c:
7831         ntdll: Round up the mapping size in map_file_into_view when setting
7832         the protection bytes.
7834 2006-01-11  Juan Lang <juan_lang@yahoo.com>
7836         * dlls/crypt32/tests/main.c:
7837         crypt32: Fix a test that fails on Windows.
7839 2006-01-11  Jacek Caban <jacek@codeweavers.com>
7841         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
7842         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
7844         * dlls/urlmon/umon.c:
7845         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
7847 2006-01-11  Aric Stewart <aric@codeweavers.com>
7849         * dlls/msvcrt/tests/dir.c:
7850         msvcrt: Modify dir test to create its own directory to ensure the
7851         directory exists for the test. Using the temp dir as the root.
7853 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
7855         * dlls/riched20/list.c:
7856         riched20: Added \n to trace output.
7858 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
7860         * dlls/oleaut32/typelib.c:
7861         ole: ITypeInfo::Invoke stack overwrite fix.
7862         Have enough stack space up to even VT_VARIANTs, fixes a stack
7863         corruption.
7865 2006-01-11  Huw Davies <huw@codeweavers.com>
7867         * dlls/msxml3/node.c:
7868         msxml: Fix for selectNodes when the node has no children.
7870 2006-01-11  James Hawkins <truiken@gmail.com>
7872         * dlls/cabinet/cabextract.c:
7873         cabinet: Remove no longer used code from cabextract.c.
7875 2006-01-11  Alexandre Julliard <julliard@winehq.org>
7877         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
7878           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
7879           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
7880           include/wine/server_protocol.h, server/context_i386.c,
7881           server/protocol.def, server/thread.c, server/trace.c:
7882         ntdll: Handle NtSetContextThread on the client side (as far as
7883         possible) when setting the context of the current thread.
7885 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
7887         * dlls/shell32/classes.c, dlls/shell32/folders.c,
7888           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
7889           dlls/shell32/shell32_main.h:
7890         shell32: Fix folder icon index when read from registry.
7891         Change "DWORD dwNr" into "int icon_idx" at several places.
7893 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
7895         * dlls/winmm/winealsa/audio.c:
7896         winealsa: Ensure that copy_format() will not write past end of
7897         referenced WAVEFORMATPCMEX structure.
7899 2006-01-11  Aric Stewart <aric@codeweavers.com>
7901         * programs/winefile/winefile.c:
7902         winefile: Highlight the file specified on the command line instead of
7903         filtering based on it. To be integrated with explorer to allow for
7904         that functionality.
7906 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
7908         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
7909         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
7910         Reimplemented kernel32.SetThreadAffinityMask on top of it.
7912 2006-01-11  James Hawkins <truiken@gmail.com>
7914         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
7915         advpack: Implement ExtractFiles.
7917         * dlls/cabinet/fdi.c:
7918         cabinet: Add documentation for FDITruncateCabinet.
7920 2006-01-11  Robert Reif <reif@earthlink.net>
7922         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
7923         dsound: Add primary buffer change tests.
7924         Add tests to figure out whether Windows can change the primary buffer
7925         capabilities after setting the buffer format. Based on a patch by Alex
7926         Villacís Lasso.
7928 2006-01-11  Mike McCormack <mike@codeweavers.com>
7930         * dlls/msi/dialog.c:
7931         msi: Remove the font when setting a control's text.
7933 2006-01-11  Rob Shearman <rob@codeweavers.com>
7935         * dlls/comctl32/tests/progress.c:
7936         comctl32: Test the painting behaviour of the progress bar control.
7937         Test the painting behaviour of the progress bar control when the
7938         PBM_SETPOS message is sent to it, with respect to whether the
7939         background is erased and what part of the control is redrawn.
7941 2006-01-11  Mike McCormack <mike@codeweavers.com>
7943         * dlls/comctl32/progress.c:
7944         comctl32: Invalidate the entire progress bar any time it changes.
7946 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
7948         * dlls/mscms/tests/profile.c:
7949         mscms: Set the last error code to an unusual value.
7951 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
7953         * dlls/commdlg/printdlg.c:
7954         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
7955         Update the dmDefaultSourcea return value inside hDevMode.
7957 2006-01-11  Huw Davies <huw@codeweavers.com>
7959         * dlls/opengl32/wgl.c:
7960         opengl: Use indirect contexts if the surface is a pixmap.
7962 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
7964         * programs/winemenubuilder/winemenubuilder.c:
7965         winemenubuilder: Improve traces.
7966         Report the EnumResourceNamesW() and failure to find an icon
7967         separately so traces are less misleading.
7969 2006-01-11  Robert Shearman <rob@codeweavers.com>
7971         * dlls/ole32/oleobj.c:
7972         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
7973         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
7974         implement the Send* functions.
7976         * dlls/ole32/marshal.c:
7977         ole: Initialise hrref so as not to display garbage in the trace.
7979         * dlls/ole32/defaulthandler.c:
7980         ole: Remove some duplicated code.
7982 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
7984         * dlls/hhctrl.ocx/hhctrl.c:
7985         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
7987 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
7989         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
7990           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
7991         riched20: Reduced screen flicker by using proper update region invalidation.
7993 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
7995         * dlls/kernel/virtual.c:
7996         kernel: Remove no longer used debug channel.
7998 2006-01-10  Robert Shearman <rob@codeweavers.com>
8000         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
8001           dlls/ole32/marshal.c:
8002         ole: Defer apartment window creation until the first object is marshalled.
8004         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
8005         ole: Add an accessor function for an apartment's window.
8007         * dlls/ole32/rpc.c:
8008         ole: Report and clean up after PostMessage failures.
8010         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
8011           dlls/ole32/stubmanager.c:
8012         ole: Pass a channel into IRpcStubBuffer::Invoke.
8013         Create a server channel and store this in the ifstub.
8014         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
8015         the function return an HRESULT.
8016         Return the channel for the ifstub in ipid_get_dispatch_params.
8018         * dlls/ole32/rpc.c:
8019         ole: Reduce the access rights required by start_local_service.
8021         * dlls/ole32/rpc.c:
8022         ole: Return the last error if we couldn't open the requested service.
8023         Fix the ok/failed message.
8025 2006-01-10  James Hawkins <truiken@gmail.com>
8027         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
8028           dlls/advpack/tests/files.c:
8029         advpack: Add initial tests for ExtractFiles.
8030         - Use FCI to create a test cabinet file.
8031         - Add initial tests for ExtractFiles.
8033 2006-01-10  Robert Shearman <rob@codeweavers.com>
8035         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
8036         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
8038         * dlls/rpcrt4/ndr_ole.c:
8039         rpcrt4: Don't release the interface pointer on failure.
8040         Don't release the interface pointer on failure since we are not the
8041         ones that allocated it. It is the caller's responsability to call
8042         NdrInterfacePointerFree, where the freeing is supposed to happen.
8044         * dlls/kernel/heap.c:
8045         kernel32: Return an error when unlocking a global with a zero lock count.
8046         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
8048 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
8050         * dlls/mscms/tests/profile.c:
8051         mscms: Enumerate registered standard colorspace profiles.
8053 2006-01-10  Huw Davies <huw@codeweavers.com>
8055         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
8056         msxml: It's valid to release an empty document.
8058 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
8060         * dlls/comctl32/header.c:
8061         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
8062         Emit NM_CUSTOMDRAW header notifications for all headers, not only
8063         ownerdrawn. Allow to change item text and background colors in an
8064         application's NM_CUSTOMDRAW handler.
8066         * dlls/riched20/string.c:
8067         riched20: Allow NUL characters.
8069 2006-01-10  Robert Shearman <rob@codeweavers.com>
8071         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
8072           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
8073           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
8074         kernel: Remove wine/server.h include from files where it is no longer needed.
8076 2006-01-10  Alexandre Julliard <julliard@winehq.org>
8078         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
8079         ntdll: NtRaiseException doesn't need to be a register function.
8080         Moved common code between NtRaiseException and RtlRaiseException to a
8081         separate raise_exception function.
8083         * dlls/kernel/except.c:
8084         kernel: Don't send a debugger event in UnhandledExceptionFilter,
8085         leave that to the standard ntdll exception handling.
8087         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
8088         kernel: Implement FT_Exit directly in assembly to avoid the overhead
8089         of register functions.
8091 2006-01-10  James Hawkins <truiken@gmail.com>
8093         * configure, configure.ac, dlls/cabinet/Makefile.in,
8094           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
8095           dlls/cabinet/tests/extract.c:
8096         cabinet: Add initial tests for Extract.
8098         * dlls/cabinet/cabinet_main.c:
8099         cabinet: Implement Extract on top of FDI.
8101 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
8103         * dlls/winedos/int21.c:
8104         winedos: Open files with write access on read only media.
8105         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
8106         retry without write access.
8108 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
8110         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
8111           dlls/riched20/run.c:
8112         riched20: Speed up text insertion.
8113         Optimized reading large texts into RichEdit to be an O(n) order
8114         algorythm instead of O(n^2) by removing extraneous conversions of
8115         character offsets to run offsets.
8117 2006-01-10  Mike McCormack <mike@codeweavers.com>
8119         * dlls/advapi32/service.c:
8120         advapi32: If we can't connect to a service's pipe, name the service in
8121         the error message.
8123         * dlls/msi/select.c:
8124         msi: Count the number of columns requested and allocate that many,
8125         as columns may be select more than once in from a table.
8127         * dlls/msi/action.c:
8128         msi: Don't crash if there's no script present when we try execute one.
8130         * dlls/msi/msiquery.c, include/msiquery.h:
8131         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
8132         Implemented MsiDatabaseIsTablePersistentA via the W function.
8134 2006-01-10  Troy Rollo <wine@troy.rollo.name>
8136         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
8137           include/winuser.h:
8138         user: Fix return type of EnableMenuItem.
8140         * dlls/shell32/shfldr_unixfs.c:
8141         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
8142         are being used.
8144         * include/psapi.h:
8145         Fix GetModuleFileNameEx definition.
8147 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
8149         * dlls/user/static.c:
8150         user: Improve the ownerdraw support of the static control.
8152         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
8153         user: The LoadImage resource string may be a numeric string.
8155 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
8157         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
8158         shlwapi: Add Finnish translation.
8160 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
8162         * dlls/comctl32/status.c:
8163         comctl32: Call UpdateWindow() after changing statusbar text.
8165 2006-01-09  James Hawkins <truiken@gmail.com>
8167         * dlls/advpack/advpack.c:
8168         advpack: Add documentation for ExtractFiles.
8170         * dlls/cabinet/cabinet_main.c:
8171         cabinet: Clean up the documentation for Extract.
8173         * dlls/cabinet/cabinet.h:
8174         cabinet: Add the two flags used by Extract to cabinet.h.
8176         * dlls/cabinet/cabinet.h:
8177         cabinet: Define the flags member of the EXTRACTdest structure.
8179         * dlls/cabinet/cabinet_main.c:
8180         cabinet: Fix the second parameter name of Extract.
8182         * dlls/cabinet/fdi.c:
8183         cabinet: Store the cab file handle before extracting files so we can
8184         close the cab file even if no files are extracted.
8186 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
8188         * include/icm.h:
8189         include: Add missing color space constants.
8191 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
8193         * dlls/comctl32/rebar.c:
8194         comctl32: Fix rebar autosize behaviour.
8195         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
8196         native does, taking as few rows as possible and using the parent
8197         window client area size for the other dimension (width for horizontal
8198         rebars or height for vertical ones).
8200         * dlls/user/combo.c:
8201         user: Fix dropdown combo creation when there is no space for an edit control.
8203 2006-01-09  Robert Shearman <rob@codeweavers.com>
8205         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
8206         ole: Join the MTA if necessary when executing an RPC call.
8207         Join the MTA if necessary when executing an RPC call to ensure that it
8208         is executing with a valid apartment and won't fail for certain COM
8209         calls.
8211         * dlls/ole32/rpc.c:
8212         ole: Prefer services over servers.
8213         Attempt to start as a local service before attempting to start as a
8214         local server for the CLSCTX_LOCAL_SERVER case.
8216         * dlls/ole32/tests/compobj.c:
8217         ole: Add some tests for CLSIDFromString.
8219         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
8220         ole: Remove __CLSIDFromStringA.
8221         Move the ANSI implementation of CLSIDFromString to ole16.c and change
8222         CLSIDFromString to only deal with Unicode strings.
8224         * dlls/rpcrt4/ndr_marshall.c:
8225         rpcrt4: Improve ReadVariance.
8226         Extend ReadVariance to read the offset as well as the actual count,
8227         since these always come in pairs.
8228         Handle the variance not being present in ReadVariance and always call
8229         it from the unmarshalling functions to simplify the code there and
8230         also to fix a bug where the format pointer wasn't advanced properly
8231         for complex arrays (introduced in the previous patch when implementing
8232         variance).
8234         * dlls/rpcrt4/ndr_marshall.c:
8235         rpcrt4: Validate complex array format string.
8236         Verify that the format string being passed into the complex array
8237         functions is a complex array one.
8239 2006-01-09  Jacek Caban <jacek@codeweavers.com>
8241         * dlls/urlmon/binding.c:
8242         urlmon: Fix ref counting.
8244         * dlls/urlmon/binding.c:
8245         urlmon: Pass FORMATETC to OnDataAvailable.
8247         * dlls/urlmon/binding.c:
8248         urlmon: Added implementation of protocol stream.
8250 2006-01-09  Robert Shearman <rob@codeweavers.com>
8252         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
8253         Call DisableThreadLibraryCalls for DLLs that don't need thread
8254         creation/destruction notifications.
8256 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
8258         * dlls/shell32/shell32_Ko.rc:
8259         shell32: Update the Korean translation.
8261 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
8263         * dlls/shell32/shell32_No.rc:
8264         shell32: Updated Norwegian Bokmål resources.
8266 2006-01-09  Hans Leidekker <hans@it.vu.nl>
8268         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
8269         usp10: Improve stubs.
8270         Improve stubs for ScriptGetProperties and ScriptItemize.
8271         Add stub for ScriptFreeCache.
8273 2006-01-09  Mike McCormack <mike@codeweavers.com>
8275         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
8276         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
8278         * dlls/user/combo.c:
8279         user32: Update the list of things to fix in the Combo control.
8281 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
8283         * dlls/user/menu.c, dlls/user/tests/menu.c:
8284         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
8285         a NULL pointer, with a test.
8287 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
8289         * dlls/riched20/editor.c:
8290         riched20: Fixed calculation of left indent and first indent paragraph
8291         properties.
8293         * dlls/riched20/string.c:
8294         riched20: Simplified logic in ME_StrRelPos().
8296 2006-01-06  Aric Stewart <aric@codeweavers.com>
8298         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
8299           dlls/msvcrt/tests/dir.c:
8300         msvcrt: Add a regression test for _fullpath.
8302         * dlls/msvcrt/dir.c:
8303         msvcrt: Reworked _fullpath.
8304         Investigation with native msvcrt revealed that it is a wrapper for
8305         GetFullPathName and the current implementation was crashing with older
8306         mozilla installs if the path passed in was uninitialized.
8308 2006-01-06  Alexandre Julliard <julliard@winehq.org>
8310         * dlls/ole32/stg_bigblockfile.c:
8311         ole: Remove a no longer needed smbfs hack.
8313 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
8315         * dlls/user/combo.c:
8316         user32: Limit text in the edit field of a combo box.
8318 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
8320         * dlls/gdi/metafile.c:
8321         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
8322         Escapes.
8324 2006-01-06  Robert Shearman <rob@codeweavers.com>
8326         * dlls/oleaut32/typelib.c:
8327         ole: Remove the no longer used _copy_arg function.
8329         * dlls/oleaut32/typelib.c:
8330         ole: ITypeInfo::Invoke rewrite.
8331         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
8332         VariantChangeType instead of _invoke and _copy_arg.
8334         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
8335           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
8336         ole: Remove "stub" from TRACEs of functions that aren't stubs.
8338 2006-01-06  Hans Leidekker <hans@it.vu.nl>
8340         * dlls/mscms/profile.c:
8341         mscms: Silence a potentially noisy fixme.
8343         * dlls/kernel/time.c:
8344         kernel: Documentation cleanups.
8346 2006-01-06  Robert Shearman <rob@codeweavers.com>
8348         * dlls/rpcrt4/ndr_marshall.c:
8349         rpcrt4: Compute variance for complex arrays
8351         * dlls/rpcrt4/cstub.c:
8352         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
8353         that has no dispatch table.
8355 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
8357         * dlls/user/static.c:
8358         Static control: Support enhanced metafiles.
8360 2006-01-06  Hans Leidekker <hans@it.vu.nl>
8362         * LICENSE, include/wine/wine_common_ver.rc:
8363         Update copyright info for the new year.
8365         * documentation/PACKAGING:
8366         documentation: Suggest installing OpenLDAP development libraries to packagers.
8368 2006-01-06  Robert Shearman <rob@codeweavers.com>
8370         * tools/widl/typegen.c:
8371         widl: Generate static sizing information for fixed size structs.
8372         Don't generate FC_*_BASETYPE proc and type format strings for
8373         non-basetype fields/params.
8375 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
8377         * dlls/comctl32/syslink.c:
8378         comctl32: Reduce memory usage of the syslink control.
8380         * dlls/comctl32/syslink.c:
8381         comctl32: Some painting fixes for the syslink control.
8383 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8385         * dlls/urlmon/umstream.c:
8386         urlmon: Fix a LARGE_INTEGER truncation.
8388 2006-01-06  Robert Reif <reif@earthlink.net>
8390         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
8391           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
8392           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
8393         dsound: Refactor playback.
8394         Replace references of IDirectSoundImpl with DirectSoundDevice to
8395         remove one level of indirection and remove the problem of a three
8396         object circular reference.
8398 2006-01-06  Mike McCormack <mike@codeweavers.com>
8400         * dlls/msi/dialog.c:
8401         msi: Unload riched20 after its window is destroyed.
8403         * dlls/msi/dialog.c:
8404         msi: Make radio buttons grey out correctly when disabled.
8406         * dlls/msi/helpers.c:
8407         msi: Clean trailing and leading spaces from path segments.
8409 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8411         * tools/winapi/msvcmaker:
8412         winapi: msvcmaker adaption to new directory structure.
8413         Fix some issues with MSVC project file generation after recent
8414         directory restructuring.
8416         * tools/winapi/config.pm:
8417         winapi: Add the loader directory to the paths to exclude.
8418         There is nothing in there anymore that would need to be done for
8419         winapi tools.
8421         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
8422         winapi: Cleanup some unused use clauses.
8424 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
8426         * dlls/commdlg/cdlg_Ko.rc:
8427         commdlg: Updated Korean translation.
8429         * programs/winecfg/Ko.rc:
8430         winecfg: Updated Korean translation.
8432 2006-01-06  Mike McCormack <mike@codeweavers.com>
8434         * dlls/oleaut32/typelib.c:
8435         oleaut32: Output a FIXME message only once.
8437 2006-01-06  Robert Reif <reif@earthlink.net>
8439         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
8440           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
8441           dlls/dsound/tests/dsound_test.h:
8442         dsound: Fix double free bug in tests.
8443         Fix double free in tests.  Only happens in interactive mode when
8444         testing duplicated 3D buffers.
8446 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
8448         * dlls/shell32/shell32_Fi.rc:
8449         shell32: Spelling fixes for the Finnish resource.
8451 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
8453         * dlls/ole32/storage32.c:
8454         ole: Fix SmallBlocksToBigBlocks loop.
8455         Stop copying data when read returns 0 bytes
8457 2006-01-05  Robert Shearman <rob@codeweavers.com>
8459         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
8460           dlls/security/Makefile.in, dlls/security/security.spec:
8461         Added implementation of security.dll.
8463 2006-01-05  Jacek Caban <jacek@codeweavers.com>
8465         * dlls/wininet/http.c, dlls/wininet/utility.c:
8466         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
8467         INTERNET_STATUS_CONNECTING_TO_SERVER and
8468         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
8469         sockaddr_in.
8471 2006-01-05  Alexandre Julliard <julliard@winehq.org>
8473         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
8474         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
8475         to avoid the overhead of a full-blown register function.
8476         Some tracing improvements.
8478         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
8479         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
8480         to avoid having to save/restore the whole context on every call.
8482 2006-01-05  Jacek Caban <jacek@codeweavers.com>
8484         * dlls/urlmon/binding.c:
8485         urlmon: Added implementation of QueryService and stub implementation
8486         of IHttpNegotiate2 interface.
8488         * dlls/urlmon/binding.c:
8489         urlmon: Query service provider for IInternetProtocol.
8491 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
8493         * dlls/winspool/winspool.drv.spec:
8494         winspool: Added ordinal exported functions of winspool.drv.
8496 2006-01-05  Dan Kegel <dank@kegel.com>
8498         * dlls/oleaut32/typelib.c:
8499         oleaut32: Allow _invoke to handle up to 23 parameters.
8501 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
8503         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
8504           dlls/dbghelp/symbol.c, include/dbghelp.h:
8505         dbghelp: StackWalk (32 and 64 bit version).
8506         - enhance implementation of StackWalk (32 and 64 bit version) by
8507         making use of module information and calling for FPO
8508         - FPO part is still non functional
8509         - implemented SymGetModuleBase64
8510         - stubbed SymFunctionTableAccess64
8512 2006-01-05  Robert Reif <reif@earthlink.net>
8514         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
8515         dsound: Capture refactoring.
8516         Move initialization code from DirectSoundCapture to
8517         DirectSoundCaptureDevice.
8518         Make DirectSoundCaptureBuffer directly reference
8519         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
8520         one level of indirection.
8521         Rename DSOUND_CreateDirectSoundCaptureBuffer to
8522         IDirectSoundCaptureBufferImpl_Create to be consistent.
8524 2006-01-05  Alexandre Julliard <julliard@winehq.org>
8526         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
8527           tools/widl/parser.l, tools/wrc/parser.l:
8528         Remove YY_NO defines that cause warnings.
8530 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
8532         * dlls/dbghelp/symbol.c:
8533         dbghelp: Removed no longer needed 'stub' in TRACEs.
8535 2006-01-05  Robert Shearman <rob@codeweavers.com>
8537         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
8538           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
8539         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
8541         * dlls/oleaut32/typelib.c:
8542         ole: Store the result from _invoke in a VARIANTARG structure.
8544         * programs/regedit/childwnd.c:
8545         regedit: Initialise nFocusPanel.
8547         * dlls/kernel/oldconfig.c:
8548         kernel32: Check for the correct error return value from open.
8550 2006-01-05  Jacek Caban <jacek@codeweavers.com>
8552         * dlls/urlmon/tests/url.c:
8553         urlmon: Code clean up.
8555         * dlls/urlmon/binding.c:
8556         urlmon: Added GetBindInfoString implementation.
8558 2006-01-04  Alexandre Julliard <julliard@winehq.org>
8560         * ANNOUNCE, ChangeLog, VERSION, configure:
8561         Release 0.9.5.
8563 ----------------------------------------------------------------
8564 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
8566         * dlls/msacm/stream.c:
8567         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
8568         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
8569         required by (some?) native codecs.
8571 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
8573         * tools/wine.inf:
8574         wine.inf: Add a few keys to HKLM\Hardware.
8576 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
8578         * dlls/winsock/socket.c:
8579         winsock: Map wildcards for socket type and protocol in getaddrinfo().
8581 2006-01-04  Alexandre Julliard <julliard@winehq.org>
8583         * dlls/ntdll/loader.c:
8584         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
8585         (suggested by Michael Ost).
8587 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
8589         * dlls/shlwapi/shlwapi.spec:
8590         shlwapi: Print PathCombine* strings arguments in relay debugging.
8592 2006-01-04  Alexandre Julliard <julliard@winehq.org>
8594         * include/wine/pthread.h:
8595         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
8597 2006-01-04  Mike McCormack <mike@codeweavers.com>
8599         * programs/msiexec/msiexec.c:
8600         msiexec: Ignore the TRANSFORMS variable.
8601         Ignore the TRANSFORMS variable when building a list of transforms for
8602         advertising.  The variable is used to apply transforms when installing.
8604         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
8605         msi: Apply any MSI transforms specified by the TRANSFORMS property.
8607         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
8608         msi: Add a stub for MsiGetLastErrorRecord.
8610         * dlls/msi/dialog.c:
8611         msi: Fixes for the MaskedEdit control.
8612         Allow MaskedEdit masks that aren't enclosed with <>.
8613         Allow the MaskedEdit's edit controls to scroll a bit in case things
8614         don't line up.
8616 2006-01-04  Robert Reif <reif@earthlink.net>
8618         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
8619         dsound: Capture cleanup.
8620         Move code and function prototypes around to eliminate forward
8621         declarations.  No code is changed.
8623 2006-01-04  Hans Leidekker <hans@it.vu.nl>
8625         * tools/winapi/winapi_global.pm:
8626         winapi: Remove some exceptions now that DLL separation is complete.
8628         * DEVELOPERS-HINTS:
8629         Subdirectory tools/winapi_check no longer exists.
8631 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
8633         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
8634           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
8635           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
8636           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
8637           dlls/shell32/shellpath.c:
8638         shell32: Create Local AppData for user profile.
8639         Move history and internet tmp files to Local Settings.
8641         * dlls/shell32/shell32_Ru.rc:
8642         shell32: Update Russian resources.
8644 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
8646         * dlls/user/menu.c:
8647         user32: Menu tracing improvements.
8649 2006-01-03  Alexandre Julliard <julliard@winehq.org>
8651         * dlls/ntdll/virtual.c:
8652         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
8654 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
8656         * dlls/msi/custom.c:
8657         msi: Report the commandline that failed to start in ERR()s.
8659 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
8661         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
8662         kernel32: Implemented atoms query function on top of ntdll ones.
8664         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
8665           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
8666           server/trace.c:
8667         ntdll: Correct implementation for atom query functions.
8669 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
8671         * dlls/advpack/advpack.c:
8672         advpack: Make DoInfInstall return an HRESULT.
8674 2006-01-03  Robert Reif <reif@earthlink.net>
8676         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
8677           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
8678           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
8679         dsound: Remove WINAPI from internal functions.
8681 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
8683         * dlls/advpack/advpack.c:
8684         advpack: Fix LaunchInfSection[Ex] documentation.
8686 2006-01-03  Alexandre Julliard <julliard@winehq.org>
8688         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
8689         Support building flex files without debug support.
8691 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
8693         * include/wine/pthread.h, include/winternl.h:
8694         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
8696 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
8698         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
8699         shell32/unixfs: Added unicode support in folder and file pidls.
8701         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
8702         shell32: Helper function for unicode support in folder and file pidls.
8704 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
8706         * dlls/user/menu.c, dlls/user/tests/menu.c:
8707         user32: Separate menu bitmaps and strings.
8708         Store bitmaps and bitmaps always in separate fields in the internal
8709         menu structure.  Get rid of a lot of assumptions in the code that the
8710         menu can have strings only when it is not some other type and that
8711         bitmaps come in two flavors.
8712         Add a lot of conformance tests, including some submitted by Jason
8713         Edmeades.
8715 2006-01-03  Steven Edwards <winehacker@gmail.com>
8717         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
8718           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
8719         gdi: Win16/32 split of most of the metafile support.
8721         * dlls/gdi/gdi_private.h, include/wingdi.h:
8722         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
8724 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
8726         * dlls/msacm/msacm32_main.c:
8727         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
8729 2006-01-03  Robert Reif <reif@earthlink.net>
8731         * dlls/kernel/module.c:
8732         kernel: DelayLoadFailureHook crash fix.
8734 2006-01-03  Alexandre Julliard <julliard@winehq.org>
8736         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
8737           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
8738           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
8739         Added some flex options to avoid compiler warnings.
8740         Moved options from the Makefile into the source.
8742 2006-01-03  Mike McCormack <mike@codeweavers.com>
8744         * dlls/msi/dialog.c:
8745         msi: Subclass the Richedit control.
8746         Send a "DoAction" control event when the user scrolls the text.
8748         * dlls/msi/install.c:
8749         MSI: Improve the MsiGetMode stub a little.
8751         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
8752         msi: Implement the Reset control event.
8754         * dlls/oleaut32/typelib.c:
8755         oleaut32: Allow _invoke to handle up to 17 parameters.
8757 2006-01-03  Robert Reif <reif@earthlink.net>
8759         * dlls/dsound/dsound.c:
8760         dsound Add uninitialized check.
8762 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
8764         * dlls/comctl32/listview.c:
8765         comctl32: Listview - allow selection toggle with ctrl+space.
8767 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
8769         * dlls/winsock/socket.c:
8770         winsock: AF_UNSPEC mapping.
8771         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
8772         Zero initialize the sockaddr in ws_sockaddr_alloc().
8774 2006-01-03  Francois Gouget <fgouget@free.fr>
8776         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
8777         Assorted spelling fixes
8779         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
8780         Add trailing '\n's to ok() calls.
8781         Remove spaces before '\n' in traces.
8783         * tools/winapi/win32.api:
8784         winapi: Update win32.api to match the current sources.
8786         * dlls/msi/msi.c, dlls/wldap32/page.c:
8787         Small documentation tweaks to avoid winapi_check warnings.
8789 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
8791         * programs/winemenubuilder/winemenubuilder.c:
8792         winemenubuilder: Improve traces.
8793         Add some traces to make it easier to debug icon generation problems.
8795 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
8797         * dlls/gdi/tests/bitmap.c:
8798         gdi: Add a test which shows that GDI does not support compressed DIB sections.
8800 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
8802         * dlls/gdi/dib.c:
8803         gdi32: Disallow creation of compressed DIB sections.
8805 2006-01-03  Robert Shearman <rob@codeweavers.com>
8807         * dlls/ole32/hglobalstream.c:
8808         ole: Check the return value of IStream_SetSize in IStream_Read.
8809         Check the return value of IStream_SetSize in IStream_Read, since
8810         otherwise execution could continue on and cause heap corruption.
8812         * dlls/ole32/stg_stream.c:
8813         ole: Fix mis-handling of return value in StgStreamImpl_Read.
8814         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
8815         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
8816         failure.
8818         * dlls/rpcrt4/ndr_marshall.c:
8819         rpcrt4: Implement callback conformance.
8821         * dlls/rpcrt4/rpc_server.c:
8822         rpcrt4: Fix race condition in RpcServerListen.
8823         The DontWait parameter is used for forcing the function not to wait
8824         for the server to finish.
8826 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
8828         * dlls/comctl32/comctl32undoc.c:
8829         comctrl32: ReAlloc should be able to move memory blocks if necessary.
8831 2006-01-03  Kai Blin <kai.blin@gmail.com>
8833         * dlls/secur32/tests/main.c:
8834         secur32: Rewrote NTLM tests in a more flexible way.
8836 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
8838         * server/snapshot.c:
8839         server: Fix va_list compile error.
8841         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
8842         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
8844         * dlls/advapi32/service.c:
8845         advapi32: Don't allocate memory for empty argument string and pass
8846         NULL instead.
8848 2005-12-31  Hans Leidekker <hans@it.vu.nl>
8850         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
8851           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
8852           dlls/wldap32/winldap_private.h:
8853         wldap32: Implement some page handling functions.
8854         Implement ldap_create_page_control{A,W} and
8855         ldap_parse_page_control{A,W}.
8856         Move the page handling functions into their own file.
8858         * dlls/wldap32/extended.c:
8859         wldap32: Document the functions that handle extended operations.
8861         * dlls/wldap32/init.c:
8862         wldap32: Document the init functions.
8863         Fix two bugs.
8865 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
8867         * programs/winecfg/x11drvdlg.c:
8868         winecfg: Default for DXGrab is NO.
8870 2005-12-31  Milko Krachounov <milko@3mhz.net>
8872         * programs/winecfg/Bg.rc:
8873         winecfg: Fix a mess with the Bulgarian resource file and translate the
8874         untranslated strings.
8876 2005-12-31  Jacek Caban <jacek@codeweavers.com>
8878         * dlls/urlmon/tests/protocol.c:
8879         urlmon: Added http protocol tests (currently failing in Wine).
8881 2005-12-31  Alexandre Julliard <julliard@winehq.org>
8883         * dlls/ntdll/tests/exception.c:
8884         ntdll/tests: Try to fail more gracefully on win9x.
8885         Link to NtCurrentTeb dynamically.
8887 2005-12-31  Dan Kegel <dank@kegel.com>
8889         * dlls/commdlg/colordlg.c:
8890         commdlg: Let the color picker respond properly to keystrokes.
8892 2005-12-31  Robert Shearman <rob@codeweavers.com>
8894         * dlls/wininet/urlcache.c:
8895         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
8896         Move the freeing of allocation blocks for an entry into
8897         URLCache_DeleteEntry.
8898         Call URLCache_DeleteEntry to rollback from failure in
8899         CommitUrlCacheEntryInternal.
8901         * dlls/wininet/urlcache.c:
8902         wininet: Create new hash tables for URL cache on demand.
8904         * dlls/wininet/urlcache.c:
8905         wininet: Move URL cache hash table creation to a separate function.
8907 2005-12-31  Jacek Caban <jacek@codeweavers.com>
8909         * dlls/urlmon/umon.c:
8910         urlmon: Removed not used code.
8912 2005-12-31  Robert Shearman <rob@codeweavers.com>
8914         * tools/widl/typegen.c:
8915         widl: Output sizing information for arrays in the generated marshaling code.
8917         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
8918         widl: Export the bracket adding functionality of do_write_expr outside
8919         of header.c.
8921 2005-12-31  Mike McCormack <mike@codeweavers.com>
8923         * dlls/msi/action.c:
8924         msi: Change some FIXME messages to comments.
8926         * dlls/msi/package.c:
8927         msi: Define the property "Intel" if we're running on an Intel processor.
8929         * dlls/msi/action.c:
8930         msi: Add stub actions for CCPSearch and RMCCPSearch.
8932         * dlls/riched20/reader.c:
8933         riched20: Add newlines to ERR macro output.
8935 2005-12-31  Robert Reif <reif@earthlink.net>
8937         * dlls/comctl32/ipaddress.c:
8938         comctl32: Create ipaddress in enabled state.
8940 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
8942         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
8943         wined3d: Added support for WINED3DFMT_X4R4G4B4.
8945 2005-12-31  Hans Leidekker <hans@it.vu.nl>
8947         * dlls/wldap32/value.c:
8948         wldap32: Document the value handling functions.
8950         * dlls/wldap32/wldap32.h:
8951         wldap32: Copy embedded berval structures too.
8953 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
8955         * programs/winecfg/De.rc:
8956         winecfg: Update German resource.
8958 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
8960         * dlls/comctl32/propsheet.c:
8961         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
8962         allocation failure.
8964 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
8966         * programs/winetest/Makefile.in:
8967         winetest: Only include d3d9 if it is being built.
8969 2005-12-26  Jacek Caban <jacek@codeweavers.com>
8971         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
8972         urlmon: Added GetSecurityId implementation.
8974         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
8975         urlmon: Use pluggable protocol for file protocol.
8977 2005-12-26  Robert Shearman <rob@codeweavers.com>
8979         * tools/widl/typegen.c:
8980         widl: Fix merge conflict.
8982         * tools/widl/typegen.c:
8983         widl: Follow type references in procformat and typeformat string generation.
8985         * tools/widl/typegen.c:
8986         widl: Handle marshaling and unmarshaling structures.
8988         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8989           tools/widl/server.c:
8990         widl: Out parameters.
8991         Marshall and unmarshall out parameters for servers and clients
8992         respectively.
8993         Write out array components for declared local variables in generated
8994         server code.
8996         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
8997           tools/widl/typegen.h:
8998         widl: Remove some duplication.
8999         Remove some duplicated code by calling an improved
9000         get_required_buffer_size.
9001         Add some more newlines in the generated code to separate separate
9002         stages.
9003         Calculate the buffer size of [out] arguments in generated server code.
9004         Fix the direction passed into unmarshall_arguments.
9006         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9007           tools/widl/typegen.h:
9008         widl: Pass a state into marshall_arguments and unmarshall_arguments to
9009         decide which parameters should be considered based on their direction.
9011         * tools/widl/typegen.c:
9012         widl: Generate marshaling and unmarshaling statements for arrays.
9014         * tools/widl/typegen.c:
9015         widl: Treat variables with array indices the same as pointers.
9017         * tools/widl/typegen.c:
9018         widl: Advance the type format string whilst marshaling and
9019         unmarshaling arguments.
9021         * tools/widl/typegen.c:
9022         widl: Convert the main while loops in marshall_arguments and
9023         unmarshall_arguments into for loops.
9025         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9026           tools/widl/typegen.h:
9027         widl: Add support for marshalling and unmarshalling conformant strings.
9029         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
9030           tools/widl/proxy.c, tools/widl/write_msft.c:
9031         widl: Add some const attributes.
9033         * tools/widl/typegen.c:
9034         widl: Prepare marshall and unmarshall code generation functions for
9035         accepting pointers.
9037         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
9038         widl: Fix SEGVs with client and server code generation when an
9039         interface has no methods.
9041         * tools/widl/typegen.c:
9042         widl: Generate correct proc format strings for [out] and [in, out] parameters.
9044         * tools/widl/parser.y:
9045         widl: Use the same precendence rule for the conditional operator as in wpp.
9046         Fixes several shift/reduce warnings.
9048         * tools/widl/typegen.c:
9049         widl: Better array support.
9050         Treat variables with array indices the same as pointers when writing
9051         out the proc & type format strings.
9052         Fix a typo when writing out the proc format string where a non-return
9053         type was written out for a return type and vice-versa.
9055         * tools/widl/typegen.c:
9056         widl: Support non-basic variables in proc format strings.
9058         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9059           tools/widl/typegen.h:
9060         widl: Add helper functions that return the size of procformat and
9061         typeformat strings for variables.
9063         * dlls/oleaut32/typelib.c:
9064         oleaut: Small re-organisation of ITypeInfo::Invoke.
9065         Only output the one function in the trace for ITypeInfo::Invoke.
9066         Process the return value on output in ITypeInfo::Invoke, but only copy
9067         it to pVarResult if pVarResult is not NULL.
9069         * dlls/oleaut32/typelib.c:
9070         oleaut32: Convert some tabs to spaces and some other formatting changes.
9072         * dlls/oleaut32/typelib.c:
9073         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
9074         Better tracing.
9076         * dlls/oleaut32/typelib.c:
9077         ole: Improve typelib traces.
9078         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
9079         for more flexibility in which channel controls the output.
9081 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
9083         * dlls/msvcrt/tests/printf.c:
9084         msvcrt: More printf tests for I64 integer size support.
9086         * dlls/msvcrt/wcs.c:
9087         msvcrt: pf_integer_conv for I64.
9088         - Add pf_integer_conv and pf_is_integer_format.
9089         - Update pf_fill to handle printing the sign for signed integers.
9090         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
9092         * dlls/msvcrt/wcs.c:
9093         msvcrt: Do not treat %ll as an IntegerDouble in printf.
9095         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9096         msvcrt: Parse I, I32, and I64 integer size flags in printf.
9098 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9100         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
9101         urlmon: Implement BindAsyncMoniker function.
9103 2005-12-26  Jacek Caban <jacek@codeweavers.com>
9105         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
9106         urlmon: URL with two slashes is valid.
9108 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
9110         * programs/winecfg/No.rc:
9111         winecfg: Updated Norwegian Bokmål resources.
9113 2005-12-26  Jacek Caban <jacek@codeweavers.com>
9115         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
9116         shlwapi: Fix UrlCanonicalize.
9117         - Added support for URL_FILE_USE_PATHURL.
9118         - Fix handling of '/' and '\'.
9120 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
9122         * dlls/msrle32/msrle32.c:
9123         msrle32: Spelling fix.
9125 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
9127         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
9128         dbghelp: Internal search routines can now be case sensitive/insensitive.
9129         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
9130         - Quick implementation of SymSearch on top of SymEnumSymbols (should
9131         be the other way around).
9133 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
9135         * dlls/msvcrt/main.c:
9136         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
9138 2005-12-26  Robert Shearman <rob@codeweavers.com>
9140         * dlls/ole32/tests/propvariant.c:
9141         Fix detection of V1a prop variant library in test suite.
9143 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
9145         * dlls/x11drv/keyboard.c:
9146         x11drv: Update Canadian keyboard layout to better match the X11 one
9148 2005-12-26  James Hawkins <truiken@gmail.com>
9150         * dlls/shell32/tests/shlfileop.c:
9151         shell32: Clean up the SHFileOperation tests.
9152         - Make sure to create all the files used by the new tests.
9153         - Add a couple more SHFileOperation tests.
9154         - Fix some of the old tests.
9156 2005-12-26  Robert Reif <reif@earthlink.net>
9158         * programs/winecfg/audio.c:
9159         winecfg: Use hourglass cursor when opening audio drivers.
9160         Misbehaving drivers can take a while to open so change to the hour
9161         glass cursor when opening them.
9163 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
9165         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
9166         atl: Implement AtlComPtrAssign.
9167         According to MSDN AtlModuleInit should initialize the modules critical
9168         sections.
9170 2005-12-22  Alexandre Julliard <julliard@winehq.org>
9172         * ANNOUNCE, ChangeLog, VERSION, configure:
9173         Release 0.9.4.
9175 ----------------------------------------------------------------
9176 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
9178         * dlls/shell32/tests/shlfolder.c:
9179         shell32: Added some test to document native ITEMIDLIST format.
9181 2005-12-22  Alexandre Julliard <julliard@winehq.org>
9183         * dlls/user/tests/msg.c:
9184         user/tests: Remove todo_wine from a few tests that (usually) succeed.
9186 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
9188         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
9189         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
9190         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
9191         it more responsive to commands in the MCI_MODE_PLAY state by checking
9192         hStopEvent even if the time frame between frames has expired.
9194 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
9196         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
9197           include/winerror.h:
9198         ole32: Return error instead of asserting if storage file is corrupt.
9200 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
9202         * dlls/user/tests/msg.c:
9203         user32/tests: Add a PeekMessage test.
9205 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
9207         * dlls/kernel/tests/console.c:
9208         kernel/tests: Check that we successfully open the console.
9210 2005-12-22  Alexandre Julliard <julliard@winehq.org>
9212         * server/console.c:
9213         server: Fixed console access rights handling.
9215 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
9217         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
9218         opengl: Fix last wgl regression.
9219         Fix wgl regression: test glx server version and extensions to use (and
9220         not use glXQueryDrawable on older glx implementations).
9222 2005-12-22  James Hawkins <truiken@gmail.com>
9224         * dlls/shell32/tests/shlfileop.c:
9225         shell32: Add tests for SHFileOperation's FO_MOVE command.
9227         * dlls/shell32/tests/shlfileop.c:
9228         shell32: Add tests for SHFileOperation's FO_COPY command.
9230         * dlls/shell32/tests/shlfileop.c:
9231         shell32: Add tests for SHFileOperation's FO_RENAME command.
9233         * dlls/shell32/tests/shlfileop.c:
9234         shell32: Add tests for SHFileOperation's FO_DELETE command.
9236 2005-12-22  Robert Reif <reif@earthlink.net>
9238         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
9239         winecfg: Add unmanaged windows configuration.
9241 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
9243         * dlls/dbghelp/module.c:
9244         dbghelp: Correct handling for all module names.
9246 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
9248         * dlls/msi/format.c, dlls/msi/tests/format.c:
9249         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
9251 2005-12-21  James Hawkins <truiken@gmail.com>
9253         * dlls/shell32/tests/shlfileop.c:
9254         shell32: Remove the '.\\' prefix from filenames, because it hides a
9255         bug in SHFileOperation.
9257 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
9259         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
9260         ddraw: Fix DirectDrawSurface::QueryInterface crash.
9262 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
9264         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
9265         winspool: Add version resource.
9267 2005-12-21  Alexandre Julliard <julliard@winehq.org>
9269         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
9270         msvcrt: Return a per-thread buffer in localtime and gmtime.
9272 2005-12-21  H. Verbeet <hverbeet@gmail.com>
9274         * dlls/d3d9/tests/shader.c:
9275         d3d9: Add traces for when shader support is missing in the shader test.
9277 2005-12-21  Hans Leidekker <hans@it.vu.nl>
9279         * dlls/kernel/process.c:
9280         kernel: Some documentation improvements.
9282 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
9284         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
9285           dlls/msvcrt/time.c:
9286         msvcrt: Implemented wctime(), wasctime().
9287         Free thread data in DLL_THREAD_DETACH.
9289 2005-12-21  Robert Reif <reif@earthlink.net>
9291         * programs/winecfg/En.rc, programs/winecfg/audio.c,
9292           programs/winecfg/resource.h:
9293         winecfg: Select an audio driver on fresh install.
9295 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
9297         * dlls/mscms/tests/profile.c:
9298         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
9299         single check.
9301 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
9303         * dlls/msvideo/mciwnd.c:
9304         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
9306 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
9308         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9309         msvcrt: Fix printf sign flags.
9310         Fix the printf sign flags so that '+' doesn't always override ' '
9311         space alone.  If they both appear, continue parsing and let '+' take
9312         precedence.
9314 2005-12-21  Alexandre Julliard <julliard@winehq.org>
9316         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
9317           server/context_sparc.c, server/context_x86_64.c:
9318         server: Set the context flags in get_thread_context to indicate which
9319         parts of the returned context are valid.
9321 2005-12-21  Hans Leidekker <hans@it.vu.nl>
9323         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
9324           include/config.h.in:
9325         wldap32: Added configure checks for some potentially missing functions.
9327 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
9329         * dlls/msi/dialog.c:
9330         msi: Use a default dialog font if nothing is specified.
9332 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
9334         * dlls/shell32/tests/shlfolder.c:
9335         shell32/tests: Fixed a test failing on WinXP.
9337 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
9339         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
9340           dlls/dbghelp/wdbgexts.h:
9341         dbghelp: Added a few extensions to make windbg happy.
9343 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
9345         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9346         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
9348 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
9350         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
9351         msacm: Preserve value of cbStruct in acmDriverDetails.
9352         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
9353         filled with a valid value before returning.
9354         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
9355         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
9356         native library: native ACM codecs expect cbStruct to be valid before
9357         filling the rest of the struct with any data.
9359 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
9361         * dlls/ntdll/exception.c:
9362         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
9364 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
9366         * programs/winecfg/Nl.rc:
9367         winecfg: Dutch resources update.
9369 2005-12-20  H. Verbeet <hverbeet@gmail.com>
9371         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
9372         wined3d: Cleanup shader constants code a little bit.
9373         Improved bounds checking.
9375 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
9377         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
9378         msvcrt: Require exact uppercase and lowercase format in printf routines.
9380 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
9382         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
9383         winemenubuilder: Provide depth to the menus created.
9385 2005-12-19  Alexandre Julliard <julliard@winehq.org>
9387         * dlls/kernel/process.c:
9388         kernel32: Check for tabs too when extracting the program name
9389         (reported by Vitaliy Margolen).
9391 2005-12-19  Hans Leidekker <hans@it.vu.nl>
9393         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
9394           tools/widl/typegen.c:
9395         widl: Avoid lvalue casts in generated code.
9397 2005-12-19  Kai Blin <kai.blin@gmail.com>
9399         * dlls/secur32/ntlm.c:
9400         secur32: Adding AcceptSecurityContext to the NTLM security provider.
9402 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
9404         * dlls/winspool/tests/info.c:
9405         winspool: Filter additional failures.
9407 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
9409         * programs/winhelp/winhelp.c:
9410         winhelp: Handle '> ' on command lines.
9412         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
9413           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
9414         dbghelp: First stab at supporting calling convention in function signature.
9416         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
9417         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
9419 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
9421         * programs/winecfg/Fr.rc:
9422         winecfg: Updated French resources.
9424 2005-12-19  Aric Stewart <aric@codeweavers.com>
9426         * dlls/user/Makefile.in, dlls/user/edit.c:
9427         user: Make the edit control IME aware and implement inline editing.
9428         Makes for a significantly better user experience for CJK users.
9430 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
9432         * dlls/msi/format.c:
9433         msi: Fixed deformat_environment to not cut off string.
9435 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
9437         * programs/taskmgr/dbgchnl.c:
9438         taskmgr: Fix viewing of debug channels.
9439         Various internal cleanups.
9441         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
9442         dbghelp: Implemented SymMatchString.
9444 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
9446         * dlls/user/winproc.c:
9447         user: Fix LB_GETTEXT unmapping for A<->W.
9449 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
9451         * dlls/setupapi/misc.c:
9452         setupapi: Fix comparing the group SIDs in IsUserAdmin.
9454 2005-12-19  Huw Davies <huw@codeweavers.com>
9456         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
9457         opengl: Add support for rendering on bitmaps.
9459 2005-12-19  Alexandre Julliard <julliard@winehq.org>
9461         * dlls/ole32/rpc.c:
9462         ole32: Revert exception handler change.
9463         The handler does the opposite of normal page fault handlers.
9465 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
9467         * dlls/user/tests/win.c:
9468         user: Fix hrgn leaks in win.c test.
9470 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
9472         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
9473           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
9474         comctl32: Add a test for the initial tooltip window style settings,
9475         make it pass under Wine.
9477 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
9479         * programs/winecfg/De.rc:
9480         winecfg: Update German resource.
9482 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
9484         * programs/wcmd/batch.c:
9485         wcmd: Increase maximum length of commands.
9486         Increase maximum length of commands to 8192 bytes as on Windows XP.
9487         Add needed braces to a multi line "if" statement.
9489 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
9491         * dlls/dbghelp/dbghelp.spec:
9492         dbghelp: New stubs (needed for windbg startup).
9494         * dlls/dbghelp/elf_module.c:
9495         dbghelp: Fixed loading .so modules from a living target.
9497         * dlls/dbghelp/stack.c:
9498         dbghelp: Fixed missing parameters info in StackWalk64.
9500 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
9502         * dlls/d3d9/tests/stateblock.c:
9503         d3d9: Don't crash on NULL device_ptr.
9505 2005-12-19  Alexandre Julliard <julliard@winehq.org>
9507         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
9508         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
9509         Changed exception raise functions to call it explicitly.
9511 2005-12-19  Jacek Caban <jacek@codeweavers.com>
9513         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
9514         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
9516         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
9517         Fix typo in urlmon.idl.
9519 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
9521         * dlls/user/edit.c, dlls/user/tests/edit.c:
9522         user32: Don't truncate text when creating edit control.
9524 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
9526         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
9527         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
9528         With a conformance test.
9530 2005-12-19  Jacek Caban <jacek@codeweavers.com>
9532         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
9533         urlmon: Added some tests and fixes of file protocol.
9535 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
9537         * programs/winecfg/No.rc:
9538         winecfg: Updated Norwegian Bokmaal resources.
9540 2005-12-18  Alexandre Julliard <julliard@winehq.org>
9542         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
9543           tools/winebuild/build.h, tools/winebuild/import.c,
9544           tools/winebuild/spec32.c, tools/winebuild/utils.c:
9545         ntdll: New implementation of relay thunks.
9546         New implementation of relay thunks that doesn't require modifying code
9547         on the fly, so that the thunks can be put in the text section.
9548         Some performance improvements.
9550 2005-12-17  Alexandre Julliard <julliard@winehq.org>
9552         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
9553         ntdll: Don't use a real guard page at the bottom of the stack.
9554         A no-access page is enough, we can't properly raise an overflow
9555         exception anyway.
9557 2005-12-17  Robert Reif <reif@earthlink.net>
9559         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
9560           programs/winecfg/De.rc, programs/winecfg/En.rc,
9561           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
9562           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
9563           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
9564           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
9565           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
9566           programs/winecfg/main.c, programs/winecfg/resource.h,
9567           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
9568           programs/winecfg/winecfg.rc:
9569         winecfg: Use sound tree view for driver selection.
9570         - Move driver selection and configuration into tree view.
9571         - Only show loadable drivers.
9573         * dlls/winmm/wineoss/midi.c:
9574         wineoss: Shorten MIDI names.
9575         Shorten MIDI names to fit into 32 byte array without overflow.
9577 2005-12-17  Juan Lang <juan_lang@yahoo.com>
9579         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
9580         crypt32: Implement more implicit properties, with tests.
9582 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
9584         * dlls/imagehlp/imagehlp.spec:
9585         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
9587 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
9589         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
9590         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
9591         Add a ScrollDC test with NULL clipping rect.
9592         Add another set of ScrollDC tests written by Rein Klazes.
9594 2005-12-16  Huw Davies <huw@codeweavers.com>
9596         * dlls/x11drv/opengl.c:
9597         x11drv: Get the visual for the GLXPixmap from the current pixel format.
9599 2005-12-16  Alexandre Julliard <julliard@winehq.org>
9601         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
9602           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
9603           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
9604           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
9605           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
9606           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
9607           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
9608           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
9609         Take advantage of the __EXCEPT_PAGE_FAULT macro.
9611         * dlls/ntdll/exception.c, include/wine/exception.h:
9612         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
9613         easier to handle the common case of trapping page faults.
9615         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
9616           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
9617         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
9619         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
9620           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
9621         ntdll: More compatible exception information for protection faults.
9622         Added a bunch of test cases.
9624 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9626         * dlls/wined3d/vertexdeclaration.c:
9627         wined3d: Vertex declaration cleanup.
9628         Clean up constants and the wine declaration when the vertex
9629         declaration is destroyed.
9631         * dlls/wined3d/device.c:
9632         wined3d: Allow NULL multi sample quality.
9633         Allow MultiSampleQuality to be passed as NULL, this is a
9634         requirement for DirectX 8 and lower.
9636 2005-12-16  Alexandre Julliard <julliard@winehq.org>
9638         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
9639           dlls/ntdll/ntdll.spec:
9640         Add -register hint in ntdll, kernel and msvcrt spec files.
9642         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
9643         winebuild: Allow -register flag for Win32 too.
9644         This way it can be used as hint for the relay code.
9646 2005-12-16  Juan Lang <juan_lang@yahoo.com>
9648         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9649         crypt32: Implement CRLDistPoints encoding/decoding.
9650         - rewrite sequence decoding to support context-specific tags, and
9651         eliminate duplicated code
9652         - implement encoding and decoding of CRLDistPoints
9654 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
9656         * dlls/shell32/shellpath.c, include/shlobj.h:
9657         shell32: Fix return value of PathProcessCommand.
9659 2005-12-16  Jacek Caban <jacek@codeweavers.com>
9661         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
9662         urlmon: Fix BindToStorage test.
9664         * include/mshtmdid.h, include/mshtml.idl:
9665         Added some declarations to mshtml.idl.
9667         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
9668         widl: Added bindable and displaybind attributes handling.
9670 2005-12-16  Milko Krachounov <milko@3mhz.net>
9672         * programs/winecfg/Bg.rc:
9673         winecfg: Update Bulgarian resource.
9675 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9677         * programs/uninstaller/Es.rc:
9678         uninstaller: Spanish translations update.
9680         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
9681         winecfg: Spanish translations update.
9683 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
9685         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9686         wined3d: Fix matrix copy/paste bug.
9688 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9690         * dlls/wined3d/device.c:
9691         wined3d: Vertex declaration recording state.
9692         Stop SetVertexDeclaration from reference counting if a stateblock is
9693         being recorded.
9695 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
9697         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
9698         user32: Implement saving and fix reading of nonclient metrics.
9699         With conformance tests.
9701 2005-12-16  Tomas Carnecky <tom@dbservice.com>
9703         * dlls/x11drv/opengl.c:
9704         x11drv: Allow users to preload an OpenGL library.
9706 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
9708         * include/ddk/wdm.h:
9709         Add some structs/prototypes to wdm.h.
9711 2005-12-15  James Hawkins <truiken@gmail.com>
9713         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
9714         setupapi: Added stubs for SetupGetInfInformation and
9715         SetupQueryInfFileInformation.
9717 2005-12-15  Alexandre Julliard <julliard@winehq.org>
9719         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
9720         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
9722 2005-12-15  Jacek Caban <jacek@codeweavers.com>
9724         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9725         mshtml: Fix handling Gecko strings.
9727         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
9728         mshtml: Set Gecko's profile.
9729         Make sure that Gecko components are registered.
9731 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9733         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
9734         wined3d: Internal reference counting.
9735         Change most references to resources parent into references to the
9736         resource, so that external reference counts match DirectX but object
9737         aren't released if they are still referenced by the stateblock.
9739 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
9741         * dlls/mscms/tests/profile.c:
9742         mscms: Add another possible error.
9744         * dlls/d3d9/tests/vertexdeclaration.c:
9745         d3d9: Don't treat missing d3d9.dll as a failure.
9747 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
9749         * dlls/iccvid/iccvid.c:
9750         iccvid: Add support for ICM_DECOMPRESS_END message.
9752 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
9754         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
9755         user: Read/save minimized metrics from/to registry.
9757 2005-12-14  Alexandre Julliard <julliard@winehq.org>
9759         * loader/preloader.c:
9760         preloader: Reserve some space for the shared user data.
9762         * dlls/ntdll/virtual.c:
9763         ntdll: Fixes in virtual memory protection flags.
9764         Tweak reporting of virtual protection flags and address space limit to
9765         yield results closer to what Windows does.
9767 2005-12-14  H. Verbeet <hverbeet@gmail.com>
9769         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
9770           dlls/d3d9/tests/vertexdeclaration.c:
9771         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
9773         * dlls/wined3d/vertexdeclaration.c:
9774         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
9776         * dlls/d3d9/vertexshader.c:
9777         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
9778         before getting the parent.
9780 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
9782         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
9783           include/wine/server_protocol.h, include/winioctl.h,
9784           server/named_pipe.c, server/protocol.def, server/trace.c:
9785         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
9786         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
9787         Modify WaitNamedPipeW to use NtFsControlFile.
9788         Replace struct overlapped with event.
9790 2005-12-14  Mike McCormack <mike@codeweavers.com>
9792         * programs/winecfg/Ko.rc:
9793         winecfg: Update Korean translation.
9795 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
9797         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
9798         d3d9: Don't treat missing d3d9.dll as a failure.
9800 2005-12-14  H. Verbeet <hverbeet@gmail.com>
9802         * dlls/wined3d/device.c:
9803         wined3d: Return the correct vertex declaration.
9804         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
9805         declaration in This->stateblock instead of the one in
9806         This->updateStateBlock.
9808 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
9810         * dlls/riched20/editor.c:
9811         riched20: Reset selection when text is reset.
9813 2005-12-14  Aric Stewart <aric@codeweavers.com>
9815         * dlls/user/clipboard.c:
9816         user: GetClipboardFormatNameA fix.
9817         In the W->A translation make sure we have characters to translate
9818         before doing the WideCharToMultiByte with -1.
9820 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
9822         * dlls/mscms/tests/profile.c:
9823         mscms: Move repetitive code to helper macros.
9825 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
9827         * dlls/x11drv/scroll.c:
9828         x11drv: ScrollDC fix.
9829         There is no need to offset the source rectangle in the reverse
9830         direction before scrolling.
9832 2005-12-13  Aric Stewart <aric@codeweavers.com>
9834         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
9835           dlls/wininet/tests/http.c:
9836         wininet: HTTP headers reworking.
9837         Redo how headers are handled, eliminating the concept of Standard
9838         Headers and allow all headers to be added multiple times.
9839         Allow querying of headers with an index to get the multiple headers.
9840         Respect response vs request headers in HttpQueryInfo.
9841         Add a number of tests to extensively test header adding and replacing.
9843 2005-12-13  Alexandre Julliard <julliard@winehq.org>
9845         * dlls/gdi/bitmap.c:
9846         gdi: Added support for doing GetBitmapBits on a DIB section.
9847         Simply copy the DIB bits in that case.
9849         * dlls/x11drv/dib.c:
9850         x11drv: Clipping fix with DIB section copy.
9851         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
9852         that the clipping region is taken into account.
9854 2005-12-13  H. Verbeet <hverbeet@gmail.com>
9856         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
9857           dlls/d3d9/tests/shader.c:
9858         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
9860 2005-12-13  Alexandre Julliard <julliard@winehq.org>
9862         * server/mailslot.c, server/named_pipe.c:
9863         server: Added get_file_info implementation for named pipe and mailslot devices.
9865         * server/mailslot.c, server/named_pipe.c:
9866         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
9868 2005-12-13  Robert Shearman <rob@codeweavers.com>
9870         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
9871           tools/widl/typegen.h:
9872         widl: Start generating type format strings.
9873         Based on a patch by Eric Kohl.
9875 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
9877         * tools/widl/server.c:
9878         widl: Server stubs in generated code are void functions.
9880 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
9882         * programs/winecfg/audio.c:
9883         winecfg: Simplified module handling code.
9885 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
9887         * dlls/wininet/http.c:
9888         wininet: Reinitialise NETCON on redirect.
9890 2005-12-13  Juan Lang <juan_lang@yahoo.com>
9892         * dlls/iphlpapi/ifenum.c:
9893         iphlpapi: Fix a couple of file descriptor leaks.
9895 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
9897         * tools/winedump/le.c, tools/winedump/ne.c:
9898         winedump: Const correctness fixes.
9900 2005-12-13  Juan Lang <juan_lang@yahoo.com>
9902         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
9903         crypt32: Decode cleanups.
9904         - implement a helper to decode sequences of like types
9905         - use helper functions wherever applicable when decoding
9906         - correct "expected" vs. "got" usage in tests
9907         - fix a few other small bugs
9909 2005-12-13  H. Verbeet <hverbeet@gmail.com>
9911         * dlls/wined3d/device.c:
9912         wined3d: Don't change the shader's refcount in SetVertexShader and
9913         SetPixelShader.
9915 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9917         * dlls/wined3d/cubetexture.c:
9918         wined3d: Cube texture named constants.
9919         Update cubetexture so that names constants instead of numeric
9920         constants are used for the facetype and also add some additional
9921         checks where facetype is passed as a parameter to the function.
9923 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
9925         * dlls/shell32/tests/shlfolder.c:
9926         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
9928         * dlls/mscms/tests/profile.c:
9929         mscms: Add another possible error.
9931 2005-12-12  Alexandre Julliard <julliard@winehq.org>
9933         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
9934           dlls/ntdll/virtual.c:
9935         TEB.StackLimit should not include the guard page.
9937         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
9938           dlls/kernel/thread.c:
9939         kernel: Moved main stack initialization to process.c.
9941         * server/fd.c:
9942         server: Don't enable polling on regular files in add_queue.
9944         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
9945           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
9946           dlls/winedos/int13.c, dlls/winsock/socket.c:
9947         Pass specific access rights to wine_server_handle_to_fd.
9949         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
9950           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
9951           server/mapping.c, server/named_pipe.c, server/object.c,
9952           server/process.c, server/registry.c, server/serial.c, server/sock.c:
9953         server: Added access rights mapping to file objects.
9955         * server/process.c, server/thread.c:
9956         server: Added access rights mapping to process and thread objects.
9958         * server/registry.c:
9959         server: Added access rights mapping to registry key objects.
9961         * server/symlink.c:
9962         server: Added access rights mapping to symlink objects.
9964         * server/token.c:
9965         server: Added access rights mapping to token objects.
9967         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
9968         server: Added access rights mapping to synchronization objects.
9970         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
9971           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
9972           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
9973           server/mapping.c, server/mutex.c, server/named_pipe.c,
9974           server/object.c, server/object.h, server/process.c, server/queue.c,
9975           server/registry.c, server/request.c, server/semaphore.c,
9976           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
9977           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
9978           server/winstation.c:
9979         server: Added infrastructure for access rights mapping.
9981         * server/mailslot.c:
9982         server: Allow the mailslot device to be opened as a file object.
9984         * server/named_pipe.c:
9985         server: Allow the named pipe device to be opened as a file object.
9987         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
9988           include/wine/server_protocol.h, server/fd.c, server/file.h,
9989           server/protocol.def, server/request.h, server/trace.c:
9990         server: Support for opening devices.
9991         Added support for opening devices directly with the server when they
9992         don't correspond to a Unix file.
9994         * server/mapping.c, server/trace.c:
9995         server: Use a better error code for a zero-size mapped file.
9997 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
9999         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
10000           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
10001         kernel32: Get rid of DOSMEM_AllocSelector.
10003 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
10005         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
10006         winspool: Added tests for OpenPrinter.
10008 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
10010         * dlls/shell32/shlview.c:
10011         shell32: Fix drag-scrolling in the shellview object.
10013         * dlls/ole32/ole2.c:
10014         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
10016 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
10018         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
10019         Functions with no paramters must be (void).
10021 2005-12-12  Robert Shearman <rob@codeweavers.com>
10023         * tools/widl/typegen.c:
10024         widl: Generate FC_ERROR_STATUS_T proc format.
10025         - Include the header file for the functions implemented in typegen.c.
10026         - Generate proc format for FC_ERROR_STATUS_T type.
10028         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10029           tools/widl/server.c:
10030         widl: Support explicit binding handles.
10032         * tools/widl/server.c:
10033         widl: Zero initialize parameters in the generated server code.
10034         Zero initialize parameters in the generated code. Based on a patch by
10035         Eric Kohl.
10037         * tools/widl/client.c:
10038         widl: Calculate the size of buffer required.
10039         - Calculate the size of buffer required.
10040         - Fix a typo.
10041         - Set the buffer start and buffer end markers.
10043         * tools/widl/server.c:
10044         widl: Don't cast buffer pointers to long in generated server code.
10046 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
10048         * tools/widl/client.c, tools/widl/server.c:
10049         widl: Support multiple interfaces per file.
10051 2005-12-12  Robert Shearman <rob@codeweavers.com>
10053         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
10054         widl: Don't treat FC_SMALL as FC_SHORT.
10055         FC_SMALL is its own type and is the same size as FC_CHAR, not
10056         FC_SHORT.
10058         * tools/widl/header.c:
10059         widl: Use WCHAR instead of wchar_t.
10060         Output IDL wchar_t types as WCHAR to avoid conflicts with the
10061         generally incompatible Unix wchar_t.
10063 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
10065         * dlls/winspool/info.c:
10066         winspool: Added documentation for OpenPrinter.
10068 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
10070         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
10071         Const correctness fixes.
10073 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
10075         * include/ws2tcpip.h:
10076         winsock: getaddrinfo return codes
10077         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
10078         it.
10080         * dlls/winsock/socket.c:
10081         winsock: getaddrinfo - return code mapping.
10082         convert_eai_u2w should map from unix to windows, not the other way
10083         round (spotted by Dominic Wise).
10085 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
10087         * include/urlmon.idl:
10088         urlmon.idl: Add some BINDSTATUS values.
10090 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
10092         * dlls/comctl32/treeview.c:
10093         comctl32: Fixed (harmless) typo.
10095         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
10096         Removed some dead-code.
10098         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
10099         Made some functions static.
10101         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
10102         vidc: Return error codes when a message isn't supported.
10104 2005-12-12  Robert Shearman <rob@codeweavers.com>
10106         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
10107         OLE: Fix SafeArrayCopy for NULL pvData.
10108         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
10109         cbElements is non-zero. Add a test for this and fix the safe array
10110         code.
10112         * dlls/ole32/errorinfo.c:
10113         CreateErrorInfo trace fix.
10114         CreateErrorInfo isn't a stub so don't print this in the trace
10115         message.
10117         * dlls/oleaut32/typelib.c:
10118         OLE: Add const to several typelib functions.
10119         Add const attributes to parameters for several functions and fix up
10120         some formatting.
10122         * dlls/oleaut32/oleaut.c:
10123         OleTranslateColor trace fix.
10124         OleTranslateColor isn't a stub so don't print ":stub" in the trace
10125         message.
10127 2005-12-12  Jacek Caban <jacek@codeweavers.com>
10129         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
10130           dlls/mshtml/mshtml_private.h:
10131         mshtml: Added IHTMLDocument3 stub implementation.
10133 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
10135         * programs/winetest/Makefile.in:
10136         winetest: Add d3d9 tests.
10138 2005-12-12  Robert Shearman <rob@codeweavers.com>
10140         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
10141         widl: Don't output __RPC_FAR in generated code.
10143 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
10145         * programs/winecfg/Nl.rc:
10146         winecfg: Update Dutch resources for the Audio tab.
10148 2005-12-12  Jacek Caban <jacek@codeweavers.com>
10150         * include/mshtmdid.h, include/mshtml.idl:
10151         Added declaration of IHTMLDocument3 and more DISPIDs.
10153 2005-12-12  Filip Navara <xnavara@volny.cz>
10155         * dlls/kernel/module.c:
10156         kernel: Fix the Mach-O binary magic.
10158 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
10160         * dlls/winedos/dosmem.c:
10161         winedos: Implement MCB.
10163 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
10165         * dlls/urlmon/umstream.c:
10166         urlmon: Correctly fix IStream::Read.
10167         Don't dereference a possible NULL pointer.
10169 2005-12-09  H. Verbeet <hverbeet@gmail.com>
10171         * configure, configure.ac, dlls/d3d9/Makefile.in,
10172           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
10173           dlls/d3d9/tests/stateblock.c:
10174         d3d9: Add a test for BeginStateBlock and EndStateBlock.
10176 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
10178         * include/mmsystem.h:
10179         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
10181 2005-12-09  Kai Blin <blin@gmx.net>
10183         * dlls/secur32/ntlm.c:
10184         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
10186 2005-12-09  Alexandre Julliard <julliard@winehq.org>
10188         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
10189           server/change.c, server/protocol.def, server/registry.c,
10190           server/trace.c:
10191         server: Added object attributes to a few more requests.
10193         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
10194           server/event.c, server/file.c, server/handle.c, server/handle.h,
10195           server/mailslot.c, server/mapping.c, server/mutex.c,
10196           server/named_pipe.c, server/process.c, server/semaphore.c,
10197           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
10198           server/timer.c, server/token.c, server/winstation.c:
10199         server: Make alloc_handle use attributes instead of inherit flag.
10201         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
10202           dlls/x11drv/x11drv_main.c, include/wine/server.h,
10203           programs/wineconsole/curses.c:
10204         Make wine_server_fd_to_handle use attributes instead of inherit flag.
10206         * programs/wineconsole/wineconsole.c:
10207         wineconsole: Remove some unnecessary typecasts.
10209         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
10210           server/protocol.def, server/trace.c:
10211         server: Use attributes instead of inherit flag in dup_handle request.
10213         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
10214           server/token.c, server/trace.c:
10215         server: Use attributes instead of inherit flag in token requests.
10216         Also use the specified access rights in the open_token request.
10218         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
10219           include/wine/server_protocol.h, server/process.c,
10220           server/protocol.def, server/thread.c, server/trace.c:
10221         server: Use attributes instead of inherit flag in process and thread requests.
10223         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
10224           server/protocol.def, server/snapshot.c, server/trace.c:
10225         server: Use attributes instead of inherit flag in snapshot requests.
10227         * dlls/kernel/console.c, include/wine/server_protocol.h,
10228           programs/wineconsole/wineconsole.c, server/console.c,
10229           server/protocol.def, server/trace.c:
10230         server: Use attributes instead of inherit flag in console requests.
10232         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
10233           server/file.c, server/protocol.def, server/trace.c:
10234         server: Use attributes instead of inherit flag in file requests.
10236         * dlls/winsock/socket.c, include/wine/server_protocol.h,
10237           server/protocol.def, server/sock.c, server/trace.c:
10238         server: Use attributes instead of inherit flag in socket requests.
10240 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
10242         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
10243         Add some missing includes which contain used prototypes.
10245 2005-12-09  Jacek Caban <jacek@codeweavers.com>
10247         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
10248           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
10249           dlls/mshtml/nsservice.c:
10250         mshtml: Added PromptService implementation.
10252         * dlls/mshtml/nsembed.c:
10253         mshtml: Added nsIURIContentListener to QueryInterface.
10254         Always release nsIWebBrowserSetup.
10256         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
10257           dlls/mshtml/nsiface.idl:
10258         mshtml: Added nsIEmbeddingSiteWindow implementation.
10260 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10262         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
10263           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
10264           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
10265           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
10266         wined3d: Vertex shader 8 support.
10267         Start to add support for DirectX 8 vertex shaders, constants and
10268         registers are now correctly assigned and loaded allowing support for
10269         most basic d3d8 shaders.
10271 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
10273         * dlls/urlmon/umstream.c:
10274         urlmon: Fix call to ReadFile.
10275         The BytesRead parameter passed to ReadFile may never be NULL.
10277 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
10279         * tools/winapi/win16.api, tools/winapi/win32.api:
10280         Update win16.api and win32.api.
10282         * tools/sfnt2fnt.c:
10283         sfnt2fnt: Don't print two newlines after error messages.
10285         * tools/widl/header.c:
10286         widl: Issue correct C++ headers.
10288 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
10290         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
10291         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
10293 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
10295         * programs/winecfg/No.rc:
10296         winecfg: Updated Norwegian Bokmaal resources.
10298 2005-12-08  Alexandre Julliard <julliard@winehq.org>
10300         * ANNOUNCE, ChangeLog, VERSION, configure:
10301         Release 0.9.3.
10303 ----------------------------------------------------------------
10304 2005-12-08  Huw Davies <huw@codeweavers.com>
10306         * dlls/gdi/dib.c:
10307         gdi: Fix 24bpp -> 32bpp copy.
10309 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
10311         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
10312         advapi32: RegCreateKeyEx fix.
10313         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
10314         subkey begins with one. With a regression test.
10316 2005-12-08  Robert Shearman <rob@codeweavers.com>
10318         * tools/widl/parser.y:
10319         widl: Formatting cleanups.
10321 2005-12-08  Robert Shearman <rob@codeweavers.com>
10323         * tools/widl/typegen.c:
10324         widl: Marshal and unmarshal basic types.
10326 2005-12-08  Robert Shearman <rob@codeweavers.com>
10328         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
10329           tools/widl/typegen.c, tools/widl/typegen.h:
10330         widl: Add a type generator framework.
10331         Add a framework for writing the strings for marshaling and
10332         unmarshaling parameters and make the client and server use it.
10334 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
10336         * tools/widl/client.c, tools/widl/server.c:
10337         widl: Write out argument lists in the server.
10338         - Add framework for updating proc offsets.
10339         - Write out argument lists in the server.
10341 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
10343         * tools/widl/client.c, tools/widl/server.c:
10344         widl: Rename some variables.
10346 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
10348         * programs/winecfg/De.rc:
10349         winecfg: Update German resource.
10351 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
10353         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
10354         opengl: render_texture
10355         - better render_texture emulation (using pbuffers)
10356         - support GLX_ATI_render_texture for render_texture
10358 2005-12-08  Aric Stewart <aric@codeweavers.com>
10360         * dlls/wininet/http.c:
10361         wininet: Handle HTTP_QUERY_CUSTOM.
10362         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
10363         lpBuffer is In/Out because the header we are querying is there.
10364         Additionally standard headers can be queried in this manner as well
10365         (such as Set-Cookie).
10367 2005-12-08  Robert Reif <reif@earthlink.net>
10369         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
10370           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
10371           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
10372         wineoss: Fix device probing.
10373         - Fix device probing at driver load time.
10374         - Fix memory leaks at driver exit time.
10376 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
10378         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
10379           include/dplobby8.h:
10380         dplay: dx8/dx9 support (missing includes).
10381         - add directx9 support for dplay8.h and dpaddr.h
10382         - new file dplobby8.h
10384 2005-12-08  Robert Shearman <rob@codeweavers.com>
10386         * dlls/commdlg/printdlg.c:
10387         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
10389 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
10391         * dlls/winmm/winealsa/audio.c:
10392         winealsa: Fixed returned string in capabilities.
10394 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
10396         * dlls/winmm/winenas/audio.c:
10397         winenas: fix crash.
10398         - return correct MM error code when no connection to server has been
10399         opened
10400         - don't close the AU driver if it hasn't been opened
10402 2005-12-08  H. Verbeet <hverbeet@gmail.com>
10404         * include/d3d8.h, include/d3d9.h:
10405         d3d8/d3d9: Define D3D_SDK_VERSION.
10407 2005-12-08  Robert Shearman <rob@codeweavers.com>
10409         * programs/notepad/dialog.c, programs/notepad/main.c,
10410           programs/notepad/main.h:
10411         notepad: Remember options selected in the print setup dialog.
10413 2005-12-08  Mike McCormack <mike@codeweavers.com>
10415         * programs/winecfg/audio.c:
10416         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
10418 2005-12-08  Aric Stewart <aric@codeweavers.com>
10420         * dlls/wininet/http.c:
10421         wininet: A->W bugfix.
10422         When converting SendRequestExA -> W we need to set the lpcszHeader
10423         parameter to NULL if the original one is NULL.
10425 2005-12-08  Alexandre Julliard <julliard@winehq.org>
10427         * dlls/ntdll/reg.c, include/winternl.h:
10428         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
10429         Fixed the return value type.
10431 2005-12-07  Jacek Caban <jacek@codeweavers.com>
10433         * dlls/mshtml/nsembed.c:
10434         mshtml: Added config key to specify Gecko path.
10436 2005-12-07  Robert Reif <reif@earthlink.net>
10438         * programs/winecfg/audio.c:
10439         winecfg: Added support for auto detecting all drivers by attempting to
10440         open them.
10442 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
10444         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
10445           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
10446           dlls/wintrust/wintrust_main.c:
10447         Add a few missing #includes.
10449 2005-12-07  Kai Blin <blin@gmx.net>
10451         * dlls/secur32/ntlm.c:
10452         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
10453         security provider.
10455 2005-12-07  Robert Reif <reif@earthlink.net>
10457         * programs/winecfg/En.rc, programs/winecfg/audio.c,
10458           programs/winecfg/resource.h:
10459         winecfg: Show all sound card drivers and their devices.
10461 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
10463         * tools/fnt2fon.c, tools/sfnt2fnt.c:
10464         Add an error() function to fnt2fon and sfnt2fnt.
10466 2005-12-06  Robert Shearman <rob@codeweavers.com>
10468         * dlls/oleaut32/typelib.c:
10469         OLE: Implement undocumented behaviour in DispCallFunc.
10470         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
10471         Office 2003 and document the function.
10473 2005-12-06  Robert Shearman <rob@codeweavers.com>
10475         * dlls/oleaut32/typelib.c:
10476         OLE: Implement ITypeInfo_AddressOfMember.
10478 2005-12-06  Robert Shearman <rob@codeweavers.com>
10480         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
10481           dlls/oleaut32/typelib.h:
10482         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
10483         Fix more fallout from dispinterface retval patch: make typelib
10484         marshaler use the internal function description so that it calls
10485         dispinterface functions with the correct number of parameters again.
10486         Also fixes some memory leaks caused by the fact that a corresponding
10487         ReleaseXDesc function has to be called for each GetXDesc.
10489 2005-12-06  Robert Shearman <rob@codeweavers.com>
10491         * dlls/oleaut32/tests/typelib.c:
10492         OLE: Add tests for the typelib version of ITypeComp_Bind.
10494 2005-12-06  Robert Shearman <rob@codeweavers.com>
10496         * dlls/oleaut32/typelib.c, include/oleauto.h:
10497         OLE: Update the type of the oVft parameter for DispCallFunc.
10499 2005-12-06  Kai Blin <blin@gmx.net>
10501         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
10502         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
10503         security provider.
10505 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
10507         * tools/c2man.pl:
10508         c2man: Remove HTML warnings.
10510 2005-12-06  Robert Reif <reif@earthlink.net>
10512         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
10513         winejack: Fix driver load and initialization.
10514         Move wave in/out initialization from wave out to driver.
10515         Add index number to device names.
10516         Fix memset bug where only first wave in caps was zeroed.
10518 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
10520         * dlls/winmm/mciwave/mciwave.c:
10521         mciwave: save/record.
10522         - fix for playback after a sound has been recorded
10523         - shall fix also opening the mci device without name
10524         - bug reported (and fix tested) by Peter Astrand
10526 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
10528         * dlls/dbghelp/stack.c:
10529         dbghelp: Final touch on StackWalk64 so that it works.
10531 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
10533         * dlls/winspool/info.c:
10534         winspool: Document the monitor functions.
10536 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
10538         * tools/winapi/win16.api, tools/winapi/win32.api:
10539         Sort entries in win16.api and win32.api
10541 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
10543         * dlls/x11drv/opengl.c:
10544         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
10546 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
10548         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
10549         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
10551 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
10553         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
10554         gdi: Added stub for AddFontMemResourceEx.
10556 2005-12-06  Alexandre Julliard <julliard@winehq.org>
10558         * include/mlang.idl:
10559         mlang: Properly declare the interface uuids.
10561 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
10563         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
10564         mlang: Implement IEnumRfc1766 interface.
10566 2005-12-06  Robert Reif <reif@earthlink.net>
10568         * dlls/winmm/winejack/jack.c:
10569         winmm: Allow sound card driver to be opened more than once.
10570         TRACE cleanups.
10572 2005-12-06  Robert Reif <reif@earthlink.net>
10574         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
10575           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
10576           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
10577         winmm: Allow sound card drivers to be opened more than once.
10579 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
10581         * tools/winapi/win32.api:
10582         Update win32.api to current git.
10584 2005-12-06  Robert Shearman <rob@codeweavers.com>
10586         * dlls/ole32/rpc.c:
10587         OLE: Fix a typo where brackets were missing.
10589 2005-12-06  Robert Shearman <rob@codeweavers.com>
10591         * dlls/oleaut32/typelib.c:
10592         OLE: ITypeInfo_Invoke parameter naming change.
10593         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
10594         DWORD, but an unsigned short.
10596 2005-12-06  Jacek Caban <jacek@codeweavers.com>
10598         * dlls/shdocvw/webbrowser.c:
10599         shdocvw: Added get_Document implementation.
10601 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
10603         * programs/winedbg/expr.c:
10604         winedbg: Fixed broken code about type management for binary operator.
10606 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
10608         * dlls/winspool/info.c:
10609         winspool: Add documentation for the port functions.
10611 2005-12-05  Alexandre Julliard <julliard@winehq.org>
10613         * dlls/kernel/tests/thread.c:
10614         kernel: Added a basic test for exception handling in threads.
10616 2005-12-05  Alexandre Julliard <julliard@winehq.org>
10618         * dlls/user/cursoricon.c:
10619         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
10621 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
10623         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
10624         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
10626 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
10628         * dlls/devenum/createdevenum.c:
10629         devenum: Don't leak key handle creating a category registry key.
10631 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
10633         * dlls/msi/msi.c:
10634         msi: Implemented DllCanUnloadNow.
10636 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
10638         * dlls/imagehlp/imagehlp.spec:
10639         imagehlp: fixed typo in SymSetOptions entry.
10641 2005-12-05  Huw Davies <huw@codeweavers.com>
10643         * dlls/msi/msi.spec:
10644         msi: Fix MsiProvideQualifiedComponentW spec file entry.
10646 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
10648         * server/main.c, server/object.h:
10649         server: Remove sync_namespace.
10651 2005-12-05  Alexandre Julliard <julliard@winehq.org>
10653         * server/directory.c, server/mailslot.c, server/named_pipe.c,
10654           server/object.h:
10655         server: Let the directory code handle device names.
10657 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
10659         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
10660           server/mailslot.c, server/object.h, server/protocol.def,
10661           server/trace.c:
10662         Move mailslot devices into directory name space.
10664 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
10666         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
10667           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
10668           server/directory.c, server/named_pipe.c, server/object.h,
10669           server/protocol.def, server/trace.c:
10670         Move named pipe objects into directory name space.
10671         Change tests accordingly.
10672         Add small test for WaitNamedPipe.
10674 2005-12-05  Alexandre Julliard <julliard@winehq.org>
10676         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
10677           server/object.h, server/semaphore.c, server/symlink.c,
10678           server/timer.c:
10679         server: Move handle allocation out of open_object_dir.
10681 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
10683         * dlls/dbghelp/stack.c, include/dbghelp.h:
10684         dbghelp: Implemented StackWalk64.
10686 2005-12-05  Francois Gouget <fgouget@free.fr>
10688         * dlls/msvidc32/msvideo1.c:
10689         msvidc32: Add a comment for DllMain() to stop winapi_check from
10690         complaining about it.
10692 2005-12-05  Francois Gouget <fgouget@free.fr>
10694         * tools/winapi/win32.api:
10695         Update win32.api to match the current sources.
10697 2005-12-05  Pavel Roskin <proski@gnu.org>
10699         * programs/notepad/Ru.rc:
10700         notepad: Russian translation for "Font..." menu item.
10702 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
10704         * dlls/riched20/editor.c:
10705         riched20: register ListBox & ComboBox classes
10706         Partially implement REExtendedRegisterClass() to register missing
10707         window classes so that applications relying on them don't get
10708         confused.
10710 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
10712         * programs/winefile/Ko.rc:
10713         winefile: Fix an incorrect translation.
10715 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
10717         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
10718           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
10719           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
10720           programs/notepad/No.rc, programs/regedit/No.rc,
10721           programs/winecfg/No.rc:
10722         Update Norwegian Bokmaal resources.
10724 2005-12-05  Patrick Ammann <pammann@aro.ch>
10726         * dlls/wininet/netconnection.c:
10727         wininet: compilation fix
10728         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
10729         HAVE_OPENSSL_ERR_H are not defined.
10731 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
10733         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
10734         winmm: driver unloading.
10735         - properly handle drivers unloading when no session instance of the
10736         driver has been created
10738 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
10740         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
10741           programs/winedbg/symbol.c:
10742         dbghelp,winedbg: SYMBOL_INFO fix.
10743         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
10744         type of the symbol (we were returning the symbol index instead)
10745         - fixed winedbg accordingly
10747 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
10749         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
10750         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
10752 2005-12-05  Milko Krachounov <milko@3mhz.net>
10754         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
10755         Update the Bulgarian resources for commdlg and regedit.
10757 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
10759         * dlls/winsock/socket.c:
10760         winsock: Rewrote mappers to use sizeof() based loops.
10761         Added IPPROTO_IP and AF_UNSPEC to the mappers.
10763 2005-12-03  Robert Shearman <rob@codeweavers.com>
10765         * dlls/oleaut32/typelib.c:
10766         OLE: Support HREFTYPEs For ITypeInfos
10767         Add support for reading the hreftype of a typeinfo, return it to the
10768         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
10769         support referencing it in ITypeInfo_GetRefTypeInfo.
10771 2005-12-03  Robert Shearman <rob@codeweavers.com>
10773         * dlls/oleaut32/typelib.c:
10774         OLE: fix function name loading
10775         Correctly get the name of the second function of a propget/propput
10776         pair in MSFT typelibs when the name offset is set to -1.
10778 2005-12-03  Robert Shearman <rob@codeweavers.com>
10780         * dlls/oleaut32/typelib.c:
10781         OLE: fix invoking dispinterface functions
10782         Fix invoking dispinterface functions by using the internal
10783         representation of the function, not the one returned to applications.
10785 2005-12-03  H. Verbeet <hverbeet@gmail.com>
10787         * dlls/wined3d/pixelshader.c:
10788         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
10790 2005-12-03  H. Verbeet <hverbeet@gmail.com>
10792         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10793         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
10794         Remove an unnecessary cast.
10796 2005-12-03  Robert Shearman <rob@codeweavers.com>
10798         * dlls/oleaut32/typelib.c:
10799         OLE: Move the dispinterface return value handling to functions that
10800         return the FUNCDESC to the user.
10802 2005-12-03  Robert Shearman <rob@codeweavers.com>
10804         * dlls/wininet/http.c, dlls/wininet/internet.c,
10805           dlls/wininet/netconnection.c:
10806         wininet: Correctly set the last error when a called Unix network
10807         function fails.
10809 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
10811         * programs/winedbg/symbol.c:
10812         winedbg: simplify some code.
10814 2005-12-03  H. Verbeet <hverbeet@gmail.com>
10816         * dlls/wined3d/device.c:
10817         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
10818         already recording.
10820 2005-12-03  Pavel Roskin <proski at gnu.org>
10822         * programs/wineconsole/wineconsole.c:
10823         Fixed regression in wineconsole creation (curses backend).
10825 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
10827         * tools/winapi/winapi_check:
10828         winapi_check: fully descend in included files to check for prototype.
10830 2005-12-03  Robert Shearman <rob@codeweavers.com>
10832         * dlls/oleaut32/typelib.c:
10833         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
10834         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
10835         should just affect which of a pair of [propget] and [propput]
10836         functions should be returned.
10838 2005-12-03  Robert Shearman <rob@codeweavers.com>
10840         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
10841           dlls/wininet/internet.h:
10842         wininet: global function/data cleanup
10843         Make some functions and a structure static since they are only used in
10844         one file.
10846 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
10848         * programs/winedbg/stack.c:
10849         winedbg: fixed regression (and simplified code!) for arguments
10850         printing in backtrace.
10852 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
10854         * programs/winedbg/symbol.c:
10855         winedbg: fixed regression in 'info local' command.
10857 2005-12-03  Aric Stewart <aric@codeweavers.com>
10859         * programs/wcmd/builtins.c:
10860         wcmd: mkdir recursive create
10861         In at least both win2k and winxp mkdir from the command prompt can
10862         recursively create full directory paths. This implements that
10863         functionality.
10865 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
10867         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
10868           include/wingdi.h:
10869         Move standard WGL function declarations to wingdi.h.
10870         dlls/opengl32/wgl.h is now empty and no longer needed.
10872 2005-12-02  Francois Gouget <fgouget@free.fr>
10874         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
10875           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
10876           tools/winapi/winapi_extract, tools/winebuild/utils.c:
10877         Assorted spelling fixes.
10879 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
10881         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
10882           include/wine/server_protocol.h, server/mapping.c,
10883           server/protocol.def, server/trace.c:
10884         Move mapping (section) objects into directory name space.
10886 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
10888         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
10889           server/protocol.def, server/timer.c, server/trace.c:
10890         Move timer objects into directory name space.
10892 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
10894         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
10895           server/protocol.def, server/semaphore.c, server/trace.c:
10896         Move semaphore objects into directory name space.
10898 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
10900         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
10901           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
10902           server/console.c, server/event.c, server/mutex.c,
10903           server/named_pipe.c, server/object.h, server/process.c,
10904           server/protocol.def, server/trace.c:
10905         Move event and mutex objects into directory name space.
10907 2005-12-02  Jacek Caban <jacek@codeweavers.com>
10909         * dlls/shdocvw/dochost.c:
10910         Sync the WebBrowser's window size with document's window.
10912 2005-12-02  Francois Gouget <fgouget@free.fr>
10914         * tools/winapi/win32.api:
10915         Update win32.api to match the current sources.
10917 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
10919         * include/objbase.h, tools/widl/header.c:
10920         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
10921         in RPC _Stubs.
10922         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
10924 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
10926         * tools/widl/header.c:
10927         Reorder the virtual table definition so it's defined before it is used
10928         in widl header output.
10930 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
10932         * tools/widl/header.c:
10933         Use interface instead of struct where appropriate in widl.
10935 2005-12-02  Francois Gouget <fgouget@free.fr>
10937         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
10938         Fix the AtlAxWinInit() prototype.
10939         Also make it return FALSE to indicate failure instead of E_FAIL.
10940         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
10942 2005-12-02  Francois Gouget <fgouget@free.fr>
10944         * dlls/netapi32/ds.c, tools/winapi/win32.api:
10945         Better stick to the PSDK types and to the dsrole.h prototype.
10946         Update win32.api.
10948 2005-12-02  Francois Gouget <fgouget@free.fr>
10950         * tools/winapi/winapi_parser.pm:
10951         Fix __RPC_USER handling.
10953 2005-12-02  Francois Gouget <fgouget@free.fr>
10955         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
10956         Better stick to the PSDK types.
10957         Update win32.api.
10959 2005-12-02  Francois Gouget <fgouget@free.fr>
10961         * dlls/dbghelp/module.c, include/dbghelp.h:
10962         Add IMAGEHLP_MODULEW64.
10963         Add SymGetModuleInfoW64() and SymLoadModule64().
10965 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
10967         * dlls/shell32/shlview.c:
10968         Implemented scrolling during drag&drop for the shellview class.
10970 2005-12-02  Jacek Caban <jacek@codeweavers.com>
10972         * dlls/shdocvw/dochost.c:
10973         Use sink in navigate_complete instead of ClientSite's IDispatch.
10975 2005-12-02  Juan Lang <juan_lang@yahoo.com>
10977         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
10978           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
10979           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
10980           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
10981           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
10982         Implement more OID support functions.
10983         Use the exported OID support functions internally.
10984         Move OID support functions and stubs to a separate file.
10986 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
10988         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
10989         Make winapi_check understand the interface keyword.
10991 2005-12-02  Pavel Roskin <proski@gnu.org>
10993         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
10994           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
10995           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
10996           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
10997           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
10998           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
10999           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
11000           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
11001           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
11002           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
11003           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
11004           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
11005         Improve script selection combobox in the font selection dialog - set
11006         height to 90 (the old value of 10 could only fit a single line) and
11007         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
11008         items.
11010 2005-12-02  Jacek Caban <jacek@codeweavers.com>
11012         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
11013         Added implementation of IConnectionPoint::Advise and Unadvise.
11015 2005-12-02  Hans Leidekker <hans@it.vu.nl>
11017         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
11018           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
11019           dlls/wldap32/error.c:
11020         Document DN and error handling functions.
11021         Try to stick to Wine's documentation format.
11023 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
11025         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
11026           programs/wcmd/wcmdmain.c:
11027         Avoid formatted output in a few more places where formatting is not
11028         really needed and output could be large enough to be truncated.
11030 2005-12-02  Jacek Caban <jacek@codeweavers.com>
11032         * dlls/shdocvw/oleobject.c:
11033         Sync window sizes.
11035 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
11037         * dlls/shell32/tests/shlfolder.c:
11038         Added a test for native PIDL format.
11040 2005-12-02  James Hawkins <truiken@gmail.com>
11042         * dlls/advpack/advpack.c:
11043         Document many of the advpack functions.
11045 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
11047         * dlls/x11drv/opengl.c:
11048         Handle DONTCARE flags on ChoosePixelFormat.
11049         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
11050         find a compatible pixel format without). So try without if we cannot
11051         find a valid fbconfig with these options.
11053 2005-12-01  Hans Leidekker <hans@it.vu.nl>
11055         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
11056           dlls/wldap32/wldap32.spec:
11057         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
11058         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
11059         ldap_parse_vlv_control{A,W}.  Stub implementations for
11060         ldap_parse_page_control{A,W}.
11062 2005-12-01  Hans Leidekker <hans@it.vu.nl>
11064         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
11065           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
11066         Stub implementations for functions handling paged search results.
11067         Add some missing declarations.
11069 2005-12-01  Huw Davies <huw@codeweavers.com>
11071         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
11072           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
11073           dlls/msxml3/tests/domdoc.c:
11074         Make the node object aggregatable so that the element object (and in
11075         future all of the other node types) can use it.
11077 2005-12-01  Alexandre Julliard <julliard@winehq.org>
11079         * dlls/ntdll/virtual.c:
11080         Check for need to add area to the reserved list also on unmap.
11082 2005-12-01  Alexandre Julliard <julliard@winehq.org>
11084         * dlls/ntdll/virtual.c:
11085         Ignore the large address space flag when version is win9x.
11087 2005-12-01  Hans Leidekker <hans@it.vu.nl>
11089         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
11090         Document the ldap_delete* functions.
11092 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
11094         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
11095         Don't use formatted output in WCMD_setshow_sortenv.
11096         Don't use unsafe vsprintf in WCMD_output.
11098 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
11100         * dlls/x11drv/dib.c:
11101         Fix for the monochrome DIB with inverted colors.
11103 2005-12-01  Alexandre Julliard <julliard@winehq.org>
11105         * dlls/msvcrt/tests/headers.c:
11106         Improved the CHECK_DEF macro to avoid code duplication.
11108 2005-12-01  Robert Shearman <rob@codeweavers.com>
11110         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
11111         Make dump functions const.
11113 2005-12-01  Jacek Caban <jacek@codeweavers.com>
11115         * dlls/shdocvw/oleobject.c:
11116         Added implementation of OLEIVERB_SHOW in DoVerb.
11118 2005-12-01  Robert Shearman <rob@codeweavers.com>
11120         * dlls/oleaut32/typelib.c:
11121         Remove broken return value handling code and that would reference
11122         memory beyond the end of the arguments array. Replace it with code
11123         that properly handles referencing the return type and setting the
11124         return type to VT_VOID when a dispinterface function doesn't have any
11125         return value.
11127 2005-12-01  Alexandre Julliard <julliard@winehq.org>
11129         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
11130         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
11131         headers.
11133 2005-12-01  Alexandre Julliard <julliard@winehq.org>
11135         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
11136           programs/regedit/treeview.c, server/registry.c:
11137         Fixed some compiler warnings on Darwin.
11139 2005-12-01  Pavel Roskin <proski@gnu.org>
11141         * programs/notepad/dialog.c, programs/notepad/main.c:
11142         Improve font support in Notepad.
11144 2005-12-01  Robert Shearman <rob@codeweavers.com>
11146         * dlls/oleaut32/typelib.c:
11147         Introduce a variable "elemdesc" to eliminate some long common
11148         expressions.
11149         Move the contents of the second arguments loop inside the first.
11150         Move the MSFT_ReadLEDWords so that it is the last statement in the
11151         loop since it is one of the iterators.
11153 2005-12-01  Robert Shearman <rob@codeweavers.com>
11155         * dlls/oleaut32/typelib.c:
11156         Don't truncate large integer constants.
11158 2005-12-01  Jacek Caban <jacek@codeweavers.com>
11160         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
11161           dlls/shdocvw/webbrowser.c:
11162         Added IOleInPlaceActiveObject stub implementation.
11164 2005-12-01  James Hawkins <truiken@gmail.com>
11166         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
11167         Add a stub for AdvInstallFile.
11169 2005-12-01  Robert Shearman <rob@codeweavers.com>
11171         * configure, configure.ac, dlls/wininet/netconnection.c,
11172           include/config.h.in:
11173         Cleanup SSL connections properly, do a few security checks in
11174         NETCON_secure_connect and display errors from SSL on failure. Don't
11175         use SSL_set_bio as SSL_set_fd is cleaner for us.
11177 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
11179         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
11180         Add a test for LB_SELITEMRANGE, make it pass under Wine.
11182 2005-12-01  Robert Shearman <rob@codeweavers.com>
11184         * dlls/stdole2.tlb/std_ole_v2.idl:
11185         Fix the entry attributes of the two module functions and uncomment
11186         LoadPicture, but comment out the defaultvalue attribute that causes
11187         widl to issue a warning.
11189 2005-12-01  Robert Shearman <rob@codeweavers.com>
11191         * dlls/oleaut32/typelib.c:
11192         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
11193         PARAMFLAG_DHASDEFAULT.
11194         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
11196 2005-12-01  Steven Edwards <steven@codeweavers.com>
11198         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
11199         Add stubs for ldap_search_init_page[A/W].
11201 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
11203         * dlls/x11drv/winpos.c:
11204         Remove unused include X11/IntrinsicP.h.
11206 2005-12-01  Jacek Caban <jacek@codeweavers.com>
11208         * dlls/shdocvw/oleobject.c:
11209         Added SetObjectRects implementation.
11211 2005-12-01  Jacek Caban <jacek@codeweavers.com>
11213         * dlls/shdocvw/client.c:
11214         Return S_OK in [On|Can]InPlaceActivate.
11215         Handle IOleDocumentSite in QueryInterface.
11217 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
11219         * dlls/gdi/freetype.c:
11220         Make WineEngGetFontData always return the used byte count.
11222 2005-11-30  Peter Lemenkov <petro@mail.ru>
11224         * include/winuser.h:
11225         Added WS_EX_COMPOSITED.
11227 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
11229         * dlls/user/painting.c, dlls/user/tests/msg.c:
11230         Add a test for RedrawWindow with an empty region/rectangle, make it
11231         pass under Wine.
11233 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
11235         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11236         Added more Nvidia card IDs.
11238 2005-11-30  Alexandre Julliard <julliard@winehq.org>
11240         * tools/winewrapper:
11241         Added support for Darwin DYLD_LIBRARY_PATH.
11243 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
11245         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
11246           server/Makefile.in, server/directory.c, server/object.h,
11247           server/protocol.def, server/request.h, server/symlink.c,
11248           server/trace.c:
11249         Implement symbolic link object in wineserver.
11250         Implement Nt[Create|Open|Query]SymbolicLinkObject.
11251         Change tests accordingly.
11253 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
11255         * dlls/shell32/shellpath.c:
11256         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
11258 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
11260         * dlls/x11drv/dib.c:
11261         Fix for RGB mask that corresponds to the visual's mask.
11263 2005-11-30  Hans Leidekker <hans@it.vu.nl>
11265         * dlls/wldap32/control.c:
11266         Document the ldap_control* functions.
11268 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
11270         * dlls/shell32/shlexec.c:
11271         Fix context menu handling for more than one entry in order to repair
11272         .lnk-file execution: Don't break at the first non-matching entry.
11274 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
11276         * dlls/opengl32/wgl.c:
11277         Added some checks on wglCreatContext to avoid problems (and
11278         SetLastErrors).
11280 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
11282         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
11283         Added stub for CryptVerifyMessageSignature.
11285 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
11287         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
11288         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
11289         state. Change tests accordingly.
11291 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
11293         * dlls/user/tests/msg.c, dlls/user/win.c:
11294         New maximized visible window should be shown with
11295         ShowWindow(SW_SHOW).
11297 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
11299         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
11300         CreateWindow should not activate invisible minimized or maximized
11301         windows.
11302         Add several tests to show the correct behavior.
11304 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
11306         * dlls/version/tests/install.c:
11307         Fix version tests on windows 9x/ME.
11309 2005-11-30  Robert Shearman <rob@codeweavers.com>
11311         * dlls/wininet/tests/http.c:
11312         Test the behaviour of HttpSendRequestEx when putting data into the
11313         lpvBuffer.
11315 2005-11-30  Robert Shearman <rob@codeweavers.com>
11317         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
11318         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
11319         can be used by both HttpSendRequest and HttpSendRequestEx.
11320         Also allow HttpSendRequestEx to be used asynchronously.
11322 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
11324         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
11325           include/lmserver.h, include/lmwksta.h:
11326         Add some prototypes to include/ for already existing functions in
11327         netapi32.
11329 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
11331         * tools/winapi/win16.api, tools/winapi/win32.api,
11332           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
11333           tools/winapi/winapi_parser.pm:
11334         Update win32.api to current cvs.
11335         Add __RPC_USER as a calling convention in winapi.
11337 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
11339         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11340         Add support for Intel drivers version string.
11341         Update default driver version (nvidia).
11343 2005-11-30  Robert Shearman <rob@codeweavers.com>
11345         * dlls/x11drv/xrender.c:
11346         Disable XRender if bit masks aren't valid.
11347         XRender code in the X11 driver will go into an infinite loop when the
11348         colour bit masks are 0, so disable XRender in this case.
11350 2005-11-30  Robert Shearman <rob@codeweavers.com>
11352         * dlls/msi/registry.c:
11353         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
11354         include the NULL terminator, so fix this.
11356 2005-11-30  Robert Shearman <rob@codeweavers.com>
11358         * dlls/wininet/http.c:
11359         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
11360         the call to InternetCrackUrl, which concatenates the params onto the
11361         path.
11362         Some other minor cleanups.
11364 2005-11-30  Robert Shearman <rob@codeweavers.com>
11366         * dlls/oleaut32/typelib.c:
11367         Factor out code for doing ELEMDESC sizes and copies.
11368         Copy FUNCDESC structures returned to calling applications instead of
11369         passing a pointer to the master structure used internally.
11370         Call VariantInit on newly allocated memory before calling VariantCopy.
11372 2005-11-29  Hans Leidekker <hans@it.vu.nl>
11374         * configure, configure.ac:
11375         Link to the reentrant version of libldap.
11377 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
11379         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
11380           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
11381         Add Korean translations.
11383 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
11385         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
11386           server/Makefile.in, server/directory.c, server/main.c,
11387           server/object.c, server/object.h, server/protocol.def,
11388           server/request.c, server/request.h, server/trace.c:
11389         Implement directory object in wineserver.
11390         Implement Nt[Create|Open]DirectoryObject.
11391         Change tests accordingly.
11393 2005-11-29  Alexandre Julliard <julliard@winehq.org>
11395         * dlls/ntdll/loader.c:
11396         Check for a valid module before attempting to read the export
11397         directory in LdrGetProcedureAddress.
11399 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
11401         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
11402         Clear the reference counter in WSACleanup, with regression test.
11404 2005-11-29  Hans Leidekker <hans@it.vu.nl>
11406         * dlls/wldap32/compare.c:
11407         Document the ldap_compare* functions.
11409 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11411         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
11412           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
11413           include/wine/wined3d_interface.h:
11414         Added support for vertex and pixel shader constants that have no type
11415         i.e. they haven't been set yet or are clear.
11417 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
11419         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
11420           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
11421           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
11422           include/Makefile.in, include/dsrole.h:
11423         Added some stubbed Ds-calls
11424         Start of conformance tests for these Ds-calls.
11426 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
11428         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
11429         Stub StackWalk64.
11431 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11433         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
11434           dlls/dbghelp/path.c, include/dbghelp.h:
11435         Added support for 'loading' virtual modules.
11437 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11439         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
11440         Implemented SymGet{Next|Prev}Line64.
11442 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11444         * dlls/dbghelp/module.c:
11445         Now correctly checking calling down to 32 bit version.
11447 2005-11-29  Robert Shearman <rob@codeweavers.com>
11449         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
11450         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
11451         code a bit.
11452         Modify test case to demonstrate this.
11454 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11456         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
11457         Implemented SymGetModuleInfo64.
11459 2005-11-29  Robert Shearman <rob@codeweavers.com>
11461         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
11462           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
11463           dlls/ole32/usrmarshal.c:
11464         Implement some user marshal functions and add tests.
11466 2005-11-29  Robert Shearman <rob@codeweavers.com>
11468         * dlls/wininet/http.c:
11469         More lpszServerName -> lpszHostName fixes.
11471 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11473         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
11474         Implemented SymUnloadModule64.
11476 2005-11-29  James Hawkins <truiken@gmail.com>
11478         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
11479         Returned versions are always initialized to zero, even on failure.
11480         Function always returns S_OK, even on failure.
11481         Copy the file to the temp directory if the file exists but isn't found
11482         by GetFileVersionInfoSize.
11483         If bVersion is FALSE, return the language and code page identifiers of
11484         the file, not the system.
11486 2005-11-29  Robert Shearman <rob@codeweavers.com>
11488         * dlls/wininet/http.c:
11489         Fix redirects from secure to non-secure and vice versa.
11491 2005-11-29  Robert Shearman <rob@codeweavers.com>
11493         * dlls/oleaut32/typelib.c:
11494         Implement ITypeInfo_Bind for typelibs.
11495         Fix some places where a returned object was AddRef'd.
11496         Make the search through implemented types work on all types, not just
11497         interfaces.
11499 2005-11-29  Peter Lemenkov <petro@mail.ru>
11501         * include/shellapi.h:
11502         Added some definitions.
11504 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11506         * dlls/winmm/mci.c:
11507         Fixed some bugs in MCI string parsing.
11509 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11511         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
11512           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
11513           include/dbghelp.h:
11514         Implemented SymLoadModuleEx.
11516 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11518         * programs/winedbg/debugger.h, programs/winedbg/display.c,
11519           programs/winedbg/stack.c, programs/winedbg/symbol.c:
11520         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
11521         oriented API (stack_get_current_symbol).
11522         Reused the func name (stack_get_frame) for internal stack.c handling.
11524 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
11526         * dlls/ole32/ole32res.rc:
11527         Made the Drag&Drop cursors' rubber band visible on a white background.
11529 2005-11-29  Alexandre Julliard <julliard@winehq.org>
11531         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
11532         Avoid including X11/Intrinsic.h.
11534 2005-11-29  Alexandre Julliard <julliard@winehq.org>
11536         * dlls/gdi/bitmap.c:
11537         Added support for doing SetBitmapBits on a DIB section.
11539 2005-11-29  James Hawkins <truiken@gmail.com>
11541         * include/advpub.h:
11542         Add ADN_DEL_UNC_PATHS define to advpub.h.
11544 2005-11-29  Robert Shearman <rob@codeweavers.com>
11546         * dlls/wininet/http.c:
11547         Change all SendAsyncCallback calls into the synchronous
11548         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
11549         properly.
11551 2005-11-29  Robert Shearman <rob@codeweavers.com>
11553         * include/objidl.idl:
11554         Make IAdviseSink methods non-async and remove the IAsyncManager
11555         parameter hack that native COM used to use (but not any more). Async
11556         calls are an optimisation that we're not going to support in the near
11557         future.
11559 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
11561         * dlls/opengl32/wgl.c:
11562         Fixed crash in wglShareList.
11564 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
11566         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
11567         Fix implementation of IDirectMusic8Impl_CreatePort.
11569 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11571         * include/cvconst.h:
11572         Added calling convention definitions.
11574 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
11576         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
11577         Added stub for dbghelp.SymRegisterCallback64.
11579 2005-11-29  Robert Shearman <rob@codeweavers.com>
11581         * dlls/oleaut32/typelib.c:
11582         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
11583         Copy VARDESC structures returned to calling applications instead of
11584         passing a pointer to the master structure used internally.
11586 2005-11-29  Robert Shearman <rob@codeweavers.com>
11588         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
11589         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
11591 2005-11-29  Robert Shearman <rob@codeweavers.com>
11593         * dlls/rpcrt4/cpsf.c:
11594         The CLSID can be substituted by an IID present in one of the proxy
11595         file infos in NdrDllGetClassObject.
11597 2005-11-29  Robert Shearman <rob@codeweavers.com>
11599         * dlls/rpcrt4/ndr_midl.c:
11600         Return the correct error code from NdrProxyErrorHandler.
11602 2005-11-29  Robert Shearman <rob@codeweavers.com>
11604         * dlls/rpcrt4/ndr_ole.c:
11605         Raise exceptions on failures.
11606         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
11607         pStubMsg->BufferLength.
11608         Fix buffer calculation when no interface data is marshaled to the
11609         stream.
11611 2005-11-29  Robert Shearman <rob@codeweavers.com>
11613         * dlls/rpcrt4/ndr_marshall.c:
11614         Fix the overflow check to not depend on pStubMsg->BufferStart and
11615         pStubMsg->BufferEnd being valid, because they aren't filled in when
11616         using MIDL-generated server stubs.
11617         Don't set the pointer to NULL on unmarshaling because we may want to
11618         unmarshal the value to an existing pointer instead of allocating a new
11619         one.
11621 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
11623         * dlls/user/tests/win.c, dlls/user/win.c:
11624         EnumChildWindows should return result from the callback.
11626 2005-11-28  Jacek Caban <jacek@codeweavers.com>
11628         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
11629           dlls/shdocvw/webbrowser.c:
11630         Activate document object.
11632 2005-11-28  Alexandre Julliard <julliard@winehq.org>
11634         * include/shlobj.h:
11635         Remove unnecessary external variable declarations.
11637 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11639         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
11640           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
11641           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
11642           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
11643           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
11644           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
11645           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
11646           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
11647           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
11648           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
11649           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
11650           dlls/winmm/wineoss/oss.c:
11651         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
11653 2005-11-28  Juan Lang <juan_lang@yahoo.com>
11655         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
11656         Fix parameter count on some stubs (thanks to Marcus Meissner for
11657         spotting that.)  Add a few more stubs.
11659 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
11661         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
11662           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
11663         Add German resources.
11665 2005-11-28  Hans Leidekker <hans@it.vu.nl>
11667         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
11668         Document the ldap_bind* functions.
11670 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
11672         * dlls/shell32/shfldr_unixfs.c:
11673         Enhanced UnixFolder's IDropTarget implementation.
11674         Use STATIC_CAST macro more consistently.
11676 2005-11-28  Alexandre Julliard <julliard@winehq.org>
11678         * tools/winebuild/spec16.c:
11679         Preserve 16-byte stack alignment in 16-bit relays.
11681 2005-11-28  Alexandre Julliard <julliard@winehq.org>
11683         * tools/winebuild/relay.c:
11684         Enforce 16-byte stack alignment when returning from 16-bit code and
11685         when calling a register function.
11687 2005-11-28  Ge van Geldorp <gvg@reactos.org>
11689         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
11690           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
11691           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
11692           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
11693           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
11694           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
11695           dlls/kernel/computername.c, dlls/kernel/debugger.c,
11696           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
11697           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
11698           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
11699           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
11700           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
11701           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
11702           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
11703           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
11704           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
11705           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
11706           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
11707           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
11708           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
11709           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
11710           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
11711           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
11712           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
11713           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
11714           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
11715           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
11716           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
11717           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
11718           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
11719           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
11720           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
11721           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
11722           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
11723           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
11724           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
11725           server/console.c, server/debugger.c, server/event.c, server/fd.c,
11726           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
11727           server/mapping.c, server/mutex.c, server/named_pipe.c,
11728           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
11729           server/region.c, server/registry.c, server/semaphore.c,
11730           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
11731           server/thread.h, server/timer.c, server/token.c, server/trace.c,
11732           server/window.c, server/winstation.c:
11733         Match PSDK STATUS_* definitions.
11735 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11737         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
11738           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
11739           dlls/msvideo/msvideo_main.c, include/vfw.h:
11740         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
11741         codecs.
11743 2005-11-28  Aric Stewart <aric@codeweavers.com>
11745         * dlls/wininet/http.c:
11746         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
11747         port if non standard on the redirect host header and make sure to
11748         append the extra information (parameters) and such to the location if
11749         present.  Additionally check to see if we are redirecting to https and
11750         if so set the appropriate port.
11752 2005-11-28  Jacek Caban <jacek@codeweavers.com>
11754         * dlls/shdocvw/dochost.c:
11755         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
11757 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
11759         * dlls/shell32/shlview.c:
11760         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
11762 2005-11-28  Ge van Geldorp <gvg@reactos.org>
11764         * dlls/shell32/shlexec.c:
11765         Other code in shlexec.c (e.g. the extension handling code in
11766         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
11767         quotes.
11769 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
11771         * dlls/winspool/info.c:
11772         Documentation added for GetPrinterDriverDirectoryW + A.
11774 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
11776         * include/ddk/wdm.h:
11777         Add directory and symlink access rights.
11779 2005-11-28  Robert Shearman <rob@codeweavers.com>
11781         * dlls/wininet/http.c:
11782         Add support for using secure (SSL/TLS) connections through a proxy
11783         server.
11785 2005-11-28  Robert Shearman <rob@codeweavers.com>
11787         * dlls/wininet/http.c, dlls/wininet/internet.h,
11788           dlls/wininet/netconnection.c:
11789         Move the initiation of the SSL connection into a separate function.
11791 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11793         * dlls/user/menu.c, dlls/user/tests/menu.c:
11794         set_menu_item_text handles converting an empty menu item to a
11795         separator on its own, give it a chance to do its work in the
11796         MIIM_FTYPE case.
11798 2005-11-28  Robert Shearman <rob@codeweavers.com>
11800         * dlls/wininet/http.c, dlls/wininet/internet.h:
11801         Add a host port field that preserves the requested port of the
11802         destination URL.
11804 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
11806         * dlls/usp10/usp10.c, include/usp10.h:
11807         Added some missing definitions in usp10.h.
11809 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
11811         * dlls/x11drv/graphics.c:
11812         Handle an X error in X11DRV_ExtFloodFill().
11814 2005-11-28  Robert Shearman <rob@codeweavers.com>
11816         * dlls/wininet/http.c:
11817         Fix "http://" prefix detection on the proxy URL.
11819 2005-11-28  Robert Shearman <rob@codeweavers.com>
11821         * dlls/rpcrt4/ndr_midl.c:
11822         Make sure to fill out the MIDL_STUB_MESSAGE structure in
11823         NdrSendReceive like we do in NdrProxySendReceive.
11825 2005-11-28  Robert Shearman <rob@codeweavers.com>
11827         * dlls/rpcrt4/ndr_marshall.c:
11828         Implement conformant varying array functions.
11830 2005-11-28  Robert Shearman <rob@codeweavers.com>
11832         * dlls/rpcrt4/ndr_marshall.c:
11833         Implement conformant struct functions.
11835 2005-11-28  Robert Shearman <rob@codeweavers.com>
11837         * dlls/rpcrt4/ndr_marshall.c:
11838         Implement FC_STRUCTPAD2 for complex types.
11840 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
11842         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
11843         Add stub implementation for SetMagicColors().
11845 2005-11-28  Jacek Caban <jacek@codeweavers.com>
11847         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
11848         Added AtlAxCreateControl stub implementation.
11850 2005-11-28  Robert Shearman <rob@codeweavers.com>
11852         * dlls/wininet/http.c:
11853         Replace some useless checks in HTTP_AddProxyInfo with asserts.
11855 2005-11-28  Jacek Caban <jacek@codeweavers.com>
11857         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
11858           dlls/shdocvw/webbrowser.c:
11859         Added IOleDocumentSite implementation.
11861 2005-11-28  Robert Shearman <rob@codeweavers.com>
11863         * dlls/wininet/http.c:
11864         Simplify and fix Set-Cookie handling.
11866 2005-11-28  Robert Shearman <rob@codeweavers.com>
11868         * dlls/ole32/defaulthandler.c:
11869         Implement IOleObject_DoVerb function by running the object and then
11870         delegating to the remote IOleObject_DoVerb function.
11872 2005-11-28  Robert Shearman <rob@codeweavers.com>
11874         * dlls/rpcrt4/ndr_marshall.c:
11875         Add functions for marshaling base types (ints, floats, etc.).
11877 2005-11-28  Jacek Caban <jacek@codeweavers.com>
11879         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
11880           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
11881         Better windows handling.
11883 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
11885         * dlls/shell32/shell32_main.h:
11886         Modified KeyStateToDropEffect macro to match native shellview's
11887         behaviour.
11889 2005-11-28  Robert Shearman <rob@codeweavers.com>
11891         * dlls/wininet/http.c:
11892         Simplify HTTP_InsertProxyAuthorization.
11894 2005-11-28  Robert Shearman <rob@codeweavers.com>
11896         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
11897           dlls/ole32/oleobj.c:
11898         Delegate advises to the remote object to enable the client to receive
11899         data change notifications.
11901 2005-11-28  Robert Shearman <rob@codeweavers.com>
11903         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
11904         Extend conformance computation function to also compute variances.
11905         MSDN suggests that conformance and variance are pretty much the same,
11906         but there may be some subtleties to it.
11908 2005-11-28  Jacek Caban <jacek@codeweavers.com>
11910         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
11911           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
11912         Added implementation of GetWindowContext.
11913         Added stub implementation of IOleInPlaceFrame interface.
11915 2005-11-28  Alexandre Julliard <julliard@winehq.org>
11917         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
11918         Ignore generated rsrc.res.
11920 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
11922         * dlls/shell32/shlview.c:
11923         Register the shell view itself as the drop target, not it's parent folder.
11924         Forward drag&drop method calls to the folder currently under the cursor.
11926 2005-11-28  Robert Shearman <rob@codeweavers.com>
11928         * dlls/wininet/internet.c:
11929         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
11930         tests show that the callbacks happen either synchronously or within an
11931         alternative asynchronous call.
11932         Remove a check for a NULL lpfnStatusCB that is already performed by
11933         INTERNET_SendCallback and add a comment about a difference to native.
11935 2005-11-28  Robert Shearman <rob@codeweavers.com>
11937         * dlls/wininet/http.c:
11938         Add parsing of the Content-ID and Proxy-Connection headers.
11939         Sort the table of header to option number mappings correctly.
11940         Change a FIXME to a WARN because there are "X-..." headers that we
11941         aren't supposed to parse.
11943 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
11945         * include/imagehlp.h:
11946         Add some 64 bit definitions.
11948 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11950         * dlls/wined3d/device.c:
11951         Stop reporting not having swapchain 0 as an error and add an internal
11952         variable instead of modifying a parameter.
11954 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11956         * dlls/wined3d/vertexdeclaration.c:
11957         Correct some errors in the way vertex declarations for directx 8 are
11958         parsed and add offset support.
11960 2005-11-28  Ge van Geldorp <gvg@reactos.org>
11962         * dlls/shell32/iconcache.c:
11963         Load shortcut icon by resource id instead of by icon index.
11965 2005-11-28  Robert Shearman <rob@codeweavers.com>
11967         * dlls/ole32/defaulthandler.c:
11968         Call DefaultHandler_Stop if we fail to start the server running
11969         correctly and a few formatting fixes.
11971 2005-11-28  Robert Shearman <rob@codeweavers.com>
11973         * dlls/rpcrt4/ndr_marshall.c:
11974         Fix NdrConformantArrayBufferSize to include the size of the
11975         conformance value.
11976         Make NdrConformantArrayMemorySize do something more useful, like
11977         actually return the required memory.
11978         Conformance offset can be negative and should only be two bytes.
11980 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11982         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
11983           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
11984           dlls/msvidc32/rsrc.rc:
11985         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
11987 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11989         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
11990           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
11991         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
11993 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
11995         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
11996         Fix several bugs in msrle32 preventing it to load.
11997         Remove a hack in ICOpen compensating a bug in msrle32.
11998         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
11999         convoluted GWLP_HINSTANCE hack.
12001 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
12003         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
12004         Update Korean translations.
12006 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
12008         * dlls/ole32/ole32res.rc:
12009         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
12011 2005-11-28  Jacek Caban <jacek@codeweavers.com>
12013         * dlls/shdocvw/webbrowser.c:
12014         Don't crash when parameters of Navigate2 are NULL.
12016 2005-11-28  Robert Shearman <rob@codeweavers.com>
12018         * dlls/wininet/http.c, dlls/wininet/internet.h:
12019         Add a new field "lpszHostName" to the session to track the host name
12020         of the HTTP server, as opposed to the server that we will connect to
12021         that could be a proxy server. Fixes the "Host:" header that we send to
12022         servers.
12024 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
12026         * dlls/winmm/winmm.c:
12027         LoadLibrary16 is no longer exported by name, so do the lookup by its
12028         ordinal (when loading NE sibling).
12030 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
12032         * dlls/ntdll/cdrom.c:
12033         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
12034         IOCTL_STORAGE_CHECK_VERIFY.
12036 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
12038         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
12039         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
12041 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12043         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12044         Correct the matrix sizes in software shaders and remove an erroneous
12045         parameter from lrp.
12047 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
12049         * dlls/x11drv/settings.c:
12050         Ignore frequency requests in Desktop mode.
12052 2005-11-28  Robert Shearman <rob@codeweavers.com>
12054         * dlls/ole32/defaulthandler.c:
12055         Call the equivalent delegate function for all of the simple
12056         functions.
12058 2005-11-28  Robert Shearman <rob@codeweavers.com>
12060         * dlls/rpcrt4/ndr_marshall.c:
12061         We should always allocate in NdrConformantStringUnmarshal if the
12062         memory pointer is NULL.
12064 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
12066         * dlls/dinput/device.c:
12067         Handle DInput8 interfaces in device QueryInterface.
12069 2005-11-28  Hans Leidekker <hans@it.vu.nl>
12071         * dlls/wldap32/add.c:
12072         Document the ldap_add* functions.
12074 2005-11-28  Huw Davies <huw@codeweavers.com>
12076         * dlls/gdi/bitblt.c:
12077         If the driver doesn't support StretchBlt try to use StretchDIBits
12078         instead.
12080 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
12082         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
12083           dlls/shell32/tests/shlfolder.c:
12084         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
12085         Directly return the correct "My Computer" attributes in
12086         ISF_Desktop_fnGetAttributesOf().
12087         Remove "todo_wine" from the "My Computer" attributes test case.
12088         Add test case for retrieving the file system path from the
12089         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
12091 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
12093         * documentation/README.ko:
12094         Add a translation of the README.
12096 2005-11-28  Mike McCormack <mike@codeweavers.com>
12098         * dlls/msi/helpers.c:
12099         If a source directory doesn't exist, use the install root instead.
12101 2005-11-28  Mike McCormack <mike@codeweavers.com>
12103         * dlls/msi/dialog.c:
12104         Handle the ^ character in MaskEdit controls.
12106 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
12108         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
12109         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
12111 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
12113         * dlls/shell32/shfldr_unixfs.c:
12114         Initial stubbed implementation of UnixFolder's IDropTarget interface.
12116 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
12118         * dlls/kernel/process.c:
12119         Initialize file_exists to 0 at exe load test, prevents mistaking of
12120         UTF-8 encoded exenames as builtins.
12122 2005-11-26  Alexandre Julliard <julliard@winehq.org>
12124         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
12125           programs/avitools/.gitignore, programs/clock/.gitignore,
12126           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
12127           programs/eject/.gitignore, programs/expand/.gitignore,
12128           programs/explorer/.gitignore, programs/hh/.gitignore,
12129           programs/msiexec/.gitignore, programs/notepad/.gitignore,
12130           programs/progman/.gitignore, programs/regedit/.gitignore,
12131           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
12132           programs/rundll32/.gitignore, programs/start/.gitignore,
12133           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
12134           programs/view/.gitignore, programs/wcmd/.gitignore,
12135           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
12136           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
12137           programs/winedbg/.gitignore, programs/winefile/.gitignore,
12138           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
12139           programs/winepath/.gitignore, programs/winetest/.gitignore,
12140           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
12141           programs/winver/.gitignore, tools/winegcc/.gitignore:
12142         Ignore symlink files too (needed for git).
12144 2005-11-26  Alexandre Julliard <julliard@winehq.org>
12146         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
12147           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
12148           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
12149           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
12150           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
12151           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
12152           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
12153           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
12154           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
12155           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
12156           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
12157           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
12158           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
12159           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
12160           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
12161           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
12162           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
12163           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
12164           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
12165           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
12166           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
12167           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
12168           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
12169           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
12170           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
12171           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
12172           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
12173           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
12174           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
12175           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
12176           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
12177           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
12178           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
12179           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
12180           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
12181           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
12182           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
12183           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
12184           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
12185           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
12186           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
12187           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
12188           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
12189           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
12190           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
12191           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
12192           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
12193           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
12194           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
12195           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
12196           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
12197           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
12198           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
12199           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
12200           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
12201           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
12202           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
12203           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
12204           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
12205           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
12206           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
12207           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
12208           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
12209           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
12210           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
12211           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
12212           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
12213           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
12214           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
12215           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
12216           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
12217           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
12218           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
12219           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
12220           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
12221           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
12222           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
12223           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
12224           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
12225           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
12226           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
12227           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
12228           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
12229           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
12230           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
12231           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
12232           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
12233           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
12234           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
12235           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
12236           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
12237           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
12238           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
12239           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
12240           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
12241           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
12242           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
12243           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
12244           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
12245           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
12246           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
12247           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
12248           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
12249           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
12250           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
12251           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
12252           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
12253           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
12254           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
12255           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
12256           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
12257           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
12258           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
12259           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
12260           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
12261           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
12262           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
12263           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
12264           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
12265           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
12266           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
12267           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
12268           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
12269           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
12270           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
12271           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
12272           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
12273           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
12274           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
12275           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
12276           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
12277           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
12278           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
12279           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
12280           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
12281           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
12282           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
12283           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
12284           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
12285           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
12286           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
12287           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
12288           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
12289           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
12290           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
12291           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
12292           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
12293           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
12294           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
12295           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
12296           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
12297           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
12298           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
12299           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
12300           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
12301           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
12302           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
12303           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
12304           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
12305           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
12306           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
12307           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
12308           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
12309           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
12310           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
12311           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
12312           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
12313           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
12314           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
12315           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
12316           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
12317           dlls/version/.cvsignore, dlls/version/.gitignore,
12318           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
12319           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
12320           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
12321           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
12322           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
12323           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
12324           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
12325           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
12326           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
12327           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
12328           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
12329           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
12330           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
12331           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
12332           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
12333           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
12334           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
12335           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
12336           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
12337           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
12338           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
12339           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
12340           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
12341           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
12342           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
12343           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
12344           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
12345           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
12346           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
12347           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
12348           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
12349           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
12350           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
12351           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
12352           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
12353           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
12354           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
12355           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
12356           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
12357           fonts/.gitignore, include/.cvsignore, include/.gitignore,
12358           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
12359           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
12360           libs/unicode/.cvsignore, libs/unicode/.gitignore,
12361           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
12362           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
12363           programs/.cvsignore, programs/.gitignore,
12364           programs/avitools/.cvsignore, programs/avitools/.gitignore,
12365           programs/clock/.cvsignore, programs/clock/.gitignore,
12366           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
12367           programs/control/.cvsignore, programs/control/.gitignore,
12368           programs/eject/.cvsignore, programs/eject/.gitignore,
12369           programs/expand/.cvsignore, programs/expand/.gitignore,
12370           programs/explorer/.cvsignore, programs/explorer/.gitignore,
12371           programs/hh/.cvsignore, programs/hh/.gitignore,
12372           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
12373           programs/notepad/.cvsignore, programs/notepad/.gitignore,
12374           programs/progman/.cvsignore, programs/progman/.gitignore,
12375           programs/regedit/.cvsignore, programs/regedit/.gitignore,
12376           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
12377           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
12378           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
12379           programs/start/.cvsignore, programs/start/.gitignore,
12380           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
12381           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
12382           programs/view/.cvsignore, programs/view/.gitignore,
12383           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
12384           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
12385           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
12386           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
12387           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
12388           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
12389           programs/winefile/.cvsignore, programs/winefile/.gitignore,
12390           programs/winemenubuilder/.cvsignore,
12391           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
12392           programs/winemine/.gitignore, programs/winepath/.cvsignore,
12393           programs/winepath/.gitignore, programs/winetest/.cvsignore,
12394           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
12395           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
12396           programs/winhelp/.gitignore, programs/winver/.cvsignore,
12397           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
12398           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
12399           tools/widl/.gitignore, tools/winapi/.cvsignore,
12400           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
12401           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
12402           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
12403           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
12404           tools/wrc/.cvsignore, tools/wrc/.gitignore:
12405         Renamed all .cvsignore files to .gitignore.
12407 2005-11-24  Hans Leidekker <hans@it.vu.nl>
12409         * programs/winebrowser/main.c, tools/wine.inf:
12410         Also handle mailto: urls.
12412 2005-11-24  Mike McCormack <mike@codeweavers.com>
12414         * dlls/msvcrt/tests/printf.c:
12415         Add some tests for _fcvt.
12417 2005-11-24  Marcus Meissner <meissner@suse.de>
12419         * include/usp10.h:
12420         extern "C" wrappers for usp10.h.
12422 2005-11-24  Mike McCormack <mike@codeweavers.com>
12424         * dlls/msi/helpers.c:
12425         Make all source directories at the root of the install.
12427 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
12429         * dlls/advapi32/lsa.c:
12430         Return a real error in LsaLookupSids.
12432 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
12434         * include/Makefile.in:
12435         Install usp10.h.
12437 2005-11-24  Mike McCormack <mike@codeweavers.com>
12439         * dlls/wldap32/ber.c:
12440         Fix a compile error.
12442 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
12444         * dlls/opengl32/wgl_ext.c:
12445         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
12447 2005-11-24  Juan Lang <juan_lang@yahoo.com>
12449         * include/wincrypt.h:
12450         Add more declarations.
12452 2005-11-23  Francois Gouget <fgouget@free.fr>
12454         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
12455           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
12456           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
12457           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
12458           dlls/shell32/shellpath.c, dlls/user/edit.c,
12459           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
12460           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
12461           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
12462           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
12463           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
12464           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
12465           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
12466           dlls/wintab32/context.c, programs/progman/En.rc,
12467           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
12468           tools/wrc/translation.c:
12469         Assorted spelling fixes.
12471 2005-11-23  Francois Gouget <fgouget@free.fr>
12473         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
12474         Documentation tweaks to make winapi_check happy.
12475         Also specify the documented spec file entry.
12477 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
12479         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
12480         Add German resource file for msvideo.
12482 2005-11-23  Francois Gouget <fgouget@free.fr>
12484         * dlls/wldap32/control.c, dlls/wldap32/init.c,
12485           dlls/wldap32/winldap_private.h, include/winldap.h,
12486           tools/winapi/win32.api:
12487         winldap.h should include windeh.f and schnlsp.h.
12488         Enclose the API definitions in an extern "C" section and define
12489         LDAPAPI.
12490         Better stick to the types defined by the PSDK.
12491         Fix the ldap_create_vlv_control*() prototypes.
12492         Update win32.api.
12494 2005-11-23  Alexandre Julliard <julliard@winehq.org>
12496         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
12497           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
12498           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
12499           tools/winebuild/import.c:
12500         Preserve 16-byte stack alignment in the various assembly
12501         functions. Needed for MacOSX.
12503 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
12505         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
12506           dlls/msvideo/rsrc.rc:
12507         Add Korean translation.
12509 2005-11-23  Francois Gouget <fgouget@free.fr>
12511         * dlls/advpack/tests/advpack.c:
12512         Add trailing '\n' to trace() call.
12514 2005-11-23  Francois Gouget <fgouget@free.fr>
12516         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
12517         Add LPADDRINFO, missing IP_* defines and missing APIs.
12518         Enclose the API definitions in an extern "C" section.
12519         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
12520         Better stick to the types defined by the PSDK.
12521         Update win32.api.
12523 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
12525         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
12526           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
12527           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
12528         Update Korean translations.
12530 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
12532         * dlls/shell32/shfldr_unixfs.c:
12533         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
12535 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12537         * dlls/mscms/tests/profile.c:
12538         Be more strict and verbose while testing
12539         GetStandardColorSpaceProfile().
12541 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
12543         * dlls/user/tests/sysparams.c:
12544         Make test_SPI_SETBORDER less likely to permanently change visual
12545         settings:
12546         - use smaller border widths values for testing;
12547         - provide a work around for a Windows XP feature that made the tests
12548         change the caption width.
12550 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
12552         * dlls/shell32/shfldr_desktop.c:
12553         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
12554         folder.
12555         Fixed a handle leak in case of failing AddToEnumList call.
12557 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
12559         * dlls/shell32/shfldr_mycomp.c:
12560         Also scan HKEY_CURRENT_USER for shell namespace extensions in
12561         MyComputer.
12563 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
12565         * dlls/shell32/brsfolder.c:
12566         Initialize OLE instead of just COM, in order to enable Drag & Drop.
12568 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
12570         * dlls/commdlg/filedlg.c:
12571         Initialize OLE instead of COM only in order to enable Drag and Drop.
12573 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
12575         * include/commctrl.h:
12576         Define DateTime_SetMonthCalColor.
12578 2005-11-23  Juan Lang <juan_lang@yahoo.com>
12580         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
12581         Fix some memory leaks.
12583 2005-11-23  Alexandre Julliard <julliard@winehq.org>
12585         * dlls/x11drv/event.c:
12586         Fixed some broken code that was causing compiler warnings.
12588 2005-11-23  Huw Davies <huw@codeweavers.com>
12590         * dlls/msxml3/tests/domdoc.c:
12591         Release a stray node.
12593 2005-11-22  Alexandre Julliard <julliard@winehq.org>
12595         * ANNOUNCE, ChangeLog, VERSION, configure:
12596         Release 0.9.2.
12598 ----------------------------------------------------------------
12599 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
12601         * dlls/commdlg/fontdlg16.c:
12602         Fixes for FormatCharDlgProc16:
12603         - properly store the ChooseFont pointer, use a window property as the
12604         A and W functions do;
12605         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
12607 2005-11-22  Aric Stewart <aric@codeweavers.com>
12609         * dlls/wininet/http.c:
12610         HttpEndRequest does not actually send an extra NULL byte at the end of
12611         the request. Help from Rob Shearman on this one.
12613 2005-11-22  Alexandre Julliard <julliard@winehq.org>
12615         * dlls/kernel/volume.c:
12616         Don't try to set the label in the superblock of FAT filesystems, that
12617         doesn't do the right thing anyway.
12619 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12621         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
12622         Corrects an error in the _m3xm3 shader function in pixel and vertex
12623         shaders.
12625 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
12627         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
12628           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
12629           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
12630           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
12631         Add a semi-functional ICCompressorChoose implementation.
12633 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
12635         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
12636         GetSystemMetrics fixes with corresponding tests.
12638 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
12640         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
12641           server/debugger.c, server/event.c, server/fd.c, server/file.c,
12642           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
12643           server/mutex.c, server/named_pipe.c, server/object.c,
12644           server/object.h, server/process.c, server/queue.c, server/registry.c,
12645           server/request.c, server/semaphore.c, server/serial.c,
12646           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
12647           server/timer.c, server/token.c, server/winstation.c:
12648         Add name_lookup function in object_ops.
12650 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
12652         * dlls/commdlg/fontdlg16.c:
12653         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
12654         the lpszStyle fields.
12656 2005-11-22  Hans Leidekker <hans@it.vu.nl>
12658         * programs/winebrowser/Makefile.in:
12659         No need to link against shell32 or user32.
12661 2005-11-22  Aric Stewart <aric@codeweavers.com>
12663         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
12664         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
12665         headers. Also adding a test for some header adding flags.
12667 2005-11-22  Alexandre Julliard <julliard@winehq.org>
12669         * server/registry.c:
12670         Use struct unicode_str instead of null-terminated strings where
12671         possible, and remove constraints on total key path length.
12673 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
12675         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
12676           server/timer.c:
12677         Add stdarg.h where missing.
12679 2005-11-22  Marcus Meissner <meissner@suse.de>
12681         * dlls/winsock/socket.c:
12682         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
12684 2005-11-22  Steven Edwards <winehacker@gmail.com>
12686         * dlls/ntdll/version.c:
12687         Correct URL for version infomation database website.
12689 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
12691         * dlls/gdi/tests/dc.c:
12692         Add a test showing that SaveDC after GetDC should return 1.
12694 2005-11-22  Jacek Caban <jacek@codeweavers.com>
12696         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
12697         Create window in SetClientSite and return it in
12698         IOleInPlaceSite::GetWindow.
12700 2005-11-22  Robert Shearman <rob@codeweavers.com>
12702         * dlls/wininet/tests/http.c:
12703         Test the sizes of some of the parameters passed into the callback.
12705 2005-11-22  Robert Shearman <rob@codeweavers.com>
12707         * dlls/wininet/internet.c, dlls/wininet/internet.h,
12708           dlls/wininet/utility.c:
12709         Rename SendAsyncCallback to INTERNET_SendCallback.
12711 2005-11-22  Robert Shearman <rob@codeweavers.com>
12713         * dlls/wininet/http.c:
12714         Fix an incorrect entry in the HTTP header field table causing broken
12715         Location field parsing.
12717 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12719         * dlls/advpack/tests/advpack.c:
12720         Exit test after first TranslateInfString() failure, which seems to be
12721         NT3.51 specific.
12723 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12725         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
12726           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
12727         Implement a pixel shader parser and cross compiler. All version of
12728         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
12729         will be cross compiled.
12731 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
12733         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
12734           server/mapping.c, server/mutex.c, server/named_pipe.c,
12735           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
12736           server/winstation.c:
12737         Return correct error on name collision when creating new named
12738         objects.
12739         Check for correct error in affected places.
12741 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
12743         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
12744         Kernel32 should create named objects with OBJ_OPENIF flag set.
12745         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
12746         RtlNtStatusToDosError.
12748 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
12750         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
12751         Update Korean translations.
12753 2005-11-21  Alexandre Julliard <julliard@winehq.org>
12755         * programs/winecfg/drive.c:
12756         Only set label and serial number when they are actually changed.
12758 2005-11-21  Alexandre Julliard <julliard@winehq.org>
12760         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
12761           server/mailslot.c, server/protocol.def, server/trace.c:
12762         Fixed handling of mailslot read timeout to avoid compiler warnings.
12764 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
12766         * dlls/user/win.c:
12767         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
12768         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
12770 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
12772         * dlls/ntdll/tests/om.c:
12773         More Object Manager tests.
12775 2005-11-21  Aric Stewart <aric@codeweavers.com>
12777         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
12778         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
12779         some things out of HTTP_SendRequestW to avoid duplicate code.
12781 2005-11-21  Ge van Geldorp <gvg@reactos.org>
12783         * dlls/crypt32/encode.c:
12784         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
12786 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
12788         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
12789           dlls/shell32/shell32_main.h:
12790         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
12791         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
12792         PidlToSicIndex() and return -1 in error cases.
12793         Read shell overlay icon settings from registry to allow icon
12794         overrides.
12796 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
12798         * dlls/msvcrt/locale.c:
12799         Fix bogus unreal code page messages in _setmbcp().
12801 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
12803         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
12804         Do not forward _mbccpy to strcpy.
12805         Remove the error message in _mbccpy, it is not an error.
12807 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
12809         * dlls/comctl32/syslink.c:
12810         Improved word wrapping and tab key handling.
12812 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
12814         * dlls/advpack/advpack.c, include/advpub.h:
12815         Add/correct prototypes for some already defined functions in advpack.
12817 2005-11-21  Hans Leidekker <hans@it.vu.nl>
12819         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
12820           dlls/wldap32/wldap32.spec:
12821         Implement ldap_create_vlv_control{A,W},
12822         ldap_encode_sort_control{A,W}.
12823         Add a stub for ldap_create_page_control{A,W}.
12825 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
12827         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
12828           include/winsvc.h, tools/winapi/win32.api:
12829         Add/correct prototypes for some already defined functions in
12830         advapi32. Correct spec file entry for GetSecurityInfoExW.
12832 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
12834         * dlls/user/winstation.c, include/wine/server_protocol.h,
12835           server/protocol.def, server/trace.c, server/winstation.c:
12836         Replace inherit flag with object attributes in winstation and desktop
12837         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
12839 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
12841         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
12842         Fix _mbsspn() with conformance tests.
12844 2005-11-21  Hans Leidekker <hans@it.vu.nl>
12846         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
12847           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
12848           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
12849           programs/taskmgr/taskmgr.rc:
12850         Added Dutch translations.
12852 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
12854         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
12855           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
12856           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
12857           programs/winefile/Ko.rc:
12858         Update Korean translations.
12860 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
12862         * dlls/x11drv/scroll.c:
12863         Print scroll and clip rectangles on the ScrollDC entry.
12865 2005-11-21  Rob Shearman <rob@codeweavers.com>
12867         * dlls/advapi32/service.c:
12868         Don't try waiting for the service process to start if the
12869         CreateProcess call failed.
12871 2005-11-21  Mike McCormack <mike@codeweavers.com>
12873         * dlls/msi/registry.c:
12874         Loop around calling RegQueryValue until we have a big enough string
12875         for both the name and the value.
12877 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
12879         * dlls/shdocvw/dochost.c:
12880         Added GetHostInfo implementation.
12882 2005-11-21  Ge van Geldorp <gvg@reactos.org>
12884         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
12885         Fix some prototypes to match the PSDK.
12887 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12889         * dlls/kernel/oldconfig.c:
12890         - ANSI SCSI revision is a hex number.
12891         - Be more verbose with parser ERRs.
12893 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
12895         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
12896         Mark some functions as implemented in the spec files.
12898 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
12900         * programs/winecfg/driveui.c:
12901         Create new drives with autodetect type.
12903 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12905         * dlls/msvcrt/tests/file.c:
12906         Minor MSVCRT test changes:
12907         - add two invalid parameter checks for fopen(),
12908         - rearrange test sequence into two parts (low-level and stream I/O),
12909         - break long line.
12911 2005-11-21  Hans Leidekker <hans@it.vu.nl>
12913         * dlls/wldap32/value.c:
12914         Fix the build without openldap.
12916 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
12918         * include/wincrypt.h:
12919         Add prototypes for some already defined functions in crypt32.
12921 2005-11-21  Aric Stewart <aric@codeweavers.com>
12923         * dlls/wininet/internet.c:
12924         Implement the use of NETCON_send for HTTP connections when in
12925         InternetWriteFile.
12927 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
12929         * dlls/version/tests/install.c:
12930         Fix version tests on NT, 2K and XP, make some errors more verbose.
12932 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
12934         * dlls/winmm/wineoss/audio.c:
12935         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
12936         continuing with even higher channels numbers.
12938 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
12940         * dlls/winsock/socket.c:
12941         Fixed typo in ws_sockaddr_u2ws().
12943 2005-11-18  Hans Leidekker <hans@it.vu.nl>
12945         * configure, configure.ac, dlls/wldap32/init.c,
12946           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
12947           dlls/wldap32/wldap32.spec:
12948         Avoid using deprecated openldap functions.
12949         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
12950         Add stub implementation for ldap_startup and ldap_stop_tls_s.
12952 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
12954         * programs/winedbg/types.c:
12955         Native dbghelp doesn't provide names for basic type, so added relevant
12956         basic type names in winedbg.
12958 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
12960         * dlls/commdlg/filedlg.c:
12961         There is no need to resize our own fake dialog to match the parent, it
12962         doesn't have controls anyway.
12964 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12966         * dlls/mscms/tests/profile.c:
12967         Don't call unicode functions of file API as they fail on Win9x.
12969 2005-11-18  Alexandre Julliard <julliard@winehq.org>
12971         * server/console.c, server/event.c, server/handle.c, server/handle.h,
12972           server/mailslot.c, server/mapping.c, server/mutex.c,
12973           server/named_pipe.c, server/object.c, server/object.h,
12974           server/process.c, server/request.h, server/semaphore.c,
12975           server/timer.c, server/user.h, server/winstation.c:
12976         Added a struct unicode_str to encapsulate object names.
12978 2005-11-18  Hans Leidekker <hans@it.vu.nl>
12980         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
12981           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
12982           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
12983         Avoid using deprecated openldap functions.
12984         Correct some return values.
12986 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
12988         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
12989           programs/winedbg/winedbg.c:
12990         Centralized calls for SymSetContext, we only do it when we change the
12991         current stack frame, and no longer every time we look up local symbols
12992         on current stack
12994 2005-11-18  Alexandre Julliard <julliard@winehq.org>
12996         * dlls/kernel/tests/thread.c:
12997         Avoid setting the context before the thread has started running, it's
12998         broken on most Windows versions.
13000 2005-11-18  Huw Davies <huw@codeweavers.com>
13002         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
13003           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
13004           dlls/msxml3/tests/domdoc.c:
13005         Ref count the xmlDocPtr.
13006         If two nodes refer to the same xmlNodePtr don't return same object.
13008 2005-11-18  Hans Leidekker <hans@it.vu.nl>
13010         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
13011         Avoid using deprecated openldap functions.
13012         Correct some return values.
13014 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
13016         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
13017           programs/winedbg/stack.c:
13018         Move print_func_and_args to stack.c, where it belongs.
13020 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
13022         * dlls/user/static.c:
13023         Fix vertical text alignment in static controls.
13025 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
13027         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
13028           dlls/comctl32/tests/header.c:
13029         Added header control tests.
13031 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
13033         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
13034           programs/winedbg/stack.c, programs/winedbg/symbol.c,
13035           programs/winedbg/winedbg.c:
13036         - now storing frames information in thread structure
13037         - frames are cached after each thread stops execution
13038         - reimplemented backtrace on top of this
13040 2005-11-18  Alexandre Julliard <julliard@winehq.org>
13042         * dlls/kernel/tests/locale.c:
13043         Added a few more Unicode digits from Unicode version 4.1.
13045 2005-11-18  Alexandre Julliard <julliard@winehq.org>
13047         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
13048           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
13049           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
13050           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
13051           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
13052           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
13053           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
13054           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
13055           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
13056           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
13057           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
13058           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
13059           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
13060           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
13061           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
13062           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
13063           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
13064           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
13065           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
13066           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
13067           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
13068           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
13069           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
13070           libs/unicode/casemap.c, libs/unicode/wctype.c:
13071         Updated codepage tables to Unicode version 4.1.
13073 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
13075         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
13076           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
13077           programs/cmdlgtst/cmdlgr.rc:
13078         Update Korean translations.
13080 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
13082         * dlls/user/tests/win.c:
13083         Add another test for Z order of child windows.
13085 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
13087         * dlls/kernel/vxd.c:
13088         Use case insensitive comparison to check file extensions.
13090 2005-11-18  Peter Beutner <p.beutner@gmx.net>
13092         * dlls/x11drv/opengl.c:
13093         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
13094         the selected pixel format lacks full hardware acceleration and only a
13095         few parts are accelerated. So don't always set it but only if the X
13096         server actually reports that the selected pixel format is not fully
13097         accelerated.
13099 2005-11-18  Jacek Caban <jacek@codeweavers.com>
13101         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
13102           dlls/shdocvw/webbrowser.c:
13103         Free ConnectionPoint objects (fix memory leak).
13105 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
13107         * dlls/msvcrt/undname.c:
13108         Ensures, when we cannot demangle the string, to return the mangled
13109         name instead of a NULL pointer.
13111 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
13113         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
13114           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
13115         Now returning correct symbol flags (as native does) for function pmts
13116         & locals in dbghelp.
13117         Modified winedbg accordingly.
13119 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
13121         * dlls/twain/dsm_ctrl.c:
13122         If SANE returns empty device list treat it as an error.
13124 2005-11-18  Jacek Caban <jacek@codeweavers.com>
13126         * dlls/atl/registrar.c:
13127         Fix parsing '{' char.
13129 2005-11-18  Robert Reif <reif@earthlink.net>
13131         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
13132         Handle failure on Windows 95 properly.
13133         Make two functions available to all files.
13134         Make format_string() const correct.
13136 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
13138         * configure, configure.ac, dlls/winsock/socket.c,
13139           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
13140         Implemented getaddrinfo(), including full mapping of struct addrinfo
13141         between UNIX and Windows. Based on a patch by Mike Hearn.
13143 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
13145         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
13146           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
13147           programs/winedbg/types.c:
13148         Dbghelp describes the types of function arguments with a specific
13149         symbol-type (symt) which links both to arguments' type and to function
13150         prototype
13151         - added this new type to dbghelp
13152         - implemented its use in winedbg
13154 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
13156         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
13157           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
13158           programs/winedbg/break.c, programs/winedbg/expr.c,
13159           programs/winedbg/memory.c, programs/winedbg/symbol.c,
13160           programs/winedbg/types.c:
13161         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
13162         32 bit one.
13164 2005-11-17  Alexandre Julliard <julliard@winehq.org>
13166         * libs/unicode/cpmap.pl:
13167         Only update modified files.
13169 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
13171         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
13172         Improve IConnectionPoint handling.
13174 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13176         * dlls/wined3d/device.c:
13177         Disable support for creation FMT_Unknown textures. This gets most of
13178         the d3d8 demos from www.codesampler.com working.
13180 2005-11-17  Robert Shearman <rob@codeweavers.com>
13182         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
13183         Remove some incompatibilities in the wctype table by updating the
13184         space, blank and cntrl exceptions and fixing the type given to
13185         characters in the "Zl" and "Zp" classes.
13187 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
13189         * dlls/comctl32/header.c:
13190         Return false if index is out of bounds in GetItemT.
13192 2005-11-17  Alexandre Julliard <julliard@winehq.org>
13194         * programs/explorer/explorer.c:
13195         Fixed invalid C syntax.
13197 2005-11-17  Robert Shearman <rob@codeweavers.com>
13199         * dlls/kernel/profile.c:
13200         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
13201         Don't increment the szFile pointer since we removed the BOM earlier
13202         and it will cause the first real character of the INI file to be
13203         skipped.
13205 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
13207         * programs/winefile/winefile.c, programs/winefile/winefile.h:
13208         Use command line for initial directory selection.
13209         Remove useless hwndParent variable.
13211 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13213         * dlls/wined3d/swapchain.c:
13214         Clear the z and stencil buffers at the end of the scene, this fixes a
13215         problem with the solid node bsp demo from www.codesampler.com as well
13216         as a lot of blank screens in some other demos.
13218 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
13220         * dlls/msvcrt/tests/cpp.c:
13221         Provide a sample of the joy of MSC symbol mangling.
13223 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
13225         * programs/winedbg/symbol.c:
13226         When a symbol name already contains a module name, we shouldn't search
13227         in other modules.
13229 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
13231         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
13232           programs/winedbg/debugger.h:
13233         Simplification of lex's input reading.
13235 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
13237         * dlls/user/tests/monitor.c:
13238         Made test loadable on win95 again (EnumDisplayDevicesA not present).
13240 2005-11-17  Jacek Caban <jacek@codeweavers.com>
13242         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
13243           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
13244         Added stub implementation of IDocHostUIHandler.
13246 2005-11-17  Jacek Caban <jacek@codeweavers.com>
13248         * include/mshtmhst.idl:
13249         Added IHTMLWindow forward declaration.
13251 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
13253         * tools/winapi/win32.api:
13254         Update win32.api to cvs.
13256 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13258         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
13259         Fix _fcloseall() return value.
13260         Improve some trace messages.
13261         Add tests for fopen(), fclose(), _fcloseall().
13262         Stricten some checks of _unlink().
13264 2005-11-16  Jacek Caban <jacek@codeweavers.com>
13266         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
13267           dlls/shdocvw/webbrowser.c:
13268         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
13270 2005-11-16  Aric Stewart <aric@codeweavers.com>
13272         * configure, configure.ac, programs/Makefile.in,
13273           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
13274           programs/explorer/explorer.c:
13275         Beginnings of an explorer.exe replacement that wraps the existing
13276         winefile program.
13278 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
13280         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
13281           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
13282         Added ability to execute commands from a file passed on command line
13283         (through --file option).
13284         Use that feature to get rid of arg_command hack (--command option now
13285         creates a temporary file).
13287 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
13289         * dlls/user/edit.c, dlls/user/tests/msg.c:
13290         Add a test for some edit control behaviours, make it pass under Wine.
13292 2005-11-16  Robert Reif <reif@earthlink.net>
13294         * dlls/winmm/wavemap/wavemap.c:
13295         Only convert bits per sample between different encoding formats.
13297 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
13299         * dlls/winsock/socket.c, include/ws2tcpip.h:
13300         Added mapping between unix and windows sockaddr_in6(_old) and
13301         sockaddr_in. Added address family, socket type mappers.
13303 2005-11-16  Robert Shearman <rob@codeweavers.com>
13305         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13306         - Improve callback to give context sensitive information about the
13307         different statuses and print the thread ID that it was called from.
13308         - Replace the busy waiting on the "goon" flag with an event.
13309         - Replace hard coded numbers with more informative constants
13310         throughout the InternetReadFile test.
13311         - Add tests for InternetReadFileExA.
13312         - Fix the error value from calling InternetReadFile with a NULL handle
13313         as indicated by the test.
13315 2005-11-16  Jacek Caban <jacek@codeweavers.com>
13317         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
13318         Added IOleInPlaceSite stub implementation.
13320 2005-11-15  Mike McCormack <mike@codeweavers.com>
13322         * tools/wine.inf:
13323         Add timezone information to the registry.
13325 2005-11-15  Robert Shearman <rob@codeweavers.com>
13327         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
13328           dlls/wininet/utility.c:
13329         We shouldn't pass the struct hostent returned from gethostbyname as
13330         it's not thread-safe and isn't needed anyway.
13332 2005-11-15  Ken Thomases <ken@codeweavers.com>
13334         * dlls/ntdll/signal_i386.c:
13335         Updated context definitions for the latest Darwin/x86.
13337 2005-11-15  Robert Shearman <rob@codeweavers.com>
13339         * dlls/wininet/internet.c:
13340         Correct the size of a callback parameter.
13341         Fix the declaration of INTERNET_WorkerThreadFunc.
13343 2005-11-15  Mike McCormack <mike@codeweavers.com>
13345         * dlls/msi/registry.c:
13346         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
13348 2005-11-15  Alexandre Julliard <julliard@winehq.org>
13350         * dlls/wininet/urlcache.c:
13351         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
13353 2005-11-15  Mike McCormack <mike@codeweavers.com>
13355         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
13356         Fix function prototype and spec file entry for
13357         MsiEnumComponentQualifiers.
13359 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
13361         * dlls/comctl32/header.c:
13362         Implement implement header callback support (HDN_GETDISPINFO notification):
13363         - better factorisation
13364         - unicode fixes
13366 2005-11-15  Alexandre Julliard <julliard@winehq.org>
13368         * dlls/urlmon/tests/url.c:
13369         Don't crash if BindToStorage fails.
13371 2005-11-15  Mike McCormack <mike@codeweavers.com>
13373         * dlls/msi/install.c:
13374         Only return ERROR_MORE_DATA if there's a buffer to copy a result
13375         into.
13377 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
13379         * dlls/user/focus.c:
13380         Do not change focus if the being activated window is no longer
13381         active.
13383 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
13385         * dlls/kernel/tests/drive.c:
13386         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
13388 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
13390         * dlls/winspool/tests/info.c:
13391         Some extra tests for GetPrinterDriverDirectory.
13392         Display a TRACE when the Service "spooler" is not running (NT).
13394 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
13396         * dlls/kernel/comm.c:
13397         Disable PARMRK input flag of serial ports.
13399 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
13401         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
13402           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
13403           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
13404           programs/winefile/Ko.rc:
13405         Update Korean translations.
13407 2005-11-15  Alexandre Julliard <julliard@winehq.org>
13409         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
13410         Use proper asm name for external functions.
13412 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
13414         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
13415         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
13417 2005-11-15  Jacek Caban <jacek@codeweavers.com>
13419         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
13420           dlls/shdocvw/webbrowser.c:
13421         Beginning implementation of Navigate2.
13423 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
13425         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
13426           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
13427         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
13428         - use D3DCOLOR macros instead of using shift + masks
13429         - fix a bug where diffuse.lpData checked instead of specular.lpData
13430         - implement color fixup on ARB VShader compilation code:
13431         -> on input parameters using swizzle
13432         -> add is_color parameter on vshader_program_add_param
13434 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
13436         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
13437         Add stubs around ScriptStringAnalyse to avoid PAF crash.
13439 2005-11-15  Robert Shearman <rob@codeweavers.com>
13441         * dlls/wininet/http.c:
13442         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
13443         an INTERNET_ASYNC_RESULT structure.
13444         The source handle in HTTP_Connect should be the parent's handle.
13446 2005-11-15  Robert Shearman <rob@codeweavers.com>
13448         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
13449         SSL doesn't need to use a different socket to unsecure communications.
13451 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
13453         * dlls/kernel/tests/thread.c:
13454         Corrected last error information.
13455         Make sure we can run the tests on win9x.
13457 2005-11-15  Mike McCormack <mike@codeweavers.com>
13459         * dlls/msi/package.c:
13460         Set the Installed property if the product is already installed.
13462 2005-11-14  Alexandre Julliard <julliard@winehq.org>
13464         * dlls/user/input.c, server/queue.c:
13465         Added support for the QS_ALLPOSTMESSAGE flag.
13467 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
13469         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
13470           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
13471         Beginning of true BindToStorage implementation.
13473 2005-11-14  Huw Davies <huw@codeweavers.com>
13475         * tools/widl/header.c:
13476         Prefix [putref] property names with putref_.
13478 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
13480         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
13481         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
13482         rather broken.
13483         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
13484         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
13485         SPI_{G|S}ICONTITLELOGFONT.
13486         Accordingly extend the corresponding tests.
13488 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13490         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
13491         Undname: Allow more then one coded character in demangle_datatype.
13493 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
13495         * tools/wine.inf:
13496         Add default version information.
13498 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
13500         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
13501         NtReadFile: now returning correct status in NtReadFile for EOF
13502         conditions (on files) and broken pipe (on named pipes).
13504 2005-11-14  Peter Beutner <p.beutner@gmx.net>
13506         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
13507         When creating DIBs with a color depth <= 8, always set biClrUsed field
13508         to the number of entries in the color table.
13510 2005-11-14  Mike McCormack <mike@codeweavers.com>
13512         * dlls/msi/cond.y, dlls/msi/tests/package.c:
13513         Empty strings are not equal to any number, so all comparisons against
13514         them fail except for tests for non-equalness.
13516 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13518         * dlls/wined3d/device.c:
13519         Fix an intermittent lockup with ATI's driver, I expect the problem is
13520         trying to clear the display before it's visible. Also correct the
13521         clear alpha value.
13523 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
13525         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
13526           dlls/urlmon/urlmon_main.h:
13527         Added get_protocol_iface internal function and use it in
13528         get_protocol_info.
13530 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
13532         * dlls/ddraw/surface_main.c:
13533         Use the front buffer palette for DC operations on off-screen buffers.
13535 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13537         * dlls/advpack/tests/advpack.c:
13538         Get the version and language ID of ADVPACK.DLL too.
13540 2005-11-14  H. Verbeet <hverbeet@gmail.com>
13542         * dlls/ddraw/surface_dib.c:
13543         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
13544         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
13546 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
13548         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
13549           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
13550           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
13551           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
13552           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
13553           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
13554           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
13555           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
13556           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
13557           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
13558           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
13559           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
13560           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
13561           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
13562           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
13563           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
13564           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
13565           programs/winemine/rsrc.rc:
13566         Add Korean translations.
13568 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
13570         * dlls/iphlpapi/iphlpapi_main.c:
13571         Add, reformat API documentation.
13573 2005-11-14  Mike McCormack <mike@codeweavers.com>
13575         * dlls/msi/cond.y, dlls/msi/tests/package.c:
13576         Fix comparison of empty properties to numbers and add test cases.
13578 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
13580         * dlls/user/tests/msg.c:
13581         Fix message tests to run cleanly on Windows XP SP1.
13583 2005-11-14  Edgar Hucek <gimli@gentoo.org>
13585         * dlls/winmm/joystick/joystick.c:
13586         Unicode compile fix.
13588 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
13590         * dlls/kernel/tests/thread.c:
13591         Fix set_test_val function declaration to ensure stack is left
13592         untouched.
13594 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13596         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
13597         Fix a test for InternetCreateUrlA as no Windows platform sets last
13598         error here. Make InternetCreateUrlA pass the test.
13600 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13602         * dlls/crypt32/tests/cert.c:
13603         Don't call missing API function.
13605 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
13607         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
13608         Add DDBLT_DONOTWAIT flag.
13609         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
13611 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
13613         * dlls/urlmon/umon.c:
13614         Move BindToStorage hack to the separated function.
13616 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13618         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
13619           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
13620           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
13621           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
13622           dlls/d3d9/volumetexture.c:
13623         Remove the setting of the result pointer to NULL in creates, tests
13624         show that windows doesn't set the result to NULL on error.
13626 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
13628         * dlls/ntdll/thread.c:
13629         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
13630         from the command-line.
13632 2005-11-14  Peter Lemenkov <petro@mail.ru>
13634         * include/rpcdce.h:
13635         Added extern "C".
13637 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
13639         * dlls/comctl32/imagelist.c:
13640         Reformat "see" section, to match c2man requirements.
13642 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
13644         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
13645           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
13646           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
13647         Improve c2man Documented-Total count. Changes:
13648         - add missing description
13649         - complete missing A/W pairs
13650         - document remaining comdlg32 functions
13652 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
13654         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
13655           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
13656           dlls/advapi32/security.c:
13657         Improve c2man Documented-Total count. Changes:
13658         - add missing description
13659         - add missing returns section
13661 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
13663         * programs/winetest/Makefile.in:
13664         Add shdocvw tests to winetest.
13666 2005-11-12  Robert Shearman <rob@codeweavers.com>
13668         * dlls/ole32/compobj.c:
13669         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
13670         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
13671         instead of InprocServer32.
13673 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
13675         * dlls/kernel/tests/thread.c:
13676         Add some extra error information.
13678 2005-11-12  Robert Shearman <rob@codeweavers.com>
13680         * dlls/wininet/internet.c, dlls/wininet/internet.h:
13681         Implement InternetReadFileExA (based on a patch by Brian Gerst).
13683 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
13685         * dlls/dinput/joystick_linuxinput.c:
13686         Add additional sanity checks to the linux input system dinput joystick
13687         implementation.
13689 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
13691         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
13692         Removed a couple of shift/reduce warnings in grammar.
13694 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
13696         * programs/regedit/Nl.rc:
13697         Update Dutch resources.
13699 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
13701         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
13702           dlls/shdocvw/webbrowser.c:
13703         Added IViewObject2 stub implementation.
13705 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
13707         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
13708           dlls/version/tests/install.c:
13709         Added some tests for VerFindFileA.
13711 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
13713         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
13714         prefix can be NULL for GetTempFileNameW.
13716 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
13718         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
13719           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
13720           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
13721           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
13722           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
13723           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
13724           dlls/wininet/wininet_Ko.rc:
13725         Add Korean translations.
13727 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
13729         * dlls/urlmon/urlmon.spec:
13730         Correct argument count for URLDownloadToCacheFile{A,W}.
13732 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
13734         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
13735           dlls/shell32/shlexec.c:
13736         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
13737         emulated Windows version is Win9x, Excel refuses to communicate with a
13738         unicode client in win9x mode.
13740 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
13742         * dlls/user/dde_client.c:
13743         Convert some ERRs to WARNs in the DDE client code when appropriate.
13745 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
13747         * dlls/kernel/heap.c:
13748         Protect sys/stat.h with a conditional.
13750 2005-11-11  Steven Edwards <winehacker@gmail.com>
13752         * dlls/msi/msi.c:
13753         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
13755 2005-11-11  Christoph Frick <frick@sc-networks.de>
13757         * dlls/dinput/joystick_linuxinput.c:
13758         Moved and adopted joystick_linux.c code into the
13759         joystick_linuxinput.c.
13761 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
13763         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
13764           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
13765           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
13766         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
13767         references on code).
13768         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
13769         glGetInteger (as it returns bad value).
13771 2005-11-10  Francois Gouget <fgouget@free.fr>
13773         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
13774           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
13775           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
13776           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
13777           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
13778           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
13779           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
13780           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
13781           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
13782           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
13783           dlls/dinput/device.c, dlls/dinput/mouse.c,
13784           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
13785           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
13786           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
13787           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
13788           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
13789           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
13790           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
13791           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
13792           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
13793           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
13794           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
13795           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
13796           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
13797           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
13798           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
13799           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
13800           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
13801           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
13802           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
13803           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
13804           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
13805           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
13806           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
13807           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
13808           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
13809           dlls/wininet/internet.c, dlls/winmm/mci.c,
13810           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
13811           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
13812           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
13813           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
13814           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
13815           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
13816           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
13817           programs/winevdm/winevdm.c:
13818         Remove spaces before '\n' in traces.
13820 2005-11-10  Francois Gouget <fgouget@free.fr>
13822         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
13823           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
13824           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
13825           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
13826           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
13827           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
13828           tools/sfnt2fnt.c:
13829         Assorted spelling and case fixes.
13831 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13833         * dlls/advpack/tests/advpack.c:
13834         WinME fixes:
13835         - don't fail on WriteFile(),
13836         - add valid error codes,
13837         - empty buffer to avoid printing garbage,
13838         - remove bogus inf-file which TranslateInfString() creates here.
13840 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
13842         * tools/c2man.pl:
13843         Make parameter higlighting regex less "hungry".
13845 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
13847         * programs/winemenubuilder/winemenubuilder.c:
13848         Parse the command line returned by CommandLineFromMsiDescriptor() to
13849         extract the application path. Otherwise winemenubuilder ignores the
13850         .lnk file entirely.
13852 2005-11-10  Francois Gouget <fgouget@free.fr>
13854         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
13855           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
13856           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
13857         Add trailing '\n's to ok() and TRACE() calls.
13859 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13861         * dlls/kernel/tests/path.c:
13862         Add error code valid for Win9x and XP.
13864 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
13866         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
13867           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
13868           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
13869           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
13870           dlls/shell32/systray.c:
13871         Improve c2man Documented-Total count. Changes:
13872         - add missing description
13873         - add missing returns section
13874         - complete missing A/W pairs
13875         - reformate comments, to match c2man requirements
13877 2005-11-10  Francois Gouget <fgouget@free.fr>
13879         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
13880           dlls/dxerr9/errors.h:
13881         Assorted spelling fixes in the DXErr8/9 error files.
13883 2005-11-10  Francois Gouget <fgouget@free.fr>
13885         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
13886         Remove extra backslash that was causing an awk warning.
13888 2005-11-10  Mike McCormack <mike@codeweavers.com>
13890         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
13891           programs/regedit/rsrc.rc:
13892         Added Korean resources.
13894 2005-11-10  Mike McCormack <mike@codeweavers.com>
13896         * programs/start/start.c:
13897         Remove the limit on the length of the command line.
13899 2005-11-10  Aric Stewart <aric@codeweavers.com>
13901         * dlls/msi/msi.c:
13902         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
13904 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
13906         * dlls/uxtheme/system.c:
13907         Improve c2man Documented-Total count. Changes:
13908         - add missing returns section
13910 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
13912         * dlls/x11drv/init.c, include/wingdi.h:
13913         Added support for SHADEBLENDCAPS.
13915 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
13917         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
13918         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
13919         specs.
13920         Support Mesa GL_VERSION on parse.
13922 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
13924         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
13925         Added URLDownloadToCacheFile[AW] stub.
13927 2005-11-10  Mike Hearn <mike@plan99.net>
13929         * dlls/wininet/version.rc:
13930         Update wininet version info.
13932 2005-11-09  Alexandre Julliard <julliard@winehq.org>
13934         * ANNOUNCE, ChangeLog, VERSION, configure:
13935         Release 0.9.1.
13937 ----------------------------------------------------------------
13938 2005-11-09  Huw Davies <huw@codeweavers.com>
13940         * dlls/wineps/ps.c:
13941         Escape non-printable characters in the document title and also
13942         truncate it to 0x80 characters.
13944 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
13946         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
13947         Initialize COM prior to displaying the file dialog.
13949 2005-11-09  Mike McCormack <mike@codeweavers.com>
13951         * dlls/msi/registry.c, dlls/msi/tests/db.c:
13952         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
13953         test.
13955 2005-11-09  Mike McCormack <mike@codeweavers.com>
13957         * dlls/msi/msi.c:
13958         Make sure we only CoUninitialize after successfully initializing.
13959         Fix the address of the returned IShellLinkDataList interface.
13961 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
13963         * dlls/urlmon/file.c:
13964         Added IInternetPriority implementation to FileProtocol.
13966 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
13968         * dlls/user/cursoricon.c:
13969         If a color bitmap is provided, store bitmap information from it
13970         instead of the mask bitmap one.
13972 2005-11-09  Alexandre Julliard <julliard@winehq.org>
13974         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
13975         Don't call SetWindowPos in ShowWindow if a parent window is not
13976         visible, only toggle the WS_VISIBLE flag.
13978 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
13980         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
13981           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
13982           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
13983           dlls/user/win.c, dlls/user/winproc.c:
13984         Improve c2man Documented-Total count. Changes:
13985         - add missing description
13986         - add missing returns section
13987         - complete missing A/W pairs
13988         - reformate comments, to match c2man requirements
13990 2005-11-09  Robert Shearman <rob@codeweavers.com>
13992         * dlls/oleaut32/typelib.c:
13993         - Cleanup formating of DispCallFunc.
13994         - Fix DispCallFunc for functions with return values.
13995         - Don't rely on _copy_arg as it is going away soon.
13997 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
13999         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
14000           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
14001           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
14002           dlls/ole32/storage.c, dlls/ole32/storage32.c:
14003         Improve c2man Documented-Total count.
14005 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
14007         * dlls/shell32/brsfolder.c:
14008         Initialize COM prior to displaying the SHBrowseForFolder dialog.
14010 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14012         * dlls/shell32/tests/shlfolder.c:
14013         Disable code that segfaults on Win98 SE.
14015 2005-11-09  Robert Shearman <rob@codeweavers.com>
14017         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
14018           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
14019         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
14020         - Fix up the callers and reorganize CoGetClassObject to split out the
14021         inproc code into another function.
14023 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
14025         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
14026         Added implementation of IInternetPriority in HttpProtocol.
14028 2005-11-08  Alexandre Julliard <julliard@winehq.org>
14030         * include/xmldom.idl:
14031         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
14033 2005-11-08  Huw Davies <huw@codeweavers.com>
14035         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
14036           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
14037           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
14038           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
14039         Include msxml2.h rather than msxml.h and xmldom.h.
14041 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
14043         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
14044         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
14045         to be disabled.
14046         Add tests that show that the border value manipulated by
14047         SPI_{GET,SET}BORDER is completely the same as with
14048         SPI_{GET,SET}NONCLIENTMETRICS.
14049         Fix a few signed/unsigned warnings in unrelated tests from the same
14050         source file.
14051         Made the tests pass on wine.
14053 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14055         * dlls/advapi32/tests/crypt.c:
14056         Win98 fails another way when user isn't logged in.
14058 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
14060         * dlls/shell32/systray.c:
14061         Unicodify systray.c.
14063 2005-11-08  Alexandre Julliard <julliard@winehq.org>
14065         * include/windef.h:
14066         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
14067         Berend Reitsma).
14069 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
14071         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
14072           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
14073           dlls/shdocvw/tests/shortcut.c:
14074         Support for shell instance objects.
14075         Removed a wine_todo for a no longer failing test.
14076         Added a test for IPersistFolder3::GetCurFolder.
14078 2005-11-08  Alexandre Julliard <julliard@winehq.org>
14080         * dlls/mapi32/tests/prop.c:
14081         Get rid of FAR keywords.
14083 2005-11-08  Huw Davies <huw@codeweavers.com>
14085         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14086         Implement selectSingleNode.
14088 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
14090         * dlls/kernel/heap.c:
14091         Implement GlobalMemoryStatusEx for Solaris.
14093 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14095         * dlls/kernel/tests/heap.c:
14096         Take into account some alignment done by HeapAlloc() on Win9x.
14098 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
14100         * dlls/wininet/internet.c:
14101         Unicodify InternetCheckConnection.
14102         Use HeapAlloc'ed buffers where applicable.
14104 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
14106         * dlls/shell32/systray.c:
14107         Move functions a bit to get rid of a static declaration.
14109 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
14111         * dlls/comctl32/treeview.c:
14112         Do not issue a GetUpdateRect() to query an update region for
14113         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
14114         rect.
14116 2005-11-08  Huw Davies <huw@codeweavers.com>
14118         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
14119           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
14120           dlls/msxml3/tests/domdoc.c:
14121         Implement get_parseError.
14123 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
14125         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
14126         Correct some allocated buffer lengths while converting to Unicode.
14128 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
14130         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
14131           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
14132           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
14133           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
14134           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
14135           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
14136           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
14137           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
14138           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
14139           dlls/user/listbox.c, dlls/user/static.c:
14140         Handle WM_PRINTCLIENT.
14141         Don't use SelectClipRgn in WM_PRINTCLIENT.
14143 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
14145         * dlls/wined3d/directx.c:
14146         Fix parsing of version number.
14148 2005-11-08  Huw Davies <huw@codeweavers.com>
14150         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
14151           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
14152         Fix cut-n-paste error in licence text.
14154 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14156         * dlls/d3d9/query.c:
14157         Allow NULL ppQuery to be passed to CreateQuery.
14159 2005-11-08  James Hawkins <truiken@gmail.com>
14161         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
14162         Implement TranslateInfString with tests.
14164 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
14166         * dlls/ole32/compobj.c:
14167         Added tracing to CoCreateInstance.
14169 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
14171         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
14172           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
14173           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
14174           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
14175           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
14176           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
14177         Improve c2man Documented-Total count. Changes:
14178         - add missing description
14179         - add missing returns section
14180         - complete missing A/W pairs
14181         - reformate comments, to match c2man requirements
14183 2005-11-08  Mike McCormack <mike@codeweavers.com>
14185         * dlls/ntdll/time.c:
14186         Add some missing timezones.
14188 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
14190         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
14191         - fill DirectShowFilters Container
14192         - fix some MLKs (clear variants)
14194 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14196         * dlls/crypt32/tests/cert.c:
14197         Make Crypt32 tests loadable on Win98.
14199 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14201         * dlls/winsock/tests/sock.c:
14202         Added last error code for XP SP1.
14204 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
14206         * dlls/dmloader/loader.c:
14207         Add some checks and fix some stream leaks.
14209 2005-11-08  Robert Shearman <rob@codeweavers.com>
14211         * dlls/ole32/rpc.c:
14212         We shouldn't pass the application name into CreateProcess because the
14213         value stored in the registry could include arguments.
14215 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14217         * dlls/wined3d/swapchain.c:
14218         Fixed an error in Swapchain_GetFrontBufferData.
14220 2005-11-08  Mike McCormack <mike@codeweavers.com>
14222         * programs/winemenubuilder/winemenubuilder.c:
14223         Extract the executable name for msi advertised shortcuts.
14225 2005-11-08  Mike McCormack <mike@codeweavers.com>
14227         * dlls/shell32/shelllink.c:
14228         Fix a problem spotted by Dmitry and another one stopping correctly
14229         formatted lnk files from being generated.
14231 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14233         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
14234         Semi-stub implementation for SHRegGetValue(A|W).
14236 2005-11-07  James Hawkins <truiken@gmail.com>
14238         * include/winerror.h:
14239         Define the setupapi hresult errors.
14241 2005-11-07  Peter Lemenkov <petro@mail.ru>
14243         * include/wininet.h:
14244         Added some missing definitions in wininet.h.
14246 2005-11-07  Huw Davies <huw@codeweavers.com>
14248         * include/xmldom.idl, include/xmldomdid.h:
14249         Add IXMLDOMParseError.
14251 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
14253         * dlls/shell32/brsfolder.c:
14254         More robust code for querying ShellFolder attributes (some
14255         ShellFolders ignore the flag mask in GetAttributesOf).
14257 2005-11-07  Alexandre Julliard <julliard@winehq.org>
14259         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
14260           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
14261         Added a bunch of tests for the INF parser.
14263 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
14265         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
14266           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
14267         First draft of ExtTextOut on an open path.
14269 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
14271         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
14272           dlls/dxdiagn/provider.c:
14273         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
14274         - more complete container hierarchy
14275         - DXDiag_AddFileDescContainer service to fill dll info
14276         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
14278 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
14280         * dlls/user/sysparams.c:
14281         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
14282         adding the needed non client metrics A->W conversions.
14284 2005-11-07  Stefan Huehner <stefan@huehner.org>
14286         * dlls/secur32/secur32.c:
14287         Fix segfault when querying non-existent SecurityProvider.
14289 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
14291         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
14292           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
14293         Add stub implementation of IMediaStream interface.
14295 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
14297         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
14298         AtlAxWinInit dummy implementation.
14300 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
14302         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
14303         Implement RtlInitAnsiStringEx.
14305 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14307         * dlls/wined3d/drawprim.c:
14308         Verify that the texture coordinate used in DrawStridedSlow is in range
14309         before trying to referencing the associated data.
14311 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14313         * dlls/wined3d/device.c:
14314         Prevent SetFVF from clearing down the vertex declaration of the FVF is
14315         zero. This is required for Prince of Persia, The sands of time.
14317 2005-11-07  Robert Shearman <rob@codeweavers.com>
14319         * dlls/ntdll/resource.c:
14320         LdrAccessResource should pop 16 bytes off the stack since it is a
14321         WINAPI function.
14323 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
14325         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
14326         Added support of loading of IPicture data from non-statable
14327         IStreams. Added testcases for this.
14329 2005-11-07  James Hawkins <truiken@gmail.com>
14331         * dlls/hhctrl.ocx/hhctrl.c:
14332         Free an alloc'ed string.
14334 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
14336         * dlls/user/cursoricon.c:
14337         When creating black & white cursor icon, handle special case where
14338         hbmColor is null and hbmMask specify a bitmap having twice the height
14339         and formatted so the upper half is the icon AND bitmask and the lower
14340         one is the OR bitmask.
14342 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
14344         * dlls/d3d8/d3dcore_gl.h:
14345         Remove already included headers.
14347 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
14349         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
14350           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
14351           dlls/gdi/palette.c, dlls/gdi/path.c:
14352         Improve c2man Documented-Total count.
14354 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
14356         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
14357         - Move target folder initialization to a dedicated function.
14358         - Use this function in BindToObject (should be faster).
14359         - Special handling for FolderShortcut objects in Initialize method.
14360         - Removed a todo_wine from a no longer failing unit test.
14362 2005-11-05  Davin McCall <davmac@davmac.org>
14364         * dlls/winmm/winealsa/audio.c:
14365         Avoid getting ahead of dsound mixer when using non-hw device. Also
14366         avoid using internal ALSA call to retrieve hardware play position.
14368 2005-11-05  Kevin Koltzau <kevin@plop.org>
14370         * dlls/ntdll/thread.c:
14371         x86_64 references a named union, ensure unions are not nameless.
14373 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
14375         * dlls/commdlg/cdlg_De.rc:
14376         Update German resource file.
14378 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14380         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
14381         - Stricten cases for NT in a two tests.
14382         - WSAAddressToString[AW] don't fail on Win9x for those.
14383         - Modify it to pass new tests.
14385 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14387         * dlls/msi/tests/db.c:
14388         Win9x returns MSIDBERROR_NOERROR.
14390 2005-11-05  Huw Davies <huw@codeweavers.com>
14392         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
14393         Filter out CTEXT nodes when building element child lists.
14394         get_item and get_length should honour the filter.
14395         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
14397 2005-11-05  Dimi Paun <dimi@lattica.com>
14399         * dlls/comctl32/listview.c:
14400         Validate the column index passed in by the caller.
14402 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
14404         * dlls/oleaut32/varformat.c:
14405         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
14406         VARIANT_FormatDate.
14408 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14410         * dlls/wined3d/device.c:
14411         Tidy up UpdateTexture and add support for updating cube textures.
14413 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
14415         * tools/winapi/win16.api, tools/winapi/win32.api:
14416         Update win16.api and win32.api.
14418 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
14420         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
14421           dlls/advapi32/registry.c, dlls/advapi32/security.c,
14422           dlls/advapi32/service.c:
14423         Improve c2man Documented-Total count.
14425 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14427         * dlls/kernel/except.c:
14428         More verbose output when unhandled exception occurs.
14430 2005-11-04  Mike McCormack <mike@codeweavers.com>
14432         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
14433         Partially implement and test the shelllink object's
14434         IShellLinkDataList::CopyDataBlock and GetFlags methods.
14436 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
14438         * tools/winapi/winapi_parser.pm:
14439         volatile is legal (and used now!) in a typedef struct {}.
14441 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
14443         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
14444           tools/winapi/win32.api:
14445         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
14446         PSYM_ENUMSOURCFILES_CALLBACK.
14448 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14450         * dlls/advapi32/tests/registry.c:
14451         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
14452         not installed (WinReg.DLL is missing).
14453         - Test "\\" prefixed computer names too.
14455 2005-11-04  Mike McCormack <mike@codeweavers.com>
14457         * dlls/shell32/shelllink.c:
14458         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
14460 2005-11-04  Mike McCormack <mike@codeweavers.com>
14462         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
14463         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
14464         msi.MsiProvideComponentFromDescriptor.
14466 2005-11-04  James Hawkins <truiken@gmail.com>
14468         * dlls/hhctrl.ocx/hhctrl.c:
14469         Pass HtmlHelp commands to doWinMain.
14471 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
14473         * dlls/comctl32/string.c:
14474         Move functions in comctl32/string.c to remove function declaration.
14476 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
14478         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
14479           tools/winapi/winapi_parser.pm:
14480         __RPC_STUB is a calling convention as well (#defined as __stdcall).
14482 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
14484         * include/wine/port.h:
14485         Fix warning about memmove re#definition.
14487 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
14489         * dlls/winsock/tests/sock.c:
14490         Make 4 WSAStringToAddress* tests don't fail on Win9x.
14492 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
14494         * dlls/oleaut32/tmarshal.c:
14495         Added support for VT_I8/VT_UI8 marshalling.
14497 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14499         * dlls/wined3d/device.c:
14500         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
14501         surface a little.
14503 2005-11-04  Robert Shearman <rob@codeweavers.com>
14505         * dlls/oleaut32/tests/olefont.c:
14506         Add a test for Invoking an OleFont function.
14508 2005-11-03  Alexandre Julliard <julliard@winehq.org>
14510         * dlls/setupapi/install.c:
14511         Added support for optional section.ntx86 and section.nt in
14512         InstallHinfSection when current version is set to NT.
14514 2005-11-03  Robert Shearman <rob@codeweavers.com>
14516         * dlls/ole32/defaulthandler.c:
14517         Implement OLE object notifications, making sure to cope with the case
14518         of the advise holder not being created because no notifications are
14519         needed.
14521 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
14523         * tools/wine.inf:
14524         Get rid of a double backslash.
14526 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
14528         * dlls/comctl32/string.c:
14529         Use Win32 APIs for string comparison.
14531 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
14533         * programs/winecfg/audio.c:
14534         Show detected audio drivers in autodetect.
14536 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
14538         * dlls/x11drv/winpos.c:
14539         Stricter check whether a window needs to be mapped on the screen.
14541 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
14543         * dlls/ntdll/time.c:
14544         Added another CST (Australian Central Daylight Time) to TZ_INFO.
14546 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
14548         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
14549         Extend VarCmp() and add test cases.
14551 2005-11-03  Kevin Koltzau <kevin@plop.org>
14553         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
14554           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
14555           include/msvcrt/process.h, include/msvcrt/stddef.h:
14556         Fix warnings and errors in 64bit.
14558 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
14560         * dlls/shell32/shfldr_unixfs.c:
14561         Replaced tabs with spaces.
14563 2005-11-03  Alexandre Julliard <julliard@winehq.org>
14565         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
14566           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
14567           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
14568           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
14569           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
14570           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
14571           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
14572           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
14573           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
14574           dlls/commdlg/printdlg.c:
14575         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
14576         Display an error if no printer is installed.
14578 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
14580         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
14581         Specify a DLL version for msvcrt.dll.
14583 2005-11-03  Stefan Huehner <stefan@huehner.org>
14585         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
14586           dlls/msxml3/tests/domdoc.c:
14587         Add indexed access to attributes (nodemap) and childNodes
14588         (nodelist), with some testcases.
14590 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
14592         * dlls/shell32/tests/shlfolder.c:
14593         Added some more unit tests for FolderShortcut objects.
14595 2005-11-03  Alexandre Julliard <julliard@winehq.org>
14597         * dlls/kernel/comm.c:
14598         Fixed fd leaks (spotted by Cihan Altinay).
14600 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
14602         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
14603           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
14604           include/winver.h:
14605         Fix some wrong prototypes.
14607 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
14609         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
14610         Fill provider with some empty containers.
14612 2005-11-03  Mike McCormack <mike@codeweavers.com>
14614         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
14615         Invoke shortcuts through IContextMenu, rather than trying to access
14616         them directly.
14618 2005-11-03  Mike McCormack <mike@codeweavers.com>
14620         * tools/wine.inf:
14621         Add the ContextMenuHandlers key for shortcuts so the new context menu
14622         code can work.
14624 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
14626         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
14627         Cache background color brush instead of recreating it at each screen
14628         update.
14630 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
14632         * programs/winedbg/break.c:
14633         Fixed 'break NN' command (using dbghelp.SymEnumLines).
14635 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
14637         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
14638           programs/wineconsole/wineconsole.c:
14639         Fixed wineconsole startup when restoring registry settings.
14641 2005-11-03  Mike McCormack <mike@codeweavers.com>
14643         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
14644           dlls/msi/helpers.c:
14645         Remove some redundant null pointer checks.
14647 2005-11-03  Alexandre Julliard <julliard@winehq.org>
14649         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
14650           dlls/shell32/tests/shlfolder.c:
14651         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
14652         Set all capability flags supported by the shellfolder, disregarding
14653         the flag mask given to GetAttributesOf.
14654         Unit tests to demonstrate this behaviour.
14656 2005-11-03  Mike McCormack <mike@codeweavers.com>
14658         * dlls/msi/cond.y:
14659         Add missing semicolons that caused compile trouble on FreeBSD.
14661 2005-11-03  Mike McCormack <mike@codeweavers.com>
14663         * dlls/shell32/shelllink.c:
14664         Pass the correct verb.
14665         Add a space between extra parameters.
14666         Wait for ShellExecute to complete.
14668 2005-11-03  Steven Edwards <winehacker@gmail.com>
14670         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
14671         Add a real stub for Advpack.extract.
14673 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
14675         * dlls/ntdll/thread.c:
14676         Get rid of CPU id when copying context
14678 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
14680         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
14681           dlls/d3d8/vshaderdeclaration.c:
14682         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
14683         - use D3DCOLOR macros instead of using shift + masks
14684         - fix a bug where diffuse.lpData checked instead of specular.lpData
14685         - implement color fixup on ARB VShader compilation code:
14686         ->  on input parameters using swizzle
14687         -> add is_color parameter on vshader_program_add_param
14689 2005-11-03  Hans Leidekker <hans@it.vu.nl>
14691         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
14692         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
14694 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
14696         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
14697           dlls/riched20/paint.c, dlls/riched20/wrap.c:
14698         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
14699         notification, and ENM_REQUESTRESIZE event mask.
14701 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
14703         * dlls/user/scroll.c:
14704         Scroll bar: Keep the caret blinking during scroll operations (only
14705         handle WM_SYSTIMER messages that belong to the scroll bar).
14707 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
14709         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
14710           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
14711         Implemented SymEnumLines.
14713 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
14715         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
14716           programs/wineconsole/winecon_user.h:
14717         Now filling external leading in font cells.
14719 2005-11-02  Huw Davies <huw@codeweavers.com>
14721         * dlls/oleaut32/typelib.c:
14722         Don't call Release on a null ptr.
14724 2005-11-02  Alexandre Julliard <julliard@winehq.org>
14726         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
14727           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
14728           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
14729           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
14730           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
14731           server/thread.h, server/trace.c:
14732         Fixed Get/SetThreadContext to work properly on suspended threads.
14733         Added a test case.
14735 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
14737         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
14738         Correct WINAPI position for MSVC portability.
14740 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
14742         * programs/wineconsole/dialog.c:
14743         Fixed crash in font browsing for raster fonts.
14745 2005-11-02  Robert Shearman <rob@codeweavers.com>
14747         * dlls/oleaut32/variant.c:
14748         Fix a crash during +variant logging caused by a typo causing an array
14749         to be one element less than expected.
14751 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
14753         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
14754           include/wine/wined3d_interface.h:
14755         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
14756         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
14757         surfaces yet.
14759 2005-11-02  Robert Shearman <rob@codeweavers.com>
14761         * dlls/oleaut32/tmarshal.c:
14762         - Make sure to clean up properly on error.
14763         - Restrict the critical section to getting the channel buffer and
14764         adding a reference to it.
14766 2005-11-02  Robert Shearman <rob@codeweavers.com>
14768         * dlls/oleaut32/typelib.c:
14769         - Make wParamFlags in the paramdesc dumping function human readable.
14770         - Enums should be VT_I4 instead of VT_INT.
14771         - Trace the return value from the ITypeInfo_fnInvoke.
14773 2005-11-02  Mike McCormack <mike@codeweavers.com>
14775         * dlls/msi/cond.y, dlls/msi/tests/package.c:
14776         NULL and empty strings are the same in conditions.
14778 2005-11-02  Mike McCormack <mike@codeweavers.com>
14780         * dlls/imm32/imm.c:
14781         Change a FIXME message to a comment.
14783 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
14785         * dlls/comctl32/tab.c:
14786         Avoid printing out a possibly uninitialized variable.
14788 2005-11-02  Stefan Huehner <stefan@huehner.org>
14790         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
14791         Extend get_nodeName add testcases for it.
14793 2005-11-02  Mike McCormack <mike@codeweavers.com>
14795         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
14796         Stub implementation for MsiAdvertiseScriptA/W.
14798 2005-11-02  Mike McCormack <mike@codeweavers.com>
14800         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
14801           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
14802           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
14803           dlls/msi/update.c, dlls/msi/where.c:
14804         Create the +msidb debug channel for msi database code.
14806 2005-11-02  Aric Stewart <aric@codeweavers.com>
14808         * dlls/msi/action.c:
14809         Force files to install if the REINSTALL property is set.
14811 2005-11-02  Robert Shearman <rob@codeweavers.com>
14813         * dlls/ntdll/resource.c:
14814         Make LdrAccessResource call an internal function to satisfy Shrinker.
14816 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
14818         * dlls/ntdll/tests/om.c, server/named_pipe.c:
14819         Fix error returned when opening nonexistent pipes.
14821 2005-11-02  Alexandre Julliard <julliard@winehq.org>
14823         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
14824           server/context_x86_64.c, server/thread.c, server/thread.h:
14825         Moved the platform-independent part of the get/set_thread_context
14826         requests to a common file.
14828 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
14830         * dlls/shell32/shfldr_unixfs.c:
14831         Added some comments to document unixfs.
14833 2005-11-02  Mike McCormack <mike@codeweavers.com>
14835         * dlls/msi/install.c, dlls/msi/tests/package.c:
14836         Fix parameter handling in MsiSetTargetPath, and add a test for it.
14838 2005-11-02  Mike McCormack <mike@codeweavers.com>
14840         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
14841         Implement the RemoveFiles action.
14843 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
14845         * dlls/ntdll/rtlstr.c:
14846         Minor fixes to rtl string functions.
14848 2005-11-02  David Kredba <kredba@math.cas.cz>
14850         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
14851           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
14852         Czech resources update.
14854 2005-11-02  Mike McCormack <mike@codeweavers.com>
14856         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
14857         Stub implementation for MsiGetFileHashA/W.
14859 2005-11-02  Mike McCormack <mike@codeweavers.com>
14861         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
14862         Use an enumeration for file states.
14864 2005-11-02  Mike McCormack <mike@codeweavers.com>
14866         * dlls/msi/dialog.c:
14867         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
14869 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
14871         * dlls/comctl32/listview.c:
14872         Clear bLButtonDown flags if mouse is not down.
14874 2005-11-02  Mike McCormack <mike@codeweavers.com>
14876         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
14877         Convert all RTFPanic and RTFMsg calls to ERR calls.
14879 2005-11-02  Rob Shearman <rob@codeweavers.com>
14881         * include/rpcndr.h:
14882         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
14883         RpcMgmtEnableIdleCleanup.
14885 2005-11-02  Mike McCormack <mike@codeweavers.com>
14887         * tools/winedump/lnk.c:
14888         Handle msi component identifiers without a feature guid.
14890 2005-11-02  Mike McCormack <mike@codeweavers.com>
14892         * dlls/msxml3/node.c:
14893         Implement IXMLDOMNode::get_nodeName.
14895 2005-11-02  Robert Shearman <rob@codeweavers.com>
14897         * dlls/oleaut32/oleaut.c:
14898         The PSDispatch PS class factory can manage both typelib marshalled and
14899         IDispatch, which is NDR marshalled, so we need a wrapper to call the
14900         appropriate CreateProxy or CreateStub function.
14902 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
14904         * dlls/x11drv/settings.c, include/winuser.h:
14905         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
14907 2005-11-01  Alexandre Julliard <julliard@winehq.org>
14909         * dlls/kernel/except.c, dlls/ntdll/exception.c,
14910           include/wine/server_protocol.h, server/debugger.c,
14911           server/protocol.def, server/thread.c:
14912         Don't send an extra signal when waiting for a debug event, just do a
14913         normal wait.  Return the debug event status directly as return value
14914         of the server call.
14916 2005-11-01  Alexandre Julliard <julliard@winehq.org>
14918         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
14919           server/context_sparc.c, server/context_x86_64.c:
14920         Don't send the incoming context to the server for get_thread_context,
14921         instead copy only the relevant fields of the return value on the
14922         client side.
14924 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
14926         * dlls/ntdll/tests/om.c, server/named_pipe.c:
14927         Fix error returned when exceeding allowed instances.
14929 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
14931         * dlls/comctl32/string.c:
14932         Include config.h and port.h for strncasecmp() in MSVC port.
14934 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
14936         * dlls/kernel/file.c:
14937         Implemented FindExSearchLimitToDirectories.
14939 2005-11-01  Alexandre Julliard <julliard@winehq.org>
14941         * dlls/msvcrt/msvcrt.spec:
14942         Fixed _wstrdate/_wstrtime parameters.
14944 2005-11-01  Alexandre Julliard <julliard@winehq.org>
14946         * dlls/wininet/http.c:
14947         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
14948         Added handling of more HTTP standard headers and binary search lists.
14950 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
14952         * dlls/oleaut32/tests/vartype.c:
14953         SysReAllocString of same pointer returns TRUE.
14955 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
14957         * dlls/shell32/shfldr_unixfs.c:
14958         Fixed crash in unixfs shellfolder handling with winamp.
14960 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
14962         * dlls/amstream/amstream.c, dlls/amstream/main.c:
14963         Use a more standard indentation style.
14965 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
14967         * tools/wine.inf:
14968         Remove version information.
14970 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
14972         * dlls/x11drv/clipboard.c:
14973         Improve handling of mapping between X and Windows formats.
14974         Add support for UTF8.
14976 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
14978         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
14979           server/winstation.c:
14980         - Use OBJ_CASE_INSENSITIVE in object lookup.
14981         - Remove case_sensitive flag from namespace.
14982         - Remove todo_wine from now succeeding tests.
14984 2005-11-01  Davin McCall <davmac@davmac.org>
14986         * dlls/dsound/mixer.c:
14987         PhaseCancel subtracts secondary buffer from primary buffer, not the
14988         other way around.
14990 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
14992         * dlls/user/painting.c:
14993         ScrollWindowEx: Don't move the caret of child windows and hide it only
14994         if it's in the source or in the destination rectangle.
14996 2005-11-01  Robert Shearman <rob@codeweavers.com>
14998         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
14999           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
15000         Convert SHELL32_BindToChild to Unicode and fix up the callers.
15002 2005-11-01  Robert Shearman <rob@codeweavers.com>
15004         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
15005         Make the call exception handler function more compatible with NT and
15006         with what Shrinker expects.
15008 2005-10-31  Stefan Huehner <stefan@huehner.org>
15010         * programs/winetest/Makefile.in:
15011         Add msxml3,setupapi tests to winetest.
15013 2005-10-31  Alexandre Julliard <julliard@winehq.org>
15015         * configure, configure.ac, programs/Makefile.in,
15016           programs/eject/.cvsignore, programs/eject/Makefile.in,
15017           programs/eject/eject.c:
15018         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
15019         even if a Windows app has files open on it.
15021 2005-10-31  Huw Davies <huw@codeweavers.com>
15023         * dlls/rpcrt4/ndr_marshall.c:
15024         Marshal enums.
15026 2005-10-31  Huw Davies <huw@codeweavers.com>
15028         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
15029           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
15030         Actually print the IIDs.
15032 2005-10-31  Huw Davies <huw@codeweavers.com>
15034         * dlls/gdi/enhmetafile.c, include/wingdi.h:
15035         Implement playback of EMR_ALPHABLEND.
15037 2005-10-31  Huw Davies <huw@codeweavers.com>
15039         * dlls/gdi/freetype.c:
15040         Only select a bitmap font as a last resort if we can't find a font
15041         with the correct facename.
15043 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
15045         * server/mapping.c:
15046         Do not overflow the stackbased "nt" struct when reading non-conforming
15047         PE files.
15049 2005-10-31  Alexandre Julliard <julliard@winehq.org>
15051         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
15052           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
15053           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
15054           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
15055           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
15056           dlls/ttydrv/wnd.c:
15057         Get rid of the no longer used tty driver.
15059 2005-10-31  Alexandre Julliard <julliard@winehq.org>
15061         * dlls/user/driver.c:
15062         Default to the null driver instead of dying if the specified display
15063         driver couldn't be loaded.
15065 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
15067         * dlls/user/painting.c, dlls/user/tests/msg.c:
15068         Add the tests for behaviour of [In]validateRect and [In]validateRgn
15069         with hwnd set to 0, make them pass under Wine.
15071 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
15073         * dlls/shdocvw/shdocvw_main.c:
15074         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
15076 2005-10-31  Huw Davies <huw@codeweavers.com>
15078         * dlls/oleaut32/usrmarshal.c:
15079         Deal with pExcepInfo == NULL.
15081 2005-10-31  Mike McCormack <mike@codeweavers.com>
15083         * dlls/msi/dialog.c:
15084         Make sure to unregister all the classes that were registered when msi
15085         is unloaded, so we can register again cleanly.
15087 2005-10-31  Mike McCormack <mike@codeweavers.com>
15089         * dlls/shell32/tests/shlexec.c:
15090         Add void to empty declaration list.
15092 2005-10-31  Alexandre Julliard <julliard@winehq.org>
15094         * dlls/gdi/dc.c, dlls/gdi/driver.c:
15095         Default to an empty driver instead of dying if the specified display
15096         driver couldn't be loaded.
15098 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
15100         * configure, configure.ac, dlls/shdocvw/Makefile.in,
15101           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
15102           dlls/shdocvw/tests/shortcut.c:
15103         Added initial tests for shdocvw's FolderShortcut related
15104         functionality.
15106 2005-10-31  Marcus Meissner <meissner@suse.de>
15108         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
15109         Added assembly implementation of EXC_CallHandler.
15111 2005-10-31  Mike McCormack <mike@codeweavers.com>
15113         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
15114           dlls/msi/tests/package.c:
15115         Fix and test MsiGetProperty and MsiSetProperty.
15117 2005-10-31  Mike McCormack <mike@codeweavers.com>
15119         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
15120           dlls/msi/tests/msi.c:
15121         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
15122         simple test cases.
15124 2005-10-31  James Hawkins <truiken@gmail.com>
15126         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
15127         Implement InternetCreateUrlW and test cases.
15129 2005-10-31  Huw Davies <huw@codeweavers.com>
15131         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
15132           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
15133           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
15134         Fix handling of relative state indices in RestoreDC.
15135         Fix return value of SaveDC when writing to an emf.
15136         Before writing the EMR_EOF record we should ensure that we clear the
15137         state stack.
15139 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
15141         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
15142           dlls/ddraw/opengl_private.h:
15143         Finish moving d3d[1..3] light code to use d3d7.
15145 2005-10-31  Marcus Meissner <meissner@suse.de>
15147         * dlls/kernel/time.c:
15148         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
15150 2005-10-31  Hans Leidekker <hans@it.vu.nl>
15152         * dlls/odbccp32/odbccp32.c:
15153         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
15154         SQLInstallDriver{,Ex}, SQLInstallerError and
15155         SQLInstallTranslator{,Ex}.
15157 2005-10-31  Juan Lang <juan_lang@yahoo.com>
15159         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
15160           dlls/crypt32/tests/cert.c:
15161         Implement CertSignSignature and CertVerifySignature(Ex).
15163 2005-10-31  Robert Reif <reif@earthlink.net>
15165         * dlls/winmm/tests/wave.c:
15166         Add waveOutPause/waveOutRestart test.
15167         Tighten up play duration test when ending too soon.
15168         Set VirtualFree size to 0.
15170 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
15172         * dlls/shlwapi/tests/path.c:
15173         Stop PathIsValidCharW tests after 100 failing tests.
15175 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
15177         * dlls/d3d9/query.c:
15178         In case of D3D9 the CreateQuery call can be used to retrieve status  
15179         information. According to MSDN the 'ppQuery' parameter can be set to
15180         NULL to detect if a certain query Type is supported.
15182 2005-10-30  Mike McCormack <mike@codeweavers.com>
15184         * dlls/msi/action.c:
15185         Add a stub for the AllocateRegistrySpace action.
15187 2005-10-30  Mike McCormack <mike@codeweavers.com>
15189         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
15190           dlls/msi/package.c, include/msiquery.h:
15191         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
15193 2005-10-30  Mike McCormack <mike@codeweavers.com>
15195         * dlls/msi/dialog.c:
15196         Add a read-only implementation of the SelectionTree control.
15198 2005-10-30  Mike McCormack <mike@codeweavers.com>
15200         * dlls/msi/classes.c:
15201         Simplify register_progid() and remove a fixed length buffer.
15203 2005-10-30  Mike McCormack <mike@codeweavers.com>
15205         * dlls/msi/dialog.c:
15206         Handle MaskEdit masks containing dashes and other constant
15207         characters.
15209 2005-10-30  Mike McCormack <mike@codeweavers.com>
15211         * dlls/msi/action.c:
15212         Use msi_get_property_int() in a few more places.
15214 2005-10-30  Alexandre Julliard <julliard@winehq.org>
15216         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
15217           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
15218           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
15219           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
15220           dlls/winecrt0/stub.c, include/winnt.h:
15221         Make all winecrt0 functions and variables hidden.
15223 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
15225         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
15226           dlls/winmm/sound.spec:
15227         Correct name of sound.dll to sound.drv (WIN16).
15229 2005-10-30  Kai Blin <blin@gmx.net>
15231         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
15232           dlls/secur32/secur32_priv.h:
15233         A dispatcher for running ntlm_auth.
15235 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
15237         * dlls/user/scroll.c:
15238         Handle the left and right arrow keys.
15240 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
15242         * include/wine/library.h:
15243         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
15244         prototypes.
15246 2005-10-30  Mike McCormack <mike@codeweavers.com>
15248         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
15249         Add a stub implementation of msi.MsiSetMode.
15251 2005-10-30  Mike McCormack <mike@codeweavers.com>
15253         * dlls/msi/classes.c:
15254         Remove unused package parameter of register_progid_base().
15256 2005-10-30  Mike McCormack <mike@codeweavers.com>
15258         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
15259         Use "static const" rather than "const static" as gcc -W complains
15260         about the former.
15262 2005-10-30  Robert Reif <reif@earthlink.net>
15264         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
15265         Implement _wstrdate and _wstrtime with tests.
15267 2005-10-30  Peter Beutner <p.beutner@gmx.net>
15269         * dlls/msvcrt/cppexcept.c:
15270         Fix exception handling for non CXX_EXCEPTIONs.
15272 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
15274         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
15275           server/mapping.c, server/mutex.c, server/named_pipe.c,
15276           server/object.c, server/object.h, server/process.c,
15277           server/semaphore.c, server/timer.c, server/winstation.c:
15278         Pass object attributes to create_named_object & find_object.
15280 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
15282         * dlls/kernel/atom.c:
15283         Implemented local/global atom creation, deletion & lookup on top of
15284         ntdll.
15286 2005-10-29  Juan Lang <juan_lang@yahoo.com>
15288         * dlls/wldap32/wldap32.spec:
15289         Export functions by ordinal, cryptnet.dll at least depends on it.
15291 2005-10-29  Mike McCormack <mike@codeweavers.com>
15293         * dlls/msi/action.c:
15294         Don't change the UI level during ExecuteAction.
15296 2005-10-29  Mike McCormack <mike@codeweavers.com>
15298         * dlls/msi/msi.c:
15299         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
15300         versions.
15302 2005-10-29  Mike McCormack <mike@codeweavers.com>
15304         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
15305           dlls/msi/helpers.c:
15306         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
15308 2005-10-29  Mike McCormack <mike@codeweavers.com>
15310         * dlls/msi/dialog.c:
15311         Explicitly check for MSICONDITION_TRUE being returned from
15312         MsiEvaluateCondition.
15314 2005-10-29  Mike McCormack <mike@codeweavers.com>
15316         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
15317         Some installers don't call the CreateFolders action before the
15318         InstallFiles action as MSDN specifies, but it still seems to work, so
15319         make sure that we create component directories in the InstallFiles
15320         action anyway.
15322 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
15324         * dlls/comctl32/header.c:
15325         Unify HEADER_GetItem[A/W] into one function.
15327 2005-10-29  Mike McCormack <mike@codeweavers.com>
15329         * dlls/msi/cond.y, dlls/msi/tests/package.c:
15330         Add a bunch of tests for MsiEvaluateCondition and make them pass.
15332 2005-10-29  Mike McCormack <mike@codeweavers.com>
15334         * dlls/msi/dialog.c:
15335         Make enter and escape trigger the default and cancel buttons in
15336         dialogs.
15338 2005-10-29  Mike McCormack <mike@codeweavers.com>
15340         * dlls/msi/table.c:
15341         Deleted two buggy functions that incorrectly and inefficiently check
15342         whether a row already exists in a table, and replaced them with a call
15343         to an existing working function that does the same thing correctly.
15345 2005-10-29  Mike McCormack <mike@codeweavers.com>
15347         * dlls/msi/files.c:
15348         Remove an incorrect comment and check for 0 being an invalid file
15349         handle.
15351 2005-10-29  Mike McCormack <mike@codeweavers.com>
15353         * dlls/msi/files.c:
15354         Extract file directly to their target location, bypassing the need to
15355         use temporary files and move files.
15357 2005-10-29  Robert Shearman <rob@codeweavers.com>
15359         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
15360         - Read DLL name from modules in MSFT typelibs.
15361         - A name offset of -1 for a parameter means that it has the same name
15362         as the function.
15363         - Print an error if a ReadName is attempted with an offset of -1,
15364         since this will read garbage.
15365         - Implement ITypeInfo_GetDllEntry.
15367 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15369         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
15370           dlls/wined3d/wined3d_private.h:
15371         Move the softwareVertexProcessing flag from the stateblock to the
15372         device because its state shouldn't be recorded in a stateblock.
15374 2005-10-29  Robert Shearman <rob@codeweavers.com>
15376         * dlls/gdi/dc.c:
15377         Print an error if a DC is created with a bad device.
15379 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
15381         * programs/winecfg/driveui.c:
15382         Set list view's text directly - don't use fill_drives_list for that.
15383         Enable "Apply" button when text changes.
15385 2005-10-29  Kevin Koltzau <kevin@plop.org>
15387         * dlls/msvcrt/console.c:
15388         Enable line editing for _cgets.
15390 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
15392         * dlls/ole32/tests/stg_prop.c:
15393         Delete some temp files created by the ole32 tests.
15395 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
15397         * dlls/msi/action.c:
15398         Passing NULL as the last two parameters to ReadFile is illegal and
15399         actually causes a crash on windows. The attached patch fixes this.
15401 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
15403         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
15404         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
15406 2005-10-29  Mike McCormack <mike@codeweavers.com>
15408         * dlls/msi/msi.c:
15409         Add an implementation for MsiGetShortcutTargetA/W.
15411 2005-10-28  Alexandre Julliard <julliard@winehq.org>
15413         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
15414         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
15415         attempts to unmount the Unix device.
15417 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
15419         * dlls/ntdll/om.c, include/winternl.h:
15420         Fix NtQueryDirectoryObject prototype, documentation, and the
15421         definition of the structure it uses.
15423 2005-10-28  Huw Davies <huw@codeweavers.com>
15425         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
15426           dlls/gdi/tests/mapping.c:
15427         xform can be NULL when setting the identity.
15429 2005-10-28  Mike McCormack <mike@codeweavers.com>
15431         * dlls/msi/install.c:
15432         Fix a memory leak.
15434 2005-10-28  Mike McCormack <mike@codeweavers.com>
15436         * dlls/shell32/shelllink.c:
15437         Handle MSI advertised shortcuts in the shelllink object.
15439 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
15441         * programs/regedit/De.rc:
15442         Update the German resource file.
15444 2005-10-28  Mike McCormack <mike@codeweavers.com>
15446         * dlls/msi/files.c:
15447         Put the UI update code for cabinet file into a separate function.
15449 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15451         * dlls/version/install.c:
15452         Correct the way that VerFindFileA checks for a file that is
15453         exclusively locked.
15455 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15457         * dlls/kernel/tests/thread.c:
15458         Test CreateThread() for reception of NULL pointer to TID.
15460 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15462         * dlls/user/tests/msg.c:
15463         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
15464         create a thread then.
15466 2005-10-28  Mike McCormack <mike@codeweavers.com>
15468         * dlls/msi/msi.c:
15469         Return an error in MsiGetComponentPathW if passed a null component.
15471 2005-10-28  Mike McCormack <mike@codeweavers.com>
15473         * dlls/msi/cond.y:
15474         Fix error handling in MsiEvaluateCondition.
15476 2005-10-28  Mike McCormack <mike@codeweavers.com>
15478         * dlls/msi/files.c:
15479         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
15481 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15483         * dlls/kernel/tests/console.c:
15484         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
15485         console signal handler is set to NULL.
15487 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
15489         * dlls/comctl32/header.c:
15490         Unify HEADER_InsertItem[A/W] into one function.
15492 2005-10-28  Mike McCormack <mike@codeweavers.com>
15494         * dlls/msi/files.c:
15495         Fix a memory leak in the cabinet extracting code.
15497 2005-10-28  Juan Lang <juan_lang@yahoo.com>
15499         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
15500         Use CryptMem functions for internal memory allocation.
15502 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
15504         * programs/regedit/De.rc:
15505         Added German resources for regedit's find dialog.
15507 2005-10-28  James Hawkins <truiken@gmail.com>
15509         * dlls/wininet/internet.c:
15510         Correct parameter names for InternetSetFilePointer.
15512 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
15514         * dlls/oleaut32/variant.c:
15515         Handle VT_DECIMAL in VarCmp().
15517 2005-10-28  Mike McCormack <mike@codeweavers.com>
15519         * dlls/msvcrt/wcs.c:
15520         Use the correct buffer - reported by Jesse Allen.
15522 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15524         * dlls/kernel/tests/thread.c:
15525         Add a test for GetThreadExitCode.
15526         Use GetModuleHandleA as kernel32 should be present on every system.
15528 2005-10-28  Mike McCormack <mike@codeweavers.com>
15530         * dlls/shell32/shelllink.c:
15531         Implement IContextMenu::QueryContextMenu and
15532         IContextMenu::InvokeCommand.
15534 2005-10-28  Mike McCormack <mike@codeweavers.com>
15536         * dlls/msi/msi.spec:
15537         Fix MsiGetPropertyA/W spec declarations.
15539 2005-10-28  Mike McCormack <mike@codeweavers.com>
15541         * dlls/msi/action.c, dlls/msi/files.c:
15542         Create component folders in the CreateFolders action.
15544 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
15546         * programs/winecfg/appdefaults.c:
15547         Define OS environment variable on WinNT versions.
15549 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
15551         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
15552           include/wine/server_protocol.h, server/event.c, server/handle.c,
15553           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
15554           server/named_pipe.c, server/protocol.def, server/semaphore.c,
15555           server/timer.c, server/trace.c, server/winstation.c:
15556         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
15557         inherit flag.
15558         - Pass DesiredAccess to the server when creating mailslot.
15560 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
15562         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
15563         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
15564         installed.
15566 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
15568         * dlls/advapi32/tests/registry.c:
15569         Delete a temp file.
15571 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
15573         * dlls/wininet/internet.c:
15574         Add default implementation for max_conn_pre_*_server flag.
15575         Add stubs for the above flags in InternetSetOption.
15577 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
15579         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
15580           dlls/gdi/font.c:
15581         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
15582         SetStretchBltMode() to assume that the corresponding DC driver
15583         functions return only a BOOL success flag, and therefore a proper
15584         return value should be generated by the main function. Fixed
15585         EMFDRV_StretchDIBits() to return a proper value (like
15586         MFDRV_StretchDIBits already does). Added comments about other cases of
15587         improper return values.
15589 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
15591         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
15592           dlls/user/spy.c, include/winuser.h:
15593         Add some missing USER definitions, add a couple of FIXMEs for not
15594         implemented features.
15596 2005-10-27  Mike McCormack <mike@codeweavers.com>
15598         * dlls/msi/action.c, dlls/msi/custom.c:
15599         If an action fails, print out its name as well as the error code.  Use
15600         %d for error codes so it's easy to match them up to something in
15601         winerror.h.
15603 2005-10-27  Mike McCormack <mike@codeweavers.com>
15605         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
15606           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
15607           dlls/msi/helpers.c:
15608         Rename load_dynamic_stringW to msi_dup_record_field to better describe
15609         what it does, and replace a few instances with MSI_RecordGetString to
15610         avoid allocating memory.
15612 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
15614         * dlls/user/tests/msg.c:
15615         Add test for undocumented 0x4D message sent on F1.
15617 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
15619         * dlls/msvcrt/tests/printf.c:
15620         Added a test case for %0f and %.0f.
15622 2005-10-27  Mike McCormack <mike@codeweavers.com>
15624         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
15625         Implement transforms.  This still includes some debugging code which
15626         can be enabled by setting debug_transform to 1 in the relevant
15627         places.
15629 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
15631         * dlls/wineps/init.c:
15632         Reorder header files to avoid name space collision with symbol
15633         PAGESIZE.
15635 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
15637         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
15638           dlls/shell32/tests/shlfolder.c:
15639         Implemented UnixFolder's IPersistPropertyBag::Load method.
15641 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
15643         * dlls/oleaut32/tests/vartype.c:
15644         Add tests for functionality implemented or corrected: multiplication,
15645         division, cast to double, cast to string.
15647 2005-10-27  Robert Shearman <rob@codeweavers.com>
15649         * include/rpcproxy.h:
15650         Add the macros used in dlldata.c files.
15652 2005-10-27  Robert Shearman <rob@codeweavers.com>
15654         * dlls/oleaut32/tmarshal.c:
15655         There is no need to call IUnknown_QueryInterface since getting the
15656         correct object is handled by the proxy manager.
15658 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
15660         * dlls/shell32/iconcache.c:
15661         Remove iconcache pre-initialization hack, it's not necessary any
15662         more.
15664 2005-10-27  Hans Leidekker <hans@it.vu.nl>
15666         * tools/wineinstall:
15667         Wine is beta software now.
15669 2005-10-27  Mike McCormack <mike@codeweavers.com>
15671         * dlls/msi/action.c:
15672         Tidy up the RegisterProduct action a little.
15674 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15676         * dlls/d3d8/device.c:
15677         Release the OpenGL context when the device is released.
15679 2005-10-27  Alexandre Julliard <julliard@winehq.org>
15681         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
15682           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
15683           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
15684           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
15685           programs/winecfg/driveui.c, programs/winecfg/resource.h:
15686         Get rid of the show dir symlink option.
15688 2005-10-27  Alexandre Julliard <julliard@winehq.org>
15690         * dlls/ntdll/directory.c:
15691         Make show_dir_symlinks the default and get rid of the option.
15693 2005-10-27  Alexandre Julliard <julliard@winehq.org>
15695         * server/fd.c:
15696         Make the unmount_device request take a handle to the device file
15697         itself instead of a handle to a file opened on the device.
15699 2005-10-27  Robert Reif <reif@earthlink.net>
15701         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
15702           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
15703         Added more error codes to dxerr8 and dxerr9 which were extracted from
15704         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
15706 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15708         * dlls/kernel/tests/process.c:
15709         Test for argv handling.
15711 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
15713         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
15714         Add stub implementation for NtAccessCheckAndAuditAlarm.
15716 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
15718         * include/advpub.h:
15719         Declare ExecuteCab and TranslateInfString.
15721 2005-10-27  Juan Lang <juan_lang@yahoo.com>
15723         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
15724           dlls/crypt32/tests/main.c, include/wincrypt.h:
15725         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
15727 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15729         * dlls/wined3d/vertexshader.c:
15730         Correct the number of parameters expected for the LRP function.
15732 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
15734         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
15735           dlls/d3d8/vertexbuffer.c:
15736         Changed index and vertex buffer so that internal references are
15737         counted separately to external ones.
15739 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
15741         * programs/regedit/Fr.rc:
15742         Updated French resources.
15744 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
15746         * dlls/shell32/shellord.c:
15747         Correctly handle flags parameter in SHAddToRecentDocs.
15749 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
15751         * aclocal.m4, configure:
15752         Print first line of LDD output only.
15754 2005-10-27  Mike McCormack <mike@codeweavers.com>
15756         * dlls/msvcrt/wcs.c:
15757         Missing and zero precision specifiers are different.
15759 2005-10-27  Robert Shearman <rob@codeweavers.com>
15761         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
15762         Add IFontEventsDisp and IProvideMultipleClassInfo.
15764 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
15766         * dlls/comctl32/header.c:
15767         Unify HEADER_SetItem[A/W] into one function.
15769 2005-10-27  Mike McCormack <mike@codeweavers.com>
15771         * dlls/shell32/shelllink.c:
15772         Add the IObjectWithSite interface.
15774 2005-10-27  Mike McCormack <mike@codeweavers.com>
15776         * dlls/user/tests/menu.c:
15777         Add a currently failing test case for menus.
15779 2005-10-27  Robert Reif <reif@earthlink.net>
15781         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
15782         Remove unused variable from IDirectSoundFullDuplexImpl.
15783         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
15785 2005-10-26  Alexandre Julliard <julliard@winehq.org>
15787         * dlls/kernel/file.c:
15788         In FindNextFileExW don't report directory symlinks that point to one
15789         of the parent directories, to avoid infinite recursions.
15791 2005-10-26  Mike McCormack <mike@codeweavers.com>
15793         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
15794           dlls/msi/table.c:
15795         Create a stub function to apply a single table transform and call it
15796         where we need to apply transforms.
15798 2005-10-26  Huw Davies <huw@codeweavers.com>
15800         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
15801           include/rpcproxy.h:
15802         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
15803         along with a few related defines.
15805 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
15807         * dlls/oleaut32/vartype.c:
15808         Implement complete VarDecDiv() for any valid DECIMAL.
15810 2005-10-26  Alexandre Julliard <julliard@winehq.org>
15812         * dlls/ntdll/loader.c:
15813         Attach to implicitly loaded builtin dlls on process startup.
15815 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
15817         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
15818           programs/regedit/framewnd.c, programs/regedit/main.h,
15819           programs/regedit/resource.h, programs/regedit/treeview.c:
15820         - Added Find functions
15821         - Some refactoring that made Find functions possible
15822         - GetItemPath returns a heap-allocated string
15823         - subtree update put into a separate function UpdateExpandingTree
15824         - error() utility function made public
15825         - Find functions are grayed/ungrayed based on context (which fixes
15826         invalid 'grayed' flag in some localizations).
15827         - InvalidateRect to fix display glitches coming from using
15828         WM_SETREDRAW.
15829         - English and Polish resource updates (Find dialog box and Find menu
15830         options, string not found message).
15832 2005-10-26  Huw Davies <huw@codeweavers.com>
15834         * dlls/oleaut32/tmarshal.c:
15835         Treat paramflags == 0 like PARAMFLAG_FIN.
15837 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
15839         * dlls/oleaut32/vartype.c:
15840         Implement complete VarDecMul() for any valid DECIMAL.
15842 2005-10-26  Mike McCormack <mike@codeweavers.com>
15844         * dlls/msi/action.c:
15845         Enumerate the substorage transforms for any patches that are passed on
15846         the command line with PATCH=.  Need to implement
15847         table_apply_transform() before this will do anything interesting.
15849 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
15851         * dlls/user/exticon.c, dlls/user/tests/resource.c:
15852         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
15853         if SearchPath fails to find the requested file in
15854         PrivateExtractIcons.
15855         - Some unit tests for PrivateExtractIcons.
15857 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
15859         * dlls/oleaut32/variant.c:
15860         Handle VT_CY in VarDiv().
15862 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
15864         * dlls/version/info.c:
15865         Updated trace to support VERSIONED_PRINTER.
15867 2005-10-26  Peter Beutner <p.beutner@gmx.net>
15869         * dlls/ntdll/cdrom.c:
15870         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
15872 2005-10-26  Robert Shearman <rob@codeweavers.com>
15874         * dlls/ole32/defaulthandler.c:
15875         Implement a Stop function and use this to properly implement
15876         IOleObject_Close, IAdviseSink_OnClose and the destructor.
15878 2005-10-26  Robert Shearman <rob@codeweavers.com>
15880         * dlls/oleaut32/tmarshal.c:
15881         - Forward IDispatch functions to the MIDL-generated proxy.
15882         - Remove special cases caused by previous marshaling of IDispatch &
15883         IUnknown that is no longer done.
15884         - Add error messages if an IUnknown or IDispatch method is called when
15885         it no longer should be.
15887 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
15889         * dlls/oleaut32/vartype.c:
15890         Implement complete VarBstrFromDec() for any valid DECIMAL, with
15891         internationalization support borrowed from VARIANT_BstrFromReal(). The
15892         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
15893         function and reused.
15895 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
15897         * dlls/user/tests/msg.c:
15898         Silently ignore WM_PAINT in msg tests.
15900 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
15902         * include/winternl.h:
15903         Add OBJECT_BASIC_INFORMATION to winternl.h.
15905 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
15907         * dlls/ntdll/file.c:
15908         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
15910 2005-10-26  Mike McCormack <mike@codeweavers.com>
15912         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
15913         Create an internal handle-free api for reading MSI database summary
15914         information.
15916 2005-10-26  Mike McCormack <mike@codeweavers.com>
15918         * dlls/msi/dialog.c:
15919         Switch back to using IPicture to load images.  LoadImage did the
15920         resizing for us, but doesn't handle jpeg files and requires us writing
15921         a temp file, whereas IPicture handles jpeg files and can load directly
15922         from a stream.
15924 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
15926         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
15927         Add a test for GetCurrentObject, make it pass under Wine.
15929 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
15931         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
15932         Make secur32.dll tests load on nt 4.0.
15934 2005-10-26  Hans Leidekker <hans@it.vu.nl>
15936         * dlls/odbccp32/odbccp32.c:
15937         Implement SQLInstallDriverManager.
15939 2005-10-26  Stefan Huehner <stefan@huehner.org>
15941         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
15942         Fix IXMLDOMDocument error handling.
15944 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
15946         * dlls/msvcrt/undname.c:
15947         Previous fix incorrectly removed all test for strings starting with
15948         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
15949         flags.
15951 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
15953         * dlls/winspool/tests/info.c:
15954         Fix for GetPrinterDriverDirectoryA test.
15956 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
15958         * dlls/kernel/tests/path.c:
15959         Test for return value from CreateDirectory("c:").
15961 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
15963         * dlls/wininet/http.c, dlls/wininet/internet.h:
15964         Make functions static.
15966 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
15968         * programs/notepad/main.c:
15969         Windows XP does not always include the executable file name on the
15970         command line.
15972 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
15974         * programs/notepad/dialog.c:
15975         Need an explicit truncate command to shorten the length of a file.
15977 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
15979         * dlls/capi2032/cap20wxx.c:
15980         Fix gcc 4 warnings.
15982 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
15984         * dlls/gdi/tests/metafile.c:
15985         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
15987 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
15989         * dlls/user/tests/text.c, dlls/user/text.c:
15990         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
15991         find them.
15993 2005-10-26  Alexandre Julliard <julliard@winehq.org>
15995         * ChangeLog, documentation/ChangeLog.ALPHA:
15996         Start a new ChangeLog file. Older changes moved to
15997         documentation/ChangeLog.ALPHA.
15999 2005-10-25  Alexandre Julliard <julliard@winehq.org>
16001         * ANNOUNCE, ChangeLog, VERSION, configure:
16002         Release 0.9.
16004 ----------------------------------------------------------------