Release 990225.

diff --git a/ANNOUNCE b/ANNOUNCE
index b311481..14c234d 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 990214 of Wine, a free implementation of Windows on
+This is release 990225 of Wine, a free implementation of Windows on
 Unix.  This is still a developers only release.  There are many bugs
 and unimplemented features.  Most applications still do not work
 correctly.
@@ -6,10 +6,9 @@
 Patches should be submitted to "julliard@lrc.epfl.ch".  Please don't
 forget to include a ChangeLog entry.
 
-WHAT'S NEW with Wine-990214: (see ChangeLog for details)
-	- More reorganizations of headers and drivers.
+WHAT'S NEW with Wine-990225: (see ChangeLog for details)
+	- Many header file optimizations.
 	- Still more OLE stuff.
-	- Many new functions and stubs.
 	- Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -18,10 +17,10 @@
 the release is available at the ftp sites.  The sources will be available
 from the following locations:
 
-  ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-990214.tar.gz
-  ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990214.tar.gz
-  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990214.tar.gz
-  ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990214.tar.gz
+  ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-990225.tar.gz
+  ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990225.tar.gz
+  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990225.tar.gz
+  ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990225.tar.gz
 
 It should also be available from any site that mirrors tsx-11 or sunsite.
 
diff --git a/ChangeLog b/ChangeLog
index b230b4a..ec499dd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,486 @@
 ----------------------------------------------------------------
+Thu Feb 25 18:11:40 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* misc/main.c: Albert den Haan <albertd@corel.ca>
+	For various reasons some of our libwine executables must have a "." in
+	their file names. The "." causes trouble when the file name is used as
+	the class name for an X resource as wine does for command line parsing
+	under X.
+
+	* windows/win.c:
+	Make GetWindowLong(GWL_HWNDPARENT) return the same thing as
+	GetParent32; suggested by Dave Pickles <davep@nugate.demon.co.uk>.
+
+	* include/gdi.h, include/heap.h, include/wintypes.h:
+	David Luyer <luyer@ucs.uwa.edu.au>
+	Added __attribute__ ((unused)) on static inline functions declared in
+	header files.
+
+	* documentation/bugreports: Adam the Jazz Guy <magicbox@bestweb.net>
+	Added "The Easy Way" and "The Hard Way", largely favoring the easy way,
+	which uses my bug_report.pl script.
+	Added info on a command that can be run on all shells to print debug
+	msgs to a file and not to xterm.
+
+	* msdos/dpmi.c:
+	Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
+	Needs thread.h for non-Linux.
+
+	* include/win.h, windows/win.c:
+	Francois Boisvert <francois@macadamian.com>
+	Adding of new functions to make the wnd struct thread safe. Adding of
+	irefCount in wnd struct.
+
+	* configure, configure.in, console/ncurses.c, include/acconfig.h, include/config.h.in:
+	Michael Veksler <mveksler@techunix.technion.ac.il>
+	Added configure check for getbkgd and define HAVE_GETBKGD.
+
+	* include/ocidl.h, include/ole2.h, include/oleidl.h, include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wintypes.h, ole/olefont.c:
+	Paul Quinn <paulq@corel.ca>
+	Many interface declarations that originated from oleidl.h, oaidl.h and
+	ocidl.h separated into somewhat relevant obj_* files.
+
+	* files/drive.c, ole/compobj.c, resources/sysres.c:
+	Michael Veksler <mveksler@techunix.technion.ac.il>
+	Fixed warning and compilation errors.
+
+	* include/windows.h: Michael Veksler <mveksler@techunix.technion.ac.il>
+	Removed includes of wine/* headers.
+
+	* loader/resource.c: Pavel Roskin <pavel_roskin@geocities.com>
+	Made message "Resource not found" WARN.
+
+	* dlls/shell32/contmenu.c, include/shlobj.h:
+	Adrian Thurston <adriant@COREL.CA>
+	- Use the new COM definition macros in the header.
+	- Put the implementation of the object in the contmenu.c.
+	- Make appropriate name changes in contmenu.c.
+
+	* misc/registry.c, include/winreg.h: Paul Quinn <paulq@corel.ca>
+	Zygo Blaxell <zygob@corel.ca>
+	Modifies parameter list of a couple of functions to comply with SDK.
+
+	* windows/scroll.c: Pascal Lessard <pascal@macadamian.com>
+	ScrollDC32 modified to return rect in logical coordinate.
+
+	* include/wine/obj_oleaut.h: Adrian Thurston <adriant@COREL.CA>
+	Adds C++ nameless union support to tagVARIANT.
+
+	* include/mmsystem.h, include/oaidl.h, include/oleauto.h:
+	Adrian Thurston <adriant@COREL.CA>
+	Moved some definitions out of oleauto.h and into oaidl.h to conform to the SDK.
+	Removed a redundant include.
+	Added some c++ protection.
+
+Wed Feb 24 15:58:51 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, include/shlobj.h:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Changed pidl structure to match the pidl's used in lnk-files.
+
+	* dlls/shell32/shelllink.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Implemented reading of *.lnk-files.
+
+	* include/wine/obj_shelllink.h:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	new file, including the IShellLink definition.
+
+	* include/module.h, include/pe_image.h, loader/elf.c, loader/main.c, loader/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, scheduler/thread.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Modified process creation sequence: call PE_CreateModule in the
+	context of the new process (in TASK_CallToStart).
+	Changed all PE/Module routines so as to always operate on the current
+	process; adapted all callers.
+
+	* msdos/dosconf.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int16.c, msdos/int21.c, msdos/int2a.c, msdos/interrupts.c, msdos/ioports.c, msdos/vxd.c, msdos/xms.c, ole/storage.c, ole/typelib.c, programs/avitools/icinfo.c, relay32/relay386.c, tools/build.c, windows/clipboard.c, windows/input.c, dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlview.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, loader/main.c, memory/atom.c, misc/lstr.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Optimized away more includes, readded some #includes for necessary
+	prototypes.
+
+	* msdos/int2f.c: <smil@mechatronika.hu>
+	Added low-level Netware installation check.
+
+	* include/console.h, console/interface.c, console/ncurses.c:
+	Joseph Pranevich <jpranevich@lycos.com>
+	Added GetBackgroundColor call to the console struct. Will be used
+	later.
+
+	* msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
+	Bugfixes for INT 10/0B (SetBackgroundColor) to work properly.
+	(Interrupt list did not have correct.)
+
+	* windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
+	Added stubs for two missing methods of DInput.
+
+	* ole/stg_bigblockfile.c: Thuy Nguyen <thuy@macadamian.com>
+	Fixed a bug.
+
+	* ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com>
+	Added support for larger files.
+
+	* objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Fixes buffer overrun problems with GetDIBits.
+
+	* windows/message.c: Stephane Lussier <stephane@macadamian.com>
+	Fixed some SendMessage bugs.
+
+	* ole/compobj.c: Sylvain St.Germain <sylvain@macadamian.com>
+	Fix COM_ExternalLockFreeList to do not fail with an empty list.
+
+Mon Feb 22 10:21:56 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* misc/Makefile.in, misc/string.c:
+	Zygo Blaxell <zblaxell@furryterror.org>
+	Implemented some CRTDLL string functions.
+
+	* objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/text.c, windows/caret.c, windows/clipboard.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/mouse.c, windows/multimon.c, windows/rect.c, windows/scroll.c, windows/timer.c, windows/user.c, windows/winproc.c, include/menu.h, include/mmsystem.h, include/sysmetrics.h, include/vfw.h, multimedia/audio.c, multimedia/dplay.c, multimedia/dsound.c, multimedia/init.c, multimedia/joystick.c, multimedia/mcianim.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmio.c, multimedia/mmsystem.c, multimedia/time.c, objects/cursoricon.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Some more recursive include fixes/optimizations.
+
+	* dlls/shell32/contmenu.c, dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	- eliminated one element of the pidl struct (dwSFGAO)
+	- changed some superflous FIXME
+
+	* dlls/shell32/shlfolder.c, include/wine/obj_dragdrop.h:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	- header uses the last macros now
+	- rewrote IDropTarget according to the new COM headers
+	  (was local declared not using the already written prototypes)
+	- corrected Drop method (wrong parameter count)
+
+	* windows/dinput.c: Francois Gouget <fgouget@psn.net>
+	Updated to use the latest COM macros, ICOM_VTABLE and ICOM_THIS.
+	Added the interface implementation structures.
+	I remembered from an email that even when asked for a
+	IDirectInputDeviceA what was returned was an IDirectInputDevice2A so I
+	considered that we would only implement the latter. The
+	IDirectInputDeviceA_xxx methods have been renamed to
+	IDirectInputDevice2A_xxx, and we always return our IDirectInputDevice2A
+	implementation as before.
+	Renamed the implementation structures to XxxImpl.
+
+	* include/dinput.h: Francois Gouget <fgouget@psn.net>
+	Use latest COM macros
+	Defined the IDirectInputDeviceA interface independently from
+	IDirectInputDevice2A.
+	Removed the 32 suffix of the interfaces. Hopefully this will not
+	cause any problem with the renaming.
+	Moved the implementation specific stuff to dinput.c (well, the
+	interfaces at least).
+
+Sun Feb 21 18:35:28 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* scheduler/process.c, scheduler/sysdeps.c, include/process.h, include/thread.h:
+	Changed initial process creation to avoid memory allocations.
+	Removed a few unused fields in PDB and THDB.
+
+	* scheduler/client.c, scheduler/thread.c:
+	Removed thread queue functions.
+	Changed initial thread creation to avoid memory allocations.
+	Moved server startup to THREAD_CreateInitialThread.
+
+	* scheduler/synchro.c:
+	Removed use of per-thread wait_struct, cleaned up a bit.
+
+	* scheduler/k32obj.c, memory/virtual.c: Removed MEM_MAPPED_FILE_Ops.
+
+	* include/winnt.h: Added a few exception codes.
+
+	* windows/win.c, include/mmsystem.h, include/path.h, include/progress.h, include/queue.h, include/resource.h, include/struct32.h, include/updown.h, include/windows.h, include/winpos.h, loader/main.c, misc/commdlg.c, misc/winsock_dns.c, multimedia/mmsystem.c, include/cursoricon.h, include/dde_atom.h, include/ddraw.h, include/dispdib.h, include/dosexe.h, include/dsound.h, controls/menu.c:
+	Michael Veksler <mveksler@techunix.technion.ac.il>
+	- Fix headers to include less or smaller header files.
+	- Fix header and source files to include missing header files to avoid
+	  warnings and errors.
+
+	* loader/signal.c, memory/ldt.c, misc/port.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Change "g" (general regs) into "r" (hardregs) in clone / modify_ldt /
+	wine_sigaction __PIC__ cases, since "g" will not work with
+	-fomit-frame-pointer ("g" is referenced using %esp which was
+	invalidated before). Bug found and (other) fix suggested by
+	<daniel@mat.utfsm.cl> Daniel Serpell.
+
+	* ole/olefont.c: Marcus Meissner <marcus@jet.franken.de>
+	Added missing WINAPIs.
+
+	* windows/x11drv/event.c, windows/x11drv/init.c, loader/task.c, windows/event.c, windows/ttydrv/event.c, windows/ttydrv/init.c, include/message.h, include/ttydrv.h, include/x11drv.h:
+	Stephane Lussier <stephane@macadamian.com>
+	Fix problem where you need mouse activity to unlock some 16 bits
+	thread with multi-threaded apps.
+
+Sat Feb 20 16:48:54 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* relay32/oleaut32.spec, include/Attic/interfaces.h, include/oaidl.h, include/ocidl.h, include/ole.h, include/oleauto.h, include/olectl.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wtypes.h, ole/Makefile.in, ole/guid.c, ole/ole2disp.c, ole/olefont.c, ole/typelib.c:
+	Francis Beaudet <francis@macadamian.com>
+	Implemented the OleCreateFontIndirect method and the associated COM
+	object. That object supports the IFont and IDispatch interfaces.
+
+	* configure, configure.in, include/config.h.in, misc/port.c, misc/winsock.c, misc/winsock_dns.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Problems reported by Donald Page, PR 105-107.
+
+	* console/ncurses.c: Joseph Pranevich <jpranevich@lycos.com>
+	More commenting, better debugging of color problems, and support for
+	the new TerminalType option in wine.ini. This allows us to select
+	which terminal type we are really using so that we can, for example,
+	use its color capabilities.
+
+	* console/interface.c, include/console.h:
+	Joseph Pranevich <jpranevich@lycos.com>
+	Support for the new InitialRows andf InitialColumns options in wine.ini
+	(Generic replacement for XtermResolution option...)
+
+	* msdos/int10.c: Joseph Pranevich <jpranevich@lycos.com>
+	Fix *DUH* problem causing lots and lots of unnecessary AllocColor errors.
+
+	* console/xterm.c: Joseph Pranevich <jpranevich@lycos.com>
+	Removal of obsolete XtermResolution option.
+
+	* documentation/console, wine.ini:
+	Joseph Pranevich <jpranevich@lycos.com>
+	Add information about the new wine.conf options.
+
+	* debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed backtrack issue on 16bit code.
+
+	* debugger/msc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Changed LocateDebugInfoFile to reduce stack consumption (from 13k to 2k !!)
+
+	* debugger/info.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed comment for Wine documentation.
+
+	* include/server.h, include/server/request.h, server/request.c, server/trace.c:
+	Added get/set_handle_info request.
+
+	* graphics/x11drv/dib.c:
+	Fixed end-of-line bug in X11DRV_DIB_SetImageBits_RLE4.
+
+	* tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
+	Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Fix a couple of 64bit platform problems and speed up compilation. See
+	tools/wrc/CHANGES for details.
+
+	* multimedia/mmio.c: Marcus Meissner <marcus@jet.franken.de>
+	mmioDescend: debugoutput enhanced, FINDLIST/FINDRIFF should Check the
+	correct ckid (LIST/RIFF) too. (verified against mciavi32.dll)
+
+	* Makefile.in: Zygo Blaxell <zblaxell@furryterror.org>
+	Added a check for the existence of wine.sym before installing it.
+
+	* include/ole2.h, ole/ole2.c, relay32/ole32.spec:
+	Francis Beaudet <francis@macadamian.com>
+	Added some new stubs for the OLE menu descriptor methods.
+
+Fri Feb 19 16:50:24 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* windows/queue.c: Martin Walker <mwalker@caci.co.uk>
+	Fixed message filtering check.
+
+	* relay32/advapi32.spec, dlls/advapi32/security.c, dlls/ntdll/nt.c, dlls/ntdll/rtl.c, include/ntddk.h, include/ntdef.h, include/ntdll.h, include/queue.h, include/winbase.h, include/winnt.h, include/winreg.h, ole/oleobj.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	- made the security functions consistent. advapi calls down to ntdll now
+	- new SetSecurityDescriptorGroup,  SetSecurityDescriptorOwner,
+	  SetSecurityDescriptorSacl, GetSecurityDescriptorDacl
+	- nt-header cleanup
+
+	* dlls/ntdll/rtl.c, if1632/builtin.c, misc/cpu.c, win32/kernel32.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Fixed a few broken includes.
+
+	* windows/nonclient.c: Reverted broken close button change.
+
+	* dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/updown.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, graphics/path.c, graphics/psdrv/init.c, tools/wrc/newstruc.c, controls/button.c, controls/edit.c, controls/widgets.c, dlls/advapi32/advapi.c, dlls/advapi32/security.c:
+	Jeff Garzik <jgarzik@pobox.com>
+	Added missing string.h include.
+
+	* loader/ne/module.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Only append .dll if no extension yet.
+
+	* windows/message.c: Francis Beaudet <francis@macadamian.com>
+	Temporary fix suggested by Ulrich to allow the
+	MsgWaitForMultipleObject method to be called from 16 bit threads.
+
+	* windows/winproc.c: Ove Kaaven <ovek@arcticnet.no>
+	Initialized return value of 16->32 conversion of WM_MDIGETACTIVE in
+	case it's sent to a window that doesn't handle it (i.e. not MDI
+	client).
+
+	* include/dce.h, windows/dce.c, windows/winpos.c:
+	Ove Kaaven <ovek@arcticnet.no>
+	Added extra child arguments to DCE_GetVisRgn() to be able to handle
+	PARENTDC class style combined with CLIPCHILDREN window style, to
+	prevent mis-redraws in Free Agent 16-bit.
+
+	* dlls/version/info.c: Lawson A. Whitney <lawson_whitney@juno.com>
+	Don't hang on the last child if it's not wanted.
+
+	* win32/kernel32.c, relay32/kernel32.spec: Ian Schmidt <irsman@iag.net>
+	Partial stub implementation of undocumented KERNEL routine PK16FNF,
+	needed by Win98 EXPLORER. Thanks to Ulrich Weigand for information.
+
+	* misc/commdlg.c: Ove Kaaven <ovek@arcticnet.no>
+	Fix redraw problems for ChooseColor dialog.
+
+	* */*.c: Marcus Meissner <marcus@jet.franken.de>
+	Removed a lot of occurences of windows.h (and added necessary other
+	includes).
+
+	* include/objidl.h, include/wine/obj_moniker.h, ole/compobj.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c:
+	Francois Gouget <fgouget@psn.net>
+	Small fixes.
+
+	* include/dsound.h, multimedia/dsound.c:
+	Francois Gouget <fgouget@psn.net>
+	Changed the first parameter from LPGUID (Windows headers) to REFGUID.
+	This makes it a 'const GUID*' which means DirectSoundCreate must not
+	change it.
+
+	* dlls/shell32/shell32_main.h: Francois Gouget <fgouget@psn.net>
+	Removed redundant definitions of IsEqualIID and IsEqualCLSID (see
+	include/wine/obj_base.h)
+
+Thu Feb 18 17:34:10 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* relay32/user32.spec, windows/message.c, windows/queue.c, windows/user.c, include/queue.h:
+	Stephane Lussier <stephane@macadamian.com>
+	- New implementation of SendMessage, ReceiveMessage, ReplyMessage functions
+	  to support thread-safeness, and nested SendMessage.
+	- Addition of ReplyMessage32.
+
+	* windows/x11drv/wnd.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: Cope with NULL pDriverData in X11DRV_WND_GetXWindow.
+
+	* misc/commdlg.c, resources/sysres_En.rc:
+	Pascal Lessard <pascal@macadamian.com>
+	Applied the changes of the resulting color of the choose color dialog.
+	Initialize values in the choose color dialog.
+
+	* include/wine/obj_base.h, include/wine/obj_marshal.h:
+	Francois Gouget <fgouget@psn.net>
+	Removed references to ICOM_INHERITS.
+
+	* ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h:
+	Thuy Nguyen <thuy@macadamian.com>
+	Fixed bug with read-only files.
+
+	* multimedia/mciavi.c, multimedia/mcimidi.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Removed superflous WINAPI (mismatch with prototype) in *_DriverProc32.
+
+	* include/dosexe.h: Marcus Meissner <marcus@jet.franken.de>
+	dosexe.h depends on winbase.h (for LPSTARTUPINFO32A)
+
+	* dlls/shell32/shelllink.c, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/stg_stream.c, ole/storage32.c, ole/storage32.h:
+	Francois Gouget <fgouget@psn.net>
+	Modified so that they do not use the VTABLE_FUNC macros that performed
+	casts of all methods put in the jump table. I find it too risky to use
+	such macros because nothing guarantees that you actually put the right
+	method at the right place or that the prototype is right.
+
+	* include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/storage.c:
+	Francois Gouget <fgouget@psn.net>
+	Updated to use the latest COM macros. Defined more interfaces and API
+	functions.
+
+	* controls/menu.c, graphics/x11drv/oembitmap.c, include/winuser.h, windows/nonclient.c:
+	Francois Boisvert<francois@macadamian.com>
+	Implementation of the pushed close button.
+
+Wed Feb 17 17:45:54 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/mapidefs.h, include/objbase.h, include/ole.h, include/oleauto.h, include/winbase.h, include/wine/obj_moniker.h, include/wine/obj_propertystorage.h, include/winnt.h, include/wintypes.h, include/wtypes.h, ole/compobj.c:
+	Francois Gouget <fgouget@psn.net>
+	Moved some definitions to their proper include file.
+
+	* include/wine/obj_clientserver.h, include/wine/obj_misc.h:
+	Francois Gouget <fgouget@psn.net>
+	Fixed some ICOM_INHERIT stuff and added new related API functions.
+
+	* include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
+	Added new API. Part of it was in 'include/objbase.h' before and part
+	of it is new. Now it also contains 'WINE_StringFromCLSID'. It's not
+	perfect but it's better than having it in 'include/objbase.h'.
+
+	* dlls/advapi32/crypt.c, dlls/ntdll/nt.c, graphics/x11drv/graphics.c, scheduler/synchro.c, controls/scroll.c:
+	Francois Gouget <fgouget@psn.net>
+	Fixed a number of warnings concerning the matching of the printf
+	format string and the associated parameters (actually it's mostly
+	TRACE and FIXMEs).
+
+	* include/mmsystem.h, multimedia/mmio.c, multimedia/mmsystem.c, relay32/winmm.spec:
+	Marcus Meissner <marcus@jet.franken.de>
+	mmioDescend: fixed FIND_xxxx, verified with mciavi32.dll.
+	mciLoadCommandResource32: second arg is wide string
+	mciGetDriverData: spec has just one long argument
+
+	* ole/compobj.c, ole/ifs.c, ole/ifs.h, ole/storage.c, dlls/shell32/shellole.c, include/wine/obj_base.h, include/wine/obj_dataobject.h, multimedia/dsound.c, dlls/shell32/dataobject.c, dlls/shell32/shelllink.c:
+	Francois Gouget <fgouget@psn.net>
+	Changed ICOM_THIS definition.
+
+	* dlls/version/info.c, include/ver.h:
+	Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Renamed VS_VERSION_INFOxx structure to VS_VERSION_INFO_STRUCTxx.
+	The VS_VERSION_INFO is a simple define and would cause confusion.
+	Also corrected the VS_xx_INFO defines not to use MAKEINTRESOURCE16 for win32.
+
+	* configure, configure.in: Steffen Moeller <moeller@ebi.ac.uk>
+	"Configure finished" message suggests to call make when make depend
+	was successful.
+
+	* */*: Marcus Meissner <marcus@jet.franken.de>
+	Optimized include/*.h: (recursively) include all headers needed by
+	this .h file, but only those. Necessary fixes to a lot of .c files,
+	started optimizing "windows.h" away from some of them. Moved
+	GetCurrentTask prototype to wine/winbase16.h.
+
+	* include/commctrl.h, include/listview.h, dlls/comctl32/listview.c:
+	Luc Tourangeau <luc@macadamian.com>
+	Preliminary listview control implementation.
+
+	* controls/menu.c: Francois Boisvert <francois@macadamian.com>
+	Give the context menu its proper behaviour and modify TrackPopupMenu
+	to comply with windows API.
+
+	* windows/painting.c: Dave Pickles <davep@nugate.demon.co.uk>
+	GetUpdateRect should return client coordinates unless the window was
+	created with the CS_OWNDC style and the mapping mode is not MM_TEXT,
+	in which case the result should be in logical coordinates.
+
+	* include/wine/obj_channel.h: Francois Gouget <fgouget@psn.net>
+	Added the actual definitions of the interfaces.
+
+	* include/servprov.h: Francois Gouget <fgouget@psn.net>
+	Converted to the new COM declaration 'standard' for better
+	compatibility with C code implementating that interface.
+
+	* misc/wsprintf.c: Francis Beaudet <francis@macadamian.com>
+	Changed WPRINTF_ExtractVAPtr to take the address of the va_list to be
+	able to modify it.
+
+	* dlls/shell32/shlfolder.c: Sylvain St.Germain <sylvain@macadamian.com>
+	Defined IDropTarget for ShellFolder.  Implemented the Constructor,
+	Destructor, AddRef, Release and QueryInterface methods.
+
+	* memory/selector.c, if1632/kernel.spec:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Change type of mode argument to GETVDMPOINTER32W from DWORD to Word
+
+Mon Feb 15 15:24:20 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/msacm.h, include/winuser.h:
+	Douglas Ridgway <ridgway@winehq.com>
+	c2man doesn't like extra semicolons.
+
+	* windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
+	Resetting X focus should not be done with SetFocus32. Called
+	the windowing (X11) driver's SetFocus routine directly instead.
+	This apparently fixes a big heap of user interface problems.
+
+----------------------------------------------------------------
 Sun Feb 14 14:09:42 1999  Alexandre Julliard  <julliard@winehq.com>
 
 	* graphics/painting.c, include/winuser.h, objects/cursoricon.c, windows/dialog.c, windows/painting.c, windows/rect.c, windows/win.c, windows/winpos.c:
diff --git a/include/version.h b/include/version.h
index f1dff84..07986ec 100644
--- a/include/version.h
+++ b/include/version.h
@@ -1 +1 @@
-#define WINE_RELEASE_INFO "Wine release 990214"
+#define WINE_RELEASE_INFO "Wine release 990225"