wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
[wine/gsoc_dplay.git] / ChangeLog
blob2b4c3b260c64caa86cf23d20e4b11e67190ee9ce
1 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
3         * dlls/commdlg/fontdlg16.c:
4         Fixes for FormatCharDlgProc16:
5         - properly store the ChooseFont pointer, use a window property as the
6         A and W functions do;
7         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
9 2005-11-22  Aric Stewart <aric@codeweavers.com>
11         * dlls/wininet/http.c:
12         HttpEndRequest does not actually send an extra NULL byte at the end of
13         the request. Help from Rob Shearman on this one.
15 2005-11-22  Alexandre Julliard <julliard@winehq.org>
17         * dlls/kernel/volume.c:
18         Don't try to set the label in the superblock of FAT filesystems, that
19         doesn't do the right thing anyway.
21 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
23         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
24         Corrects an error in the _m3xm3 shader function in pixel and vertex
25         shaders.
27 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
29         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
30           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
31           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
32           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
33         Add a semi-functional ICCompressorChoose implementation.
35 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
37         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
38         GetSystemMetrics fixes with corresponding tests.
40 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
42         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
43           server/debugger.c, server/event.c, server/fd.c, server/file.c,
44           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
45           server/mutex.c, server/named_pipe.c, server/object.c,
46           server/object.h, server/process.c, server/queue.c, server/registry.c,
47           server/request.c, server/semaphore.c, server/serial.c,
48           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
49           server/timer.c, server/token.c, server/winstation.c:
50         Add name_lookup function in object_ops.
52 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
54         * dlls/commdlg/fontdlg16.c:
55         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
56         the lpszStyle fields.
58 2005-11-22  Hans Leidekker <hans@it.vu.nl>
60         * programs/winebrowser/Makefile.in:
61         No need to link against shell32 or user32.
63 2005-11-22  Aric Stewart <aric@codeweavers.com>
65         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
66         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
67         headers. Also adding a test for some header adding flags.
69 2005-11-22  Alexandre Julliard <julliard@winehq.org>
71         * server/registry.c:
72         Use struct unicode_str instead of null-terminated strings where
73         possible, and remove constraints on total key path length.
75 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
77         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
78           server/timer.c:
79         Add stdarg.h where missing.
81 2005-11-22  Marcus Meissner <meissner@suse.de>
83         * dlls/winsock/socket.c:
84         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
86 2005-11-22  Steven Edwards <winehacker@gmail.com>
88         * dlls/ntdll/version.c:
89         Correct URL for version infomation database website.
91 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
93         * dlls/gdi/tests/dc.c:
94         Add a test showing that SaveDC after GetDC should return 1.
96 2005-11-22  Jacek Caban <jacek@codeweavers.com>
98         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
99         Create window in SetClientSite and return it in
100         IOleInPlaceSite::GetWindow.
102 2005-11-22  Robert Shearman <rob@codeweavers.com>
104         * dlls/wininet/tests/http.c:
105         Test the sizes of some of the parameters passed into the callback.
107 2005-11-22  Robert Shearman <rob@codeweavers.com>
109         * dlls/wininet/internet.c, dlls/wininet/internet.h,
110           dlls/wininet/utility.c:
111         Rename SendAsyncCallback to INTERNET_SendCallback.
113 2005-11-22  Robert Shearman <rob@codeweavers.com>
115         * dlls/wininet/http.c:
116         Fix an incorrect entry in the HTTP header field table causing broken
117         Location field parsing.
119 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
121         * dlls/advpack/tests/advpack.c:
122         Exit test after first TranslateInfString() failure, which seems to be
123         NT3.51 specific.
125 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
127         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
128           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
129         Implement a pixel shader parser and cross compiler. All version of
130         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
131         will be cross compiled.
133 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
135         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
136           server/mapping.c, server/mutex.c, server/named_pipe.c,
137           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
138           server/winstation.c:
139         Return correct error on name collision when creating new named
140         objects.
141         Check for correct error in affected places.
143 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
145         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
146         Kernel32 should create named objects with OBJ_OPENIF flag set.
147         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
148         RtlNtStatusToDosError.
150 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
152         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
153         Update Korean translations.
155 2005-11-21  Alexandre Julliard <julliard@winehq.org>
157         * programs/winecfg/drive.c:
158         Only set label and serial number when they are actually changed.
160 2005-11-21  Alexandre Julliard <julliard@winehq.org>
162         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
163           server/mailslot.c, server/protocol.def, server/trace.c:
164         Fixed handling of mailslot read timeout to avoid compiler warnings.
166 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
168         * dlls/user/win.c:
169         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
170         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
172 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
174         * dlls/ntdll/tests/om.c:
175         More Object Manager tests.
177 2005-11-21  Aric Stewart <aric@codeweavers.com>
179         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
180         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
181         some things out of HTTP_SendRequestW to avoid duplicate code.
183 2005-11-21  Ge van Geldorp <gvg@reactos.org>
185         * dlls/crypt32/encode.c:
186         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
188 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
190         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
191           dlls/shell32/shell32_main.h:
192         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
193         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
194         PidlToSicIndex() and return -1 in error cases.
195         Read shell overlay icon settings from registry to allow icon
196         overrides.
198 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
200         * dlls/msvcrt/locale.c:
201         Fix bogus unreal code page messages in _setmbcp().
203 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
205         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
206         Do not forward _mbccpy to strcpy.
207         Remove the error message in _mbccpy, it is not an error.
209 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
211         * dlls/comctl32/syslink.c:
212         Improved word wrapping and tab key handling.
214 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
216         * dlls/advpack/advpack.c, include/advpub.h:
217         Add/correct prototypes for some already defined functions in advpack.
219 2005-11-21  Hans Leidekker <hans@it.vu.nl>
221         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
222           dlls/wldap32/wldap32.spec:
223         Implement ldap_create_vlv_control{A,W},
224         ldap_encode_sort_control{A,W}.
225         Add a stub for ldap_create_page_control{A,W}.
227 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
229         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
230           include/winsvc.h, tools/winapi/win32.api:
231         Add/correct prototypes for some already defined functions in
232         advapi32. Correct spec file entry for GetSecurityInfoExW.
234 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
236         * dlls/user/winstation.c, include/wine/server_protocol.h,
237           server/protocol.def, server/trace.c, server/winstation.c:
238         Replace inherit flag with object attributes in winstation and desktop
239         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
241 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
243         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
244         Fix _mbsspn() with conformance tests.
246 2005-11-21  Hans Leidekker <hans@it.vu.nl>
248         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
249           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
250           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
251           programs/taskmgr/taskmgr.rc:
252         Added Dutch translations.
254 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
256         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
257           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
258           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
259           programs/winefile/Ko.rc:
260         Update Korean translations.
262 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
264         * dlls/x11drv/scroll.c:
265         Print scroll and clip rectangles on the ScrollDC entry.
267 2005-11-21  Rob Shearman <rob@codeweavers.com>
269         * dlls/advapi32/service.c:
270         Don't try waiting for the service process to start if the
271         CreateProcess call failed.
273 2005-11-21  Mike McCormack <mike@codeweavers.com>
275         * dlls/msi/registry.c:
276         Loop around calling RegQueryValue until we have a big enough string
277         for both the name and the value.
279 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
281         * dlls/shdocvw/dochost.c:
282         Added GetHostInfo implementation.
284 2005-11-21  Ge van Geldorp <gvg@reactos.org>
286         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
287         Fix some prototypes to match the PSDK.
289 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
291         * dlls/kernel/oldconfig.c:
292         - ANSI SCSI revision is a hex number.
293         - Be more verbose with parser ERRs.
295 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
297         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
298         Mark some functions as implemented in the spec files.
300 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
302         * programs/winecfg/driveui.c:
303         Create new drives with autodetect type.
305 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
307         * dlls/msvcrt/tests/file.c:
308         Minor MSVCRT test changes:
309         - add two invalid parameter checks for fopen(),
310         - rearrange test sequence into two parts (low-level and stream I/O),
311         - break long line.
313 2005-11-21  Hans Leidekker <hans@it.vu.nl>
315         * dlls/wldap32/value.c:
316         Fix the build without openldap.
318 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
320         * include/wincrypt.h:
321         Add prototypes for some already defined functions in crypt32.
323 2005-11-21  Aric Stewart <aric@codeweavers.com>
325         * dlls/wininet/internet.c:
326         Implement the use of NETCON_send for HTTP connections when in
327         InternetWriteFile.
329 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
331         * dlls/version/tests/install.c:
332         Fix version tests on NT, 2K and XP, make some errors more verbose.
334 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
336         * dlls/winmm/wineoss/audio.c:
337         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
338         continuing with even higher channels numbers.
340 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
342         * dlls/winsock/socket.c:
343         Fixed typo in ws_sockaddr_u2ws().
345 2005-11-18  Hans Leidekker <hans@it.vu.nl>
347         * configure, configure.ac, dlls/wldap32/init.c,
348           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
349           dlls/wldap32/wldap32.spec:
350         Avoid using deprecated openldap functions.
351         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
352         Add stub implementation for ldap_startup and ldap_stop_tls_s.
354 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
356         * programs/winedbg/types.c:
357         Native dbghelp doesn't provide names for basic type, so added relevant
358         basic type names in winedbg.
360 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
362         * dlls/commdlg/filedlg.c:
363         There is no need to resize our own fake dialog to match the parent, it
364         doesn't have controls anyway.
366 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
368         * dlls/mscms/tests/profile.c:
369         Don't call unicode functions of file API as they fail on Win9x.
371 2005-11-18  Alexandre Julliard <julliard@winehq.org>
373         * server/console.c, server/event.c, server/handle.c, server/handle.h,
374           server/mailslot.c, server/mapping.c, server/mutex.c,
375           server/named_pipe.c, server/object.c, server/object.h,
376           server/process.c, server/request.h, server/semaphore.c,
377           server/timer.c, server/user.h, server/winstation.c:
378         Added a struct unicode_str to encapsulate object names.
380 2005-11-18  Hans Leidekker <hans@it.vu.nl>
382         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
383           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
384           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
385         Avoid using deprecated openldap functions.
386         Correct some return values.
388 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
390         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
391           programs/winedbg/winedbg.c:
392         Centralized calls for SymSetContext, we only do it when we change the
393         current stack frame, and no longer every time we look up local symbols
394         on current stack
396 2005-11-18  Alexandre Julliard <julliard@winehq.org>
398         * dlls/kernel/tests/thread.c:
399         Avoid setting the context before the thread has started running, it's
400         broken on most Windows versions.
402 2005-11-18  Huw Davies <huw@codeweavers.com>
404         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
405           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
406           dlls/msxml3/tests/domdoc.c:
407         Ref count the xmlDocPtr.
408         If two nodes refer to the same xmlNodePtr don't return same object.
410 2005-11-18  Hans Leidekker <hans@it.vu.nl>
412         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
413         Avoid using deprecated openldap functions.
414         Correct some return values.
416 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
418         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
419           programs/winedbg/stack.c:
420         Move print_func_and_args to stack.c, where it belongs.
422 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
424         * dlls/user/static.c:
425         Fix vertical text alignment in static controls.
427 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
429         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
430           dlls/comctl32/tests/header.c:
431         Added header control tests.
433 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
435         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
436           programs/winedbg/stack.c, programs/winedbg/symbol.c,
437           programs/winedbg/winedbg.c:
438         - now storing frames information in thread structure
439         - frames are cached after each thread stops execution
440         - reimplemented backtrace on top of this
442 2005-11-18  Alexandre Julliard <julliard@winehq.org>
444         * dlls/kernel/tests/locale.c:
445         Added a few more Unicode digits from Unicode version 4.1.
447 2005-11-18  Alexandre Julliard <julliard@winehq.org>
449         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
450           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
451           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
452           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
453           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
454           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
455           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
456           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
457           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
458           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
459           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
460           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
461           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
462           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
463           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
464           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
465           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
466           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
467           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
468           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
469           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
470           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
471           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
472           libs/unicode/casemap.c, libs/unicode/wctype.c:
473         Updated codepage tables to Unicode version 4.1.
475 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
477         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
478           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
479           programs/cmdlgtst/cmdlgr.rc:
480         Update Korean translations.
482 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
484         * dlls/user/tests/win.c:
485         Add another test for Z order of child windows.
487 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
489         * dlls/kernel/vxd.c:
490         Use case insensitive comparison to check file extensions.
492 2005-11-18  Peter Beutner <p.beutner@gmx.net>
494         * dlls/x11drv/opengl.c:
495         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
496         the selected pixel format lacks full hardware acceleration and only a
497         few parts are accelerated. So don't always set it but only if the X
498         server actually reports that the selected pixel format is not fully
499         accelerated.
501 2005-11-18  Jacek Caban <jacek@codeweavers.com>
503         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
504           dlls/shdocvw/webbrowser.c:
505         Free ConnectionPoint objects (fix memory leak).
507 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
509         * dlls/msvcrt/undname.c:
510         Ensures, when we cannot demangle the string, to return the mangled
511         name instead of a NULL pointer.
513 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
515         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
516           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
517         Now returning correct symbol flags (as native does) for function pmts
518         & locals in dbghelp.
519         Modified winedbg accordingly.
521 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
523         * dlls/twain/dsm_ctrl.c:
524         If SANE returns empty device list treat it as an error.
526 2005-11-18  Jacek Caban <jacek@codeweavers.com>
528         * dlls/atl/registrar.c:
529         Fix parsing '{' char.
531 2005-11-18  Robert Reif <reif@earthlink.net>
533         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
534         Handle failure on Windows 95 properly.
535         Make two functions available to all files.
536         Make format_string() const correct.
538 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
540         * configure, configure.ac, dlls/winsock/socket.c,
541           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
542         Implemented getaddrinfo(), including full mapping of struct addrinfo
543         between UNIX and Windows. Based on a patch by Mike Hearn.
545 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
547         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
548           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
549           programs/winedbg/types.c:
550         Dbghelp describes the types of function arguments with a specific
551         symbol-type (symt) which links both to arguments' type and to function
552         prototype
553         - added this new type to dbghelp
554         - implemented its use in winedbg
556 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
558         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
559           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
560           programs/winedbg/break.c, programs/winedbg/expr.c,
561           programs/winedbg/memory.c, programs/winedbg/symbol.c,
562           programs/winedbg/types.c:
563         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
564         32 bit one.
566 2005-11-17  Alexandre Julliard <julliard@winehq.org>
568         * libs/unicode/cpmap.pl:
569         Only update modified files.
571 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
573         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
574         Improve IConnectionPoint handling.
576 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
578         * dlls/wined3d/device.c:
579         Disable support for creation FMT_Unknown textures. This gets most of
580         the d3d8 demos from www.codesampler.com working.
582 2005-11-17  Robert Shearman <rob@codeweavers.com>
584         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
585         Remove some incompatibilities in the wctype table by updating the
586         space, blank and cntrl exceptions and fixing the type given to
587         characters in the "Zl" and "Zp" classes.
589 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
591         * dlls/comctl32/header.c:
592         Return false if index is out of bounds in GetItemT.
594 2005-11-17  Alexandre Julliard <julliard@winehq.org>
596         * programs/explorer/explorer.c:
597         Fixed invalid C syntax.
599 2005-11-17  Robert Shearman <rob@codeweavers.com>
601         * dlls/kernel/profile.c:
602         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
603         Don't increment the szFile pointer since we removed the BOM earlier
604         and it will cause the first real character of the INI file to be
605         skipped.
607 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
609         * programs/winefile/winefile.c, programs/winefile/winefile.h:
610         Use command line for initial directory selection.
611         Remove useless hwndParent variable.
613 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
615         * dlls/wined3d/swapchain.c:
616         Clear the z and stencil buffers at the end of the scene, this fixes a
617         problem with the solid node bsp demo from www.codesampler.com as well
618         as a lot of blank screens in some other demos.
620 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
622         * dlls/msvcrt/tests/cpp.c:
623         Provide a sample of the joy of MSC symbol mangling.
625 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
627         * programs/winedbg/symbol.c:
628         When a symbol name already contains a module name, we shouldn't search
629         in other modules.
631 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
633         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
634           programs/winedbg/debugger.h:
635         Simplification of lex's input reading.
637 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
639         * dlls/user/tests/monitor.c:
640         Made test loadable on win95 again (EnumDisplayDevicesA not present).
642 2005-11-17  Jacek Caban <jacek@codeweavers.com>
644         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
645           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
646         Added stub implementation of IDocHostUIHandler.
648 2005-11-17  Jacek Caban <jacek@codeweavers.com>
650         * include/mshtmhst.idl:
651         Added IHTMLWindow forward declaration.
653 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
655         * tools/winapi/win32.api:
656         Update win32.api to cvs.
658 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
660         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
661         Fix _fcloseall() return value.
662         Improve some trace messages.
663         Add tests for fopen(), fclose(), _fcloseall().
664         Stricten some checks of _unlink().
666 2005-11-16  Jacek Caban <jacek@codeweavers.com>
668         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
669           dlls/shdocvw/webbrowser.c:
670         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
672 2005-11-16  Aric Stewart <aric@codeweavers.com>
674         * configure, configure.ac, programs/Makefile.in,
675           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
676           programs/explorer/explorer.c:
677         Beginnings of an explorer.exe replacement that wraps the existing
678         winefile program.
680 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
682         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
683           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
684         Added ability to execute commands from a file passed on command line
685         (through --file option).
686         Use that feature to get rid of arg_command hack (--command option now
687         creates a temporary file).
689 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
691         * dlls/user/edit.c, dlls/user/tests/msg.c:
692         Add a test for some edit control behaviours, make it pass under Wine.
694 2005-11-16  Robert Reif <reif@earthlink.net>
696         * dlls/winmm/wavemap/wavemap.c:
697         Only convert bits per sample between different encoding formats.
699 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
701         * dlls/winsock/socket.c, include/ws2tcpip.h:
702         Added mapping between unix and windows sockaddr_in6(_old) and
703         sockaddr_in. Added address family, socket type mappers.
705 2005-11-16  Robert Shearman <rob@codeweavers.com>
707         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
708         - Improve callback to give context sensitive information about the
709         different statuses and print the thread ID that it was called from.
710         - Replace the busy waiting on the "goon" flag with an event.
711         - Replace hard coded numbers with more informative constants
712         throughout the InternetReadFile test.
713         - Add tests for InternetReadFileExA.
714         - Fix the error value from calling InternetReadFile with a NULL handle
715         as indicated by the test.
717 2005-11-16  Jacek Caban <jacek@codeweavers.com>
719         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
720         Added IOleInPlaceSite stub implementation.
722 2005-11-15  Mike McCormack <mike@codeweavers.com>
724         * tools/wine.inf:
725         Add timezone information to the registry.
727 2005-11-15  Robert Shearman <rob@codeweavers.com>
729         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
730           dlls/wininet/utility.c:
731         We shouldn't pass the struct hostent returned from gethostbyname as
732         it's not thread-safe and isn't needed anyway.
734 2005-11-15  Ken Thomases <ken@codeweavers.com>
736         * dlls/ntdll/signal_i386.c:
737         Updated context definitions for the latest Darwin/x86.
739 2005-11-15  Robert Shearman <rob@codeweavers.com>
741         * dlls/wininet/internet.c:
742         Correct the size of a callback parameter.
743         Fix the declaration of INTERNET_WorkerThreadFunc.
745 2005-11-15  Mike McCormack <mike@codeweavers.com>
747         * dlls/msi/registry.c:
748         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
750 2005-11-15  Alexandre Julliard <julliard@winehq.org>
752         * dlls/wininet/urlcache.c:
753         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
755 2005-11-15  Mike McCormack <mike@codeweavers.com>
757         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
758         Fix function prototype and spec file entry for
759         MsiEnumComponentQualifiers.
761 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
763         * dlls/comctl32/header.c:
764         Implement implement header callback support (HDN_GETDISPINFO notification):
765         - better factorisation
766         - unicode fixes
768 2005-11-15  Alexandre Julliard <julliard@winehq.org>
770         * dlls/urlmon/tests/url.c:
771         Don't crash if BindToStorage fails.
773 2005-11-15  Mike McCormack <mike@codeweavers.com>
775         * dlls/msi/install.c:
776         Only return ERROR_MORE_DATA if there's a buffer to copy a result
777         into.
779 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
781         * dlls/user/focus.c:
782         Do not change focus if the being activated window is no longer
783         active.
785 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
787         * dlls/kernel/tests/drive.c:
788         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
790 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
792         * dlls/winspool/tests/info.c:
793         Some extra tests for GetPrinterDriverDirectory.
794         Display a TRACE when the Service "spooler" is not running (NT).
796 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
798         * dlls/kernel/comm.c:
799         Disable PARMRK input flag of serial ports.
801 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
803         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
804           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
805           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
806           programs/winefile/Ko.rc:
807         Update Korean translations.
809 2005-11-15  Alexandre Julliard <julliard@winehq.org>
811         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
812         Use proper asm name for external functions.
814 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
816         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
817         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
819 2005-11-15  Jacek Caban <jacek@codeweavers.com>
821         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
822           dlls/shdocvw/webbrowser.c:
823         Beginning implementation of Navigate2.
825 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
827         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
828           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
829         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
830         - use D3DCOLOR macros instead of using shift + masks
831         - fix a bug where diffuse.lpData checked instead of specular.lpData
832         - implement color fixup on ARB VShader compilation code:
833         -> on input parameters using swizzle
834         -> add is_color parameter on vshader_program_add_param
836 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
838         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
839         Add stubs around ScriptStringAnalyse to avoid PAF crash.
841 2005-11-15  Robert Shearman <rob@codeweavers.com>
843         * dlls/wininet/http.c:
844         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
845         an INTERNET_ASYNC_RESULT structure.
846         The source handle in HTTP_Connect should be the parent's handle.
848 2005-11-15  Robert Shearman <rob@codeweavers.com>
850         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
851         SSL doesn't need to use a different socket to unsecure communications.
853 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
855         * dlls/kernel/tests/thread.c:
856         Corrected last error information.
857         Make sure we can run the tests on win9x.
859 2005-11-15  Mike McCormack <mike@codeweavers.com>
861         * dlls/msi/package.c:
862         Set the Installed property if the product is already installed.
864 2005-11-14  Alexandre Julliard <julliard@winehq.org>
866         * dlls/user/input.c, server/queue.c:
867         Added support for the QS_ALLPOSTMESSAGE flag.
869 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
871         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
872           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
873         Beginning of true BindToStorage implementation.
875 2005-11-14  Huw Davies <huw@codeweavers.com>
877         * tools/widl/header.c:
878         Prefix [putref] property names with putref_.
880 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
882         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
883         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
884         rather broken.
885         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
886         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
887         SPI_{G|S}ICONTITLELOGFONT.
888         Accordingly extend the corresponding tests.
890 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
892         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
893         Undname: Allow more then one coded character in demangle_datatype.
895 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
897         * tools/wine.inf:
898         Add default version information.
900 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
902         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
903         NtReadFile: now returning correct status in NtReadFile for EOF
904         conditions (on files) and broken pipe (on named pipes).
906 2005-11-14  Peter Beutner <p.beutner@gmx.net>
908         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
909         When creating DIBs with a color depth <= 8, always set biClrUsed field
910         to the number of entries in the color table.
912 2005-11-14  Mike McCormack <mike@codeweavers.com>
914         * dlls/msi/cond.y, dlls/msi/tests/package.c:
915         Empty strings are not equal to any number, so all comparisons against
916         them fail except for tests for non-equalness.
918 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
920         * dlls/wined3d/device.c:
921         Fix an intermittent lockup with ATI's driver, I expect the problem is
922         trying to clear the display before it's visible. Also correct the
923         clear alpha value.
925 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
927         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
928           dlls/urlmon/urlmon_main.h:
929         Added get_protocol_iface internal function and use it in
930         get_protocol_info.
932 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
934         * dlls/ddraw/surface_main.c:
935         Use the front buffer palette for DC operations on off-screen buffers.
937 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
939         * dlls/advpack/tests/advpack.c:
940         Get the version and language ID of ADVPACK.DLL too.
942 2005-11-14  H. Verbeet <hverbeet@gmail.com>
944         * dlls/ddraw/surface_dib.c:
945         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
946         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
948 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
950         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
951           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
952           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
953           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
954           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
955           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
956           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
957           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
958           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
959           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
960           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
961           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
962           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
963           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
964           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
965           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
966           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
967           programs/winemine/rsrc.rc:
968         Add Korean translations.
970 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
972         * dlls/iphlpapi/iphlpapi_main.c:
973         Add, reformat API documentation.
975 2005-11-14  Mike McCormack <mike@codeweavers.com>
977         * dlls/msi/cond.y, dlls/msi/tests/package.c:
978         Fix comparison of empty properties to numbers and add test cases.
980 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
982         * dlls/user/tests/msg.c:
983         Fix message tests to run cleanly on Windows XP SP1.
985 2005-11-14  Edgar Hucek <gimli@gentoo.org>
987         * dlls/winmm/joystick/joystick.c:
988         Unicode compile fix.
990 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
992         * dlls/kernel/tests/thread.c:
993         Fix set_test_val function declaration to ensure stack is left
994         untouched.
996 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
998         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
999         Fix a test for InternetCreateUrlA as no Windows platform sets last
1000         error here. Make InternetCreateUrlA pass the test.
1002 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1004         * dlls/crypt32/tests/cert.c:
1005         Don't call missing API function.
1007 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
1009         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
1010         Add DDBLT_DONOTWAIT flag.
1011         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
1013 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
1015         * dlls/urlmon/umon.c:
1016         Move BindToStorage hack to the separated function.
1018 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1020         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
1021           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
1022           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
1023           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
1024           dlls/d3d9/volumetexture.c:
1025         Remove the setting of the result pointer to NULL in creates, tests
1026         show that windows doesn't set the result to NULL on error.
1028 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
1030         * dlls/ntdll/thread.c:
1031         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
1032         from the command-line.
1034 2005-11-14  Peter Lemenkov <petro@mail.ru>
1036         * include/rpcdce.h:
1037         Added extern "C".
1039 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
1041         * dlls/comctl32/imagelist.c:
1042         Reformat "see" section, to match c2man requirements.
1044 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
1046         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
1047           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
1048           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
1049         Improve c2man Documented-Total count. Changes:
1050         - add missing description
1051         - complete missing A/W pairs
1052         - document remaining comdlg32 functions
1054 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
1056         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
1057           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
1058           dlls/advapi32/security.c:
1059         Improve c2man Documented-Total count. Changes:
1060         - add missing description
1061         - add missing returns section
1063 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
1065         * programs/winetest/Makefile.in:
1066         Add shdocvw tests to winetest.
1068 2005-11-12  Robert Shearman <rob@codeweavers.com>
1070         * dlls/ole32/compobj.c:
1071         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
1072         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
1073         instead of InprocServer32.
1075 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
1077         * dlls/kernel/tests/thread.c:
1078         Add some extra error information.
1080 2005-11-12  Robert Shearman <rob@codeweavers.com>
1082         * dlls/wininet/internet.c, dlls/wininet/internet.h:
1083         Implement InternetReadFileExA (based on a patch by Brian Gerst).
1085 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
1087         * dlls/dinput/joystick_linuxinput.c:
1088         Add additional sanity checks to the linux input system dinput joystick
1089         implementation.
1091 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
1093         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
1094         Removed a couple of shift/reduce warnings in grammar.
1096 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
1098         * programs/regedit/Nl.rc:
1099         Update Dutch resources.
1101 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
1103         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
1104           dlls/shdocvw/webbrowser.c:
1105         Added IViewObject2 stub implementation.
1107 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
1109         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
1110           dlls/version/tests/install.c:
1111         Added some tests for VerFindFileA.
1113 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
1115         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
1116         prefix can be NULL for GetTempFileNameW.
1118 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
1120         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
1121           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
1122           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
1123           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
1124           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
1125           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
1126           dlls/wininet/wininet_Ko.rc:
1127         Add Korean translations.
1129 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
1131         * dlls/urlmon/urlmon.spec:
1132         Correct argument count for URLDownloadToCacheFile{A,W}.
1134 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1136         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
1137           dlls/shell32/shlexec.c:
1138         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
1139         emulated Windows version is Win9x, Excel refuses to communicate with a
1140         unicode client in win9x mode.
1142 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
1144         * dlls/user/dde_client.c:
1145         Convert some ERRs to WARNs in the DDE client code when appropriate.
1147 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
1149         * dlls/kernel/heap.c:
1150         Protect sys/stat.h with a conditional.
1152 2005-11-11  Steven Edwards <winehacker@gmail.com>
1154         * dlls/msi/msi.c:
1155         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
1157 2005-11-11  Christoph Frick <frick@sc-networks.de>
1159         * dlls/dinput/joystick_linuxinput.c:
1160         Moved and adopted joystick_linux.c code into the
1161         joystick_linuxinput.c.
1163 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
1165         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
1166           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
1167           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
1168         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
1169         references on code).
1170         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
1171         glGetInteger (as it returns bad value).
1173 2005-11-10  Francois Gouget <fgouget@free.fr>
1175         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
1176           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
1177           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
1178           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
1179           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
1180           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
1181           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
1182           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
1183           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
1184           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
1185           dlls/dinput/device.c, dlls/dinput/mouse.c,
1186           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
1187           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
1188           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
1189           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
1190           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
1191           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
1192           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
1193           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
1194           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
1195           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
1196           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
1197           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
1198           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
1199           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
1200           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
1201           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
1202           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
1203           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
1204           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
1205           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
1206           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
1207           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
1208           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
1209           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
1210           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
1211           dlls/wininet/internet.c, dlls/winmm/mci.c,
1212           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
1213           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
1214           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
1215           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
1216           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
1217           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
1218           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
1219           programs/winevdm/winevdm.c:
1220         Remove spaces before '\n' in traces.
1222 2005-11-10  Francois Gouget <fgouget@free.fr>
1224         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
1225           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
1226           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
1227           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
1228           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
1229           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
1230           tools/sfnt2fnt.c:
1231         Assorted spelling and case fixes.
1233 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1235         * dlls/advpack/tests/advpack.c:
1236         WinME fixes:
1237         - don't fail on WriteFile(),
1238         - add valid error codes,
1239         - empty buffer to avoid printing garbage,
1240         - remove bogus inf-file which TranslateInfString() creates here.
1242 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
1244         * tools/c2man.pl:
1245         Make parameter higlighting regex less "hungry".
1247 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
1249         * programs/winemenubuilder/winemenubuilder.c:
1250         Parse the command line returned by CommandLineFromMsiDescriptor() to
1251         extract the application path. Otherwise winemenubuilder ignores the
1252         .lnk file entirely.
1254 2005-11-10  Francois Gouget <fgouget@free.fr>
1256         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
1257           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
1258           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
1259         Add trailing '\n's to ok() and TRACE() calls.
1261 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1263         * dlls/kernel/tests/path.c:
1264         Add error code valid for Win9x and XP.
1266 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
1268         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
1269           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
1270           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
1271           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
1272           dlls/shell32/systray.c:
1273         Improve c2man Documented-Total count. Changes:
1274         - add missing description
1275         - add missing returns section
1276         - complete missing A/W pairs
1277         - reformate comments, to match c2man requirements
1279 2005-11-10  Francois Gouget <fgouget@free.fr>
1281         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
1282           dlls/dxerr9/errors.h:
1283         Assorted spelling fixes in the DXErr8/9 error files.
1285 2005-11-10  Francois Gouget <fgouget@free.fr>
1287         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
1288         Remove extra backslash that was causing an awk warning.
1290 2005-11-10  Mike McCormack <mike@codeweavers.com>
1292         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
1293           programs/regedit/rsrc.rc:
1294         Added Korean resources.
1296 2005-11-10  Mike McCormack <mike@codeweavers.com>
1298         * programs/start/start.c:
1299         Remove the limit on the length of the command line.
1301 2005-11-10  Aric Stewart <aric@codeweavers.com>
1303         * dlls/msi/msi.c:
1304         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
1306 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
1308         * dlls/uxtheme/system.c:
1309         Improve c2man Documented-Total count. Changes:
1310         - add missing returns section
1312 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
1314         * dlls/x11drv/init.c, include/wingdi.h:
1315         Added support for SHADEBLENDCAPS.
1317 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
1319         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1320         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
1321         specs.
1322         Support Mesa GL_VERSION on parse.
1324 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
1326         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
1327         Added URLDownloadToCacheFile[AW] stub.
1329 2005-11-10  Mike Hearn <mike@plan99.net>
1331         * dlls/wininet/version.rc:
1332         Update wininet version info.
1334 2005-11-09  Alexandre Julliard <julliard@winehq.org>
1336         * ANNOUNCE, ChangeLog, VERSION, configure:
1337         Release 0.9.1.
1339 ----------------------------------------------------------------
1340 2005-11-09  Huw Davies <huw@codeweavers.com>
1342         * dlls/wineps/ps.c:
1343         Escape non-printable characters in the document title and also
1344         truncate it to 0x80 characters.
1346 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
1348         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
1349         Initialize COM prior to displaying the file dialog.
1351 2005-11-09  Mike McCormack <mike@codeweavers.com>
1353         * dlls/msi/registry.c, dlls/msi/tests/db.c:
1354         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
1355         test.
1357 2005-11-09  Mike McCormack <mike@codeweavers.com>
1359         * dlls/msi/msi.c:
1360         Make sure we only CoUninitialize after successfully initializing.
1361         Fix the address of the returned IShellLinkDataList interface.
1363 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
1365         * dlls/urlmon/file.c:
1366         Added IInternetPriority implementation to FileProtocol.
1368 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
1370         * dlls/user/cursoricon.c:
1371         If a color bitmap is provided, store bitmap information from it
1372         instead of the mask bitmap one.
1374 2005-11-09  Alexandre Julliard <julliard@winehq.org>
1376         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
1377         Don't call SetWindowPos in ShowWindow if a parent window is not
1378         visible, only toggle the WS_VISIBLE flag.
1380 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
1382         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
1383           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
1384           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
1385           dlls/user/win.c, dlls/user/winproc.c:
1386         Improve c2man Documented-Total count. Changes:
1387         - add missing description
1388         - add missing returns section
1389         - complete missing A/W pairs
1390         - reformate comments, to match c2man requirements
1392 2005-11-09  Robert Shearman <rob@codeweavers.com>
1394         * dlls/oleaut32/typelib.c:
1395         - Cleanup formating of DispCallFunc.
1396         - Fix DispCallFunc for functions with return values.
1397         - Don't rely on _copy_arg as it is going away soon.
1399 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
1401         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
1402           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
1403           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
1404           dlls/ole32/storage.c, dlls/ole32/storage32.c:
1405         Improve c2man Documented-Total count.
1407 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
1409         * dlls/shell32/brsfolder.c:
1410         Initialize COM prior to displaying the SHBrowseForFolder dialog.
1412 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1414         * dlls/shell32/tests/shlfolder.c:
1415         Disable code that segfaults on Win98 SE.
1417 2005-11-09  Robert Shearman <rob@codeweavers.com>
1419         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
1420           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
1421         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
1422         - Fix up the callers and reorganize CoGetClassObject to split out the
1423         inproc code into another function.
1425 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
1427         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
1428         Added implementation of IInternetPriority in HttpProtocol.
1430 2005-11-08  Alexandre Julliard <julliard@winehq.org>
1432         * include/xmldom.idl:
1433         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
1435 2005-11-08  Huw Davies <huw@codeweavers.com>
1437         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
1438           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
1439           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
1440           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
1441         Include msxml2.h rather than msxml.h and xmldom.h.
1443 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
1445         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
1446         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
1447         to be disabled.
1448         Add tests that show that the border value manipulated by
1449         SPI_{GET,SET}BORDER is completely the same as with
1450         SPI_{GET,SET}NONCLIENTMETRICS.
1451         Fix a few signed/unsigned warnings in unrelated tests from the same
1452         source file.
1453         Made the tests pass on wine.
1455 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1457         * dlls/advapi32/tests/crypt.c:
1458         Win98 fails another way when user isn't logged in.
1460 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
1462         * dlls/shell32/systray.c:
1463         Unicodify systray.c.
1465 2005-11-08  Alexandre Julliard <julliard@winehq.org>
1467         * include/windef.h:
1468         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
1469         Berend Reitsma).
1471 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
1473         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
1474           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
1475           dlls/shdocvw/tests/shortcut.c:
1476         Support for shell instance objects.
1477         Removed a wine_todo for a no longer failing test.
1478         Added a test for IPersistFolder3::GetCurFolder.
1480 2005-11-08  Alexandre Julliard <julliard@winehq.org>
1482         * dlls/mapi32/tests/prop.c:
1483         Get rid of FAR keywords.
1485 2005-11-08  Huw Davies <huw@codeweavers.com>
1487         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1488         Implement selectSingleNode.
1490 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
1492         * dlls/kernel/heap.c:
1493         Implement GlobalMemoryStatusEx for Solaris.
1495 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1497         * dlls/kernel/tests/heap.c:
1498         Take into account some alignment done by HeapAlloc() on Win9x.
1500 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
1502         * dlls/wininet/internet.c:
1503         Unicodify InternetCheckConnection.
1504         Use HeapAlloc'ed buffers where applicable.
1506 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
1508         * dlls/shell32/systray.c:
1509         Move functions a bit to get rid of a static declaration.
1511 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
1513         * dlls/comctl32/treeview.c:
1514         Do not issue a GetUpdateRect() to query an update region for
1515         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
1516         rect.
1518 2005-11-08  Huw Davies <huw@codeweavers.com>
1520         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
1521           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
1522           dlls/msxml3/tests/domdoc.c:
1523         Implement get_parseError.
1525 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
1527         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
1528         Correct some allocated buffer lengths while converting to Unicode.
1530 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
1532         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
1533           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
1534           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
1535           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
1536           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
1537           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
1538           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
1539           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
1540           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
1541           dlls/user/listbox.c, dlls/user/static.c:
1542         Handle WM_PRINTCLIENT.
1543         Don't use SelectClipRgn in WM_PRINTCLIENT.
1545 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
1547         * dlls/wined3d/directx.c:
1548         Fix parsing of version number.
1550 2005-11-08  Huw Davies <huw@codeweavers.com>
1552         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
1553           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
1554         Fix cut-n-paste error in licence text.
1556 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1558         * dlls/d3d9/query.c:
1559         Allow NULL ppQuery to be passed to CreateQuery.
1561 2005-11-08  James Hawkins <truiken@gmail.com>
1563         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
1564         Implement TranslateInfString with tests.
1566 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
1568         * dlls/ole32/compobj.c:
1569         Added tracing to CoCreateInstance.
1571 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
1573         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
1574           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
1575           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
1576           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
1577           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
1578           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
1579         Improve c2man Documented-Total count. Changes:
1580         - add missing description
1581         - add missing returns section
1582         - complete missing A/W pairs
1583         - reformate comments, to match c2man requirements
1585 2005-11-08  Mike McCormack <mike@codeweavers.com>
1587         * dlls/ntdll/time.c:
1588         Add some missing timezones.
1590 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
1592         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
1593         - fill DirectShowFilters Container
1594         - fix some MLKs (clear variants)
1596 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1598         * dlls/crypt32/tests/cert.c:
1599         Make Crypt32 tests loadable on Win98.
1601 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1603         * dlls/winsock/tests/sock.c:
1604         Added last error code for XP SP1.
1606 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
1608         * dlls/dmloader/loader.c:
1609         Add some checks and fix some stream leaks.
1611 2005-11-08  Robert Shearman <rob@codeweavers.com>
1613         * dlls/ole32/rpc.c:
1614         We shouldn't pass the application name into CreateProcess because the
1615         value stored in the registry could include arguments.
1617 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1619         * dlls/wined3d/swapchain.c:
1620         Fixed an error in Swapchain_GetFrontBufferData.
1622 2005-11-08  Mike McCormack <mike@codeweavers.com>
1624         * programs/winemenubuilder/winemenubuilder.c:
1625         Extract the executable name for msi advertised shortcuts.
1627 2005-11-08  Mike McCormack <mike@codeweavers.com>
1629         * dlls/shell32/shelllink.c:
1630         Fix a problem spotted by Dmitry and another one stopping correctly
1631         formatted lnk files from being generated.
1633 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1635         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
1636         Semi-stub implementation for SHRegGetValue(A|W).
1638 2005-11-07  James Hawkins <truiken@gmail.com>
1640         * include/winerror.h:
1641         Define the setupapi hresult errors.
1643 2005-11-07  Peter Lemenkov <petro@mail.ru>
1645         * include/wininet.h:
1646         Added some missing definitions in wininet.h.
1648 2005-11-07  Huw Davies <huw@codeweavers.com>
1650         * include/xmldom.idl, include/xmldomdid.h:
1651         Add IXMLDOMParseError.
1653 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
1655         * dlls/shell32/brsfolder.c:
1656         More robust code for querying ShellFolder attributes (some
1657         ShellFolders ignore the flag mask in GetAttributesOf).
1659 2005-11-07  Alexandre Julliard <julliard@winehq.org>
1661         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
1662           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
1663         Added a bunch of tests for the INF parser.
1665 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
1667         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
1668           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
1669         First draft of ExtTextOut on an open path.
1671 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
1673         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
1674           dlls/dxdiagn/provider.c:
1675         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
1676         - more complete container hierarchy
1677         - DXDiag_AddFileDescContainer service to fill dll info
1678         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
1680 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
1682         * dlls/user/sysparams.c:
1683         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
1684         adding the needed non client metrics A->W conversions.
1686 2005-11-07  Stefan Huehner <stefan@huehner.org>
1688         * dlls/secur32/secur32.c:
1689         Fix segfault when querying non-existent SecurityProvider.
1691 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
1693         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
1694           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
1695         Add stub implementation of IMediaStream interface.
1697 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
1699         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
1700         AtlAxWinInit dummy implementation.
1702 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
1704         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
1705         Implement RtlInitAnsiStringEx.
1707 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1709         * dlls/wined3d/drawprim.c:
1710         Verify that the texture coordinate used in DrawStridedSlow is in range
1711         before trying to referencing the associated data.
1713 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1715         * dlls/wined3d/device.c:
1716         Prevent SetFVF from clearing down the vertex declaration of the FVF is
1717         zero. This is required for Prince of Persia, The sands of time.
1719 2005-11-07  Robert Shearman <rob@codeweavers.com>
1721         * dlls/ntdll/resource.c:
1722         LdrAccessResource should pop 16 bytes off the stack since it is a
1723         WINAPI function.
1725 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
1727         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
1728         Added support of loading of IPicture data from non-statable
1729         IStreams. Added testcases for this.
1731 2005-11-07  James Hawkins <truiken@gmail.com>
1733         * dlls/hhctrl.ocx/hhctrl.c:
1734         Free an alloc'ed string.
1736 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
1738         * dlls/user/cursoricon.c:
1739         When creating black & white cursor icon, handle special case where
1740         hbmColor is null and hbmMask specify a bitmap having twice the height
1741         and formatted so the upper half is the icon AND bitmask and the lower
1742         one is the OR bitmask.
1744 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
1746         * dlls/d3d8/d3dcore_gl.h:
1747         Remove already included headers.
1749 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
1751         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
1752           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
1753           dlls/gdi/palette.c, dlls/gdi/path.c:
1754         Improve c2man Documented-Total count.
1756 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
1758         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
1759         - Move target folder initialization to a dedicated function.
1760         - Use this function in BindToObject (should be faster).
1761         - Special handling for FolderShortcut objects in Initialize method.
1762         - Removed a todo_wine from a no longer failing unit test.
1764 2005-11-05  Davin McCall <davmac@davmac.org>
1766         * dlls/winmm/winealsa/audio.c:
1767         Avoid getting ahead of dsound mixer when using non-hw device. Also
1768         avoid using internal ALSA call to retrieve hardware play position.
1770 2005-11-05  Kevin Koltzau <kevin@plop.org>
1772         * dlls/ntdll/thread.c:
1773         x86_64 references a named union, ensure unions are not nameless.
1775 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
1777         * dlls/commdlg/cdlg_De.rc:
1778         Update German resource file.
1780 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1782         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
1783         - Stricten cases for NT in a two tests.
1784         - WSAAddressToString[AW] don't fail on Win9x for those.
1785         - Modify it to pass new tests.
1787 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1789         * dlls/msi/tests/db.c:
1790         Win9x returns MSIDBERROR_NOERROR.
1792 2005-11-05  Huw Davies <huw@codeweavers.com>
1794         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
1795         Filter out CTEXT nodes when building element child lists.
1796         get_item and get_length should honour the filter.
1797         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
1799 2005-11-05  Dimi Paun <dimi@lattica.com>
1801         * dlls/comctl32/listview.c:
1802         Validate the column index passed in by the caller.
1804 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
1806         * dlls/oleaut32/varformat.c:
1807         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
1808         VARIANT_FormatDate.
1810 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1812         * dlls/wined3d/device.c:
1813         Tidy up UpdateTexture and add support for updating cube textures.
1815 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
1817         * tools/winapi/win16.api, tools/winapi/win32.api:
1818         Update win16.api and win32.api.
1820 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
1822         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
1823           dlls/advapi32/registry.c, dlls/advapi32/security.c,
1824           dlls/advapi32/service.c:
1825         Improve c2man Documented-Total count.
1827 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1829         * dlls/kernel/except.c:
1830         More verbose output when unhandled exception occurs.
1832 2005-11-04  Mike McCormack <mike@codeweavers.com>
1834         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
1835         Partially implement and test the shelllink object's
1836         IShellLinkDataList::CopyDataBlock and GetFlags methods.
1838 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
1840         * tools/winapi/winapi_parser.pm:
1841         volatile is legal (and used now!) in a typedef struct {}.
1843 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
1845         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
1846           tools/winapi/win32.api:
1847         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
1848         PSYM_ENUMSOURCFILES_CALLBACK.
1850 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1852         * dlls/advapi32/tests/registry.c:
1853         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
1854         not installed (WinReg.DLL is missing).
1855         - Test "\\" prefixed computer names too.
1857 2005-11-04  Mike McCormack <mike@codeweavers.com>
1859         * dlls/shell32/shelllink.c:
1860         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
1862 2005-11-04  Mike McCormack <mike@codeweavers.com>
1864         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
1865         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
1866         msi.MsiProvideComponentFromDescriptor.
1868 2005-11-04  James Hawkins <truiken@gmail.com>
1870         * dlls/hhctrl.ocx/hhctrl.c:
1871         Pass HtmlHelp commands to doWinMain.
1873 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
1875         * dlls/comctl32/string.c:
1876         Move functions in comctl32/string.c to remove function declaration.
1878 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
1880         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
1881           tools/winapi/winapi_parser.pm:
1882         __RPC_STUB is a calling convention as well (#defined as __stdcall).
1884 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
1886         * include/wine/port.h:
1887         Fix warning about memmove re#definition.
1889 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1891         * dlls/winsock/tests/sock.c:
1892         Make 4 WSAStringToAddress* tests don't fail on Win9x.
1894 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
1896         * dlls/oleaut32/tmarshal.c:
1897         Added support for VT_I8/VT_UI8 marshalling.
1899 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
1901         * dlls/wined3d/device.c:
1902         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
1903         surface a little.
1905 2005-11-04  Robert Shearman <rob@codeweavers.com>
1907         * dlls/oleaut32/tests/olefont.c:
1908         Add a test for Invoking an OleFont function.
1910 2005-11-03  Alexandre Julliard <julliard@winehq.org>
1912         * dlls/setupapi/install.c:
1913         Added support for optional section.ntx86 and section.nt in
1914         InstallHinfSection when current version is set to NT.
1916 2005-11-03  Robert Shearman <rob@codeweavers.com>
1918         * dlls/ole32/defaulthandler.c:
1919         Implement OLE object notifications, making sure to cope with the case
1920         of the advise holder not being created because no notifications are
1921         needed.
1923 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1925         * tools/wine.inf:
1926         Get rid of a double backslash.
1928 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1930         * dlls/comctl32/string.c:
1931         Use Win32 APIs for string comparison.
1933 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
1935         * programs/winecfg/audio.c:
1936         Show detected audio drivers in autodetect.
1938 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
1940         * dlls/x11drv/winpos.c:
1941         Stricter check whether a window needs to be mapped on the screen.
1943 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
1945         * dlls/ntdll/time.c:
1946         Added another CST (Australian Central Daylight Time) to TZ_INFO.
1948 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1950         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
1951         Extend VarCmp() and add test cases.
1953 2005-11-03  Kevin Koltzau <kevin@plop.org>
1955         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
1956           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
1957           include/msvcrt/process.h, include/msvcrt/stddef.h:
1958         Fix warnings and errors in 64bit.
1960 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
1962         * dlls/shell32/shfldr_unixfs.c:
1963         Replaced tabs with spaces.
1965 2005-11-03  Alexandre Julliard <julliard@winehq.org>
1967         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
1968           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
1969           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
1970           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
1971           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
1972           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
1973           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
1974           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
1975           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
1976           dlls/commdlg/printdlg.c:
1977         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
1978         Display an error if no printer is installed.
1980 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
1982         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
1983         Specify a DLL version for msvcrt.dll.
1985 2005-11-03  Stefan Huehner <stefan@huehner.org>
1987         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
1988           dlls/msxml3/tests/domdoc.c:
1989         Add indexed access to attributes (nodemap) and childNodes
1990         (nodelist), with some testcases.
1992 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
1994         * dlls/shell32/tests/shlfolder.c:
1995         Added some more unit tests for FolderShortcut objects.
1997 2005-11-03  Alexandre Julliard <julliard@winehq.org>
1999         * dlls/kernel/comm.c:
2000         Fixed fd leaks (spotted by Cihan Altinay).
2002 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
2004         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
2005           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
2006           include/winver.h:
2007         Fix some wrong prototypes.
2009 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
2011         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
2012         Fill provider with some empty containers.
2014 2005-11-03  Mike McCormack <mike@codeweavers.com>
2016         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
2017         Invoke shortcuts through IContextMenu, rather than trying to access
2018         them directly.
2020 2005-11-03  Mike McCormack <mike@codeweavers.com>
2022         * tools/wine.inf:
2023         Add the ContextMenuHandlers key for shortcuts so the new context menu
2024         code can work.
2026 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
2028         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
2029         Cache background color brush instead of recreating it at each screen
2030         update.
2032 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
2034         * programs/winedbg/break.c:
2035         Fixed 'break NN' command (using dbghelp.SymEnumLines).
2037 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
2039         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
2040           programs/wineconsole/wineconsole.c:
2041         Fixed wineconsole startup when restoring registry settings.
2043 2005-11-03  Mike McCormack <mike@codeweavers.com>
2045         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
2046           dlls/msi/helpers.c:
2047         Remove some redundant null pointer checks.
2049 2005-11-03  Alexandre Julliard <julliard@winehq.org>
2051         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
2052           dlls/shell32/tests/shlfolder.c:
2053         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
2054         Set all capability flags supported by the shellfolder, disregarding
2055         the flag mask given to GetAttributesOf.
2056         Unit tests to demonstrate this behaviour.
2058 2005-11-03  Mike McCormack <mike@codeweavers.com>
2060         * dlls/msi/cond.y:
2061         Add missing semicolons that caused compile trouble on FreeBSD.
2063 2005-11-03  Mike McCormack <mike@codeweavers.com>
2065         * dlls/shell32/shelllink.c:
2066         Pass the correct verb.
2067         Add a space between extra parameters.
2068         Wait for ShellExecute to complete.
2070 2005-11-03  Steven Edwards <winehacker@gmail.com>
2072         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
2073         Add a real stub for Advpack.extract.
2075 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
2077         * dlls/ntdll/thread.c:
2078         Get rid of CPU id when copying context
2080 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
2082         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
2083           dlls/d3d8/vshaderdeclaration.c:
2084         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
2085         - use D3DCOLOR macros instead of using shift + masks
2086         - fix a bug where diffuse.lpData checked instead of specular.lpData
2087         - implement color fixup on ARB VShader compilation code:
2088         ->  on input parameters using swizzle
2089         -> add is_color parameter on vshader_program_add_param
2091 2005-11-03  Hans Leidekker <hans@it.vu.nl>
2093         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
2094         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
2096 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
2098         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
2099           dlls/riched20/paint.c, dlls/riched20/wrap.c:
2100         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
2101         notification, and ENM_REQUESTRESIZE event mask.
2103 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
2105         * dlls/user/scroll.c:
2106         Scroll bar: Keep the caret blinking during scroll operations (only
2107         handle WM_SYSTIMER messages that belong to the scroll bar).
2109 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
2111         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
2112           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
2113         Implemented SymEnumLines.
2115 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
2117         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
2118           programs/wineconsole/winecon_user.h:
2119         Now filling external leading in font cells.
2121 2005-11-02  Huw Davies <huw@codeweavers.com>
2123         * dlls/oleaut32/typelib.c:
2124         Don't call Release on a null ptr.
2126 2005-11-02  Alexandre Julliard <julliard@winehq.org>
2128         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
2129           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
2130           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
2131           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
2132           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
2133           server/thread.h, server/trace.c:
2134         Fixed Get/SetThreadContext to work properly on suspended threads.
2135         Added a test case.
2137 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
2139         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
2140         Correct WINAPI position for MSVC portability.
2142 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
2144         * programs/wineconsole/dialog.c:
2145         Fixed crash in font browsing for raster fonts.
2147 2005-11-02  Robert Shearman <rob@codeweavers.com>
2149         * dlls/oleaut32/variant.c:
2150         Fix a crash during +variant logging caused by a typo causing an array
2151         to be one element less than expected.
2153 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2155         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
2156           include/wine/wined3d_interface.h:
2157         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
2158         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
2159         surfaces yet.
2161 2005-11-02  Robert Shearman <rob@codeweavers.com>
2163         * dlls/oleaut32/tmarshal.c:
2164         - Make sure to clean up properly on error.
2165         - Restrict the critical section to getting the channel buffer and
2166         adding a reference to it.
2168 2005-11-02  Robert Shearman <rob@codeweavers.com>
2170         * dlls/oleaut32/typelib.c:
2171         - Make wParamFlags in the paramdesc dumping function human readable.
2172         - Enums should be VT_I4 instead of VT_INT.
2173         - Trace the return value from the ITypeInfo_fnInvoke.
2175 2005-11-02  Mike McCormack <mike@codeweavers.com>
2177         * dlls/msi/cond.y, dlls/msi/tests/package.c:
2178         NULL and empty strings are the same in conditions.
2180 2005-11-02  Mike McCormack <mike@codeweavers.com>
2182         * dlls/imm32/imm.c:
2183         Change a FIXME message to a comment.
2185 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
2187         * dlls/comctl32/tab.c:
2188         Avoid printing out a possibly uninitialized variable.
2190 2005-11-02  Stefan Huehner <stefan@huehner.org>
2192         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
2193         Extend get_nodeName add testcases for it.
2195 2005-11-02  Mike McCormack <mike@codeweavers.com>
2197         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
2198         Stub implementation for MsiAdvertiseScriptA/W.
2200 2005-11-02  Mike McCormack <mike@codeweavers.com>
2202         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
2203           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
2204           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
2205           dlls/msi/update.c, dlls/msi/where.c:
2206         Create the +msidb debug channel for msi database code.
2208 2005-11-02  Aric Stewart <aric@codeweavers.com>
2210         * dlls/msi/action.c:
2211         Force files to install if the REINSTALL property is set.
2213 2005-11-02  Robert Shearman <rob@codeweavers.com>
2215         * dlls/ntdll/resource.c:
2216         Make LdrAccessResource call an internal function to satisfy Shrinker.
2218 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
2220         * dlls/ntdll/tests/om.c, server/named_pipe.c:
2221         Fix error returned when opening nonexistent pipes.
2223 2005-11-02  Alexandre Julliard <julliard@winehq.org>
2225         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
2226           server/context_x86_64.c, server/thread.c, server/thread.h:
2227         Moved the platform-independent part of the get/set_thread_context
2228         requests to a common file.
2230 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
2232         * dlls/shell32/shfldr_unixfs.c:
2233         Added some comments to document unixfs.
2235 2005-11-02  Mike McCormack <mike@codeweavers.com>
2237         * dlls/msi/install.c, dlls/msi/tests/package.c:
2238         Fix parameter handling in MsiSetTargetPath, and add a test for it.
2240 2005-11-02  Mike McCormack <mike@codeweavers.com>
2242         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
2243         Implement the RemoveFiles action.
2245 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
2247         * dlls/ntdll/rtlstr.c:
2248         Minor fixes to rtl string functions.
2250 2005-11-02  David Kredba <kredba@math.cas.cz>
2252         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
2253           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
2254         Czech resources update.
2256 2005-11-02  Mike McCormack <mike@codeweavers.com>
2258         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
2259         Stub implementation for MsiGetFileHashA/W.
2261 2005-11-02  Mike McCormack <mike@codeweavers.com>
2263         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
2264         Use an enumeration for file states.
2266 2005-11-02  Mike McCormack <mike@codeweavers.com>
2268         * dlls/msi/dialog.c:
2269         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
2271 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
2273         * dlls/comctl32/listview.c:
2274         Clear bLButtonDown flags if mouse is not down.
2276 2005-11-02  Mike McCormack <mike@codeweavers.com>
2278         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
2279         Convert all RTFPanic and RTFMsg calls to ERR calls.
2281 2005-11-02  Rob Shearman <rob@codeweavers.com>
2283         * include/rpcndr.h:
2284         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
2285         RpcMgmtEnableIdleCleanup.
2287 2005-11-02  Mike McCormack <mike@codeweavers.com>
2289         * tools/winedump/lnk.c:
2290         Handle msi component identifiers without a feature guid.
2292 2005-11-02  Mike McCormack <mike@codeweavers.com>
2294         * dlls/msxml3/node.c:
2295         Implement IXMLDOMNode::get_nodeName.
2297 2005-11-02  Robert Shearman <rob@codeweavers.com>
2299         * dlls/oleaut32/oleaut.c:
2300         The PSDispatch PS class factory can manage both typelib marshalled and
2301         IDispatch, which is NDR marshalled, so we need a wrapper to call the
2302         appropriate CreateProxy or CreateStub function.
2304 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
2306         * dlls/x11drv/settings.c, include/winuser.h:
2307         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
2309 2005-11-01  Alexandre Julliard <julliard@winehq.org>
2311         * dlls/kernel/except.c, dlls/ntdll/exception.c,
2312           include/wine/server_protocol.h, server/debugger.c,
2313           server/protocol.def, server/thread.c:
2314         Don't send an extra signal when waiting for a debug event, just do a
2315         normal wait.  Return the debug event status directly as return value
2316         of the server call.
2318 2005-11-01  Alexandre Julliard <julliard@winehq.org>
2320         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
2321           server/context_sparc.c, server/context_x86_64.c:
2322         Don't send the incoming context to the server for get_thread_context,
2323         instead copy only the relevant fields of the return value on the
2324         client side.
2326 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
2328         * dlls/ntdll/tests/om.c, server/named_pipe.c:
2329         Fix error returned when exceeding allowed instances.
2331 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
2333         * dlls/comctl32/string.c:
2334         Include config.h and port.h for strncasecmp() in MSVC port.
2336 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
2338         * dlls/kernel/file.c:
2339         Implemented FindExSearchLimitToDirectories.
2341 2005-11-01  Alexandre Julliard <julliard@winehq.org>
2343         * dlls/msvcrt/msvcrt.spec:
2344         Fixed _wstrdate/_wstrtime parameters.
2346 2005-11-01  Alexandre Julliard <julliard@winehq.org>
2348         * dlls/wininet/http.c:
2349         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
2350         Added handling of more HTTP standard headers and binary search lists.
2352 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
2354         * dlls/oleaut32/tests/vartype.c:
2355         SysReAllocString of same pointer returns TRUE.
2357 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
2359         * dlls/shell32/shfldr_unixfs.c:
2360         Fixed crash in unixfs shellfolder handling with winamp.
2362 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
2364         * dlls/amstream/amstream.c, dlls/amstream/main.c:
2365         Use a more standard indentation style.
2367 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
2369         * tools/wine.inf:
2370         Remove version information.
2372 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
2374         * dlls/x11drv/clipboard.c:
2375         Improve handling of mapping between X and Windows formats.
2376         Add support for UTF8.
2378 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
2380         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
2381           server/winstation.c:
2382         - Use OBJ_CASE_INSENSITIVE in object lookup.
2383         - Remove case_sensitive flag from namespace.
2384         - Remove todo_wine from now succeeding tests.
2386 2005-11-01  Davin McCall <davmac@davmac.org>
2388         * dlls/dsound/mixer.c:
2389         PhaseCancel subtracts secondary buffer from primary buffer, not the
2390         other way around.
2392 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
2394         * dlls/user/painting.c:
2395         ScrollWindowEx: Don't move the caret of child windows and hide it only
2396         if it's in the source or in the destination rectangle.
2398 2005-11-01  Robert Shearman <rob@codeweavers.com>
2400         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
2401           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
2402         Convert SHELL32_BindToChild to Unicode and fix up the callers.
2404 2005-11-01  Robert Shearman <rob@codeweavers.com>
2406         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
2407         Make the call exception handler function more compatible with NT and
2408         with what Shrinker expects.
2410 2005-10-31  Stefan Huehner <stefan@huehner.org>
2412         * programs/winetest/Makefile.in:
2413         Add msxml3,setupapi tests to winetest.
2415 2005-10-31  Alexandre Julliard <julliard@winehq.org>
2417         * configure, configure.ac, programs/Makefile.in,
2418           programs/eject/.cvsignore, programs/eject/Makefile.in,
2419           programs/eject/eject.c:
2420         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
2421         even if a Windows app has files open on it.
2423 2005-10-31  Huw Davies <huw@codeweavers.com>
2425         * dlls/rpcrt4/ndr_marshall.c:
2426         Marshal enums.
2428 2005-10-31  Huw Davies <huw@codeweavers.com>
2430         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
2431           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
2432         Actually print the IIDs.
2434 2005-10-31  Huw Davies <huw@codeweavers.com>
2436         * dlls/gdi/enhmetafile.c, include/wingdi.h:
2437         Implement playback of EMR_ALPHABLEND.
2439 2005-10-31  Huw Davies <huw@codeweavers.com>
2441         * dlls/gdi/freetype.c:
2442         Only select a bitmap font as a last resort if we can't find a font
2443         with the correct facename.
2445 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
2447         * server/mapping.c:
2448         Do not overflow the stackbased "nt" struct when reading non-conforming
2449         PE files.
2451 2005-10-31  Alexandre Julliard <julliard@winehq.org>
2453         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
2454           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
2455           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
2456           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
2457           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
2458           dlls/ttydrv/wnd.c:
2459         Get rid of the no longer used tty driver.
2461 2005-10-31  Alexandre Julliard <julliard@winehq.org>
2463         * dlls/user/driver.c:
2464         Default to the null driver instead of dying if the specified display
2465         driver couldn't be loaded.
2467 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
2469         * dlls/user/painting.c, dlls/user/tests/msg.c:
2470         Add the tests for behaviour of [In]validateRect and [In]validateRgn
2471         with hwnd set to 0, make them pass under Wine.
2473 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
2475         * dlls/shdocvw/shdocvw_main.c:
2476         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
2478 2005-10-31  Huw Davies <huw@codeweavers.com>
2480         * dlls/oleaut32/usrmarshal.c:
2481         Deal with pExcepInfo == NULL.
2483 2005-10-31  Mike McCormack <mike@codeweavers.com>
2485         * dlls/msi/dialog.c:
2486         Make sure to unregister all the classes that were registered when msi
2487         is unloaded, so we can register again cleanly.
2489 2005-10-31  Mike McCormack <mike@codeweavers.com>
2491         * dlls/shell32/tests/shlexec.c:
2492         Add void to empty declaration list.
2494 2005-10-31  Alexandre Julliard <julliard@winehq.org>
2496         * dlls/gdi/dc.c, dlls/gdi/driver.c:
2497         Default to an empty driver instead of dying if the specified display
2498         driver couldn't be loaded.
2500 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
2502         * configure, configure.ac, dlls/shdocvw/Makefile.in,
2503           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
2504           dlls/shdocvw/tests/shortcut.c:
2505         Added initial tests for shdocvw's FolderShortcut related
2506         functionality.
2508 2005-10-31  Marcus Meissner <meissner@suse.de>
2510         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
2511         Added assembly implementation of EXC_CallHandler.
2513 2005-10-31  Mike McCormack <mike@codeweavers.com>
2515         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
2516           dlls/msi/tests/package.c:
2517         Fix and test MsiGetProperty and MsiSetProperty.
2519 2005-10-31  Mike McCormack <mike@codeweavers.com>
2521         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
2522           dlls/msi/tests/msi.c:
2523         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
2524         simple test cases.
2526 2005-10-31  James Hawkins <truiken@gmail.com>
2528         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
2529         Implement InternetCreateUrlW and test cases.
2531 2005-10-31  Huw Davies <huw@codeweavers.com>
2533         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
2534           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
2535           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
2536         Fix handling of relative state indices in RestoreDC.
2537         Fix return value of SaveDC when writing to an emf.
2538         Before writing the EMR_EOF record we should ensure that we clear the
2539         state stack.
2541 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
2543         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
2544           dlls/ddraw/opengl_private.h:
2545         Finish moving d3d[1..3] light code to use d3d7.
2547 2005-10-31  Marcus Meissner <meissner@suse.de>
2549         * dlls/kernel/time.c:
2550         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
2552 2005-10-31  Hans Leidekker <hans@it.vu.nl>
2554         * dlls/odbccp32/odbccp32.c:
2555         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
2556         SQLInstallDriver{,Ex}, SQLInstallerError and
2557         SQLInstallTranslator{,Ex}.
2559 2005-10-31  Juan Lang <juan_lang@yahoo.com>
2561         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
2562           dlls/crypt32/tests/cert.c:
2563         Implement CertSignSignature and CertVerifySignature(Ex).
2565 2005-10-31  Robert Reif <reif@earthlink.net>
2567         * dlls/winmm/tests/wave.c:
2568         Add waveOutPause/waveOutRestart test.
2569         Tighten up play duration test when ending too soon.
2570         Set VirtualFree size to 0.
2572 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
2574         * dlls/shlwapi/tests/path.c:
2575         Stop PathIsValidCharW tests after 100 failing tests.
2577 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
2579         * dlls/d3d9/query.c:
2580         In case of D3D9 the CreateQuery call can be used to retrieve status  
2581         information. According to MSDN the 'ppQuery' parameter can be set to
2582         NULL to detect if a certain query Type is supported.
2584 2005-10-30  Mike McCormack <mike@codeweavers.com>
2586         * dlls/msi/action.c:
2587         Add a stub for the AllocateRegistrySpace action.
2589 2005-10-30  Mike McCormack <mike@codeweavers.com>
2591         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
2592           dlls/msi/package.c, include/msiquery.h:
2593         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
2595 2005-10-30  Mike McCormack <mike@codeweavers.com>
2597         * dlls/msi/dialog.c:
2598         Add a read-only implementation of the SelectionTree control.
2600 2005-10-30  Mike McCormack <mike@codeweavers.com>
2602         * dlls/msi/classes.c:
2603         Simplify register_progid() and remove a fixed length buffer.
2605 2005-10-30  Mike McCormack <mike@codeweavers.com>
2607         * dlls/msi/dialog.c:
2608         Handle MaskEdit masks containing dashes and other constant
2609         characters.
2611 2005-10-30  Mike McCormack <mike@codeweavers.com>
2613         * dlls/msi/action.c:
2614         Use msi_get_property_int() in a few more places.
2616 2005-10-30  Alexandre Julliard <julliard@winehq.org>
2618         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
2619           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
2620           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
2621           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
2622           dlls/winecrt0/stub.c, include/winnt.h:
2623         Make all winecrt0 functions and variables hidden.
2625 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
2627         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
2628           dlls/winmm/sound.spec:
2629         Correct name of sound.dll to sound.drv (WIN16).
2631 2005-10-30  Kai Blin <blin@gmx.net>
2633         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
2634           dlls/secur32/secur32_priv.h:
2635         A dispatcher for running ntlm_auth.
2637 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
2639         * dlls/user/scroll.c:
2640         Handle the left and right arrow keys.
2642 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
2644         * include/wine/library.h:
2645         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
2646         prototypes.
2648 2005-10-30  Mike McCormack <mike@codeweavers.com>
2650         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
2651         Add a stub implementation of msi.MsiSetMode.
2653 2005-10-30  Mike McCormack <mike@codeweavers.com>
2655         * dlls/msi/classes.c:
2656         Remove unused package parameter of register_progid_base().
2658 2005-10-30  Mike McCormack <mike@codeweavers.com>
2660         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
2661         Use "static const" rather than "const static" as gcc -W complains
2662         about the former.
2664 2005-10-30  Robert Reif <reif@earthlink.net>
2666         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
2667         Implement _wstrdate and _wstrtime with tests.
2669 2005-10-30  Peter Beutner <p.beutner@gmx.net>
2671         * dlls/msvcrt/cppexcept.c:
2672         Fix exception handling for non CXX_EXCEPTIONs.
2674 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
2676         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
2677           server/mapping.c, server/mutex.c, server/named_pipe.c,
2678           server/object.c, server/object.h, server/process.c,
2679           server/semaphore.c, server/timer.c, server/winstation.c:
2680         Pass object attributes to create_named_object & find_object.
2682 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
2684         * dlls/kernel/atom.c:
2685         Implemented local/global atom creation, deletion & lookup on top of
2686         ntdll.
2688 2005-10-29  Juan Lang <juan_lang@yahoo.com>
2690         * dlls/wldap32/wldap32.spec:
2691         Export functions by ordinal, cryptnet.dll at least depends on it.
2693 2005-10-29  Mike McCormack <mike@codeweavers.com>
2695         * dlls/msi/action.c:
2696         Don't change the UI level during ExecuteAction.
2698 2005-10-29  Mike McCormack <mike@codeweavers.com>
2700         * dlls/msi/msi.c:
2701         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
2702         versions.
2704 2005-10-29  Mike McCormack <mike@codeweavers.com>
2706         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
2707           dlls/msi/helpers.c:
2708         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
2710 2005-10-29  Mike McCormack <mike@codeweavers.com>
2712         * dlls/msi/dialog.c:
2713         Explicitly check for MSICONDITION_TRUE being returned from
2714         MsiEvaluateCondition.
2716 2005-10-29  Mike McCormack <mike@codeweavers.com>
2718         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
2719         Some installers don't call the CreateFolders action before the
2720         InstallFiles action as MSDN specifies, but it still seems to work, so
2721         make sure that we create component directories in the InstallFiles
2722         action anyway.
2724 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
2726         * dlls/comctl32/header.c:
2727         Unify HEADER_GetItem[A/W] into one function.
2729 2005-10-29  Mike McCormack <mike@codeweavers.com>
2731         * dlls/msi/cond.y, dlls/msi/tests/package.c:
2732         Add a bunch of tests for MsiEvaluateCondition and make them pass.
2734 2005-10-29  Mike McCormack <mike@codeweavers.com>
2736         * dlls/msi/dialog.c:
2737         Make enter and escape trigger the default and cancel buttons in
2738         dialogs.
2740 2005-10-29  Mike McCormack <mike@codeweavers.com>
2742         * dlls/msi/table.c:
2743         Deleted two buggy functions that incorrectly and inefficiently check
2744         whether a row already exists in a table, and replaced them with a call
2745         to an existing working function that does the same thing correctly.
2747 2005-10-29  Mike McCormack <mike@codeweavers.com>
2749         * dlls/msi/files.c:
2750         Remove an incorrect comment and check for 0 being an invalid file
2751         handle.
2753 2005-10-29  Mike McCormack <mike@codeweavers.com>
2755         * dlls/msi/files.c:
2756         Extract file directly to their target location, bypassing the need to
2757         use temporary files and move files.
2759 2005-10-29  Robert Shearman <rob@codeweavers.com>
2761         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
2762         - Read DLL name from modules in MSFT typelibs.
2763         - A name offset of -1 for a parameter means that it has the same name
2764         as the function.
2765         - Print an error if a ReadName is attempted with an offset of -1,
2766         since this will read garbage.
2767         - Implement ITypeInfo_GetDllEntry.
2769 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2771         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
2772           dlls/wined3d/wined3d_private.h:
2773         Move the softwareVertexProcessing flag from the stateblock to the
2774         device because its state shouldn't be recorded in a stateblock.
2776 2005-10-29  Robert Shearman <rob@codeweavers.com>
2778         * dlls/gdi/dc.c:
2779         Print an error if a DC is created with a bad device.
2781 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
2783         * programs/winecfg/driveui.c:
2784         Set list view's text directly - don't use fill_drives_list for that.
2785         Enable "Apply" button when text changes.
2787 2005-10-29  Kevin Koltzau <kevin@plop.org>
2789         * dlls/msvcrt/console.c:
2790         Enable line editing for _cgets.
2792 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
2794         * dlls/ole32/tests/stg_prop.c:
2795         Delete some temp files created by the ole32 tests.
2797 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
2799         * dlls/msi/action.c:
2800         Passing NULL as the last two parameters to ReadFile is illegal and
2801         actually causes a crash on windows. The attached patch fixes this.
2803 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
2805         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
2806         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
2808 2005-10-29  Mike McCormack <mike@codeweavers.com>
2810         * dlls/msi/msi.c:
2811         Add an implementation for MsiGetShortcutTargetA/W.
2813 2005-10-28  Alexandre Julliard <julliard@winehq.org>
2815         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
2816         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
2817         attempts to unmount the Unix device.
2819 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
2821         * dlls/ntdll/om.c, include/winternl.h:
2822         Fix NtQueryDirectoryObject prototype, documentation, and the
2823         definition of the structure it uses.
2825 2005-10-28  Huw Davies <huw@codeweavers.com>
2827         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
2828           dlls/gdi/tests/mapping.c:
2829         xform can be NULL when setting the identity.
2831 2005-10-28  Mike McCormack <mike@codeweavers.com>
2833         * dlls/msi/install.c:
2834         Fix a memory leak.
2836 2005-10-28  Mike McCormack <mike@codeweavers.com>
2838         * dlls/shell32/shelllink.c:
2839         Handle MSI advertised shortcuts in the shelllink object.
2841 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
2843         * programs/regedit/De.rc:
2844         Update the German resource file.
2846 2005-10-28  Mike McCormack <mike@codeweavers.com>
2848         * dlls/msi/files.c:
2849         Put the UI update code for cabinet file into a separate function.
2851 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
2853         * dlls/version/install.c:
2854         Correct the way that VerFindFileA checks for a file that is
2855         exclusively locked.
2857 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2859         * dlls/kernel/tests/thread.c:
2860         Test CreateThread() for reception of NULL pointer to TID.
2862 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2864         * dlls/user/tests/msg.c:
2865         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
2866         create a thread then.
2868 2005-10-28  Mike McCormack <mike@codeweavers.com>
2870         * dlls/msi/msi.c:
2871         Return an error in MsiGetComponentPathW if passed a null component.
2873 2005-10-28  Mike McCormack <mike@codeweavers.com>
2875         * dlls/msi/cond.y:
2876         Fix error handling in MsiEvaluateCondition.
2878 2005-10-28  Mike McCormack <mike@codeweavers.com>
2880         * dlls/msi/files.c:
2881         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
2883 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2885         * dlls/kernel/tests/console.c:
2886         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
2887         console signal handler is set to NULL.
2889 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
2891         * dlls/comctl32/header.c:
2892         Unify HEADER_InsertItem[A/W] into one function.
2894 2005-10-28  Mike McCormack <mike@codeweavers.com>
2896         * dlls/msi/files.c:
2897         Fix a memory leak in the cabinet extracting code.
2899 2005-10-28  Juan Lang <juan_lang@yahoo.com>
2901         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
2902         Use CryptMem functions for internal memory allocation.
2904 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
2906         * programs/regedit/De.rc:
2907         Added German resources for regedit's find dialog.
2909 2005-10-28  James Hawkins <truiken@gmail.com>
2911         * dlls/wininet/internet.c:
2912         Correct parameter names for InternetSetFilePointer.
2914 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
2916         * dlls/oleaut32/variant.c:
2917         Handle VT_DECIMAL in VarCmp().
2919 2005-10-28  Mike McCormack <mike@codeweavers.com>
2921         * dlls/msvcrt/wcs.c:
2922         Use the correct buffer - reported by Jesse Allen.
2924 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
2926         * dlls/kernel/tests/thread.c:
2927         Add a test for GetThreadExitCode.
2928         Use GetModuleHandleA as kernel32 should be present on every system.
2930 2005-10-28  Mike McCormack <mike@codeweavers.com>
2932         * dlls/shell32/shelllink.c:
2933         Implement IContextMenu::QueryContextMenu and
2934         IContextMenu::InvokeCommand.
2936 2005-10-28  Mike McCormack <mike@codeweavers.com>
2938         * dlls/msi/msi.spec:
2939         Fix MsiGetPropertyA/W spec declarations.
2941 2005-10-28  Mike McCormack <mike@codeweavers.com>
2943         * dlls/msi/action.c, dlls/msi/files.c:
2944         Create component folders in the CreateFolders action.
2946 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
2948         * programs/winecfg/appdefaults.c:
2949         Define OS environment variable on WinNT versions.
2951 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
2953         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
2954           include/wine/server_protocol.h, server/event.c, server/handle.c,
2955           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
2956           server/named_pipe.c, server/protocol.def, server/semaphore.c,
2957           server/timer.c, server/trace.c, server/winstation.c:
2958         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
2959         inherit flag.
2960         - Pass DesiredAccess to the server when creating mailslot.
2962 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
2964         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
2965         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
2966         installed.
2968 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
2970         * dlls/advapi32/tests/registry.c:
2971         Delete a temp file.
2973 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
2975         * dlls/wininet/internet.c:
2976         Add default implementation for max_conn_pre_*_server flag.
2977         Add stubs for the above flags in InternetSetOption.
2979 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
2981         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
2982           dlls/gdi/font.c:
2983         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
2984         SetStretchBltMode() to assume that the corresponding DC driver
2985         functions return only a BOOL success flag, and therefore a proper
2986         return value should be generated by the main function. Fixed
2987         EMFDRV_StretchDIBits() to return a proper value (like
2988         MFDRV_StretchDIBits already does). Added comments about other cases of
2989         improper return values.
2991 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
2993         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
2994           dlls/user/spy.c, include/winuser.h:
2995         Add some missing USER definitions, add a couple of FIXMEs for not
2996         implemented features.
2998 2005-10-27  Mike McCormack <mike@codeweavers.com>
3000         * dlls/msi/action.c, dlls/msi/custom.c:
3001         If an action fails, print out its name as well as the error code.  Use
3002         %d for error codes so it's easy to match them up to something in
3003         winerror.h.
3005 2005-10-27  Mike McCormack <mike@codeweavers.com>
3007         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
3008           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
3009           dlls/msi/helpers.c:
3010         Rename load_dynamic_stringW to msi_dup_record_field to better describe
3011         what it does, and replace a few instances with MSI_RecordGetString to
3012         avoid allocating memory.
3014 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
3016         * dlls/user/tests/msg.c:
3017         Add test for undocumented 0x4D message sent on F1.
3019 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
3021         * dlls/msvcrt/tests/printf.c:
3022         Added a test case for %0f and %.0f.
3024 2005-10-27  Mike McCormack <mike@codeweavers.com>
3026         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
3027         Implement transforms.  This still includes some debugging code which
3028         can be enabled by setting debug_transform to 1 in the relevant
3029         places.
3031 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
3033         * dlls/wineps/init.c:
3034         Reorder header files to avoid name space collision with symbol
3035         PAGESIZE.
3037 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
3039         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
3040           dlls/shell32/tests/shlfolder.c:
3041         Implemented UnixFolder's IPersistPropertyBag::Load method.
3043 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
3045         * dlls/oleaut32/tests/vartype.c:
3046         Add tests for functionality implemented or corrected: multiplication,
3047         division, cast to double, cast to string.
3049 2005-10-27  Robert Shearman <rob@codeweavers.com>
3051         * include/rpcproxy.h:
3052         Add the macros used in dlldata.c files.
3054 2005-10-27  Robert Shearman <rob@codeweavers.com>
3056         * dlls/oleaut32/tmarshal.c:
3057         There is no need to call IUnknown_QueryInterface since getting the
3058         correct object is handled by the proxy manager.
3060 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
3062         * dlls/shell32/iconcache.c:
3063         Remove iconcache pre-initialization hack, it's not necessary any
3064         more.
3066 2005-10-27  Hans Leidekker <hans@it.vu.nl>
3068         * tools/wineinstall:
3069         Wine is beta software now.
3071 2005-10-27  Mike McCormack <mike@codeweavers.com>
3073         * dlls/msi/action.c:
3074         Tidy up the RegisterProduct action a little.
3076 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3078         * dlls/d3d8/device.c:
3079         Release the OpenGL context when the device is released.
3081 2005-10-27  Alexandre Julliard <julliard@winehq.org>
3083         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
3084           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
3085           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
3086           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
3087           programs/winecfg/driveui.c, programs/winecfg/resource.h:
3088         Get rid of the show dir symlink option.
3090 2005-10-27  Alexandre Julliard <julliard@winehq.org>
3092         * dlls/ntdll/directory.c:
3093         Make show_dir_symlinks the default and get rid of the option.
3095 2005-10-27  Alexandre Julliard <julliard@winehq.org>
3097         * server/fd.c:
3098         Make the unmount_device request take a handle to the device file
3099         itself instead of a handle to a file opened on the device.
3101 2005-10-27  Robert Reif <reif@earthlink.net>
3103         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
3104           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
3105         Added more error codes to dxerr8 and dxerr9 which were extracted from
3106         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
3108 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3110         * dlls/kernel/tests/process.c:
3111         Test for argv handling.
3113 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
3115         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
3116         Add stub implementation for NtAccessCheckAndAuditAlarm.
3118 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
3120         * include/advpub.h:
3121         Declare ExecuteCab and TranslateInfString.
3123 2005-10-27  Juan Lang <juan_lang@yahoo.com>
3125         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
3126           dlls/crypt32/tests/main.c, include/wincrypt.h:
3127         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
3129 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3131         * dlls/wined3d/vertexshader.c:
3132         Correct the number of parameters expected for the LRP function.
3134 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
3136         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
3137           dlls/d3d8/vertexbuffer.c:
3138         Changed index and vertex buffer so that internal references are
3139         counted separately to external ones.
3141 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
3143         * programs/regedit/Fr.rc:
3144         Updated French resources.
3146 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
3148         * dlls/shell32/shellord.c:
3149         Correctly handle flags parameter in SHAddToRecentDocs.
3151 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
3153         * aclocal.m4, configure:
3154         Print first line of LDD output only.
3156 2005-10-27  Mike McCormack <mike@codeweavers.com>
3158         * dlls/msvcrt/wcs.c:
3159         Missing and zero precision specifiers are different.
3161 2005-10-27  Robert Shearman <rob@codeweavers.com>
3163         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
3164         Add IFontEventsDisp and IProvideMultipleClassInfo.
3166 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
3168         * dlls/comctl32/header.c:
3169         Unify HEADER_SetItem[A/W] into one function.
3171 2005-10-27  Mike McCormack <mike@codeweavers.com>
3173         * dlls/shell32/shelllink.c:
3174         Add the IObjectWithSite interface.
3176 2005-10-27  Mike McCormack <mike@codeweavers.com>
3178         * dlls/user/tests/menu.c:
3179         Add a currently failing test case for menus.
3181 2005-10-27  Robert Reif <reif@earthlink.net>
3183         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
3184         Remove unused variable from IDirectSoundFullDuplexImpl.
3185         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
3187 2005-10-26  Alexandre Julliard <julliard@winehq.org>
3189         * dlls/kernel/file.c:
3190         In FindNextFileExW don't report directory symlinks that point to one
3191         of the parent directories, to avoid infinite recursions.
3193 2005-10-26  Mike McCormack <mike@codeweavers.com>
3195         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
3196           dlls/msi/table.c:
3197         Create a stub function to apply a single table transform and call it
3198         where we need to apply transforms.
3200 2005-10-26  Huw Davies <huw@codeweavers.com>
3202         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
3203           include/rpcproxy.h:
3204         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
3205         along with a few related defines.
3207 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
3209         * dlls/oleaut32/vartype.c:
3210         Implement complete VarDecDiv() for any valid DECIMAL.
3212 2005-10-26  Alexandre Julliard <julliard@winehq.org>
3214         * dlls/ntdll/loader.c:
3215         Attach to implicitly loaded builtin dlls on process startup.
3217 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
3219         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
3220           programs/regedit/framewnd.c, programs/regedit/main.h,
3221           programs/regedit/resource.h, programs/regedit/treeview.c:
3222         - Added Find functions
3223         - Some refactoring that made Find functions possible
3224         - GetItemPath returns a heap-allocated string
3225         - subtree update put into a separate function UpdateExpandingTree
3226         - error() utility function made public
3227         - Find functions are grayed/ungrayed based on context (which fixes
3228         invalid 'grayed' flag in some localizations).
3229         - InvalidateRect to fix display glitches coming from using
3230         WM_SETREDRAW.
3231         - English and Polish resource updates (Find dialog box and Find menu
3232         options, string not found message).
3234 2005-10-26  Huw Davies <huw@codeweavers.com>
3236         * dlls/oleaut32/tmarshal.c:
3237         Treat paramflags == 0 like PARAMFLAG_FIN.
3239 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
3241         * dlls/oleaut32/vartype.c:
3242         Implement complete VarDecMul() for any valid DECIMAL.
3244 2005-10-26  Mike McCormack <mike@codeweavers.com>
3246         * dlls/msi/action.c:
3247         Enumerate the substorage transforms for any patches that are passed on
3248         the command line with PATCH=.  Need to implement
3249         table_apply_transform() before this will do anything interesting.
3251 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
3253         * dlls/user/exticon.c, dlls/user/tests/resource.c:
3254         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
3255         if SearchPath fails to find the requested file in
3256         PrivateExtractIcons.
3257         - Some unit tests for PrivateExtractIcons.
3259 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
3261         * dlls/oleaut32/variant.c:
3262         Handle VT_CY in VarDiv().
3264 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
3266         * dlls/version/info.c:
3267         Updated trace to support VERSIONED_PRINTER.
3269 2005-10-26  Peter Beutner <p.beutner@gmx.net>
3271         * dlls/ntdll/cdrom.c:
3272         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
3274 2005-10-26  Robert Shearman <rob@codeweavers.com>
3276         * dlls/ole32/defaulthandler.c:
3277         Implement a Stop function and use this to properly implement
3278         IOleObject_Close, IAdviseSink_OnClose and the destructor.
3280 2005-10-26  Robert Shearman <rob@codeweavers.com>
3282         * dlls/oleaut32/tmarshal.c:
3283         - Forward IDispatch functions to the MIDL-generated proxy.
3284         - Remove special cases caused by previous marshaling of IDispatch &
3285         IUnknown that is no longer done.
3286         - Add error messages if an IUnknown or IDispatch method is called when
3287         it no longer should be.
3289 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
3291         * dlls/oleaut32/vartype.c:
3292         Implement complete VarBstrFromDec() for any valid DECIMAL, with
3293         internationalization support borrowed from VARIANT_BstrFromReal(). The
3294         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
3295         function and reused.
3297 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
3299         * dlls/user/tests/msg.c:
3300         Silently ignore WM_PAINT in msg tests.
3302 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
3304         * include/winternl.h:
3305         Add OBJECT_BASIC_INFORMATION to winternl.h.
3307 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
3309         * dlls/ntdll/file.c:
3310         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
3312 2005-10-26  Mike McCormack <mike@codeweavers.com>
3314         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
3315         Create an internal handle-free api for reading MSI database summary
3316         information.
3318 2005-10-26  Mike McCormack <mike@codeweavers.com>
3320         * dlls/msi/dialog.c:
3321         Switch back to using IPicture to load images.  LoadImage did the
3322         resizing for us, but doesn't handle jpeg files and requires us writing
3323         a temp file, whereas IPicture handles jpeg files and can load directly
3324         from a stream.
3326 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
3328         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
3329         Add a test for GetCurrentObject, make it pass under Wine.
3331 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
3333         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
3334         Make secur32.dll tests load on nt 4.0.
3336 2005-10-26  Hans Leidekker <hans@it.vu.nl>
3338         * dlls/odbccp32/odbccp32.c:
3339         Implement SQLInstallDriverManager.
3341 2005-10-26  Stefan Huehner <stefan@huehner.org>
3343         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
3344         Fix IXMLDOMDocument error handling.
3346 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
3348         * dlls/msvcrt/undname.c:
3349         Previous fix incorrectly removed all test for strings starting with
3350         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
3351         flags.
3353 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
3355         * dlls/winspool/tests/info.c:
3356         Fix for GetPrinterDriverDirectoryA test.
3358 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
3360         * dlls/kernel/tests/path.c:
3361         Test for return value from CreateDirectory("c:").
3363 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
3365         * dlls/wininet/http.c, dlls/wininet/internet.h:
3366         Make functions static.
3368 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
3370         * programs/notepad/main.c:
3371         Windows XP does not always include the executable file name on the
3372         command line.
3374 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
3376         * programs/notepad/dialog.c:
3377         Need an explicit truncate command to shorten the length of a file.
3379 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
3381         * dlls/capi2032/cap20wxx.c:
3382         Fix gcc 4 warnings.
3384 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
3386         * dlls/gdi/tests/metafile.c:
3387         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
3389 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
3391         * dlls/user/tests/text.c, dlls/user/text.c:
3392         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
3393         find them.
3395 2005-10-26  Alexandre Julliard <julliard@winehq.org>
3397         * ChangeLog, documentation/ChangeLog.ALPHA:
3398         Start a new ChangeLog file. Older changes moved to
3399         documentation/ChangeLog.ALPHA.
3401 2005-10-25  Alexandre Julliard <julliard@winehq.org>
3403         * ANNOUNCE, ChangeLog, VERSION, configure:
3404         Release 0.9.
3406 ----------------------------------------------------------------