aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
[wine/hacks.git] / ChangeLog
blobb8f50f0cee56db1ba603482da0e680f1d05a4cb0
1 2006-03-02  Alexandre Julliard <julliard@winehq.org>
3         * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
4           dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
5           dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
6         Fixed some compiler warnings on old gcc versions.
8         * dlls/Makefile.in, dlls/make_dlls:
9         dlls: Remove 16-bit files on make clean.
11 2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
13         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
14         wined3d: Opengl 2.x compile fix.
16 2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
18         * dlls/user/menu.c:
19         user: Fix uninitialized rectangle in menu arrow painting.
21 2006-03-01  Mike McCormack <mike@codeweavers.com>
23         * tools/wine.inf:
24         wine.inf: Add a default RelayExclude.
26 2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
28         * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
29         winedbg: Bring usage() and .man up to date.
31         * programs/winedbg/debugger.h, programs/winedbg/stack.c,
32           programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
33         winedbg: Add ability to reload a minidump.
34         - now recognize winedbg foo.mdmp on command line
35         - fleshed out tgt_minidump to reload information from minidump
37         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
38           programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
39         winedbg: process_io
40         - added ability to specify process_io at process creation/attachment
41         time
42         - created a process_io structure for gdbproxy
44         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
45           programs/winedbg/winedbg.c:
46         winedbg: main_loop.
47         - split dbg_main_loop in two parts (one for finishing the debuggee
48         attachment, the second one really for handling the main loop)
49         - removed now longer needed dbg_main_loop
51 2006-03-01  Jacek Caban <jacek@codeweavers.com>
53         * dlls/shdocvw/navigate.c:
54         shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
55         - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
56         - Remove unneeded call to GetBindInfo.
58         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
59           dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
60           dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
61         mshtml: Beginning support for links opened in a new frame.
63         * dlls/mshtml/nsembed.c:
64         mshtml: Use NSContainer as 'This' of its window.
66 2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
68         * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
69         cabinet: Set proper error information on failures.
71 2006-03-01  Rein Klazes <wijn@wanadoo.nl>
73         * dlls/user/menu.c, dlls/user/tests/menu.c:
74         user32: Fix handling of '\b' right flush character in menus.
75         - do not add extra space; modify the tests to confirm this;
76         - right flush to the menu tab stop, not to the menu border;
77         - small fixes to the menu tab stop calculation.
79 2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
81         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
82           dlls/riched20/tests/editor.c:
83         riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
85 2006-03-01  Jeremy White <jwhite@codeweavers.com>
87         * dlls/crypt32/tests/oid.c:
88         crypt32: More gcc 2.95 adjustments.
90 2006-03-02  Aric Cyr <aric.cyr@gmail.com>
92         * dlls/wined3d/utils.c:
93         wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
94         This fixes texture colours in many D3D games (verified with Age Of Mythology).
96 2006-03-01  Robert Shearman <rob@codeweavers.com>
98         * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
99         ole: Change NORMALEXTREFS to 5, like it is in native.
101         * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
102         ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
104         * dlls/oleaut32/connpt.c:
105         oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
107         * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
108         rpcrt4: Change the stubless parameter attributes to using a bitfield
109         (as defined by the PSDK) so the ServerAllocSize part is easier to
110         calculate.
112         * dlls/rpcrt4/ndr_marshall.c:
113         rpcrt4: Implement marshaling and unmarshaling for enum types.
115 2006-03-01  Juan Lang <juan_lang@yahoo.com>
117         * dlls/crypt32/store.c:
118         crypt32: Use CertFindCertificateInStore to simplify adding certificates.
120 2006-03-01  Jon Parshall <jparshall@codeweavers.com>
122         * dlls/shell32/shres.rc:
123         shell32: New icons for Desktop and My Computer.
125 2006-03-01  Jason Edmeades <us@edmeades.me.uk>
127         * dlls/user/menu.c:
128         user32: Ensure VK_UP displays the popup menu for the selected item if
129         the popup menu is not visible
131 2006-03-01  Marcus Meissner <marcus@jet.franken.de>
133         * documentation/PACKAGING:
134         PACKAGING: Mention more libraries / tools in the needed dependencies section.
136 2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
138         * README:
139         README: Fix spelling Red Hat.  Remove unneeded references to Debian
140         and Red Hat.  Document the use of libxml2 as a weak prerequisite.
142 2006-03-01  Mike McCormack <mike@codeweavers.com>
144         * configure, configure.ac, include/config.h.in, server/signal.c:
145         server: Print a message if wineserver crashes and we don't dump cores.
147 2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
149         * dlls/x11drv/settings.c:
150         x11drv: Convert 24-bit into 32-bit color before looking for an
151         available screen resolution. We do this during enumeration, so there
152         would be no 24-bit modes available.
154 2006-02-28  Juan Lang <juan_lang@yahoo.com>
156         * dlls/crypt32/store.c:
157         crypt32: Eliminate an unnecessary function pointer from stores.
159 2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
161         * programs/notepad/main.c:
162         notepad: Wrap long lines by default like Windows does.
164 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
166         * dlls/kernel/comm.c:
167         kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
169         * dlls/ntdll/serial.c:
170         ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
172 2006-02-28  Alexandre Julliard <julliard@winehq.org>
174         * tools/wrc/parser.y:
175         wrc: Integer ids can be used for control labels instead of strings.
177         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
178           dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
179           dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
180           dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
181           dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
182           dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
183         winnls32: Renamed the winnls directory to winnls32.
185         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
186           dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
187           dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
188           dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
189           dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
190           dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
191           dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
192           dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
193           dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
194           dlls/wnaspi32/wnaspi32.spec:
195         wnaspi32: Renamed the winaspi directory to wnaspi32.
197         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
198           dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
199           dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
200           dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
201           dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
202           dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
203           dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
204           dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
205           dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
206           dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
207         lz32: Renamed lzexpand directory to lz32.
209         * dlls/ntdll/loader.c:
210         ntdll: Don't reset the load count when reusing a builtin modref.
212 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
214         * tools/wine.inf:
215         wine.inf: Add printing section for local port monitor.
217 2006-02-27  Robert Reif <reif@earthlink.net>
219         * dlls/dsound/duplex.c:
220         dsound: Fix duplex create bug.
222 2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
224         * dlls/dinput/mouse.c:
225         dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
227 2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
229         * dlls/wined3d/device.c:
230         wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
232 2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
234         * dlls/wined3d/device.c:
235         wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
237         * dlls/wined3d/device.c:
238         wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
240         * dlls/wined3d/device.c:
241         wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
243         * dlls/wined3d/device.c:
244         wined3d: Added D3D9 render states.
246         * dlls/wined3d/device.c:
247         wined3d: Fixed some typos and prevented divide by 0.
249 2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
251         * dlls/crypt32/oid.c, dlls/crypt32/store.c:
252         crypt32: Don't access a blob after freeing it.
254         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
255           programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
256           programs/winedbg/winedbg.c:
257         winedbg: Added a close_process method to process_io.
258         - added a close_process method to process_io
259         - made use of it to get rid of dbg_detach
261         * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
262         winedbg: Extend auto mode with minidump.
263         - added -minidump and -minidump <file> options to command line
264         Those options are to be used in remplacement of --auto to create a minidump
265         In the form --minidump <file>, the minidump will be created in <file>,
266         otherwise the filename will be automatically generated.
268         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
269           programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
270           programs/winedbg/winedbg.c:
271         winedbg: Rewrite auto mode.
272         - rewrote auto mode as a specific set of commands to be run in
273         regular parser, instead of hard coding those commands
274         - added a new function to store a set of commands to be executed
275         in a file
276         - added 'echo' command to the parser functions
277         - got rid of dbg_action_mode
278         - added support of '--' on command line
280         * programs/winedbg/gdbproxy.c:
281         winedbg: Fixed regression in gdb handling.
283 2006-02-27  James Hawkins <truiken@gmail.com>
285         * dlls/advpack/tests/advpack.c:
286         advpack: Factor out loading the program files directory.
288         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
289         advpack: Add tests for the TranslateInfStringEx trio of functions and
290         fix the errors.
292         * dlls/advpack/tests/advpack.c:
293         advpack: Factor out the API loading of advpack tests.
295 2006-02-27  Juan Lang <juan_lang@yahoo.com>
297         * dlls/crypt32/oid.c:
298         crypt32: Correct compile problem on gcc 2.95.
300 2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
302         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
303         crypt32: Add Korean translation.
305 2006-02-28  Mike McCormack <mike@codeweavers.com>
307         * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
308         msvcrt: Add a stub for _wsetlocale.
310 2006-02-27  Kovács András <andras@csevego.net>
312         * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
313         winecfg: New Hungarian language resource.
315 2006-02-27  Francois Gouget <fgouget@free.fr>
317         * dlls/d3d8/device.c, dlls/d3d8/directx.c:
318         d3d8: Remove spaces before '\n'.
320 2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
322         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
323         d3d8: Header cleanup.
324         Remove unneeded structures and functions from d3d8_private.h, clean
325         some datatypes up and remove d3dcore_gl.h.
327 2006-02-27  Jacek Caban <jacek@codeweavers.com>
329         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
330           dlls/mshtml/nsiface.idl:
331         mshtml: Added nsIInterfaceRequestor implementation.
333 2006-02-24  Jacek Caban <jacek@codeweavers.com>
335         * dlls/mshtml/nsservice.c:
336         mshtml: Improve ConfirmEx hack.
338 2006-02-24  Francois Gouget <fgouget@free.fr>
340         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
341           dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
342           dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
343         advpack: Prepare the unicodification of advpack.dll.
344         All functions that manipulate strings should have an Ansi and a
345         Unicode variant.
346         Forward the unqualified dll entry points to the Ansi variant for
347         backward compatibility.
348         We're not allowed to use unqualified entry points in Wine, so change
349         RegInstall() calls to RegInstallA().
350         Update win32.api.
352 2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
354         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
355           programs/winedbg/winedbg.c:
356         winedbg: Auto mode.
357         - rewrite auto mode startup
358         - move part of auto handling to tgt_active.c
360         * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
361           programs/winedbg/winedbg.c:
362         winedbg: Move gdb command line handling.
363         - moves gdb command line handling to gdbproxy.c
364         - using manifest constants to make code more readable
366         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
367           programs/winedbg/winedbg.c:
368         winedbg: Active and command line.
369         - move process attachment and process creation (related to command
370         line handling) from winedbg.c to tgt_active.c
371         - tidy up argument parsing
373         * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
374           programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
375           programs/winedbg/debugger.h:
376         winedbg: Cleanup the process_io usage.
377         - made be_process_io references 'const'
378         - make use of it for dbg_read_memory and dbg_write_memory
380         * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
381           programs/winedbg/winedbg.c:
382         winedbg: Active targets
383         Move all code related to an 'active' target (ie a running process)
384         from winedbg.c to tgt_active.c.
386         * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
387           include/wine/server_protocol.h, server/protocol.def, server/serial.c,
388           server/trace.c:
389         kernel32: ClearCommError.
390         ClearCommError should only deal with *communication* errors (are being
391         seen on the serial interface) rather than API errors (which can be
392         reported to the caller by the API itself).  I then removed all the
393         stuff related to storing the error status in the server object.
395 2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
397         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
398         riched20: Implement EM_SCROLL and its tests.
400 2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
402         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
403         riched20: EM_HIDESELECTION implementation.
405 2006-02-25  Peter Beutner <p.beutner@gmx.net>
407         * dlls/ddraw/surface_dib.c:
408         ddraw: Fix transparent Blits on 8bit surfaces.
409         There are no red/green/blue bitmasks with color depth==8bpp. In that
410         case always match against the whole byte.
412 2006-02-24  H. Verbeet <hverbeet@gmail.com>
414         * dlls/wined3d/surface.c:
415         wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
416         it adds a reference to the device that shouldn't be there.
418 2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
420         * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
421           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
422           dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
423           dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
424           dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
425           dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
426           dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
427           dlls/wined3d/device.c, dlls/wined3d/directx.c:
428         d3d8: Moved the remaining code over to WineD3D (based on patches by
429         Oliver Stieber).
431 2006-02-25  Hans Leidekker <hans@it.vu.nl>
433         * dlls/winsock/socket.c:
434         winsock: Fix two Windows to Unix mapping issues.
435         Handle wildcard address family hint in getaddrinfo.
436         Convert flags too in getnameinfo.
438 2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
440         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
441         crypt32: Add German resource file.
443 2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
445         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
446         mscms: One more LastError code fixed.
448 2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
450         * dlls/shell32/tests/shlfolder.c:
451         shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
452         Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
453         path.  Removed some HRESULT tests on IUnknown_Release calls, which
454         returns ULONG.
456 2006-02-24  Jacek Caban <jacek@codeweavers.com>
458         * dlls/mshtml/nsio.c:
459         mshtml: Return error in NewChannelFromURL if retval is NULL.
461         * dlls/mshtml/nsio.c:
462         mshtml: Added nsIURI::Clone implementation.
464         * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
465         mshtml: Don't add null byte to post data.
467         * dlls/mshtml/nsembed.c:
468         mshtml: Init nsIOService as soon as possible.
470 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
472         * dlls/iphlpapi/ifenum.c:
473         iphplapi: Define IF_NAMESIZE if missing.
475 2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
477         * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
478           programs/notepad/No.rc, programs/winecfg/No.rc,
479           programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
480         Updated/new Norwegian Bokmål resources.
482 2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
484         * dlls/ole32/storage32.c:
485         ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
487 2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
489         * dlls/riched20/editor.c:
490         riched20: Added a comment to make life easier.
492 2006-02-24  Francois Gouget <fgouget@free.fr>
494         * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
495           dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
496           server/change.c:
497         Assorted spelling fixes.
499         * include/wincrypt.h, tools/winapi/win32.api:
500         crypt32: Add CryptQueryObject() prototype.
501         Update win32.api.
503         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
504         winsock: Tweak getnameinfo() prototype.
505         Tweak the getnameinfo() prototype to better match the Windows PSDK and
506         the GetNameInfoW() prototype.
507         Update win32.api.
509         * include/sfc.h, tools/winapi/win32.api:
510         sfc: Updates.
511         Add a missing sfc.dll prototype.
512         Add an sfc.dll section to win32.api for winapi_check.
514         * dlls/msftedit/msftedit.spec:
515         msftedit: Fix CreateTextServices() forward.
517         * dlls/d3d8/device.c:
518         d3d8: Remove spaces before '\n', spelling fix.
520         * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
521           dlls/riched20/tests/editor.c:
522         Add trailing '\n's to ok() calls.
524 2006-02-24  Francois Gouget <fgouget@codeweavers.com>
526         * dlls/user/defwnd.c:
527         user32: Handle WM_ENDSESSION in DefWinProc().
528         DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
529         shutdown is proceeding.
531         * dlls/user/message.c:
532         user32: 0 vs. INFINITE timeout.
533         It is 0 that denotes an infinite timeout for the wine server now, not
534         -1 (INFINITE).
535         Document put_message_in_queue()'s check for INFINITE (done for
536         backwards compatibility with Windows 9x).
538         * dlls/user/user_main.c:
539         user: Fix ExitWindows().
540         - Use 0 to get an infinite timeout with SendMessageTimeoutW().
541         - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
542         we don't get stuck if a process is hung.
543         - Only send WM_ENDSESSION to windows that received a
544         WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
546 2006-02-24  Jeff Latimer <lats@yless4u.com.au>
548         * dlls/usp10/usp10.c:
549         usp10: Tidy default values.
550         Set values for pwLogClust, uJustification and fClusterStart similar to
551         what Windows uses.
553 2006-02-24  Alexandre Julliard <julliard@winehq.org>
555         * dlls/x11drv/x11drv_main.c:
556         x11drv: Make the synchronous option a debug channel instead of a
557         registry entry to make it easier to use.
559         * configure, configure.ac:
560         configure: Added special check for broken linux/capi.h.
562         * dlls/ntdll/virtual.c:
563         ntdll: Use PROT_NONE instead of 0.
565         * dlls/kernel/dosmem.c:
566         kernel: Don't request execute permission for DOS memory.
568 2006-02-23  Juan Lang <juan_lang@yahoo.com>
570         * dlls/crypt32/store.c:
571         crypt32: Use public functions during serialization rather than relying
572         on the internal format of a certificate.
574         * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
575           dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
576           dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
577           dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
578           dlls/crypt32/version.rc, include/wincrypt.h:
579         crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
580         - implement CryptEnumOIDInfo and CryptFindOIDInfo
581         - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
583 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
585         * dlls/winspool/tests/info.c:
586         winspool/tests: Skip tests, when a remote print server has no RPC
587         service running.
589 2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
591         * dlls/ole32/tests/storage32.c:
592         ole32/tests: Do not compare returned by DeleteFile value with TRUE.
594 2006-02-23  Robert Shearman <rob@codeweavers.com>
596         * dlls/ole32/compobj.c:
597         ole: Fallthrough from local activation in CoGetClassObject.
598         If local-server or local-service activation doesn't work in
599         CoGetClassObject then fallthrough instead of returning from the
600         function.
602         * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
603         oleaut: Fix standard font cloning.
604         Create new empty connection points on clone of the standard Font
605         (based on a patch by Alex Villacís Lasso).
607 2006-02-23  Francois Gouget <fgouget@codeweavers.com>
609         * dlls/user/tests/msg.c:
610         user: Give meaningful names to the structures used to transfer
611         information to the test threads.
613 2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
615         * dlls/msi/dialog.c:
616         msi: When evaluating conditions, if the condition is empty or none is
617         provided then treat it as being satisfied.
619 2006-02-23  Huw Davies <huw@codeweavers.com>
621         * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
622         msxml3: Fix for empty node lists.
624 2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
626         * dlls/gdi/freetype.c:
627         gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
629 2006-02-23  Huw Davies <huw@codeweavers.com>
631         * dlls/gdi/bitblt.c:
632         gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
634 2006-02-23  Detlef Riekenberg <wine.dev@web.de>
636         * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
637         cfgmgr32: Forward some functions to setupapi.dll.
639 2006-02-23  Mike McCormack <mike@codeweavers.com>
641         * server/change.c:
642         server: Add directories to recursive watches as they're opened.
644 2006-02-22  Juan Lang <juan_lang@yahoo.com>
646         * include/wincrypt.h:
647         wincrypt: Add OIDs.
649 2006-02-22  James Hawkins <truiken@gmail.com>
651         * dlls/setupapi/dirid.c:
652         setupapi: Downgrade an ERR to a WARN.
654 2006-02-22  Kevin Koltzau <kevin@plop.org>
656         * dlls/riched20/editor.c:
657         riched20: Call GetClipboardData callback on cut/copy.
659         * dlls/riched20/richole.c:
660         riched20: Enable retrieving data through the ole interface.
662         * dlls/riched20/clipboard.c:
663         riched20: Ensure copied text is terminated with a null.
665         * dlls/riched20/editor.c:
666         riched20: EM_GETOLEINTERFACE is not a stub.
668         * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
669         riched20: Store reference to editor in ole interface.
671         * dlls/riched20/clipboard.c:
672         riched20: Allocate proper amount of memory for formatetc array.
674 2006-02-22  Juan Lang <juan_lang@yahoo.com>
676         * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
677           dlls/crypt32/tests/oid.c:
678         crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
680         * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
681         crypt32: Implement CertFindCertificateInStore, with tests.
683 2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
685         * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
686           dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
687         Added msftedit.dll.
689 2006-02-22  Kevin Koltzau <kevin@plop.org>
691         * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
692           dlls/riched20/editor.c, dlls/riched20/editor.h,
693           dlls/riched20/editstr.h:
694         riched20: Add IDataObject implementation and use it for cut/copy.
696         * tools/widl/typegen.c:
697         widl: Fix 64bit warning.
699         * dlls/x11drv/clipboard.c:
700         x11drv: Fix 64bit warning.
702 2006-02-22  Robert Shearman <rob@codeweavers.com>
704         * dlls/msi/action.c:
705         msi: Fix heap overflow in ITERATE_CreateShortcuts.
707         * dlls/msi/source.c:
708         msi: Init size before passing to RegEnumValue.
710         * dlls/msi/files.c:
711         msi: Always set a value for intype in ready_volume.
712         Remove a memory leak.
714         * dlls/msi/table.c:
715         msi: Fix heap overflow in save_string_table.
716         Fix heap overflow caused by not accounting for the dummy first item,
717         which contains the codepage.
719         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
720         ole: Make the CoCreateInstance test succeed.
721         Move the uninitialized apartment check after zeroing out the return
722         value.
724 2006-02-21  Brian Chang <brianch@seas.ucla.edu>
726         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
727         riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
728         ECO_READONLY implemented and tested.
730 2006-02-22  Juan Lang <juan_lang@yahoo.com>
732         * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
733         crypt32: Tidy up tests.
734         Fix up encoded data to use BYTE arrays rather than strings, and remove
735         extraneous NULL bytes from the end of some of them
737         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
738           dlls/crypt32/oid.c:
739         crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
740         Move CryptVerifyMessageSignature stub to main.c.
742 2006-02-22  Mike McCormack <mike@codeweavers.com>
744         * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
745         kernel32: Add a stub implementation for CmdBatNotification.
747 2006-02-22  Alexandre Julliard <julliard@winehq.org>
749         * dlls/kernel/process.c:
750         kernel: Initialize the dll path from the main exe name explicitly
751         since ImagePathName is not always set at that point.
753         * programs/explorer/systray.c:
754         explorer: Moved systray configuration option to a more appropriate place
755         and make it compatible with the way other options are stored.
757 2006-02-19  Robert Shearman <rob@codeweavers.com>
759         * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
760           dlls/shell32/systray.c, programs/explorer/Makefile.in,
761           programs/explorer/explorer.c, programs/explorer/systray.c,
762           programs/explorer/systray.h:
763         shell32: Move systray handling to the explorer process.
765 2006-02-22  Alexandre Julliard <julliard@winehq.org>
767         * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
768         kernel: Get rid of module.h.
770         * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
771           dlls/ntdll/ntdll_misc.h:
772         ntdll: Simplify loadorder code by using an enum instead of an array
773         to represent load order values.
774         Added a special value for default load order so that we can handle it
775         differently later on.
777         * dlls/kernel/process.c:
778         kernel: Don't bother checking load order of the exe in the parent process.
780 2006-02-22  Huw Davies <huw@codeweavers.com>
782         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
783         gdi32: Update due to last minute api change in freetype 2.2.0.
784         FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
785         been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
786         supporting an rc1 release, so this removes support for
787         FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
789 2006-02-22  Mike McCormack <mike@codeweavers.com>
791         * server/change.c:
792         server: Make sure we don't get into an infinite loop freeing inodes.
794 2006-02-22  Jeff Latimer <lats@yless4u.com.au>
796         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
797         usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
799 2006-02-22  Peter Beutner <p.beutner@gmx.net>
801         * dlls/msvcrt/cppexcept.c:
802         msvcrt: Save esp before calling catch block and restore afterwards.
803         It seems like the esp value (which is saved at [ebp-16]) is sometimes
804         changed inside the catch handler so we end up with a bogus esp
805         afterwards.  To avoid that save it before calling the catch block.
807         * dlls/msvcrt/cppexcept.c:
808         msvcrt: Fix handling of multiple nested exceptions.
809         Save in each nested frame a pointer to the original exception record.
810         Only one refence in thread_data isn't enough when we have multiple
811         nested frames.
813         * dlls/msvcrt/cppexcept.c:
814         msvcrt: Fix handling of nested exceptions.
815         Move handling of nested exceptions completely in the
816         catch_function_nested_handler().  If a new exception was thrown inside
817         a catch block destroy the old exception object, if it is a rethrow
818         re-propagate the previous object.
820 2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
822         * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
823           dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
824           dlls/shlwapi/path.c:
825         shell32: Fixes for bugs found by valgrind on shell32 tests harness.
826         - read strings from left to right (PathGetDriveNumberW)
827         - don't access buffers before they are filled (SHGetPathFromIDListW)
828         - fill buffers & variables on all paths (SHELL_FindExecutable)
829         - handle error condition (unix_fs)
830         - don't shoot in the blind for AW APIs (tests/shelllink.c)
832 2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
834         * dlls/winedos/ppdev.c:
835         winedos: Fixed a couple of typos in ppdev.
837 2006-02-22  Francois Gouget <fgouget@free.fr>
839         * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
840           include/mapix.h:
841         mapi: Add some missing MAPI prototypes.
842         Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
843         and include it where they are implemented.
844         Make mapi.h and mapix.h compatible. gcc does not like macros and
845         prototypes to be redefined so this involved protecting against
846         multiple definitions.
847         Fix the MAPISendMail() implementation prototype.
849 2006-02-21  Lei Zhang <leiz@ucla.edu>
851         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
852           dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
853         riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
854         Removed todo flag from affected FR_MATCHCASE tests.
856 2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
858         * dlls/msi/msi.spec, dlls/msi/source.c:
859         msi: Implement MsiSourceListAddSource.
861         * dlls/advapi32/security.c:
862         advapi32: Add partial implementation of LookupAccountNameW.
864 2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
866         * dlls/shell32/shell32.spec:
867         shell32: Export PathResolve by name.
869 2006-02-22  Alexandre Julliard <julliard@winehq.org>
871         * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
872           dlls/ntdll/thread.c:
873         kernel: Moved the get_startup_info call to ntdll.
875 2006-02-21  Alexandre Julliard <julliard@winehq.org>
877         * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
878           server/protocol.def, server/trace.c:
879         server: Remove no longer needed fields in the init_process_done request.
881 2006-02-21  Aric Stewart <aric@codeweavers.com>
883         * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
884           dlls/twain/twain_i.h:
885         twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
886         Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
887         a number of corrections and improvements to allow the actual aquiring
888         of images to succeed.
890 2006-02-21  Huw Davies <huw@codeweavers.com>
892         * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
893         msxml3: Improve parse error handling a bit.
895         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
896         msxml3: Use url monikers to load xml.
898 2006-02-21  Alexandre Julliard <julliard@winehq.org>
900         * dlls/kernel/process.c, dlls/ntdll/loader.c:
901         kernel: Use LoadLibrary to load the main exe in all cases.
903         * dlls/ntdll/loader.c:
904         ntdll: Support loading a builtin under a different name.
905         Find the proper modref in that case based on the dlopen handle.
907         * dlls/ntdll/loader.c:
908         ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
909         This ensures that we never fixup imports twice on the same dll.
911         * dlls/shell32/tests/shlexec.c:
912         shell32: Use more reasonable timeouts in shlexec test.
914         * server/process.c:
915         server: Avoid hang on process startup.
916         Fixed the startup_info signaled state to avoid blocking the parent
917         process when the child crashes on startup.
919         * dlls/ntdll/loader.c:
920         ntdll: Support loading builtin dlls with an explicit path name also
921         when loadorder is set to builtin only.
923 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
925         * dlls/ntdll/loader.c:
926         ntdll: Remove spaces at end of name in import_dll.
928 2006-02-20  Jason Green <jave27@gmail.com>
930         * programs/winefile/En.rc, programs/winefile/resource.h,
931           programs/winefile/winefile.c, programs/winefile/winefile.h:
932         winefile: Add the ability to save window position to the registry.
934 2006-02-21  Jeff Latimer <lats@yless4u.com.au>
936         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
937         usp10: Add stub for ScriptTextOut.
939         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
940         usp10: Add ScriptPlace funtionality.
941         The key function is to calculate the total of the ABC widths of the
942         characters converted to gylphs by ScriptShape.
944 2006-02-21  Jacek Caban <jacek@codeweavers.com>
946         * dlls/shdocvw/classinfo.c:
947         shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
949 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
951         * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
952           dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
953         d3d8: Move the capability detection code over to WineD3D.
954         Let the few existing parts which need the capabiliteis use the WineD3D
955         capability structure (gl_info). This info structure contains next to
956         'flags' inidicating certain features also all GL/GLX functions
957         pointers. Because D3D8 moves over to the wined3d gl_info structure all
958         the gl prototypes in d3dcore_gl.h were unneeded and removed.
960 2006-02-20  Lei Zhang <leiz@ucla.edu>
962         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
963         riched20: Fix for EM_FINDTEXT input validation.
964         Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
965         Removed todo flag from affected EM_FINDTEXT tests.
967 2006-02-20  James Hawkins <truiken@gmail.com>
969         * dlls/advpack/files.c, dlls/advpack/tests/files.c:
970         advpack: Implement AddDelBackupEntry.
972         * dlls/advpack/tests/files.c:
973         advpack: Add tests for AddDelBackupEntry.
975         * dlls/advpack/files.c:
976         advpack: Make AddDelBackupEntry always return S_OK.
978         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
979           dlls/advpack/install.c:
980         advpack: Branch off the advpack install functions into install.c.
982         * dlls/advpack/advpack.c:
983         advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
984         trio of functions.
986         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
987         advpack: Load the LDIDs of an install section in TranslateInfString.
989 2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
991         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
992           dlls/ole32/tests/storage32.c:
993         ole32: Fix stream ref counting.
994         Stream methods called after parent object has been closed correctly
995         return STG_E_REVERTED.
996         Stream refcounting fixed. Now can safely call IStorage destructor
997         before IStream destructor and guarantee file will be closed.
999         * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
1000         ole32: Fix up permissions when opening streams.
1001         Fix up permissions when opening streams in storage objects when
1002         storage object has been opened in transacted mode.
1004 2006-02-21  Mike McCormack <mike@codeweavers.com>
1006         * dlls/kernel/tests/change.c:
1007         kernel32: Add a simple test for recursive notification.
1009         * dlls/kernel/tests/file.c:
1010         kernel32: Add a short test for GetOverlappedResult.
1012         * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
1013           server/protocol.def, server/trace.c:
1014         server: Track created and removed directories in the tree of inodes for inotify.
1015         Add them to or remove them from existing recursive watches.
1017 2006-02-21  Detlef Riekenberg <wine.dev@web.de>
1019         * dlls/ntdll/signal_i386.c:
1020         ntdll: Avoid compile error caused by a single quote.
1022 2006-02-20  Hans Leidekker <hans@it.vu.nl>
1024         * configure, configure.ac, dlls/winsock/socket.c,
1025           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
1026         winsock: Implement getnameinfo.
1028 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
1030         * dlls/user/menu.c:
1031         menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
1033 2006-02-20  Robert Shearman <rob@codeweavers.com>
1035         * dlls/ntdll/signal_i386.c:
1036         ntdll: Add a define for SYS_sigaction to __NR_sigaction.
1037         Print an error if __NR_sigaction doesn't exist as this means the wrong
1038         syscall header is being used.
1040 2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
1042         * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
1043         winsock: Add check for sin6_scope_id.
1045 2006-02-20  Jeff Latimer <lats@yless4u.com.au>
1047         * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1048         usp10: Add ScriptShape functionality.
1050 2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
1052         * dlls/riched20/editor.c, dlls/riched20/editstr.h,
1053           dlls/riched20/tests/editor.c:
1054         riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
1055         and their tests.
1057 2006-02-20  Jacek Caban <jacek@codeweavers.com>
1059         * dlls/mshtml/nsio.c:
1060         mshtml: Set default original uri in NewChannelFromURI.
1062 2006-02-20  Mike McCormack <mike@codeweavers.com>
1064         * dlls/kernel/tests/change.c, server/change.c:
1065         server: Distinguish between a directory and a file changing in
1066         ReadDirectoryChangesW.
1067         Add a test for it.
1069 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
1071         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
1072           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
1073         dbghelp: Virtual modules.
1074         Rewrote virtual modules handling so that it's an option to either PE
1075         or ELF modules rather than a specific type.
1077 2006-02-20  Alexandre Julliard <julliard@winehq.org>
1079         * dlls/kernel/dosmem.c:
1080         kernel: Don't require execute permission for DOS memory, this will be
1081         done in winedos if necessary.
1083 2006-02-20  Rein Klazes <wijn@wanadoo.nl>
1085         * dlls/user/tests/menu.c:
1086         user: Add conformance tests for menu item drawing.
1088         * dlls/user/menu.c:
1089         user: Menu drawing fixes.
1090         - check mark is drawn left of a bitmap;
1091         - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
1092         - space for the popup arrow is also reserved for non popup items;
1093         - implement the MNS_NOCHECK style.
1095         * dlls/user/menu.c:
1096         user:  Menu string width calculation fixes.
1097         - Use DrawText in stead of GetTextExtendPoint32, to properly measure
1098         strings with ampersands like "&File";
1099         - Fix mess with strings with an embedded tab;
1100         - In case of a menu bar, two extra pixels are added if the item has
1101         both a bitmap and string.
1103         * dlls/user/menu.c:
1104         user: Menu drawing fixes.
1105         Replace some #defined constants by values calculated from windows
1106         metrics.
1108         * dlls/user/menu.c:
1109         user: Menu drawing fixes.
1110         - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
1111         MENU_GetBitmapItemSize();
1112         - Save the received bitmap size in the menu item structure as it will
1113         need to be sent in the WM_DRAWITEM message;
1114         -  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
1115         MENU_DrawBitmapItem();
1116         - This also means that HBMMENU_CALLBACK bitmaps are now supported in
1117         menu bars.
1119         * dlls/user/menu.c:
1120         user: Move drawing of pop menu arrows to a subroutine reduces nesting
1121         level of some large if statements in the drawing code. Some updates to
1122         the comments.
1124 2006-02-20  Detlef Riekenberg <wine.dev@web.de>
1126         * dlls/winspool/tests/info.c:
1127         winspool/tests: Add some tests for SetDefaultPrinterA/W.
1129         * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
1130         winspool: Add documentation and a stub for SetDefaultPrinterA/W.
1132 2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
1134         * dlls/shell32/shlfolder.c:
1135         shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
1137 2006-02-20  Alexandre Julliard <julliard@winehq.org>
1139         * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
1140         configure: Use --rpath if supported when building binaries to point to
1141         the relative location of the wine libraries.
1143 2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
1145         * dlls/msvcrt/undname.c:
1146         msvcrt: Misc cleanups in undname.c.
1147         - remove unused argument from functions
1148         - print the pointer in the str_array_push TRACE to be able to distinguish
1149         the different arrays.
1150         - comment and white space cleanups
1152         * dlls/msvcrt/tests/cpp.c:
1153         msvcrt: Add some tests for __unDName().
1154         Add some tests for unDName() checking:
1155         - data type modifiers A,B,P,Q,R,S
1156         - literal strings
1157         - back references to names
1159         * dlls/msvcrt/undname.c:
1160         msvcrt: Use a separate stack for back references to names
1161         Use a separate array/stack for the back references to names as
1162         sym->stack is used to push temporary strings to it which breaks back
1163         referencing in some occasions (26 symbols in the mfc42 dll).  During
1164         this cleanup get_class() a little bit.
1166         * dlls/msvcrt/undname.c:
1167         msvcrt: Move code to parse a literal string out of get_class().
1168         unDName: Move the code to parse a literal string from get_class() to a
1169         separate function. Add some error handling to the new function.
1171         * dlls/msvcrt/undname.c:
1172         msvcrt: Wrap get_class() and get_class_string() for unDName.
1174         * dlls/msvcrt/tests/cpp.c:
1175         msvcrt: Fix 20 tests from demangle_test() on old Win versions.
1176         In test_demangle use a custom strcmp that treats multiple spaces as
1177         single space. __unDName() from older msvcrt (including W2K it seems)
1178         emit in some places 2 spaces instead of one. Fixes 20 failing tests on
1179         those old Windows versions.
1181 2006-02-20  Robert Shearman <rob@codeweavers.com>
1183         * dlls/ole32/tests/compobj.c:
1184         ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
1186         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
1187         ole: Change the Apartment Model field to a boolean.
1188         Change the apartment model field to a boolean that just specifies
1189         whether the apartment is multi-threaded or not and fix up all the
1190         places where this is used.
1191         Fixes a bug where we would return an error if the previous apartment
1192         model passed into CoInitializeEx matches the new apartment model, but
1193         additional optimisation flags are specified.
1195 2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
1197         * programs/winecfg/Ko.rc:
1198         winecfg: Updated Korean translation.
1200         * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
1201         wordpad: Add Korean translation.
1203 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
1205         * dlls/dbghelp/path.c:
1206         dbghelp: Fix SymFindFileInPath to return files matching the requested
1207         criteria (it was mainly doing the opposite).
1209 2006-02-20  Jacek Caban <jacek@codeweavers.com>
1211         * dlls/shdocvw/client.c:
1212         shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
1213         E_NOTIMPL in Windows as well.
1215         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
1216           dlls/mshtml/nsio.c:
1217         mshtml: Create nsIChannel for protocols not handled by Gecko.
1219 2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1221         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
1222         mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
1224         * dlls/mscms/tests/profile.c:
1225         mscms: Branching fixes for some test routines
1227 2006-02-20  Mike McCormack <mike@codeweavers.com>
1229         * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
1230         setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
1232 2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
1234         * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
1235           dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
1236           dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
1237           dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
1238           dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
1239           dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
1240           dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
1241           dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
1242           dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
1243           dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
1244           dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
1245           dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
1246           dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
1247         user: Add the DS_NOIDLEMSG style to message boxes.
1249 2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
1251         * programs/winhelp/winhelp.c:
1252         winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
1254 2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
1256         * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
1257           dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
1258           dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
1259           dlls/d3d8/volumetexture.c:
1260         d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
1262 2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
1264         * programs/winedbg/stack.c:
1265         winedbg: Fixed regression: stack info was no longer working.
1267 2006-02-18  Jeff Latimer <lats@yless4u.com.au>
1269         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1270         usp10: Add ScriptItemize functionality.
1272 2006-02-18  Hans Leidekker <hans@it.vu.nl>
1274         * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
1275         winebrowser: Handle file URLs.
1277 2006-02-18  Juan Lang <juan_lang@yahoo.com>
1279         * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
1280           include/wintrust.h:
1281         wintrust: Add some stubs.
1283         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
1284           dlls/crypt32/tests/cert.c, include/wincrypt.h:
1285         crypt32: Implement enhanced key usage.
1286         Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
1287         CertAddEnhancedKeyUsageIdentifier, and
1288         CertRemoveEnhancedKeyUsageIdentifier.
1290 2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
1292         * programs/winetest/Makefile.in:
1293         winetest: Added usp10 tests.
1295 2006-02-18  Alexandre Julliard <julliard@winehq.org>
1297         * configure, configure.ac:
1298         configure: Fix previous change to still build all the binaries on
1299         x86_64 in 32-bit mode.
1301 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
1303         * dlls/user/menu.c:
1304         user: Implement scrolling in popup menus.
1306 2006-02-17  Alexandre Julliard <julliard@winehq.org>
1308         * libs/wine/config.c, libs/wine/loader.c:
1309         libwine: Add the runtime library path to the front of the dll paths list.
1311         * dlls/dbghelp/elf_module.c:
1312         dbghelp: Use wine_dll_enum_load_path to search the dll load path.
1314 2006-02-17  Peter Beutner <p.beutner@gmx.net>
1316         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
1317         msvcrt: Correctly set EOF flag in fread().
1318         Setting the EOF flag only if _read() returns zero is not enough as we
1319         could also read something AND hit the end of file.
1320         _read() already sets another internal EOF flag, so just use this too.
1321         Removing todo_wine from the test case.
1323         * dlls/msvcrt/tests/file.c:
1324         msvcrt: Add test for fread/feof.
1325         When calling fread() with a large enough buffer to reach the end of
1326         the file a subsequent feof() should return true; (marked as todo_wine
1327         because it doesn't work atm).
1329         * dlls/msvcrt/cppexcept.c:
1330         msvcrt: Remove bogus code.
1331         We can't just pop a exception record from the exception handler list
1332         which we haven't put there.
1334         * dlls/msvcrt/file.c:
1335         msvcrt: Fix use of uninitialized variable.
1337 2006-02-17  Detlef Riekenberg <wine.dev@web.de>
1339         * dlls/winspool/tests/info.c:
1340         winspool/tests: Add tests for EnumMonitors.
1342 2006-02-17  Juan Lang <juan_lang@yahoo.com>
1344         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
1345           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
1346           dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
1347         crypt32: Move certificate store functions to their own file.
1349 2006-02-17  Alexandre Julliard <julliard@winehq.org>
1351         * configure, configure.ac, loader/Makefile.in:
1352         configure: Default to building wine-pthread on non-x86 platforms.
1354 2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
1356         * include/dbghelp.h:
1357         dbghelp: Packing for minidump structures is 4 bytes.
1359 2006-02-17  Alexandre Julliard <julliard@winehq.org>
1361         * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
1362           dlls/wldap32/winldap_private.h:
1363         Fixed a couple of function prototypes.
1365         * libs/wine/Makefile.in, libs/wine/config.c:
1366         libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
1367         Added dependency on $(RELPATH).
1369         * libs/wine/Makefile.in, libs/wine/config.c:
1370         libwine: Compute relative paths for bin and dll directories at compile time.
1372         * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
1373         tools: Added 'relpath' tool to compute relative Unix paths.
1375         * dlls/ntdll/server.c:
1376         ntdll: Remove no longer used oldcwd in start_server.
1378 2006-02-17  Mike McCormack <mike@codeweavers.com>
1380         * server/change.c:
1381         server: Use a single inotify watch, as it scales better with a large
1382         number of directories.
1384 2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
1386         * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
1387         wordpad: Russian translation.
1389 2006-02-17  Hans Leidekker <hans@it.vu.nl>
1391         * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
1392         wordpad: Dutch localization.
1394 2006-02-17  Jacek Caban <jacek@codeweavers.com>
1396         * dlls/mshtml/navigate.c:
1397         mshtml: Fix post data parsing.
1399 2006-02-16  Alexandre Julliard <julliard@winehq.org>
1401         * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
1402           libs/wine/config.c, loader/glibc.c:
1403         libwine: Try the current load path in priority before the
1404         WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
1406         * libs/wine/config.c:
1407         libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
1408         the directory from the library itself.
1409         Only try the hardcoded BINDIR if everything else failed.
1411         * libs/wine/config.c:
1412         libwine: Only use the library directory if it's an absolute path.
1414 2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
1416         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
1417           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
1418           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
1419           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
1420           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
1421           programs/winecfg/Tr.rc, programs/winecfg/resource.h,
1422           programs/winecfg/winecfg.c:
1423         winecfg: Localize the app specific title.
1425 2006-02-16  Juan Lang <juan_lang@yahoo.com>
1427         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
1428         crypt32: More encoding/decoding.
1429         Add support for encoding/decoding basic constraints and enhanced key
1430         usage, with tests.
1432         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1433         crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
1434         - now that CertOpenStore is correct for system stores, simplify
1435         CertOpenSystemStore
1436         - correct CertDuplicateCertificateStore, with a test
1438 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
1440         * programs/progman/Ko.rc, programs/progman/rsrc.rc:
1441         progman: Updated Korean translation.
1443 2006-02-16  Huw Davies <huw@codeweavers.com>
1445         * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
1446           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
1447         msxml3: Implement comment node.
1449         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
1450         msxml3: Fix get_text on text nodes.
1452 2006-02-16  Thomas Kho <tkho@ucla.edu>
1454         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1455         riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
1457 2006-02-16  Robert Shearman <rob@codeweavers.com>
1459         * dlls/oleaut32/tests/typelib.c:
1460         oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
1462 2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1464         * dlls/mscms/tests/profile.c:
1465         mscms: Distinguish between registered and unregistered profile IDs.
1467 2006-02-16  Robert Shearman <rob@codeweavers.com>
1469         * tools/winebuild/winebuild.man.in:
1470         winebuild: Correction for manpage.
1471         The behaviour for winebuild is to prefer main over WinMain, not the
1472         other way around.
1474 2006-02-16  Jacek Caban <jacek@codeweavers.com>
1476         * dlls/shdocvw/webbrowser.c:
1477         shdocvw: Unaccess post data only if we've accessed it before.
1479 2006-02-16  Alexandre Julliard <julliard@winehq.org>
1481         * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
1482           dlls/make_dlls, libs/wine/loader.c:
1483         libwine: New naming scheme for 16-bit builtin dlls.
1484         Stop using symlinks for 16-bit dlls to make sure they don't get loaded
1485         by mistake when looking for a 32-bit dll.
1487 2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
1489         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
1490         comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
1491         We should swap min & max only when both limits are being
1492         set. Otherwise limit that being set should invalidate other limit
1493         (remove it).
1495         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
1496         comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
1498 2006-02-16  Juan Lang <juan_lang@yahoo.com>
1500         * dlls/wininet/internet.c:
1501         wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
1502         and update comment.
1504         * dlls/crypt32/cert.c:
1505         crypt32: Fix system stores and a memory leak.
1506         - system stores open both HKLM and HKCU for "current user" locations
1507         - fix a memory leak in certificate properties
1509 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
1511         * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
1512         wordpad: French localization.
1514 2006-02-16  Alexandre Julliard <julliard@winehq.org>
1516         * .gitignore:
1517         Merge the contents of info/exclude into the top-level .gitignore.
1519         * server/debugger.c, server/process.c, server/process.h,
1520           server/snapshot.c:
1521         server: Store the process exe module in the standard dll list.
1523         * dlls/d3d8/cubetexture.c:
1524         d3d8: Fixed compile with older GL versions.
1526 2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
1528         * dlls/wined3d/device.c:
1529         wined3d: Set the texture size for d3d8.
1531 2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
1533         * programs/winecfg/Ko.rc:
1534         winecfg: Updated Korean translation.
1536 2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
1538         * programs/winecfg/Fr.rc:
1539         winecfg: French resource update.
1541 2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
1543         * programs/wordpad/De.rc, programs/wordpad/En.rc,
1544           programs/wordpad/rsrc.rc:
1545         wordpad: Added German resource.
1547 2006-02-16  Hans Leidekker <hans@it.vu.nl>
1549         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
1550         shlwapi: Fix parameter check for UrlUnescapeA.
1551         NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
1552         Add a corresponding test for UrlUnescape{A,W}.
1554 2006-02-16  Juan Lang <juan_lang@yahoo.com>
1556         * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
1557         crypt32: Partially implement CertGetNameString.
1559 2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
1561         * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
1562         winedbg: A couple of fixes after running valgrind.
1564 2006-02-16  Jeff Latimer <lats@yless4u.com.au>
1566         * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
1567         usp10: Implement ScriptGetProperties.
1569 2006-02-15  Alexandre Julliard <julliard@winehq.org>
1571         * ANNOUNCE, ChangeLog, VERSION, configure:
1572         Release 0.9.8.
1574 ----------------------------------------------------------------
1575 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
1577         * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
1578         loader: Reserve memory area on Darwin (based on Steve Zellers patch).
1580 2006-02-15  Thomas Kho <tkho@ucla.edu>
1582         * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
1583         riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
1585 2006-02-15  Eric Pouech <eric.pouech@wanadoo.fr>
1587         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
1588           dlls/shdocvw/shdocvw_main.c:
1589         shdocvw: Implemented a couple of forwards to shlwapi.
1591 2006-02-15  Jacek Caban <jacek@codeweavers.com>
1593         * programs/winecfg/libraries.c:
1594         winecfg: glut32.dll may be configured as native.
1596         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
1597         shdocvw: Added client site's IServiceProvider interface.
1599         * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
1600           dlls/shdocvw/webbrowser.c:
1601         shdocvw: Navigate2 rewrite.
1603         * dlls/shdocvw/navigate.c:
1604         shdocvw: Added beginning IHlinkFrame::Navigate implementation.
1606         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
1607           dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
1608         mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
1610         * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
1611           dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
1612         mshtml: Added ref counting to NSContainer.
1613         - Added ref counting to NSContainer.
1614         - Better destroying of NSContainer.
1616 2006-02-15  Juan Lang <juan_lang@yahoo.com>
1618         * dlls/crypt32/cert.c:
1619         crypt32: Rename a variable for clarity.
1621         * dlls/crypt32/str.c:
1622         crypt32: Output string type in trace.
1624 2006-02-15  Mike McCormack <mike@codeweavers.com>
1626         * dlls/ole32/tests/storage32.c:
1627         ole32: Added a test showing OLE storage's IStorage/IStream refcounting
1628         behaviour.
1630         * include/winnt.h:
1631         include: Add WT_ defines for use with RegisterWaitForSingleObject.
1633 2006-02-15  Paul Vriens <Paul.Vriens@xs4all.nl>
1635         * programs/winecfg/Nl.rc:
1636         winecfg: Update Dutch resources.
1638 2006-02-14  Phil Krylov <phil@newstar.rinet.ru>
1640         * dlls/riched20/editor.c:
1641         riched20: Support RTF text in WM_SETTEXT.
1643 2006-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
1645         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1646         usp10: Added stub for ScriptGetCMap.
1648 2006-02-14  Jeff Latimer <lats@yless4u.com.au>
1650         * configure, configure.ac, dlls/usp10/Makefile.in,
1651           dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
1652           dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
1653         usp10: Added some tests.
1655 2006-02-14  Vijay Kiran Kamuju <infyquest@gmail.com>
1657         * dlls/secur32/schannel.c:
1658         secur32: Add InitializeSecurityContext stub for schannel.
1660 2006-02-14  Roderick Colenbrander <thunderbird2k@gmx.net>
1662         * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
1663           dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
1664         d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
1666 2006-02-14  Vitaliy Margolen <wine-patch@kievinfo.com>
1668         * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
1669         comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
1671 2006-02-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
1673         * dlls/mscms/tests/profile.c:
1674         mscms: Move 4 test macros into a single one.
1676 2006-02-14  Alex Villacís Lasso <a_villacis@palosanto.com>
1678         * dlls/msacm/winemp3/mpegl3.c:
1679         winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
1680         - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
1681         mpglib buffer queue grows.
1682         - Add TRACE of mpglib buffer queue for conversion.
1684 2006-02-14  Alexandre Julliard <julliard@winehq.org>
1686         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1687           dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
1688           dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
1689           dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
1690           dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
1691           dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
1692           dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
1693         ctl3d32: Renamed ctl3d directory to ctl3d32.
1695         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1696           dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
1697           dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
1698           dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
1699           dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
1700           dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
1701         olesvr32: Renamed olesvr directory to olesvr32.
1703         * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
1704           dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
1705           dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
1706           dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
1707           dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
1708           dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
1709           dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
1710         olecli32: Renamed olecli directory to olecli32.
1712 2006-02-14  Detlef Riekenberg <wine.dev@web.de>
1714         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
1715           dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
1716           dlls/sfc/sfc_main.c:
1717         sfc: Add sfc.dll with a stub for SfcIsFileProtected.
1719         * include/Makefile.in, include/sfc.h:
1720         include: Add sfc.h.
1722 2006-02-14  Krzysztof Foltman <wdev@foltman.com>
1724         * configure, configure.ac, programs/Makefile.in,
1725           programs/wordpad/.gitignore, programs/wordpad/En.rc,
1726           programs/wordpad/Makefile.in, programs/wordpad/resource.h,
1727           programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
1728         programs: Add an implementation of Wordpad.
1730 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
1732         * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
1733         dbghelp: Always set the size to public symbols to 1 when we don't know the size
1734         so that they can only be search on their start address
1736         * programs/winedbg/debug.l:
1737         winedbg: Allow using MSVC mangled symbol names as identifiers.
1739 2006-02-14  Mike Frysinger <vapier@gentoo.org>
1741         * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
1742           dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
1743           documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
1744           libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
1745           programs/Makeprog.rules.in, programs/avitools/Makefile.in,
1746           programs/make_progs, programs/winedbg/Makefile.in,
1747           programs/winemenubuilder/Makefile.in, server/Makefile.in,
1748           tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
1749           tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
1750           tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
1751           tools/wrc/Makefile.in:
1752         Add support for 'make install DESTDIR'.
1754 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
1756         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
1757           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
1758           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
1759           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
1760           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
1761           programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
1762           programs/winecfg/driveui.c, programs/winecfg/main.c,
1763           programs/winecfg/resource.h, programs/winecfg/theme.c,
1764           programs/winecfg/winecfg.h:
1765         winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
1767 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
1769         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
1770         A couple of new valgrind instrumentations for better support.
1772 2006-02-14  Jeremy White <jwhite@codeweavers.com>
1774         * dlls/twain/dsm_ctrl.c:
1775         twain: Reconcile sane's long names to TWAIN's 32 byte limit.
1777         * dlls/twain/twain.h:
1778         twain: Make structures respect 2 byte packing requirements.
1780 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
1782         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
1783           server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
1784           server/thread.h:
1785         server: When possible, use tgkill instead of tkill syscall on Linux.
1787 2006-02-14  James Hawkins <truiken@gmail.com>
1789         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
1790         setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
1792         * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
1793         setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
1794         INFINFO_DEFAULT_SEARCH search flags.
1796 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
1798         * dlls/winmm/driver.c:
1799         winmm: Protect drivers list by a critical section.
1801 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
1803         * include/wine/test.h:
1804         tests: Fixed test framework against environment modifications.
1806 2006-02-14  Troy Rollo <wine@troy.rollo.name>
1808         * dlls/user/dialog.c, include/winuser.h:
1809         user: Fix argument type of IsDlgButtonChecked.
1811         * dlls/user/scroll.c, include/winuser.h:
1812         user: Fix argument type for EnableScrollBar.
1814         * dlls/user/dialog.c, include/winuser.h:
1815         user: Fix argument types for CheckRadioButton.
1817         * dlls/user/dialog.c, include/winuser.h:
1818         user: Fix return type and argument type for GetDlgItemText{A,W}.
1820 2006-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
1822         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
1823         msvfw32: Disable datarate, keyframe and quality controls to not
1824         confuse users by a not implemented functionality.
1825         Add support for About codec control.
1827         * dlls/msvideo/msvideo_main.c:
1828         msvfw32: Initialize lpbiIn member of the COMPVARS structure.
1830 2006-02-14  Stefan Leichter <Stefan.Leichter@camLine.com>
1832         * programs/winetest/Makefile.in:
1833         winetest: Add riched20 tests.
1835 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
1837         * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
1838         shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
1839         The tests (shellpath.c/testPersonal) already show that it can be either
1840         PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
1842 2006-02-14  Eric Pouech <eric.pouech@wanadoo.fr>
1844         * loader/pthread.c:
1845         loader: Added missing attr destroy.
1847 2006-02-14  Robert Shearman <rob@codeweavers.com>
1849         * documentation/.gitignore:
1850         Ignore documentation/html.
1852         * tools/c2man.pl:
1853         tools/c2man.pl: Generate correct html.
1855         * dlls/wininet/gopher.c, dlls/wininet/http.c:
1856         wininet: Documentation fixes.
1858         * dlls/oleaut32/olepicture.c:
1859         oleaut32: Free connection point on destruction of the picture object.
1860         Handle failure of CreateConnectionPoint on construction.
1862         * dlls/oleaut32/typelib.c:
1863         oleaut32: Fix returning Typelib file name.
1864         We can't use GetModuleFileName on a resource-only module, so the best
1865         we can do is to copy the original name we used to find the type
1866         library.  Fix a couple of places where we were incorrectly using the
1867         file name, rather than the path.
1869         * dlls/oleaut32/olefont.c:
1870         oleaut32: Free the connection points on destruction of the font object.
1871         Free the connection points on destruction of the font object and cope
1872         with failure of CreateConnectionPoint on construction.
1874         * dlls/oleaut32/tmarshal.c:
1875         oleaut32: Don't try to release NULL COM objects in the typelib
1876         marshaler.
1878         * dlls/oleaut32/olepicture.c:
1879         oleaut32: Fix flag comparison in Picture Invoke.
1880         One or more invoke flags can be passed into IDispatch::Invoke, but we
1881         only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
1882         others.
1884 2006-02-14  Alexandre Julliard <julliard@winehq.org>
1886         * server/queue.c:
1887         server: Try to update the input key state even when the message is
1888         dropped in queue_hardware_message. This should fix some problems with
1889         the Alt key getting "stuck" after Alt-Tab.
1891 2006-02-14  Francois Gouget <fgouget@free.fr>
1893         * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
1894           tools/widl/hash.c, tools/wine.inf:
1895         include: Add missing LANG_xxx and SUBLANG_xxx constants.
1897 2006-02-14  Michael Jung <mjung@iss.tu-darmstadt.de>
1899         * programs/winecfg/De.rc:
1900         winecfg: Cleaned up various control positions on the German version of
1901         the audio tab.
1903         * dlls/shell32/regsvr.c:
1904         shell32: Register 'LocalizedString' values for shellfolder classes.
1906         * dlls/shell32/classes.c:
1907         shell32: Query for localized string in HCR_GetClassName.
1909         * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
1910         advapi32: Implemented RegLoadMUIString[AW].
1912 2006-02-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
1914         * dlls/winsock/tests/sock.c:
1915         winsock/tests: select wakeup on closesocket.
1916         - Change select timeout from 2 seconds to 500 microseconds.
1917         - Add test to make sure select wakes up after a closesocket.
1918         - Add test to make sure listen fails without bind.
1920 2006-02-14  Huw Davies <huw@codeweavers.com>
1922         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
1923           dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
1924         msxml: Implement getElementsByTagName.
1926 2006-02-14  Hans Leidekker <hans@it.vu.nl>
1928         * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
1929         msxml3: Implement DllUnregisterServer.
1931 2006-02-13  Petr Tesarik <hat@tesarici.cz>
1933         * programs/winhelp/Cs.rc:
1934         winhelp: Czech language resources encoding fix.
1936         * programs/winemine/Cs.rc:
1937         winemine: Czech language resources encoding fix.
1939         * programs/winefile/Cs.rc:
1940         winefile: Czech language resources encoding fix.
1942         * programs/wineconsole/wineconsole_Cs.rc:
1943         wineconsole: Czech language resources encoding fix.
1945         * programs/winecfg/Cs.rc:
1946         winecfg: Czech language resources encoding fix.
1948         * programs/wcmd/Cs.rc:
1949         wcmd: Czech language resources encoding fix.
1951         * programs/view/Cs.rc:
1952         view: Czech language resources encoding fix.
1954         * programs/uninstaller/Cs.rc:
1955         uninstaller: Czech language resources encoding fix.
1957         * programs/start/Cs.rc:
1958         start.exe: Czech language resources encoding fix.
1960         * programs/regedit/Cs.rc:
1961         regedit: Czech language resources encoding fix.
1963         * programs/progman/Cs.rc:
1964         progman: Czech language resources encoding fix.
1966         * programs/notepad/Cs.rc:
1967         notepad: Czech language resources encoding fix.
1969         * programs/cmdlgtst/Cs.rc:
1970         cmdlgtst: Czech language resources encoding fix.
1972         * programs/clock/Cs.rc:
1973         clock: Czech language resources encoding fix.
1975         * dlls/winmm/winmm_Cs.rc:
1976         winmm: Czech language resources encoding fix.
1978         * dlls/wininet/wininet_Cs.rc:
1979         wininet: Czech language resources encoding fix.
1981         * dlls/user/resources/user32_Cs.rc:
1982         user32: Czech language resources encoding fix.
1984         * dlls/wineps/wps_Cs.rc:
1985         wineps: Czech language resources encoding fix.
1987         * dlls/shell32/shell32_Cs.rc:
1988         shell32: Czech language resources encoding fix.
1990         * dlls/setupapi/Cs.rc:
1991         setupapi: Czech language resources encoding fix.
1993         * dlls/serialui/Cs.rc:
1994         serialui: Czech language resources encoding fix.
1996         * dlls/oledlg/oledlg_Cs.rc:
1997         oledlg: Czech language resources encoding fix.
1999         * dlls/mpr/mpr_Cs.rc:
2000         mpr: Czech language resources encoding fix.
2002         * dlls/msrle32/msrle_Cs.rc:
2003         msrle32: Czech language resources encoding fix.
2005         * dlls/msacm/msacm_Cs.rc:
2006         msacm: Czech language resources encoding fix.
2008         * dlls/hhctrl.ocx/Cs.rc:
2009         hhctrl.ocx: Czech language resources encoding fix.
2011         * dlls/commdlg/cdlg_Cs.rc:
2012         commdlg: Czech language resources encoding fix.
2014         * dlls/comctl32/comctl_Cs.rc:
2015         comctl32: Czech language resources encoding fix.
2017         * dlls/avifil32/avifile_Cs.rc:
2018         avifil32: Czech language resources encoding fix.
2020 2006-02-13  Jacek Caban <jacek@codeweavers.com>
2022         * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
2023           dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
2024           dlls/mshtml/nsio.c:
2025         mshtml: Handle IHlinkFrame service.
2027 2006-02-13  Stefan Dösinger <stefandoesinger@gmx.at>
2029         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
2030           dlls/wined3d/wined3d_private.h:
2031         wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
2033 2006-02-13  Cyril Margorin <comargo@gmail.com>
2035         * dlls/x11drv/dib.c:
2036         x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
2037         check for passed image, and do not use shared memory extension for
2038         temporary created image.
2040         * dlls/x11drv/dib.c:
2041         x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
2042         X11DRV_DIB_GetImageBits.
2044 2006-02-13  Mike McCormack <mike@codeweavers.com>
2046         * dlls/msvcrt/exit.c:
2047         msvcrt: Fix a typo.
2049 2006-02-13  Stefan Leichter <Stefan.Leichter@camLine.com>
2051         * dlls/psapi/psapi.spec:
2052         psapi: Fix output parameter of function GetModuleBaseName in spec
2053         file.
2055 2006-02-13  H. Verbeet <hverbeet@gmail.com>
2057         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
2058         wined3d: Don't keep a reference to the container, as it creates a
2059         circular reference.
2061 2006-02-13  Francois Gouget <fgouget@free.fr>
2063         * dlls/wined3d/device.c:
2064         wined3d: Protect float.h inclusion.
2066         * dlls/mshtml/tests/htmldoc.c:
2067         mshtml: Add trailing '\n's to ok() calls.
2069         * include/d3dtypes.h:
2070         d3dtypes: Fix windows.h inclusion.
2072 2006-02-13  Hans Leidekker <hans@it.vu.nl>
2074         * dlls/kernel/file.c:
2075         kernel: Report a tape device as FILE_TYPE_CHAR.
2077         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
2078         crypt32: Add a stub for CryptQueryObject.
2080         * dlls/netapi32/access.c:
2081         netapi32: Improve stub for NetUserModalsGet.
2082         Tell the caller this host is not part of a domain.
2084 2006-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
2086         * dlls/msvideo/msvideo_main.c:
2087         msvfw32: Fix typos in the control state handling.
2088         Fix typos in the control state handling, add state checks for IDOK
2089         and IDCANCEL control notification handlers.
2091 2006-02-11  Alexandre Julliard <julliard@winehq.org>
2093         * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
2094         libwine: Use dladdr if supported to get the run-time path of libwine.so
2095         and define the default dll and bin directories relative to it.
2097         * configure, configure.ac, include/config.h.in:
2098         configure: Added check for dladdr in libdl.
2100         * aclocal.m4, configure, configure.ac:
2101         configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
2102         when linking with specific libraries.
2104 2006-02-11  Stefan Dösinger <stefandoesinger@gmx.at>
2106         * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
2107           dlls/ddraw/device_opengl.c:
2108         ddraw: Small function corrections.
2109         The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
2110         IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
2111         IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
2113         * dlls/ddraw/vertexbuffer.c:
2114         ddraw: ProcessVertices correction.
2115         Use the texture index to get the texcoord size from the fvf, not the
2116         vertex index.
2118 2006-02-11  Phil Krylov <phil@newstar.rinet.ru>
2120         * configure, configure.ac, dlls/ntdll/tape.c:
2121         ntdll: Fix tape.c compilation on Darwin.
2123 2006-02-11  Andrey Turkin <pancha@mail.nnov.ru>
2125         * dlls/shell32/shlview.c:
2126         shell32: IShellView list's control id should be 1, not 2000.
2128         * dlls/commdlg/filedlgbrowser.c:
2129         commdlg: IShellBrowser sets IShellView window's control id to 5002.
2131 2006-02-11  Troy Rollo <wine@troy.rollo.name>
2133         * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
2134         ntdll: Implement DVD_ReadStructure.
2136 2006-02-11  Thomas Kho <tkho@ucla.edu>
2138         * dlls/riched20/editor.c:
2139         riched20: Fixed bounds error when finding text forward.
2141         * configure, configure.ac, dlls/riched20/Makefile.in,
2142           dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
2143           dlls/riched20/tests/editor.c:
2144         riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
2146 2006-02-11  Martin Fuchs <martin-fuchs@gmx.net>
2148         * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
2149         shell32: SHELL32_GetItemAttributes()
2150         - correct documentation which incorrectly claimed not to set any
2151         attribute bits
2152         - retrieve file attributes using SHGetPathFromIDListW() when they are
2153         not already present in the internal PIDL structures
2154         - add test case to show the previously wrong folder attributes when
2155         using absolute PIDLs
2156         - fix some memory leaks in the tests
2158 2006-02-11  Jan Zerebecki <jan.wine@zerebecki.de>
2160         * dlls/wined3d/directx.c:
2161         wined3d: Make the returned driver version similar to windows.
2163         * dlls/wined3d/utils.c:
2164         wined3d: Extend debug_d3drenderstate with missing states.
2166 2006-02-11  Dmitry Timoshkov <dmitry@codeweavers.com>
2168         * dlls/msvcrt/time.c:
2169         msvcrt: localtime should accept any positive time value.
2171         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
2172         Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
2174         * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
2175         msvfw32: Call codec's Configure dialog if the codec supports it.
2176         Disable data rate and key frame fields if requested.
2178 2006-02-11  Milko Krachounov <milko@3mhz.net>
2180         * programs/winecfg/Bg.rc:
2181         winecfg: Update Bulgarian translation.
2183 2006-02-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
2185         * dlls/wined3d/device.c:
2186         wined3d: Prevent crash in setup_light.
2188 2006-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
2190         * include/Makefile.in, include/dpnathlp.h:
2191         include: Add dpnathlp.h header.
2193 2006-02-10  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2195         * dlls/msvcrt/file.c:
2196         msvcrt: In _mktemp sixth generated charater always starts with 'a'.
2198 2006-02-10  Huw Davies <huw@codeweavers.com>
2200         * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
2201         msxml: Add ISupportErrorInfo for named node maps.
2203 2006-02-10  Jacek Caban <jacek@codeweavers.com>
2205         * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
2206           include/mshtmhst.idl:
2207         mshtml: Added more defines to mshtmlhst.idl.
2209 2006-02-10  Alexandre Julliard <julliard@winehq.org>
2211         * dlls/ntdll/signal_i386.c:
2212         ntdll: Added emulation of ATL thunks for platforms with NX support.
2214 2006-02-10  Aric Stewart <aric@codeweavers.com>
2216         * dlls/ntdll/tests/change.c:
2217         ntdll: gcc 2.95 compile fixes.
2219 2006-02-10  Stefan Leichter <Stefan.Leichter@camLine.com>
2221         * dlls/kernel/tests/drive.c:
2222         kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
2224 2006-02-10  H. Verbeet <hverbeet@gmail.com>
2226         * dlls/wined3d/stateblock.c:
2227         wined3d: Release the vertex declaration during stateblock cleanup.
2229         * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
2230         wined3d: Release the container during surface / volume cleanup.
2232         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
2233           dlls/d3d9/tests/vertexdeclaration.c:
2234         d3d9: Use an invisible window for tests.
2236 2006-02-10  Robert Shearman <rob@codeweavers.com>
2238         * dlls/secur32/secur32.c:
2239         secur32: Improve tracing.
2240         Improve the tracing for functions that can be called by the app, but
2241         bypass the relay code.
2243         * tools/widl/write_msft.c:
2244         widl: Fix a typo when removing TYPEFLAG_FDUAL.
2246         * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
2247           dlls/shdocvw/events.c:
2248         Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
2250         * dlls/oleaut32/olepicture.c:
2251         oleaut: Partially implement Invoke on the standard picture implementation.
2253         * dlls/oleaut32/typelib.c:
2254         oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
2255         Fix importing the IDispatch interface for TKIND_DISPATCH type infos
2256         when the offset isn't specified. It should be fetched from the
2257         dispatch offset stored in the header, rather than using a hack that
2258         doesn't work.
2260         * dlls/oleaut32/tests/olefont.c:
2261         oleaut: Add tests for IFontEventsDisp.
2263         * dlls/oleaut32/olefont.c:
2264         oleaut: Implement IFontEventsDisp connection point for the standard
2265         font implementation.
2267         * include/olectl.h:
2268         include: Define DISPID_FONT_CHANGED.
2270 2006-02-10  Juan Lang <juan_lang@yahoo.com>
2272         * dlls/crypt32/cert.c:
2273         crypt32: Move break statement to the correct spot.
2275 2006-02-10  Jacek Caban <jacek@codeweavers.com>
2277         * dlls/mshtml/tests/htmldoc.c:
2278         mshtml: Added test of IHlinkFrame service.
2280         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2281         mshtml: Added nsIUploadStream implementation.
2283 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
2285         * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
2286         regsvr32: Call OleInitialize before registering a DLL.
2288 2006-02-09  Alexandre Julliard <julliard@winehq.org>
2290         * programs/Makefile.in, programs/make_progs:
2291         programs: Don't install winetest.
2293 2006-02-09  Jeremy White <jwhite@codeweavers.com>
2295         * dlls/kernel/change.c, dlls/kernel/tests/change.c:
2296         kernel: Fixed build with gcc 2.95.
2298 2006-02-09  Mike McCormack <mike@codeweavers.com>
2300         * dlls/dinput/joystick_linuxinput.c:
2301         dinput: Fix the compile for missing EV_SYN define.
2303 2006-02-09  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
2305         * dlls/gdi/pen.c:
2306         gdi: Show hatch brush FIXME only once.
2308 2006-02-09  Jacek Caban <jacek@codeweavers.com>
2310         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
2311           dlls/mshtml/persist.c:
2312         mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
2314         * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2315         mshtml: Added wrapper of nsIChannel.
2317         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
2318           dlls/mshtml/nsio.c:
2319         mshtml: Added wrapper of nsIURI interface.
2321         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
2322           dlls/mshtml/nsiface.idl:
2323         mshtml: Better ns*String handling.
2325         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
2326           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
2327         mshtml: Added wrapper of nsIOService.
2329 2006-02-09  Alexandre Julliard <julliard@winehq.org>
2331         * dlls/ntdll/loader.c:
2332         ntdll: Better handling of errors when loading a builtin dll from an
2333         existing file.
2335 2006-02-09  James Hawkins <truiken@gmail.com>
2337         * dlls/setupapi/query.c:
2338         setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
2340         * dlls/setupapi/query.c:
2341         setupapi: Convert InfSpec to unicode if SearchControl is not
2342         INFINFO_INF_SPEC_IS_HINF.
2344 2006-02-09  Robert Shearman <rob@codeweavers.com>
2346         * dlls/oleaut32/typelib.c:
2347         oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
2348         Try loading the dll first and then fall back to the regular file case.
2349         Only call SearchPath for the regular file case since LoadLibraryEx
2350         will do this for us and it previously excluded builtin dlls and
2351         executables from having their type libraries opened.
2353         * dlls/oleaut32/typelib.c:
2354         oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
2356         * dlls/oleaut32/typelib.c:
2357         oleaut: Revert incorrect patch changing the order of parameters passed
2358         into DispCallFunc. A test with native indeed shows that the parameter
2359         index increases from the leftmost parameter to the rightmost.
2361         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
2362           tools/widl/write_msft.c:
2363         widl: Write out more TYPEFLAGs and add more type library-specific
2364         attributes to the parser.
2366         * tools/widl/write_msft.c:
2367         widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
2368         TYPEFLAG_FOLEAUTOMATION typelib flags.
2370 2006-02-09  Juan Lang <juan_lang@yahoo.com>
2372         * dlls/crypt32/cert.c:
2373         crypt32: Fix up decoding.
2374         - don't use the no copy flag when decoding, the lifetime of the buffer
2375         to decode isn't guaranteed
2376         - remove some extraneous ternary comparisons
2377         - fix a comment
2379         * dlls/crypt32/encode.c:
2380         crypt32: Fix a fixme, and remove an old comment.
2382 2006-02-09  Aric Stewart <aric@codeweavers.com>
2384         * dlls/advapi32/registry.c:
2385         advapi32: Fix for RegNotifyChangeKeyValue.
2386         Flip fAsync and fWatchSubTree into their proper places.
2388 2006-02-09  Gerald Pfeifer <gerald@pfeifer.com>
2390         * dlls/ntdll/tape.c:
2391         ntdll: Take into account that FreeBSD and others have MTSETBSIZ
2392         instead of MTSETBLK.
2394 2006-02-09  Dmitry Timoshkov <dmitry@codeweavers.com>
2396         * dlls/x11drv/keyboard.c:
2397         x11drv: Update Swiss French keyboard layout to better match the X11 one.
2399 2006-02-09  Robert Reif <reif@earthlink.net>
2401         * dlls/dsound/tests/duplex.c:
2402         dsound: Fix duplex test.
2404 2006-02-09  Christoph Frick <frick@sc-networks.de>
2406         * dlls/dinput/joystick_linuxinput.c:
2407         dinput: Dynamic handling of buttons of a device.
2409         * dlls/wined3d/utils.c:
2410         wined3d: Support for WINED3DFMT_A8B8G8R8.
2412         * dlls/wined3d/device.c:
2413         wined3d: Better warn/fixme for query handling.
2415 2006-02-09  Hans Leidekker <hans@it.vu.nl>
2417         * dlls/mapi32/sendmail.c:
2418         mapi32: Prevent freeing non-allocated memory.
2420 2006-02-08  Francois Gouget <fgouget@free.fr>
2422         * include/winuser.h:
2423         winuser.h: Add missing *LayeredWindow*() prototypes.
2425 2006-02-08  Alexandre Julliard <julliard@winehq.org>
2427         * include/wine/server_protocol.h, server/process.c, server/protocol.def,
2428           server/trace.c:
2429         server: Remove the no longer needed exe_file parameter in the
2430         init_process_done request.
2432         * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
2433         ntdll: Get rid of the main_file argument in LdrInitializeThunk.
2435         * dlls/kernel/process.c:
2436         kernel: Use a standard LoadLibrary call to load the main exe.
2438         * dlls/ntdll/loader.c:
2439         ntdll: Check for existing modref for the main exe before creating it
2440         in LdrInitializeThunk.
2442         * server/process.c:
2443         server: Allow the main exe to be registered as a normal dll before
2444         init_process_done is called.
2446         * server/change.c:
2447         server: Fixed handling of inotify record length.
2449 2006-02-08  Michael Stefaniuc <mstefani@redhat.de>
2451         * dlls/msvcrt/undname.c:
2452         msvcrt: __unDNameEx is not a stub.
2454 2006-02-08  Jacek Caban <jacek@codeweavers.com>
2456         * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
2457           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
2458         shdocvw: Added IHlinkFrame stub implementation.
2460         * dlls/shdocvw/shdocvw_main.c:
2461         shdocvw: Includes clean up.
2463         * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
2464           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
2465         shdocvw: Remove IQuickActivate interface implementation that is not
2466         implemented in Windows as well.
2468         * include/urlmon.idl:
2469         urlmon.idl: Added BINDINFOF declaration.
2471 2006-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
2473         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
2474         Pens created without PS_GEOMETRIC style but with width > 1 unit are
2475         scalable.
2477         * dlls/gdi/path.c:
2478         gdi: Remove StrokePath workaround for a DC transformation change bug.
2480 2006-02-08  Huw Davies <huw@codeweavers.com>
2482         * dlls/wineps/escape.c:
2483         wineps: Don't display the MFCOMMENT escape.
2485 2006-02-07  Francois Gouget <fgouget@free.fr>
2487         * dlls/ntdll/tape.c:
2488         ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
2490         * dlls/shell32/shellole.c:
2491         shell32: Update DllGetClassObject documentation.
2493         * include/textserv.h:
2494         textserv.h: Add missing CreateTextServices() prototype.
2496         * dlls/ntdll/virtual.c:
2497         ntdll: Protect sys/stat.h inclusion.
2499         * tools/winapi/win32.api:
2500         winapi: Update win32.api to match the current sources.
2502 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2504         * tools/wine.inf:
2505         wine.inf: Add a default handler for https to the registry.
2507         * dlls/kernel/locale.c:
2508         kernel32: Implement EnumUILanguages.
2510         * dlls/x11drv/dib_convert.c:
2511         x11drv: Copy the whole image at once if appropriate.
2513 2006-02-07  Fatih Aşıcı <fasici@linux-sevenler.org>
2515         * dlls/x11drv/keyboard.c:
2516         x11drv: Fix Turkish keyboard layouts.
2518 2006-02-07  Alexandre Julliard <julliard@winehq.org>
2520         * dlls/ntdll/loader.c:
2521         ntdll: Support loading a builtin dll by specifying an explicit path to
2522         the .so file.
2524 2006-02-07  Mike McCormack <mike@codeweavers.com>
2526         * programs/notepad/En.rc, programs/notepad/License_En.c,
2527           programs/notepad/Makefile.in, programs/notepad/dialog.c,
2528           programs/notepad/license.c, programs/notepad/license.h,
2529           programs/notepad/notepad_res.h:
2530         notepad: Move license text to resources.
2532 2006-02-07  Sergei Butakov <butsergej@yandex.ru>
2534         * dlls/ntdll/time.c:
2535         ntdll: Added Urals time.
2537 2006-02-07  Roderick Colenbrander <thunderbird2k@gmx.net>
2539         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
2540         wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
2542         * dlls/d3d8/device.c:
2543         d3d8: fbconfig fix.
2544         Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
2545         32 in case the direct3d color format also has a depth of 32. As
2546         verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
2547         the color depth needs to be 24. This patch sets the depth to 24 and it
2548         fixes bugs in 3dmark2001 and other programs.
2550 2006-02-07  Mike McCormack <mike@codeweavers.com>
2552         * dlls/kernel/tests/change.c:
2553         kernel32: More test cases for ReadDirectoryChangesW.
2555         * dlls/kernel/change.c, dlls/ntdll/directory.c,
2556           include/wine/server_protocol.h, server/change.c, server/protocol.def,
2557           server/trace.c:
2558         kernel32: ReadDirectoryChangesW fixes.
2559         ReadDirectoryChangesW remembers whether it's recording changes or not.
2560         Don't initialize overlapped->InternalHigh.
2561         The hEvent is cleared when ReadDirectoryChanges is called.
2563 2006-02-07  Alexandre Julliard <julliard@winehq.org>
2565         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
2566           dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
2567         Include wine/port.h in files that use exceptions.
2569 2006-02-07  Robert Shearman <rob@codeweavers.com>
2571         * dlls/oleaut32/tmarshal.c:
2572         oleaut32: Fix circular reference count in Typelib marshaler.
2573         The current method of handling typelib-marshaled interfaces that derive
2574         from IDispatch is to query for an IDispatch pointer from the proxy, but
2575         this causes a circular reference count.
2576         Fix the reference counting by loading using the IRpcProxyBuffer of
2577         IDispatch without an outer unknown, so that the lifetime is controlled
2578         by the typelib-marshaled interface's proxy. The IDispatch proxy now
2579         shares the same channel as the typelib-marshaled interface, so fix up
2580         the stub side to handle this.
2582         * dlls/oleaut32/tmarshal.c:
2583         oleaut32: Handle VT_INT in serialize_param and deserialize_param.
2585         * dlls/oleaut32/tmarshal.c:
2586         oleaut32: Release interfaces when told to.
2587         Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
2588         TKIND_INTERFACE case below by releasing their respective interfaces as
2589         necessary.
2591         * dlls/ole32/compobj.c:
2592         ole32: Print an error message if the apartment isn't initialised in
2593         CoCreateInstance.
2595         * tools/widl/write_msft.c:
2596         widl: Fix some warnings caused by making attributes const.
2598         * dlls/msi/sql.y:
2599         msi: Fix bison warnings by providing precedence rules for expressions
2600         and by removing a redundant expression case.
2602         * dlls/rpcrt4/cproxy.c:
2603         rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
2604         StdProxy_Construct as it will just crash anyway.
2606 2006-02-07  James Hawkins <truiken@gmail.com>
2608         * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
2609           dlls/setupapi/tests/query.c:
2610         setupapi: Add an initial implementation of SetupGetInfInformation.
2612         * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
2613         setupapi: Implement SetupQueryInfFileInformation.
2615 2006-02-07  Alexandre Julliard <julliard@winehq.org>
2617         * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
2618           dlls/setupapi/setupapi_private.h:
2619         setupapi: Store the full name to the INF file in the inf_file structure
2620         (based on a patch by James Hawkins).
2622         * tools/widl/parser.y:
2623         widl: Remove '\n' from yyerror calls.
2625 2006-02-07  Robert Shearman <rob@codeweavers.com>
2627         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
2628           tools/widl/widltypes.h:
2629         widl: Make 'attrs' field of type_t const.
2631         * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
2632         widl: Remove unused 'rname' field of type_t.
2634         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
2635           tools/widl/typegen.h:
2636         widl: Merge marshall_arguments and unmarshall_arguments into one
2637         function to remove the large amount of duplicated code.
2639         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
2640           tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
2641           tools/widl/typegen.h:
2642         widl: Yet more const attributes.
2644         * tools/widl/header.c, tools/widl/widltypes.h:
2645         widl: More const attributes.
2647 2006-02-07  Eric Kohl <eric.kohl@t-online.de>
2649         * tools/widl/typegen.c:
2650         widl: Fix proc format string for explicit binding handles.
2652 2006-02-07  Robert Shearman <rob@codeweavers.com>
2654         * tools/widl/typegen.c:
2655         widl: Write out the correct FC type if the structure has pointers.
2657         * tools/widl/typegen.c:
2658         widl: Split pointer writing into a separate function.
2660         * tools/widl/parser.y:
2661         widl: Fix pointer detection for structures with embedded arrays.
2662         Pointers have priority over every other type, so move the detection to
2663         the top of get_struct_type.
2664         Fall through from the embedded array detection to the embedded
2665         structure handling code so that conformance, variance and pointer
2666         presence is inherited from the array's base type.
2668         * tools/widl/typegen.c:
2669         widl: Increment the type format string when writing the pointer
2670         layouts.
2671         Write out pointer layouts for structures.
2673         * tools/widl/widltypes.h:
2674         widl: Make all pointer fields of expr_t structure constant.
2676 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2678         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
2679         Clearly indicate that ICCVID and MSVIDC32 do not support compression.
2681         * dlls/msvideo/msvideo_main.c:
2682         msvideo: Add a codec to the compressors list only if it supports
2683         specified input format.
2684         Return a compressor handle in COMPVARS structure.
2686 2006-02-07  Michael Stefaniuc <mstefani@redhat.de>
2688         * dlls/msvcrt/undname.c:
2689         msvcrt: Handle data types B,R,S in C++ symbol demangling.
2691 2006-02-07  H. Verbeet <hverbeet@gmail.com>
2693         * dlls/d3d9/tests/vertexdeclaration.c:
2694         d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
2696         * dlls/d3d9/tests/vertexdeclaration.c:
2697         d3d9: Reorganise the vertexdeclaration tests.
2698         - Split the test for getting and setting vertexdeclaration into one
2699         for creating the declaration and one for the actual getting and
2700         setting.
2701         - Add traces for when creating the device or vertexdeclaration fails.
2703         * dlls/wined3d/vertexdeclaration.c:
2704         wined3d: Always return the number of elements in the vertex
2705         declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
2707         * dlls/wined3d/device.c:
2708         wined3d: Don't set the container to the device for standalone surfaces.
2710         * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
2711         wined3d/d3d9: Cleanup GetContainer for volumes.
2713         * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
2714         wined3d/d3d9: Cleanup GetContainer for surfaces.
2716 2006-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
2718         * dlls/quartz/regsvr.c:
2719         quartz: Register some of the interfaces.
2721 2006-02-06  Robert Millan <rmh@aybabtu.com>
2723         * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
2724           libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
2725         configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
2726         them if present.
2728 2006-02-06  Alexandre Julliard <julliard@winehq.org>
2730         * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
2731         w32skrnl: No need for an import library.
2733         * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
2734         rsabase: No need for an import library.
2736 2006-02-06  Gerald Pfeifer <gerald@pfeifer.com>
2738         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
2739         ntdll: Use struct mtget.mt_blkno on those systems providing that (and
2740         avoid using struct mtpos which may not be present on such systems).
2742 2006-02-06  Dmitry Timoshkov <dmitry@codeweavers.com>
2744         * dlls/wininet/tests/internet.c:
2745         wininet: Fix InternetQueryOption test to pass under Windows.
2747 2006-02-06  Phil Lodwick <Phil.Lodwick@EFI.COM>
2749         * dlls/winsock/tests/sock.c:
2750         winsock/tests: select() conformance test improvements.
2751         Add OK tests around more function calls.
2752         Add two more todo_wine tests that fail.
2754 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
2756         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
2757           dlls/comctl32/tests/monthcal.c:
2758         comctl32: Add month calendar tests.
2760 2006-02-06  Francois Gouget <fgouget@free.fr>
2762         * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
2763           dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
2764         Assorted spelling fixes.
2766         * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
2767         Add trailing '\n's to ok() and trace() calls.
2769         * dlls/security/security.spec:
2770         security: Fix the UnsealMessage() forward.
2772 2006-02-06  Roderick Colenbrander <thunderbird2k@gmx.net>
2774         * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
2775         wined3d: Texture fixes.
2776         Set video memory capabilities, add some checks to SetTexture and
2777         update some comments.
2779 2006-02-06  Huw Davies <huw@codeweavers.com>
2781         * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
2782         oleaut32: Fixes and tests for CreateDispTypeInfo.
2783         CreateDispTypeInfo returns the typeinfo of a coclass which implements
2784         the described interface.
2786 2006-02-06  Vijay Kiran Kamuju <infyquest@gmail.com>
2788         * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
2789           dlls/wininet/tests/internet.c:
2790         wininet: Add tests for InternetQueryOption.
2792 2006-02-06  Hans Leidekker <hans@it.vu.nl>
2794         * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
2795           dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
2796           include/mapicode.h:
2797         mapi32: Implementation for MAPISendMail.
2798         Implement MAPISendMail, stub MAPILogoff and make the stubs for
2799         MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
2801 2006-02-06  Rein Klazes <wijn@wanadoo.nl>
2803         * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
2804         wcmd: CALL should search the current PATH.
2806 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
2808         * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
2809           dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
2810           dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
2811           dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
2812           dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
2813           dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
2814           dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
2815           dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
2816           dlls/user/tests/text.c, dlls/wininet/tests/http.c,
2817           include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
2818           programs/notepad/main.c:
2819         Fixes for missing prototypes warnings.
2821         * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
2822         A few fixes for pointer qualifiers (const, volatile) warnings.
2824 2006-02-06  Fatih Aşıcı <fasici@linux-sevenler.org>
2826         * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
2827         winhelp: Turkish translation.
2829         * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
2830         winemine: Turkish translation.
2832         * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
2833         winefile: Turkish translation.
2835         * programs/wineconsole/wineconsole_Tr.rc,
2836           programs/wineconsole/wineconsole_res.rc:
2837         wineconsole: Turkish translation.
2839         * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
2840         winecfg: Turkish translation.
2842         * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
2843         wcmd: Turkish translation.
2845         * programs/view/Tr.rc, programs/view/viewrc.rc:
2846         view: Turkish translation.
2848         * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
2849         uninstaller: Turkish translation.
2851         * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
2852         taskmgr: Turkish translation.
2854         * programs/start/Tr.rc, programs/start/rsrc.rc:
2855         start: Turkish translation.
2857         * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
2858         regedit: Turkish translation.
2860         * programs/progman/Tr.rc, programs/progman/rsrc.rc:
2861         progman: Turkish translation.
2863         * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
2864         notepad: Turkish translation.
2866         * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
2867         cmdlgtst: Turkish translation.
2869         * programs/clock/Tr.rc, programs/clock/rsrc.rc:
2870         clock: Turkish translation.
2872         * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
2873         wldap32: Turkish translation.
2875         * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
2876         winspool: Turkish translation.
2878         * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
2879         winmm: Turkish translation.
2881         * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
2882         wininet: Turkish translation.
2884         * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
2885         wineps: Turkish translation.
2887         * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
2888         user: Turkish translation.
2890         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
2891         shlwapi: Turkish translation.
2893         * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
2894         shell32: Turkish translation.
2896         * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
2897         shdocvw: Turkish translation.
2899         * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
2900         setupapi: Turkish translation.
2902         * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
2903         serialui: Turkish translation.
2905         * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
2906         oledlg: Turkish translation.
2908         * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
2909         oleaut32: Turkish translation.
2911         * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
2912         msvideo: Turkish translation.
2914         * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
2915         msvidc32: Turkish translation.
2917         * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
2918         msrle32: Turkish translation.
2920         * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
2921         msi: Turkish translation.
2923         * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
2924         mshtml: Turkish translation.
2926         * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
2927         msacm: Turkish translation.
2929         * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
2930         mpr: Turkish translation.
2932         * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
2933         iccvid: Turkish translation.
2935         * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
2936         hhctrl.ocx: Turkish translation.
2938         * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
2939         commdlg: Turkish translation.
2941         * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
2942         comctl32: Turkish translation.
2944         * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
2945         avifil32: Turkish translation.
2947 2006-02-06  Mike McCormack <mike@codeweavers.com>
2949         * dlls/ntdll/tests/change.c:
2950         ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
2952         * dlls/kernel/change.c, dlls/ntdll/directory.c,
2953           include/wine/server_protocol.h, server/change.c, server/protocol.def,
2954           server/request.h, server/trace.c:
2955         server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
2957 2006-02-06  Stefan Leichter <Stefan.Leichter@camLine.com>
2959         * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
2960           dlls/kernel/tests/volume.c:
2961         kernel: Added a test for QueryDosDeviceA.
2963 2006-02-06  Alexander N. Sørnes <alex@thehandofagony.com>
2965         * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
2966           programs/winefile/No.rc:
2967         Norwegian Bokmål updates.
2969 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
2971         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
2972         ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
2974         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
2975         ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
2977         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
2978         ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
2980         * dlls/kernel/comm.c, dlls/ntdll/serial.c:
2981         ntdll: Implemented IOCTL purge for serial objects.
2983 2006-02-06  H. Verbeet <hverbeet@gmail.com>
2985         * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
2986           dlls/wined3d/device.c, dlls/wined3d/directx.c,
2987           dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
2988           dlls/wined3d/query.c, dlls/wined3d/resource.c,
2989           dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
2990           dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
2991           dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
2992           dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
2993           dlls/wined3d/volumetexture.c:
2994         wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
2996         * dlls/wined3d/stateblock.c:
2997         wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
2998         Move TRACEs to the top of their code blocks.
3000         * dlls/wined3d/device.c:
3001         wined3d: Release the correct vertexdeclaration in
3002         IWineD3DDeviceImpl_SetVertexDeclaration.
3004         * dlls/wined3d/device.c:
3005         wined3d: Also update reference counts when we're recording a stateblock.
3007         * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
3008           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
3009         wined3d: Fix SetContainer.
3010         Add/Release references to the container.
3011         Change the type of the container from IUnknown to IWineD3DBase.
3013         * dlls/wined3d/drawprim.c:
3014         wined3d: Downgrade a FIXME to a TRACE.
3016 2006-02-06  Eric Pouech <eric.pouech@wanadoo.fr>
3018         * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
3019           programs/winedbg/debugger.h, programs/winedbg/memory.c,
3020           programs/winedbg/stack.c, programs/winedbg/symbol.c:
3021         winedbg: Added support for function parameters passed in registers.
3022         Added correct stabs parsing for function parameters in registers.
3023         Added a couple of helper functions to make code smaller and more
3024         readable.
3026         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
3027         kernel: Fixed regression in atom handling.
3028         Added proper tests (local & global functions).
3030 2006-02-06  Kevin Koltzau <kevin@plop.org>
3032         * dlls/riched20/editor.c:
3033         riched20: Don't use EM_STREAMIN for paste.
3035 2006-02-06  Vitaliy Margolen <wine-patch@kievinfo.com>
3037         * dlls/commdlg/fontdlg.c:
3038         commdlg: Add font sizes 6 and 7 to font select dialog.
3040 2006-02-06  Paul Vriens <Paul.Vriens@xs4all.nl>
3042         * programs/winecfg/Nl.rc:
3043         winecfg: Update Dutch resources.
3045 2006-02-06  Henning Gerhardt <henning.gerhardt@web.de>
3047         * programs/winecfg/De.rc:
3048         winecfg: Update German resource.
3050 2006-02-05  Gerald Pfeifer <gerald@pfeifer.com>
3052         * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
3053         ntdll: Use struct mtget.mt_blksiz on systems featuring this.
3054         Work around using struct mtget.mt_gstat on systems lacking this.
3056 2006-02-05  Robert Millan <rmh@aybabtu.com>
3058         * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
3059           dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
3060           libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
3061         Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
3062         that is used with FreeBSD.
3064 2006-02-05  Kevin Koltzau <kevin@plop.org>
3066         * dlls/riched20/editstr.h, dlls/riched20/writer.c:
3067         riched20: Separate stream state from editor state.
3068         Somewhat improves thread safety.
3070         * dlls/riched20/editor.h, dlls/riched20/writer.c:
3071         riched20: Add method to stream data based on a range.
3073         * dlls/riched20/editor.c:
3074         riched20: Don't use EM_STREAMOUT for copy/cut.
3076 2006-02-05  Alexandre Julliard <julliard@winehq.org>
3078         * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
3079           server/protocol.def, server/trace.c:
3080         server: Remove no longer used create_flags from get_startup_info request.
3082         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
3083         kernel: Use a magic ConsoleHandle value instead of create flag to pass
3084         the CREATE_NEW_CONSOLE flag to the child.
3086         * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
3087         kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
3089         * server/change.c:
3090         server: Fixed compile without inotify.
3092 2006-02-05  YunSong Hwang <hys545@dreamwiz.com>
3094         * programs/winecfg/Ko.rc:
3095         winecfg: Updated the Korean translation.
3097 2006-02-05  H. Verbeet <hverbeet@gmail.com>
3099         * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
3100         wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
3102         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
3103         d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
3105         * dlls/d3d8/directx.c:
3106         d3d8: Add detection for GL_ARB_point_parameters support.
3108 2006-02-05  Phil Krylov <phil@newstar.rinet.ru>
3110         * dlls/riched20/editor.c:
3111         riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
3113 2006-02-05  Henning Gerhardt <henning.gerhardt@web.de>
3115         * dlls/commdlg/cdlg_De.rc:
3116         commdlg: Update German resource.
3118 2006-02-05  Juan Lang <juan@codeweavers.com>
3120         * dlls/crypt32/tests/str.c:
3121         crypt32: Fix Mingw compile.
3123 2006-02-04  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3125         * dlls/d3d8/device.c:
3126         d3d8: Fixed point sprite scaling when size < 1.0f.
3128         * dlls/d3d8/device.c:
3129         d3d8: Fixed POINTSPRITEENABLE.
3131         * dlls/d3d8/device.c:
3132         d3d8: Fixed POINTSCALEENABLE.
3134         * dlls/wined3d/device.c:
3135         wined3d: Fixed point sprite scaling when size < 1.0f.
3137 2006-02-04  Alexandre Julliard <julliard@winehq.org>
3139         * dlls/ntdll/loadorder.c:
3140         ntdll: Added a few helper function to simplify the loadorder code.
3141         Keep the application key open, it's valid for the lifetime of the
3142         process.
3144         * programs/winecfg/En.rc, programs/winecfg/libraries.c,
3145           programs/winecfg/resource.h:
3146         winecfg: Display a warning when the user tries to change the load
3147         order of a system dll.
3149         * programs/winecfg/libraries.c:
3150         winecfg: Populate the dll combo box with the dlls found in the load path.
3152         * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
3153           libs/wine/wine.map:
3154         libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
3156 2006-02-04  Kasper Sandberg <redeeman@metanurb.dk>
3158         * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
3159           programs/notepad/Da.rc, programs/progman/Da.rc,
3160           programs/winhelp/Da.rc:
3161         Danish language update.
3163 2006-02-04  Phil Krylov <phil@newstar.rinet.ru>
3165         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
3166           dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
3167           dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
3168           dlls/riched20/writer.c:
3169         riched20: Initial support for simple tables.
3171         * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
3172         riched20: Removed an unused parameter.
3174         * dlls/riched20/caret.c:
3175         riched20: Simplified ME_InsertGraphicsFromCursor() function.
3177         * dlls/riched20/run.c:
3178         riched20: Fixed undo stack corruption.
3180 2006-02-04  Mike McCormack <mike@codeweavers.com>
3182         * dlls/imm32/imm.c:
3183         imm32: Remove FIXME messages from some implemented functions.
3185         * programs/clock/En.rc, programs/clock/License_En.c,
3186           programs/clock/Makefile.in, programs/clock/clock_res.h,
3187           programs/clock/license.c, programs/clock/license.h,
3188           programs/clock/main.c:
3189         Clock: Load license text from resources.
3191 2006-02-04  Dmitry Timoshkov <dmitry@codeweavers.com>
3193         * dlls/msvideo/msvideo_main.c:
3194         msvfw32: Do not overwrite fccType in the codec enumeration proc.
3196 2006-02-04  Neil Skrypuch <ns03ja@brocku.ca>
3198         * programs/winecfg/drive.c:
3199         winecfg: Use already existing letter_to_index().
3201 2006-02-03  Roderick Colenbrander <thunderbird2k@gmx.net>
3203         * dlls/wined3d/device.c:
3204         wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
3206 2006-02-03  Robert Shearman <rob@codeweavers.com>
3208         * tools/widl/typegen.c:
3209         widl: Add architecture for generating pointer layouts.
3211 2006-02-03  Alexandre Julliard <julliard@winehq.org>
3213         * tools/wine.inf:
3214         wine.inf: Make FourCC codes uppercase again until we can figure out
3215         why lowercase doesn't work right.
3217 2006-02-03  Eric Kohl <eric.kohl@t-online.de>
3219         * tools/widl/typegen.c:
3220         widl: The 'string' attribute can also be used with unsigned characters.
3222 2006-02-03  Robert Shearman <rob@codeweavers.com>
3224         * dlls/rpcrt4/ndr_stubless.c:
3225         rpcrt4: Restrict stubless FC types to the range of the type function table.
3227         * dlls/rpcrt4/ndr_midl.c:
3228         rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
3230         * include/wine/rpcfc.h:
3231         include: Move all of the contiguous FC types together so we can see
3232         possible missing constants better.
3234         * include/rpcndr.h:
3235         include: Add function declarations for the Range type.
3237 2006-02-03  Mike McCormack <mike@codeweavers.com>
3239         * include/winnt.h:
3240         ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
3242 2006-02-03  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3244         * dlls/wined3d/device.c:
3245         wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
3247         * dlls/wined3d/device.c:
3248         wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
3250         * dlls/wined3d/device.c:
3251         wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
3253         * dlls/wined3d/device.c:
3254         wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
3256 2006-02-03  Robert Millan <rmh@aybabtu.com>
3258         * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
3259         ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
3261 2006-02-03  Huw Davies <huw@codeweavers.com>
3263         * dlls/oleaut32/typelib.c:
3264         ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
3266 2006-02-03  Dmitry Timoshkov <dmitry@codeweavers.com>
3268         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
3269           dlls/msvideo/msvideo_main.c:
3270         Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
3271         video codecs.
3273         * tools/wine.inf:
3274         wine.inf: Change fcc type of builtin video codecs in system.ini to be
3275         equal to ICTYPE_VIDEO.
3277         * dlls/commdlg/filedlg.c:
3278         Add support for CDM_HIDECONTROL message in the file open dialog.
3280 2006-02-03  Juan Lang <juan_lang@yahoo.com>
3282         * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
3283         crypt32: Add stub for CryptEnumOIDInfo.
3285 2006-02-02  Alexandre Julliard <julliard@winehq.org>
3287         * ANNOUNCE, ChangeLog, VERSION, configure:
3288         Release 0.9.7.
3290 ----------------------------------------------------------------
3291 2006-02-02  Phil Lodwick <Phil.Lodwick@efi.com>
3293         * dlls/winsock/tests/sock.c:
3294         winsock/tests: Add a todo_wine test for select.
3296 2006-02-02  Detlef Riekenberg <wine.dev@web.de>
3298         * dlls/winspool/tests/info.c:
3299         winspool/tests: Filter more results.
3301 2006-02-02  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
3303         * dlls/wined3d/directx.c:
3304         wined3d: Added support for ARB_POINT_PARAMETERS.
3306 2006-02-02  Phil Krylov <phil@newstar.rinet.ru>
3308         * dlls/gdi/freetype.c:
3309         gdi: Slant font automatically if no italic variant exists.
3311 2006-02-02  Vitaliy Margolen <wine-patch@kievinfo.com>
3313         * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
3314           programs/winecfg/En.rc, programs/winecfg/Es.rc,
3315           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
3316           programs/winecfg/It.rc, programs/winecfg/Ja.rc,
3317           programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
3318           programs/winecfg/No.rc, programs/winecfg/Pt.rc,
3319           programs/winecfg/Ru.rc, programs/winecfg/resource.h,
3320           programs/winecfg/x11drvdlg.c:
3321         winecfg: Remove color depth. It's source of problems for number of users.
3323 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
3325         * dlls/shell32/shellpath.c:
3326         shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
3328         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
3329           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
3330           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
3331           dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
3332           dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
3333         shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
3334         directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
3335         allow for reasonable symbolic linking to $HOME based directories.
3337         * dlls/shell32/shellpath.c:
3338         shell32: Get rid of the magic MyDocuments->$HOME mapping code.
3340 2006-02-02  Huw Davies <huw@codeweavers.com>
3342         * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
3343           dlls/x11drv/x11drv.h:
3344         opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
3346 2006-02-02  Alexandre Julliard <julliard@winehq.org>
3348         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
3349         widl: Some cosmetic fixes in generated code.
3351         * tools/widl/widl.c:
3352         widl: Make sure the token variables are always initialized properly.
3354 2006-02-02  Johan Dahlin <jdahlin@async.com.br>
3356         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
3357         ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
3359 2006-02-02  Tobias Loew <tobi@die-loews.de>
3361         * dlls/gdi/path.c:
3362         gdi: Extended pens do not work correct with StrokePath.
3364 2006-02-02  Mike McCormack <mike@codeweavers.com>
3366         * dlls/kernel/change.c:
3367         kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
3369 2006-02-02  Michael Jung <mjung@iss.tu-darmstadt.de>
3371         * dlls/shell32/shfldr_unixfs.c:
3372         unixfs: Use realpath instead of canonicalize_file_name for portability
3373         reasons.
3375 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
3377         * tools/wine.inf:
3378         wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
3380 2006-02-02  Michael Kaufmann <hallo@michael-kaufmann.ch>
3382         * dlls/commdlg/filedlg.c:
3383         commdlg: File open dialog: Use the specified instance handle for
3384         custom dialog templates.
3386 2006-02-02  Stefan Leichter <Stefan.Leichter@camLine.com>
3388         * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3389         shlwapi: Added stub for ShellMessageBoxWrapW.
3391 2006-02-02  Juan Lang <juan_lang@yahoo.com>
3393         * dlls/crypt32/cert.c:
3394         crypt32: Support external providers.
3395         - add support for external store providers
3396         - rewrite registry stores as a provider
3397         - fix a memory leak
3399 2006-02-02  Juan Lang <juan@codeweavers.com>
3401         * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
3402         crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
3404 2006-02-02  Ulrich Czekalla <ulrich@codeweavers.com>
3406         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
3407         advapi32: Add stub for ObjectDeleteAuditAlarmW.
3409         * dlls/oleaut32/variant.c:
3410         oleaut32: Prevent freeing of random memory.
3411         Don't assign type to variant until we're sure we are assigning a
3412         value.
3414 2006-02-02  Kevin Koltzau <kevin@plop.org>
3416         * dlls/riched20/editor.c:
3417         riched20: Handle context menu.
3419 2006-02-01  Fatih Aşıcı <fasici@linux-sevenler.org>
3421         * programs/start/start.c:
3422         start.exe: build_args now returns the correct string when no parameter
3423         is passed.
3425         * dlls/x11drv/keyboard.c:
3426         x11drv: Added Turkish F keyboard layout.
3428 2006-02-01  Juan Lang <juan@codeweavers.com>
3430         * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
3431           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
3432           dlls/crypt32/tests/str.c:
3433         crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
3435 2006-02-01  Kevin Koltzau <kevin@plop.org>
3437         * dlls/riched20/editor.c, dlls/riched20/editstr.h:
3438         riched20: Implement EM_SETOLECALLBACK.
3440 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
3442         * tools/wine.inf:
3443         wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
3445 2006-02-01  Detlef Riekenberg <wine.dev@web.de>
3447         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
3448         winspool: Empty string as environment is valid, with tests.
3450         * include/winspool.h:
3451         winspool.h: Add missing declarations.
3453 2006-02-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3455         * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
3456           dlls/riched20/txtsrv.c:
3457         riched20: Implement CreateTextServices.
3458         Implement a stub interface that CreateTextServices returns.
3460 2006-02-01  Phil Krylov <phil@newstar.rinet.ru>
3462         * dlls/riched20/style.c:
3463         riched20: Fixed font cache corruption.
3465 2006-02-01  Dmitry Timoshkov <dmitry@codeweavers.com>
3467         * dlls/wineps/pen.c, dlls/x11drv/pen.c:
3468         Translate pen width from logical units only for geometric pens.
3470         * dlls/shell32/shlexec.c:
3471         shell32: execute_from_key should fallback to a DDE exec only if the
3472         command to execute from is not found in the registry.
3473         Pass already found executable name to dde_connect.
3475 2006-02-01  Robert Shearman <rob@codeweavers.com>
3477         * tools/widl/typegen.c:
3478         widl: Fix a SEGV when using arrays declared using a pointer and
3479         attributes, instead of array indices (reported by Eric Kohl).
3481 2006-01-31  Alexandre Julliard <julliard@winehq.org>
3483         * dlls/setupapi/tests/.gitignore:
3484         setupapi: Ignore ok file for new query test.
3486 2006-01-31  Mike McCormack <mike@codeweavers.com>
3488         * programs/winefile/En.rc, programs/winefile/Makefile.in,
3489           programs/winefile/license.c, programs/winefile/resource.h,
3490           programs/winefile/winefile.c, programs/winefile/winefile.h:
3491         winefile: Move the license and warranty text into the resources.
3493 2006-01-31  Robert Shearman <rob@codeweavers.com>
3495         * tools/widl/typegen.c:
3496         widl: Changes to output for better debugability.
3497         Write the offset and the absolute address for referenced types.
3498         Write the current offset out when writing a pointer type.
3500         * tools/widl/typegen.c:
3501         widl: Clean up conformant struct handling.
3502         Make the writing of conformant structures take advantage of the new
3503         type format string offset handling.
3505         * tools/widl/typegen.c:
3506         widl: Fix the writing of arrays with size specified in the array
3507         expression instead of the size_is expression.
3509         * tools/widl/typegen.c:
3510         widl: Improve the current type offset passing.
3511         Change the functions to take the current type offset and return the
3512         start of the type written.
3514         * tools/widl/typegen.c:
3515         widl: The stack/structure offset in correlation descriptors should be a short.
3517         * tools/widl/parser.y:
3518         widl: Do constant folding for the sizeof operator on simple types.
3520         * tools/widl/header.c, tools/widl/typegen.c:
3521         widl: Support client/server generation for explicit_handle interfaces
3522         (based on a patch by Eric Kohl).
3524         * tools/widl/typegen.c:
3525         widl: Implement constant conformance.
3527         * tools/widl/client.c, tools/widl/server.c:
3528         widl: Fix the type offset used in marshaling/unmarshaling.
3529         Make a copy of type_offset so that it only gets incremented once per
3530         function, instead of twice.
3532         * tools/widl/write_msft.c:
3533         widl: Implement the writing of defaultvalue constants for enum values.
3535         * include/winsvc.h:
3536         include: Add SC_ENUM_TYPE to winsvc.h.
3538         * dlls/stdole2.tlb/std_ole_v2.idl:
3539         stdole2.tlb: Remove hack due to unimplemented widl functionality.
3541 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
3543         * dlls/shell32/shfldr_unixfs.c:
3544         unixfs: Only append '/' to base path if not already present in
3545         UNIXFS_get_unix_path.
3547 2006-01-31  Alexandre Julliard <julliard@winehq.org>
3549         * dlls/kernel/change.c:
3550         kernel: Set the overlapped structure status in ReadDirectoryChanges.
3552 2006-01-31  Gerald Pfeifer <gerald@pfeifer.com>
3554         * dlls/ntdll/tape.c:
3555         ntdll: tape.c portability fixes.
3556         Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
3557         the former, but not the latter.
3558         Only enable operations supported by the host OS in
3559         TAPE_CreatePartition() and TAPE_Prepare().
3561 2006-01-31  Phil Krylov <phil@newstar.rinet.ru>
3563         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
3564           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
3565           dlls/riched20/style.c:
3566         riched20: Added support for hidden text.
3568         * dlls/riched20/caret.c:
3569         riched20: Paint the selection while it's being extended by dragging.
3571 2006-01-31  Tobias Loew <tobi@die-loews.de>
3573         * dlls/gdi/path.c:
3574         gdi: viewportExt changed after call to StrokePath.
3576 2006-01-31  Michael Kaufmann <hallo@michael-kaufmann.ch>
3578         * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
3579         gdi: Fixes for the isotropic mapping mode.
3580         - Isotropic mapping mode: Adjust the viewport extension in
3581         SetWindowExtEx, handle negative extents.
3582         - Support the isotropic mapping mode in the enhanced metafile driver.
3583         - New tests.
3585 2006-01-31  Robert Shearman <rob@codeweavers.com>
3587         * tools/widl/typegen.c:
3588         widl: Use a macro to write out FC types, along with the current offset
3589         which is useful for debugging.
3591         * tools/widl/typegen.c:
3592         widl: Pass the current type format string offset through all type
3593         writing functions.
3595         * tools/widl/typegen.c:
3596         widl: Eliminate redundant callback routines.
3597         Add a function for comparing expressions and use it to eliminate
3598         redundant callback functions.
3600         * include/wine/rpcfc.h:
3601         widl: Define a value for RPC_FC_WSTRING.
3603 2006-01-31  Vitaliy Margolen <wine-patch@kievinfo.com>
3605         * programs/winecfg/x11drvdlg.c:
3606         winecfg: Default for PixelShaders is disabled.
3608 2006-01-31  James Hawkins <truiken@gmail.com>
3610         * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
3611         setupapi: Add tests for SetupGetInfInformation.
3613         * include/setupapi.h:
3614         setupapi: Add definitions for the SetupGetInfInformation search flags.
3616 2006-01-31  Mike McCormack <mike@codeweavers.com>
3618         * dlls/kernel/tests/change.c:
3619         kernel: Add some test cases for ReadDirectoryChangesW.
3621 2006-01-31  Juan Lang <juan@codeweavers.com>
3623         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
3624         crypt32: Correct X509_NAME decoding, and more stringent tests.
3626         * include/wincrypt.h:
3627         wincrypt: Fix typo.
3629 2006-01-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3631         * dlls/comctl32/listview.c:
3632         comctl32: Restore listview font on CDRF_NEWFONT.
3634 2006-01-31  Robert Shearman <rob@codeweavers.com>
3636         * dlls/oleaut32/typelib.c:
3637         oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
3639         * dlls/rpcrt4/ndr_stubless.c:
3640         rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
3641         proxies and stubs.
3643         * dlls/rpcrt4/ndr_ole.c:
3644         rpcrt4: Only attempt to marshal an object if it is non-NULL.
3646 2006-01-31  Michael Jung <mjung@iss.tu-darmstadt.de>
3648         * dlls/shell32/shfldr_unixfs.c:
3649         unixfs: Only resolve the 'dosdevices' based symbol links in
3650         UNIXFS_get_unix_path, but leave all others alone.
3652 2006-01-30  Dmitry Timoshkov <dmitry@codeweavers.com>
3654         * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
3655           dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
3656           dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
3657         gdi: Add support for creating extended pens.
3659 2006-01-30  Jan Zerebecki <jan.wine@zerebecki.de>
3661         * dlls/d3d8/directx.c:
3662         d3d8: CreateDevice should use the root of the current window.
3664 2006-01-30  Marcus Meissner <marcus@jet.franken.de>
3666         * dlls/iphlpapi/iphlpapi_main.c:
3667         iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
3669 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3671         * dlls/riched20/editor.c, include/textserv.h:
3672         riched20: Make CreateTextServices use ITextHost.
3674 2006-01-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
3676         * dlls/user/message.c:
3677         user: Remove internal messages from the message queue before handling them.
3679 2006-01-30  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
3681         * programs/winecfg/Es.rc:
3682         winecfg: Spanish translation update.
3684 2006-01-30  Mike McCormack <mike@codeweavers.com>
3686         * server/change.c:
3687         server: Initial inotify support.
3689         * dlls/kernel/tests/change.c:
3690         kernel: Add some more tests for FindFirstChangeNotification.
3692 2006-01-30  Alexandre Julliard <julliard@winehq.org>
3694         * dlls/comctl32/treeview.c, dlls/user/uitools.c:
3695         Fixed creation of PS_ALTERNATE pens.
3697 2006-01-30  Tobias Loew <tobi@die-loews.de>
3699         * dlls/comctl32/tab.c:
3700         comctl32: Fix tab-control flickering.
3702 2006-01-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
3704         * dlls/x11drv/xrender.c:
3705         x11drv: Fix AlphaBlend read boundaries.
3707 2006-01-30  Mike McCormack <mike@codeweavers.com>
3709         * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
3710         msi: Add an implementation of MsiGetDatabaseState.
3712 2006-01-30  Juan Lang <juan@codeweavers.com>
3714         * include/wincrypt.h:
3715         wincrypt.h: Add more missing defines.
3717 2006-01-30  Vitaliy Margolen <wine-patch@kievinfo.com>
3719         * dlls/user/hook.c:
3720         user: Remove duplicate code.
3722         * dlls/user/tests/msg.c:
3723         user/tests: Add test for low level mouse hooks.
3725 2006-01-30  Robert Shearman <rob@codeweavers.com>
3727         * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
3728         rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
3729         already have them filled in.
3731         * dlls/oleaut32/typelib.c:
3732         oleaut: Fix the order of parameters passed into DispCallFunc.
3734 2006-01-30  Michael Stefaniuc <mstefani@redhat.de>
3736         * dlls/ntdll/tape.c:
3737         kernel: Remove bogus breaks in tape.c
3739 2006-01-27  Huw Davies <huw@codeweavers.com>
3741         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
3742           dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
3743           dlls/msxml3/parseerror.c:
3744         msxml: Issue a fixme if the interface is not implemented.
3746 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
3748         * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
3749         gdi: Add test case for creating pens, make it pass under Wine for
3750         cosmetic pens.
3752 2006-01-27  Mike McCormack <mike@codeweavers.com>
3754         * dlls/kernel/change.c:
3755         kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
3757 2006-01-27  Juan Lang <juan_lang@yahoo.com>
3759         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
3760           dlls/iphlpapi/iphlpapi_main.c:
3761         iphlpapi: Reimplement interface enumeration.
3762         Implement interface enumeration based on if_nameindex, based on a
3763         suggestion by Michael Ost
3765 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
3767         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
3768         user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
3770 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
3772         * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
3773           dlls/ntdll/tests/reg.c, libs/wine/debug.c:
3774         Fix a couple of bugs spotted by valgrind.
3776         * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
3777           server/request.c:
3778         Suppress some false-positives reported by valgrind.
3780         * programs/winedbg/break.c, programs/winedbg/dbg.y,
3781           programs/winedbg/debug.l, programs/winedbg/debugger.h,
3782           programs/winedbg/winedbg.c:
3783         winedbg: Hardware breakpoints
3784         - implemented hardware assisted breakpoints (new 'hbreak' command
3785         which behaves just as 'break' command)
3786         - small improvements to break handling (saving hit xpoint across
3787         exception handling)
3788         - fixed 'cont N' command for watchpoints
3790 2006-01-27  Alexandre Julliard <julliard@winehq.org>
3792         * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
3793           dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
3794         server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
3795         access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
3796         by Mike McCormack).
3798         * dlls/shell32/shlfileop.c:
3799         shell32: Fixed a couple of FindFirstFile handle leaks.
3801         * dlls/oleaut32/tests/.gitignore:
3802         oleaut32: Ignore new test ok file.
3804 2006-01-27  Huw Davies <huw@codeweavers.com>
3806         * dlls/user/tests/edit.c:
3807         user: Don't automatically add a bunch of styles in create_editcontrol.
3809 2006-01-27  Rein Klazes <wijn@wanadoo.nl>
3811         * dlls/user/tests/text.c, dlls/user/text.c:
3812         user: Fix DrawTextExA/W on empty strings.
3813         DrawTextExA/W should calculate a rectangle of zero height and width in
3814         some cases of null or empty supplied strings. With conformance tests.
3816 2006-01-27  Mike McCormack <mike@codeweavers.com>
3818         * dlls/kernel/change.c:
3819         kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
3821 2006-01-27  Robert Shearman <rob@codeweavers.com>
3823         * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
3824           dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
3825         ole: Test and implement LPSAFEARRAY marshaling.
3827         * dlls/oleaut32/tmarshal.c:
3828         oleaut: Improve the typelib marshaler traces.
3829         Improve the typelib marshaler traces for lazy developers like me who
3830         don't want to grep for constants.
3832         * include/rpcndr.h:
3833         include: Add types and definitions for RPC user callback routines.
3835         * include/propidl.idl:
3836         include: Add new union cases for PROPVARIANT structure.
3838         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
3839           tools/widl/typegen.h:
3840         widl: Implement callback conformance.
3842 2006-01-27  Alexandre Julliard <julliard@winehq.org>
3844         * dlls/riched20/paint.c:
3845         riched20: Remove a couple of no longer used functions.
3847 2006-01-27  Mike McCormack <mike@codeweavers.com>
3849         * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
3850           include/wine/server_protocol.h, server/change.c, server/file.c,
3851           server/file.h, server/protocol.def, server/request.h, server/trace.c:
3852         server: Fix the file notification interface to use directory handles.
3854 2006-01-27  Alexandre Julliard <julliard@winehq.org>
3856         * server/hook.c:
3857         server: Fixed low-level hardware hooks.
3858         The hook thread field has been reused for win events, so it no longer
3859         works for low-level hardward hooks. Use the owner field instead.
3861 2006-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
3863         * dlls/user/scroll.c:
3864         user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
3866 2006-01-27  Eric Pouech <eric.pouech@wanadoo.fr>
3868         * dlls/winmm/wineoss/audio.c:
3869         wineoss: Proper support in OSS driver for audio when no mixer is present.
3870         Fixed a couple of potential fd leaks.
3872 2006-01-27  Hans Leidekker <hans@it.vu.nl>
3874         * dlls/kernel/tape.c:
3875         kernel: Implementation of tape functions.
3876         Implement CreateTapePartition, EraseTape, GetTapeParameters,
3877         GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
3878         SetTapePosition and WriteTapemark.
3880 2006-01-26  Jacek Caban <jacek@codeweavers.com>
3882         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
3883         shdocvw: Added client site's IDispatch stub implementation.
3885         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
3886           dlls/shdocvw/webbrowser.c:
3887         shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
3889         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
3890         shdocvw: Added client site's IOleCommandTarget stub implementation.
3892 2006-01-26  Phil Krylov <phil@newstar.rinet.ru>
3894         * dlls/riched20/editor.c:
3895         riched20: EM_STREAMIN should send a EN_UPDATE notification.
3897         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
3898         riched20: Selection painting fixes.
3900 2006-01-26  Hans Leidekker <hans@it.vu.nl>
3902         * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
3903           dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
3904         ntdll: Add implementation of tape IOCTLs.
3906         * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
3907           include/winnt.h:
3908         include: Add some defines related to tape support.
3910 2006-01-26  Mike McCormack <mike@codeweavers.com>
3912         * loader/preloader.c:
3913         preloader: Allow compiling the preloader with -fstack-protector.
3915 2006-01-25  Vitaliy Margolen <wine-patch@kievinfo.com>
3917         * dlls/user/tests/win.c, dlls/user/win.c:
3918         user: Don't drop owned windows in WIN_EnumChildWindows.
3919         Add a few tests for this.
3921 2006-01-25  Alexandre Julliard <julliard@winehq.org>
3923         * server/fd.c, server/file.c:
3924         server: Allow opening a directory with write access (based on a patch
3925         by Mike McCormack).
3927         * include/wtypes.idl:
3928         wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
3930         * tools/wine.inf:
3931         wine.inf: Don't overwrite registry keys that users may want to change.
3933         * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
3934         kernel: Handle a failure to load winedos a bit more gracefully.
3936         * dlls/x11drv/bitblt.c:
3937         x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
3939 2006-01-25  Mike Frysinger <vapier@gentoo.org>
3941         * tools/winegcc/winegcc.c:
3942         winegcc: Pass -m32/-m64 along to the linker.
3944 2006-01-25  Robert Reif <reif@earthlink.net>
3946         * dlls/dsound/tests/duplex.c:
3947         dsound: Duplex test fix.
3949 2006-01-25  Jacek Caban <jacek@codeweavers.com>
3951         * dlls/shdocvw/dochost.c:
3952         shdocvw: Added TranslateUrl implementation.
3954         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
3955           dlls/shdocvw/shdocvw.h:
3956         shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
3958 2006-01-25  Michael Kaufmann <hallo@michael-kaufmann.ch>
3960         * dlls/user/static.c:
3961         static control: SS_CENTERIMAGE fixes.
3962         - Stretch bitmaps and icons to the whole control size if
3963         SS_CENTERIMAGE is absent
3964         - Draw the background of centered bitmaps and icons with the
3965         background brush (like Windows XP for applications with a manifest)
3967         * dlls/gdi/enhmfdrv/init.c:
3968         gdi: Fix the EMF bounding box calculation.
3970 2006-01-25  Juan Lang <juan_lang@yahoo.com>
3972         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
3973           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
3974           dlls/iphlpapi/ipstats.h:
3975         iphlpapi: Remove one IP address per interface restriction.
3976         - remove restriction of one IP address per interface
3977         - remove dead code, and make static functions that can be
3978         - update comments and copyright notice
3980 2006-01-25  Hans Leidekker <hans@it.vu.nl>
3982         * dlls/kernel/tests/change.c:
3983         kernel: Test moving a directory that has a change notification
3984         registered for itself.
3986 2006-01-24  Alexandre Julliard <julliard@winehq.org>
3988         * loader/pthread.c:
3989         loader: Detect pthread_get_stackaddr_np returning the top of the stack
3990         instead of the base.
3992 2006-01-24  Huw Davies <huw@codeweavers.com>
3994         * dlls/msxml3/domdoc.c:
3995         msxml: Implement save.
3997 2006-01-24  Mike McCormack <mike@codeweavers.com>
3999         * programs/progman/En.rc, programs/progman/License_En.c,
4000           programs/progman/Makefile.in, programs/progman/license.c,
4001           programs/progman/license.h, programs/progman/main.c,
4002           programs/progman/progman.h:
4003         progman: Load license from resources.
4005 2006-01-24  Alexandre Julliard <julliard@winehq.org>
4007         * dlls/msvcrt/errno.c:
4008         msvcrt: Make error strings static.
4010 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
4012         * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
4013           dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
4014           dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
4015           dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
4016           dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
4017           dlls/riched20/editor.c, dlls/riched20/para.c,
4018           dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
4019           dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
4020           dlls/user/tests/edit.c, dlls/winmm/mci.c,
4021           programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
4022         Make more arrays const.
4024 2006-01-24  Alexandre Julliard <julliard@winehq.org>
4026         * tools/wineprefixcreate.in:
4027         wineprefixcreate: Only create links for files that don't exist.
4028         Make a copy instead of a link if the original file is writable.
4030         * server/serial.c:
4031         server: Use the new set_fd_user function in create_serial().
4033 2006-01-24  Mike McCormack <mike@codeweavers.com>
4035         * server/fd.c, server/file.c, server/file.h:
4036         server: Modify open_fd to create an fd without a user.
4037         Create a set_fd_user function.
4038         Update create_file() to use the above functions.
4040 2006-01-24  Alexandre Julliard <julliard@winehq.org>
4042         * tools/winebuild/import.c:
4043         winebuild: Get rid of the default ignored symbols list.
4045         * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
4046         ntdll: memcpy should behave like memmove in ntdll too.
4048         * dlls/ntdll/ntdll.spec:
4049         ntdll: Mark all libc-style functions as private to make sure we link
4050         to the real libc functions instead.
4052         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
4053           dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
4054         Avoid importing _strlwr/_strupr from ntdll.
4056         * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
4057           dlls/msvcrt/wcs.c:
4058         msvcrt: Use the msvcrt version of printf everywhere.
4060 2006-01-24  Juan Lang <juan_lang@yahoo.com>
4062         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4063           dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
4064           dlls/iphlpapi/ipstats.h:
4065         iphlpapi: Clean up memory allocation.
4066         - pass heap to allocate from directly to helper functions, instead of
4067         unnecessarily copying returned data
4068         - use public types rather than internal ones
4069         - make sure GetBestRoute doesn't return bogus matches
4071 2006-01-24  Robert Shearman <rob@codeweavers.com>
4073         * tools/widl/typegen.c:
4074         widl: Generate type format strings for conformant varying arrays.
4076         * tools/widl/parser.y:
4077         widl: Fix detection of varying arrays.
4078         Correctly identify structures containing varying arrays as conformant
4079         varying structures.
4081         * tools/widl/parser.y:
4082         widl: Fix detection of conformant varying structs.
4083         Rename has_conformant_array to has_conformance, add a new variable
4084         has_variance and map has_conformant_string to has_conformance and
4085         has_variance.
4086         A conformant varying struct should be returned if just variance is
4087         present and even if no pointers are present.
4089         * tools/widl/typegen.c:
4090         widl: Support generation of conformant structure type strings.
4092         * tools/widl/typegen.c:
4093         widl: Conformant arrays have a size of 0.
4094         Conformant arrays should cause a size of 0 to be returned from
4095         type_memsize.
4097         * tools/widl/typegen.c:
4098         widl: Support correlation descriptors in structures.
4100         * tools/widl/parser.y:
4101         widl: Error if an array is in the middle of a structure.
4102         Fix detection of conformant arrays and output an error if the array
4103         isn't at the end of the structure.
4105         * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
4106         widl: Fix the detection of conformant and pointer structs.
4108         * tools/widl/typegen.c:
4109         widl: Simple structs and complex pointers.
4110         Write out type format string for simple structs and for pointers to
4111         non-simple types.
4113         * tools/widl/typegen.c:
4114         widl: Add framework for generating struct and union type format strings.
4116         * tools/widl/typegen.c:
4117         widl: Support different types of simple pointers.
4118         Support pointer types in unmarshall_arguments.
4120         * tools/widl/typegen.c:
4121         widl: Generate NdrNonConformatString* calls for non-conformant string types.
4123         * tools/widl/typegen.c:
4124         widl: Add functions for detecting array and string types.
4125         Add functions for detecting array and string types and use these in
4126         both writing type format strings and when marshalling and
4127         unmarshalling parameters.
4129         * tools/widl/typegen.c:
4130         widl: Support some more complicated conformance / variance expressions.
4132         * include/wine/rpcfc.h:
4133         widl: Added some more constants for conformance descriptors.
4135         * tools/widl/typegen.c:
4136         widl: Start implementing writing of conformance/variance descriptors.
4138         * include/wine/rpcfc.h, tools/widl/typegen.c:
4139         widl: Strings.
4140         Write out type format strings for string types.
4142         * tools/widl/typegen.c:
4143         widl: Arrays.
4144         Write out type format strings for arrays, except for the missing
4145         generic functionality of conformance and variance descriptors.
4147         * tools/widl/typegen.c:
4148         widl: Simplify write_typeformatstring_type.
4149         Simplify handling of types in write_typeformatstring_type by only
4150         writing non-pointer types out when ptr_level is 0. Add stubs for
4151         functions that will write out the type format string for strings and
4152         arrays.
4154         * tools/widl/typegen.c:
4155         widl: Don't use recursion for write_typeformatstring_type.
4156         Since a var_t can now be passed in, rename to
4157         write_typeformatstring_var. Simplifies the code.
4159         * tools/widl/typegen.c, tools/widl/typegen.h:
4160         widl: Don't use recursion to implement write_procformatstring_type.
4161         Renamed to write_procformatstring_var now since we can pass a var_t in
4162         again. This results in simpler code.
4164 2006-01-24  Alexandre Julliard <julliard@winehq.org>
4166         * dlls/kernel/process.c:
4167         kernel: Fail more gracefully when loading a builtin exe didn't work.
4169 2006-01-24  Dmitry Timoshkov <dmitry@codeweavers.com>
4171         * dlls/comctl32/listview.c:
4172         comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
4174 2006-01-24  Huw Davies <huw@codeweavers.com>
4176         * dlls/gdi/freetype.c:
4177         gdi: Fixes to preempt freetype 2.2.0.
4179 2006-01-24  Jacek Caban <jacek@codeweavers.com>
4181         * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
4182         Added mshtmcid.h.
4184 2006-01-24  Huw Davies <huw@codeweavers.com>
4186         * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
4187         gdi: Use correct include file for FT_Get_Module.
4189 2006-01-23  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
4191         * dlls/user/user32.spec, dlls/user/win.c:
4192         user32: Added stub for UpdateLayeredWindow.
4194 2006-01-23  Alexandre Julliard <julliard@winehq.org>
4196         * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
4197         msvcrt: Properly implemented strerror and perror (based on a patch by
4198         Uwe Bonnes).
4200         * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
4201         msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
4203         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
4204           include/msvcrt/errno.h:
4205         msvcrt: Added EILSEQ definition.
4207 2006-01-23  Hans Leidekker <hans@it.vu.nl>
4209         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
4210         msvcrt: Stub implementation for wcsftime.
4212 2006-01-23  Alexandre Julliard <julliard@winehq.org>
4214         * BUGS:
4215         Remove useless BUGS file.
4217 2006-01-23  Robert Shearman <rob@codeweavers.com>
4219         * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
4220         msi: Move the firing of control events to MSI_ProcessMessage.
4221         Move the firing of control events from internal helper functions to
4222         MSI_ProcessMessage so that custom actions can all cause control events
4223         to be fired.
4224         Added the firing of progress events.
4226         * dlls/msi/action.c, dlls/msi/files.c:
4227         msi: Call ui_actiondata for more actions.
4229 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
4231         * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
4232         advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
4234 2006-01-23  Robert Reif <reif@earthlink.net>
4236         * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
4237         winearts: Try to keep winecfg from crashing by recovering from an arts
4238         library crash.
4240 2006-01-23  Alexandre Julliard <julliard@winehq.org>
4242         * libs/wine/mmap.c, server/timer.c:
4243         Fixed a couple of warnings on MacOS.
4245         * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
4246           programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
4247           programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
4248           programs/winedbg/types.c:
4249         winedbg: Use Win32 types instead of long long.
4251         * server/trace.c, tools/make_requests:
4252         server: More generic mechanism for adding typecasts in server traces.
4253         Added casts for size_t values.
4255 2006-01-23  Mike McCormack <mike@codeweavers.com>
4257         * dlls/ntdll/ntdll.spec:
4258         ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
4260 2006-01-23  Eric Pouech <eric.pouech@wanadoo.fr>
4262         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
4263           dlls/dbghelp/symbol.c:
4264         dbghelp: Return better values in module information.
4265         - 32/64: number of symbols is now correct
4266         - 64: the 64 bit extra fields are now initialized with some non null
4267         yet sensible value
4269         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
4270           dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
4271           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
4272           include/dbghelp.h:
4273         dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
4275         * dlls/dbghelp/dbghelp.c:
4276         dbghelp: SymSetContext should return FALSE when setting twice the same
4277         frame context.
4279         * dlls/dbghelp/dbghelp.c:
4280         dbghelp: Live targets.
4281         In SymInitialize, now trying to check if the hProcess is a real live
4282         target or not. If we think it is, try to grasp ELF information from
4283         it.
4285         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
4286           dlls/dbghelp/module.c, include/dbghelp.h:
4287         dbghelp: Started implementation of the global callback mechanism.
4289         * dlls/dbghelp/symbol.c, include/dbghelp.h:
4290         dbghelp: Symbol info.
4291         - better coding for SYMBOL_INFO filling
4292         - some fixes on some fields (parameters)
4293         - now using the max size for symbol info
4295         * programs/winedbg/break.c, programs/winedbg/debugger.h,
4296           programs/winedbg/expr.c, programs/winedbg/memory.c,
4297           programs/winedbg/stack.c, programs/winedbg/types.c,
4298           programs/winedbg/winedbg.c:
4299         winedbg: Added a more decent scheme for handling segmented addresses.
4301 2006-01-23  Alexandre Julliard <julliard@winehq.org>
4303         * libs/wine/ldt.c:
4304         libwine: Added LDT support for MacOS/x86.
4306 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
4308         * dlls/user/menu.c, dlls/user/tests/menu.c:
4309         user32: Make GetMenuItemInfo tests pass under Wine.
4310         - Change menu item search algorithm to recurse into a submenu first.
4311         - Fallback to a found submenu if nothing else was found.
4313 2006-01-23  Robert Shearman <rob@codeweavers.com>
4315         * dlls/msi/dialog.c:
4316         msi: Support msidbControlAttributesSunken.
4318         * dlls/msi/dialog.c:
4319         msi: Only print fixme for progress attribute once.
4320         Since setting the Progress attribute is done quite frequently, don't
4321         flood the user with messages about it being unimplemented.
4323 2006-01-23  Mike McCormack <mike@codeweavers.com>
4325         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
4326         crypt32: Add stub implementations of some crypto functions used by IE6 install.
4328 2006-01-23  Alexandre Julliard <julliard@winehq.org>
4330         * tools/winebuild/import.c:
4331         winebuild: Always import atof, the MS version is different.
4333 2006-01-23  H. Verbeet <hverbeet@gmail.com>
4335         * dlls/d3d8/device.c:
4336         d3d8: For render states D3DRS_POINTSPRITEENABLE and
4337         D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
4339         * dlls/d3d8/d3dcore_gl.h:
4340         d3d8: Add GL_ARB_multisample definitions.
4342         * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
4343         d3d8: Add detection for GL_ARB_point_sprite support.
4345 2006-01-23  Vitaliy Margolen <wine-patch@kievinfo.com>
4347         * dlls/user/scroll.c:
4348         user: Add missing WIN_ReleasePtr.
4350 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
4352         * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
4353           include/vfw.h:
4354         ICCompressorChoose should initialize fccType and fccHandler fields
4355         for the full frames case as well.
4357 2006-01-23  Detlef Riekenberg <wine.dev@web.de>
4359         * dlls/kernel/tests/atom.c:
4360         kernel/tests: Integer atoms return different results on WinNT 3.51.
4362 2006-01-23  Mike McCormack <mike@codeweavers.com>
4364         * dlls/shell32/shell32.spec:
4365         shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
4367 2006-01-23  Kai Blin <kai.blin@gmail.com>
4369         * dlls/secur32/ntlm.c:
4370         secur32: Added DeleteSecurityContext.
4372 2006-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
4374         * dlls/x11drv/keyboard.c:
4375         x11drv: Update Swiss German keyboard layout to better match the X11 one.
4377 2006-01-23  James Hawkins <truiken@gmail.com>
4379         * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
4380         shell32: Reimplement a factored SHFileOperation.
4382 2006-01-21  Marcus Meissner <meissner@suse.de>
4384         * tools/winebuild/build.h, tools/winebuild/relay.c,
4385           tools/winebuild/spec16.c, tools/winebuild/spec32.c,
4386           tools/winebuild/utils.c:
4387         winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
4389 2006-01-21  Marcus Meissner <marcus@jet.franken.de>
4391         * dlls/gdi/metafile.c:
4392         gdi: Metafile records must be at least 3 words long.
4394 2006-01-21  Alexandre Julliard <julliard@winehq.org>
4396         * dlls/msvcrt/cppexcept.c:
4397         msvcrt: Preserve all registers in call_ebp_func.
4399 2006-01-21  Jacek Caban <jacek@codeweavers.com>
4401         * dlls/mshtml/nsembed.c:
4402         mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
4404 2006-01-21  James Hawkins <truiken@gmail.com>
4406         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
4407         advpack: Add a stub for RebootCheckOnInstall.
4409         * dlls/advpack/files.c:
4410         advpack: Fix the documentation for AddDelBackupEntry.
4412         * dlls/advpack/advpack.c:
4413         advpack: Complete the documentation for CloseINFEngine.
4415         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
4416         advpack: Add a stub for SetPerUserSecValues.
4418         * dlls/advpack/files.c:
4419         advpack: Fix the documentation for FileSaveMarkNotExist.
4421         * dlls/advpack/files.c:
4422         advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
4424         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
4425         advpack: Add stubs for the user stub wrapper functions.
4427         * dlls/advpack/files.c:
4428         advpack: Implement DelNodeRunDLL32.
4430         * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
4431         advpack: Implement IsNTAdmin.
4433 2006-01-20  Huw Davies <huw@codeweavers.com>
4435         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
4436         shell: Fix incorrect usage of the return value of StrRetToStrNW.
4438 2006-01-20  Aric Stewart <aric@codeweavers.com>
4440         * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
4441           dlls/wininet/internet.h, dlls/wininet/netconnection.c:
4442         wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
4443         Beginning of framework to implement handling of InternetQueryOption
4444         for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
4446 2006-01-20  Alexandre Julliard <julliard@winehq.org>
4448         * configure, configure.ac:
4449         configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
4451         * tools/winebuild/build.h, tools/winebuild/relay.c:
4452         winebuild: Moved offset definitions to relay.c since they are only
4453         needed there.
4454         Hardcoded a couple of TEB offsets to support cross-compilation.
4456 2006-01-20  Huw Davies <huw@codeweavers.com>
4458         * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
4459         ole: ProgIDFromCLSID sets progid to NULL on failure.
4461 2006-01-20  Vitaliy Margolen <wine-patch@kievinfo.com>
4463         * dlls/x11drv/clipboard.c:
4464         x11drv: Prevent NULL dereference in SelectionRequest handling.
4466 2006-01-20  H. Verbeet <hverbeet@gmail.com>
4468         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
4469         ntdll: Add a stubbed NtSetSystemInformation.
4471 2006-01-20  Alexandre Julliard <julliard@winehq.org>
4473         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
4474           tools/winebuild/relay.c:
4475         ntdll: Move the %gs register to the ntdll_thread_regs structure.
4477         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
4478         ntdll: Move the TEB register to the ntdll_thread_regs structure.
4480 2006-01-20  Juan Lang <juan_lang@yahoo.com>
4482         * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
4483           dlls/iphlpapi/iphlpapi_main.c:
4484         iphlpapi: Remove redundant comments and fix typos.
4486 2006-01-20  Detlef Riekenberg <wine.dev@web.de>
4488         * dlls/user/tests/resource.c:
4489         user/tests: Added \n to a few ok() calls.
4491 2006-01-20  Robert Shearman <rob@codeweavers.com>
4493         * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
4494         ole: Verify that the proxy is being used in the correct thread.
4496         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
4497         rpc: Replace the hack that detected stubless proxies with the correct check.
4498         Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
4499         the three members of the structure that were previously needed.
4500         Fix the detection of stubless proxies.
4502         * dlls/rpcrt4/ndr_marshall.c:
4503         rpc: Skip over the right number of bytes in new correlation descriptors.
4504         Skip over 6 bytes of the format descriptor if new correlation
4505         descriptors are being used, instead of 4.
4507         * dlls/ole32/tests/marshal.c:
4508         ole: Add a test for WM_QUIT behaviour during COM calls.
4510         * dlls/ole32/compobj.c:
4511         ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
4512         When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
4513         it should repost the WM_QUIT message and then switch to waiting
4514         without checking messages.
4516 2006-01-20  H. Verbeet <hverbeet@gmail.com>
4518         * dlls/wined3d/pixelshader.c:
4519         wined3d: Fix a few TRACEs in pixelshader.c.
4521         * dlls/wined3d/device.c:
4522         wined3d: Return the correct pixelshader in
4523         IWineD3DDeviceImpl_GetPixelShader.
4525         * dlls/wined3d/drawprim.c:
4526         wined3d: A shader isn't guaranteed to have a vertex declaration, so
4527         add a NULL check for that.
4529 2006-01-20  Jacek Caban <jacek@codeweavers.com>
4531         * dlls/shdocvw/oleobject.c:
4532         shdocvw: Added GetWindow implementation.
4534 2006-01-19  Alexandre Julliard <julliard@winehq.org>
4536         * ANNOUNCE, ChangeLog, VERSION, configure:
4537         Release 0.9.6.
4539 ----------------------------------------------------------------
4540 2006-01-19  Saulius Krasuckas <saulius.krasuckas@gmail.com>
4542         * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
4543         mscms: Check an appropriate registry key.
4545 2006-01-19  Ken Thomases <ken@codeweavers.com>
4547         * dlls/user/win.c, dlls/user/winproc.c:
4548         user: Fixed the lifetime of MDICREATESTRUCT variables.
4550 2006-01-19  Aric Stewart <aric@codeweavers.com>
4552         * dlls/shell32/shellpath.c:
4553         shell32: Update shellpaths My Pictures, My Video, My Music to be under
4554         $HOME, with a number of fallbacks.
4556 2006-01-19  H. Verbeet <hverbeet@gmail.com>
4558         * dlls/d3d8/d3dcore_gl.h:
4559         d3d8: Added GL_ARB_point_sprite definition.
4561         * dlls/wined3d/directx.c:
4562         wined3d: Better version string parsing for VENDOR_NVIDIA in
4563         IWineD3DImpl_FillGLCaps.
4565 2006-01-19  Mike McCormack <mike@codeweavers.com>
4567         * programs/winemine/dialog.c, programs/winemine/main.c:
4568         winmine: Use WIN32_LEAN_AND_MEAN.
4570 2006-01-19  Huw Davies <huw@codeweavers.com>
4572         * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
4573           dlls/msxml3/node.c, dlls/msxml3/text.c:
4574         msxml: Text node implementation.
4576 2006-01-19  Jason Edmeades <us@edmeades.me.uk>
4578         * dlls/user/tests/menu.c:
4579         user: Tests for when the menu is incorrect because of duplication of a
4580         menu id and an hMenu.
4582 2006-01-19  Dmitry Timoshkov <dmitry@codeweavers.com>
4584         * dlls/x11drv/keyboard.c:
4585         x11drv: Add support for another Canadian French keyboard flavour.
4587 2006-01-19  H. Verbeet <hverbeet@gmail.com>
4589         * dlls/wined3d/directx.c:
4590         wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
4591         glXGetClientString to retrieve the OpenGL vendor.
4593 2006-01-19  Vitaliy Margolen <wine-patch@kievinfo.com>
4595         * dlls/kernel/instr.c:
4596         kernel: Remove calls to Nt[Get|Set]ThreadContext.
4597         It's done in exception handler now.
4599 2006-01-19  Mike McCormack <mike@codeweavers.com>
4601         * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
4602           programs/winecfg/driveui.c, programs/winecfg/main.c,
4603           programs/winecfg/properties.c, programs/winecfg/properties.h,
4604           programs/winecfg/theme.c, programs/winecfg/winecfg.c,
4605           programs/winecfg/x11drvdlg.c:
4606         winecfg: Tidy up included headers.
4607         Get rid of the barely used properties.c.
4609 2006-01-18  Hans Leidekker <hans@it.vu.nl>
4611         * tools/winedump/output.c:
4612         winedump: Fix compilation of generated source.
4613         Include config.h in the .c file, not in the .h file.
4615 2006-01-18  Alexandre Julliard <julliard@winehq.org>
4617         * dlls/ntdll/file.c:
4618         ntdll: Cleaned up the ioctl functions.
4619         Renamed function parameters to something usable.
4620         Fixed potential event leaks.
4622 2006-01-18  Mike McCormack <mike@codeweavers.com>
4624         * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
4625           programs/winebrowser/main.c, programs/winhelp/callback.c,
4626           programs/winhelp/macro.c:
4627         programs: Use WIN32_LEAN_AND_MEAN.
4629 2006-01-18  Sasha Slijepcevic <sascha93101@yahoo.com>
4631         * dlls/msvcrt/file.c:
4632         msvcrt: In _tempnam, if TMP is set, it has a precedence over the
4633         parameter dir.
4635 2006-01-18  Huw Davies <huw@codeweavers.com>
4637         * dlls/msxml3/node.c:
4638         msxml: Implement get_nodeTypedValue.
4640 2006-01-18  Robert Shearman <rob@codeweavers.com>
4642         * dlls/ntdll/loader.c:
4643         ntdll: Loader optimization.
4644         Optimize for the case where a DLL with no path is requested and it is
4645         already loaded.
4647 2006-01-18  Robert Reif <reif@earthlink.net>
4649         * dlls/winmm/winealsa/audio.c:
4650         winealsa: Add critical section names for debugging.
4652 2006-01-18  Alexandre Julliard <julliard@winehq.org>
4654         * dlls/gdi/metafile.c:
4655         gdi: Ignore a few more metafile escapes.
4657 2006-01-18  Jacek Caban <jacek@codeweavers.com>
4659         * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
4660           dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
4661         shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
4662         Fix ref counting.
4664 2006-01-18  Detlef Riekenberg <wine.dev@web.de>
4666         * dlls/winspool/info.c, dlls/winspool/tests/info.c:
4667         winspool: Printing environment support for GetPrinterDriverDirectory.
4669 2006-01-18  Alex Villacís Lasso <a_villacis@palosanto.com>
4671         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
4672         msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
4673         local drivers.
4675         * dlls/msacm/driver.c, dlls/msacm/stream.c:
4676         msacm: reroute all SendDriverMessage() calls to MSACM_Message.
4678         * dlls/msacm/driver.c:
4679         msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
4680         Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
4681         application does not supply one.
4683         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
4684         msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
4685         Broadcast notifications are fleshed out and are now fully functional.
4687         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
4688         MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
4689         - Rework acmDriverAddA to call acmDriverAddW.
4690         - Implement stub for acmDriverAddW with switch for the 3 known cases
4691         of driver add.
4692         - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
4693         & alias from registry (similar to msacm32 load).
4695         * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
4696         msacm: Implement acmDriverPriority with driver priority/enabled saving.
4697         Foundation for notification broadcasts with support for deferred
4698         notification.
4700         * dlls/msacm/internal.c:
4701         msacm: Implement honouring of driver priority and enabled status at
4702         load time.
4704 2006-01-18  Michael Stefaniuc <mstefani@redhat.de>
4706         * dlls/oleaut32/tests/vartest.c:
4707         oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
4709         * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
4710         oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
4712 2006-01-18  Robert Shearman <rob@codeweavers.com>
4714         * dlls/rpcrt4/ndr_marshall.c:
4715         rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
4717         * dlls/rpcrt4/rpc_message.c:
4718         rpcrt4: Fix the sending of >5800 byte messages by only adding offset
4719         to the buffer after the first batch of data has been written to the
4720         pipe.
4722         * dlls/ole32/compobj.c:
4723         ole: Update the COM todo list.
4725         * dlls/ole32/ole2.c:
4726         ole: Re-post the quit message outside of the DoDragDrop message loop.
4728         * dlls/oleaut32/tmarshal.c:
4729         oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
4730         doesn't signify an error; it is just unusual.
4732         * programs/notepad/Zh.rc:
4733         notepad: Add a Font menu item for the Chinese locale.
4735 2006-01-18  Huw Davies <huw@codeweavers.com>
4737         * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
4738           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
4739         msxml: Add attribute node implementation.
4741 2006-01-17  Marcus Meissner <meissner@suse.de>
4743         * dlls/msvcrt/dir.c:
4744         msvcrt: _makepath(): operate on target buffer directly.
4746 2006-01-17  Robert Reif <reif@earthlink.net>
4748         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
4749         dsound: Primary buffer size change tests.
4750         It looks like Windows doesn't change the primary buffer length when
4751         changing formats so make the tests fail now.
4752         This means the current ALSA implementation is broken when hardware
4753         acceleration is set to full and the primary buffer format is changed.
4755         * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
4756           dlls/dsound/tests/duplex.c:
4757         dsound: Add full duplex tests.
4759         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
4760         dsound: Add full duplex support.
4762         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
4763         dsound: Convert IDirectSoundImpl from a COM class to a regular class
4764         and move most of the COM functions to the DirectSoundDevice class.
4766 2006-01-17  Michael Kaufmann <hallo@michael-kaufmann.ch>
4768         * dlls/user/static.c:
4769         static control: Immediately repaint the control.
4771         * dlls/user/static.c:
4772         static control: Separate WM_NCCREATE and WM_SETTEXT.
4773         - Separate WM_NCCREATE and WM_SETTEXT.
4774         - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
4775         display text.
4776         - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
4777         - Immediately repaint the control on all occasions.
4779         * dlls/user/static.c:
4780         static control: Don't load OEM bitmaps.
4782         * dlls/user/static.c:
4783         static control: STN_ENABLE and STN_DISABLE notifications.
4785         * dlls/user/static.c:
4786         static control: Better STM_GETIMAGE.
4787         STM_GETIMAGE returns NULL if the given image type doesn't match the
4788         control's style.
4790         * dlls/user/static.c:
4791         static control: Support SS_REALSIZEIMAGE.
4792         - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
4793         load icons in the default icon size").
4794         - SS_ICON: Ability to display cursors.
4796         * dlls/user/static.c:
4797         static control: Support SS_REALSIZECONTROL.
4798         - Support SS_REALSIZECONTROL (this flag means "don't resize the
4799         control to the size of the bitmap/icon").
4800         - Always call GlobalUnlock16 after GlobalLock16.
4802         * dlls/user/static.c:
4803         static control: Background of enhanced metafiles.
4804         - Always paint the background of static controls displaying enhanced
4805         metafiles.
4806         - Also paint the background if there's no metafile to display.
4808         * dlls/user/static.c:
4809         static control: Support text style flags.
4810         - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
4811         - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
4812         the ExtTextOut function like the native control does.
4813         - Gray text color: Only for non-simple static controls.
4815 2006-01-17  Alex Villacís Lasso <a_villacis@palosanto.com>
4817         * dlls/msacm/tests/msacm.c:
4818         msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
4819         ACM_METRIC_DRIVER_SUPPORT.
4820         Fix copy&paste mislabeling on acmDriverID test failure.
4822         * dlls/msacm/msacm32_main.c:
4823         msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
4825         * dlls/msacm/msacm32_main.c:
4826         msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
4828 2006-01-17  Michael Jung <mjung@iss.tu-darmstadt.de>
4830         * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
4831         shell32: Support for CLSID_ShellFSFolder in unixfs.
4833 2006-01-17  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
4835         * dlls/d3d8/device.c:
4836         d3d8: Render state additions.
4837         Implemented D3DRS_EDGEANTIALIAS.
4838         Implemented D3DRS_POINTSPRITEENABLE.
4839         Implemented D3DRS_MULTISAMPLEANTIALIAS.
4841 2006-01-17  H. Verbeet <hverbeet@gmail.com>
4843         * include/wine/wined3d_interface.h:
4844         wined3d: Create a common WineD3D base class, IWineD3DBase.
4846 2006-01-17  Alexandre Julliard <julliard@winehq.org>
4848         * dlls/shlwapi/reg.c:
4849         shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
4851 2006-01-17  Vitaliy Margolen <wine-patch@kievinfo.com>
4853         * programs/winemenubuilder/winemenubuilder.c:
4854         winemenubuilder: Report a few more errors.
4855         Use Heap[Alloc|Free] instead of malloc|free.
4857 2006-01-17  Robert Shearman <rob@codeweavers.com>
4859         * dlls/user/message.c, dlls/user/tests/msg.c,
4860           include/wine/server_protocol.h, server/protocol.def, server/queue.c,
4861           server/request.h, server/trace.c:
4862         user: Fix WM_QUIT message ordering from PostQuitMessage.
4863         Added a new server call as PostQuitMessage should set a flag in the
4864         message queue to return the WM_QUIT message when there are no other
4865         pending messages, rather than posting a message to the thread queue as
4866         it does at the moment.
4868 2006-01-17  Mike McCormack <mike@codeweavers.com>
4870         * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
4871           dlls/ntdll/tests/change.c:
4872         ntdll: Add a test for NtNotifyChangeDirectoryFile.
4874         * server/fd.c:
4875         server: Make sure to release the fd we grabbed in all cases.
4877         * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
4878         kernel32: Create a stub implementation for PostQueuedCompletionStatus.
4880         * dlls/ntdll/reg.c:
4881         ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
4883 2006-01-16  Michael Stefaniuc <mstefani@redhat.de>
4885         * dlls/oleaut32/tests/vartest.c:
4886         oleaut32: Tests for the VarCmp reimplementation.
4888         * dlls/oleaut32/variant.c:
4889         oleaut32: Reimplement VarCmp().
4890         - Supports now all WinXP allowed combinations of input variants.
4891         - VT_RESERVED on input variants is handled now.
4892         - Removed complicated VT_DATE comparision; that's not how Windows does it.
4893         - Improved documentation.
4895         * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
4896           dlls/oleaut32/variant.h:
4897         oleaut32: Define missing but useful VTBIT_* macros.
4899 2006-01-16  Robert Shearman <rob@codeweavers.com>
4901         * dlls/shell32/shfldr_fs.c:
4902         shell: GetDetailsOf fix.
4903         Initialise hr and psd->str.uType before the call to
4904         IShellFolder_GetDisplayNameOf so that whatever it returns is
4905         preserved.
4907         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
4908           dlls/shell32/shfldr_fs.c:
4909         shell: Convert the filesystem shell folder to Unicode.
4911         * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
4912           dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
4913           dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
4914         shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
4916 2006-01-16  Alex Villacís Lasso <a_villacis@palosanto.com>
4918         * dlls/msacm/driver.c:
4919         msacm: Fix incorrect linked list traversing leading to memory/driver
4920         instance leak.
4922 2006-01-16  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
4924         * programs/regsvr32/regsvr32.c:
4925         regsvr32 understands '-' and '/' for arguments.
4927 2006-01-16  Mike McCormack <mike@codeweavers.com>
4929         * dlls/kernel/change.c, dlls/kernel/file16.c:
4930         kernel32: Move FileCDR16 in with the other 16bit file functions.
4932         * include/winbase.h:
4933         kernel32: Declare BindIoCompletionCallback().
4935 2006-01-16  Robert Shearman <rob@codeweavers.com>
4937         * dlls/oleaut32/typelib.c:
4938         oleaut: Handle a non-byref variant being passed for a byref param in
4939         ITypeInfo::Invoke.
4941         * dlls/oleaut32/typelib.c:
4942         oleaut: Only allocate memory once for each array needed for the
4943         arguments in ITypeInfo::Invoke.
4945         * dlls/oleaut32/typelib.c:
4946         oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
4947         Simplify missing argument handling by pre-allocating an array of the
4948         maximum number of missing arguments there could be.
4950 2006-01-16  Huw Davies <huw@codeweavers.com>
4952         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
4953         msxml: Fix for get_nodeValue on attributes.
4955         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
4956         msxml: Implement setAttribute.
4958 2006-01-16  Saulius Krasuckas <saulius.krasuckas@gmail.com>
4960         * dlls/mscms/tests/profile.c:
4961         mscms: Collect some data during profile enumeration.
4963 2006-01-16  Hans Leidekker <hans@it.vu.nl>
4965         * dlls/kernel/virtual.c:
4966         kernel: Documentation cleanups.
4968 2006-01-16  Rein Klazes <wijn@wanadoo.nl>
4970         * dlls/user/sysparams.c:
4971         user: Avoid buffer overflow in sysparams.c.
4972         Increase buffer size to 12 for getting and setting integer parameters
4973         from/to the registry.
4975 2006-01-16  Mike McCormack <mike@codeweavers.com>
4977         * programs/control/control.c, programs/eject/eject.c,
4978           programs/expand/expand.c, programs/hh/main.c,
4979           programs/msiexec/msiexec.c, programs/progman/dialog.c,
4980           programs/progman/group.c, programs/progman/grpfile.c,
4981           programs/progman/program.c, programs/progman/string.c,
4982           programs/wcmd/builtins.c, programs/wcmd/directory.c,
4983           programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
4984           programs/winecfg/properties.c, programs/winepath/winepath.c:
4985         programs: Use WIN32_LEAN_AND_MEAN in some more places.
4987         * programs/wineboot/wineboot.c:
4988         wineboot: Use WIN32_LEAN_AND_MEAN.
4989         Use HeapAlloc/HeapFree instead of malloc/free.
4991         * include/winbase.h:
4992         kernel32: Define SCS_64BIT_BINARY.
4994         * dlls/ntdll/exception.c:
4995         ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
4997         * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
4998         ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
5000 2006-01-16  Robert Reif <reif@earthlink.net>
5002         * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
5003         dsound: Make dumpCooperativeLevel global.
5004         Remove extern from some function prototypes.
5006         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
5007         dsound: Make some capture functions global.
5009 2006-01-16  Mike McCormack <mike@codeweavers.com>
5011         * tools/make_ctests.c:
5012         make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
5014         * include/winnt.h:
5015         kernel32: Add FILE_NOTIFY_INFORMATION.
5017         * dlls/msi/action.c:
5018         msi: Eliminate a fixed length buffer.
5020 2006-01-16  Hans Leidekker <hans@it.vu.nl>
5022         * dlls/gdi/font.c:
5023         gdi: better implementation for GetCharABCWidthsFloat{A,W}.
5025 2006-01-16  Lionel Ulmer <lionel.ulmer@free.fr>
5027         * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
5028         ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
5030 2006-01-16  Michael Jung <mjung@iss.tu-darmstadt.de>
5032         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
5033         unixfs: Fix SetNameOf.
5034         Ensure that pidls passed to SHNotify are absolute SetNameOf should
5035         fail on absolute path names.
5036         Some tests to show this.
5038 2006-01-14  Robert Shearman <rob@codeweavers.com>
5040         * dlls/oleaut32/typelib.c:
5041         oleaut: Add const attribute to iterators in get functions.
5043         * dlls/oleaut32/typelib.c:
5044         oleaut: Initialise more fields in CreateDispTypeInfo.
5045         Don't leave some of the fields of the TLBFuncDesc structure
5046         uninitialised in CreateDispTypeInfo.
5048         * dlls/oleaut32/tmarshal.c:
5049         oleaut: Support VT_CY in the typelib marshaller.
5051         * dlls/ole32/rpc.c:
5052         ole: Optimisation for COM Calls.
5053         Add an optimisation to yield and try to allow the RPC to run before
5054         waiting for messages and RPCs to arrive.
5056 2006-01-14  Alexandre Julliard <julliard@winehq.org>
5058         * dlls/msvcrt/msvcrt.spec:
5059         msvcrt: Forward functions to ntdll instead of libc where possible.
5061         * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
5062           dlls/msvcrt/string.c:
5063         msvcrt: Added wrappers for a few functions instead of linking them
5064         directly to libc.
5066         * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
5067         msvcrt: Set errno in the standard math functions too, not only in the
5068         _CI* variants.
5070         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
5071         msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
5072         Remove todos from tests that succeed now.
5074         * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
5075           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
5076         msvcrt: Reimplement rand() and srand() to use per-thread data for the
5077         random seed.
5079         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
5080           dlls/msvcrt/wcs.c:
5081         msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
5083         * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
5084           dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
5085         msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
5086         Make the code thread-safe by using asctime_r if available.
5088 2006-01-14  Michael Jung <mjung@iss.tu-darmstadt.de>
5090         * dlls/shell32/shfldr_unixfs.c:
5091         unixfs: Fix ParseDisplayName.
5092         Build an absolute pidl to query attributes in
5093         UnixFolder::ParseDisplayName.
5095 2006-01-14  James Hawkins <truiken@gmail.com>
5097         * dlls/advpack/files.c:
5098         advpack: Remove stub status from implemented functions.
5100         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
5101         advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
5102         TranslateInfStringEx.
5104         * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
5105         advpack: Add a stub for AddDelBackupEntry.
5107 2006-01-14  Alexandre Julliard <julliard@winehq.org>
5109         * include/wine/port.h, loader/kthread.c:
5110         Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
5112         * dlls/kernel/tests/file.c:
5113         kernel: Make sure the file contains data for the ReadFile test.
5115         * dlls/rpcrt4/ndr_stubless.c:
5116         rpcrt4: Fixed asm syntax for rep; movsl.
5118 2006-01-14  Robert Reif <reif@earthlink.net>
5120         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
5121           dlls/dsound/dsound_private.h:
5122         dsound: Rename some functions, make some functions global, and move
5123         some code around.
5125         * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
5126         dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
5128 2006-01-14  Vitaliy Margolen <wine-patch@kievinfo.com>
5130         * dlls/shell32/shell32_main.c:
5131         shell32: Fix cut & paste error.
5133 2006-01-14  Stefan Leichter <Stefan.Leichter@camLine.com>
5135         * programs/winetest/Makefile.in:
5136         winetest: Add cabinet tests.
5138 2006-01-14  Huw Davies <huw@codeweavers.com>
5140         * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
5141         msxml: Implement getAttribute.
5143 2006-01-14  Aric Stewart <aric@codeweavers.com>
5145         * programs/explorer/explorer.c:
5146         explorer: Handle /select arguments correctly with the new winefile
5147         modifications.
5149 2006-01-14  Jacek Caban <jacek@codeweavers.com>
5151         * dlls/mshtml/oleobj.c:
5152         mshtml: Better handling of IDocHostUIHandler in SetClientSite.
5154 2006-01-13  Alexandre Julliard <julliard@winehq.org>
5156         * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
5157           dlls/kernel/ne_module.c:
5158         kernel: Reimplemented the MapHInst functions in assembly.
5160         * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
5161         kernel: Reimplemented the SMap/SUnmap functions in assembly.
5163 2006-01-13  David Moore <davidm@sjsoft.com>
5165         * dlls/gdi/freetype.c:
5166         gdi: Fix display of fonts using Symbol codepages and assorted other
5167         codepages.
5169 2006-01-13  James Hawkins <truiken@gmail.com>
5171         * dlls/advpack/advpack.c, dlls/advpack/files.c:
5172         advpack: Move file related functions to files.c.
5174         * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
5175           dlls/advpack/files.c, include/advpub.h:
5176         advpack: Add stubs for the file save/restore functions.
5178         * dlls/advpack/advpack.c:
5179         advpack: Only output a FIXME if flags are set.
5181 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
5183         * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
5184         mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
5186         * dlls/mscms/tests/profile.c:
5187         mscms: Make two checks more strict in the case of success.
5189 2006-01-13  Alexandre Julliard <julliard@winehq.org>
5191         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
5192           include/wine/server_protocol.h, include/winternl.h,
5193           server/protocol.def, server/thread.c, server/trace.c:
5194         ntdll: Add debug registers to the context of all exceptions.
5195         Maintain a local cache of the debug registers to avoid server calls
5196         where possible.
5198 2006-01-13  James Hawkins <truiken@gmail.com>
5200         * dlls/advpack/tests/files.c:
5201         advpack: Add initial tests for AdvInstallFile.
5203         * dlls/advpack/advpack.c:
5204         advpack: Implement AdvInstallFile.
5206 2006-01-13  Phil Krylov <phil@newstar.rinet.ru>
5208         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
5209         riched20: Select word on double click.
5211         * dlls/riched20/editor.c:
5212         riched20: TODO list update.
5214         * dlls/riched20/caret.c, dlls/riched20/paint.c:
5215         riched20: Fixed some selection painting bugs.
5217 2006-01-13  Jeremy White <jwhite@codeweavers.com>
5219         * dlls/msi/package.c:
5220         msi: gcc 2.95 compatibility fix.
5222         * dlls/crypt32/tests/encode.c:
5223         crypt32: Preserve gcc 2.95 compatibility.
5225 2006-01-13  Alex Villacís Lasso <a_villacis@palosanto.com>
5227         * include/msacm.h:
5228         msacm: Add definition for ACM_DRIVERADDF_NAME.
5230 2006-01-13  Aric Stewart <aric@codeweavers.com>
5232         * dlls/wininet/http.c:
5233         wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
5235 2006-01-13  Saulius Krasuckas <saulius.krasuckas@gmail.com>
5237         * dlls/mscms/tests/profile.c:
5238         mscms: Make enumerating more verbose.
5240 2006-01-13  Alexandre Julliard <julliard@winehq.org>
5242         * dlls/ntdll/virtual.c:
5243         ntdll: Round PE header size to a page boundary for size checks.
5245 2006-01-12  Eric Pouech <eric.pouech@wanadoo.fr>
5247         * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
5248           dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
5249           include/ddk/ntddser.h:
5250         ntdll: Created infrastructure to support IOCTL for serial devices.
5251         - created infrastructure in ntdll to support IOCTL for serial devices
5252         - implemented IOCTLs in ntdll for serial break support
5253         - implemented the kernel32 equivalent on top of those IOCTLs
5255 2006-01-12  Vitaliy Margolen <wine-patch@kievinfo.com>
5257         * dlls/ntdll/nt.c, include/winternl.h:
5258         ntdll: NtQueryInformationToken change parameters according to PSDK.
5259         Check for NULL pointer.
5261 2006-01-12  Ge van Geldorp <gvg@reactos.org>
5263         * dlls/shell32/shlexec.c:
5264         shell32: Fix directory execution.
5265         Only use the Folder class handler if we're actually executing a
5266         folder.
5268 2006-01-12  James Hawkins <truiken@gmail.com>
5270         * dlls/advpack/advpack.c:
5271         advpack: Add documentation for ExecuteCab.
5273         * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
5274         advpack: Add stubs for the remaining registry functions.
5276         * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
5277           dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
5278         cabinet: Move the remaining cabextract.c functions to fdi.c.
5280 2006-01-12  Stefan Brüns <stefan.bruens@rwth-aachen.de>
5282         * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
5283         commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
5284         return value, not of DWL_MSGRESULT.
5286 2006-01-12  Detlef Riekenberg <wine.dev@web.de>
5288         * dlls/ntdll/tests/exception.c:
5289         ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
5291 2006-01-12  Martin Fuchs <martin-fuchs@gmx.net>
5293         * dlls/shell32/debughlp.c:
5294         shell32: MSVC compatibility fix in dump_pidl_hex().
5296 2006-01-12  Robert Shearman <rob@codeweavers.com>
5298         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
5299         kernel32: Fix GlobalReAlloc for size = 0.
5300         GlobalReAlloc should return NULL if the requested size is 0, the block
5301         is moveable and it is locked, but otherwise it should return the
5302         original memory block.
5304 2006-01-12  Phil Krylov <phil@newstar.rinet.ru>
5306         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
5307           dlls/riched20/editstr.h, dlls/riched20/string.c:
5308         riched20: Initial support for word break callback procedures.
5310         * dlls/riched20/paint.c:
5311         riched20: Removed a useless check in painting code.
5313 2006-01-12  Huw Davies <huw@codeweavers.com>
5315         * dlls/gdi/font.c:
5316         gdi: If the last param of GetKerningPairs is NULL then return the
5317         number of pairs.
5319 2006-01-12  Robert Shearman <rob@codeweavers.com>
5321         * dlls/shell32/shlview.c:
5322         shell: Fix view window Z order.
5323         After creating the Shell View window we should call SetWindowPos to
5324         move the window on top of other child windows in the parent window.
5325         Also delay the showing of the window so that we can do more
5326         initialisation after window creation without it causing visual
5327         artifacts.
5329         * dlls/oleaut32/typelib.c:
5330         oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
5331         Typelib variant types that cannot be converted should return
5332         DISP_E_BADVARTYPE.
5333         Don't call DispCallFunc if conversion of one of the arguments failed.
5335         * dlls/ole32/rpc.c:
5336         ole: Fix crash in RpcChannelBuffer_SendReceive.
5337         Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
5338         this for us.
5340         * dlls/ole32/tests/marshal.c:
5341         ole: Use strict prototypes for some test functions.
5343 2006-01-12  Saulius Krasuckas <saulius2@ar.fi.lt>
5345         * dlls/mscms/tests/profile.c:
5346         mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
5348 2006-01-11  Jacek Caban <jacek@codeweavers.com>
5350         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
5351         shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
5352         - URL_DONT_SIMPLIFY should change '/' <-> '\'
5353         - Better '/' / '\' handling
5355 2006-01-11  Huw Davies <huw@codeweavers.com>
5357         * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5358         msxml: Implement createNode, appendChild and insertAfter.
5360 2006-01-11  Vitaliy Margolen <wine-patch@kievinfo.com>
5362         * programs/winecfg/driveui.c:
5363         winecfg: Simplify code a bit.
5364         Enable apply button when needed and don't enable when nothing
5365         changed.
5367 2006-01-11  Mike McCormack <mike@codeweavers.com>
5369         * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
5370           dlls/msi/msi.rc:
5371         msi: Make the MSI SelectionTree control do something useful.
5373 2006-01-11  Alexandre Julliard <julliard@winehq.org>
5375         * server/mapping.c:
5376         server: Don't round up the header size for image mappings.
5378         * dlls/ntdll/virtual.c:
5379         ntdll: Round up the mapping size in map_file_into_view when setting
5380         the protection bytes.
5382 2006-01-11  Juan Lang <juan_lang@yahoo.com>
5384         * dlls/crypt32/tests/main.c:
5385         crypt32: Fix a test that fails on Windows.
5387 2006-01-11  Jacek Caban <jacek@codeweavers.com>
5389         * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
5390         urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
5392         * dlls/urlmon/umon.c:
5393         urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
5395 2006-01-11  Aric Stewart <aric@codeweavers.com>
5397         * dlls/msvcrt/tests/dir.c:
5398         msvcrt: Modify dir test to create its own directory to ensure the
5399         directory exists for the test. Using the temp dir as the root.
5401 2006-01-11  Phil Krylov <phil@newstar.rinet.ru>
5403         * dlls/riched20/list.c:
5404         riched20: Added \n to trace output.
5406 2006-01-11  Marcus Meissner <marcus@jet.franken.de>
5408         * dlls/oleaut32/typelib.c:
5409         ole: ITypeInfo::Invoke stack overwrite fix.
5410         Have enough stack space up to even VT_VARIANTs, fixes a stack
5411         corruption.
5413 2006-01-11  Huw Davies <huw@codeweavers.com>
5415         * dlls/msxml3/node.c:
5416         msxml: Fix for selectNodes when the node has no children.
5418 2006-01-11  James Hawkins <truiken@gmail.com>
5420         * dlls/cabinet/cabextract.c:
5421         cabinet: Remove no longer used code from cabextract.c.
5423 2006-01-11  Alexandre Julliard <julliard@winehq.org>
5425         * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
5426           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
5427           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
5428           include/wine/server_protocol.h, server/context_i386.c,
5429           server/protocol.def, server/thread.c, server/trace.c:
5430         ntdll: Handle NtSetContextThread on the client side (as far as
5431         possible) when setting the context of the current thread.
5433 2006-01-11  Martin Fuchs <martin-fuchs@gmx.net>
5435         * dlls/shell32/classes.c, dlls/shell32/folders.c,
5436           dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
5437           dlls/shell32/shell32_main.h:
5438         shell32: Fix folder icon index when read from registry.
5439         Change "DWORD dwNr" into "int icon_idx" at several places.
5441 2006-01-11  Alex Villacís Lasso <a_villacis@palosanto.com>
5443         * dlls/winmm/winealsa/audio.c:
5444         winealsa: Ensure that copy_format() will not write past end of
5445         referenced WAVEFORMATPCMEX structure.
5447 2006-01-11  Aric Stewart <aric@codeweavers.com>
5449         * programs/winefile/winefile.c:
5450         winefile: Highlight the file specified on the command line instead of
5451         filtering based on it. To be integrated with explorer to allow for
5452         that functionality.
5454 2006-01-11  Eric Pouech <eric.pouech@wanadoo.fr>
5456         * dlls/kernel/thread.c, dlls/ntdll/thread.c:
5457         ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
5458         Reimplemented kernel32.SetThreadAffinityMask on top of it.
5460 2006-01-11  James Hawkins <truiken@gmail.com>
5462         * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
5463         advpack: Implement ExtractFiles.
5465         * dlls/cabinet/fdi.c:
5466         cabinet: Add documentation for FDITruncateCabinet.
5468 2006-01-11  Robert Reif <reif@earthlink.net>
5470         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
5471         dsound: Add primary buffer change tests.
5472         Add tests to figure out whether Windows can change the primary buffer
5473         capabilities after setting the buffer format. Based on a patch by Alex
5474         Villacís Lasso.
5476 2006-01-11  Mike McCormack <mike@codeweavers.com>
5478         * dlls/msi/dialog.c:
5479         msi: Remove the font when setting a control's text.
5481 2006-01-11  Rob Shearman <rob@codeweavers.com>
5483         * dlls/comctl32/tests/progress.c:
5484         comctl32: Test the painting behaviour of the progress bar control.
5485         Test the painting behaviour of the progress bar control when the
5486         PBM_SETPOS message is sent to it, with respect to whether the
5487         background is erased and what part of the control is redrawn.
5489 2006-01-11  Mike McCormack <mike@codeweavers.com>
5491         * dlls/comctl32/progress.c:
5492         comctl32: Invalidate the entire progress bar any time it changes.
5494 2006-01-11  Saulius Krasuckas <saulius.krasuckas@gmail.com>
5496         * dlls/mscms/tests/profile.c:
5497         mscms: Set the last error code to an unusual value.
5499 2006-01-11  Ulrich Czekalla <ulrich@codeweavers.com>
5501         * dlls/commdlg/printdlg.c:
5502         commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
5503         Update the dmDefaultSourcea return value inside hDevMode.
5505 2006-01-11  Huw Davies <huw@codeweavers.com>
5507         * dlls/opengl32/wgl.c:
5508         opengl: Use indirect contexts if the surface is a pixmap.
5510 2006-01-11  Francois Gouget <fgouget@codeweavers.com>
5512         * programs/winemenubuilder/winemenubuilder.c:
5513         winemenubuilder: Improve traces.
5514         Report the EnumResourceNamesW() and failure to find an icon
5515         separately so traces are less misleading.
5517 2006-01-11  Robert Shearman <rob@codeweavers.com>
5519         * dlls/ole32/oleobj.c:
5520         ole: Implement IEnumSTATDATA for the Ole Advise Holder.
5521         Implement IEnumSTATDATA for the Ole Advise Holder and use it to
5522         implement the Send* functions.
5524         * dlls/ole32/marshal.c:
5525         ole: Initialise hrref so as not to display garbage in the trace.
5527         * dlls/ole32/defaulthandler.c:
5528         ole: Remove some duplicated code.
5530 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
5532         * dlls/hhctrl.ocx/hhctrl.c:
5533         hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
5535 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
5537         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
5538           dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
5539         riched20: Reduced screen flicker by using proper update region invalidation.
5541 2006-01-10  Vitaliy Margolen <wine-patch@kievinfo.com>
5543         * dlls/kernel/virtual.c:
5544         kernel: Remove no longer used debug channel.
5546 2006-01-10  Robert Shearman <rob@codeweavers.com>
5548         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
5549           dlls/ole32/marshal.c:
5550         ole: Defer apartment window creation until the first object is marshalled.
5552         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
5553         ole: Add an accessor function for an apartment's window.
5555         * dlls/ole32/rpc.c:
5556         ole: Report and clean up after PostMessage failures.
5558         * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
5559           dlls/ole32/stubmanager.c:
5560         ole: Pass a channel into IRpcStubBuffer::Invoke.
5561         Create a server channel and store this in the ifstub.
5562         Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
5563         the function return an HRESULT.
5564         Return the channel for the ifstub in ipid_get_dispatch_params.
5566         * dlls/ole32/rpc.c:
5567         ole: Reduce the access rights required by start_local_service.
5569         * dlls/ole32/rpc.c:
5570         ole: Return the last error if we couldn't open the requested service.
5571         Fix the ok/failed message.
5573 2006-01-10  James Hawkins <truiken@gmail.com>
5575         * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
5576           dlls/advpack/tests/files.c:
5577         advpack: Add initial tests for ExtractFiles.
5578         - Use FCI to create a test cabinet file.
5579         - Add initial tests for ExtractFiles.
5581 2006-01-10  Robert Shearman <rob@codeweavers.com>
5583         * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
5584         rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
5586         * dlls/rpcrt4/ndr_ole.c:
5587         rpcrt4: Don't release the interface pointer on failure.
5588         Don't release the interface pointer on failure since we are not the
5589         ones that allocated it. It is the caller's responsability to call
5590         NdrInterfacePointerFree, where the freeing is supposed to happen.
5592         * dlls/kernel/heap.c:
5593         kernel32: Return an error when unlocking a global with a zero lock count.
5594         Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
5596 2006-01-10  Saulius Krasuckas <saulius.krasuckas@gmail.com>
5598         * dlls/mscms/tests/profile.c:
5599         mscms: Enumerate registered standard colorspace profiles.
5601 2006-01-10  Huw Davies <huw@codeweavers.com>
5603         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
5604         msxml: It's valid to release an empty document.
5606 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
5608         * dlls/comctl32/header.c:
5609         comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
5610         Emit NM_CUSTOMDRAW header notifications for all headers, not only
5611         ownerdrawn. Allow to change item text and background colors in an
5612         application's NM_CUSTOMDRAW handler.
5614         * dlls/riched20/string.c:
5615         riched20: Allow NUL characters.
5617 2006-01-10  Robert Shearman <rob@codeweavers.com>
5619         * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
5620           dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
5621           dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
5622         kernel: Remove wine/server.h include from files where it is no longer needed.
5624 2006-01-10  Alexandre Julliard <julliard@winehq.org>
5626         * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
5627         ntdll: NtRaiseException doesn't need to be a register function.
5628         Moved common code between NtRaiseException and RtlRaiseException to a
5629         separate raise_exception function.
5631         * dlls/kernel/except.c:
5632         kernel: Don't send a debugger event in UnhandledExceptionFilter,
5633         leave that to the standard ntdll exception handling.
5635         * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
5636         kernel: Implement FT_Exit directly in assembly to avoid the overhead
5637         of register functions.
5639 2006-01-10  James Hawkins <truiken@gmail.com>
5641         * configure, configure.ac, dlls/cabinet/Makefile.in,
5642           dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
5643           dlls/cabinet/tests/extract.c:
5644         cabinet: Add initial tests for Extract.
5646         * dlls/cabinet/cabinet_main.c:
5647         cabinet: Implement Extract on top of FDI.
5649 2006-01-10  Rein Klazes <wijn@wanadoo.nl>
5651         * dlls/winedos/int21.c:
5652         winedos: Open files with write access on read only media.
5653         If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
5654         retry without write access.
5656 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
5658         * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
5659           dlls/riched20/run.c:
5660         riched20: Speed up text insertion.
5661         Optimized reading large texts into RichEdit to be an O(n) order
5662         algorythm instead of O(n^2) by removing extraneous conversions of
5663         character offsets to run offsets.
5665 2006-01-10  Mike McCormack <mike@codeweavers.com>
5667         * dlls/advapi32/service.c:
5668         advapi32: If we can't connect to a service's pipe, name the service in
5669         the error message.
5671         * dlls/msi/select.c:
5672         msi: Count the number of columns requested and allocate that many,
5673         as columns may be select more than once in from a table.
5675         * dlls/msi/action.c:
5676         msi: Don't crash if there's no script present when we try execute one.
5678         * dlls/msi/msiquery.c, include/msiquery.h:
5679         msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
5680         Implemented MsiDatabaseIsTablePersistentA via the W function.
5682 2006-01-10  Troy Rollo <wine@troy.rollo.name>
5684         * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
5685           include/winuser.h:
5686         user: Fix return type of EnableMenuItem.
5688         * dlls/shell32/shfldr_unixfs.c:
5689         shell32: Fix bug in renaming files in the file dialogs when UNIX paths
5690         are being used.
5692         * include/psapi.h:
5693         Fix GetModuleFileNameEx definition.
5695 2006-01-10  Michael Kaufmann <hallo@michael-kaufmann.ch>
5697         * dlls/user/static.c:
5698         user: Improve the ownerdraw support of the static control.
5700         * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
5701         user: The LoadImage resource string may be a numeric string.
5703 2006-01-10  Kaj Kaloinen <kkaloine@gmail.com>
5705         * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
5706         shlwapi: Add Finnish translation.
5708 2006-01-10  Phil Krylov <phil@newstar.rinet.ru>
5710         * dlls/comctl32/status.c:
5711         comctl32: Call UpdateWindow() after changing statusbar text.
5713 2006-01-09  James Hawkins <truiken@gmail.com>
5715         * dlls/advpack/advpack.c:
5716         advpack: Add documentation for ExtractFiles.
5718         * dlls/cabinet/cabinet_main.c:
5719         cabinet: Clean up the documentation for Extract.
5721         * dlls/cabinet/cabinet.h:
5722         cabinet: Add the two flags used by Extract to cabinet.h.
5724         * dlls/cabinet/cabinet.h:
5725         cabinet: Define the flags member of the EXTRACTdest structure.
5727         * dlls/cabinet/cabinet_main.c:
5728         cabinet: Fix the second parameter name of Extract.
5730         * dlls/cabinet/fdi.c:
5731         cabinet: Store the cab file handle before extracting files so we can
5732         close the cab file even if no files are extracted.
5734 2006-01-09  Saulius Krasuckas <saulius.krasuckas@gmail.org>
5736         * include/icm.h:
5737         include: Add missing color space constants.
5739 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
5741         * dlls/comctl32/rebar.c:
5742         comctl32: Fix rebar autosize behaviour.
5743         Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
5744         native does, taking as few rows as possible and using the parent
5745         window client area size for the other dimension (width for horizontal
5746         rebars or height for vertical ones).
5748         * dlls/user/combo.c:
5749         user: Fix dropdown combo creation when there is no space for an edit control.
5751 2006-01-09  Robert Shearman <rob@codeweavers.com>
5753         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
5754         ole: Join the MTA if necessary when executing an RPC call.
5755         Join the MTA if necessary when executing an RPC call to ensure that it
5756         is executing with a valid apartment and won't fail for certain COM
5757         calls.
5759         * dlls/ole32/rpc.c:
5760         ole: Prefer services over servers.
5761         Attempt to start as a local service before attempting to start as a
5762         local server for the CLSCTX_LOCAL_SERVER case.
5764         * dlls/ole32/tests/compobj.c:
5765         ole: Add some tests for CLSIDFromString.
5767         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
5768         ole: Remove __CLSIDFromStringA.
5769         Move the ANSI implementation of CLSIDFromString to ole16.c and change
5770         CLSIDFromString to only deal with Unicode strings.
5772         * dlls/rpcrt4/ndr_marshall.c:
5773         rpcrt4: Improve ReadVariance.
5774         Extend ReadVariance to read the offset as well as the actual count,
5775         since these always come in pairs.
5776         Handle the variance not being present in ReadVariance and always call
5777         it from the unmarshalling functions to simplify the code there and
5778         also to fix a bug where the format pointer wasn't advanced properly
5779         for complex arrays (introduced in the previous patch when implementing
5780         variance).
5782         * dlls/rpcrt4/ndr_marshall.c:
5783         rpcrt4: Validate complex array format string.
5784         Verify that the format string being passed into the complex array
5785         functions is a complex array one.
5787 2006-01-09  Jacek Caban <jacek@codeweavers.com>
5789         * dlls/urlmon/binding.c:
5790         urlmon: Fix ref counting.
5792         * dlls/urlmon/binding.c:
5793         urlmon: Pass FORMATETC to OnDataAvailable.
5795         * dlls/urlmon/binding.c:
5796         urlmon: Added implementation of protocol stream.
5798 2006-01-09  Robert Shearman <rob@codeweavers.com>
5800         * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
5801         Call DisableThreadLibraryCalls for DLLs that don't need thread
5802         creation/destruction notifications.
5804 2006-01-09  YunSong Hwang <hys545@dreamwiz.com>
5806         * dlls/shell32/shell32_Ko.rc:
5807         shell32: Update the Korean translation.
5809 2006-01-09  Alexander N. Sørnes <alex@thehandofagony.com>
5811         * dlls/shell32/shell32_No.rc:
5812         shell32: Updated Norwegian Bokmål resources.
5814 2006-01-09  Hans Leidekker <hans@it.vu.nl>
5816         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
5817         usp10: Improve stubs.
5818         Improve stubs for ScriptGetProperties and ScriptItemize.
5819         Add stub for ScriptFreeCache.
5821 2006-01-09  Mike McCormack <mike@codeweavers.com>
5823         * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
5824         kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
5826         * dlls/user/combo.c:
5827         user32: Update the list of things to fix in the Combo control.
5829 2006-01-09  Rein Klazes <wijn@wanadoo.nl>
5831         * dlls/user/menu.c, dlls/user/tests/menu.c:
5832         user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
5833         a NULL pointer, with a test.
5835 2006-01-09  Phil Krylov <phil@newstar.rinet.ru>
5837         * dlls/riched20/editor.c:
5838         riched20: Fixed calculation of left indent and first indent paragraph
5839         properties.
5841         * dlls/riched20/string.c:
5842         riched20: Simplified logic in ME_StrRelPos().
5844 2006-01-06  Aric Stewart <aric@codeweavers.com>
5846         * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
5847           dlls/msvcrt/tests/dir.c:
5848         msvcrt: Add a regression test for _fullpath.
5850         * dlls/msvcrt/dir.c:
5851         msvcrt: Reworked _fullpath.
5852         Investigation with native msvcrt revealed that it is a wrapper for
5853         GetFullPathName and the current implementation was crashing with older
5854         mozilla installs if the path passed in was uninitialized.
5856 2006-01-06  Alexandre Julliard <julliard@winehq.org>
5858         * dlls/ole32/stg_bigblockfile.c:
5859         ole: Remove a no longer needed smbfs hack.
5861 2006-01-06  Raimonds Praude <raimonds.praude@sets.lv>
5863         * dlls/user/combo.c:
5864         user32: Limit text in the edit field of a combo box.
5866 2006-01-06  Marcus Meissner <marcus@jet.franken.de>
5868         * dlls/gdi/metafile.c:
5869         gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
5870         Escapes.
5872 2006-01-06  Robert Shearman <rob@codeweavers.com>
5874         * dlls/oleaut32/typelib.c:
5875         ole: Remove the no longer used _copy_arg function.
5877         * dlls/oleaut32/typelib.c:
5878         ole: ITypeInfo::Invoke rewrite.
5879         Re-implement ITypeInfo::Invoke on top of DispCallFunc and
5880         VariantChangeType instead of _invoke and _copy_arg.
5882         * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
5883           dlls/ole32/ole2.c, dlls/ole32/storage32.c:
5884         ole: Remove "stub" from TRACEs of functions that aren't stubs.
5886 2006-01-06  Hans Leidekker <hans@it.vu.nl>
5888         * dlls/mscms/profile.c:
5889         mscms: Silence a potentially noisy fixme.
5891         * dlls/kernel/time.c:
5892         kernel: Documentation cleanups.
5894 2006-01-06  Robert Shearman <rob@codeweavers.com>
5896         * dlls/rpcrt4/ndr_marshall.c:
5897         rpcrt4: Compute variance for complex arrays
5899         * dlls/rpcrt4/cstub.c:
5900         rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
5901         that has no dispatch table.
5903 2006-01-06  Michael Kaufmann <hallo@michael-kaufmann.ch>
5905         * dlls/user/static.c:
5906         Static control: Support enhanced metafiles.
5908 2006-01-06  Hans Leidekker <hans@it.vu.nl>
5910         * LICENSE, include/wine/wine_common_ver.rc:
5911         Update copyright info for the new year.
5913         * documentation/PACKAGING:
5914         documentation: Suggest installing OpenLDAP development libraries to packagers.
5916 2006-01-06  Robert Shearman <rob@codeweavers.com>
5918         * tools/widl/typegen.c:
5919         widl: Generate static sizing information for fixed size structs.
5920         Don't generate FC_*_BASETYPE proc and type format strings for
5921         non-basetype fields/params.
5923 2006-01-06  Thomas Weidenmueller <wine-patches@reactsoft.com>
5925         * dlls/comctl32/syslink.c:
5926         comctl32: Reduce memory usage of the syslink control.
5928         * dlls/comctl32/syslink.c:
5929         comctl32: Some painting fixes for the syslink control.
5931 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5933         * dlls/urlmon/umstream.c:
5934         urlmon: Fix a LARGE_INTEGER truncation.
5936 2006-01-06  Robert Reif <reif@earthlink.net>
5938         * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
5939           dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
5940           dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
5941         dsound: Refactor playback.
5942         Replace references of IDirectSoundImpl with DirectSoundDevice to
5943         remove one level of indirection and remove the problem of a three
5944         object circular reference.
5946 2006-01-06  Mike McCormack <mike@codeweavers.com>
5948         * dlls/msi/dialog.c:
5949         msi: Unload riched20 after its window is destroyed.
5951         * dlls/msi/dialog.c:
5952         msi: Make radio buttons grey out correctly when disabled.
5954         * dlls/msi/helpers.c:
5955         msi: Clean trailing and leading spaces from path segments.
5957 2006-01-06  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
5959         * tools/winapi/msvcmaker:
5960         winapi: msvcmaker adaption to new directory structure.
5961         Fix some issues with MSVC project file generation after recent
5962         directory restructuring.
5964         * tools/winapi/config.pm:
5965         winapi: Add the loader directory to the paths to exclude.
5966         There is nothing in there anymore that would need to be done for
5967         winapi tools.
5969         * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
5970         winapi: Cleanup some unused use clauses.
5972 2006-01-06  YunSong Hwang <hys545@dreamwiz.com>
5974         * dlls/commdlg/cdlg_Ko.rc:
5975         commdlg: Updated Korean translation.
5977         * programs/winecfg/Ko.rc:
5978         winecfg: Updated Korean translation.
5980 2006-01-06  Mike McCormack <mike@codeweavers.com>
5982         * dlls/oleaut32/typelib.c:
5983         oleaut32: Output a FIXME message only once.
5985 2006-01-06  Robert Reif <reif@earthlink.net>
5987         * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
5988           dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
5989           dlls/dsound/tests/dsound_test.h:
5990         dsound: Fix double free bug in tests.
5991         Fix double free in tests.  Only happens in interactive mode when
5992         testing duplicated 3D buffers.
5994 2006-01-06  Anssi Hannula <anssi.hannula@gmail.com>
5996         * dlls/shell32/shell32_Fi.rc:
5997         shell32: Spelling fixes for the Finnish resource.
5999 2006-01-06  Ulrich Czekalla <ulrich@codeweavers.com>
6001         * dlls/ole32/storage32.c:
6002         ole: Fix SmallBlocksToBigBlocks loop.
6003         Stop copying data when read returns 0 bytes
6005 2006-01-05  Robert Shearman <rob@codeweavers.com>
6007         * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
6008           dlls/security/Makefile.in, dlls/security/security.spec:
6009         Added implementation of security.dll.
6011 2006-01-05  Jacek Caban <jacek@codeweavers.com>
6013         * dlls/wininet/http.c, dlls/wininet/utility.c:
6014         wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
6015         INTERNET_STATUS_CONNECTING_TO_SERVER and
6016         INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
6017         sockaddr_in.
6019 2006-01-05  Alexandre Julliard <julliard@winehq.org>
6021         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
6022         msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
6023         to avoid the overhead of a full-blown register function.
6024         Some tracing improvements.
6026         * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
6027         msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
6028         to avoid having to save/restore the whole context on every call.
6030 2006-01-05  Jacek Caban <jacek@codeweavers.com>
6032         * dlls/urlmon/binding.c:
6033         urlmon: Added implementation of QueryService and stub implementation
6034         of IHttpNegotiate2 interface.
6036         * dlls/urlmon/binding.c:
6037         urlmon: Query service provider for IInternetProtocol.
6039 2006-01-05  Marcus Meissner <marcus@jet.franken.de>
6041         * dlls/winspool/winspool.drv.spec:
6042         winspool: Added ordinal exported functions of winspool.drv.
6044 2006-01-05  Dan Kegel <dank@kegel.com>
6046         * dlls/oleaut32/typelib.c:
6047         oleaut32: Allow _invoke to handle up to 23 parameters.
6049 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
6051         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
6052           dlls/dbghelp/symbol.c, include/dbghelp.h:
6053         dbghelp: StackWalk (32 and 64 bit version).
6054         - enhance implementation of StackWalk (32 and 64 bit version) by
6055         making use of module information and calling for FPO
6056         - FPO part is still non functional
6057         - implemented SymGetModuleBase64
6058         - stubbed SymFunctionTableAccess64
6060 2006-01-05  Robert Reif <reif@earthlink.net>
6062         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
6063         dsound: Capture refactoring.
6064         Move initialization code from DirectSoundCapture to
6065         DirectSoundCaptureDevice.
6066         Make DirectSoundCaptureBuffer directly reference
6067         DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
6068         one level of indirection.
6069         Rename DSOUND_CreateDirectSoundCaptureBuffer to
6070         IDirectSoundCaptureBufferImpl_Create to be consistent.
6072 2006-01-05  Alexandre Julliard <julliard@winehq.org>
6074         * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
6075           tools/widl/parser.l, tools/wrc/parser.l:
6076         Remove YY_NO defines that cause warnings.
6078 2006-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
6080         * dlls/dbghelp/symbol.c:
6081         dbghelp: Removed no longer needed 'stub' in TRACEs.
6083 2006-01-05  Robert Shearman <rob@codeweavers.com>
6085         * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
6086           dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
6087         rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
6089         * dlls/oleaut32/typelib.c:
6090         ole: Store the result from _invoke in a VARIANTARG structure.
6092         * programs/regedit/childwnd.c:
6093         regedit: Initialise nFocusPanel.
6095         * dlls/kernel/oldconfig.c:
6096         kernel32: Check for the correct error return value from open.
6098 2006-01-05  Jacek Caban <jacek@codeweavers.com>
6100         * dlls/urlmon/tests/url.c:
6101         urlmon: Code clean up.
6103         * dlls/urlmon/binding.c:
6104         urlmon: Added GetBindInfoString implementation.
6106 2006-01-04  Alexandre Julliard <julliard@winehq.org>
6108         * ANNOUNCE, ChangeLog, VERSION, configure:
6109         Release 0.9.5.
6111 ----------------------------------------------------------------
6112 2006-01-04  Alex Villacís Lasso <a_villacis@palosanto.com>
6114         * dlls/msacm/stream.c:
6115         msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
6116         Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
6117         required by (some?) native codecs.
6119 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
6121         * tools/wine.inf:
6122         wine.inf: Add a few keys to HKLM\Hardware.
6124 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
6126         * dlls/winsock/socket.c:
6127         winsock: Map wildcards for socket type and protocol in getaddrinfo().
6129 2006-01-04  Alexandre Julliard <julliard@winehq.org>
6131         * dlls/ntdll/loader.c:
6132         Set refcount to -1 on implicitly loaded dlls to avoid unloading them
6133         (suggested by Michael Ost).
6135 2006-01-04  Marcus Meissner <marcus@jet.franken.de>
6137         * dlls/shlwapi/shlwapi.spec:
6138         shlwapi: Print PathCombine* strings arguments in relay debugging.
6140 2006-01-04  Alexandre Julliard <julliard@winehq.org>
6142         * include/wine/pthread.h:
6143         Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
6145 2006-01-04  Mike McCormack <mike@codeweavers.com>
6147         * programs/msiexec/msiexec.c:
6148         msiexec: Ignore the TRANSFORMS variable.
6149         Ignore the TRANSFORMS variable when building a list of transforms for
6150         advertising.  The variable is used to apply transforms when installing.
6152         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
6153         msi: Apply any MSI transforms specified by the TRANSFORMS property.
6155         * dlls/msi/msi.spec, dlls/msi/msiquery.c:
6156         msi: Add a stub for MsiGetLastErrorRecord.
6158         * dlls/msi/dialog.c:
6159         msi: Fixes for the MaskedEdit control.
6160         Allow MaskedEdit masks that aren't enclosed with <>.
6161         Allow the MaskedEdit's edit controls to scroll a bit in case things
6162         don't line up.
6164 2006-01-04  Robert Reif <reif@earthlink.net>
6166         * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
6167         dsound: Capture cleanup.
6168         Move code and function prototypes around to eliminate forward
6169         declarations.  No code is changed.
6171 2006-01-04  Hans Leidekker <hans@it.vu.nl>
6173         * tools/winapi/winapi_global.pm:
6174         winapi: Remove some exceptions now that DLL separation is complete.
6176         * DEVELOPERS-HINTS:
6177         Subdirectory tools/winapi_check no longer exists.
6179 2006-01-04  Vitaliy Margolen <wine-patch@kievinfo.com>
6181         * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
6182           dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
6183           dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
6184           dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
6185           dlls/shell32/shellpath.c:
6186         shell32: Create Local AppData for user profile.
6187         Move history and internet tmp files to Local Settings.
6189         * dlls/shell32/shell32_Ru.rc:
6190         shell32: Update Russian resources.
6192 2006-01-04  Rein Klazes <wijn@wanadoo.nl>
6194         * dlls/user/menu.c:
6195         user32: Menu tracing improvements.
6197 2006-01-03  Alexandre Julliard <julliard@winehq.org>
6199         * dlls/ntdll/virtual.c:
6200         ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
6202 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
6204         * dlls/msi/custom.c:
6205         msi: Report the commandline that failed to start in ERR()s.
6207 2006-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
6209         * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
6210         kernel32: Implemented atoms query function on top of ntdll ones.
6212         * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
6213           include/wine/server_protocol.h, server/atom.c, server/protocol.def,
6214           server/trace.c:
6215         ntdll: Correct implementation for atom query functions.
6217 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
6219         * dlls/advpack/advpack.c:
6220         advpack: Make DoInfInstall return an HRESULT.
6222 2006-01-03  Robert Reif <reif@earthlink.net>
6224         * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
6225           dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
6226           dlls/dsound/propset.c, dlls/dsound/sound3d.c:
6227         dsound: Remove WINAPI from internal functions.
6229 2006-01-03  Markus Amsler <markus.amsler@oribi.org>
6231         * dlls/advpack/advpack.c:
6232         advpack: Fix LaunchInfSection[Ex] documentation.
6234 2006-01-03  Alexandre Julliard <julliard@winehq.org>
6236         * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
6237         Support building flex files without debug support.
6239 2006-01-03  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6241         * include/wine/pthread.h, include/winternl.h:
6242         include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
6244 2006-01-03  Michael Jung <mjung@iss.tu-darmstadt.de>
6246         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
6247         shell32/unixfs: Added unicode support in folder and file pidls.
6249         * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
6250         shell32: Helper function for unicode support in folder and file pidls.
6252 2006-01-03  Rein Klazes <wijn@wanadoo.nl>
6254         * dlls/user/menu.c, dlls/user/tests/menu.c:
6255         user32: Separate menu bitmaps and strings.
6256         Store bitmaps and bitmaps always in separate fields in the internal
6257         menu structure.  Get rid of a lot of assumptions in the code that the
6258         menu can have strings only when it is not some other type and that
6259         bitmaps come in two flavors.
6260         Add a lot of conformance tests, including some submitted by Jason
6261         Edmeades.
6263 2006-01-03  Steven Edwards <winehacker@gmail.com>
6265         * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
6266           dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
6267         gdi: Win16/32 split of most of the metafile support.
6269         * dlls/gdi/gdi_private.h, include/wingdi.h:
6270         gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
6272 2006-01-03  Alex Villacís Lasso <a_villacis@palosanto.com>
6274         * dlls/msacm/msacm32_main.c:
6275         msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
6277 2006-01-03  Robert Reif <reif@earthlink.net>
6279         * dlls/kernel/module.c:
6280         kernel: DelayLoadFailureHook crash fix.
6282 2006-01-03  Alexandre Julliard <julliard@winehq.org>
6284         * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
6285           programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
6286           tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
6287         Added some flex options to avoid compiler warnings.
6288         Moved options from the Makefile into the source.
6290 2006-01-03  Mike McCormack <mike@codeweavers.com>
6292         * dlls/msi/dialog.c:
6293         msi: Subclass the Richedit control.
6294         Send a "DoAction" control event when the user scrolls the text.
6296         * dlls/msi/install.c:
6297         MSI: Improve the MsiGetMode stub a little.
6299         * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
6300         msi: Implement the Reset control event.
6302         * dlls/oleaut32/typelib.c:
6303         oleaut32: Allow _invoke to handle up to 17 parameters.
6305 2006-01-03  Robert Reif <reif@earthlink.net>
6307         * dlls/dsound/dsound.c:
6308         dsound Add uninitialized check.
6310 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
6312         * dlls/comctl32/listview.c:
6313         comctl32: Listview - allow selection toggle with ctrl+space.
6315 2006-01-03  Marcus Meissner <marcus@jet.franken.de>
6317         * dlls/winsock/socket.c:
6318         winsock: AF_UNSPEC mapping.
6319         Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
6320         Zero initialize the sockaddr in ws_sockaddr_alloc().
6322 2006-01-03  Francois Gouget <fgouget@free.fr>
6324         * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
6325         Assorted spelling fixes
6327         * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
6328         Add trailing '\n's to ok() calls.
6329         Remove spaces before '\n' in traces.
6331         * tools/winapi/win32.api:
6332         winapi: Update win32.api to match the current sources.
6334         * dlls/msi/msi.c, dlls/wldap32/page.c:
6335         Small documentation tweaks to avoid winapi_check warnings.
6337 2006-01-03  Francois Gouget <fgouget@codeweavers.com>
6339         * programs/winemenubuilder/winemenubuilder.c:
6340         winemenubuilder: Improve traces.
6341         Add some traces to make it easier to debug icon generation problems.
6343 2006-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
6345         * dlls/gdi/tests/bitmap.c:
6346         gdi: Add a test which shows that GDI does not support compressed DIB sections.
6348 2006-01-03  Ulrich Czekalla <ulrich@codeweavers.com>
6350         * dlls/gdi/dib.c:
6351         gdi32: Disallow creation of compressed DIB sections.
6353 2006-01-03  Robert Shearman <rob@codeweavers.com>
6355         * dlls/ole32/hglobalstream.c:
6356         ole: Check the return value of IStream_SetSize in IStream_Read.
6357         Check the return value of IStream_SetSize in IStream_Read, since
6358         otherwise execution could continue on and cause heap corruption.
6360         * dlls/ole32/stg_stream.c:
6361         ole: Fix mis-handling of return value in StgStreamImpl_Read.
6362         BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
6363         StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
6364         failure.
6366         * dlls/rpcrt4/ndr_marshall.c:
6367         rpcrt4: Implement callback conformance.
6369         * dlls/rpcrt4/rpc_server.c:
6370         rpcrt4: Fix race condition in RpcServerListen.
6371         The DontWait parameter is used for forcing the function not to wait
6372         for the server to finish.
6374 2006-01-03  Thomas Weidenmueller <wine-patches@reactsoft.com>
6376         * dlls/comctl32/comctl32undoc.c:
6377         comctrl32: ReAlloc should be able to move memory blocks if necessary.
6379 2006-01-03  Kai Blin <kai.blin@gmail.com>
6381         * dlls/secur32/tests/main.c:
6382         secur32: Rewrote NTLM tests in a more flexible way.
6384 2006-01-03  Vitaliy Margolen <wine-patch@kievinfo.com>
6386         * server/snapshot.c:
6387         server: Fix va_list compile error.
6389         * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
6390         gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
6392         * dlls/advapi32/service.c:
6393         advapi32: Don't allocate memory for empty argument string and pass
6394         NULL instead.
6396 2005-12-31  Hans Leidekker <hans@it.vu.nl>
6398         * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
6399           dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
6400           dlls/wldap32/winldap_private.h:
6401         wldap32: Implement some page handling functions.
6402         Implement ldap_create_page_control{A,W} and
6403         ldap_parse_page_control{A,W}.
6404         Move the page handling functions into their own file.
6406         * dlls/wldap32/extended.c:
6407         wldap32: Document the functions that handle extended operations.
6409         * dlls/wldap32/init.c:
6410         wldap32: Document the init functions.
6411         Fix two bugs.
6413 2005-12-31  Vitaliy Margolen <wine-patch@kievinfo.com>
6415         * programs/winecfg/x11drvdlg.c:
6416         winecfg: Default for DXGrab is NO.
6418 2005-12-31  Milko Krachounov <milko@3mhz.net>
6420         * programs/winecfg/Bg.rc:
6421         winecfg: Fix a mess with the Bulgarian resource file and translate the
6422         untranslated strings.
6424 2005-12-31  Jacek Caban <jacek@codeweavers.com>
6426         * dlls/urlmon/tests/protocol.c:
6427         urlmon: Added http protocol tests (currently failing in Wine).
6429 2005-12-31  Alexandre Julliard <julliard@winehq.org>
6431         * dlls/ntdll/tests/exception.c:
6432         ntdll/tests: Try to fail more gracefully on win9x.
6433         Link to NtCurrentTeb dynamically.
6435 2005-12-31  Dan Kegel <dank@kegel.com>
6437         * dlls/commdlg/colordlg.c:
6438         commdlg: Let the color picker respond properly to keystrokes.
6440 2005-12-31  Robert Shearman <rob@codeweavers.com>
6442         * dlls/wininet/urlcache.c:
6443         wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
6444         Move the freeing of allocation blocks for an entry into
6445         URLCache_DeleteEntry.
6446         Call URLCache_DeleteEntry to rollback from failure in
6447         CommitUrlCacheEntryInternal.
6449         * dlls/wininet/urlcache.c:
6450         wininet: Create new hash tables for URL cache on demand.
6452         * dlls/wininet/urlcache.c:
6453         wininet: Move URL cache hash table creation to a separate function.
6455 2005-12-31  Jacek Caban <jacek@codeweavers.com>
6457         * dlls/urlmon/umon.c:
6458         urlmon: Removed not used code.
6460 2005-12-31  Robert Shearman <rob@codeweavers.com>
6462         * tools/widl/typegen.c:
6463         widl: Output sizing information for arrays in the generated marshaling code.
6465         * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
6466         widl: Export the bracket adding functionality of do_write_expr outside
6467         of header.c.
6469 2005-12-31  Mike McCormack <mike@codeweavers.com>
6471         * dlls/msi/action.c:
6472         msi: Change some FIXME messages to comments.
6474         * dlls/msi/package.c:
6475         msi: Define the property "Intel" if we're running on an Intel processor.
6477         * dlls/msi/action.c:
6478         msi: Add stub actions for CCPSearch and RMCCPSearch.
6480         * dlls/riched20/reader.c:
6481         riched20: Add newlines to ERR macro output.
6483 2005-12-31  Robert Reif <reif@earthlink.net>
6485         * dlls/comctl32/ipaddress.c:
6486         comctl32: Create ipaddress in enabled state.
6488 2005-12-31  Raphael Junqueira <fenix@club-internet.fr>
6490         * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
6491         wined3d: Added support for WINED3DFMT_X4R4G4B4.
6493 2005-12-31  Hans Leidekker <hans@it.vu.nl>
6495         * dlls/wldap32/value.c:
6496         wldap32: Document the value handling functions.
6498         * dlls/wldap32/wldap32.h:
6499         wldap32: Copy embedded berval structures too.
6501 2005-12-31  Henning Gerhardt <henning.gerhardt@web.de>
6503         * programs/winecfg/De.rc:
6504         winecfg: Update German resource.
6506 2005-12-31  Thomas Weidenmueller <wine-patches@reactsoft.com>
6508         * dlls/comctl32/propsheet.c:
6509         comctl32: Fix error handling in PSM_ADDPAGE in case of memory
6510         allocation failure.
6512 2005-12-26  Yuval Fledel <yuvalfl@gmail.com>
6514         * programs/winetest/Makefile.in:
6515         winetest: Only include d3d9 if it is being built.
6517 2005-12-26  Jacek Caban <jacek@codeweavers.com>
6519         * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
6520         urlmon: Added GetSecurityId implementation.
6522         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
6523         urlmon: Use pluggable protocol for file protocol.
6525 2005-12-26  Robert Shearman <rob@codeweavers.com>
6527         * tools/widl/typegen.c:
6528         widl: Fix merge conflict.
6530         * tools/widl/typegen.c:
6531         widl: Follow type references in procformat and typeformat string generation.
6533         * tools/widl/typegen.c:
6534         widl: Handle marshaling and unmarshaling structures.
6536         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
6537           tools/widl/server.c:
6538         widl: Out parameters.
6539         Marshall and unmarshall out parameters for servers and clients
6540         respectively.
6541         Write out array components for declared local variables in generated
6542         server code.
6544         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6545           tools/widl/typegen.h:
6546         widl: Remove some duplication.
6547         Remove some duplicated code by calling an improved
6548         get_required_buffer_size.
6549         Add some more newlines in the generated code to separate separate
6550         stages.
6551         Calculate the buffer size of [out] arguments in generated server code.
6552         Fix the direction passed into unmarshall_arguments.
6554         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6555           tools/widl/typegen.h:
6556         widl: Pass a state into marshall_arguments and unmarshall_arguments to
6557         decide which parameters should be considered based on their direction.
6559         * tools/widl/typegen.c:
6560         widl: Generate marshaling and unmarshaling statements for arrays.
6562         * tools/widl/typegen.c:
6563         widl: Treat variables with array indices the same as pointers.
6565         * tools/widl/typegen.c:
6566         widl: Advance the type format string whilst marshaling and
6567         unmarshaling arguments.
6569         * tools/widl/typegen.c:
6570         widl: Convert the main while loops in marshall_arguments and
6571         unmarshall_arguments into for loops.
6573         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6574           tools/widl/typegen.h:
6575         widl: Add support for marshalling and unmarshalling conformant strings.
6577         * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
6578           tools/widl/proxy.c, tools/widl/write_msft.c:
6579         widl: Add some const attributes.
6581         * tools/widl/typegen.c:
6582         widl: Prepare marshall and unmarshall code generation functions for
6583         accepting pointers.
6585         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
6586         widl: Fix SEGVs with client and server code generation when an
6587         interface has no methods.
6589         * tools/widl/typegen.c:
6590         widl: Generate correct proc format strings for [out] and [in, out] parameters.
6592         * tools/widl/parser.y:
6593         widl: Use the same precendence rule for the conditional operator as in wpp.
6594         Fixes several shift/reduce warnings.
6596         * tools/widl/typegen.c:
6597         widl: Better array support.
6598         Treat variables with array indices the same as pointers when writing
6599         out the proc & type format strings.
6600         Fix a typo when writing out the proc format string where a non-return
6601         type was written out for a return type and vice-versa.
6603         * tools/widl/typegen.c:
6604         widl: Support non-basic variables in proc format strings.
6606         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
6607           tools/widl/typegen.h:
6608         widl: Add helper functions that return the size of procformat and
6609         typeformat strings for variables.
6611         * dlls/oleaut32/typelib.c:
6612         oleaut: Small re-organisation of ITypeInfo::Invoke.
6613         Only output the one function in the trace for ITypeInfo::Invoke.
6614         Process the return value on output in ITypeInfo::Invoke, but only copy
6615         it to pVarResult if pVarResult is not NULL.
6617         * dlls/oleaut32/typelib.c:
6618         oleaut32: Convert some tabs to spaces and some other formatting changes.
6620         * dlls/oleaut32/typelib.c:
6621         oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
6622         Better tracing.
6624         * dlls/oleaut32/typelib.c:
6625         ole: Improve typelib traces.
6626         Move the debug channel check from dump_TLBFuncDesc[One] to its callers
6627         for more flexibility in which channel controls the output.
6629 2005-12-26  Jesse Allen <the3dfxdude@gmail.com>
6631         * dlls/msvcrt/tests/printf.c:
6632         msvcrt: More printf tests for I64 integer size support.
6634         * dlls/msvcrt/wcs.c:
6635         msvcrt: pf_integer_conv for I64.
6636         - Add pf_integer_conv and pf_is_integer_format.
6637         - Update pf_fill to handle printing the sign for signed integers.
6638         - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
6640         * dlls/msvcrt/wcs.c:
6641         msvcrt: Do not treat %ll as an IntegerDouble in printf.
6643         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6644         msvcrt: Parse I, I32, and I64 integer size flags in printf.
6646 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6648         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
6649         urlmon: Implement BindAsyncMoniker function.
6651 2005-12-26  Jacek Caban <jacek@codeweavers.com>
6653         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
6654         urlmon: URL with two slashes is valid.
6656 2005-12-26  Alexander N. Sørnes <alex@thehandofagony.com>
6658         * programs/winecfg/No.rc:
6659         winecfg: Updated Norwegian Bokmål resources.
6661 2005-12-26  Jacek Caban <jacek@codeweavers.com>
6663         * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
6664         shlwapi: Fix UrlCanonicalize.
6665         - Added support for URL_FILE_USE_PATHURL.
6666         - Fix handling of '/' and '\'.
6668 2005-12-26  Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
6670         * dlls/msrle32/msrle32.c:
6671         msrle32: Spelling fix.
6673 2005-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
6675         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
6676         dbghelp: Internal search routines can now be case sensitive/insensitive.
6677         - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
6678         - Quick implementation of SymSearch on top of SymEnumSymbols (should
6679         be the other way around).
6681 2005-12-26  Maxime Bellengé <maxime.bellenge@wanadoo.fr>
6683         * dlls/msvcrt/main.c:
6684         msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
6686 2005-12-26  Robert Shearman <rob@codeweavers.com>
6688         * dlls/ole32/tests/propvariant.c:
6689         Fix detection of V1a prop variant library in test suite.
6691 2005-12-26  Dmitry Timoshkov <dmitry@codeweavers.com>
6693         * dlls/x11drv/keyboard.c:
6694         x11drv: Update Canadian keyboard layout to better match the X11 one
6696 2005-12-26  James Hawkins <truiken@gmail.com>
6698         * dlls/shell32/tests/shlfileop.c:
6699         shell32: Clean up the SHFileOperation tests.
6700         - Make sure to create all the files used by the new tests.
6701         - Add a couple more SHFileOperation tests.
6702         - Fix some of the old tests.
6704 2005-12-26  Robert Reif <reif@earthlink.net>
6706         * programs/winecfg/audio.c:
6707         winecfg: Use hourglass cursor when opening audio drivers.
6708         Misbehaving drivers can take a while to open so change to the hour
6709         glass cursor when opening them.
6711 2005-12-26  Ulrich Czekalla <ulrich@codeweavers.com>
6713         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
6714         atl: Implement AtlComPtrAssign.
6715         According to MSDN AtlModuleInit should initialize the modules critical
6716         sections.
6718 2005-12-22  Alexandre Julliard <julliard@winehq.org>
6720         * ANNOUNCE, ChangeLog, VERSION, configure:
6721         Release 0.9.4.
6723 ----------------------------------------------------------------
6724 2005-12-22  Michael Jung <mjung@iss.tu-darmstadt.de>
6726         * dlls/shell32/tests/shlfolder.c:
6727         shell32: Added some test to document native ITEMIDLIST format.
6729 2005-12-22  Alexandre Julliard <julliard@winehq.org>
6731         * dlls/user/tests/msg.c:
6732         user/tests: Remove todo_wine from a few tests that (usually) succeed.
6734 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
6736         * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
6737         mciavi32: Rewrite asynchronous MCI_PLAY command handling.
6738         Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
6739         it more responsive to commands in the MCI_MODE_PLAY state by checking
6740         hStopEvent even if the time frame between frames has expired.
6742 2005-12-22  Ulrich Czekalla <ulrich@codeweavers.com>
6744         * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
6745           include/winerror.h:
6746         ole32: Return error instead of asserting if storage file is corrupt.
6748 2005-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
6750         * dlls/user/tests/msg.c:
6751         user32/tests: Add a PeekMessage test.
6753 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
6755         * dlls/kernel/tests/console.c:
6756         kernel/tests: Check that we successfully open the console.
6758 2005-12-22  Alexandre Julliard <julliard@winehq.org>
6760         * server/console.c:
6761         server: Fixed console access rights handling.
6763 2005-12-22  Raphael Junqueira <fenix@club-internet.fr>
6765         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
6766         opengl: Fix last wgl regression.
6767         Fix wgl regression: test glx server version and extensions to use (and
6768         not use glXQueryDrawable on older glx implementations).
6770 2005-12-22  James Hawkins <truiken@gmail.com>
6772         * dlls/shell32/tests/shlfileop.c:
6773         shell32: Add tests for SHFileOperation's FO_MOVE command.
6775         * dlls/shell32/tests/shlfileop.c:
6776         shell32: Add tests for SHFileOperation's FO_COPY command.
6778         * dlls/shell32/tests/shlfileop.c:
6779         shell32: Add tests for SHFileOperation's FO_RENAME command.
6781         * dlls/shell32/tests/shlfileop.c:
6782         shell32: Add tests for SHFileOperation's FO_DELETE command.
6784 2005-12-22  Robert Reif <reif@earthlink.net>
6786         * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
6787         winecfg: Add unmanaged windows configuration.
6789 2005-12-22  Eric Pouech <eric.pouech@wanadoo.fr>
6791         * dlls/dbghelp/module.c:
6792         dbghelp: Correct handling for all module names.
6794 2005-12-21  Bill Medland <billmedland@mercuryspeed.com>
6796         * dlls/msi/format.c, dlls/msi/tests/format.c:
6797         msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
6799 2005-12-21  James Hawkins <truiken@gmail.com>
6801         * dlls/shell32/tests/shlfileop.c:
6802         shell32: Remove the '.\\' prefix from filenames, because it hides a
6803         bug in SHFileOperation.
6805 2005-12-21  Ivan Leo Puoti <ivanleo@gmail.com>
6807         * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
6808         ddraw: Fix DirectDrawSurface::QueryInterface crash.
6810 2005-12-21  Detlef Riekenberg <wine.dev@web.de>
6812         * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
6813         winspool: Add version resource.
6815 2005-12-21  Alexandre Julliard <julliard@winehq.org>
6817         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
6818         msvcrt: Return a per-thread buffer in localtime and gmtime.
6820 2005-12-21  H. Verbeet <hverbeet@gmail.com>
6822         * dlls/d3d9/tests/shader.c:
6823         d3d9: Add traces for when shader support is missing in the shader test.
6825 2005-12-21  Hans Leidekker <hans@it.vu.nl>
6827         * dlls/kernel/process.c:
6828         kernel: Some documentation improvements.
6830 2005-12-21  Marcus Meissner <marcus@jet.franken.de>
6832         * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
6833           dlls/msvcrt/time.c:
6834         msvcrt: Implemented wctime(), wasctime().
6835         Free thread data in DLL_THREAD_DETACH.
6837 2005-12-21  Robert Reif <reif@earthlink.net>
6839         * programs/winecfg/En.rc, programs/winecfg/audio.c,
6840           programs/winecfg/resource.h:
6841         winecfg: Select an audio driver on fresh install.
6843 2005-12-21  Saulius Krasuckas <saulius2@ar.fi.lt>
6845         * dlls/mscms/tests/profile.c:
6846         mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
6847         single check.
6849 2005-12-21  Dmitry Timoshkov <dmitry@codeweavers.com>
6851         * dlls/msvideo/mciwnd.c:
6852         msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
6854 2005-12-21  Jesse Allen <the3dfxdude@gmail.com>
6856         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6857         msvcrt: Fix printf sign flags.
6858         Fix the printf sign flags so that '+' doesn't always override ' '
6859         space alone.  If they both appear, continue parsing and let '+' take
6860         precedence.
6862 2005-12-21  Alexandre Julliard <julliard@winehq.org>
6864         * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
6865           server/context_sparc.c, server/context_x86_64.c:
6866         server: Set the context flags in get_thread_context to indicate which
6867         parts of the returned context are valid.
6869 2005-12-21  Hans Leidekker <hans@it.vu.nl>
6871         * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
6872           include/config.h.in:
6873         wldap32: Added configure checks for some potentially missing functions.
6875 2005-12-20  Bill Medland <billmedland@mercuryspeed.com>
6877         * dlls/msi/dialog.c:
6878         msi: Use a default dialog font if nothing is specified.
6880 2005-12-20  Michael Jung <mjung@iss.tu-darmstadt.de>
6882         * dlls/shell32/tests/shlfolder.c:
6883         shell32/tests: Fixed a test failing on WinXP.
6885 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
6887         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
6888           dlls/dbghelp/wdbgexts.h:
6889         dbghelp: Added a few extensions to make windbg happy.
6891 2005-12-20  Jesse Allen <the3dfxdude@gmail.com>
6893         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6894         msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
6896 2005-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
6898         * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
6899         msacm: Preserve value of cbStruct in acmDriverDetails.
6900         Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
6901         filled with a valid value before returning.
6902         Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
6903         ACMDM_DRIVER_DETAILS message to an installed codec that might be a
6904         native library: native ACM codecs expect cbStruct to be valid before
6905         filling the rest of the struct with any data.
6907 2005-12-20  Eric Pouech <eric.pouech@wanadoo.fr>
6909         * dlls/ntdll/exception.c:
6910         ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
6912 2005-12-20  Paul Vriens <paul.vriens@xs4all.nl>
6914         * programs/winecfg/Nl.rc:
6915         winecfg: Dutch resources update.
6917 2005-12-20  H. Verbeet <hverbeet@gmail.com>
6919         * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
6920         wined3d: Cleanup shader constants code a little bit.
6921         Improved bounds checking.
6923 2005-12-19  Jesse Allen <the3dfxdude@gmail.com>
6925         * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
6926         msvcrt: Require exact uppercase and lowercase format in printf routines.
6928 2005-12-19  Bill Medland <billmedland@mercuryspeed.com>
6930         * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
6931         winemenubuilder: Provide depth to the menus created.
6933 2005-12-19  Alexandre Julliard <julliard@winehq.org>
6935         * dlls/kernel/process.c:
6936         kernel32: Check for tabs too when extracting the program name
6937         (reported by Vitaliy Margolen).
6939 2005-12-19  Hans Leidekker <hans@it.vu.nl>
6941         * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
6942           tools/widl/typegen.c:
6943         widl: Avoid lvalue casts in generated code.
6945 2005-12-19  Kai Blin <kai.blin@gmail.com>
6947         * dlls/secur32/ntlm.c:
6948         secur32: Adding AcceptSecurityContext to the NTLM security provider.
6950 2005-12-19  Detlef Riekenberg <wine.dev@web.de>
6952         * dlls/winspool/tests/info.c:
6953         winspool: Filter additional failures.
6955 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
6957         * programs/winhelp/winhelp.c:
6958         winhelp: Handle '> ' on command lines.
6960         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
6961           dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
6962         dbghelp: First stab at supporting calling convention in function signature.
6964         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
6965         dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
6967 2005-12-19  Jonathan Ernst <jonathan@ernstfamily.ch>
6969         * programs/winecfg/Fr.rc:
6970         winecfg: Updated French resources.
6972 2005-12-19  Aric Stewart <aric@codeweavers.com>
6974         * dlls/user/Makefile.in, dlls/user/edit.c:
6975         user: Make the edit control IME aware and implement inline editing.
6976         Makes for a significantly better user experience for CJK users.
6978 2005-12-19  Magnus Olsen <magnus@itkonsult-olsen.com>
6980         * dlls/msi/format.c:
6981         msi: Fixed deformat_environment to not cut off string.
6983 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
6985         * programs/taskmgr/dbgchnl.c:
6986         taskmgr: Fix viewing of debug channels.
6987         Various internal cleanups.
6989         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
6990         dbghelp: Implemented SymMatchString.
6992 2005-12-19  Vitaliy Margolen <wine-patch@kievinfo.com>
6994         * dlls/user/winproc.c:
6995         user: Fix LB_GETTEXT unmapping for A<->W.
6997 2005-12-19  Thomas Weidenmueller <w3seek@reactos.com>
6999         * dlls/setupapi/misc.c:
7000         setupapi: Fix comparing the group SIDs in IsUserAdmin.
7002 2005-12-19  Huw Davies <huw@codeweavers.com>
7004         * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
7005         opengl: Add support for rendering on bitmaps.
7007 2005-12-19  Alexandre Julliard <julliard@winehq.org>
7009         * dlls/ole32/rpc.c:
7010         ole32: Revert exception handler change.
7011         The handler does the opposite of normal page fault handlers.
7013 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
7015         * dlls/user/tests/win.c:
7016         user: Fix hrgn leaks in win.c test.
7018 2005-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
7020         * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
7021           dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
7022         comctl32: Add a test for the initial tooltip window style settings,
7023         make it pass under Wine.
7025 2005-12-19  Henning Gerhardt <henning.gerhardt@web.de>
7027         * programs/winecfg/De.rc:
7028         winecfg: Update German resource.
7030 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
7032         * programs/wcmd/batch.c:
7033         wcmd: Increase maximum length of commands.
7034         Increase maximum length of commands to 8192 bytes as on Windows XP.
7035         Add needed braces to a multi line "if" statement.
7037 2005-12-19  Eric Pouech <eric.pouech@wanadoo.fr>
7039         * dlls/dbghelp/dbghelp.spec:
7040         dbghelp: New stubs (needed for windbg startup).
7042         * dlls/dbghelp/elf_module.c:
7043         dbghelp: Fixed loading .so modules from a living target.
7045         * dlls/dbghelp/stack.c:
7046         dbghelp: Fixed missing parameters info in StackWalk64.
7048 2005-12-19  Paul Vriens <Paul.Vriens@xs4all.nl>
7050         * dlls/d3d9/tests/stateblock.c:
7051         d3d9: Don't crash on NULL device_ptr.
7053 2005-12-19  Alexandre Julliard <julliard@winehq.org>
7055         * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
7056         ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
7057         Changed exception raise functions to call it explicitly.
7059 2005-12-19  Jacek Caban <jacek@codeweavers.com>
7061         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
7062         urlmon: Added handling of BINDF_FROMURLMON in file protocol.
7064         * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
7065         Fix typo in urlmon.idl.
7067 2005-12-19  Lauri Tulmin <tulmin@gmail.com>
7069         * dlls/user/edit.c, dlls/user/tests/edit.c:
7070         user32: Don't truncate text when creating edit control.
7072 2005-12-19  Rein Klazes <wijn@wanadoo.nl>
7074         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
7075         x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
7076         With a conformance test.
7078 2005-12-19  Jacek Caban <jacek@codeweavers.com>
7080         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
7081         urlmon: Added some tests and fixes of file protocol.
7083 2005-12-19  Alexander N. Sørnes <alex@thehandofagony.com>
7085         * programs/winecfg/No.rc:
7086         winecfg: Updated Norwegian Bokmaal resources.
7088 2005-12-18  Alexandre Julliard <julliard@winehq.org>
7090         * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
7091           tools/winebuild/build.h, tools/winebuild/import.c,
7092           tools/winebuild/spec32.c, tools/winebuild/utils.c:
7093         ntdll: New implementation of relay thunks.
7094         New implementation of relay thunks that doesn't require modifying code
7095         on the fly, so that the thunks can be put in the text section.
7096         Some performance improvements.
7098 2005-12-17  Alexandre Julliard <julliard@winehq.org>
7100         * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
7101         ntdll: Don't use a real guard page at the bottom of the stack.
7102         A no-access page is enough, we can't properly raise an overflow
7103         exception anyway.
7105 2005-12-17  Robert Reif <reif@earthlink.net>
7107         * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
7108           programs/winecfg/De.rc, programs/winecfg/En.rc,
7109           programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
7110           programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
7111           programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
7112           programs/winecfg/Nl.rc, programs/winecfg/No.rc,
7113           programs/winecfg/Ru.rc, programs/winecfg/audio.c,
7114           programs/winecfg/main.c, programs/winecfg/resource.h,
7115           programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
7116           programs/winecfg/winecfg.rc:
7117         winecfg: Use sound tree view for driver selection.
7118         - Move driver selection and configuration into tree view.
7119         - Only show loadable drivers.
7121         * dlls/winmm/wineoss/midi.c:
7122         wineoss: Shorten MIDI names.
7123         Shorten MIDI names to fit into 32 byte array without overflow.
7125 2005-12-17  Juan Lang <juan_lang@yahoo.com>
7127         * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
7128         crypt32: Implement more implicit properties, with tests.
7130 2005-12-17  Vitaliy Margolen <wine-patch@kievinfo.com>
7132         * dlls/imagehlp/imagehlp.spec:
7133         imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
7135 2005-12-17  Dmitry Timoshkov <dmitry@codeweavers.com>
7137         * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
7138         x11drv: ScrollDC should not clip output if a clipping rect is not specified.
7139         Add a ScrollDC test with NULL clipping rect.
7140         Add another set of ScrollDC tests written by Rein Klazes.
7142 2005-12-16  Huw Davies <huw@codeweavers.com>
7144         * dlls/x11drv/opengl.c:
7145         x11drv: Get the visual for the GLXPixmap from the current pixel format.
7147 2005-12-16  Alexandre Julliard <julliard@winehq.org>
7149         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
7150           dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
7151           dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
7152           dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
7153           dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
7154           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
7155           dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
7156           dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
7157         Take advantage of the __EXCEPT_PAGE_FAULT macro.
7159         * dlls/ntdll/exception.c, include/wine/exception.h:
7160         Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
7161         easier to handle the common case of trapping page faults.
7163         * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
7164           dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
7165         We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
7167         * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
7168           dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
7169         ntdll: More compatible exception information for protection faults.
7170         Added a bunch of test cases.
7172 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7174         * dlls/wined3d/vertexdeclaration.c:
7175         wined3d: Vertex declaration cleanup.
7176         Clean up constants and the wine declaration when the vertex
7177         declaration is destroyed.
7179         * dlls/wined3d/device.c:
7180         wined3d: Allow NULL multi sample quality.
7181         Allow MultiSampleQuality to be passed as NULL, this is a
7182         requirement for DirectX 8 and lower.
7184 2005-12-16  Alexandre Julliard <julliard@winehq.org>
7186         * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
7187           dlls/ntdll/ntdll.spec:
7188         Add -register hint in ntdll, kernel and msvcrt spec files.
7190         * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
7191         winebuild: Allow -register flag for Win32 too.
7192         This way it can be used as hint for the relay code.
7194 2005-12-16  Juan Lang <juan_lang@yahoo.com>
7196         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7197         crypt32: Implement CRLDistPoints encoding/decoding.
7198         - rewrite sequence decoding to support context-specific tags, and
7199         eliminate duplicated code
7200         - implement encoding and decoding of CRLDistPoints
7202 2005-12-16  Stefan Leichter <Stefan.Leichter@camLine.com>
7204         * dlls/shell32/shellpath.c, include/shlobj.h:
7205         shell32: Fix return value of PathProcessCommand.
7207 2005-12-16  Jacek Caban <jacek@codeweavers.com>
7209         * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
7210         urlmon: Fix BindToStorage test.
7212         * include/mshtmdid.h, include/mshtml.idl:
7213         Added some declarations to mshtml.idl.
7215         * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
7216         widl: Added bindable and displaybind attributes handling.
7218 2005-12-16  Milko Krachounov <milko@3mhz.net>
7220         * programs/winecfg/Bg.rc:
7221         winecfg: Update Bulgarian resource.
7223 2005-12-16  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
7225         * programs/uninstaller/Es.rc:
7226         uninstaller: Spanish translations update.
7228         * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
7229         winecfg: Spanish translations update.
7231 2005-12-16  Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
7233         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
7234         wined3d: Fix matrix copy/paste bug.
7236 2005-12-16  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7238         * dlls/wined3d/device.c:
7239         wined3d: Vertex declaration recording state.
7240         Stop SetVertexDeclaration from reference counting if a stateblock is
7241         being recorded.
7243 2005-12-16  Rein Klazes <wijn@wanadoo.nl>
7245         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
7246         user32: Implement saving and fix reading of nonclient metrics.
7247         With conformance tests.
7249 2005-12-16  Tomas Carnecky <tom@dbservice.com>
7251         * dlls/x11drv/opengl.c:
7252         x11drv: Allow users to preload an OpenGL library.
7254 2005-12-16  Ivan Leo Puoti <ivanleo@gmail.com>
7256         * include/ddk/wdm.h:
7257         Add some structs/prototypes to wdm.h.
7259 2005-12-15  James Hawkins <truiken@gmail.com>
7261         * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
7262         setupapi: Added stubs for SetupGetInfInformation and
7263         SetupQueryInfFileInformation.
7265 2005-12-15  Alexandre Julliard <julliard@winehq.org>
7267         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
7268         ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
7270 2005-12-15  Jacek Caban <jacek@codeweavers.com>
7272         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7273         mshtml: Fix handling Gecko strings.
7275         * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7276         mshtml: Set Gecko's profile.
7277         Make sure that Gecko components are registered.
7279 2005-12-15  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7281         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
7282         wined3d: Internal reference counting.
7283         Change most references to resources parent into references to the
7284         resource, so that external reference counts match DirectX but object
7285         aren't released if they are still referenced by the stateblock.
7287 2005-12-15  Paul Vriens <Paul.Vriens@xs4all.nl>
7289         * dlls/mscms/tests/profile.c:
7290         mscms: Add another possible error.
7292         * dlls/d3d9/tests/vertexdeclaration.c:
7293         d3d9: Don't treat missing d3d9.dll as a failure.
7295 2005-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
7297         * dlls/iccvid/iccvid.c:
7298         iccvid: Add support for ICM_DECOMPRESS_END message.
7300 2005-12-14  Rein Klazes <wijn@wanadoo.nl>
7302         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
7303         user: Read/save minimized metrics from/to registry.
7305 2005-12-14  Alexandre Julliard <julliard@winehq.org>
7307         * loader/preloader.c:
7308         preloader: Reserve some space for the shared user data.
7310         * dlls/ntdll/virtual.c:
7311         ntdll: Fixes in virtual memory protection flags.
7312         Tweak reporting of virtual protection flags and address space limit to
7313         yield results closer to what Windows does.
7315 2005-12-14  H. Verbeet <hverbeet@gmail.com>
7317         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
7318           dlls/d3d9/tests/vertexdeclaration.c:
7319         d3d9: Add a test for Get/SetVertexDeclaration refcounts.
7321         * dlls/wined3d/vertexdeclaration.c:
7322         wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
7324         * dlls/d3d9/vertexshader.c:
7325         d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
7326         before getting the parent.
7328 2005-12-14  Vitaliy Margolen <wine-patch@kievinfo.com>
7330         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
7331           include/wine/server_protocol.h, include/winioctl.h,
7332           server/named_pipe.c, server/protocol.def, server/trace.c:
7333         ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
7334         Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
7335         Modify WaitNamedPipeW to use NtFsControlFile.
7336         Replace struct overlapped with event.
7338 2005-12-14  Mike McCormack <mike@codeweavers.com>
7340         * programs/winecfg/Ko.rc:
7341         winecfg: Update Korean translation.
7343 2005-12-14  Paul Vriens <Paul.Vriens@xs4all.nl>
7345         * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
7346         d3d9: Don't treat missing d3d9.dll as a failure.
7348 2005-12-14  H. Verbeet <hverbeet@gmail.com>
7350         * dlls/wined3d/device.c:
7351         wined3d: Return the correct vertex declaration.
7352         In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
7353         declaration in This->stateblock instead of the one in
7354         This->updateStateBlock.
7356 2005-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7358         * dlls/riched20/editor.c:
7359         riched20: Reset selection when text is reset.
7361 2005-12-14  Aric Stewart <aric@codeweavers.com>
7363         * dlls/user/clipboard.c:
7364         user: GetClipboardFormatNameA fix.
7365         In the W->A translation make sure we have characters to translate
7366         before doing the WideCharToMultiByte with -1.
7368 2005-12-13  Saulius Krasuckas <saulius2@ar.fi.lt>
7370         * dlls/mscms/tests/profile.c:
7371         mscms: Move repetitive code to helper macros.
7373 2005-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
7375         * dlls/x11drv/scroll.c:
7376         x11drv: ScrollDC fix.
7377         There is no need to offset the source rectangle in the reverse
7378         direction before scrolling.
7380 2005-12-13  Aric Stewart <aric@codeweavers.com>
7382         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
7383           dlls/wininet/tests/http.c:
7384         wininet: HTTP headers reworking.
7385         Redo how headers are handled, eliminating the concept of Standard
7386         Headers and allow all headers to be added multiple times.
7387         Allow querying of headers with an index to get the multiple headers.
7388         Respect response vs request headers in HttpQueryInfo.
7389         Add a number of tests to extensively test header adding and replacing.
7391 2005-12-13  Alexandre Julliard <julliard@winehq.org>
7393         * dlls/gdi/bitmap.c:
7394         gdi: Added support for doing GetBitmapBits on a DIB section.
7395         Simply copy the DIB bits in that case.
7397         * dlls/x11drv/dib.c:
7398         x11drv: Clipping fix with DIB section copy.
7399         Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
7400         that the clipping region is taken into account.
7402 2005-12-13  H. Verbeet <hverbeet@gmail.com>
7404         * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
7405           dlls/d3d9/tests/shader.c:
7406         d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
7408 2005-12-13  Alexandre Julliard <julliard@winehq.org>
7410         * server/mailslot.c, server/named_pipe.c:
7411         server: Added get_file_info implementation for named pipe and mailslot devices.
7413         * server/mailslot.c, server/named_pipe.c:
7414         server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
7416 2005-12-13  Robert Shearman <rob@codeweavers.com>
7418         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
7419           tools/widl/typegen.h:
7420         widl: Start generating type format strings.
7421         Based on a patch by Eric Kohl.
7423 2005-12-13  Eric Kohl <eric.kohl@t-online.de>
7425         * tools/widl/server.c:
7426         widl: Server stubs in generated code are void functions.
7428 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
7430         * programs/winecfg/audio.c:
7431         winecfg: Simplified module handling code.
7433 2005-12-13  Marcus Meissner <marcus@jet.franken.de>
7435         * dlls/wininet/http.c:
7436         wininet: Reinitialise NETCON on redirect.
7438 2005-12-13  Juan Lang <juan_lang@yahoo.com>
7440         * dlls/iphlpapi/ifenum.c:
7441         iphlpapi: Fix a couple of file descriptor leaks.
7443 2005-12-13  Eric Pouech <eric.pouech@wanadoo.fr>
7445         * tools/winedump/le.c, tools/winedump/ne.c:
7446         winedump: Const correctness fixes.
7448 2005-12-13  Juan Lang <juan_lang@yahoo.com>
7450         * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
7451         crypt32: Decode cleanups.
7452         - implement a helper to decode sequences of like types
7453         - use helper functions wherever applicable when decoding
7454         - correct "expected" vs. "got" usage in tests
7455         - fix a few other small bugs
7457 2005-12-13  H. Verbeet <hverbeet@gmail.com>
7459         * dlls/wined3d/device.c:
7460         wined3d: Don't change the shader's refcount in SetVertexShader and
7461         SetPixelShader.
7463 2005-12-13  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7465         * dlls/wined3d/cubetexture.c:
7466         wined3d: Cube texture named constants.
7467         Update cubetexture so that names constants instead of numeric
7468         constants are used for the facetype and also add some additional
7469         checks where facetype is passed as a parameter to the function.
7471 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
7473         * dlls/shell32/tests/shlfolder.c:
7474         shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
7476         * dlls/mscms/tests/profile.c:
7477         mscms: Add another possible error.
7479 2005-12-12  Alexandre Julliard <julliard@winehq.org>
7481         * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
7482           dlls/ntdll/virtual.c:
7483         TEB.StackLimit should not include the guard page.
7485         * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
7486           dlls/kernel/thread.c:
7487         kernel: Moved main stack initialization to process.c.
7489         * server/fd.c:
7490         server: Don't enable polling on regular files in add_queue.
7492         * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
7493           dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
7494           dlls/winedos/int13.c, dlls/winsock/socket.c:
7495         Pass specific access rights to wine_server_handle_to_fd.
7497         * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
7498           server/fd.c, server/file.c, server/file.h, server/mailslot.c,
7499           server/mapping.c, server/named_pipe.c, server/object.c,
7500           server/process.c, server/registry.c, server/serial.c, server/sock.c:
7501         server: Added access rights mapping to file objects.
7503         * server/process.c, server/thread.c:
7504         server: Added access rights mapping to process and thread objects.
7506         * server/registry.c:
7507         server: Added access rights mapping to registry key objects.
7509         * server/symlink.c:
7510         server: Added access rights mapping to symlink objects.
7512         * server/token.c:
7513         server: Added access rights mapping to token objects.
7515         * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
7516         server: Added access rights mapping to synchronization objects.
7518         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
7519           server/debugger.c, server/directory.c, server/event.c, server/fd.c,
7520           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
7521           server/mapping.c, server/mutex.c, server/named_pipe.c,
7522           server/object.c, server/object.h, server/process.c, server/queue.c,
7523           server/registry.c, server/request.c, server/semaphore.c,
7524           server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
7525           server/symlink.c, server/thread.c, server/timer.c, server/token.c,
7526           server/winstation.c:
7527         server: Added infrastructure for access rights mapping.
7529         * server/mailslot.c:
7530         server: Allow the mailslot device to be opened as a file object.
7532         * server/named_pipe.c:
7533         server: Allow the named pipe device to be opened as a file object.
7535         * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
7536           include/wine/server_protocol.h, server/fd.c, server/file.h,
7537           server/protocol.def, server/request.h, server/trace.c:
7538         server: Support for opening devices.
7539         Added support for opening devices directly with the server when they
7540         don't correspond to a Unix file.
7542         * server/mapping.c, server/trace.c:
7543         server: Use a better error code for a zero-size mapped file.
7545 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
7547         * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
7548           dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
7549         kernel32: Get rid of DOSMEM_AllocSelector.
7551 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
7553         * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
7554         winspool: Added tests for OpenPrinter.
7556 2005-12-12  Michael Jung <mjung@iss.tu-darmstadt.de>
7558         * dlls/shell32/shlview.c:
7559         shell32: Fix drag-scrolling in the shellview object.
7561         * dlls/ole32/ole2.c:
7562         ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
7564 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
7566         * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
7567         Functions with no paramters must be (void).
7569 2005-12-12  Robert Shearman <rob@codeweavers.com>
7571         * tools/widl/typegen.c:
7572         widl: Generate FC_ERROR_STATUS_T proc format.
7573         - Include the header file for the functions implemented in typegen.c.
7574         - Generate proc format for FC_ERROR_STATUS_T type.
7576         * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
7577           tools/widl/server.c:
7578         widl: Support explicit binding handles.
7580         * tools/widl/server.c:
7581         widl: Zero initialize parameters in the generated server code.
7582         Zero initialize parameters in the generated code. Based on a patch by
7583         Eric Kohl.
7585         * tools/widl/client.c:
7586         widl: Calculate the size of buffer required.
7587         - Calculate the size of buffer required.
7588         - Fix a typo.
7589         - Set the buffer start and buffer end markers.
7591         * tools/widl/server.c:
7592         widl: Don't cast buffer pointers to long in generated server code.
7594 2005-12-12  Eric Kohl <eric.kohl@t-online.de>
7596         * tools/widl/client.c, tools/widl/server.c:
7597         widl: Support multiple interfaces per file.
7599 2005-12-12  Robert Shearman <rob@codeweavers.com>
7601         * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
7602         widl: Don't treat FC_SMALL as FC_SHORT.
7603         FC_SMALL is its own type and is the same size as FC_CHAR, not
7604         FC_SHORT.
7606         * tools/widl/header.c:
7607         widl: Use WCHAR instead of wchar_t.
7608         Output IDL wchar_t types as WCHAR to avoid conflicts with the
7609         generally incompatible Unix wchar_t.
7611 2005-12-12  Detlef Riekenberg <wine.dev@web.de>
7613         * dlls/winspool/info.c:
7614         winspool: Added documentation for OpenPrinter.
7616 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
7618         * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
7619         Const correctness fixes.
7621 2005-12-12  Marcus Meissner <marcus@jet.franken.de>
7623         * include/ws2tcpip.h:
7624         winsock: getaddrinfo return codes
7625         Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
7626         it.
7628         * dlls/winsock/socket.c:
7629         winsock: getaddrinfo - return code mapping.
7630         convert_eai_u2w should map from unix to windows, not the other way
7631         round (spotted by Dominic Wise).
7633 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
7635         * include/urlmon.idl:
7636         urlmon.idl: Add some BINDSTATUS values.
7638 2005-12-12  Eric Pouech <eric.pouech@wanadoo.fr>
7640         * dlls/comctl32/treeview.c:
7641         comctl32: Fixed (harmless) typo.
7643         * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
7644         Removed some dead-code.
7646         * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
7647         Made some functions static.
7649         * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
7650         vidc: Return error codes when a message isn't supported.
7652 2005-12-12  Robert Shearman <rob@codeweavers.com>
7654         * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
7655         OLE: Fix SafeArrayCopy for NULL pvData.
7656         It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
7657         cbElements is non-zero. Add a test for this and fix the safe array
7658         code.
7660         * dlls/ole32/errorinfo.c:
7661         CreateErrorInfo trace fix.
7662         CreateErrorInfo isn't a stub so don't print this in the trace
7663         message.
7665         * dlls/oleaut32/typelib.c:
7666         OLE: Add const to several typelib functions.
7667         Add const attributes to parameters for several functions and fix up
7668         some formatting.
7670         * dlls/oleaut32/oleaut.c:
7671         OleTranslateColor trace fix.
7672         OleTranslateColor isn't a stub so don't print ":stub" in the trace
7673         message.
7675 2005-12-12  Jacek Caban <jacek@codeweavers.com>
7677         * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
7678           dlls/mshtml/mshtml_private.h:
7679         mshtml: Added IHTMLDocument3 stub implementation.
7681 2005-12-12  Stefan Leichter <Stefan.Leichter@camLine.com>
7683         * programs/winetest/Makefile.in:
7684         winetest: Add d3d9 tests.
7686 2005-12-12  Robert Shearman <rob@codeweavers.com>
7688         * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
7689         widl: Don't output __RPC_FAR in generated code.
7691 2005-12-12  Paul Vriens <Paul.Vriens@xs4all.nl>
7693         * programs/winecfg/Nl.rc:
7694         winecfg: Update Dutch resources for the Audio tab.
7696 2005-12-12  Jacek Caban <jacek@codeweavers.com>
7698         * include/mshtmdid.h, include/mshtml.idl:
7699         Added declaration of IHTMLDocument3 and more DISPIDs.
7701 2005-12-12  Filip Navara <xnavara@volny.cz>
7703         * dlls/kernel/module.c:
7704         kernel: Fix the Mach-O binary magic.
7706 2005-12-12  Markus Amsler <markus.amsler@oribi.org>
7708         * dlls/winedos/dosmem.c:
7709         winedos: Implement MCB.
7711 2005-12-12  Thomas Weidenmueller <wine-patches@reactsoft.com>
7713         * dlls/urlmon/umstream.c:
7714         urlmon: Correctly fix IStream::Read.
7715         Don't dereference a possible NULL pointer.
7717 2005-12-09  H. Verbeet <hverbeet@gmail.com>
7719         * configure, configure.ac, dlls/d3d9/Makefile.in,
7720           dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
7721           dlls/d3d9/tests/stateblock.c:
7722         d3d9: Add a test for BeginStateBlock and EndStateBlock.
7724 2005-12-09  Markus Amsler <markus.amsler@oribi.org>
7726         * include/mmsystem.h:
7727         Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
7729 2005-12-09  Kai Blin <blin@gmx.net>
7731         * dlls/secur32/ntlm.c:
7732         secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
7734 2005-12-09  Alexandre Julliard <julliard@winehq.org>
7736         * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
7737           server/change.c, server/protocol.def, server/registry.c,
7738           server/trace.c:
7739         server: Added object attributes to a few more requests.
7741         * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
7742           server/event.c, server/file.c, server/handle.c, server/handle.h,
7743           server/mailslot.c, server/mapping.c, server/mutex.c,
7744           server/named_pipe.c, server/process.c, server/semaphore.c,
7745           server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
7746           server/timer.c, server/token.c, server/winstation.c:
7747         server: Make alloc_handle use attributes instead of inherit flag.
7749         * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
7750           dlls/x11drv/x11drv_main.c, include/wine/server.h,
7751           programs/wineconsole/curses.c:
7752         Make wine_server_fd_to_handle use attributes instead of inherit flag.
7754         * programs/wineconsole/wineconsole.c:
7755         wineconsole: Remove some unnecessary typecasts.
7757         * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
7758           server/protocol.def, server/trace.c:
7759         server: Use attributes instead of inherit flag in dup_handle request.
7761         * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
7762           server/token.c, server/trace.c:
7763         server: Use attributes instead of inherit flag in token requests.
7764         Also use the specified access rights in the open_token request.
7766         * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
7767           include/wine/server_protocol.h, server/process.c,
7768           server/protocol.def, server/thread.c, server/trace.c:
7769         server: Use attributes instead of inherit flag in process and thread requests.
7771         * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
7772           server/protocol.def, server/snapshot.c, server/trace.c:
7773         server: Use attributes instead of inherit flag in snapshot requests.
7775         * dlls/kernel/console.c, include/wine/server_protocol.h,
7776           programs/wineconsole/wineconsole.c, server/console.c,
7777           server/protocol.def, server/trace.c:
7778         server: Use attributes instead of inherit flag in console requests.
7780         * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
7781           server/file.c, server/protocol.def, server/trace.c:
7782         server: Use attributes instead of inherit flag in file requests.
7784         * dlls/winsock/socket.c, include/wine/server_protocol.h,
7785           server/protocol.def, server/sock.c, server/trace.c:
7786         server: Use attributes instead of inherit flag in socket requests.
7788 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
7790         * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
7791         Add some missing includes which contain used prototypes.
7793 2005-12-09  Jacek Caban <jacek@codeweavers.com>
7795         * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
7796           dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
7797           dlls/mshtml/nsservice.c:
7798         mshtml: Added PromptService implementation.
7800         * dlls/mshtml/nsembed.c:
7801         mshtml: Added nsIURIContentListener to QueryInterface.
7802         Always release nsIWebBrowserSetup.
7804         * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7805           dlls/mshtml/nsiface.idl:
7806         mshtml: Added nsIEmbeddingSiteWindow implementation.
7808 2005-12-09  Oliver Stieber <oliver_stieber@yahoo.co.uk>
7810         * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
7811           dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
7812           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
7813           include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
7814         wined3d: Vertex shader 8 support.
7815         Start to add support for DirectX 8 vertex shaders, constants and
7816         registers are now correctly assigned and loaded allowing support for
7817         most basic d3d8 shaders.
7819 2005-12-09  Thomas Weidenmueller <wine-patches@reactsoft.com>
7821         * dlls/urlmon/umstream.c:
7822         urlmon: Fix call to ReadFile.
7823         The BytesRead parameter passed to ReadFile may never be NULL.
7825 2005-12-09  Vincent Béron <vberon@mecano.gme.usherb.ca>
7827         * tools/winapi/win16.api, tools/winapi/win32.api:
7828         Update win16.api and win32.api.
7830         * tools/sfnt2fnt.c:
7831         sfnt2fnt: Don't print two newlines after error messages.
7833         * tools/widl/header.c:
7834         widl: Issue correct C++ headers.
7836 2005-12-09  Thomas Weidenmueller <w3seek@reactos.com>
7838         * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
7839         quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
7841 2005-12-09  Alexander N. Sørnes <alex@thehandofagony.com>
7843         * programs/winecfg/No.rc:
7844         winecfg: Updated Norwegian Bokmaal resources.
7846 2005-12-08  Alexandre Julliard <julliard@winehq.org>
7848         * ANNOUNCE, ChangeLog, VERSION, configure:
7849         Release 0.9.3.
7851 ----------------------------------------------------------------
7852 2005-12-08  Huw Davies <huw@codeweavers.com>
7854         * dlls/gdi/dib.c:
7855         gdi: Fix 24bpp -> 32bpp copy.
7857 2005-12-08  Rein Klazes <wijn@wanadoo.nl>
7859         * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
7860         advapi32: RegCreateKeyEx fix.
7861         On Win9x,ME RegCreateKeyEx ignores the backslash character if the
7862         subkey begins with one. With a regression test.
7864 2005-12-08  Robert Shearman <rob@codeweavers.com>
7866         * tools/widl/parser.y:
7867         widl: Formatting cleanups.
7869 2005-12-08  Robert Shearman <rob@codeweavers.com>
7871         * tools/widl/typegen.c:
7872         widl: Marshal and unmarshal basic types.
7874 2005-12-08  Robert Shearman <rob@codeweavers.com>
7876         * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
7877           tools/widl/typegen.c, tools/widl/typegen.h:
7878         widl: Add a type generator framework.
7879         Add a framework for writing the strings for marshaling and
7880         unmarshaling parameters and make the client and server use it.
7882 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
7884         * tools/widl/client.c, tools/widl/server.c:
7885         widl: Write out argument lists in the server.
7886         - Add framework for updating proc offsets.
7887         - Write out argument lists in the server.
7889 2005-12-08  Eric Kohl <eric.kohl@t-online.de>
7891         * tools/widl/client.c, tools/widl/server.c:
7892         widl: Rename some variables.
7894 2005-12-08  Henning Gerhardt <henning.gerhardt@web.de>
7896         * programs/winecfg/De.rc:
7897         winecfg: Update German resource.
7899 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
7901         * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
7902         opengl: render_texture
7903         - better render_texture emulation (using pbuffers)
7904         - support GLX_ATI_render_texture for render_texture
7906 2005-12-08  Aric Stewart <aric@codeweavers.com>
7908         * dlls/wininet/http.c:
7909         wininet: Handle HTTP_QUERY_CUSTOM.
7910         In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
7911         lpBuffer is In/Out because the header we are querying is there.
7912         Additionally standard headers can be queried in this manner as well
7913         (such as Set-Cookie).
7915 2005-12-08  Robert Reif <reif@earthlink.net>
7917         * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
7918           dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
7919           dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
7920         wineoss: Fix device probing.
7921         - Fix device probing at driver load time.
7922         - Fix memory leaks at driver exit time.
7924 2005-12-08  Raphael Junqueira <fenix@club-internet.fr>
7926         * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
7927           include/dplobby8.h:
7928         dplay: dx8/dx9 support (missing includes).
7929         - add directx9 support for dplay8.h and dpaddr.h
7930         - new file dplobby8.h
7932 2005-12-08  Robert Shearman <rob@codeweavers.com>
7934         * dlls/commdlg/printdlg.c:
7935         comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
7937 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
7939         * dlls/winmm/winealsa/audio.c:
7940         winealsa: Fixed returned string in capabilities.
7942 2005-12-08  Eric Pouech <eric.pouech@wanadoo.fr>
7944         * dlls/winmm/winenas/audio.c:
7945         winenas: fix crash.
7946         - return correct MM error code when no connection to server has been
7947         opened
7948         - don't close the AU driver if it hasn't been opened
7950 2005-12-08  H. Verbeet <hverbeet@gmail.com>
7952         * include/d3d8.h, include/d3d9.h:
7953         d3d8/d3d9: Define D3D_SDK_VERSION.
7955 2005-12-08  Robert Shearman <rob@codeweavers.com>
7957         * programs/notepad/dialog.c, programs/notepad/main.c,
7958           programs/notepad/main.h:
7959         notepad: Remember options selected in the print setup dialog.
7961 2005-12-08  Mike McCormack <mike@codeweavers.com>
7963         * programs/winecfg/audio.c:
7964         winecfg: Fix compilation on gcc 2.95 (no nameless unions).
7966 2005-12-08  Aric Stewart <aric@codeweavers.com>
7968         * dlls/wininet/http.c:
7969         wininet: A->W bugfix.
7970         When converting SendRequestExA -> W we need to set the lpcszHeader
7971         parameter to NULL if the original one is NULL.
7973 2005-12-08  Alexandre Julliard <julliard@winehq.org>
7975         * dlls/ntdll/reg.c, include/winternl.h:
7976         ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
7977         Fixed the return value type.
7979 2005-12-07  Jacek Caban <jacek@codeweavers.com>
7981         * dlls/mshtml/nsembed.c:
7982         mshtml: Added config key to specify Gecko path.
7984 2005-12-07  Robert Reif <reif@earthlink.net>
7986         * programs/winecfg/audio.c:
7987         winecfg: Added support for auto detecting all drivers by attempting to
7988         open them.
7990 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
7992         * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
7993           dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
7994           dlls/wintrust/wintrust_main.c:
7995         Add a few missing #includes.
7997 2005-12-07  Kai Blin <blin@gmx.net>
7999         * dlls/secur32/ntlm.c:
8000         secur32: Implement InitializeSecurityContext(A|W) for the NTLM
8001         security provider.
8003 2005-12-07  Robert Reif <reif@earthlink.net>
8005         * programs/winecfg/En.rc, programs/winecfg/audio.c,
8006           programs/winecfg/resource.h:
8007         winecfg: Show all sound card drivers and their devices.
8009 2005-12-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
8011         * tools/fnt2fon.c, tools/sfnt2fnt.c:
8012         Add an error() function to fnt2fon and sfnt2fnt.
8014 2005-12-06  Robert Shearman <rob@codeweavers.com>
8016         * dlls/oleaut32/typelib.c:
8017         OLE: Implement undocumented behaviour in DispCallFunc.
8018         Fix DispCallFunc to work with MSDN-undocumented behaviour used by
8019         Office 2003 and document the function.
8021 2005-12-06  Robert Shearman <rob@codeweavers.com>
8023         * dlls/oleaut32/typelib.c:
8024         OLE: Implement ITypeInfo_AddressOfMember.
8026 2005-12-06  Robert Shearman <rob@codeweavers.com>
8028         * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
8029           dlls/oleaut32/typelib.h:
8030         OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
8031         Fix more fallout from dispinterface retval patch: make typelib
8032         marshaler use the internal function description so that it calls
8033         dispinterface functions with the correct number of parameters again.
8034         Also fixes some memory leaks caused by the fact that a corresponding
8035         ReleaseXDesc function has to be called for each GetXDesc.
8037 2005-12-06  Robert Shearman <rob@codeweavers.com>
8039         * dlls/oleaut32/tests/typelib.c:
8040         OLE: Add tests for the typelib version of ITypeComp_Bind.
8042 2005-12-06  Robert Shearman <rob@codeweavers.com>
8044         * dlls/oleaut32/typelib.c, include/oleauto.h:
8045         OLE: Update the type of the oVft parameter for DispCallFunc.
8047 2005-12-06  Kai Blin <blin@gmx.net>
8049         * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
8050         secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
8051         security provider.
8053 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
8055         * tools/c2man.pl:
8056         c2man: Remove HTML warnings.
8058 2005-12-06  Robert Reif <reif@earthlink.net>
8060         * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
8061         winejack: Fix driver load and initialization.
8062         Move wave in/out initialization from wave out to driver.
8063         Add index number to device names.
8064         Fix memset bug where only first wave in caps was zeroed.
8066 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
8068         * dlls/winmm/mciwave/mciwave.c:
8069         mciwave: save/record.
8070         - fix for playback after a sound has been recorded
8071         - shall fix also opening the mci device without name
8072         - bug reported (and fix tested) by Peter Astrand
8074 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
8076         * dlls/dbghelp/stack.c:
8077         dbghelp: Final touch on StackWalk64 so that it works.
8079 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
8081         * dlls/winspool/info.c:
8082         winspool: Document the monitor functions.
8084 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
8086         * tools/winapi/win16.api, tools/winapi/win32.api:
8087         Sort entries in win16.api and win32.api
8089 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
8091         * dlls/x11drv/opengl.c:
8092         x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
8094 2005-12-06  Raphael Junqueira <fenix@club-internet.fr>
8096         * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
8097         x11drv: cleanup not longer used data on X11DRV_PDEVICE.
8099 2005-12-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8101         * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
8102         gdi: Added stub for AddFontMemResourceEx.
8104 2005-12-06  Alexandre Julliard <julliard@winehq.org>
8106         * include/mlang.idl:
8107         mlang: Properly declare the interface uuids.
8109 2005-12-06  Dmitry Timoshkov <dmitry@codeweavers.com>
8111         * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
8112         mlang: Implement IEnumRfc1766 interface.
8114 2005-12-06  Robert Reif <reif@earthlink.net>
8116         * dlls/winmm/winejack/jack.c:
8117         winmm: Allow sound card driver to be opened more than once.
8118         TRACE cleanups.
8120 2005-12-06  Robert Reif <reif@earthlink.net>
8122         * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
8123           dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
8124           dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
8125         winmm: Allow sound card drivers to be opened more than once.
8127 2005-12-06  Vincent Béron <vberon@mecano.gme.usherb.ca>
8129         * tools/winapi/win32.api:
8130         Update win32.api to current git.
8132 2005-12-06  Robert Shearman <rob@codeweavers.com>
8134         * dlls/ole32/rpc.c:
8135         OLE: Fix a typo where brackets were missing.
8137 2005-12-06  Robert Shearman <rob@codeweavers.com>
8139         * dlls/oleaut32/typelib.c:
8140         OLE: ITypeInfo_Invoke parameter naming change.
8141         Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
8142         DWORD, but an unsigned short.
8144 2005-12-06  Jacek Caban <jacek@codeweavers.com>
8146         * dlls/shdocvw/webbrowser.c:
8147         shdocvw: Added get_Document implementation.
8149 2005-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
8151         * programs/winedbg/expr.c:
8152         winedbg: Fixed broken code about type management for binary operator.
8154 2005-12-06  Detlef Riekenberg <wine.dev@web.de>
8156         * dlls/winspool/info.c:
8157         winspool: Add documentation for the port functions.
8159 2005-12-05  Alexandre Julliard <julliard@winehq.org>
8161         * dlls/kernel/tests/thread.c:
8162         kernel: Added a basic test for exception handling in threads.
8164 2005-12-05  Alexandre Julliard <julliard@winehq.org>
8166         * dlls/user/cursoricon.c:
8167         user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
8169 2005-12-05  Rein Klazes <wijn@wanadoo.nl>
8171         * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
8172         ddraw: Catch access violations when calling DirectDrawEnumerateProc.
8174 2005-12-05  Thomas Weidenmueller <wine-patches@reactsoft.com>
8176         * dlls/devenum/createdevenum.c:
8177         devenum: Don't leak key handle creating a category registry key.
8179 2005-12-05  Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
8181         * dlls/msi/msi.c:
8182         msi: Implemented DllCanUnloadNow.
8184 2005-12-05  Wojciech Migda <migda@chemia.uj.edu.pl>
8186         * dlls/imagehlp/imagehlp.spec:
8187         imagehlp: fixed typo in SymSetOptions entry.
8189 2005-12-05  Huw Davies <huw@codeweavers.com>
8191         * dlls/msi/msi.spec:
8192         msi: Fix MsiProvideQualifiedComponentW spec file entry.
8194 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
8196         * server/main.c, server/object.h:
8197         server: Remove sync_namespace.
8199 2005-12-05  Alexandre Julliard <julliard@winehq.org>
8201         * server/directory.c, server/mailslot.c, server/named_pipe.c,
8202           server/object.h:
8203         server: Let the directory code handle device names.
8205 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
8207         * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
8208           server/mailslot.c, server/object.h, server/protocol.def,
8209           server/trace.c:
8210         Move mailslot devices into directory name space.
8212 2005-12-05  Vitaliy Margolen <wine-patch@kievinfo.com>
8214         * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
8215           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
8216           server/directory.c, server/named_pipe.c, server/object.h,
8217           server/protocol.def, server/trace.c:
8218         Move named pipe objects into directory name space.
8219         Change tests accordingly.
8220         Add small test for WaitNamedPipe.
8222 2005-12-05  Alexandre Julliard <julliard@winehq.org>
8224         * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
8225           server/object.h, server/semaphore.c, server/symlink.c,
8226           server/timer.c:
8227         server: Move handle allocation out of open_object_dir.
8229 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
8231         * dlls/dbghelp/stack.c, include/dbghelp.h:
8232         dbghelp: Implemented StackWalk64.
8234 2005-12-05  Francois Gouget <fgouget@free.fr>
8236         * dlls/msvidc32/msvideo1.c:
8237         msvidc32: Add a comment for DllMain() to stop winapi_check from
8238         complaining about it.
8240 2005-12-05  Francois Gouget <fgouget@free.fr>
8242         * tools/winapi/win32.api:
8243         Update win32.api to match the current sources.
8245 2005-12-05  Pavel Roskin <proski@gnu.org>
8247         * programs/notepad/Ru.rc:
8248         notepad: Russian translation for "Font..." menu item.
8250 2005-12-05  Cihan Altinay <cihan@uq.edu.au>
8252         * dlls/riched20/editor.c:
8253         riched20: register ListBox & ComboBox classes
8254         Partially implement REExtendedRegisterClass() to register missing
8255         window classes so that applications relying on them don't get
8256         confused.
8258 2005-12-05  YunSong Hwang <hys545@dreamwiz.com>
8260         * programs/winefile/Ko.rc:
8261         winefile: Fix an incorrect translation.
8263 2005-12-05  Alexander N. Sørnes <alex@thehandofagony.com>
8265         * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
8266           dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
8267           dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
8268           programs/notepad/No.rc, programs/regedit/No.rc,
8269           programs/winecfg/No.rc:
8270         Update Norwegian Bokmaal resources.
8272 2005-12-05  Patrick Ammann <pammann@aro.ch>
8274         * dlls/wininet/netconnection.c:
8275         wininet: compilation fix
8276         - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
8277         HAVE_OPENSSL_ERR_H are not defined.
8279 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
8281         * dlls/winmm/driver.c, dlls/winmm/winemm.h:
8282         winmm: driver unloading.
8283         - properly handle drivers unloading when no session instance of the
8284         driver has been created
8286 2005-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
8288         * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
8289           programs/winedbg/symbol.c:
8290         dbghelp,winedbg: SYMBOL_INFO fix.
8291         - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
8292         type of the symbol (we were returning the symbol index instead)
8293         - fixed winedbg accordingly
8295 2005-12-05  Michael Stefaniuc <mstefani@redhat.de>
8297         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
8298         Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
8300 2005-12-05  Milko Krachounov <milko@3mhz.net>
8302         * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
8303         Update the Bulgarian resources for commdlg and regedit.
8305 2005-12-05  Marcus Meissner <marcus@jet.franken.de>
8307         * dlls/winsock/socket.c:
8308         winsock: Rewrote mappers to use sizeof() based loops.
8309         Added IPPROTO_IP and AF_UNSPEC to the mappers.
8311 2005-12-03  Robert Shearman <rob@codeweavers.com>
8313         * dlls/oleaut32/typelib.c:
8314         OLE: Support HREFTYPEs For ITypeInfos
8315         Add support for reading the hreftype of a typeinfo, return it to the
8316         application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
8317         support referencing it in ITypeInfo_GetRefTypeInfo.
8319 2005-12-03  Robert Shearman <rob@codeweavers.com>
8321         * dlls/oleaut32/typelib.c:
8322         OLE: fix function name loading
8323         Correctly get the name of the second function of a propget/propput
8324         pair in MSFT typelibs when the name offset is set to -1.
8326 2005-12-03  Robert Shearman <rob@codeweavers.com>
8328         * dlls/oleaut32/typelib.c:
8329         OLE: fix invoking dispinterface functions
8330         Fix invoking dispinterface functions by using the internal
8331         representation of the function, not the one returned to applications.
8333 2005-12-03  H. Verbeet <hverbeet@gmail.com>
8335         * dlls/wined3d/pixelshader.c:
8336         wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
8338 2005-12-03  H. Verbeet <hverbeet@gmail.com>
8340         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
8341         wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
8342         Remove an unnecessary cast.
8344 2005-12-03  Robert Shearman <rob@codeweavers.com>
8346         * dlls/oleaut32/typelib.c:
8347         OLE: Move the dispinterface return value handling to functions that
8348         return the FUNCDESC to the user.
8350 2005-12-03  Robert Shearman <rob@codeweavers.com>
8352         * dlls/wininet/http.c, dlls/wininet/internet.c,
8353           dlls/wininet/netconnection.c:
8354         wininet: Correctly set the last error when a called Unix network
8355         function fails.
8357 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
8359         * programs/winedbg/symbol.c:
8360         winedbg: simplify some code.
8362 2005-12-03  H. Verbeet <hverbeet@gmail.com>
8364         * dlls/wined3d/device.c:
8365         wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
8366         already recording.
8368 2005-12-03  Pavel Roskin <proski at gnu.org>
8370         * programs/wineconsole/wineconsole.c:
8371         Fixed regression in wineconsole creation (curses backend).
8373 2005-12-03  Vincent Béron <vberon@mecano.gme.usherb.ca>
8375         * tools/winapi/winapi_check:
8376         winapi_check: fully descend in included files to check for prototype.
8378 2005-12-03  Robert Shearman <rob@codeweavers.com>
8380         * dlls/oleaut32/typelib.c:
8381         OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
8382         The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
8383         should just affect which of a pair of [propget] and [propput]
8384         functions should be returned.
8386 2005-12-03  Robert Shearman <rob@codeweavers.com>
8388         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
8389           dlls/wininet/internet.h:
8390         wininet: global function/data cleanup
8391         Make some functions and a structure static since they are only used in
8392         one file.
8394 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
8396         * programs/winedbg/stack.c:
8397         winedbg: fixed regression (and simplified code!) for arguments
8398         printing in backtrace.
8400 2005-12-03  Eric Pouech <eric.pouech@wanadoo.fr>
8402         * programs/winedbg/symbol.c:
8403         winedbg: fixed regression in 'info local' command.
8405 2005-12-03  Aric Stewart <aric@codeweavers.com>
8407         * programs/wcmd/builtins.c:
8408         wcmd: mkdir recursive create
8409         In at least both win2k and winxp mkdir from the command prompt can
8410         recursively create full directory paths. This implements that
8411         functionality.
8413 2005-12-03  Aric Cyr <aric.cyr@gmail.com>
8415         * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
8416           include/wingdi.h:
8417         Move standard WGL function declarations to wingdi.h.
8418         dlls/opengl32/wgl.h is now empty and no longer needed.
8420 2005-12-02  Francois Gouget <fgouget@free.fr>
8422         * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
8423           tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
8424           tools/winapi/winapi_extract, tools/winebuild/utils.c:
8425         Assorted spelling fixes.
8427 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
8429         * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
8430           include/wine/server_protocol.h, server/mapping.c,
8431           server/protocol.def, server/trace.c:
8432         Move mapping (section) objects into directory name space.
8434 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
8436         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
8437           server/protocol.def, server/timer.c, server/trace.c:
8438         Move timer objects into directory name space.
8440 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
8442         * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
8443           server/protocol.def, server/semaphore.c, server/trace.c:
8444         Move semaphore objects into directory name space.
8446 2005-12-02  Vitaliy Margolen <wine-patch@kievinfo.com>
8448         * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
8449           dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
8450           server/console.c, server/event.c, server/mutex.c,
8451           server/named_pipe.c, server/object.h, server/process.c,
8452           server/protocol.def, server/trace.c:
8453         Move event and mutex objects into directory name space.
8455 2005-12-02  Jacek Caban <jacek@codeweavers.com>
8457         * dlls/shdocvw/dochost.c:
8458         Sync the WebBrowser's window size with document's window.
8460 2005-12-02  Francois Gouget <fgouget@free.fr>
8462         * tools/winapi/win32.api:
8463         Update win32.api to match the current sources.
8465 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
8467         * include/objbase.h, tools/widl/header.c:
8468         Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
8469         in RPC _Stubs.
8470         Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
8472 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
8474         * tools/widl/header.c:
8475         Reorder the virtual table definition so it's defined before it is used
8476         in widl header output.
8478 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
8480         * tools/widl/header.c:
8481         Use interface instead of struct where appropriate in widl.
8483 2005-12-02  Francois Gouget <fgouget@free.fr>
8485         * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
8486         Fix the AtlAxWinInit() prototype.
8487         Also make it return FALSE to indicate failure instead of E_FAIL.
8488         Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
8490 2005-12-02  Francois Gouget <fgouget@free.fr>
8492         * dlls/netapi32/ds.c, tools/winapi/win32.api:
8493         Better stick to the PSDK types and to the dsrole.h prototype.
8494         Update win32.api.
8496 2005-12-02  Francois Gouget <fgouget@free.fr>
8498         * tools/winapi/winapi_parser.pm:
8499         Fix __RPC_USER handling.
8501 2005-12-02  Francois Gouget <fgouget@free.fr>
8503         * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
8504         Better stick to the PSDK types.
8505         Update win32.api.
8507 2005-12-02  Francois Gouget <fgouget@free.fr>
8509         * dlls/dbghelp/module.c, include/dbghelp.h:
8510         Add IMAGEHLP_MODULEW64.
8511         Add SymGetModuleInfoW64() and SymLoadModule64().
8513 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
8515         * dlls/shell32/shlview.c:
8516         Implemented scrolling during drag&drop for the shellview class.
8518 2005-12-02  Jacek Caban <jacek@codeweavers.com>
8520         * dlls/shdocvw/dochost.c:
8521         Use sink in navigate_complete instead of ClientSite's IDispatch.
8523 2005-12-02  Juan Lang <juan_lang@yahoo.com>
8525         * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
8526           dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
8527           dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
8528           dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
8529           dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
8530         Implement more OID support functions.
8531         Use the exported OID support functions internally.
8532         Move OID support functions and stubs to a separate file.
8534 2005-12-02  Vincent Béron <vberon@mecano.gme.usherb.ca>
8536         * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
8537         Make winapi_check understand the interface keyword.
8539 2005-12-02  Pavel Roskin <proski@gnu.org>
8541         * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
8542           dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
8543           dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
8544           dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
8545           dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
8546           dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
8547           dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
8548           dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
8549           dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
8550           dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
8551           dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
8552           dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
8553         Improve script selection combobox in the font selection dialog - set
8554         height to 90 (the old value of 10 could only fit a single line) and
8555         remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
8556         items.
8558 2005-12-02  Jacek Caban <jacek@codeweavers.com>
8560         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
8561         Added implementation of IConnectionPoint::Advise and Unadvise.
8563 2005-12-02  Hans Leidekker <hans@it.vu.nl>
8565         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
8566           dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
8567           dlls/wldap32/error.c:
8568         Document DN and error handling functions.
8569         Try to stick to Wine's documentation format.
8571 2005-12-02  Rein Klazes <wijn@wanadoo.nl>
8573         * programs/wcmd/batch.c, programs/wcmd/builtins.c,
8574           programs/wcmd/wcmdmain.c:
8575         Avoid formatted output in a few more places where formatting is not
8576         really needed and output could be large enough to be truncated.
8578 2005-12-02  Jacek Caban <jacek@codeweavers.com>
8580         * dlls/shdocvw/oleobject.c:
8581         Sync window sizes.
8583 2005-12-02  Michael Jung <mjung@iss.tu-darmstadt.de>
8585         * dlls/shell32/tests/shlfolder.c:
8586         Added a test for native PIDL format.
8588 2005-12-02  James Hawkins <truiken@gmail.com>
8590         * dlls/advpack/advpack.c:
8591         Document many of the advpack functions.
8593 2005-12-02  Raphael Junqueira <fenix@club-internet.fr>
8595         * dlls/x11drv/opengl.c:
8596         Handle DONTCARE flags on ChoosePixelFormat.
8597         DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
8598         find a compatible pixel format without). So try without if we cannot
8599         find a valid fbconfig with these options.
8601 2005-12-01  Hans Leidekker <hans@it.vu.nl>
8603         * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
8604           dlls/wldap32/wldap32.spec:
8605         Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
8606         ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
8607         ldap_parse_vlv_control{A,W}.  Stub implementations for
8608         ldap_parse_page_control{A,W}.
8610 2005-12-01  Hans Leidekker <hans@it.vu.nl>
8612         * dlls/wldap32/misc.c, dlls/wldap32/search.c,
8613           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
8614         Stub implementations for functions handling paged search results.
8615         Add some missing declarations.
8617 2005-12-01  Huw Davies <huw@codeweavers.com>
8619         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
8620           dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
8621           dlls/msxml3/tests/domdoc.c:
8622         Make the node object aggregatable so that the element object (and in
8623         future all of the other node types) can use it.
8625 2005-12-01  Alexandre Julliard <julliard@winehq.org>
8627         * dlls/ntdll/virtual.c:
8628         Check for need to add area to the reserved list also on unmap.
8630 2005-12-01  Alexandre Julliard <julliard@winehq.org>
8632         * dlls/ntdll/virtual.c:
8633         Ignore the large address space flag when version is win9x.
8635 2005-12-01  Hans Leidekker <hans@it.vu.nl>
8637         * dlls/wldap32/add.c, dlls/wldap32/delete.c:
8638         Document the ldap_delete* functions.
8640 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
8642         * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
8643         Don't use formatted output in WCMD_setshow_sortenv.
8644         Don't use unsafe vsprintf in WCMD_output.
8646 2005-12-01  Oldrich Jedlicka <oldium.pro@seznam.cz>
8648         * dlls/x11drv/dib.c:
8649         Fix for the monochrome DIB with inverted colors.
8651 2005-12-01  Alexandre Julliard <julliard@winehq.org>
8653         * dlls/msvcrt/tests/headers.c:
8654         Improved the CHECK_DEF macro to avoid code duplication.
8656 2005-12-01  Robert Shearman <rob@codeweavers.com>
8658         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
8659         Make dump functions const.
8661 2005-12-01  Jacek Caban <jacek@codeweavers.com>
8663         * dlls/shdocvw/oleobject.c:
8664         Added implementation of OLEIVERB_SHOW in DoVerb.
8666 2005-12-01  Robert Shearman <rob@codeweavers.com>
8668         * dlls/oleaut32/typelib.c:
8669         Remove broken return value handling code and that would reference
8670         memory beyond the end of the arguments array. Replace it with code
8671         that properly handles referencing the return type and setting the
8672         return type to VT_VOID when a dispinterface function doesn't have any
8673         return value.
8675 2005-12-01  Alexandre Julliard <julliard@winehq.org>
8677         * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
8678         Prefix signal definitions with MSVCRT_ to avoid conflicts with system
8679         headers.
8681 2005-12-01  Alexandre Julliard <julliard@winehq.org>
8683         * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
8684           programs/regedit/treeview.c, server/registry.c:
8685         Fixed some compiler warnings on Darwin.
8687 2005-12-01  Pavel Roskin <proski@gnu.org>
8689         * programs/notepad/dialog.c, programs/notepad/main.c:
8690         Improve font support in Notepad.
8692 2005-12-01  Robert Shearman <rob@codeweavers.com>
8694         * dlls/oleaut32/typelib.c:
8695         Introduce a variable "elemdesc" to eliminate some long common
8696         expressions.
8697         Move the contents of the second arguments loop inside the first.
8698         Move the MSFT_ReadLEDWords so that it is the last statement in the
8699         loop since it is one of the iterators.
8701 2005-12-01  Robert Shearman <rob@codeweavers.com>
8703         * dlls/oleaut32/typelib.c:
8704         Don't truncate large integer constants.
8706 2005-12-01  Jacek Caban <jacek@codeweavers.com>
8708         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
8709           dlls/shdocvw/webbrowser.c:
8710         Added IOleInPlaceActiveObject stub implementation.
8712 2005-12-01  James Hawkins <truiken@gmail.com>
8714         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
8715         Add a stub for AdvInstallFile.
8717 2005-12-01  Robert Shearman <rob@codeweavers.com>
8719         * configure, configure.ac, dlls/wininet/netconnection.c,
8720           include/config.h.in:
8721         Cleanup SSL connections properly, do a few security checks in
8722         NETCON_secure_connect and display errors from SSL on failure. Don't
8723         use SSL_set_bio as SSL_set_fd is cleaner for us.
8725 2005-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
8727         * dlls/user/listbox.c, dlls/user/tests/listbox.c:
8728         Add a test for LB_SELITEMRANGE, make it pass under Wine.
8730 2005-12-01  Robert Shearman <rob@codeweavers.com>
8732         * dlls/stdole2.tlb/std_ole_v2.idl:
8733         Fix the entry attributes of the two module functions and uncomment
8734         LoadPicture, but comment out the defaultvalue attribute that causes
8735         widl to issue a warning.
8737 2005-12-01  Robert Shearman <rob@codeweavers.com>
8739         * dlls/oleaut32/typelib.c:
8740         The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
8741         PARAMFLAG_DHASDEFAULT.
8742         Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
8744 2005-12-01  Steven Edwards <steven@codeweavers.com>
8746         * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
8747         Add stubs for ldap_search_init_page[A/W].
8749 2005-12-01  Detlef Riekenberg <wine.dev@web.de>
8751         * dlls/x11drv/winpos.c:
8752         Remove unused include X11/IntrinsicP.h.
8754 2005-12-01  Jacek Caban <jacek@codeweavers.com>
8756         * dlls/shdocvw/oleobject.c:
8757         Added SetObjectRects implementation.
8759 2005-12-01  Jacek Caban <jacek@codeweavers.com>
8761         * dlls/shdocvw/client.c:
8762         Return S_OK in [On|Can]InPlaceActivate.
8763         Handle IOleDocumentSite in QueryInterface.
8765 2005-12-01  Rein Klazes <wijn@wanadoo.nl>
8767         * dlls/gdi/freetype.c:
8768         Make WineEngGetFontData always return the used byte count.
8770 2005-11-30  Peter Lemenkov <petro@mail.ru>
8772         * include/winuser.h:
8773         Added WS_EX_COMPOSITED.
8775 2005-11-30  Dmitry Timoshkov <dmitry@codeweavers.com>
8777         * dlls/user/painting.c, dlls/user/tests/msg.c:
8778         Add a test for RedrawWindow with an empty region/rectangle, make it
8779         pass under Wine.
8781 2005-11-30  Willie Sippel <willie@zeitgeistmedia.net>
8783         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8784         Added more Nvidia card IDs.
8786 2005-11-30  Alexandre Julliard <julliard@winehq.org>
8788         * tools/winewrapper:
8789         Added support for Darwin DYLD_LIBRARY_PATH.
8791 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
8793         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
8794           server/Makefile.in, server/directory.c, server/object.h,
8795           server/protocol.def, server/request.h, server/symlink.c,
8796           server/trace.c:
8797         Implement symbolic link object in wineserver.
8798         Implement Nt[Create|Open|Query]SymbolicLinkObject.
8799         Change tests accordingly.
8801 2005-11-30  Markus Gömmel <m.goemmel@compulab.de>
8803         * dlls/shell32/shellpath.c:
8804         Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
8806 2005-11-30  Oldrich Jedlicka <oldium.pro@seznam.cz>
8808         * dlls/x11drv/dib.c:
8809         Fix for RGB mask that corresponds to the visual's mask.
8811 2005-11-30  Hans Leidekker <hans@it.vu.nl>
8813         * dlls/wldap32/control.c:
8814         Document the ldap_control* functions.
8816 2005-11-30  Martin Fuchs <martin-fuchs@gmx.net>
8818         * dlls/shell32/shlexec.c:
8819         Fix context menu handling for more than one entry in order to repair
8820         .lnk-file execution: Don't break at the first non-matching entry.
8822 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
8824         * dlls/opengl32/wgl.c:
8825         Added some checks on wglCreatContext to avoid problems (and
8826         SetLastErrors).
8828 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
8830         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
8831         Added stub for CryptVerifyMessageSignature.
8833 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
8835         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
8836         ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
8837         state. Change tests accordingly.
8839 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
8841         * dlls/user/tests/msg.c, dlls/user/win.c:
8842         New maximized visible window should be shown with
8843         ShowWindow(SW_SHOW).
8845 2005-11-30  Vitaliy Margolen <wine-patch@kievinfo.com>
8847         * dlls/user/tests/msg.c, dlls/x11drv/window.c:
8848         CreateWindow should not activate invisible minimized or maximized
8849         windows.
8850         Add several tests to show the correct behavior.
8852 2005-11-30  Stefan Leichter <Stefan.Leichter@camLine.com>
8854         * dlls/version/tests/install.c:
8855         Fix version tests on windows 9x/ME.
8857 2005-11-30  Robert Shearman <rob@codeweavers.com>
8859         * dlls/wininet/tests/http.c:
8860         Test the behaviour of HttpSendRequestEx when putting data into the
8861         lpvBuffer.
8863 2005-11-30  Robert Shearman <rob@codeweavers.com>
8865         * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
8866         Remove duplicated code by modifying HTTP_HttpSendRequest so that it
8867         can be used by both HttpSendRequest and HttpSendRequestEx.
8868         Also allow HttpSendRequestEx to be used asynchronously.
8870 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
8872         * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
8873           include/lmserver.h, include/lmwksta.h:
8874         Add some prototypes to include/ for already existing functions in
8875         netapi32.
8877 2005-11-30  Vincent Béron <vberon@mecano.gme.usherb.ca>
8879         * tools/winapi/win16.api, tools/winapi/win32.api,
8880           tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
8881           tools/winapi/winapi_parser.pm:
8882         Update win32.api to current cvs.
8883         Add __RPC_USER as a calling convention in winapi.
8885 2005-11-30  Raphael Junqueira <fenix@club-internet.fr>
8887         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8888         Add support for Intel drivers version string.
8889         Update default driver version (nvidia).
8891 2005-11-30  Robert Shearman <rob@codeweavers.com>
8893         * dlls/x11drv/xrender.c:
8894         Disable XRender if bit masks aren't valid.
8895         XRender code in the X11 driver will go into an infinite loop when the
8896         colour bit masks are 0, so disable XRender in this case.
8898 2005-11-30  Robert Shearman <rob@codeweavers.com>
8900         * dlls/msi/registry.c:
8901         The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
8902         include the NULL terminator, so fix this.
8904 2005-11-30  Robert Shearman <rob@codeweavers.com>
8906         * dlls/wininet/http.c:
8907         Remove call to StrCatW by passing in NULL for lpszExtraInformation in
8908         the call to InternetCrackUrl, which concatenates the params onto the
8909         path.
8910         Some other minor cleanups.
8912 2005-11-30  Robert Shearman <rob@codeweavers.com>
8914         * dlls/oleaut32/typelib.c:
8915         Factor out code for doing ELEMDESC sizes and copies.
8916         Copy FUNCDESC structures returned to calling applications instead of
8917         passing a pointer to the master structure used internally.
8918         Call VariantInit on newly allocated memory before calling VariantCopy.
8920 2005-11-29  Hans Leidekker <hans@it.vu.nl>
8922         * configure, configure.ac:
8923         Link to the reentrant version of libldap.
8925 2005-11-29  YunSong Hwang <hys545@dreamwiz.com>
8927         * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
8928           dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
8929         Add Korean translations.
8931 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
8933         * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
8934           server/Makefile.in, server/directory.c, server/main.c,
8935           server/object.c, server/object.h, server/protocol.def,
8936           server/request.c, server/request.h, server/trace.c:
8937         Implement directory object in wineserver.
8938         Implement Nt[Create|Open]DirectoryObject.
8939         Change tests accordingly.
8941 2005-11-29  Alexandre Julliard <julliard@winehq.org>
8943         * dlls/ntdll/loader.c:
8944         Check for a valid module before attempting to read the export
8945         directory in LdrGetProcedureAddress.
8947 2005-11-29  Rein Klazes <wijn@wanadoo.nl>
8949         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
8950         Clear the reference counter in WSACleanup, with regression test.
8952 2005-11-29  Hans Leidekker <hans@it.vu.nl>
8954         * dlls/wldap32/compare.c:
8955         Document the ldap_compare* functions.
8957 2005-11-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
8959         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
8960           dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
8961           include/wine/wined3d_interface.h:
8962         Added support for vertex and pixel shader constants that have no type
8963         i.e. they haven't been set yet or are clear.
8965 2005-11-29  Paul Vriens <Paul.Vriens@xs4all.nl>
8967         * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
8968           dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
8969           dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
8970           include/Makefile.in, include/dsrole.h:
8971         Added some stubbed Ds-calls
8972         Start of conformance tests for these Ds-calls.
8974 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
8976         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
8977         Stub StackWalk64.
8979 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
8981         * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
8982           dlls/dbghelp/path.c, include/dbghelp.h:
8983         Added support for 'loading' virtual modules.
8985 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
8987         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
8988         Implemented SymGet{Next|Prev}Line64.
8990 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
8992         * dlls/dbghelp/module.c:
8993         Now correctly checking calling down to 32 bit version.
8995 2005-11-29  Robert Shearman <rob@codeweavers.com>
8997         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
8998         HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
8999         code a bit.
9000         Modify test case to demonstrate this.
9002 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9004         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
9005         Implemented SymGetModuleInfo64.
9007 2005-11-29  Robert Shearman <rob@codeweavers.com>
9009         * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
9010           dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
9011           dlls/ole32/usrmarshal.c:
9012         Implement some user marshal functions and add tests.
9014 2005-11-29  Robert Shearman <rob@codeweavers.com>
9016         * dlls/wininet/http.c:
9017         More lpszServerName -> lpszHostName fixes.
9019 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9021         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
9022         Implemented SymUnloadModule64.
9024 2005-11-29  James Hawkins <truiken@gmail.com>
9026         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
9027         Returned versions are always initialized to zero, even on failure.
9028         Function always returns S_OK, even on failure.
9029         Copy the file to the temp directory if the file exists but isn't found
9030         by GetFileVersionInfoSize.
9031         If bVersion is FALSE, return the language and code page identifiers of
9032         the file, not the system.
9034 2005-11-29  Robert Shearman <rob@codeweavers.com>
9036         * dlls/wininet/http.c:
9037         Fix redirects from secure to non-secure and vice versa.
9039 2005-11-29  Robert Shearman <rob@codeweavers.com>
9041         * dlls/oleaut32/typelib.c:
9042         Implement ITypeInfo_Bind for typelibs.
9043         Fix some places where a returned object was AddRef'd.
9044         Make the search through implemented types work on all types, not just
9045         interfaces.
9047 2005-11-29  Peter Lemenkov <petro@mail.ru>
9049         * include/shellapi.h:
9050         Added some definitions.
9052 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9054         * dlls/winmm/mci.c:
9055         Fixed some bugs in MCI string parsing.
9057 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9059         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
9060           dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
9061           include/dbghelp.h:
9062         Implemented SymLoadModuleEx.
9064 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9066         * programs/winedbg/debugger.h, programs/winedbg/display.c,
9067           programs/winedbg/stack.c, programs/winedbg/symbol.c:
9068         Replaced stack_get_frame with a pure symbol (and no longer stackframe)
9069         oriented API (stack_get_current_symbol).
9070         Reused the func name (stack_get_frame) for internal stack.c handling.
9072 2005-11-29  Michael Jung <mjung@iss.tu-darmstadt.de>
9074         * dlls/ole32/ole32res.rc:
9075         Made the Drag&Drop cursors' rubber band visible on a white background.
9077 2005-11-29  Alexandre Julliard <julliard@winehq.org>
9079         * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
9080         Avoid including X11/Intrinsic.h.
9082 2005-11-29  Alexandre Julliard <julliard@winehq.org>
9084         * dlls/gdi/bitmap.c:
9085         Added support for doing SetBitmapBits on a DIB section.
9087 2005-11-29  James Hawkins <truiken@gmail.com>
9089         * include/advpub.h:
9090         Add ADN_DEL_UNC_PATHS define to advpub.h.
9092 2005-11-29  Robert Shearman <rob@codeweavers.com>
9094         * dlls/wininet/http.c:
9095         Change all SendAsyncCallback calls into the synchronous
9096         INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
9097         properly.
9099 2005-11-29  Robert Shearman <rob@codeweavers.com>
9101         * include/objidl.idl:
9102         Make IAdviseSink methods non-async and remove the IAsyncManager
9103         parameter hack that native COM used to use (but not any more). Async
9104         calls are an optimisation that we're not going to support in the near
9105         future.
9107 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
9109         * dlls/opengl32/wgl.c:
9110         Fixed crash in wglShareList.
9112 2005-11-29  Raphael Junqueira <fenix@club-internet.fr>
9114         * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
9115         Fix implementation of IDirectMusic8Impl_CreatePort.
9117 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9119         * include/cvconst.h:
9120         Added calling convention definitions.
9122 2005-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
9124         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
9125         Added stub for dbghelp.SymRegisterCallback64.
9127 2005-11-29  Robert Shearman <rob@codeweavers.com>
9129         * dlls/oleaut32/typelib.c:
9130         Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
9131         Copy VARDESC structures returned to calling applications instead of
9132         passing a pointer to the master structure used internally.
9134 2005-11-29  Robert Shearman <rob@codeweavers.com>
9136         * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
9137         Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
9139 2005-11-29  Robert Shearman <rob@codeweavers.com>
9141         * dlls/rpcrt4/cpsf.c:
9142         The CLSID can be substituted by an IID present in one of the proxy
9143         file infos in NdrDllGetClassObject.
9145 2005-11-29  Robert Shearman <rob@codeweavers.com>
9147         * dlls/rpcrt4/ndr_midl.c:
9148         Return the correct error code from NdrProxyErrorHandler.
9150 2005-11-29  Robert Shearman <rob@codeweavers.com>
9152         * dlls/rpcrt4/ndr_ole.c:
9153         Raise exceptions on failures.
9154         Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
9155         pStubMsg->BufferLength.
9156         Fix buffer calculation when no interface data is marshaled to the
9157         stream.
9159 2005-11-29  Robert Shearman <rob@codeweavers.com>
9161         * dlls/rpcrt4/ndr_marshall.c:
9162         Fix the overflow check to not depend on pStubMsg->BufferStart and
9163         pStubMsg->BufferEnd being valid, because they aren't filled in when
9164         using MIDL-generated server stubs.
9165         Don't set the pointer to NULL on unmarshaling because we may want to
9166         unmarshal the value to an existing pointer instead of allocating a new
9167         one.
9169 2005-11-29  Vitaliy Margolen <wine-patch@kievinfo.com>
9171         * dlls/user/tests/win.c, dlls/user/win.c:
9172         EnumChildWindows should return result from the callback.
9174 2005-11-28  Jacek Caban <jacek@codeweavers.com>
9176         * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
9177           dlls/shdocvw/webbrowser.c:
9178         Activate document object.
9180 2005-11-28  Alexandre Julliard <julliard@winehq.org>
9182         * include/shlobj.h:
9183         Remove unnecessary external variable declarations.
9185 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9187         * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
9188           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
9189           dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
9190           dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
9191           dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
9192           dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
9193           dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
9194           dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
9195           dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
9196           dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
9197           dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
9198           dlls/winmm/wineoss/oss.c:
9199         Fix all drivers DriverProc to conform to the DRIVERPROC definition.
9201 2005-11-28  Juan Lang <juan_lang@yahoo.com>
9203         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
9204         Fix parameter count on some stubs (thanks to Marcus Meissner for
9205         spotting that.)  Add a few more stubs.
9207 2005-11-28  Henning Gerhardt <henning.gerhardt@web.de>
9209         * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
9210           dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
9211         Add German resources.
9213 2005-11-28  Hans Leidekker <hans@it.vu.nl>
9215         * dlls/wldap32/add.c, dlls/wldap32/bind.c:
9216         Document the ldap_bind* functions.
9218 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
9220         * dlls/shell32/shfldr_unixfs.c:
9221         Enhanced UnixFolder's IDropTarget implementation.
9222         Use STATIC_CAST macro more consistently.
9224 2005-11-28  Alexandre Julliard <julliard@winehq.org>
9226         * tools/winebuild/spec16.c:
9227         Preserve 16-byte stack alignment in 16-bit relays.
9229 2005-11-28  Alexandre Julliard <julliard@winehq.org>
9231         * tools/winebuild/relay.c:
9232         Enforce 16-byte stack alignment when returning from 16-bit code and
9233         when calling a register function.
9235 2005-11-28  Ge van Geldorp <gvg@reactos.org>
9237         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
9238           dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
9239           dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
9240           dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
9241           dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
9242           dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
9243           dlls/kernel/computername.c, dlls/kernel/debugger.c,
9244           dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
9245           dlls/kernel/format_msg.c, dlls/kernel/global16.c,
9246           dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
9247           dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
9248           dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
9249           dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
9250           dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
9251           dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
9252           dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
9253           dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
9254           dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
9255           dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
9256           dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
9257           dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
9258           dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
9259           dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
9260           dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
9261           dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
9262           dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
9263           dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
9264           dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
9265           dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
9266           dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
9267           dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
9268           dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
9269           include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
9270           programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
9271           programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
9272           server/atom.c, server/change.c, server/class.c, server/clipboard.c,
9273           server/console.c, server/debugger.c, server/event.c, server/fd.c,
9274           server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
9275           server/mapping.c, server/mutex.c, server/named_pipe.c,
9276           server/object.c, server/process.c, server/ptrace.c, server/queue.c,
9277           server/region.c, server/registry.c, server/semaphore.c,
9278           server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
9279           server/thread.h, server/timer.c, server/token.c, server/trace.c,
9280           server/window.c, server/winstation.c:
9281         Match PSDK STATUS_* definitions.
9283 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9285         * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
9286           dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
9287           dlls/msvideo/msvideo_main.c, include/vfw.h:
9288         Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
9289         codecs.
9291 2005-11-28  Aric Stewart <aric@codeweavers.com>
9293         * dlls/wininet/http.c:
9294         Allow HttpEndRequest to process 302 and 301 redirects.  Append Host
9295         port if non standard on the redirect host header and make sure to
9296         append the extra information (parameters) and such to the location if
9297         present.  Additionally check to see if we are redirecting to https and
9298         if so set the appropriate port.
9300 2005-11-28  Jacek Caban <jacek@codeweavers.com>
9302         * dlls/shdocvw/dochost.c:
9303         Added GetOverrideKeyPath and GetOptionKeyPath implementation.
9305 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
9307         * dlls/shell32/shlview.c:
9308         Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
9310 2005-11-28  Ge van Geldorp <gvg@reactos.org>
9312         * dlls/shell32/shlexec.c:
9313         Other code in shlexec.c (e.g. the extension handling code in
9314         ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
9315         quotes.
9317 2005-11-28  Detlef Riekenberg <wine.dev@web.de>
9319         * dlls/winspool/info.c:
9320         Documentation added for GetPrinterDriverDirectoryW + A.
9322 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
9324         * include/ddk/wdm.h:
9325         Add directory and symlink access rights.
9327 2005-11-28  Robert Shearman <rob@codeweavers.com>
9329         * dlls/wininet/http.c:
9330         Add support for using secure (SSL/TLS) connections through a proxy
9331         server.
9333 2005-11-28  Robert Shearman <rob@codeweavers.com>
9335         * dlls/wininet/http.c, dlls/wininet/internet.h,
9336           dlls/wininet/netconnection.c:
9337         Move the initiation of the SSL connection into a separate function.
9339 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9341         * dlls/user/menu.c, dlls/user/tests/menu.c:
9342         set_menu_item_text handles converting an empty menu item to a
9343         separator on its own, give it a chance to do its work in the
9344         MIIM_FTYPE case.
9346 2005-11-28  Robert Shearman <rob@codeweavers.com>
9348         * dlls/wininet/http.c, dlls/wininet/internet.h:
9349         Add a host port field that preserves the requested port of the
9350         destination URL.
9352 2005-11-28  Vijay Kiran Kamuju <infyquest@gmail.com>
9354         * dlls/usp10/usp10.c, include/usp10.h:
9355         Added some missing definitions in usp10.h.
9357 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
9359         * dlls/x11drv/graphics.c:
9360         Handle an X error in X11DRV_ExtFloodFill().
9362 2005-11-28  Robert Shearman <rob@codeweavers.com>
9364         * dlls/wininet/http.c:
9365         Fix "http://" prefix detection on the proxy URL.
9367 2005-11-28  Robert Shearman <rob@codeweavers.com>
9369         * dlls/rpcrt4/ndr_midl.c:
9370         Make sure to fill out the MIDL_STUB_MESSAGE structure in
9371         NdrSendReceive like we do in NdrProxySendReceive.
9373 2005-11-28  Robert Shearman <rob@codeweavers.com>
9375         * dlls/rpcrt4/ndr_marshall.c:
9376         Implement conformant varying array functions.
9378 2005-11-28  Robert Shearman <rob@codeweavers.com>
9380         * dlls/rpcrt4/ndr_marshall.c:
9381         Implement conformant struct functions.
9383 2005-11-28  Robert Shearman <rob@codeweavers.com>
9385         * dlls/rpcrt4/ndr_marshall.c:
9386         Implement FC_STRUCTPAD2 for complex types.
9388 2005-11-28  Rein Klazes <wijn@wanadoo.nl>
9390         * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
9391         Add stub implementation for SetMagicColors().
9393 2005-11-28  Jacek Caban <jacek@codeweavers.com>
9395         * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
9396         Added AtlAxCreateControl stub implementation.
9398 2005-11-28  Robert Shearman <rob@codeweavers.com>
9400         * dlls/wininet/http.c:
9401         Replace some useless checks in HTTP_AddProxyInfo with asserts.
9403 2005-11-28  Jacek Caban <jacek@codeweavers.com>
9405         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
9406           dlls/shdocvw/webbrowser.c:
9407         Added IOleDocumentSite implementation.
9409 2005-11-28  Robert Shearman <rob@codeweavers.com>
9411         * dlls/wininet/http.c:
9412         Simplify and fix Set-Cookie handling.
9414 2005-11-28  Robert Shearman <rob@codeweavers.com>
9416         * dlls/ole32/defaulthandler.c:
9417         Implement IOleObject_DoVerb function by running the object and then
9418         delegating to the remote IOleObject_DoVerb function.
9420 2005-11-28  Robert Shearman <rob@codeweavers.com>
9422         * dlls/rpcrt4/ndr_marshall.c:
9423         Add functions for marshaling base types (ints, floats, etc.).
9425 2005-11-28  Jacek Caban <jacek@codeweavers.com>
9427         * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
9428           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9429         Better windows handling.
9431 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
9433         * dlls/shell32/shell32_main.h:
9434         Modified KeyStateToDropEffect macro to match native shellview's
9435         behaviour.
9437 2005-11-28  Robert Shearman <rob@codeweavers.com>
9439         * dlls/wininet/http.c:
9440         Simplify HTTP_InsertProxyAuthorization.
9442 2005-11-28  Robert Shearman <rob@codeweavers.com>
9444         * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
9445           dlls/ole32/oleobj.c:
9446         Delegate advises to the remote object to enable the client to receive
9447         data change notifications.
9449 2005-11-28  Robert Shearman <rob@codeweavers.com>
9451         * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
9452         Extend conformance computation function to also compute variances.
9453         MSDN suggests that conformance and variance are pretty much the same,
9454         but there may be some subtleties to it.
9456 2005-11-28  Jacek Caban <jacek@codeweavers.com>
9458         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
9459           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
9460         Added implementation of GetWindowContext.
9461         Added stub implementation of IOleInPlaceFrame interface.
9463 2005-11-28  Alexandre Julliard <julliard@winehq.org>
9465         * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
9466         Ignore generated rsrc.res.
9468 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
9470         * dlls/shell32/shlview.c:
9471         Register the shell view itself as the drop target, not it's parent folder.
9472         Forward drag&drop method calls to the folder currently under the cursor.
9474 2005-11-28  Robert Shearman <rob@codeweavers.com>
9476         * dlls/wininet/internet.c:
9477         Change some SendAsyncCallback calls to INTERNET_SendCallback as the
9478         tests show that the callbacks happen either synchronously or within an
9479         alternative asynchronous call.
9480         Remove a check for a NULL lpfnStatusCB that is already performed by
9481         INTERNET_SendCallback and add a comment about a difference to native.
9483 2005-11-28  Robert Shearman <rob@codeweavers.com>
9485         * dlls/wininet/http.c:
9486         Add parsing of the Content-ID and Proxy-Connection headers.
9487         Sort the table of header to option number mappings correctly.
9488         Change a FIXME to a WARN because there are "X-..." headers that we
9489         aren't supposed to parse.
9491 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
9493         * include/imagehlp.h:
9494         Add some 64 bit definitions.
9496 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9498         * dlls/wined3d/device.c:
9499         Stop reporting not having swapchain 0 as an error and add an internal
9500         variable instead of modifying a parameter.
9502 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9504         * dlls/wined3d/vertexdeclaration.c:
9505         Correct some errors in the way vertex declarations for directx 8 are
9506         parsed and add offset support.
9508 2005-11-28  Ge van Geldorp <gvg@reactos.org>
9510         * dlls/shell32/iconcache.c:
9511         Load shortcut icon by resource id instead of by icon index.
9513 2005-11-28  Robert Shearman <rob@codeweavers.com>
9515         * dlls/ole32/defaulthandler.c:
9516         Call DefaultHandler_Stop if we fail to start the server running
9517         correctly and a few formatting fixes.
9519 2005-11-28  Robert Shearman <rob@codeweavers.com>
9521         * dlls/rpcrt4/ndr_marshall.c:
9522         Fix NdrConformantArrayBufferSize to include the size of the
9523         conformance value.
9524         Make NdrConformantArrayMemorySize do something more useful, like
9525         actually return the required memory.
9526         Conformance offset can be negative and should only be two bytes.
9528 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9530         * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
9531           dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
9532           dlls/msvidc32/rsrc.rc:
9533         Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
9535 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9537         * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
9538           dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
9539         Add support for ICM_GETINFO in iccvid codec (based on msrle32).
9541 2005-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
9543         * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
9544         Fix several bugs in msrle32 preventing it to load.
9545         Remove a hack in ICOpen compensating a bug in msrle32.
9546         Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
9547         convoluted GWLP_HINSTANCE hack.
9549 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
9551         * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
9552         Update Korean translations.
9554 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
9556         * dlls/ole32/ole32res.rc:
9557         Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
9559 2005-11-28  Jacek Caban <jacek@codeweavers.com>
9561         * dlls/shdocvw/webbrowser.c:
9562         Don't crash when parameters of Navigate2 are NULL.
9564 2005-11-28  Robert Shearman <rob@codeweavers.com>
9566         * dlls/wininet/http.c, dlls/wininet/internet.h:
9567         Add a new field "lpszHostName" to the session to track the host name
9568         of the HTTP server, as opposed to the server that we will connect to
9569         that could be a proxy server. Fixes the "Host:" header that we send to
9570         servers.
9572 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
9574         * dlls/winmm/winmm.c:
9575         LoadLibrary16 is no longer exported by name, so do the lookup by its
9576         ordinal (when loading NE sibling).
9578 2005-11-28  Vitaliy Margolen <wine-patch@kievinfo.com>
9580         * dlls/ntdll/cdrom.c:
9581         Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
9582         IOCTL_STORAGE_CHECK_VERIFY.
9584 2005-11-28  Eric Pouech <eric.pouech@wanadoo.fr>
9586         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
9587         Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
9589 2005-11-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
9591         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
9592         Correct the matrix sizes in software shaders and remove an erroneous
9593         parameter from lrp.
9595 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
9597         * dlls/x11drv/settings.c:
9598         Ignore frequency requests in Desktop mode.
9600 2005-11-28  Robert Shearman <rob@codeweavers.com>
9602         * dlls/ole32/defaulthandler.c:
9603         Call the equivalent delegate function for all of the simple
9604         functions.
9606 2005-11-28  Robert Shearman <rob@codeweavers.com>
9608         * dlls/rpcrt4/ndr_marshall.c:
9609         We should always allocate in NdrConformantStringUnmarshal if the
9610         memory pointer is NULL.
9612 2005-11-28  Lionel Ulmer <lionel.ulmer@free.fr>
9614         * dlls/dinput/device.c:
9615         Handle DInput8 interfaces in device QueryInterface.
9617 2005-11-28  Hans Leidekker <hans@it.vu.nl>
9619         * dlls/wldap32/add.c:
9620         Document the ldap_add* functions.
9622 2005-11-28  Huw Davies <huw@codeweavers.com>
9624         * dlls/gdi/bitblt.c:
9625         If the driver doesn't support StretchBlt try to use StretchDIBits
9626         instead.
9628 2005-11-28  Martin Fuchs <martin-fuchs@gmx.net>
9630         * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
9631           dlls/shell32/tests/shlfolder.c:
9632         Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
9633         Directly return the correct "My Computer" attributes in
9634         ISF_Desktop_fnGetAttributesOf().
9635         Remove "todo_wine" from the "My Computer" attributes test case.
9636         Add test case for retrieving the file system path from the
9637         CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
9639 2005-11-28  YunSong Hwang <hys545@dreamwiz.com>
9641         * documentation/README.ko:
9642         Add a translation of the README.
9644 2005-11-28  Mike McCormack <mike@codeweavers.com>
9646         * dlls/msi/helpers.c:
9647         If a source directory doesn't exist, use the install root instead.
9649 2005-11-28  Mike McCormack <mike@codeweavers.com>
9651         * dlls/msi/dialog.c:
9652         Handle the ^ character in MaskEdit controls.
9654 2005-11-28  Raphael Junqueira <fenix@club-internet.fr>
9656         * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
9657         Partial implementation of IDirectMusicPerformance8Impl_AddPort.
9659 2005-11-28  Michael Jung <mjung@iss.tu-darmstadt.de>
9661         * dlls/shell32/shfldr_unixfs.c:
9662         Initial stubbed implementation of UnixFolder's IDropTarget interface.
9664 2005-11-28  Alex Villacís Lasso <a_villacis@palosanto.com>
9666         * dlls/kernel/process.c:
9667         Initialize file_exists to 0 at exe load test, prevents mistaking of
9668         UTF-8 encoded exenames as builtins.
9670 2005-11-26  Alexandre Julliard <julliard@winehq.org>
9672         * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
9673           programs/avitools/.gitignore, programs/clock/.gitignore,
9674           programs/cmdlgtst/.gitignore, programs/control/.gitignore,
9675           programs/eject/.gitignore, programs/expand/.gitignore,
9676           programs/explorer/.gitignore, programs/hh/.gitignore,
9677           programs/msiexec/.gitignore, programs/notepad/.gitignore,
9678           programs/progman/.gitignore, programs/regedit/.gitignore,
9679           programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
9680           programs/rundll32/.gitignore, programs/start/.gitignore,
9681           programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
9682           programs/view/.gitignore, programs/wcmd/.gitignore,
9683           programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
9684           programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
9685           programs/winedbg/.gitignore, programs/winefile/.gitignore,
9686           programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
9687           programs/winepath/.gitignore, programs/winetest/.gitignore,
9688           programs/winevdm/.gitignore, programs/winhelp/.gitignore,
9689           programs/winver/.gitignore, tools/winegcc/.gitignore:
9690         Ignore symlink files too (needed for git).
9692 2005-11-26  Alexandre Julliard <julliard@winehq.org>
9694         * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
9695           dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
9696           dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
9697           dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
9698           dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
9699           dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
9700           dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
9701           dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
9702           dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
9703           dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
9704           dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
9705           dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
9706           dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
9707           dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
9708           dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
9709           dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
9710           dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
9711           dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
9712           dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
9713           dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
9714           dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
9715           dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
9716           dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
9717           dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
9718           dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
9719           dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
9720           dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
9721           dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
9722           dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
9723           dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
9724           dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
9725           dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
9726           dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
9727           dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
9728           dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
9729           dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
9730           dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
9731           dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
9732           dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
9733           dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
9734           dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
9735           dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
9736           dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
9737           dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
9738           dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
9739           dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
9740           dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
9741           dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
9742           dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
9743           dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
9744           dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
9745           dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
9746           dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
9747           dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
9748           dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
9749           dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
9750           dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
9751           dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
9752           dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
9753           dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
9754           dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
9755           dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
9756           dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
9757           dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
9758           dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
9759           dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
9760           dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
9761           dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
9762           dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
9763           dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
9764           dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
9765           dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
9766           dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
9767           dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
9768           dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
9769           dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
9770           dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
9771           dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
9772           dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
9773           dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
9774           dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
9775           dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
9776           dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
9777           dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
9778           dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
9779           dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
9780           dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
9781           dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
9782           dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
9783           dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
9784           dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
9785           dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
9786           dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
9787           dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
9788           dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
9789           dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
9790           dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
9791           dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
9792           dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
9793           dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
9794           dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
9795           dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
9796           dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
9797           dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
9798           dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
9799           dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
9800           dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
9801           dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
9802           dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
9803           dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
9804           dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
9805           dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
9806           dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
9807           dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
9808           dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
9809           dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
9810           dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
9811           dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
9812           dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
9813           dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
9814           dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
9815           dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
9816           dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
9817           dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
9818           dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
9819           dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
9820           dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
9821           dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
9822           dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
9823           dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
9824           dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
9825           dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
9826           dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
9827           dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
9828           dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
9829           dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
9830           dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
9831           dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
9832           dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
9833           dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
9834           dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
9835           dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
9836           dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
9837           dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
9838           dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
9839           dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
9840           dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
9841           dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
9842           dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
9843           dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
9844           dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
9845           dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
9846           dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
9847           dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
9848           dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
9849           dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
9850           dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
9851           dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
9852           dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
9853           dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
9854           dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
9855           dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
9856           dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
9857           dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
9858           dlls/user/.gitignore, dlls/user/resources/.cvsignore,
9859           dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
9860           dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
9861           dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
9862           dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
9863           dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
9864           dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
9865           dlls/version/.cvsignore, dlls/version/.gitignore,
9866           dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
9867           dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
9868           dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
9869           dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
9870           dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
9871           dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
9872           dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
9873           dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
9874           dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
9875           dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
9876           dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
9877           dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
9878           dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
9879           dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
9880           dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
9881           dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
9882           dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
9883           dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
9884           dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
9885           dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
9886           dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
9887           dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
9888           dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
9889           dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
9890           dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
9891           dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
9892           dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
9893           dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
9894           dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
9895           dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
9896           dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
9897           dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
9898           dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
9899           dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
9900           dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
9901           dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
9902           dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
9903           dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
9904           documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
9905           fonts/.gitignore, include/.cvsignore, include/.gitignore,
9906           include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
9907           libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
9908           libs/unicode/.cvsignore, libs/unicode/.gitignore,
9909           libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
9910           libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
9911           programs/.cvsignore, programs/.gitignore,
9912           programs/avitools/.cvsignore, programs/avitools/.gitignore,
9913           programs/clock/.cvsignore, programs/clock/.gitignore,
9914           programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
9915           programs/control/.cvsignore, programs/control/.gitignore,
9916           programs/eject/.cvsignore, programs/eject/.gitignore,
9917           programs/expand/.cvsignore, programs/expand/.gitignore,
9918           programs/explorer/.cvsignore, programs/explorer/.gitignore,
9919           programs/hh/.cvsignore, programs/hh/.gitignore,
9920           programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
9921           programs/notepad/.cvsignore, programs/notepad/.gitignore,
9922           programs/progman/.cvsignore, programs/progman/.gitignore,
9923           programs/regedit/.cvsignore, programs/regedit/.gitignore,
9924           programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
9925           programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
9926           programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
9927           programs/start/.cvsignore, programs/start/.gitignore,
9928           programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
9929           programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
9930           programs/view/.cvsignore, programs/view/.gitignore,
9931           programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
9932           programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
9933           programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
9934           programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
9935           programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
9936           programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
9937           programs/winefile/.cvsignore, programs/winefile/.gitignore,
9938           programs/winemenubuilder/.cvsignore,
9939           programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
9940           programs/winemine/.gitignore, programs/winepath/.cvsignore,
9941           programs/winepath/.gitignore, programs/winetest/.cvsignore,
9942           programs/winetest/.gitignore, programs/winevdm/.cvsignore,
9943           programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
9944           programs/winhelp/.gitignore, programs/winver/.cvsignore,
9945           programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
9946           tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
9947           tools/widl/.gitignore, tools/winapi/.cvsignore,
9948           tools/winapi/.gitignore, tools/winebuild/.cvsignore,
9949           tools/winebuild/.gitignore, tools/winedump/.cvsignore,
9950           tools/winedump/.gitignore, tools/winegcc/.cvsignore,
9951           tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
9952           tools/wrc/.cvsignore, tools/wrc/.gitignore:
9953         Renamed all .cvsignore files to .gitignore.
9955 2005-11-24  Hans Leidekker <hans@it.vu.nl>
9957         * programs/winebrowser/main.c, tools/wine.inf:
9958         Also handle mailto: urls.
9960 2005-11-24  Mike McCormack <mike@codeweavers.com>
9962         * dlls/msvcrt/tests/printf.c:
9963         Add some tests for _fcvt.
9965 2005-11-24  Marcus Meissner <meissner@suse.de>
9967         * include/usp10.h:
9968         extern "C" wrappers for usp10.h.
9970 2005-11-24  Mike McCormack <mike@codeweavers.com>
9972         * dlls/msi/helpers.c:
9973         Make all source directories at the root of the install.
9975 2005-11-24  Paul Vriens <Paul.Vriens@xs4all.nl>
9977         * dlls/advapi32/lsa.c:
9978         Return a real error in LsaLookupSids.
9980 2005-11-24  Vijay Kiran Kamuju <infyquest@gmail.com>
9982         * include/Makefile.in:
9983         Install usp10.h.
9985 2005-11-24  Mike McCormack <mike@codeweavers.com>
9987         * dlls/wldap32/ber.c:
9988         Fix a compile error.
9990 2005-11-24  Raphael Junqueira <fenix@club-internet.fr>
9992         * dlls/opengl32/wgl_ext.c:
9993         Fix incorrect implementation of WGL_COLOR_BITS_ARB.
9995 2005-11-24  Juan Lang <juan_lang@yahoo.com>
9997         * include/wincrypt.h:
9998         Add more declarations.
10000 2005-11-23  Francois Gouget <fgouget@free.fr>
10002         * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
10003           dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
10004           dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
10005           dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
10006           dlls/shell32/shellpath.c, dlls/user/edit.c,
10007           dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
10008           dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
10009           dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
10010           dlls/wined3d/surface.c, dlls/wined3d/utils.c,
10011           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
10012           dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
10013           dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
10014           dlls/wintab32/context.c, programs/progman/En.rc,
10015           programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
10016           tools/wrc/translation.c:
10017         Assorted spelling fixes.
10019 2005-11-23  Francois Gouget <fgouget@free.fr>
10021         * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
10022         Documentation tweaks to make winapi_check happy.
10023         Also specify the documented spec file entry.
10025 2005-11-23  Henning Gerhardt <henning.gerhardt@web.de>
10027         * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
10028         Add German resource file for msvideo.
10030 2005-11-23  Francois Gouget <fgouget@free.fr>
10032         * dlls/wldap32/control.c, dlls/wldap32/init.c,
10033           dlls/wldap32/winldap_private.h, include/winldap.h,
10034           tools/winapi/win32.api:
10035         winldap.h should include windeh.f and schnlsp.h.
10036         Enclose the API definitions in an extern "C" section and define
10037         LDAPAPI.
10038         Better stick to the types defined by the PSDK.
10039         Fix the ldap_create_vlv_control*() prototypes.
10040         Update win32.api.
10042 2005-11-23  Alexandre Julliard <julliard@winehq.org>
10044         * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
10045           dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
10046           dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
10047           tools/winebuild/import.c:
10048         Preserve 16-byte stack alignment in the various assembly
10049         functions. Needed for MacOSX.
10051 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
10053         * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
10054           dlls/msvideo/rsrc.rc:
10055         Add Korean translation.
10057 2005-11-23  Francois Gouget <fgouget@free.fr>
10059         * dlls/advpack/tests/advpack.c:
10060         Add trailing '\n' to trace() call.
10062 2005-11-23  Francois Gouget <fgouget@free.fr>
10064         * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
10065         Add LPADDRINFO, missing IP_* defines and missing APIs.
10066         Enclose the API definitions in an extern "C" section.
10067         Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
10068         Better stick to the types defined by the PSDK.
10069         Update win32.api.
10071 2005-11-23  YunSong Hwang <hys545@dreamwiz.com>
10073         * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
10074           dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
10075           programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
10076         Update Korean translations.
10078 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
10080         * dlls/shell32/shfldr_unixfs.c:
10081         Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
10083 2005-11-23  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10085         * dlls/mscms/tests/profile.c:
10086         Be more strict and verbose while testing
10087         GetStandardColorSpaceProfile().
10089 2005-11-23  Rein Klazes <wijn@wanadoo.nl>
10091         * dlls/user/tests/sysparams.c:
10092         Make test_SPI_SETBORDER less likely to permanently change visual
10093         settings:
10094         - use smaller border widths values for testing;
10095         - provide a work around for a Windows XP feature that made the tests
10096         change the caption width.
10098 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
10100         * dlls/shell32/shfldr_desktop.c:
10101         Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
10102         folder.
10103         Fixed a handle leak in case of failing AddToEnumList call.
10105 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
10107         * dlls/shell32/shfldr_mycomp.c:
10108         Also scan HKEY_CURRENT_USER for shell namespace extensions in
10109         MyComputer.
10111 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
10113         * dlls/shell32/brsfolder.c:
10114         Initialize OLE instead of just COM, in order to enable Drag & Drop.
10116 2005-11-23  Michael Jung <mjung@iss.tu-darmstadt.de>
10118         * dlls/commdlg/filedlg.c:
10119         Initialize OLE instead of COM only in order to enable Drag and Drop.
10121 2005-11-23  Andrew Webb <andrew7webb@comcast.net>
10123         * include/commctrl.h:
10124         Define DateTime_SetMonthCalColor.
10126 2005-11-23  Juan Lang <juan_lang@yahoo.com>
10128         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
10129         Fix some memory leaks.
10131 2005-11-23  Alexandre Julliard <julliard@winehq.org>
10133         * dlls/x11drv/event.c:
10134         Fixed some broken code that was causing compiler warnings.
10136 2005-11-23  Huw Davies <huw@codeweavers.com>
10138         * dlls/msxml3/tests/domdoc.c:
10139         Release a stray node.
10141 2005-11-22  Alexandre Julliard <julliard@winehq.org>
10143         * ANNOUNCE, ChangeLog, VERSION, configure:
10144         Release 0.9.2.
10146 ----------------------------------------------------------------
10147 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
10149         * dlls/commdlg/fontdlg16.c:
10150         Fixes for FormatCharDlgProc16:
10151         - properly store the ChooseFont pointer, use a window property as the
10152         A and W functions do;
10153         - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
10155 2005-11-22  Aric Stewart <aric@codeweavers.com>
10157         * dlls/wininet/http.c:
10158         HttpEndRequest does not actually send an extra NULL byte at the end of
10159         the request. Help from Rob Shearman on this one.
10161 2005-11-22  Alexandre Julliard <julliard@winehq.org>
10163         * dlls/kernel/volume.c:
10164         Don't try to set the label in the superblock of FAT filesystems, that
10165         doesn't do the right thing anyway.
10167 2005-11-22  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10169         * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
10170         Corrects an error in the _m3xm3 shader function in pixel and vertex
10171         shaders.
10173 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
10175         * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
10176           dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
10177           dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
10178           dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
10179         Add a semi-functional ICCompressorChoose implementation.
10181 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
10183         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
10184         GetSystemMetrics fixes with corresponding tests.
10186 2005-11-22  Vitaliy Margolen <wine-patch@kievinfo.com>
10188         * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
10189           server/debugger.c, server/event.c, server/fd.c, server/file.c,
10190           server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
10191           server/mutex.c, server/named_pipe.c, server/object.c,
10192           server/object.h, server/process.c, server/queue.c, server/registry.c,
10193           server/request.c, server/semaphore.c, server/serial.c,
10194           server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
10195           server/timer.c, server/token.c, server/winstation.c:
10196         Add name_lookup function in object_ops.
10198 2005-11-22  Rein Klazes <wijn@wanadoo.nl>
10200         * dlls/commdlg/fontdlg16.c:
10201         In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
10202         the lpszStyle fields.
10204 2005-11-22  Hans Leidekker <hans@it.vu.nl>
10206         * programs/winebrowser/Makefile.in:
10207         No need to link against shell32 or user32.
10209 2005-11-22  Aric Stewart <aric@codeweavers.com>
10211         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10212         Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
10213         headers. Also adding a test for some header adding flags.
10215 2005-11-22  Alexandre Julliard <julliard@winehq.org>
10217         * server/registry.c:
10218         Use struct unicode_str instead of null-terminated strings where
10219         possible, and remove constraints on total key path length.
10221 2005-11-22  Robert Lunnon <bobl@optushome.com.au>
10223         * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
10224           server/timer.c:
10225         Add stdarg.h where missing.
10227 2005-11-22  Marcus Meissner <meissner@suse.de>
10229         * dlls/winsock/socket.c:
10230         EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
10232 2005-11-22  Steven Edwards <winehacker@gmail.com>
10234         * dlls/ntdll/version.c:
10235         Correct URL for version infomation database website.
10237 2005-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
10239         * dlls/gdi/tests/dc.c:
10240         Add a test showing that SaveDC after GetDC should return 1.
10242 2005-11-22  Jacek Caban <jacek@codeweavers.com>
10244         * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
10245         Create window in SetClientSite and return it in
10246         IOleInPlaceSite::GetWindow.
10248 2005-11-22  Robert Shearman <rob@codeweavers.com>
10250         * dlls/wininet/tests/http.c:
10251         Test the sizes of some of the parameters passed into the callback.
10253 2005-11-22  Robert Shearman <rob@codeweavers.com>
10255         * dlls/wininet/internet.c, dlls/wininet/internet.h,
10256           dlls/wininet/utility.c:
10257         Rename SendAsyncCallback to INTERNET_SendCallback.
10259 2005-11-22  Robert Shearman <rob@codeweavers.com>
10261         * dlls/wininet/http.c:
10262         Fix an incorrect entry in the HTTP header field table causing broken
10263         Location field parsing.
10265 2005-11-22  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10267         * dlls/advpack/tests/advpack.c:
10268         Exit test after first TranslateInfString() failure, which seems to be
10269         NT3.51 specific.
10271 2005-11-21  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10273         * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
10274           dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
10275         Implement a pixel shader parser and cross compiler. All version of
10276         shaders up to 3 should be parsed correctly, but only shaders 1-1.4
10277         will be cross compiled.
10279 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
10281         * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
10282           server/mapping.c, server/mutex.c, server/named_pipe.c,
10283           server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
10284           server/winstation.c:
10285         Return correct error on name collision when creating new named
10286         objects.
10287         Check for correct error in affected places.
10289 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
10291         * dlls/kernel/sync.c, dlls/kernel/virtual.c:
10292         Kernel32 should create named objects with OBJ_OPENIF flag set.
10293         Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
10294         RtlNtStatusToDosError.
10296 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
10298         * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
10299         Update Korean translations.
10301 2005-11-21  Alexandre Julliard <julliard@winehq.org>
10303         * programs/winecfg/drive.c:
10304         Only set label and serial number when they are actually changed.
10306 2005-11-21  Alexandre Julliard <julliard@winehq.org>
10308         * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
10309           server/mailslot.c, server/protocol.def, server/trace.c:
10310         Fixed handling of mailslot read timeout to avoid compiler warnings.
10312 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
10314         * dlls/user/win.c:
10315         Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
10316         WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
10318 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
10320         * dlls/ntdll/tests/om.c:
10321         More Object Manager tests.
10323 2005-11-21  Aric Stewart <aric@codeweavers.com>
10325         * dlls/wininet/http.c, dlls/wininet/tests/http.c:
10326         Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
10327         some things out of HTTP_SendRequestW to avoid duplicate code.
10329 2005-11-21  Ge van Geldorp <gvg@reactos.org>
10331         * dlls/crypt32/encode.c:
10332         Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
10334 2005-11-21  Martin Fuchs <martin-fuchs@gmx.net>
10336         * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
10337           dlls/shell32/shell32_main.h:
10338         SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
10339         SHMapPIDLToSystemImageListIndex(): determine overlay flag for
10340         PidlToSicIndex() and return -1 in error cases.
10341         Read shell overlay icon settings from registry to allow icon
10342         overrides.
10344 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
10346         * dlls/msvcrt/locale.c:
10347         Fix bogus unreal code page messages in _setmbcp().
10349 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
10351         * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
10352         Do not forward _mbccpy to strcpy.
10353         Remove the error message in _mbccpy, it is not an error.
10355 2005-11-21  Thomas Weidenmueller <wine-patches@reactsoft.com>
10357         * dlls/comctl32/syslink.c:
10358         Improved word wrapping and tab key handling.
10360 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
10362         * dlls/advpack/advpack.c, include/advpub.h:
10363         Add/correct prototypes for some already defined functions in advpack.
10365 2005-11-21  Hans Leidekker <hans@it.vu.nl>
10367         * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
10368           dlls/wldap32/wldap32.spec:
10369         Implement ldap_create_vlv_control{A,W},
10370         ldap_encode_sort_control{A,W}.
10371         Add a stub for ldap_create_page_control{A,W}.
10373 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
10375         * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
10376           include/winsvc.h, tools/winapi/win32.api:
10377         Add/correct prototypes for some already defined functions in
10378         advapi32. Correct spec file entry for GetSecurityInfoExW.
10380 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
10382         * dlls/user/winstation.c, include/wine/server_protocol.h,
10383           server/protocol.def, server/trace.c, server/winstation.c:
10384         Replace inherit flag with object attributes in winstation and desktop
10385         create & open. Use OBJ_OPENIF flag to create winstation & desktop.
10387 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
10389         * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
10390         Fix _mbsspn() with conformance tests.
10392 2005-11-21  Hans Leidekker <hans@it.vu.nl>
10394         * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
10395           dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
10396           programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
10397           programs/taskmgr/taskmgr.rc:
10398         Added Dutch translations.
10400 2005-11-21  YunSong Hwang <hys545@dreamwiz.com>
10402         * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
10403           dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
10404           programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
10405           programs/winefile/Ko.rc:
10406         Update Korean translations.
10408 2005-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
10410         * dlls/x11drv/scroll.c:
10411         Print scroll and clip rectangles on the ScrollDC entry.
10413 2005-11-21  Rob Shearman <rob@codeweavers.com>
10415         * dlls/advapi32/service.c:
10416         Don't try waiting for the service process to start if the
10417         CreateProcess call failed.
10419 2005-11-21  Mike McCormack <mike@codeweavers.com>
10421         * dlls/msi/registry.c:
10422         Loop around calling RegQueryValue until we have a big enough string
10423         for both the name and the value.
10425 2005-11-21  Jacek Caban <jack@itma.pwr.wroc.pl>
10427         * dlls/shdocvw/dochost.c:
10428         Added GetHostInfo implementation.
10430 2005-11-21  Ge van Geldorp <gvg@reactos.org>
10432         * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
10433         Fix some prototypes to match the PSDK.
10435 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10437         * dlls/kernel/oldconfig.c:
10438         - ANSI SCSI revision is a hex number.
10439         - Be more verbose with parser ERRs.
10441 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
10443         * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
10444         Mark some functions as implemented in the spec files.
10446 2005-11-21  Vitaliy Margolen <wine-patch@kievinfo.com>
10448         * programs/winecfg/driveui.c:
10449         Create new drives with autodetect type.
10451 2005-11-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10453         * dlls/msvcrt/tests/file.c:
10454         Minor MSVCRT test changes:
10455         - add two invalid parameter checks for fopen(),
10456         - rearrange test sequence into two parts (low-level and stream I/O),
10457         - break long line.
10459 2005-11-21  Hans Leidekker <hans@it.vu.nl>
10461         * dlls/wldap32/value.c:
10462         Fix the build without openldap.
10464 2005-11-21  Vincent Béron <vberon@mecano.gme.usherb.ca>
10466         * include/wincrypt.h:
10467         Add prototypes for some already defined functions in crypt32.
10469 2005-11-21  Aric Stewart <aric@codeweavers.com>
10471         * dlls/wininet/internet.c:
10472         Implement the use of NETCON_send for HTTP connections when in
10473         InternetWriteFile.
10475 2005-11-21  Stefan Leichter <Stefan.Leichter@camLine.com>
10477         * dlls/version/tests/install.c:
10478         Fix version tests on NT, 2K and XP, make some errors more verbose.
10480 2005-11-21  Rein Klazes <wijn@wanadoo.nl>
10482         * dlls/winmm/wineoss/audio.c:
10483         Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
10484         continuing with even higher channels numbers.
10486 2005-11-21  Marcus Meissner <marcus@jet.franken.de>
10488         * dlls/winsock/socket.c:
10489         Fixed typo in ws_sockaddr_u2ws().
10491 2005-11-18  Hans Leidekker <hans@it.vu.nl>
10493         * configure, configure.ac, dlls/wldap32/init.c,
10494           dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
10495           dlls/wldap32/wldap32.spec:
10496         Avoid using deprecated openldap functions.
10497         Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
10498         Add stub implementation for ldap_startup and ldap_stop_tls_s.
10500 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
10502         * programs/winedbg/types.c:
10503         Native dbghelp doesn't provide names for basic type, so added relevant
10504         basic type names in winedbg.
10506 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10508         * dlls/commdlg/filedlg.c:
10509         There is no need to resize our own fake dialog to match the parent, it
10510         doesn't have controls anyway.
10512 2005-11-18  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10514         * dlls/mscms/tests/profile.c:
10515         Don't call unicode functions of file API as they fail on Win9x.
10517 2005-11-18  Alexandre Julliard <julliard@winehq.org>
10519         * server/console.c, server/event.c, server/handle.c, server/handle.h,
10520           server/mailslot.c, server/mapping.c, server/mutex.c,
10521           server/named_pipe.c, server/object.c, server/object.h,
10522           server/process.c, server/request.h, server/semaphore.c,
10523           server/timer.c, server/user.h, server/winstation.c:
10524         Added a struct unicode_str to encapsulate object names.
10526 2005-11-18  Hans Leidekker <hans@it.vu.nl>
10528         * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
10529           dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
10530           dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
10531         Avoid using deprecated openldap functions.
10532         Correct some return values.
10534 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
10536         * programs/winedbg/stack.c, programs/winedbg/symbol.c,
10537           programs/winedbg/winedbg.c:
10538         Centralized calls for SymSetContext, we only do it when we change the
10539         current stack frame, and no longer every time we look up local symbols
10540         on current stack
10542 2005-11-18  Alexandre Julliard <julliard@winehq.org>
10544         * dlls/kernel/tests/thread.c:
10545         Avoid setting the context before the thread has started running, it's
10546         broken on most Windows versions.
10548 2005-11-18  Huw Davies <huw@codeweavers.com>
10550         * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
10551           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
10552           dlls/msxml3/tests/domdoc.c:
10553         Ref count the xmlDocPtr.
10554         If two nodes refer to the same xmlNodePtr don't return same object.
10556 2005-11-18  Hans Leidekker <hans@it.vu.nl>
10558         * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
10559         Avoid using deprecated openldap functions.
10560         Correct some return values.
10562 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
10564         * programs/winedbg/debugger.h, programs/winedbg/memory.c,
10565           programs/winedbg/stack.c:
10566         Move print_func_and_args to stack.c, where it belongs.
10568 2005-11-18  Kieran Clancy <n0dalus+wine@gmail.com>
10570         * dlls/user/static.c:
10571         Fix vertical text alignment in static controls.
10573 2005-11-18  Vijay Kiran Kamuju <infyquest@gmail.com>
10575         * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
10576           dlls/comctl32/tests/header.c:
10577         Added header control tests.
10579 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
10581         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
10582           programs/winedbg/stack.c, programs/winedbg/symbol.c,
10583           programs/winedbg/winedbg.c:
10584         - now storing frames information in thread structure
10585         - frames are cached after each thread stops execution
10586         - reimplemented backtrace on top of this
10588 2005-11-18  Alexandre Julliard <julliard@winehq.org>
10590         * dlls/kernel/tests/locale.c:
10591         Added a few more Unicode digits from Unicode version 4.1.
10593 2005-11-18  Alexandre Julliard <julliard@winehq.org>
10595         * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
10596           libs/unicode/c_10007.c, libs/unicode/c_10029.c,
10597           libs/unicode/c_1006.c, libs/unicode/c_10079.c,
10598           libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
10599           libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
10600           libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
10601           libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
10602           libs/unicode/c_20932.c, libs/unicode/c_21866.c,
10603           libs/unicode/c_28591.c, libs/unicode/c_28592.c,
10604           libs/unicode/c_28593.c, libs/unicode/c_28594.c,
10605           libs/unicode/c_28595.c, libs/unicode/c_28596.c,
10606           libs/unicode/c_28597.c, libs/unicode/c_28598.c,
10607           libs/unicode/c_28599.c, libs/unicode/c_28600.c,
10608           libs/unicode/c_28603.c, libs/unicode/c_28604.c,
10609           libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
10610           libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
10611           libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
10612           libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
10613           libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
10614           libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
10615           libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
10616           libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
10617           libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
10618           libs/unicode/casemap.c, libs/unicode/wctype.c:
10619         Updated codepage tables to Unicode version 4.1.
10621 2005-11-18  YunSong Hwang <hys545@dreamwiz.com>
10623         * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
10624           dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
10625           programs/cmdlgtst/cmdlgr.rc:
10626         Update Korean translations.
10628 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10630         * dlls/user/tests/win.c:
10631         Add another test for Z order of child windows.
10633 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10635         * dlls/kernel/vxd.c:
10636         Use case insensitive comparison to check file extensions.
10638 2005-11-18  Peter Beutner <p.beutner@gmx.net>
10640         * dlls/x11drv/opengl.c:
10641         Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
10642         the selected pixel format lacks full hardware acceleration and only a
10643         few parts are accelerated. So don't always set it but only if the X
10644         server actually reports that the selected pixel format is not fully
10645         accelerated.
10647 2005-11-18  Jacek Caban <jacek@codeweavers.com>
10649         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
10650           dlls/shdocvw/webbrowser.c:
10651         Free ConnectionPoint objects (fix memory leak).
10653 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
10655         * dlls/msvcrt/undname.c:
10656         Ensures, when we cannot demangle the string, to return the mangled
10657         name instead of a NULL pointer.
10659 2005-11-18  Eric Pouech <eric.pouech@wanadoo.fr>
10661         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
10662           programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
10663         Now returning correct symbol flags (as native does) for function pmts
10664         & locals in dbghelp.
10665         Modified winedbg accordingly.
10667 2005-11-18  Dmitry Timoshkov <dmitry@codeweavers.com>
10669         * dlls/twain/dsm_ctrl.c:
10670         If SANE returns empty device list treat it as an error.
10672 2005-11-18  Jacek Caban <jacek@codeweavers.com>
10674         * dlls/atl/registrar.c:
10675         Fix parsing '{' char.
10677 2005-11-18  Robert Reif <reif@earthlink.net>
10679         * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
10680         Handle failure on Windows 95 properly.
10681         Make two functions available to all files.
10682         Make format_string() const correct.
10684 2005-11-17  Marcus Meissner <marcus@jet.franken.de>
10686         * configure, configure.ac, dlls/winsock/socket.c,
10687           dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
10688         Implemented getaddrinfo(), including full mapping of struct addrinfo
10689         between UNIX and Windows. Based on a patch by Mike Hearn.
10691 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
10693         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
10694           dlls/dbghelp/type.c, programs/winedbg/dbg.y,
10695           programs/winedbg/types.c:
10696         Dbghelp describes the types of function arguments with a specific
10697         symbol-type (symt) which links both to arguments' type and to function
10698         prototype
10699         - added this new type to dbghelp
10700         - implemented its use in winedbg
10702 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
10704         * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
10705           dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
10706           programs/winedbg/break.c, programs/winedbg/expr.c,
10707           programs/winedbg/memory.c, programs/winedbg/symbol.c,
10708           programs/winedbg/types.c:
10709         SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
10710         32 bit one.
10712 2005-11-17  Alexandre Julliard <julliard@winehq.org>
10714         * libs/unicode/cpmap.pl:
10715         Only update modified files.
10717 2005-11-17  Jacek Caban <jack@itma.pwr.wroc.pl>
10719         * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
10720         Improve IConnectionPoint handling.
10722 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10724         * dlls/wined3d/device.c:
10725         Disable support for creation FMT_Unknown textures. This gets most of
10726         the d3d8 demos from www.codesampler.com working.
10728 2005-11-17  Robert Shearman <rob@codeweavers.com>
10730         * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
10731         Remove some incompatibilities in the wctype table by updating the
10732         space, blank and cntrl exceptions and fixing the type given to
10733         characters in the "Zl" and "Zp" classes.
10735 2005-11-17  Vitaliy Margolen <wine-patch@kievinfo.com>
10737         * dlls/comctl32/header.c:
10738         Return false if index is out of bounds in GetItemT.
10740 2005-11-17  Alexandre Julliard <julliard@winehq.org>
10742         * programs/explorer/explorer.c:
10743         Fixed invalid C syntax.
10745 2005-11-17  Robert Shearman <rob@codeweavers.com>
10747         * dlls/kernel/profile.c:
10748         The BOM doesn't need a DWORD sized variable, only a WCHAR one.
10749         Don't increment the szFile pointer since we removed the BOM earlier
10750         and it will cause the first real character of the INI file to be
10751         skipped.
10753 2005-11-17  Martin Fuchs <martin-fuchs@gmx.net>
10755         * programs/winefile/winefile.c, programs/winefile/winefile.h:
10756         Use command line for initial directory selection.
10757         Remove useless hwndParent variable.
10759 2005-11-17  Oliver Stieber <oliver_stieber@yahoo.co.uk>
10761         * dlls/wined3d/swapchain.c:
10762         Clear the z and stencil buffers at the end of the scene, this fixes a
10763         problem with the solid node bsp demo from www.codesampler.com as well
10764         as a lot of blank screens in some other demos.
10766 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
10768         * dlls/msvcrt/tests/cpp.c:
10769         Provide a sample of the joy of MSC symbol mangling.
10771 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
10773         * programs/winedbg/symbol.c:
10774         When a symbol name already contains a module name, we shouldn't search
10775         in other modules.
10777 2005-11-17  Eric Pouech <eric.pouech@wanadoo.fr>
10779         * programs/winedbg/dbg.y, programs/winedbg/debug.l,
10780           programs/winedbg/debugger.h:
10781         Simplification of lex's input reading.
10783 2005-11-17  Detlef Riekenberg <wine.dev@web.de>
10785         * dlls/user/tests/monitor.c:
10786         Made test loadable on win95 again (EnumDisplayDevicesA not present).
10788 2005-11-17  Jacek Caban <jacek@codeweavers.com>
10790         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
10791           dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
10792         Added stub implementation of IDocHostUIHandler.
10794 2005-11-17  Jacek Caban <jacek@codeweavers.com>
10796         * include/mshtmhst.idl:
10797         Added IHTMLWindow forward declaration.
10799 2005-11-17  Vincent Béron <vberon@mecano.gme.usherb.ca>
10801         * tools/winapi/win32.api:
10802         Update win32.api to cvs.
10804 2005-11-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
10806         * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
10807         Fix _fcloseall() return value.
10808         Improve some trace messages.
10809         Add tests for fopen(), fclose(), _fcloseall().
10810         Stricten some checks of _unlink().
10812 2005-11-16  Jacek Caban <jacek@codeweavers.com>
10814         * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
10815           dlls/shdocvw/webbrowser.c:
10816         Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
10818 2005-11-16  Aric Stewart <aric@codeweavers.com>
10820         * configure, configure.ac, programs/Makefile.in,
10821           programs/explorer/.cvsignore, programs/explorer/Makefile.in,
10822           programs/explorer/explorer.c:
10823         Beginnings of an explorer.exe replacement that wraps the existing
10824         winefile program.
10826 2005-11-16  Eric Pouech <eric.pouech@wanadoo.fr>
10828         * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
10829           programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
10830         Added ability to execute commands from a file passed on command line
10831         (through --file option).
10832         Use that feature to get rid of arg_command hack (--command option now
10833         creates a temporary file).
10835 2005-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
10837         * dlls/user/edit.c, dlls/user/tests/msg.c:
10838         Add a test for some edit control behaviours, make it pass under Wine.
10840 2005-11-16  Robert Reif <reif@earthlink.net>
10842         * dlls/winmm/wavemap/wavemap.c:
10843         Only convert bits per sample between different encoding formats.
10845 2005-11-16  Marcus Meissner <marcus@jet.franken.de>
10847         * dlls/winsock/socket.c, include/ws2tcpip.h:
10848         Added mapping between unix and windows sockaddr_in6(_old) and
10849         sockaddr_in. Added address family, socket type mappers.
10851 2005-11-16  Robert Shearman <rob@codeweavers.com>
10853         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
10854         - Improve callback to give context sensitive information about the
10855         different statuses and print the thread ID that it was called from.
10856         - Replace the busy waiting on the "goon" flag with an event.
10857         - Replace hard coded numbers with more informative constants
10858         throughout the InternetReadFile test.
10859         - Add tests for InternetReadFileExA.
10860         - Fix the error value from calling InternetReadFile with a NULL handle
10861         as indicated by the test.
10863 2005-11-16  Jacek Caban <jacek@codeweavers.com>
10865         * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
10866         Added IOleInPlaceSite stub implementation.
10868 2005-11-15  Mike McCormack <mike@codeweavers.com>
10870         * tools/wine.inf:
10871         Add timezone information to the registry.
10873 2005-11-15  Robert Shearman <rob@codeweavers.com>
10875         * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
10876           dlls/wininet/utility.c:
10877         We shouldn't pass the struct hostent returned from gethostbyname as
10878         it's not thread-safe and isn't needed anyway.
10880 2005-11-15  Ken Thomases <ken@codeweavers.com>
10882         * dlls/ntdll/signal_i386.c:
10883         Updated context definitions for the latest Darwin/x86.
10885 2005-11-15  Robert Shearman <rob@codeweavers.com>
10887         * dlls/wininet/internet.c:
10888         Correct the size of a callback parameter.
10889         Fix the declaration of INTERNET_WorkerThreadFunc.
10891 2005-11-15  Mike McCormack <mike@codeweavers.com>
10893         * dlls/msi/registry.c:
10894         Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
10896 2005-11-15  Alexandre Julliard <julliard@winehq.org>
10898         * dlls/wininet/urlcache.c:
10899         Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
10901 2005-11-15  Mike McCormack <mike@codeweavers.com>
10903         * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
10904         Fix function prototype and spec file entry for
10905         MsiEnumComponentQualifiers.
10907 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
10909         * dlls/comctl32/header.c:
10910         Implement implement header callback support (HDN_GETDISPINFO notification):
10911         - better factorisation
10912         - unicode fixes
10914 2005-11-15  Alexandre Julliard <julliard@winehq.org>
10916         * dlls/urlmon/tests/url.c:
10917         Don't crash if BindToStorage fails.
10919 2005-11-15  Mike McCormack <mike@codeweavers.com>
10921         * dlls/msi/install.c:
10922         Only return ERROR_MORE_DATA if there's a buffer to copy a result
10923         into.
10925 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
10927         * dlls/user/focus.c:
10928         Do not change focus if the being activated window is no longer
10929         active.
10931 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
10933         * dlls/kernel/tests/drive.c:
10934         Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
10936 2005-11-15  Detlef Riekenberg <wine.dev@web.de>
10938         * dlls/winspool/tests/info.c:
10939         Some extra tests for GetPrinterDriverDirectory.
10940         Display a TRACE when the Service "spooler" is not running (NT).
10942 2005-11-15  Cihan Altinay <cihan@uq.edu.au>
10944         * dlls/kernel/comm.c:
10945         Disable PARMRK input flag of serial ports.
10947 2005-11-15  YunSong Hwang <hys545@dreamwiz.com>
10949         * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
10950           dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
10951           programs/uninstaller/Ko.rc, programs/view/Ko.rc,
10952           programs/winefile/Ko.rc:
10953         Update Korean translations.
10955 2005-11-15  Alexandre Julliard <julliard@winehq.org>
10957         * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
10958         Use proper asm name for external functions.
10960 2005-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
10962         * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
10963         Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
10965 2005-11-15  Jacek Caban <jacek@codeweavers.com>
10967         * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
10968           dlls/shdocvw/webbrowser.c:
10969         Beginning implementation of Navigate2.
10971 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
10973         * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
10974           dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10975         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
10976         - use D3DCOLOR macros instead of using shift + masks
10977         - fix a bug where diffuse.lpData checked instead of specular.lpData
10978         - implement color fixup on ARB VShader compilation code:
10979         -> on input parameters using swizzle
10980         -> add is_color parameter on vshader_program_add_param
10982 2005-11-15  Raphael Junqueira <fenix@club-internet.fr>
10984         * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
10985         Add stubs around ScriptStringAnalyse to avoid PAF crash.
10987 2005-11-15  Robert Shearman <rob@codeweavers.com>
10989         * dlls/wininet/http.c:
10990         INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
10991         an INTERNET_ASYNC_RESULT structure.
10992         The source handle in HTTP_Connect should be the parent's handle.
10994 2005-11-15  Robert Shearman <rob@codeweavers.com>
10996         * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
10997         SSL doesn't need to use a different socket to unsecure communications.
10999 2005-11-15  Paul Vriens <Paul.Vriens@xs4all.nl>
11001         * dlls/kernel/tests/thread.c:
11002         Corrected last error information.
11003         Make sure we can run the tests on win9x.
11005 2005-11-15  Mike McCormack <mike@codeweavers.com>
11007         * dlls/msi/package.c:
11008         Set the Installed property if the product is already installed.
11010 2005-11-14  Alexandre Julliard <julliard@winehq.org>
11012         * dlls/user/input.c, server/queue.c:
11013         Added support for the QS_ALLPOSTMESSAGE flag.
11015 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
11017         * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
11018           dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
11019         Beginning of true BindToStorage implementation.
11021 2005-11-14  Huw Davies <huw@codeweavers.com>
11023         * tools/widl/header.c:
11024         Prefix [putref] property names with putref_.
11026 2005-11-14  Rein Klazes <wijn@wanadoo.nl>
11028         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
11029         Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
11030         rather broken.
11031         Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
11032         for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
11033         SPI_{G|S}ICONTITLELOGFONT.
11034         Accordingly extend the corresponding tests.
11036 2005-11-14  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11038         * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
11039         Undname: Allow more then one coded character in demangle_datatype.
11041 2005-11-14  Vitaliy Margolen <wine-patch@kievinfo.com>
11043         * tools/wine.inf:
11044         Add default version information.
11046 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
11048         * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
11049         NtReadFile: now returning correct status in NtReadFile for EOF
11050         conditions (on files) and broken pipe (on named pipes).
11052 2005-11-14  Peter Beutner <p.beutner@gmx.net>
11054         * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
11055         When creating DIBs with a color depth <= 8, always set biClrUsed field
11056         to the number of entries in the color table.
11058 2005-11-14  Mike McCormack <mike@codeweavers.com>
11060         * dlls/msi/cond.y, dlls/msi/tests/package.c:
11061         Empty strings are not equal to any number, so all comparisons against
11062         them fail except for tests for non-equalness.
11064 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11066         * dlls/wined3d/device.c:
11067         Fix an intermittent lockup with ATI's driver, I expect the problem is
11068         trying to clear the display before it's visible. Also correct the
11069         clear alpha value.
11071 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
11073         * dlls/urlmon/internet.c, dlls/urlmon/session.c,
11074           dlls/urlmon/urlmon_main.h:
11075         Added get_protocol_iface internal function and use it in
11076         get_protocol_info.
11078 2005-11-14  Lionel Ulmer <lionel.ulmer@free.fr>
11080         * dlls/ddraw/surface_main.c:
11081         Use the front buffer palette for DC operations on off-screen buffers.
11083 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11085         * dlls/advpack/tests/advpack.c:
11086         Get the version and language ID of ADVPACK.DLL too.
11088 2005-11-14  H. Verbeet <hverbeet@gmail.com>
11090         * dlls/ddraw/surface_dib.c:
11091         Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
11092         Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
11094 2005-11-14  YunSong Hwang <hys545@dreamwiz.com>
11096         * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
11097           dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
11098           dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
11099           dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
11100           dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
11101           dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
11102           dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
11103           dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
11104           programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
11105           programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
11106           programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
11107           programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
11108           programs/view/viewrc.rc, programs/wcmd/Ko.rc,
11109           programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
11110           programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
11111           programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
11112           programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
11113           programs/winemine/rsrc.rc:
11114         Add Korean translations.
11116 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
11118         * dlls/iphlpapi/iphlpapi_main.c:
11119         Add, reformat API documentation.
11121 2005-11-14  Mike McCormack <mike@codeweavers.com>
11123         * dlls/msi/cond.y, dlls/msi/tests/package.c:
11124         Fix comparison of empty properties to numbers and add test cases.
11126 2005-11-14  Dmitry Timoshkov <dmitry@codeweavers.com>
11128         * dlls/user/tests/msg.c:
11129         Fix message tests to run cleanly on Windows XP SP1.
11131 2005-11-14  Edgar Hucek <gimli@gentoo.org>
11133         * dlls/winmm/joystick/joystick.c:
11134         Unicode compile fix.
11136 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
11138         * dlls/kernel/tests/thread.c:
11139         Fix set_test_val function declaration to ensure stack is left
11140         untouched.
11142 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11144         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
11145         Fix a test for InternetCreateUrlA as no Windows platform sets last
11146         error here. Make InternetCreateUrlA pass the test.
11148 2005-11-14  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11150         * dlls/crypt32/tests/cert.c:
11151         Don't call missing API function.
11153 2005-11-14  Christian Costa <titan.costa@wanadoo.fr>
11155         * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
11156         Add DDBLT_DONOTWAIT flag.
11157         Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
11159 2005-11-14  Jacek Caban <jack@itma.pwr.wroc.pl>
11161         * dlls/urlmon/umon.c:
11162         Move BindToStorage hack to the separated function.
11164 2005-11-14  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11166         * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
11167           dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
11168           dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
11169           dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
11170           dlls/d3d9/volumetexture.c:
11171         Remove the setting of the result pointer to NULL in creates, tests
11172         show that windows doesn't set the result to NULL on error.
11174 2005-11-14  Eric Pouech <eric.pouech@wanadoo.fr>
11176         * dlls/ntdll/thread.c:
11177         Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
11178         from the command-line.
11180 2005-11-14  Peter Lemenkov <petro@mail.ru>
11182         * include/rpcdce.h:
11183         Added extern "C".
11185 2005-11-14  Markus Amsler <markus.amsler@oribi.org>
11187         * dlls/comctl32/imagelist.c:
11188         Reformat "see" section, to match c2man requirements.
11190 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
11192         * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
11193           dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
11194           dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
11195         Improve c2man Documented-Total count. Changes:
11196         - add missing description
11197         - complete missing A/W pairs
11198         - document remaining comdlg32 functions
11200 2005-11-12  Markus Amsler <markus.amsler@oribi.org>
11202         * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
11203           dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
11204           dlls/advapi32/security.c:
11205         Improve c2man Documented-Total count. Changes:
11206         - add missing description
11207         - add missing returns section
11209 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
11211         * programs/winetest/Makefile.in:
11212         Add shdocvw tests to winetest.
11214 2005-11-12  Robert Shearman <rob@codeweavers.com>
11216         * dlls/ole32/compobj.c:
11217         Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
11218         CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
11219         instead of InprocServer32.
11221 2005-11-12  Paul Vriens <Paul.Vriens@xs4all.nl>
11223         * dlls/kernel/tests/thread.c:
11224         Add some extra error information.
11226 2005-11-12  Robert Shearman <rob@codeweavers.com>
11228         * dlls/wininet/internet.c, dlls/wininet/internet.h:
11229         Implement InternetReadFileExA (based on a patch by Brian Gerst).
11231 2005-11-12  Daniel Remenak <dtremenak@gmail.com>
11233         * dlls/dinput/joystick_linuxinput.c:
11234         Add additional sanity checks to the linux input system dinput joystick
11235         implementation.
11237 2005-11-12  Eric Pouech <eric.pouech@wanadoo.fr>
11239         * programs/winedbg/dbg.y, programs/winedbg/debug.l:
11240         Removed a couple of shift/reduce warnings in grammar.
11242 2005-11-12  Rein Klazes <wijn@wanadoo.nl>
11244         * programs/regedit/Nl.rc:
11245         Update Dutch resources.
11247 2005-11-12  Jacek Caban <jack@itma.pwr.wroc.pl>
11249         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
11250           dlls/shdocvw/webbrowser.c:
11251         Added IViewObject2 stub implementation.
11253 2005-11-12  Stefan Leichter <Stefan.Leichter@camLine.com>
11255         * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
11256           dlls/version/tests/install.c:
11257         Added some tests for VerFindFileA.
11259 2005-11-12  Phil Lodwick <Phil.Lodwick@EFI.COM>
11261         * dlls/kernel/path.c, dlls/kernel/tests/path.c:
11262         prefix can be NULL for GetTempFileNameW.
11264 2005-11-11  YunSong Hwang <hys545@dreamwiz.com>
11266         * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
11267           dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
11268           dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
11269           dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
11270           dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
11271           dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
11272           dlls/wininet/wininet_Ko.rc:
11273         Add Korean translations.
11275 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
11277         * dlls/urlmon/urlmon.spec:
11278         Correct argument count for URLDownloadToCacheFile{A,W}.
11280 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11282         * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
11283           dlls/shell32/shlexec.c:
11284         Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
11285         emulated Windows version is Win9x, Excel refuses to communicate with a
11286         unicode client in win9x mode.
11288 2005-11-11  Dmitry Timoshkov <dmitry@codeweavers.com>
11290         * dlls/user/dde_client.c:
11291         Convert some ERRs to WARNs in the DDE client code when appropriate.
11293 2005-11-11  Vincent Béron <vberon@mecano.gme.usherb.ca>
11295         * dlls/kernel/heap.c:
11296         Protect sys/stat.h with a conditional.
11298 2005-11-11  Steven Edwards <winehacker@gmail.com>
11300         * dlls/msi/msi.c:
11301         Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
11303 2005-11-11  Christoph Frick <frick@sc-networks.de>
11305         * dlls/dinput/joystick_linuxinput.c:
11306         Moved and adopted joystick_linux.c code into the
11307         joystick_linuxinput.c.
11309 2005-11-11  Raphael Junqueira <fenix@club-internet.fr>
11311         * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
11312           dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
11313           dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
11314         Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
11315         references on code).
11316         Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
11317         glGetInteger (as it returns bad value).
11319 2005-11-10  Francois Gouget <fgouget@free.fr>
11321         * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
11322           dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
11323           dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
11324           dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
11325           dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
11326           dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
11327           dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
11328           dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
11329           dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
11330           dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
11331           dlls/dinput/device.c, dlls/dinput/mouse.c,
11332           dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
11333           dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
11334           dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
11335           dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
11336           dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
11337           dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
11338           dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
11339           dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
11340           dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
11341           dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
11342           dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
11343           dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
11344           dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
11345           dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
11346           dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
11347           dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
11348           dlls/user/dde_misc.c, dlls/user/tests/menu.c,
11349           dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
11350           dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
11351           dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11352           dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
11353           dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
11354           dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
11355           dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
11356           dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
11357           dlls/wininet/internet.c, dlls/winmm/mci.c,
11358           dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
11359           dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
11360           dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
11361           dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
11362           dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
11363           dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
11364           dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
11365           programs/winevdm/winevdm.c:
11366         Remove spaces before '\n' in traces.
11368 2005-11-10  Francois Gouget <fgouget@free.fr>
11370         * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
11371           dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
11372           dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
11373           dlls/secur32/dispatcher.c, dlls/user/exticon.c,
11374           dlls/wined3d/directx.c, dlls/wined3d/surface.c,
11375           dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
11376           tools/sfnt2fnt.c:
11377         Assorted spelling and case fixes.
11379 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11381         * dlls/advpack/tests/advpack.c:
11382         WinME fixes:
11383         - don't fail on WriteFile(),
11384         - add valid error codes,
11385         - empty buffer to avoid printing garbage,
11386         - remove bogus inf-file which TranslateInfString() creates here.
11388 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
11390         * tools/c2man.pl:
11391         Make parameter higlighting regex less "hungry".
11393 2005-11-10  Francois Gouget <fgouget@codeweavers.com>
11395         * programs/winemenubuilder/winemenubuilder.c:
11396         Parse the command line returned by CommandLineFromMsiDescriptor() to
11397         extract the application path. Otherwise winemenubuilder ignores the
11398         .lnk file entirely.
11400 2005-11-10  Francois Gouget <fgouget@free.fr>
11402         * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
11403           dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
11404           dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
11405         Add trailing '\n's to ok() and TRACE() calls.
11407 2005-11-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11409         * dlls/kernel/tests/path.c:
11410         Add error code valid for Win9x and XP.
11412 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
11414         * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
11415           dlls/shell32/shellole.c, dlls/shell32/shellord.c,
11416           dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
11417           dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
11418           dlls/shell32/systray.c:
11419         Improve c2man Documented-Total count. Changes:
11420         - add missing description
11421         - add missing returns section
11422         - complete missing A/W pairs
11423         - reformate comments, to match c2man requirements
11425 2005-11-10  Francois Gouget <fgouget@free.fr>
11427         * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
11428           dlls/dxerr9/errors.h:
11429         Assorted spelling fixes in the DXErr8/9 error files.
11431 2005-11-10  Francois Gouget <fgouget@free.fr>
11433         * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
11434         Remove extra backslash that was causing an awk warning.
11436 2005-11-10  Mike McCormack <mike@codeweavers.com>
11438         * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
11439           programs/regedit/rsrc.rc:
11440         Added Korean resources.
11442 2005-11-10  Mike McCormack <mike@codeweavers.com>
11444         * programs/start/start.c:
11445         Remove the limit on the length of the command line.
11447 2005-11-10  Aric Stewart <aric@codeweavers.com>
11449         * dlls/msi/msi.c:
11450         Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
11452 2005-11-10  Markus Amsler <markus.amsler@oribi.org>
11454         * dlls/uxtheme/system.c:
11455         Improve c2man Documented-Total count. Changes:
11456         - add missing returns section
11458 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
11460         * dlls/x11drv/init.c, include/wingdi.h:
11461         Added support for SHADEBLENDCAPS.
11463 2005-11-10  Raphael Junqueira <fenix@club-internet.fr>
11465         * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
11466         Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
11467         specs.
11468         Support Mesa GL_VERSION on parse.
11470 2005-11-10  Jacek Caban <jack@itma.pwr.wroc.pl>
11472         * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
11473         Added URLDownloadToCacheFile[AW] stub.
11475 2005-11-10  Mike Hearn <mike@plan99.net>
11477         * dlls/wininet/version.rc:
11478         Update wininet version info.
11480 2005-11-09  Alexandre Julliard <julliard@winehq.org>
11482         * ANNOUNCE, ChangeLog, VERSION, configure:
11483         Release 0.9.1.
11485 ----------------------------------------------------------------
11486 2005-11-09  Huw Davies <huw@codeweavers.com>
11488         * dlls/wineps/ps.c:
11489         Escape non-printable characters in the document title and also
11490         truncate it to 0x80 characters.
11492 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
11494         * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
11495         Initialize COM prior to displaying the file dialog.
11497 2005-11-09  Mike McCormack <mike@codeweavers.com>
11499         * dlls/msi/registry.c, dlls/msi/tests/db.c:
11500         Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
11501         test.
11503 2005-11-09  Mike McCormack <mike@codeweavers.com>
11505         * dlls/msi/msi.c:
11506         Make sure we only CoUninitialize after successfully initializing.
11507         Fix the address of the returned IShellLinkDataList interface.
11509 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
11511         * dlls/urlmon/file.c:
11512         Added IInternetPriority implementation to FileProtocol.
11514 2005-11-09  Christian Costa <titan.costa@wanadoo.fr>
11516         * dlls/user/cursoricon.c:
11517         If a color bitmap is provided, store bitmap information from it
11518         instead of the mask bitmap one.
11520 2005-11-09  Alexandre Julliard <julliard@winehq.org>
11522         * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
11523         Don't call SetWindowPos in ShowWindow if a parent window is not
11524         visible, only toggle the WS_VISIBLE flag.
11526 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
11528         * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
11529           dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
11530           dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
11531           dlls/user/win.c, dlls/user/winproc.c:
11532         Improve c2man Documented-Total count. Changes:
11533         - add missing description
11534         - add missing returns section
11535         - complete missing A/W pairs
11536         - reformate comments, to match c2man requirements
11538 2005-11-09  Robert Shearman <rob@codeweavers.com>
11540         * dlls/oleaut32/typelib.c:
11541         - Cleanup formating of DispCallFunc.
11542         - Fix DispCallFunc for functions with return values.
11543         - Don't rely on _copy_arg as it is going away soon.
11545 2005-11-09  Markus Amsler <markus.amsler@oribi.org>
11547         * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
11548           dlls/ntdll/string.c, dlls/ole32/clipboard.c,
11549           dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
11550           dlls/ole32/storage.c, dlls/ole32/storage32.c:
11551         Improve c2man Documented-Total count.
11553 2005-11-09  Michael Jung <mjung@iss.tu-darmstadt.de>
11555         * dlls/shell32/brsfolder.c:
11556         Initialize COM prior to displaying the SHBrowseForFolder dialog.
11558 2005-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11560         * dlls/shell32/tests/shlfolder.c:
11561         Disable code that segfaults on Win98 SE.
11563 2005-11-09  Robert Shearman <rob@codeweavers.com>
11565         * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
11566           dlls/ole32/ole2.c, dlls/ole32/rpc.c:
11567         - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
11568         - Fix up the callers and reorganize CoGetClassObject to split out the
11569         inproc code into another function.
11571 2005-11-09  Jacek Caban <jack@itma.pwr.wroc.pl>
11573         * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
11574         Added implementation of IInternetPriority in HttpProtocol.
11576 2005-11-08  Alexandre Julliard <julliard@winehq.org>
11578         * include/xmldom.idl:
11579         Fixed typo: get_doctype returns an IXMLDOMDocumentType.
11581 2005-11-08  Huw Davies <huw@codeweavers.com>
11583         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
11584           dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
11585           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
11586           dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
11587         Include msxml2.h rather than msxml.h and xmldom.h.
11589 2005-11-08  Rein Klazes <wijn@wanadoo.nl>
11591         * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
11592         Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
11593         to be disabled.
11594         Add tests that show that the border value manipulated by
11595         SPI_{GET,SET}BORDER is completely the same as with
11596         SPI_{GET,SET}NONCLIENTMETRICS.
11597         Fix a few signed/unsigned warnings in unrelated tests from the same
11598         source file.
11599         Made the tests pass on wine.
11601 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11603         * dlls/advapi32/tests/crypt.c:
11604         Win98 fails another way when user isn't logged in.
11606 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
11608         * dlls/shell32/systray.c:
11609         Unicodify systray.c.
11611 2005-11-08  Alexandre Julliard <julliard@winehq.org>
11613         * include/windef.h:
11614         Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
11615         Berend Reitsma).
11617 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
11619         * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
11620           dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
11621           dlls/shdocvw/tests/shortcut.c:
11622         Support for shell instance objects.
11623         Removed a wine_todo for a no longer failing test.
11624         Added a test for IPersistFolder3::GetCurFolder.
11626 2005-11-08  Alexandre Julliard <julliard@winehq.org>
11628         * dlls/mapi32/tests/prop.c:
11629         Get rid of FAR keywords.
11631 2005-11-08  Huw Davies <huw@codeweavers.com>
11633         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
11634         Implement selectSingleNode.
11636 2005-11-08  Robert Lunnon <bobl@optushome.com.au>
11638         * dlls/kernel/heap.c:
11639         Implement GlobalMemoryStatusEx for Solaris.
11641 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11643         * dlls/kernel/tests/heap.c:
11644         Take into account some alignment done by HeapAlloc() on Win9x.
11646 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
11648         * dlls/wininet/internet.c:
11649         Unicodify InternetCheckConnection.
11650         Use HeapAlloc'ed buffers where applicable.
11652 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
11654         * dlls/shell32/systray.c:
11655         Move functions a bit to get rid of a static declaration.
11657 2005-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
11659         * dlls/comctl32/treeview.c:
11660         Do not issue a GetUpdateRect() to query an update region for
11661         WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
11662         rect.
11664 2005-11-08  Huw Davies <huw@codeweavers.com>
11666         * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
11667           dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
11668           dlls/msxml3/tests/domdoc.c:
11669         Implement get_parseError.
11671 2005-11-08  Vincent Béron <vberon@mecano.gme.usherb.ca>
11673         * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
11674         Correct some allocated buffer lengths while converting to Unicode.
11676 2005-11-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
11678         * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
11679           dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
11680           dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
11681           dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
11682           dlls/comctl32/rebar.c, dlls/comctl32/status.c,
11683           dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
11684           dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
11685           dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
11686           dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
11687           dlls/user/listbox.c, dlls/user/static.c:
11688         Handle WM_PRINTCLIENT.
11689         Don't use SelectClipRgn in WM_PRINTCLIENT.
11691 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
11693         * dlls/wined3d/directx.c:
11694         Fix parsing of version number.
11696 2005-11-08  Huw Davies <huw@codeweavers.com>
11698         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
11699           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
11700         Fix cut-n-paste error in licence text.
11702 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11704         * dlls/d3d9/query.c:
11705         Allow NULL ppQuery to be passed to CreateQuery.
11707 2005-11-08  James Hawkins <truiken@gmail.com>
11709         * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
11710         Implement TranslateInfString with tests.
11712 2005-11-08  Michael Jung <mjung@iss.tu-darmstadt.de>
11714         * dlls/ole32/compobj.c:
11715         Added tracing to CoCreateInstance.
11717 2005-11-08  Markus Amsler <markus.amsler@oribi.org>
11719         * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
11720           dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
11721           dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
11722           dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
11723           dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
11724           dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
11725         Improve c2man Documented-Total count. Changes:
11726         - add missing description
11727         - add missing returns section
11728         - complete missing A/W pairs
11729         - reformate comments, to match c2man requirements
11731 2005-11-08  Mike McCormack <mike@codeweavers.com>
11733         * dlls/ntdll/time.c:
11734         Add some missing timezones.
11736 2005-11-08  Raphael Junqueira <fenix@club-internet.fr>
11738         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
11739         - fill DirectShowFilters Container
11740         - fix some MLKs (clear variants)
11742 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11744         * dlls/crypt32/tests/cert.c:
11745         Make Crypt32 tests loadable on Win98.
11747 2005-11-08  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11749         * dlls/winsock/tests/sock.c:
11750         Added last error code for XP SP1.
11752 2005-11-08  Christian Costa <titan.costa@wanadoo.fr>
11754         * dlls/dmloader/loader.c:
11755         Add some checks and fix some stream leaks.
11757 2005-11-08  Robert Shearman <rob@codeweavers.com>
11759         * dlls/ole32/rpc.c:
11760         We shouldn't pass the application name into CreateProcess because the
11761         value stored in the registry could include arguments.
11763 2005-11-08  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11765         * dlls/wined3d/swapchain.c:
11766         Fixed an error in Swapchain_GetFrontBufferData.
11768 2005-11-08  Mike McCormack <mike@codeweavers.com>
11770         * programs/winemenubuilder/winemenubuilder.c:
11771         Extract the executable name for msi advertised shortcuts.
11773 2005-11-08  Mike McCormack <mike@codeweavers.com>
11775         * dlls/shell32/shelllink.c:
11776         Fix a problem spotted by Dmitry and another one stopping correctly
11777         formatted lnk files from being generated.
11779 2005-11-07  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11781         * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
11782         Semi-stub implementation for SHRegGetValue(A|W).
11784 2005-11-07  James Hawkins <truiken@gmail.com>
11786         * include/winerror.h:
11787         Define the setupapi hresult errors.
11789 2005-11-07  Peter Lemenkov <petro@mail.ru>
11791         * include/wininet.h:
11792         Added some missing definitions in wininet.h.
11794 2005-11-07  Huw Davies <huw@codeweavers.com>
11796         * include/xmldom.idl, include/xmldomdid.h:
11797         Add IXMLDOMParseError.
11799 2005-11-07  Michael Jung <mjung@iss.tu-darmstadt.de>
11801         * dlls/shell32/brsfolder.c:
11802         More robust code for querying ShellFolder attributes (some
11803         ShellFolders ignore the flag mask in GetAttributesOf).
11805 2005-11-07  Alexandre Julliard <julliard@winehq.org>
11807         * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
11808           dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
11809         Added a bunch of tests for the INF parser.
11811 2005-11-07  Dmitry Timoshkov <dmitry@codeweavers.com>
11813         * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
11814           dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
11815         First draft of ExtTextOut on an open path.
11817 2005-11-07  Raphael Junqueira <fenix@club-internet.fr>
11819         * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
11820           dlls/dxdiagn/provider.c:
11821         - bug fixes on AddProp, AddContainer (stupid buffer overflows)
11822         - more complete container hierarchy
11823         - DXDiag_AddFileDescContainer service to fill dll info
11824         - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
11826 2005-11-07  Rein Klazes <wijn@wanadoo.nl>
11828         * dlls/user/sysparams.c:
11829         Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
11830         adding the needed non client metrics A->W conversions.
11832 2005-11-07  Stefan Huehner <stefan@huehner.org>
11834         * dlls/secur32/secur32.c:
11835         Fix segfault when querying non-existent SecurityProvider.
11837 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
11839         * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
11840           dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
11841         Add stub implementation of IMediaStream interface.
11843 2005-11-07  Vitaly Lipatov <lav@etersoft.ru>
11845         * dlls/atl/atl.spec, dlls/atl/atl_main.c:
11846         AtlAxWinInit dummy implementation.
11848 2005-11-07  Ivan Leo Puoti <ivanleo@gmail.com>
11850         * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
11851         Implement RtlInitAnsiStringEx.
11853 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11855         * dlls/wined3d/drawprim.c:
11856         Verify that the texture coordinate used in DrawStridedSlow is in range
11857         before trying to referencing the associated data.
11859 2005-11-07  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11861         * dlls/wined3d/device.c:
11862         Prevent SetFVF from clearing down the vertex declaration of the FVF is
11863         zero. This is required for Prince of Persia, The sands of time.
11865 2005-11-07  Robert Shearman <rob@codeweavers.com>
11867         * dlls/ntdll/resource.c:
11868         LdrAccessResource should pop 16 bytes off the stack since it is a
11869         WINAPI function.
11871 2005-11-07  Marcus Meissner <marcus@jet.franken.de>
11873         * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
11874         Added support of loading of IPicture data from non-statable
11875         IStreams. Added testcases for this.
11877 2005-11-07  James Hawkins <truiken@gmail.com>
11879         * dlls/hhctrl.ocx/hhctrl.c:
11880         Free an alloc'ed string.
11882 2005-11-07  Christian Costa <titan.costa@wanadoo.fr>
11884         * dlls/user/cursoricon.c:
11885         When creating black & white cursor icon, handle special case where
11886         hbmColor is null and hbmMask specify a bitmap having twice the height
11887         and formatted so the upper half is the icon AND bitmask and the lower
11888         one is the OR bitmask.
11890 2005-11-07  Vincent Béron <vberon@mecano.gme.usherb.ca>
11892         * dlls/d3d8/d3dcore_gl.h:
11893         Remove already included headers.
11895 2005-11-05  Markus Amsler <markus.amsler@oribi.org>
11897         * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
11898           dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
11899           dlls/gdi/palette.c, dlls/gdi/path.c:
11900         Improve c2man Documented-Total count.
11902 2005-11-05  Michael Jung <mjung@iss.tu-darmstadt.de>
11904         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
11905         - Move target folder initialization to a dedicated function.
11906         - Use this function in BindToObject (should be faster).
11907         - Special handling for FolderShortcut objects in Initialize method.
11908         - Removed a todo_wine from a no longer failing unit test.
11910 2005-11-05  Davin McCall <davmac@davmac.org>
11912         * dlls/winmm/winealsa/audio.c:
11913         Avoid getting ahead of dsound mixer when using non-hw device. Also
11914         avoid using internal ALSA call to retrieve hardware play position.
11916 2005-11-05  Kevin Koltzau <kevin@plop.org>
11918         * dlls/ntdll/thread.c:
11919         x86_64 references a named union, ensure unions are not nameless.
11921 2005-11-05  Henning Gerhardt <henning.gerhardt@web.de>
11923         * dlls/commdlg/cdlg_De.rc:
11924         Update German resource file.
11926 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11928         * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
11929         - Stricten cases for NT in a two tests.
11930         - WSAAddressToString[AW] don't fail on Win9x for those.
11931         - Modify it to pass new tests.
11933 2005-11-05  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11935         * dlls/msi/tests/db.c:
11936         Win9x returns MSIDBERROR_NOERROR.
11938 2005-11-05  Huw Davies <huw@codeweavers.com>
11940         * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
11941         Filter out CTEXT nodes when building element child lists.
11942         get_item and get_length should honour the filter.
11943         Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
11945 2005-11-05  Dimi Paun <dimi@lattica.com>
11947         * dlls/comctl32/listview.c:
11948         Validate the column index passed in by the caller.
11950 2005-11-05  Marcus Meissner <marcus@jet.franken.de>
11952         * dlls/oleaut32/varformat.c:
11953         Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
11954         VARIANT_FormatDate.
11956 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
11958         * dlls/wined3d/device.c:
11959         Tidy up UpdateTexture and add support for updating cube textures.
11961 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
11963         * tools/winapi/win16.api, tools/winapi/win32.api:
11964         Update win16.api and win32.api.
11966 2005-11-04  Markus Amsler <markus.amsler@oribi.org>
11968         * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
11969           dlls/advapi32/registry.c, dlls/advapi32/security.c,
11970           dlls/advapi32/service.c:
11971         Improve c2man Documented-Total count.
11973 2005-11-04  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
11975         * dlls/kernel/except.c:
11976         More verbose output when unhandled exception occurs.
11978 2005-11-04  Mike McCormack <mike@codeweavers.com>
11980         * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
11981         Partially implement and test the shelllink object's
11982         IShellLinkDataList::CopyDataBlock and GetFlags methods.
11984 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
11986         * tools/winapi/winapi_parser.pm:
11987         volatile is legal (and used now!) in a typedef struct {}.
11989 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
11991         * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
11992           tools/winapi/win32.api:
11993         Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
11994         PSYM_ENUMSOURCFILES_CALLBACK.
11996 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
11998         * dlls/advapi32/tests/registry.c:
11999         - RegConnectRegistryA fails on Win9x when Remote Registry Service is
12000         not installed (WinReg.DLL is missing).
12001         - Test "\\" prefixed computer names too.
12003 2005-11-04  Mike McCormack <mike@codeweavers.com>
12005         * dlls/shell32/shelllink.c:
12006         Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
12008 2005-11-04  Mike McCormack <mike@codeweavers.com>
12010         * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
12011         Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
12012         msi.MsiProvideComponentFromDescriptor.
12014 2005-11-04  James Hawkins <truiken@gmail.com>
12016         * dlls/hhctrl.ocx/hhctrl.c:
12017         Pass HtmlHelp commands to doWinMain.
12019 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
12021         * dlls/comctl32/string.c:
12022         Move functions in comctl32/string.c to remove function declaration.
12024 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
12026         * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
12027           tools/winapi/winapi_parser.pm:
12028         __RPC_STUB is a calling convention as well (#defined as __stdcall).
12030 2005-11-04  Vincent Béron <vberon@mecano.gme.usherb.ca>
12032         * include/wine/port.h:
12033         Fix warning about memmove re#definition.
12035 2005-11-04  Saulius Krasuckas <saulius.krasuckas@ieee.org>
12037         * dlls/winsock/tests/sock.c:
12038         Make 4 WSAStringToAddress* tests don't fail on Win9x.
12040 2005-11-04  Marcus Meissner <marcus@jet.franken.de>
12042         * dlls/oleaut32/tmarshal.c:
12043         Added support for VT_I8/VT_UI8 marshalling.
12045 2005-11-04  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12047         * dlls/wined3d/device.c:
12048         Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
12049         surface a little.
12051 2005-11-04  Robert Shearman <rob@codeweavers.com>
12053         * dlls/oleaut32/tests/olefont.c:
12054         Add a test for Invoking an OleFont function.
12056 2005-11-03  Alexandre Julliard <julliard@winehq.org>
12058         * dlls/setupapi/install.c:
12059         Added support for optional section.ntx86 and section.nt in
12060         InstallHinfSection when current version is set to NT.
12062 2005-11-03  Robert Shearman <rob@codeweavers.com>
12064         * dlls/ole32/defaulthandler.c:
12065         Implement OLE object notifications, making sure to cope with the case
12066         of the advise holder not being created because no notifications are
12067         needed.
12069 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12071         * tools/wine.inf:
12072         Get rid of a double backslash.
12074 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12076         * dlls/comctl32/string.c:
12077         Use Win32 APIs for string comparison.
12079 2005-11-03  Vijay Kiran Kamuju <infyquest@gmail.com>
12081         * programs/winecfg/audio.c:
12082         Show detected audio drivers in autodetect.
12084 2005-11-03  Dmitry Timoshkov <dmitry@codeweavers.com>
12086         * dlls/x11drv/winpos.c:
12087         Stricter check whether a window needs to be mapped on the screen.
12089 2005-11-03  Kieran Clancy <n0dalus+wine@gmail.com>
12091         * dlls/ntdll/time.c:
12092         Added another CST (Australian Central Daylight Time) to TZ_INFO.
12094 2005-11-03  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
12096         * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
12097         Extend VarCmp() and add test cases.
12099 2005-11-03  Kevin Koltzau <kevin@plop.org>
12101         * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
12102           dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
12103           include/msvcrt/process.h, include/msvcrt/stddef.h:
12104         Fix warnings and errors in 64bit.
12106 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
12108         * dlls/shell32/shfldr_unixfs.c:
12109         Replaced tabs with spaces.
12111 2005-11-03  Alexandre Julliard <julliard@winehq.org>
12113         * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
12114           dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
12115           dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
12116           dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
12117           dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
12118           dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
12119           dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
12120           dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
12121           dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
12122           dlls/commdlg/printdlg.c:
12123         Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
12124         Display an error if no printer is installed.
12126 2005-11-03  Marcus Meissner <marcus@jet.franken.de>
12128         * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
12129         Specify a DLL version for msvcrt.dll.
12131 2005-11-03  Stefan Huehner <stefan@huehner.org>
12133         * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
12134           dlls/msxml3/tests/domdoc.c:
12135         Add indexed access to attributes (nodemap) and childNodes
12136         (nodelist), with some testcases.
12138 2005-11-03  Michael Jung <mjung@iss.tu-darmstadt.de>
12140         * dlls/shell32/tests/shlfolder.c:
12141         Added some more unit tests for FolderShortcut objects.
12143 2005-11-03  Alexandre Julliard <julliard@winehq.org>
12145         * dlls/kernel/comm.c:
12146         Fixed fd leaks (spotted by Cihan Altinay).
12148 2005-11-03  Ivan Leo Puoti <ivanleo@gmail.com>
12150         * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
12151           dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
12152           include/winver.h:
12153         Fix some wrong prototypes.
12155 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
12157         * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
12158         Fill provider with some empty containers.
12160 2005-11-03  Mike McCormack <mike@codeweavers.com>
12162         * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
12163         Invoke shortcuts through IContextMenu, rather than trying to access
12164         them directly.
12166 2005-11-03  Mike McCormack <mike@codeweavers.com>
12168         * tools/wine.inf:
12169         Add the ContextMenuHandlers key for shortcuts so the new context menu
12170         code can work.
12172 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
12174         * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
12175         Cache background color brush instead of recreating it at each screen
12176         update.
12178 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
12180         * programs/winedbg/break.c:
12181         Fixed 'break NN' command (using dbghelp.SymEnumLines).
12183 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
12185         * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
12186           programs/wineconsole/wineconsole.c:
12187         Fixed wineconsole startup when restoring registry settings.
12189 2005-11-03  Mike McCormack <mike@codeweavers.com>
12191         * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
12192           dlls/msi/helpers.c:
12193         Remove some redundant null pointer checks.
12195 2005-11-03  Alexandre Julliard <julliard@winehq.org>
12197         * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
12198           dlls/shell32/tests/shlfolder.c:
12199         Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
12200         Set all capability flags supported by the shellfolder, disregarding
12201         the flag mask given to GetAttributesOf.
12202         Unit tests to demonstrate this behaviour.
12204 2005-11-03  Mike McCormack <mike@codeweavers.com>
12206         * dlls/msi/cond.y:
12207         Add missing semicolons that caused compile trouble on FreeBSD.
12209 2005-11-03  Mike McCormack <mike@codeweavers.com>
12211         * dlls/shell32/shelllink.c:
12212         Pass the correct verb.
12213         Add a space between extra parameters.
12214         Wait for ShellExecute to complete.
12216 2005-11-03  Steven Edwards <winehacker@gmail.com>
12218         * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
12219         Add a real stub for Advpack.extract.
12221 2005-11-03  Vitaliy Margolen <wine-patch@kievinfo.com>
12223         * dlls/ntdll/thread.c:
12224         Get rid of CPU id when copying context
12226 2005-11-03  Raphael Junqueira <fenix@club-internet.fr>
12228         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
12229           dlls/d3d8/vshaderdeclaration.c:
12230         - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
12231         - use D3DCOLOR macros instead of using shift + masks
12232         - fix a bug where diffuse.lpData checked instead of specular.lpData
12233         - implement color fixup on ARB VShader compilation code:
12234         ->  on input parameters using swizzle
12235         -> add is_color parameter on vshader_program_add_param
12237 2005-11-03  Hans Leidekker <hans@it.vu.nl>
12239         * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
12240         Added stub for RegisterServiceCtrlHandlerEx{A,W}.
12242 2005-11-03  Phil Krylov <phil@newstar.rinet.ru>
12244         * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
12245           dlls/riched20/paint.c, dlls/riched20/wrap.c:
12246         Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
12247         notification, and ENM_REQUESTRESIZE event mask.
12249 2005-11-03  Michael Kaufmann <hallo@michael-kaufmann.ch>
12251         * dlls/user/scroll.c:
12252         Scroll bar: Keep the caret blinking during scroll operations (only
12253         handle WM_SYSTIMER messages that belong to the scroll bar).
12255 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
12257         * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
12258           dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
12259         Implemented SymEnumLines.
12261 2005-11-03  Eric Pouech <eric.pouech@wanadoo.fr>
12263         * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
12264           programs/wineconsole/winecon_user.h:
12265         Now filling external leading in font cells.
12267 2005-11-02  Huw Davies <huw@codeweavers.com>
12269         * dlls/oleaut32/typelib.c:
12270         Don't call Release on a null ptr.
12272 2005-11-02  Alexandre Julliard <julliard@winehq.org>
12274         * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
12275           dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
12276           dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
12277           dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
12278           include/wine/server_protocol.h, server/protocol.def, server/thread.c,
12279           server/thread.h, server/trace.c:
12280         Fixed Get/SetThreadContext to work properly on suspended threads.
12281         Added a test case.
12283 2005-11-02  Martin Fuchs <martin-fuchs@gmx.net>
12285         * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
12286         Correct WINAPI position for MSVC portability.
12288 2005-11-02  Eric Pouech <eric.pouech@wanadoo.fr>
12290         * programs/wineconsole/dialog.c:
12291         Fixed crash in font browsing for raster fonts.
12293 2005-11-02  Robert Shearman <rob@codeweavers.com>
12295         * dlls/oleaut32/variant.c:
12296         Fix a crash during +variant logging caused by a typo causing an array
12297         to be one element less than expected.
12299 2005-11-02  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12301         * dlls/wined3d/device.c, dlls/wined3d/surface.c,
12302           include/wine/wined3d_interface.h:
12303         Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
12304         but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
12305         surfaces yet.
12307 2005-11-02  Robert Shearman <rob@codeweavers.com>
12309         * dlls/oleaut32/tmarshal.c:
12310         - Make sure to clean up properly on error.
12311         - Restrict the critical section to getting the channel buffer and
12312         adding a reference to it.
12314 2005-11-02  Robert Shearman <rob@codeweavers.com>
12316         * dlls/oleaut32/typelib.c:
12317         - Make wParamFlags in the paramdesc dumping function human readable.
12318         - Enums should be VT_I4 instead of VT_INT.
12319         - Trace the return value from the ITypeInfo_fnInvoke.
12321 2005-11-02  Mike McCormack <mike@codeweavers.com>
12323         * dlls/msi/cond.y, dlls/msi/tests/package.c:
12324         NULL and empty strings are the same in conditions.
12326 2005-11-02  Mike McCormack <mike@codeweavers.com>
12328         * dlls/imm32/imm.c:
12329         Change a FIXME message to a comment.
12331 2005-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
12333         * dlls/comctl32/tab.c:
12334         Avoid printing out a possibly uninitialized variable.
12336 2005-11-02  Stefan Huehner <stefan@huehner.org>
12338         * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
12339         Extend get_nodeName add testcases for it.
12341 2005-11-02  Mike McCormack <mike@codeweavers.com>
12343         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
12344         Stub implementation for MsiAdvertiseScriptA/W.
12346 2005-11-02  Mike McCormack <mike@codeweavers.com>
12348         * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
12349           dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
12350           dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
12351           dlls/msi/update.c, dlls/msi/where.c:
12352         Create the +msidb debug channel for msi database code.
12354 2005-11-02  Aric Stewart <aric@codeweavers.com>
12356         * dlls/msi/action.c:
12357         Force files to install if the REINSTALL property is set.
12359 2005-11-02  Robert Shearman <rob@codeweavers.com>
12361         * dlls/ntdll/resource.c:
12362         Make LdrAccessResource call an internal function to satisfy Shrinker.
12364 2005-11-02  Vitaliy Margolen <wine-patch@kievinfo.com>
12366         * dlls/ntdll/tests/om.c, server/named_pipe.c:
12367         Fix error returned when opening nonexistent pipes.
12369 2005-11-02  Alexandre Julliard <julliard@winehq.org>
12371         * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
12372           server/context_x86_64.c, server/thread.c, server/thread.h:
12373         Moved the platform-independent part of the get/set_thread_context
12374         requests to a common file.
12376 2005-11-02  Michael Jung <mjung@iss.tu-darmstadt.de>
12378         * dlls/shell32/shfldr_unixfs.c:
12379         Added some comments to document unixfs.
12381 2005-11-02  Mike McCormack <mike@codeweavers.com>
12383         * dlls/msi/install.c, dlls/msi/tests/package.c:
12384         Fix parameter handling in MsiSetTargetPath, and add a test for it.
12386 2005-11-02  Mike McCormack <mike@codeweavers.com>
12388         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
12389         Implement the RemoveFiles action.
12391 2005-11-02  Ivan Leo Puoti <ivanleo@gmail.com>
12393         * dlls/ntdll/rtlstr.c:
12394         Minor fixes to rtl string functions.
12396 2005-11-02  David Kredba <kredba@math.cas.cz>
12398         * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
12399           dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
12400         Czech resources update.
12402 2005-11-02  Mike McCormack <mike@codeweavers.com>
12404         * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
12405         Stub implementation for MsiGetFileHashA/W.
12407 2005-11-02  Mike McCormack <mike@codeweavers.com>
12409         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
12410         Use an enumeration for file states.
12412 2005-11-02  Mike McCormack <mike@codeweavers.com>
12414         * dlls/msi/dialog.c:
12415         Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
12417 2005-11-02  Ulrich Czekalla <ulrich@codeweavers.com>
12419         * dlls/comctl32/listview.c:
12420         Clear bLButtonDown flags if mouse is not down.
12422 2005-11-02  Mike McCormack <mike@codeweavers.com>
12424         * dlls/riched20/reader.c, dlls/riched20/rtf.h:
12425         Convert all RTFPanic and RTFMsg calls to ERR calls.
12427 2005-11-02  Rob Shearman <rob@codeweavers.com>
12429         * include/rpcndr.h:
12430         Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
12431         RpcMgmtEnableIdleCleanup.
12433 2005-11-02  Mike McCormack <mike@codeweavers.com>
12435         * tools/winedump/lnk.c:
12436         Handle msi component identifiers without a feature guid.
12438 2005-11-02  Mike McCormack <mike@codeweavers.com>
12440         * dlls/msxml3/node.c:
12441         Implement IXMLDOMNode::get_nodeName.
12443 2005-11-02  Robert Shearman <rob@codeweavers.com>
12445         * dlls/oleaut32/oleaut.c:
12446         The PSDispatch PS class factory can manage both typelib marshalled and
12447         IDispatch, which is NDR marshalled, so we need a wrapper to call the
12448         appropriate CreateProxy or CreateStub function.
12450 2005-11-02  Lionel Ulmer <lionel.ulmer@free.fr>
12452         * dlls/x11drv/settings.c, include/winuser.h:
12453         Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
12455 2005-11-01  Alexandre Julliard <julliard@winehq.org>
12457         * dlls/kernel/except.c, dlls/ntdll/exception.c,
12458           include/wine/server_protocol.h, server/debugger.c,
12459           server/protocol.def, server/thread.c:
12460         Don't send an extra signal when waiting for a debug event, just do a
12461         normal wait.  Return the debug event status directly as return value
12462         of the server call.
12464 2005-11-01  Alexandre Julliard <julliard@winehq.org>
12466         * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
12467           server/context_sparc.c, server/context_x86_64.c:
12468         Don't send the incoming context to the server for get_thread_context,
12469         instead copy only the relevant fields of the return value on the
12470         client side.
12472 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
12474         * dlls/ntdll/tests/om.c, server/named_pipe.c:
12475         Fix error returned when exceeding allowed instances.
12477 2005-11-01  Martin Fuchs <martin-fuchs@gmx.net>
12479         * dlls/comctl32/string.c:
12480         Include config.h and port.h for strncasecmp() in MSVC port.
12482 2005-11-01  Bernd Schmidt <bernds_cb1@t-online.de>
12484         * dlls/kernel/file.c:
12485         Implemented FindExSearchLimitToDirectories.
12487 2005-11-01  Alexandre Julliard <julliard@winehq.org>
12489         * dlls/msvcrt/msvcrt.spec:
12490         Fixed _wstrdate/_wstrtime parameters.
12492 2005-11-01  Alexandre Julliard <julliard@winehq.org>
12494         * dlls/wininet/http.c:
12495         Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
12496         Added handling of more HTTP standard headers and binary search lists.
12498 2005-11-01  Marcus Meissner <marcus@jet.franken.de>
12500         * dlls/oleaut32/tests/vartype.c:
12501         SysReAllocString of same pointer returns TRUE.
12503 2005-11-01  Michael Jung <mjung@iss.tu-darmstadt.de>
12505         * dlls/shell32/shfldr_unixfs.c:
12506         Fixed crash in unixfs shellfolder handling with winamp.
12508 2005-11-01  Christian Costa <titan.costa@wanadoo.fr>
12510         * dlls/amstream/amstream.c, dlls/amstream/main.c:
12511         Use a more standard indentation style.
12513 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
12515         * tools/wine.inf:
12516         Remove version information.
12518 2005-11-01  Ulrich Czekalla <ulrich@codeweavers.com>
12520         * dlls/x11drv/clipboard.c:
12521         Improve handling of mapping between X and Windows formats.
12522         Add support for UTF8.
12524 2005-11-01  Vitaliy Margolen <wine-patch@kievinfo.com>
12526         * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
12527           server/winstation.c:
12528         - Use OBJ_CASE_INSENSITIVE in object lookup.
12529         - Remove case_sensitive flag from namespace.
12530         - Remove todo_wine from now succeeding tests.
12532 2005-11-01  Davin McCall <davmac@davmac.org>
12534         * dlls/dsound/mixer.c:
12535         PhaseCancel subtracts secondary buffer from primary buffer, not the
12536         other way around.
12538 2005-11-01  Michael Kaufmann <hallo@michael-kaufmann.ch>
12540         * dlls/user/painting.c:
12541         ScrollWindowEx: Don't move the caret of child windows and hide it only
12542         if it's in the source or in the destination rectangle.
12544 2005-11-01  Robert Shearman <rob@codeweavers.com>
12546         * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
12547           dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
12548         Convert SHELL32_BindToChild to Unicode and fix up the callers.
12550 2005-11-01  Robert Shearman <rob@codeweavers.com>
12552         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
12553         Make the call exception handler function more compatible with NT and
12554         with what Shrinker expects.
12556 2005-10-31  Stefan Huehner <stefan@huehner.org>
12558         * programs/winetest/Makefile.in:
12559         Add msxml3,setupapi tests to winetest.
12561 2005-10-31  Alexandre Julliard <julliard@winehq.org>
12563         * configure, configure.ac, programs/Makefile.in,
12564           programs/eject/.cvsignore, programs/eject/Makefile.in,
12565           programs/eject/eject.c:
12566         Added an 'eject' Winelib app that allows unmounting and ejecting a CD
12567         even if a Windows app has files open on it.
12569 2005-10-31  Huw Davies <huw@codeweavers.com>
12571         * dlls/rpcrt4/ndr_marshall.c:
12572         Marshal enums.
12574 2005-10-31  Huw Davies <huw@codeweavers.com>
12576         * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
12577           dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
12578         Actually print the IIDs.
12580 2005-10-31  Huw Davies <huw@codeweavers.com>
12582         * dlls/gdi/enhmetafile.c, include/wingdi.h:
12583         Implement playback of EMR_ALPHABLEND.
12585 2005-10-31  Huw Davies <huw@codeweavers.com>
12587         * dlls/gdi/freetype.c:
12588         Only select a bitmap font as a last resort if we can't find a font
12589         with the correct facename.
12591 2005-10-31  Marcus Meissner <marcus@jet.franken.de>
12593         * server/mapping.c:
12594         Do not overflow the stackbased "nt" struct when reading non-conforming
12595         PE files.
12597 2005-10-31  Alexandre Julliard <julliard@winehq.org>
12599         * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
12600           dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
12601           dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
12602           dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
12603           dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
12604           dlls/ttydrv/wnd.c:
12605         Get rid of the no longer used tty driver.
12607 2005-10-31  Alexandre Julliard <julliard@winehq.org>
12609         * dlls/user/driver.c:
12610         Default to the null driver instead of dying if the specified display
12611         driver couldn't be loaded.
12613 2005-10-31  Dmitry Timoshkov <dmitry@codeweavers.com>
12615         * dlls/user/painting.c, dlls/user/tests/msg.c:
12616         Add the tests for behaviour of [In]validateRect and [In]validateRgn
12617         with hwnd set to 0, make them pass under Wine.
12619 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
12621         * dlls/shdocvw/shdocvw_main.c:
12622         Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
12624 2005-10-31  Huw Davies <huw@codeweavers.com>
12626         * dlls/oleaut32/usrmarshal.c:
12627         Deal with pExcepInfo == NULL.
12629 2005-10-31  Mike McCormack <mike@codeweavers.com>
12631         * dlls/msi/dialog.c:
12632         Make sure to unregister all the classes that were registered when msi
12633         is unloaded, so we can register again cleanly.
12635 2005-10-31  Mike McCormack <mike@codeweavers.com>
12637         * dlls/shell32/tests/shlexec.c:
12638         Add void to empty declaration list.
12640 2005-10-31  Alexandre Julliard <julliard@winehq.org>
12642         * dlls/gdi/dc.c, dlls/gdi/driver.c:
12643         Default to an empty driver instead of dying if the specified display
12644         driver couldn't be loaded.
12646 2005-10-31  Michael Jung <mjung@iss.tu-darmstadt.de>
12648         * configure, configure.ac, dlls/shdocvw/Makefile.in,
12649           dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
12650           dlls/shdocvw/tests/shortcut.c:
12651         Added initial tests for shdocvw's FolderShortcut related
12652         functionality.
12654 2005-10-31  Marcus Meissner <meissner@suse.de>
12656         * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
12657         Added assembly implementation of EXC_CallHandler.
12659 2005-10-31  Mike McCormack <mike@codeweavers.com>
12661         * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
12662           dlls/msi/tests/package.c:
12663         Fix and test MsiGetProperty and MsiSetProperty.
12665 2005-10-31  Mike McCormack <mike@codeweavers.com>
12667         * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
12668           dlls/msi/tests/msi.c:
12669         Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
12670         simple test cases.
12672 2005-10-31  James Hawkins <truiken@gmail.com>
12674         * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
12675         Implement InternetCreateUrlW and test cases.
12677 2005-10-31  Huw Davies <huw@codeweavers.com>
12679         * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
12680           dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
12681           dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
12682         Fix handling of relative state indices in RestoreDC.
12683         Fix return value of SaveDC when writing to an emf.
12684         Before writing the EMR_EOF record we should ensure that we clear the
12685         state stack.
12687 2005-10-31  Christian Costa <titan.costa@wanadoo.fr>
12689         * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
12690           dlls/ddraw/opengl_private.h:
12691         Finish moving d3d[1..3] light code to use d3d7.
12693 2005-10-31  Marcus Meissner <meissner@suse.de>
12695         * dlls/kernel/time.c:
12696         Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
12698 2005-10-31  Hans Leidekker <hans@it.vu.nl>
12700         * dlls/odbccp32/odbccp32.c:
12701         Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
12702         SQLInstallDriver{,Ex}, SQLInstallerError and
12703         SQLInstallTranslator{,Ex}.
12705 2005-10-31  Juan Lang <juan_lang@yahoo.com>
12707         * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
12708           dlls/crypt32/tests/cert.c:
12709         Implement CertSignSignature and CertVerifySignature(Ex).
12711 2005-10-31  Robert Reif <reif@earthlink.net>
12713         * dlls/winmm/tests/wave.c:
12714         Add waveOutPause/waveOutRestart test.
12715         Tighten up play duration test when ending too soon.
12716         Set VirtualFree size to 0.
12718 2005-10-31  Stefan Leichter <Stefan.Leichter@camLine.com>
12720         * dlls/shlwapi/tests/path.c:
12721         Stop PathIsValidCharW tests after 100 failing tests.
12723 2005-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
12725         * dlls/d3d9/query.c:
12726         In case of D3D9 the CreateQuery call can be used to retrieve status  
12727         information. According to MSDN the 'ppQuery' parameter can be set to
12728         NULL to detect if a certain query Type is supported.
12730 2005-10-30  Mike McCormack <mike@codeweavers.com>
12732         * dlls/msi/action.c:
12733         Add a stub for the AllocateRegistrySpace action.
12735 2005-10-30  Mike McCormack <mike@codeweavers.com>
12737         * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
12738           dlls/msi/package.c, include/msiquery.h:
12739         Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
12741 2005-10-30  Mike McCormack <mike@codeweavers.com>
12743         * dlls/msi/dialog.c:
12744         Add a read-only implementation of the SelectionTree control.
12746 2005-10-30  Mike McCormack <mike@codeweavers.com>
12748         * dlls/msi/classes.c:
12749         Simplify register_progid() and remove a fixed length buffer.
12751 2005-10-30  Mike McCormack <mike@codeweavers.com>
12753         * dlls/msi/dialog.c:
12754         Handle MaskEdit masks containing dashes and other constant
12755         characters.
12757 2005-10-30  Mike McCormack <mike@codeweavers.com>
12759         * dlls/msi/action.c:
12760         Use msi_get_property_int() in a few more places.
12762 2005-10-30  Alexandre Julliard <julliard@winehq.org>
12764         * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
12765           dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
12766           dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
12767           dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
12768           dlls/winecrt0/stub.c, include/winnt.h:
12769         Make all winecrt0 functions and variables hidden.
12771 2005-10-30  Julien Cegarra <JulienC@psychologie-fr.org>
12773         * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
12774           dlls/winmm/sound.spec:
12775         Correct name of sound.dll to sound.drv (WIN16).
12777 2005-10-30  Kai Blin <blin@gmx.net>
12779         * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
12780           dlls/secur32/secur32_priv.h:
12781         A dispatcher for running ntlm_auth.
12783 2005-10-30  Michael Kaufmann <hallo@michael-kaufmann.ch>
12785         * dlls/user/scroll.c:
12786         Handle the left and right arrow keys.
12788 2005-10-30  Christian Costa <titan.costa@wanadoo.fr>
12790         * include/wine/library.h:
12791         Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
12792         prototypes.
12794 2005-10-30  Mike McCormack <mike@codeweavers.com>
12796         * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
12797         Add a stub implementation of msi.MsiSetMode.
12799 2005-10-30  Mike McCormack <mike@codeweavers.com>
12801         * dlls/msi/classes.c:
12802         Remove unused package parameter of register_progid_base().
12804 2005-10-30  Mike McCormack <mike@codeweavers.com>
12806         * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
12807         Use "static const" rather than "const static" as gcc -W complains
12808         about the former.
12810 2005-10-30  Robert Reif <reif@earthlink.net>
12812         * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
12813         Implement _wstrdate and _wstrtime with tests.
12815 2005-10-30  Peter Beutner <p.beutner@gmx.net>
12817         * dlls/msvcrt/cppexcept.c:
12818         Fix exception handling for non CXX_EXCEPTIONs.
12820 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
12822         * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
12823           server/mapping.c, server/mutex.c, server/named_pipe.c,
12824           server/object.c, server/object.h, server/process.c,
12825           server/semaphore.c, server/timer.c, server/winstation.c:
12826         Pass object attributes to create_named_object & find_object.
12828 2005-10-29  Eric Pouech <eric.pouech@wanadoo.fr>
12830         * dlls/kernel/atom.c:
12831         Implemented local/global atom creation, deletion & lookup on top of
12832         ntdll.
12834 2005-10-29  Juan Lang <juan_lang@yahoo.com>
12836         * dlls/wldap32/wldap32.spec:
12837         Export functions by ordinal, cryptnet.dll at least depends on it.
12839 2005-10-29  Mike McCormack <mike@codeweavers.com>
12841         * dlls/msi/action.c:
12842         Don't change the UI level during ExecuteAction.
12844 2005-10-29  Mike McCormack <mike@codeweavers.com>
12846         * dlls/msi/msi.c:
12847         Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
12848         versions.
12850 2005-10-29  Mike McCormack <mike@codeweavers.com>
12852         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
12853           dlls/msi/helpers.c:
12854         Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
12856 2005-10-29  Mike McCormack <mike@codeweavers.com>
12858         * dlls/msi/dialog.c:
12859         Explicitly check for MSICONDITION_TRUE being returned from
12860         MsiEvaluateCondition.
12862 2005-10-29  Mike McCormack <mike@codeweavers.com>
12864         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
12865         Some installers don't call the CreateFolders action before the
12866         InstallFiles action as MSDN specifies, but it still seems to work, so
12867         make sure that we create component directories in the InstallFiles
12868         action anyway.
12870 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
12872         * dlls/comctl32/header.c:
12873         Unify HEADER_GetItem[A/W] into one function.
12875 2005-10-29  Mike McCormack <mike@codeweavers.com>
12877         * dlls/msi/cond.y, dlls/msi/tests/package.c:
12878         Add a bunch of tests for MsiEvaluateCondition and make them pass.
12880 2005-10-29  Mike McCormack <mike@codeweavers.com>
12882         * dlls/msi/dialog.c:
12883         Make enter and escape trigger the default and cancel buttons in
12884         dialogs.
12886 2005-10-29  Mike McCormack <mike@codeweavers.com>
12888         * dlls/msi/table.c:
12889         Deleted two buggy functions that incorrectly and inefficiently check
12890         whether a row already exists in a table, and replaced them with a call
12891         to an existing working function that does the same thing correctly.
12893 2005-10-29  Mike McCormack <mike@codeweavers.com>
12895         * dlls/msi/files.c:
12896         Remove an incorrect comment and check for 0 being an invalid file
12897         handle.
12899 2005-10-29  Mike McCormack <mike@codeweavers.com>
12901         * dlls/msi/files.c:
12902         Extract file directly to their target location, bypassing the need to
12903         use temporary files and move files.
12905 2005-10-29  Robert Shearman <rob@codeweavers.com>
12907         * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
12908         - Read DLL name from modules in MSFT typelibs.
12909         - A name offset of -1 for a parameter means that it has the same name
12910         as the function.
12911         - Print an error if a ReadName is attempted with an offset of -1,
12912         since this will read garbage.
12913         - Implement ITypeInfo_GetDllEntry.
12915 2005-10-29  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12917         * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
12918           dlls/wined3d/wined3d_private.h:
12919         Move the softwareVertexProcessing flag from the stateblock to the
12920         device because its state shouldn't be recorded in a stateblock.
12922 2005-10-29  Robert Shearman <rob@codeweavers.com>
12924         * dlls/gdi/dc.c:
12925         Print an error if a DC is created with a bad device.
12927 2005-10-29  Vitaliy Margolen <wine-patch@kievinfo.com>
12929         * programs/winecfg/driveui.c:
12930         Set list view's text directly - don't use fill_drives_list for that.
12931         Enable "Apply" button when text changes.
12933 2005-10-29  Kevin Koltzau <kevin@plop.org>
12935         * dlls/msvcrt/console.c:
12936         Enable line editing for _cgets.
12938 2005-10-29  Ivan Leo Puoti <ivanleo@gmail.com>
12940         * dlls/ole32/tests/stg_prop.c:
12941         Delete some temp files created by the ole32 tests.
12943 2005-10-29  Thomas Weidenmueller <wine-patches@reactsoft.com>
12945         * dlls/msi/action.c:
12946         Passing NULL as the last two parameters to ReadFile is illegal and
12947         actually causes a crash on windows. The attached patch fixes this.
12949 2005-10-29  Jacek Caban <jack@itma.pwr.wroc.pl>
12951         * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
12952         Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
12954 2005-10-29  Mike McCormack <mike@codeweavers.com>
12956         * dlls/msi/msi.c:
12957         Add an implementation for MsiGetShortcutTargetA/W.
12959 2005-10-28  Alexandre Julliard <julliard@winehq.org>
12961         * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
12962         Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
12963         attempts to unmount the Unix device.
12965 2005-10-28  Ivan Leo Puoti <ivanleo@gmail.com>
12967         * dlls/ntdll/om.c, include/winternl.h:
12968         Fix NtQueryDirectoryObject prototype, documentation, and the
12969         definition of the structure it uses.
12971 2005-10-28  Huw Davies <huw@codeweavers.com>
12973         * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
12974           dlls/gdi/tests/mapping.c:
12975         xform can be NULL when setting the identity.
12977 2005-10-28  Mike McCormack <mike@codeweavers.com>
12979         * dlls/msi/install.c:
12980         Fix a memory leak.
12982 2005-10-28  Mike McCormack <mike@codeweavers.com>
12984         * dlls/shell32/shelllink.c:
12985         Handle MSI advertised shortcuts in the shelllink object.
12987 2005-10-28  Henning Gerhardt <henning.gerhardt@web.de>
12989         * programs/regedit/De.rc:
12990         Update the German resource file.
12992 2005-10-28  Mike McCormack <mike@codeweavers.com>
12994         * dlls/msi/files.c:
12995         Put the UI update code for cabinet file into a separate function.
12997 2005-10-28  Oliver Stieber <oliver_stieber@yahoo.co.uk>
12999         * dlls/version/install.c:
13000         Correct the way that VerFindFileA checks for a file that is
13001         exclusively locked.
13003 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13005         * dlls/kernel/tests/thread.c:
13006         Test CreateThread() for reception of NULL pointer to TID.
13008 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13010         * dlls/user/tests/msg.c:
13011         Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
13012         create a thread then.
13014 2005-10-28  Mike McCormack <mike@codeweavers.com>
13016         * dlls/msi/msi.c:
13017         Return an error in MsiGetComponentPathW if passed a null component.
13019 2005-10-28  Mike McCormack <mike@codeweavers.com>
13021         * dlls/msi/cond.y:
13022         Fix error handling in MsiEvaluateCondition.
13024 2005-10-28  Mike McCormack <mike@codeweavers.com>
13026         * dlls/msi/files.c:
13027         Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
13029 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13031         * dlls/kernel/tests/console.c:
13032         Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
13033         console signal handler is set to NULL.
13035 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
13037         * dlls/comctl32/header.c:
13038         Unify HEADER_InsertItem[A/W] into one function.
13040 2005-10-28  Mike McCormack <mike@codeweavers.com>
13042         * dlls/msi/files.c:
13043         Fix a memory leak in the cabinet extracting code.
13045 2005-10-28  Juan Lang <juan_lang@yahoo.com>
13047         * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
13048         Use CryptMem functions for internal memory allocation.
13050 2005-10-28  Michael Jung <mjung@iss.tu-darmstadt.de>
13052         * programs/regedit/De.rc:
13053         Added German resources for regedit's find dialog.
13055 2005-10-28  James Hawkins <truiken@gmail.com>
13057         * dlls/wininet/internet.c:
13058         Correct parameter names for InternetSetFilePointer.
13060 2005-10-28  Michael Stefaniuc <mstefani@redhat.de>
13062         * dlls/oleaut32/variant.c:
13063         Handle VT_DECIMAL in VarCmp().
13065 2005-10-28  Mike McCormack <mike@codeweavers.com>
13067         * dlls/msvcrt/wcs.c:
13068         Use the correct buffer - reported by Jesse Allen.
13070 2005-10-28  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13072         * dlls/kernel/tests/thread.c:
13073         Add a test for GetThreadExitCode.
13074         Use GetModuleHandleA as kernel32 should be present on every system.
13076 2005-10-28  Mike McCormack <mike@codeweavers.com>
13078         * dlls/shell32/shelllink.c:
13079         Implement IContextMenu::QueryContextMenu and
13080         IContextMenu::InvokeCommand.
13082 2005-10-28  Mike McCormack <mike@codeweavers.com>
13084         * dlls/msi/msi.spec:
13085         Fix MsiGetPropertyA/W spec declarations.
13087 2005-10-28  Mike McCormack <mike@codeweavers.com>
13089         * dlls/msi/action.c, dlls/msi/files.c:
13090         Create component folders in the CreateFolders action.
13092 2005-10-28  Vitaliy Margolen <wine-patch@kievinfo.com>
13094         * programs/winecfg/appdefaults.c:
13095         Define OS environment variable on WinNT versions.
13097 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
13099         * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
13100           include/wine/server_protocol.h, server/event.c, server/handle.c,
13101           server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
13102           server/named_pipe.c, server/protocol.def, server/semaphore.c,
13103           server/timer.c, server/trace.c, server/winstation.c:
13104         - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
13105         inherit flag.
13106         - Pass DesiredAccess to the server when creating mailslot.
13108 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
13110         * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
13111         Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
13112         installed.
13114 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
13116         * dlls/advapi32/tests/registry.c:
13117         Delete a temp file.
13119 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
13121         * dlls/wininet/internet.c:
13122         Add default implementation for max_conn_pre_*_server flag.
13123         Add stubs for the above flags in InternetSetOption.
13125 2005-10-27  Phil Krylov <phil@newstar.rinet.ru>
13127         * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
13128           dlls/gdi/font.c:
13129         Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
13130         SetStretchBltMode() to assume that the corresponding DC driver
13131         functions return only a BOOL success flag, and therefore a proper
13132         return value should be generated by the main function. Fixed
13133         EMFDRV_StretchDIBits() to return a proper value (like
13134         MFDRV_StretchDIBits already does). Added comments about other cases of
13135         improper return values.
13137 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
13139         * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
13140           dlls/user/spy.c, include/winuser.h:
13141         Add some missing USER definitions, add a couple of FIXMEs for not
13142         implemented features.
13144 2005-10-27  Mike McCormack <mike@codeweavers.com>
13146         * dlls/msi/action.c, dlls/msi/custom.c:
13147         If an action fails, print out its name as well as the error code.  Use
13148         %d for error codes so it's easy to match them up to something in
13149         winerror.h.
13151 2005-10-27  Mike McCormack <mike@codeweavers.com>
13153         * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
13154           dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
13155           dlls/msi/helpers.c:
13156         Rename load_dynamic_stringW to msi_dup_record_field to better describe
13157         what it does, and replace a few instances with MSI_RecordGetString to
13158         avoid allocating memory.
13160 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
13162         * dlls/user/tests/msg.c:
13163         Add test for undocumented 0x4D message sent on F1.
13165 2005-10-27  Vijay Kiran Kamuju <infyquest@gmail.com>
13167         * dlls/msvcrt/tests/printf.c:
13168         Added a test case for %0f and %.0f.
13170 2005-10-27  Mike McCormack <mike@codeweavers.com>
13172         * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
13173         Implement transforms.  This still includes some debugging code which
13174         can be enabled by setting debug_transform to 1 in the relevant
13175         places.
13177 2005-10-27  Robert Lunnon <bobl@optushome.com.au>
13179         * dlls/wineps/init.c:
13180         Reorder header files to avoid name space collision with symbol
13181         PAGESIZE.
13183 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
13185         * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
13186           dlls/shell32/tests/shlfolder.c:
13187         Implemented UnixFolder's IPersistPropertyBag::Load method.
13189 2005-10-27  Alex Villacís Lasso <a_villacis@palosanto.com>
13191         * dlls/oleaut32/tests/vartype.c:
13192         Add tests for functionality implemented or corrected: multiplication,
13193         division, cast to double, cast to string.
13195 2005-10-27  Robert Shearman <rob@codeweavers.com>
13197         * include/rpcproxy.h:
13198         Add the macros used in dlldata.c files.
13200 2005-10-27  Robert Shearman <rob@codeweavers.com>
13202         * dlls/oleaut32/tmarshal.c:
13203         There is no need to call IUnknown_QueryInterface since getting the
13204         correct object is handled by the proxy manager.
13206 2005-10-27  Michael Jung <mjung@iss.tu-darmstadt.de>
13208         * dlls/shell32/iconcache.c:
13209         Remove iconcache pre-initialization hack, it's not necessary any
13210         more.
13212 2005-10-27  Hans Leidekker <hans@it.vu.nl>
13214         * tools/wineinstall:
13215         Wine is beta software now.
13217 2005-10-27  Mike McCormack <mike@codeweavers.com>
13219         * dlls/msi/action.c:
13220         Tidy up the RegisterProduct action a little.
13222 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13224         * dlls/d3d8/device.c:
13225         Release the OpenGL context when the device is released.
13227 2005-10-27  Alexandre Julliard <julliard@winehq.org>
13229         * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
13230           programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
13231           programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
13232           programs/winecfg/No.rc, programs/winecfg/Ru.rc,
13233           programs/winecfg/driveui.c, programs/winecfg/resource.h:
13234         Get rid of the show dir symlink option.
13236 2005-10-27  Alexandre Julliard <julliard@winehq.org>
13238         * dlls/ntdll/directory.c:
13239         Make show_dir_symlinks the default and get rid of the option.
13241 2005-10-27  Alexandre Julliard <julliard@winehq.org>
13243         * server/fd.c:
13244         Make the unmount_device request take a handle to the device file
13245         itself instead of a handle to a file opened on the device.
13247 2005-10-27  Robert Reif <reif@earthlink.net>
13249         * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
13250           dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
13251         Added more error codes to dxerr8 and dxerr9 which were extracted from
13252         MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
13254 2005-10-27  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13256         * dlls/kernel/tests/process.c:
13257         Test for argv handling.
13259 2005-10-27  Ivan Leo Puoti <ivanleo@gmail.com>
13261         * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
13262         Add stub implementation for NtAccessCheckAndAuditAlarm.
13264 2005-10-27  Stefan Leichter <Stefan.Leichter@camLine.com>
13266         * include/advpub.h:
13267         Declare ExecuteCab and TranslateInfString.
13269 2005-10-27  Juan Lang <juan_lang@yahoo.com>
13271         * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
13272           dlls/crypt32/tests/main.c, include/wincrypt.h:
13273         Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
13275 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13277         * dlls/wined3d/vertexshader.c:
13278         Correct the number of parameters expected for the LRP function.
13280 2005-10-27  Oliver Stieber <oliver_stieber@yahoo.co.uk>
13282         * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
13283           dlls/d3d8/vertexbuffer.c:
13284         Changed index and vertex buffer so that internal references are
13285         counted separately to external ones.
13287 2005-10-27  Jonathan Ernst <Jonathan@ErnstFamily.ch>
13289         * programs/regedit/Fr.rc:
13290         Updated French resources.
13292 2005-10-27  Dmitry Timoshkov <dmitry@codeweavers.com>
13294         * dlls/shell32/shellord.c:
13295         Correctly handle flags parameter in SHAddToRecentDocs.
13297 2005-10-27  Marcus Meissner <marcus@jet.franken.de>
13299         * aclocal.m4, configure:
13300         Print first line of LDD output only.
13302 2005-10-27  Mike McCormack <mike@codeweavers.com>
13304         * dlls/msvcrt/wcs.c:
13305         Missing and zero precision specifiers are different.
13307 2005-10-27  Robert Shearman <rob@codeweavers.com>
13309         * dlls/oleaut32/regsvr.c, include/ocidl.idl:
13310         Add IFontEventsDisp and IProvideMultipleClassInfo.
13312 2005-10-27  Vitaliy Margolen <wine-patch@kievinfo.com>
13314         * dlls/comctl32/header.c:
13315         Unify HEADER_SetItem[A/W] into one function.
13317 2005-10-27  Mike McCormack <mike@codeweavers.com>
13319         * dlls/shell32/shelllink.c:
13320         Add the IObjectWithSite interface.
13322 2005-10-27  Mike McCormack <mike@codeweavers.com>
13324         * dlls/user/tests/menu.c:
13325         Add a currently failing test case for menus.
13327 2005-10-27  Robert Reif <reif@earthlink.net>
13329         * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
13330         Remove unused variable from IDirectSoundFullDuplexImpl.
13331         Move DirectSoundFullDuplexCreate to get rid of forward declarations.
13333 2005-10-26  Alexandre Julliard <julliard@winehq.org>
13335         * dlls/kernel/file.c:
13336         In FindNextFileExW don't report directory symlinks that point to one
13337         of the parent directories, to avoid infinite recursions.
13339 2005-10-26  Mike McCormack <mike@codeweavers.com>
13341         * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
13342           dlls/msi/table.c:
13343         Create a stub function to apply a single table transform and call it
13344         where we need to apply transforms.
13346 2005-10-26  Huw Davies <huw@codeweavers.com>
13348         * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
13349           include/rpcproxy.h:
13350         Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
13351         along with a few related defines.
13353 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
13355         * dlls/oleaut32/vartype.c:
13356         Implement complete VarDecDiv() for any valid DECIMAL.
13358 2005-10-26  Alexandre Julliard <julliard@winehq.org>
13360         * dlls/ntdll/loader.c:
13361         Attach to implicitly loaded builtin dlls on process startup.
13363 2005-10-26  Krzysztof Foltman <wdev@foltman.com>
13365         * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
13366           programs/regedit/framewnd.c, programs/regedit/main.h,
13367           programs/regedit/resource.h, programs/regedit/treeview.c:
13368         - Added Find functions
13369         - Some refactoring that made Find functions possible
13370         - GetItemPath returns a heap-allocated string
13371         - subtree update put into a separate function UpdateExpandingTree
13372         - error() utility function made public
13373         - Find functions are grayed/ungrayed based on context (which fixes
13374         invalid 'grayed' flag in some localizations).
13375         - InvalidateRect to fix display glitches coming from using
13376         WM_SETREDRAW.
13377         - English and Polish resource updates (Find dialog box and Find menu
13378         options, string not found message).
13380 2005-10-26  Huw Davies <huw@codeweavers.com>
13382         * dlls/oleaut32/tmarshal.c:
13383         Treat paramflags == 0 like PARAMFLAG_FIN.
13385 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
13387         * dlls/oleaut32/vartype.c:
13388         Implement complete VarDecMul() for any valid DECIMAL.
13390 2005-10-26  Mike McCormack <mike@codeweavers.com>
13392         * dlls/msi/action.c:
13393         Enumerate the substorage transforms for any patches that are passed on
13394         the command line with PATCH=.  Need to implement
13395         table_apply_transform() before this will do anything interesting.
13397 2005-10-26  Michael Jung <mjung@iss.tu-darmstadt.de>
13399         * dlls/user/exticon.c, dlls/user/tests/resource.c:
13400         - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
13401         if SearchPath fails to find the requested file in
13402         PrivateExtractIcons.
13403         - Some unit tests for PrivateExtractIcons.
13405 2005-10-26  Michael Stefaniuc <mstefani@redhat.de>
13407         * dlls/oleaut32/variant.c:
13408         Handle VT_CY in VarDiv().
13410 2005-10-26  Detlef Riekenberg <wine.dev@web.de>
13412         * dlls/version/info.c:
13413         Updated trace to support VERSIONED_PRINTER.
13415 2005-10-26  Peter Beutner <p.beutner@gmx.net>
13417         * dlls/ntdll/cdrom.c:
13418         Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
13420 2005-10-26  Robert Shearman <rob@codeweavers.com>
13422         * dlls/ole32/defaulthandler.c:
13423         Implement a Stop function and use this to properly implement
13424         IOleObject_Close, IAdviseSink_OnClose and the destructor.
13426 2005-10-26  Robert Shearman <rob@codeweavers.com>
13428         * dlls/oleaut32/tmarshal.c:
13429         - Forward IDispatch functions to the MIDL-generated proxy.
13430         - Remove special cases caused by previous marshaling of IDispatch &
13431         IUnknown that is no longer done.
13432         - Add error messages if an IUnknown or IDispatch method is called when
13433         it no longer should be.
13435 2005-10-26  Alex Villacís Lasso <a_villacis@palosanto.com>
13437         * dlls/oleaut32/vartype.c:
13438         Implement complete VarBstrFromDec() for any valid DECIMAL, with
13439         internationalization support borrowed from VARIANT_BstrFromReal(). The
13440         decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
13441         function and reused.
13443 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
13445         * dlls/user/tests/msg.c:
13446         Silently ignore WM_PAINT in msg tests.
13448 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
13450         * include/winternl.h:
13451         Add OBJECT_BASIC_INFORMATION to winternl.h.
13453 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
13455         * dlls/ntdll/file.c:
13456         Cosmetic changes to NtCreateNamedPipeFile change "oa" to  "attr".
13458 2005-10-26  Mike McCormack <mike@codeweavers.com>
13460         * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
13461         Create an internal handle-free api for reading MSI database summary
13462         information.
13464 2005-10-26  Mike McCormack <mike@codeweavers.com>
13466         * dlls/msi/dialog.c:
13467         Switch back to using IPicture to load images.  LoadImage did the
13468         resizing for us, but doesn't handle jpeg files and requires us writing
13469         a temp file, whereas IPicture handles jpeg files and can load directly
13470         from a stream.
13472 2005-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
13474         * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
13475         Add a test for GetCurrentObject, make it pass under Wine.
13477 2005-10-26  Ivan Leo Puoti <ivanleo@gmail.com>
13479         * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
13480         Make secur32.dll tests load on nt 4.0.
13482 2005-10-26  Hans Leidekker <hans@it.vu.nl>
13484         * dlls/odbccp32/odbccp32.c:
13485         Implement SQLInstallDriverManager.
13487 2005-10-26  Stefan Huehner <stefan@huehner.org>
13489         * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
13490         Fix IXMLDOMDocument error handling.
13492 2005-10-26  Eric Pouech <eric.pouech@wanadoo.fr>
13494         * dlls/msvcrt/undname.c:
13495         Previous fix incorrectly removed all test for strings starting with
13496         '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
13497         flags.
13499 2005-10-26  Stefan Leichter <Stefan.Leichter@camLine.com>
13501         * dlls/winspool/tests/info.c:
13502         Fix for GetPrinterDriverDirectoryA test.
13504 2005-10-26  Vitaliy Margolen <wine-patch@kievinfo.com>
13506         * dlls/kernel/tests/path.c:
13507         Test for return value from CreateDirectory("c:").
13509 2005-10-26  Jacek Caban <jack@itma.pwr.wroc.pl>
13511         * dlls/wininet/http.c, dlls/wininet/internet.h:
13512         Make functions static.
13514 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
13516         * programs/notepad/main.c:
13517         Windows XP does not always include the executable file name on the
13518         command line.
13520 2005-10-26  Jan Nieuwenhuizen <janneke@gnu.org>
13522         * programs/notepad/dialog.c:
13523         Need an explicit truncate command to shorten the length of a file.
13525 2005-10-26  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
13527         * dlls/capi2032/cap20wxx.c:
13528         Fix gcc 4 warnings.
13530 2005-10-26  Saulius Krasuckas <saulius.krasuckas@ieee.org>
13532         * dlls/gdi/tests/metafile.c:
13533         Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
13535 2005-10-26  Rein Klazes <wijn@wanadoo.nl>
13537         * dlls/user/tests/text.c, dlls/user/text.c:
13538         Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
13539         find them.
13541 2005-10-26  Alexandre Julliard <julliard@winehq.org>
13543         * ChangeLog, documentation/ChangeLog.ALPHA:
13544         Start a new ChangeLog file. Older changes moved to
13545         documentation/ChangeLog.ALPHA.
13547 2005-10-25  Alexandre Julliard <julliard@winehq.org>
13549         * ANNOUNCE, ChangeLog, VERSION, configure:
13550         Release 0.9.
13552 ----------------------------------------------------------------