Release 0.9.9.
diff --git a/ChangeLog b/ChangeLog
index ef2a020..b8f50f0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,1577 @@
+2006-03-02  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
+	  dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
+	  dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
+	Fixed some compiler warnings on old gcc versions.
+
+	* dlls/Makefile.in, dlls/make_dlls:
+	dlls: Remove 16-bit files on make clean.
+
+2006-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/wined3d/device.c, include/wine/wined3d_gl.h:
+	wined3d: Opengl 2.x compile fix.
+
+2006-03-01  Vitaly Lipatov <lav@etersoft.ru>
+
+	* dlls/user/menu.c:
+	user: Fix uninitialized rectangle in menu arrow painting.
+
+2006-03-01  Mike McCormack <mike@codeweavers.com>
+
+	* tools/wine.inf:
+	wine.inf: Add a default RelayExclude.
+
+2006-03-01  Eric Pouech <eric.pouech@wanadoo.fr>
+
+	* programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
+	winedbg: Bring usage() and .man up to date.
+
+	* programs/winedbg/debugger.h, programs/winedbg/stack.c,
+	  programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
+	winedbg: Add ability to reload a minidump.
+	- now recognize winedbg foo.mdmp on command line
+	- fleshed out tgt_minidump to reload information from minidump
+
+	* programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
+	  programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
+	winedbg: process_io
+	- added ability to specify process_io at process creation/attachment
+	time
+	- created a process_io structure for gdbproxy
+
+	* programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
+	  programs/winedbg/winedbg.c:
+	winedbg: main_loop.
+	- split dbg_main_loop in two parts (one for finishing the debuggee
+	attachment, the second one really for handling the main loop)
+	- removed now longer needed dbg_main_loop
+
+2006-03-01  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/shdocvw/navigate.c:
+	shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
+	- Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
+	- Remove unneeded call to GetBindInfo.
+
+	* dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
+	  dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
+	  dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
+	mshtml: Beginning support for links opened in a new frame.
+
+	* dlls/mshtml/nsembed.c:
+	mshtml: Use NSContainer as 'This' of its window.
+
+2006-02-24  Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
+
+	* dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
+	cabinet: Set proper error information on failures.
+
+2006-03-01  Rein Klazes <wijn@wanadoo.nl>
+
+	* dlls/user/menu.c, dlls/user/tests/menu.c:
+	user32: Fix handling of '\b' right flush character in menus.
+	- do not add extra space; modify the tests to confirm this;
+	- right flush to the menu tab stop, not to the menu border;
+	- small fixes to the menu tab stop calculation.
+
+2006-03-01  Brandon Woodmansee <wood@socal.rr.com>
+
+	* dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
+	  dlls/riched20/tests/editor.c:
+	riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
+
+2006-03-01  Jeremy White <jwhite@codeweavers.com>
+
+	* dlls/crypt32/tests/oid.c:
+	crypt32: More gcc 2.95 adjustments.
+
+2006-03-02  Aric Cyr <aric.cyr@gmail.com>
+
+	* dlls/wined3d/utils.c:
+	wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
+	This fixes texture colours in many D3D games (verified with Age Of Mythology).
+
+2006-03-01  Robert Shearman <rob@codeweavers.com>
+
+	* dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
+	ole: Change NORMALEXTREFS to 5, like it is in native.
+
+	* dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
+	ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
+
+	* dlls/oleaut32/connpt.c:
+	oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
+
+	* dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
+	rpcrt4: Change the stubless parameter attributes to using a bitfield
+	(as defined by the PSDK) so the ServerAllocSize part is easier to
+	calculate.
+
+	* dlls/rpcrt4/ndr_marshall.c:
+	rpcrt4: Implement marshaling and unmarshaling for enum types.
+
+2006-03-01  Juan Lang <juan_lang@yahoo.com>
+
+	* dlls/crypt32/store.c:
+	crypt32: Use CertFindCertificateInStore to simplify adding certificates.
+
+2006-03-01  Jon Parshall <jparshall@codeweavers.com>
+
+	* dlls/shell32/shres.rc:
+	shell32: New icons for Desktop and My Computer.
+
+2006-03-01  Jason Edmeades <us@edmeades.me.uk>
+
+	* dlls/user/menu.c:
+	user32: Ensure VK_UP displays the popup menu for the selected item if
+	the popup menu is not visible
+
+2006-03-01  Marcus Meissner <marcus@jet.franken.de>
+
+	* documentation/PACKAGING:
+	PACKAGING: Mention more libraries / tools in the needed dependencies section.
+
+2006-02-28  Gerald Pfeifer <gerald@pfeifer.com>
+
+	* README:
+	README: Fix spelling Red Hat.  Remove unneeded references to Debian
+	and Red Hat.  Document the use of libxml2 as a weak prerequisite.
+
+2006-03-01  Mike McCormack <mike@codeweavers.com>
+
+	* configure, configure.ac, include/config.h.in, server/signal.c:
+	server: Print a message if wineserver crashes and we don't dump cores.
+
+2006-02-25  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+	* dlls/x11drv/settings.c:
+	x11drv: Convert 24-bit into 32-bit color before looking for an
+	available screen resolution. We do this during enumeration, so there
+	would be no 24-bit modes available.
+
+2006-02-28  Juan Lang <juan_lang@yahoo.com>
+
+	* dlls/crypt32/store.c:
+	crypt32: Eliminate an unnecessary function pointer from stores.
+
+2006-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+	* programs/notepad/main.c:
+	notepad: Wrap long lines by default like Windows does.
+
+2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
+
+	* dlls/kernel/comm.c:
+	kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
+
+	* dlls/ntdll/serial.c:
+	ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
+
+2006-02-28  Alexandre Julliard <julliard@winehq.org>
+
+	* tools/wrc/parser.y:
+	wrc: Integer ids can be used for control labels instead of strings.
+
+	* configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
+	  dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
+	  dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
+	  dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
+	  dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
+	  dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
+	winnls32: Renamed the winnls directory to winnls32.
+
+	* configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
+	  dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
+	  dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
+	  dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
+	  dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
+	  dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
+	  dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
+	  dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
+	  dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
+	  dlls/wnaspi32/wnaspi32.spec:
+	wnaspi32: Renamed the winaspi directory to wnaspi32.
+
+	* configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
+	  dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
+	  dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
+	  dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
+	  dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
+	  dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
+	  dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
+	  dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
+	  dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
+	  dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
+	lz32: Renamed lzexpand directory to lz32.
+
+	* dlls/ntdll/loader.c:
+	ntdll: Don't reset the load count when reusing a builtin modref.
+
+2006-02-23  Detlef Riekenberg <wine.dev@web.de>
+
+	* tools/wine.inf:
+	wine.inf: Add printing section for local port monitor.
+
+2006-02-27  Robert Reif <reif@earthlink.net>
+
+	* dlls/dsound/duplex.c:
+	dsound: Fix duplex create bug.
+
+2006-02-21  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
+
+	* dlls/dinput/mouse.c:
+	dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
+
+2006-02-26  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
+
+	* dlls/wined3d/device.c:
+	wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
+
+2006-02-25  Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
+
+	* dlls/wined3d/device.c:
+	wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
+
+	* dlls/wined3d/device.c:
+	wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
+
+	* dlls/wined3d/device.c:
+	wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
+
+	* dlls/wined3d/device.c:
+	wined3d: Added D3D9 render states.
+
+	* dlls/wined3d/device.c:
+	wined3d: Fixed some typos and prevented divide by 0.
+
+2006-02-27  Eric Pouech <eric.pouech@wanadoo.fr>
+
+	* dlls/crypt32/oid.c, dlls/crypt32/store.c:
+	crypt32: Don't access a blob after freeing it.
+
+	* programs/winedbg/dbg.y, programs/winedbg/debugger.h,
+	  programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
+	  programs/winedbg/winedbg.c:
+	winedbg: Added a close_process method to process_io.
+	- added a close_process method to process_io
+	- made use of it to get rid of dbg_detach
+
+	* programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
+	winedbg: Extend auto mode with minidump.
+	- added -minidump and -minidump <file> options to command line
+	Those options are to be used in remplacement of --auto to create a minidump
+	In the form --minidump <file>, the minidump will be created in <file>,
+	otherwise the filename will be automatically generated.
+
+	* programs/winedbg/dbg.y, programs/winedbg/debug.l,
+	  programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
+	  programs/winedbg/winedbg.c:
+	winedbg: Rewrite auto mode.
+	- rewrote auto mode as a specific set of commands to be run in
+	regular parser, instead of hard coding those commands
+	- added a new function to store a set of commands to be executed
+	in a file
+	- added 'echo' command to the parser functions
+	- got rid of dbg_action_mode
+	- added support of '--' on command line
+
+	* programs/winedbg/gdbproxy.c:
+	winedbg: Fixed regression in gdb handling.
+
+2006-02-27  James Hawkins <truiken@gmail.com>
+
+	* dlls/advpack/tests/advpack.c:
+	advpack: Factor out loading the program files directory.
+
+	* dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
+	advpack: Add tests for the TranslateInfStringEx trio of functions and
+	fix the errors.
+
+	* dlls/advpack/tests/advpack.c:
+	advpack: Factor out the API loading of advpack tests.
+
+2006-02-27  Juan Lang <juan_lang@yahoo.com>
+
+	* dlls/crypt32/oid.c:
+	crypt32: Correct compile problem on gcc 2.95.
+
+2006-02-28  YunSong Hwang <hys545@dreamwiz.com>
+
+	* dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
+	crypt32: Add Korean translation.
+
+2006-02-28  Mike McCormack <mike@codeweavers.com>
+
+	* dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
+	msvcrt: Add a stub for _wsetlocale.
+
+2006-02-27  Kovács András <andras@csevego.net>
+
+	* programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
+	winecfg: New Hungarian language resource.
+
+2006-02-27  Francois Gouget <fgouget@free.fr>
+
+	* dlls/d3d8/device.c, dlls/d3d8/directx.c:
+	d3d8: Remove spaces before '\n'.
+
+2006-02-27  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
+	d3d8: Header cleanup.
+	Remove unneeded structures and functions from d3d8_private.h, clean
+	some datatypes up and remove d3dcore_gl.h.
+
+2006-02-27  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
+	  dlls/mshtml/nsiface.idl:
+	mshtml: Added nsIInterfaceRequestor implementation.
+
+2006-02-24  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/nsservice.c:
+	mshtml: Improve ConfirmEx hack.
+
+2006-02-24  Francois Gouget <fgouget@free.fr>
+
+	* dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
+	  dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
+	  dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
+	advpack: Prepare the unicodification of advpack.dll.
+	All functions that manipulate strings should have an Ansi and a
+	Unicode variant.
+	Forward the unqualified dll entry points to the Ansi variant for
+	backward compatibility.
+	We're not allowed to use unqualified entry points in Wine, so change
+	RegInstall() calls to RegInstallA().
+	Update win32.api.
+
+2006-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
+
+	* programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
+	  programs/winedbg/winedbg.c:
+	winedbg: Auto mode.
+	- rewrite auto mode startup
+	- move part of auto handling to tgt_active.c
+
+	* programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
+	  programs/winedbg/winedbg.c:
+	winedbg: Move gdb command line handling.
+	- moves gdb command line handling to gdbproxy.c
+	- using manifest constants to make code more readable
+
+	* programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
+	  programs/winedbg/winedbg.c:
+	winedbg: Active and command line.
+	- move process attachment and process creation (related to command
+	line handling) from winedbg.c to tgt_active.c
+	- tidy up argument parsing
+
+	* programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
+	  programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
+	  programs/winedbg/debugger.h:
+	winedbg: Cleanup the process_io usage.
+	- made be_process_io references 'const'
+	- make use of it for dbg_read_memory and dbg_write_memory
+
+	* programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
+	  programs/winedbg/winedbg.c:
+	winedbg: Active targets
+	Move all code related to an 'active' target (ie a running process)
+	from winedbg.c to tgt_active.c.
+
+	* dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
+	  include/wine/server_protocol.h, server/protocol.def, server/serial.c,
+	  server/trace.c:
+	kernel32: ClearCommError.
+	ClearCommError should only deal with *communication* errors (are being
+	seen on the serial interface) rather than API errors (which can be
+	reported to the caller by the API itself).  I then removed all the
+	stuff related to storing the error status in the server object.
+
+2006-02-24  Andrew de los Reyes <adlr@ucla.edu>
+
+	* dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+	riched20: Implement EM_SCROLL and its tests.
+
+2006-02-24  Hamza Lakhani <hlakhani@gmail.com>
+
+	* dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
+	riched20: EM_HIDESELECTION implementation.
+
+2006-02-25  Peter Beutner <p.beutner@gmx.net>
+
+	* dlls/ddraw/surface_dib.c:
+	ddraw: Fix transparent Blits on 8bit surfaces.
+	There are no red/green/blue bitmasks with color depth==8bpp. In that
+	case always match against the whole byte.
+
+2006-02-24  H. Verbeet <hverbeet@gmail.com>
+
+	* dlls/wined3d/surface.c:
+	wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
+	it adds a reference to the device that shouldn't be there.
+
+2006-02-25  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
+	  dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
+	  dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
+	  dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
+	  dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
+	  dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
+	  dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
+	  dlls/wined3d/device.c, dlls/wined3d/directx.c:
+	d3d8: Moved the remaining code over to WineD3D (based on patches by
+	Oliver Stieber).
+
+2006-02-25  Hans Leidekker <hans@it.vu.nl>
+
+	* dlls/winsock/socket.c:
+	winsock: Fix two Windows to Unix mapping issues.
+	Handle wildcard address family hint in getaddrinfo.
+	Convert flags too in getnameinfo.
+
+2006-02-25  Henning Gerhardt <henning.gerhardt@web.de>
+
+	* dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
+	crypt32: Add German resource file.
+
+2006-02-25  Saulius Krasuckas <saulius.krasuckas@ieee.org>
+
+	* dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
+	mscms: One more LastError code fixed.
+
+2006-02-24  Michael Jung <mjung@iss.tu-darmstadt.de>
+
+	* dlls/shell32/tests/shlfolder.c:
+	shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
+	Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
+	path.  Removed some HRESULT tests on IUnknown_Release calls, which
+	returns ULONG.
+
+2006-02-24  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/nsio.c:
+	mshtml: Return error in NewChannelFromURL if retval is NULL.
+
+	* dlls/mshtml/nsio.c:
+	mshtml: Added nsIURI::Clone implementation.
+
+	* dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
+	mshtml: Don't add null byte to post data.
+
+	* dlls/mshtml/nsembed.c:
+	mshtml: Init nsIOService as soon as possible.
+
+2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
+
+	* dlls/iphlpapi/ifenum.c:
+	iphplapi: Define IF_NAMESIZE if missing.
+
+2006-02-24  Alexander N. Sørnes <alex@thehandofagony.com>
+
+	* dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
+	  programs/notepad/No.rc, programs/winecfg/No.rc,
+	  programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
+	Updated/new Norwegian Bokmål resources.
+
+2006-02-24  Vitaly Lipatov <lav@etersoft.ru>
+
+	* dlls/ole32/storage32.c:
+	ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
+
+2006-02-24  Phil Krylov <phil@newstar.rinet.ru>
+
+	* dlls/riched20/editor.c:
+	riched20: Added a comment to make life easier.
+
+2006-02-24  Francois Gouget <fgouget@free.fr>
+
+	* dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
+	  dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
+	  server/change.c:
+	Assorted spelling fixes.
+
+	* include/wincrypt.h, tools/winapi/win32.api:
+	crypt32: Add CryptQueryObject() prototype.
+	Update win32.api.
+
+	* dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
+	winsock: Tweak getnameinfo() prototype.
+	Tweak the getnameinfo() prototype to better match the Windows PSDK and
+	the GetNameInfoW() prototype.
+	Update win32.api.
+
+	* include/sfc.h, tools/winapi/win32.api:
+	sfc: Updates.
+	Add a missing sfc.dll prototype.
+	Add an sfc.dll section to win32.api for winapi_check.
+
+	* dlls/msftedit/msftedit.spec:
+	msftedit: Fix CreateTextServices() forward.
+
+	* dlls/d3d8/device.c:
+	d3d8: Remove spaces before '\n', spelling fix.
+
+	* dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
+	  dlls/riched20/tests/editor.c:
+	Add trailing '\n's to ok() calls.
+
+2006-02-24  Francois Gouget <fgouget@codeweavers.com>
+
+	* dlls/user/defwnd.c:
+	user32: Handle WM_ENDSESSION in DefWinProc().
+	DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
+	shutdown is proceeding.
+
+	* dlls/user/message.c:
+	user32: 0 vs. INFINITE timeout.
+	It is 0 that denotes an infinite timeout for the wine server now, not
+	-1 (INFINITE).
+	Document put_message_in_queue()'s check for INFINITE (done for
+	backwards compatibility with Windows 9x).
+
+	* dlls/user/user_main.c:
+	user: Fix ExitWindows().
+	- Use 0 to get an infinite timeout with SendMessageTimeoutW().
+	- Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
+	we don't get stuck if a process is hung.
+	- Only send WM_ENDSESSION to windows that received a
+	WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
+
+2006-02-24  Jeff Latimer <lats@yless4u.com.au>
+
+	* dlls/usp10/usp10.c:
+	usp10: Tidy default values.
+	Set values for pwLogClust, uJustification and fClusterStart similar to
+	what Windows uses.
+
+2006-02-24  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/x11drv/x11drv_main.c:
+	x11drv: Make the synchronous option a debug channel instead of a
+	registry entry to make it easier to use.
+
+	* configure, configure.ac:
+	configure: Added special check for broken linux/capi.h.
+
+	* dlls/ntdll/virtual.c:
+	ntdll: Use PROT_NONE instead of 0.
+
+	* dlls/kernel/dosmem.c:
+	kernel: Don't request execute permission for DOS memory.
+
+2006-02-23  Juan Lang <juan_lang@yahoo.com>
+
+	* dlls/crypt32/store.c:
+	crypt32: Use public functions during serialization rather than relying
+	on the internal format of a certificate.
+
+	* dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
+	  dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
+	  dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
+	  dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
+	  dlls/crypt32/version.rc, include/wincrypt.h:
+	crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
+	- implement CryptEnumOIDInfo and CryptFindOIDInfo
+	- implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
+
+2006-02-23  Detlef Riekenberg <wine.dev@web.de>
+
+	* dlls/winspool/tests/info.c:
+	winspool/tests: Skip tests, when a remote print server has no RPC
+	service running.
+
+2006-02-23  Vitaly Lipatov <lav@etersoft.ru>
+
+	* dlls/ole32/tests/storage32.c:
+	ole32/tests: Do not compare returned by DeleteFile value with TRUE.
+
+2006-02-23  Robert Shearman <rob@codeweavers.com>
+
+	* dlls/ole32/compobj.c:
+	ole: Fallthrough from local activation in CoGetClassObject.
+	If local-server or local-service activation doesn't work in
+	CoGetClassObject then fallthrough instead of returning from the
+	function.
+
+	* dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
+	oleaut: Fix standard font cloning.
+	Create new empty connection points on clone of the standard Font
+	(based on a patch by Alex Villacís Lasso).
+
+2006-02-23  Francois Gouget <fgouget@codeweavers.com>
+
+	* dlls/user/tests/msg.c:
+	user: Give meaningful names to the structures used to transfer
+	information to the test threads.
+
+2006-02-23  Ulrich Czekalla <ulrich@codeweavers.com>
+
+	* dlls/msi/dialog.c:
+	msi: When evaluating conditions, if the condition is empty or none is
+	provided then treat it as being satisfied.
+
+2006-02-23  Huw Davies <huw@codeweavers.com>
+
+	* dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
+	msxml3: Fix for empty node lists.
+
+2006-02-23  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+	* dlls/gdi/freetype.c:
+	gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
+
+2006-02-23  Huw Davies <huw@codeweavers.com>
+
+	* dlls/gdi/bitblt.c:
+	gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
+
+2006-02-23  Detlef Riekenberg <wine.dev@web.de>
+
+	* dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
+	cfgmgr32: Forward some functions to setupapi.dll.
+
+2006-02-23  Mike McCormack <mike@codeweavers.com>
+
+	* server/change.c:
+	server: Add directories to recursive watches as they're opened.
+
+2006-02-22  Juan Lang <juan_lang@yahoo.com>
+
+	* include/wincrypt.h:
+	wincrypt: Add OIDs.
+
+2006-02-22  James Hawkins <truiken@gmail.com>
+
+	* dlls/setupapi/dirid.c:
+	setupapi: Downgrade an ERR to a WARN.
+
+2006-02-22  Kevin Koltzau <kevin@plop.org>
+
+	* dlls/riched20/editor.c:
+	riched20: Call GetClipboardData callback on cut/copy.
+
+	* dlls/riched20/richole.c:
+	riched20: Enable retrieving data through the ole interface.
+
+	* dlls/riched20/clipboard.c:
+	riched20: Ensure copied text is terminated with a null.
+
+	* dlls/riched20/editor.c:
+	riched20: EM_GETOLEINTERFACE is not a stub.
+
+	* dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
+	riched20: Store reference to editor in ole interface.
+
+	* dlls/riched20/clipboard.c:
+	riched20: Allocate proper amount of memory for formatetc array.
+
+2006-02-22  Juan Lang <juan_lang@yahoo.com>
+
+	* dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
+	  dlls/crypt32/tests/oid.c:
+	crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
+
+	* dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
+	crypt32: Implement CertFindCertificateInStore, with tests.
+
+2006-02-22  Stefan Leichter <Stefan.Leichter@camLine.com>
+
+	* configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
+	  dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
+	Added msftedit.dll.
+
+2006-02-22  Kevin Koltzau <kevin@plop.org>
+
+	* dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
+	  dlls/riched20/editor.c, dlls/riched20/editor.h,
+	  dlls/riched20/editstr.h:
+	riched20: Add IDataObject implementation and use it for cut/copy.
+
+	* tools/widl/typegen.c:
+	widl: Fix 64bit warning.
+
+	* dlls/x11drv/clipboard.c:
+	x11drv: Fix 64bit warning.
+
+2006-02-22  Robert Shearman <rob@codeweavers.com>
+
+	* dlls/msi/action.c:
+	msi: Fix heap overflow in ITERATE_CreateShortcuts.
+
+	* dlls/msi/source.c:
+	msi: Init size before passing to RegEnumValue.
+
+	* dlls/msi/files.c:
+	msi: Always set a value for intype in ready_volume.
+	Remove a memory leak.
+
+	* dlls/msi/table.c:
+	msi: Fix heap overflow in save_string_table.
+	Fix heap overflow caused by not accounting for the dummy first item,
+	which contains the codepage.
+
+	* dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
+	ole: Make the CoCreateInstance test succeed.
+	Move the uninitialized apartment check after zeroing out the return
+	value.
+
+2006-02-21  Brian Chang <brianch@seas.ucla.edu>
+
+	* dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+	riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
+	ECO_READONLY implemented and tested.
+
+2006-02-22  Juan Lang <juan_lang@yahoo.com>
+
+	* dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
+	crypt32: Tidy up tests.
+	Fix up encoded data to use BYTE arrays rather than strings, and remove
+	extraneous NULL bytes from the end of some of them
+
+	* dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
+	  dlls/crypt32/oid.c:
+	crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
+	Move CryptVerifyMessageSignature stub to main.c.
+
+2006-02-22  Mike McCormack <mike@codeweavers.com>
+
+	* dlls/kernel/kernel32.spec, dlls/kernel/process.c:
+	kernel32: Add a stub implementation for CmdBatNotification.
+
+2006-02-22  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/kernel/process.c:
+	kernel: Initialize the dll path from the main exe name explicitly
+	since ImagePathName is not always set at that point.
+
+	* programs/explorer/systray.c:
+	explorer: Moved systray configuration option to a more appropriate place
+	and make it compatible with the way other options are stored.
+
+2006-02-19  Robert Shearman <rob@codeweavers.com>
+
+	* dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
+	  dlls/shell32/systray.c, programs/explorer/Makefile.in,
+	  programs/explorer/explorer.c, programs/explorer/systray.c,
+	  programs/explorer/systray.h:
+	shell32: Move systray handling to the explorer process.
+
+2006-02-22  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
+	kernel: Get rid of module.h.
+
+	* dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
+	  dlls/ntdll/ntdll_misc.h:
+	ntdll: Simplify loadorder code by using an enum instead of an array
+	to represent load order values.
+	Added a special value for default load order so that we can handle it
+	differently later on.
+
+	* dlls/kernel/process.c:
+	kernel: Don't bother checking load order of the exe in the parent process.
+
+2006-02-22  Huw Davies <huw@codeweavers.com>
+
+	* configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
+	gdi32: Update due to last minute api change in freetype 2.2.0.
+	FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
+	been replaced by FT_Get_TrueType_Engine_Type.  There's no point in
+	supporting an rc1 release, so this removes support for
+	FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
+
+2006-02-22  Mike McCormack <mike@codeweavers.com>
+
+	* server/change.c:
+	server: Make sure we don't get into an infinite loop freeing inodes.
+
+2006-02-22  Jeff Latimer <lats@yless4u.com.au>
+
+	* dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+	usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
+
+2006-02-22  Peter Beutner <p.beutner@gmx.net>
+
+	* dlls/msvcrt/cppexcept.c:
+	msvcrt: Save esp before calling catch block and restore afterwards.
+	It seems like the esp value (which is saved at [ebp-16]) is sometimes
+	changed inside the catch handler so we end up with a bogus esp
+	afterwards.  To avoid that save it before calling the catch block.
+
+	* dlls/msvcrt/cppexcept.c:
+	msvcrt: Fix handling of multiple nested exceptions.
+	Save in each nested frame a pointer to the original exception record.
+	Only one refence in thread_data isn't enough when we have multiple
+	nested frames.
+
+	* dlls/msvcrt/cppexcept.c:
+	msvcrt: Fix handling of nested exceptions.
+	Move handling of nested exceptions completely in the
+	catch_function_nested_handler().  If a new exception was thrown inside
+	a catch block destroy the old exception object, if it is a rethrow
+	re-propagate the previous object.
+
+2006-02-22  Eric Pouech <eric.pouech@wanadoo.fr>
+
+	* dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
+	  dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
+	  dlls/shlwapi/path.c:
+	shell32: Fixes for bugs found by valgrind on shell32 tests harness.
+	- read strings from left to right (PathGetDriveNumberW)
+	- don't access buffers before they are filled (SHGetPathFromIDListW)
+	- fill buffers & variables on all paths (SHELL_FindExecutable)
+	- handle error condition (unix_fs)
+	- don't shoot in the blind for AW APIs (tests/shelllink.c)
+
+2006-02-22  Marco Timpano <marcotimpano@hotmail.it>
+
+	* dlls/winedos/ppdev.c:
+	winedos: Fixed a couple of typos in ppdev.
+
+2006-02-22  Francois Gouget <fgouget@free.fr>
+
+	* dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
+	  include/mapix.h:
+	mapi: Add some missing MAPI prototypes.
+	Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
+	and include it where they are implemented.
+	Make mapi.h and mapix.h compatible. gcc does not like macros and
+	prototypes to be redefined so this involved protecting against
+	multiple definitions.
+	Fix the MAPISendMail() implementation prototype.
+
+2006-02-21  Lei Zhang <leiz@ucla.edu>
+
+	* dlls/riched20/Makefile.in, dlls/riched20/editor.c,
+	  dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
+	riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
+	Removed todo flag from affected FR_MATCHCASE tests.
+
+2006-02-21  Ulrich Czekalla <ulrich@codeweavers.com>
+
+	* dlls/msi/msi.spec, dlls/msi/source.c:
+	msi: Implement MsiSourceListAddSource.
+
+	* dlls/advapi32/security.c:
+	advapi32: Add partial implementation of LookupAccountNameW.
+
+2006-02-21  Stefan Leichter <Stefan.Leichter@camLine.com>
+
+	* dlls/shell32/shell32.spec:
+	shell32: Export PathResolve by name.
+
+2006-02-22  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
+	  dlls/ntdll/thread.c:
+	kernel: Moved the get_startup_info call to ntdll.
+
+2006-02-21  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
+	  server/protocol.def, server/trace.c:
+	server: Remove no longer needed fields in the init_process_done request.
+
+2006-02-21  Aric Stewart <aric@codeweavers.com>
+
+	* dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
+	  dlls/twain/twain_i.h:
+	twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
+	Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
+	a number of corrections and improvements to allow the actual aquiring
+	of images to succeed.
+
+2006-02-21  Huw Davies <huw@codeweavers.com>
+
+	* dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
+	msxml3: Improve parse error handling a bit.
+
+	* dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
+	msxml3: Use url monikers to load xml.
+
+2006-02-21  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/kernel/process.c, dlls/ntdll/loader.c:
+	kernel: Use LoadLibrary to load the main exe in all cases.
+
+	* dlls/ntdll/loader.c:
+	ntdll: Support loading a builtin under a different name.
+	Find the proper modref in that case based on the dlopen handle.
+
+	* dlls/ntdll/loader.c:
+	ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
+	This ensures that we never fixup imports twice on the same dll.
+
+	* dlls/shell32/tests/shlexec.c:
+	shell32: Use more reasonable timeouts in shlexec test.
+
+	* server/process.c:
+	server: Avoid hang on process startup.
+	Fixed the startup_info signaled state to avoid blocking the parent
+	process when the child crashes on startup.
+
+	* dlls/ntdll/loader.c:
+	ntdll: Support loading builtin dlls with an explicit path name also
+	when loadorder is set to builtin only.
+
+2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+
+	* dlls/ntdll/loader.c:
+	ntdll: Remove spaces at end of name in import_dll.
+
+2006-02-20  Jason Green <jave27@gmail.com>
+
+	* programs/winefile/En.rc, programs/winefile/resource.h,
+	  programs/winefile/winefile.c, programs/winefile/winefile.h:
+	winefile: Add the ability to save window position to the registry.
+
+2006-02-21  Jeff Latimer <lats@yless4u.com.au>
+
+	* dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
+	usp10: Add stub for ScriptTextOut.
+
+	* dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+	usp10: Add ScriptPlace funtionality.
+	The key function is to calculate the total of the ABC widths of the
+	characters converted to gylphs by ScriptShape.
+
+2006-02-21  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/shdocvw/classinfo.c:
+	shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
+
+2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
+	  dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
+	d3d8: Move the capability detection code over to WineD3D.
+	Let the few existing parts which need the capabiliteis use the WineD3D
+	capability structure (gl_info). This info structure contains next to
+	'flags' inidicating certain features also all GL/GLX functions
+	pointers. Because D3D8 moves over to the wined3d gl_info structure all
+	the gl prototypes in d3dcore_gl.h were unneeded and removed.
+
+2006-02-20  Lei Zhang <leiz@ucla.edu>
+
+	* dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+	riched20: Fix for EM_FINDTEXT input validation.
+	Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
+	Removed todo flag from affected EM_FINDTEXT tests.
+
+2006-02-20  James Hawkins <truiken@gmail.com>
+
+	* dlls/advpack/files.c, dlls/advpack/tests/files.c:
+	advpack: Implement AddDelBackupEntry.
+
+	* dlls/advpack/tests/files.c:
+	advpack: Add tests for AddDelBackupEntry.
+
+	* dlls/advpack/files.c:
+	advpack: Make AddDelBackupEntry always return S_OK.
+
+	* dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
+	  dlls/advpack/install.c:
+	advpack: Branch off the advpack install functions into install.c.
+
+	* dlls/advpack/advpack.c:
+	advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
+	trio of functions.
+
+	* dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
+	advpack: Load the LDIDs of an install section in TranslateInfString.
+
+2006-02-21  Dr J A Gow <J.A.Gow@furrybubble.co.uk>
+
+	* dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
+	  dlls/ole32/tests/storage32.c:
+	ole32: Fix stream ref counting.
+	Stream methods called after parent object has been closed correctly
+	return STG_E_REVERTED.
+	Stream refcounting fixed. Now can safely call IStorage destructor
+	before IStream destructor and guarantee file will be closed.
+
+	* dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
+	ole32: Fix up permissions when opening streams.
+	Fix up permissions when opening streams in storage objects when
+	storage object has been opened in transacted mode.
+
+2006-02-21  Mike McCormack <mike@codeweavers.com>
+
+	* dlls/kernel/tests/change.c:
+	kernel32: Add a simple test for recursive notification.
+
+	* dlls/kernel/tests/file.c:
+	kernel32: Add a short test for GetOverlappedResult.
+
+	* dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
+	  server/protocol.def, server/trace.c:
+	server: Track created and removed directories in the tree of inodes for inotify.
+	Add them to or remove them from existing recursive watches.
+
+2006-02-21  Detlef Riekenberg <wine.dev@web.de>
+
+	* dlls/ntdll/signal_i386.c:
+	ntdll: Avoid compile error caused by a single quote.
+
+2006-02-20  Hans Leidekker <hans@it.vu.nl>
+
+	* configure, configure.ac, dlls/winsock/socket.c,
+	  dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
+	winsock: Implement getnameinfo.
+
+2006-02-20  Rein Klazes <wijn@wanadoo.nl>
+
+	* dlls/user/menu.c:
+	menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
+
+2006-02-20  Robert Shearman <rob@codeweavers.com>
+
+	* dlls/ntdll/signal_i386.c:
+	ntdll: Add a define for SYS_sigaction to __NR_sigaction.
+	Print an error if __NR_sigaction doesn't exist as this means the wrong
+	syscall header is being used.
+
+2006-02-20  Vitaly Lipatov <lav@etersoft.ru>
+
+	* configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
+	winsock: Add check for sin6_scope_id.
+
+2006-02-20  Jeff Latimer <lats@yless4u.com.au>
+
+	* dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+	usp10: Add ScriptShape functionality.
+
+2006-02-18  Roger Hoang <rogerhoang@hotmail.com>
+
+	* dlls/riched20/editor.c, dlls/riched20/editstr.h,
+	  dlls/riched20/tests/editor.c:
+	riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
+	and their tests.
+
+2006-02-20  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/nsio.c:
+	mshtml: Set default original uri in NewChannelFromURI.
+
+2006-02-20  Mike McCormack <mike@codeweavers.com>
+
+	* dlls/kernel/tests/change.c, server/change.c:
+	server: Distinguish between a directory and a file changing in
+	ReadDirectoryChangesW.
+	Add a test for it.
+
+2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
+
+	* dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
+	  dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
+	dbghelp: Virtual modules.
+	Rewrote virtual modules handling so that it's an option to either PE
+	or ELF modules rather than a specific type.
+
+2006-02-20  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/kernel/dosmem.c:
+	kernel: Don't require execute permission for DOS memory, this will be
+	done in winedos if necessary.
+
+2006-02-20  Rein Klazes <wijn@wanadoo.nl>
+
+	* dlls/user/tests/menu.c:
+	user: Add conformance tests for menu item drawing.
+
+	* dlls/user/menu.c:
+	user: Menu drawing fixes.
+	- check mark is drawn left of a bitmap;
+	- if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
+	- space for the popup arrow is also reserved for non popup items;
+	- implement the MNS_NOCHECK style.
+
+	* dlls/user/menu.c:
+	user:  Menu string width calculation fixes.
+	- Use DrawText in stead of GetTextExtendPoint32, to properly measure
+	strings with ampersands like "&File";
+	- Fix mess with strings with an embedded tab;
+	- In case of a menu bar, two extra pixels are added if the item has
+	both a bitmap and string.
+
+	* dlls/user/menu.c:
+	user: Menu drawing fixes.
+	Replace some #defined constants by values calculated from windows
+	metrics.
+
+	* dlls/user/menu.c:
+	user: Menu drawing fixes.
+	- Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
+	MENU_GetBitmapItemSize();
+	- Save the received bitmap size in the menu item structure as it will
+	need to be sent in the WM_DRAWITEM message;
+	-  Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
+	MENU_DrawBitmapItem();
+	- This also means that HBMMENU_CALLBACK bitmaps are now supported in
+	menu bars.
+
+	* dlls/user/menu.c:
+	user: Move drawing of pop menu arrows to a subroutine reduces nesting
+	level of some large if statements in the drawing code. Some updates to
+	the comments.
+
+2006-02-20  Detlef Riekenberg <wine.dev@web.de>
+
+	* dlls/winspool/tests/info.c:
+	winspool/tests: Add some tests for SetDefaultPrinterA/W.
+
+	* dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
+	winspool: Add documentation and a stub for SetDefaultPrinterA/W.
+
+2006-02-20  Martin Fuchs <martin-fuchs@gmx.net>
+
+	* dlls/shell32/shlfolder.c:
+	shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
+
+2006-02-20  Alexandre Julliard <julliard@winehq.org>
+
+	* configure, configure.ac, loader/Makefile.in, server/Makefile.in:
+	configure: Use --rpath if supported when building binaries to point to
+	the relative location of the wine libraries.
+
+2006-02-20  Michael Stefaniuc <mstefani@redhat.de>
+
+	* dlls/msvcrt/undname.c:
+	msvcrt: Misc cleanups in undname.c.
+	- remove unused argument from functions
+	- print the pointer in the str_array_push TRACE to be able to distinguish
+	the different arrays.
+	- comment and white space cleanups
+
+	* dlls/msvcrt/tests/cpp.c:
+	msvcrt: Add some tests for __unDName().
+	Add some tests for unDName() checking:
+	- data type modifiers A,B,P,Q,R,S
+	- literal strings
+	- back references to names
+
+	* dlls/msvcrt/undname.c:
+	msvcrt: Use a separate stack for back references to names
+	Use a separate array/stack for the back references to names as
+	sym->stack is used to push temporary strings to it which breaks back
+	referencing in some occasions (26 symbols in the mfc42 dll).  During
+	this cleanup get_class() a little bit.
+
+	* dlls/msvcrt/undname.c:
+	msvcrt: Move code to parse a literal string out of get_class().
+	unDName: Move the code to parse a literal string from get_class() to a
+	separate function. Add some error handling to the new function.
+
+	* dlls/msvcrt/undname.c:
+	msvcrt: Wrap get_class() and get_class_string() for unDName.
+
+	* dlls/msvcrt/tests/cpp.c:
+	msvcrt: Fix 20 tests from demangle_test() on old Win versions.
+	In test_demangle use a custom strcmp that treats multiple spaces as
+	single space. __unDName() from older msvcrt (including W2K it seems)
+	emit in some places 2 spaces instead of one. Fixes 20 failing tests on
+	those old Windows versions.
+
+2006-02-20  Robert Shearman <rob@codeweavers.com>
+
+	* dlls/ole32/tests/compobj.c:
+	ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
+
+	* dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
+	ole: Change the Apartment Model field to a boolean.
+	Change the apartment model field to a boolean that just specifies
+	whether the apartment is multi-threaded or not and fix up all the
+	places where this is used.
+	Fixes a bug where we would return an error if the previous apartment
+	model passed into CoInitializeEx matches the new apartment model, but
+	additional optimisation flags are specified.
+
+2006-02-20  YunSong Hwang <hys545@dreamwiz.com>
+
+	* programs/winecfg/Ko.rc:
+	winecfg: Updated Korean translation.
+
+	* programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
+	wordpad: Add Korean translation.
+
+2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
+
+	* dlls/dbghelp/path.c:
+	dbghelp: Fix SymFindFileInPath to return files matching the requested
+	criteria (it was mainly doing the opposite).
+
+2006-02-20  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/shdocvw/client.c:
+	shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
+	E_NOTIMPL in Windows as well.
+
+	* dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
+	  dlls/mshtml/nsio.c:
+	mshtml: Create nsIChannel for protocols not handled by Gecko.
+
+2006-02-20  Saulius Krasuckas <saulius.krasuckas@ieee.org>
+
+	* dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
+	mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
+
+	* dlls/mscms/tests/profile.c:
+	mscms: Branching fixes for some test routines
+
+2006-02-20  Mike McCormack <mike@codeweavers.com>
+
+	* dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
+	setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
+
+2006-02-20  Michael Kaufmann <hallo@michael-kaufmann.ch>
+
+	* dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
+	  dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
+	  dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
+	  dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
+	  dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
+	  dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
+	  dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
+	  dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
+	  dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
+	  dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
+	  dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
+	  dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
+	  dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
+	user: Add the DS_NOIDLEMSG style to message boxes.
+
+2006-02-20  Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+
+	* programs/winhelp/winhelp.c:
+	winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
+
+2006-02-20  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
+	  dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
+	  dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
+	  dlls/d3d8/volumetexture.c:
+	d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
+
+2006-02-20  Eric Pouech <eric.pouech@wanadoo.fr>
+
+	* programs/winedbg/stack.c:
+	winedbg: Fixed regression: stack info was no longer working.
+
+2006-02-18  Jeff Latimer <lats@yless4u.com.au>
+
+	* dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+	usp10: Add ScriptItemize functionality.
+
+2006-02-18  Hans Leidekker <hans@it.vu.nl>
+
+	* programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
+	winebrowser: Handle file URLs.
+
+2006-02-18  Juan Lang <juan_lang@yahoo.com>
+
+	* dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
+	  include/wintrust.h:
+	wintrust: Add some stubs.
+
+	* dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
+	  dlls/crypt32/tests/cert.c, include/wincrypt.h:
+	crypt32: Implement enhanced key usage.
+	Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
+	CertAddEnhancedKeyUsageIdentifier, and
+	CertRemoveEnhancedKeyUsageIdentifier.
+
+2006-02-18  Stefan Leichter <Stefan.Leichter@camLine.com>
+
+	* programs/winetest/Makefile.in:
+	winetest: Added usp10 tests.
+
+2006-02-18  Alexandre Julliard <julliard@winehq.org>
+
+	* configure, configure.ac:
+	configure: Fix previous change to still build all the binaries on
+	x86_64 in 32-bit mode.
+
+2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
+
+	* dlls/user/menu.c:
+	user: Implement scrolling in popup menus.
+
+2006-02-17  Alexandre Julliard <julliard@winehq.org>
+
+	* libs/wine/config.c, libs/wine/loader.c:
+	libwine: Add the runtime library path to the front of the dll paths list.
+
+	* dlls/dbghelp/elf_module.c:
+	dbghelp: Use wine_dll_enum_load_path to search the dll load path.
+
+2006-02-17  Peter Beutner <p.beutner@gmx.net>
+
+	* dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+	msvcrt: Correctly set EOF flag in fread().
+	Setting the EOF flag only if _read() returns zero is not enough as we
+	could also read something AND hit the end of file.
+	_read() already sets another internal EOF flag, so just use this too.
+	Removing todo_wine from the test case.
+
+	* dlls/msvcrt/tests/file.c:
+	msvcrt: Add test for fread/feof.
+	When calling fread() with a large enough buffer to reach the end of
+	the file a subsequent feof() should return true; (marked as todo_wine
+	because it doesn't work atm).
+
+	* dlls/msvcrt/cppexcept.c:
+	msvcrt: Remove bogus code.
+	We can't just pop a exception record from the exception handler list
+	which we haven't put there.
+
+	* dlls/msvcrt/file.c:
+	msvcrt: Fix use of uninitialized variable.
+
+2006-02-17  Detlef Riekenberg <wine.dev@web.de>
+
+	* dlls/winspool/tests/info.c:
+	winspool/tests: Add tests for EnumMonitors.
+
+2006-02-17  Juan Lang <juan_lang@yahoo.com>
+
+	* dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
+	  dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
+	  dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
+	crypt32: Move certificate store functions to their own file.
+
+2006-02-17  Alexandre Julliard <julliard@winehq.org>
+
+	* configure, configure.ac, loader/Makefile.in:
+	configure: Default to building wine-pthread on non-x86 platforms.
+
+2006-02-17  Eric Pouech <eric.pouech@wanadoo.fr>
+
+	* include/dbghelp.h:
+	dbghelp: Packing for minidump structures is 4 bytes.
+
+2006-02-17  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
+	  dlls/wldap32/winldap_private.h:
+	Fixed a couple of function prototypes.
+
+	* libs/wine/Makefile.in, libs/wine/config.c:
+	libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
+	Added dependency on $(RELPATH).
+
+	* libs/wine/Makefile.in, libs/wine/config.c:
+	libwine: Compute relative paths for bin and dll directories at compile time.
+
+	* Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
+	tools: Added 'relpath' tool to compute relative Unix paths.
+
+	* dlls/ntdll/server.c:
+	ntdll: Remove no longer used oldcwd in start_server.
+
+2006-02-17  Mike McCormack <mike@codeweavers.com>
+
+	* server/change.c:
+	server: Use a single inotify watch, as it scales better with a large
+	number of directories.
+
+2006-02-17  Phil Krylov <phil@newstar.rinet.ru>
+
+	* programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
+	wordpad: Russian translation.
+
+2006-02-17  Hans Leidekker <hans@it.vu.nl>
+
+	* programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
+	wordpad: Dutch localization.
+
+2006-02-17  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/mshtml/navigate.c:
+	mshtml: Fix post data parsing.
+
+2006-02-16  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
+	  libs/wine/config.c, loader/glibc.c:
+	libwine: Try the current load path in priority before the
+	WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
+
+	* libs/wine/config.c:
+	libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
+	the directory from the library itself.
+	Only try the hardcoded BINDIR if everything else failed.
+
+	* libs/wine/config.c:
+	libwine: Only use the library directory if it's an absolute path.
+
+2006-02-16  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+	* programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
+	  programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
+	  programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
+	  programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
+	  programs/winecfg/No.rc, programs/winecfg/Ru.rc,
+	  programs/winecfg/Tr.rc, programs/winecfg/resource.h,
+	  programs/winecfg/winecfg.c:
+	winecfg: Localize the app specific title.
+
+2006-02-16  Juan Lang <juan_lang@yahoo.com>
+
+	* dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+	crypt32: More encoding/decoding.
+	Add support for encoding/decoding basic constraints and enhanced key
+	usage, with tests.
+
+	* dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
+	crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
+	- now that CertOpenStore is correct for system stores, simplify
+	CertOpenSystemStore
+	- correct CertDuplicateCertificateStore, with a test
+
+2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
+
+	* programs/progman/Ko.rc, programs/progman/rsrc.rc:
+	progman: Updated Korean translation.
+
+2006-02-16  Huw Davies <huw@codeweavers.com>
+
+	* dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
+	  dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
+	msxml3: Implement comment node.
+
+	* dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+	msxml3: Fix get_text on text nodes.
+
+2006-02-16  Thomas Kho <tkho@ucla.edu>
+
+	* dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+	riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
+
+2006-02-16  Robert Shearman <rob@codeweavers.com>
+
+	* dlls/oleaut32/tests/typelib.c:
+	oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
+
+2006-02-16  Saulius Krasuckas <saulius.krasuckas@ieee.org>
+
+	* dlls/mscms/tests/profile.c:
+	mscms: Distinguish between registered and unregistered profile IDs.
+
+2006-02-16  Robert Shearman <rob@codeweavers.com>
+
+	* tools/winebuild/winebuild.man.in:
+	winebuild: Correction for manpage.
+	The behaviour for winebuild is to prefer main over WinMain, not the
+	other way around.
+
+2006-02-16  Jacek Caban <jacek@codeweavers.com>
+
+	* dlls/shdocvw/webbrowser.c:
+	shdocvw: Unaccess post data only if we've accessed it before.
+
+2006-02-16  Alexandre Julliard <julliard@winehq.org>
+
+	* dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
+	  dlls/make_dlls, libs/wine/loader.c:
+	libwine: New naming scheme for 16-bit builtin dlls.
+	Stop using symlinks for 16-bit dlls to make sure they don't get loaded
+	by mistake when looking for a 32-bit dll.
+
+2006-02-16  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+	* dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
+	comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
+	We should swap min & max only when both limits are being
+	set. Otherwise limit that being set should invalidate other limit
+	(remove it).
+
+	* dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
+	comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
+
+2006-02-16  Juan Lang <juan_lang@yahoo.com>
+
+	* dlls/wininet/internet.c:
+	wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
+	and update comment.
+
+	* dlls/crypt32/cert.c:
+	crypt32: Fix system stores and a memory leak.
+	- system stores open both HKLM and HKCU for "current user" locations
+	- fix a memory leak in certificate properties
+
+2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+	* programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
+	wordpad: French localization.
+
+2006-02-16  Alexandre Julliard <julliard@winehq.org>
+
+	* .gitignore:
+	Merge the contents of info/exclude into the top-level .gitignore.
+
+	* server/debugger.c, server/process.c, server/process.h,
+	  server/snapshot.c:
+	server: Store the process exe module in the standard dll list.
+
+	* dlls/d3d8/cubetexture.c:
+	d3d8: Fixed compile with older GL versions.
+
+2006-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+	* dlls/wined3d/device.c:
+	wined3d: Set the texture size for d3d8.
+
+2006-02-16  YunSong Hwang <hys545@dreamwiz.com>
+
+	* programs/winecfg/Ko.rc:
+	winecfg: Updated Korean translation.
+
+2006-02-16  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+	* programs/winecfg/Fr.rc:
+	winecfg: French resource update.
+
+2006-02-16  Henning Gerhardt <henning.gerhardt@web.de>
+
+	* programs/wordpad/De.rc, programs/wordpad/En.rc,
+	  programs/wordpad/rsrc.rc:
+	wordpad: Added German resource.
+
+2006-02-16  Hans Leidekker <hans@it.vu.nl>
+
+	* dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
+	shlwapi: Fix parameter check for UrlUnescapeA.
+	NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
+	Add a corresponding test for UrlUnescape{A,W}.
+
+2006-02-16  Juan Lang <juan_lang@yahoo.com>
+
+	* dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
+	crypt32: Partially implement CertGetNameString.
+
+2006-02-16  Eric Pouech <eric.pouech@wanadoo.fr>
+
+	* programs/winedbg/stack.c, programs/winedbg/winedbg.c:
+	winedbg: A couple of fixes after running valgrind.
+
+2006-02-16  Jeff Latimer <lats@yless4u.com.au>
+
+	* dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+	usp10: Implement ScriptGetProperties.
+
+2006-02-15  Alexandre Julliard <julliard@winehq.org>
+
+	* ANNOUNCE, ChangeLog, VERSION, configure:
+	Release 0.9.8.
+
+----------------------------------------------------------------
 2006-02-15  Emmanuel Maillard <mahanuu@opendarwin.org>
 
 	* configure, configure.ac, libs/wine/Makefile.in, loader/main.c: