Release 990426.

diff --git a/ANNOUNCE b/ANNOUNCE
index 383cd22..f111964 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 990328 of Wine, a free implementation of Windows on
+This is release 990426 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,11 @@
 Patches should be submitted to "julliard@lrc.epfl.ch".  Please don't
 forget to include a ChangeLog entry.
 
-WHAT'S NEW with Wine-990328: (see ChangeLog for details)
-	- Lots of new OLE stuff.
-	- Use separate threads for Win32 processes.
-	- Various multimedia improvements.
+WHAT'S NEW with Wine-990426: (see ChangeLog for details)
+	- Resources in built-in DLLs.
+	- Threading support for FreeBSD and Solaris.
+	- Lots of threading and synchronization changes.
+	- Loader reorganization and new load order support.
 	- Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -18,10 +19,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-990328.tar.gz
-  ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990328.tar.gz
-  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990328.tar.gz
-  ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990328.tar.gz
+  ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-990426.tar.gz
+  ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990426.tar.gz
+  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990426.tar.gz
+  ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990426.tar.gz
 
 It should also be available from any site that mirrors tsx-11 or sunsite.
 
diff --git a/ChangeLog b/ChangeLog
index ff785c1..6d0bfb6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,1258 @@
 ----------------------------------------------------------------
+Mon Apr 26 14:58:59 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/config.h.in, configure, configure.in:
+	Marcus Meissner <marcus@jet.franken.de>
+	Added autoconf check for "inline". You can now use it, it will be
+	defined to (empty) for compilers that do not have it.
+
+	* tools/wrc/parser.y: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+	Don't include alloca.h.
+
+	* README, documentation/wine.man: James Juran <jrj120@psu.edu>
+	Update to reflect recent changes and discussions.
+
+	* loader/loadorder.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
+	The load order parser should not always complain about extensions.
+
+	* controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
+	- align magic buttons right
+	- shortcuts alignment working again
+
+	* loader/ne/module.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed loading of native NE dlls.
+
+Sun Apr 25 19:04:42 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* memory/heap.c: Fixed __builtin_return_address arg.
+
+	* */*:
+	Patrik Stridvall <ps@leissner.se>
+	Fixed ANSI compabillity.
+
+	* */*:
+	Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Built-in dlls now have resources attached via the PE-header like
+	normal dlls. This enables the use of the resource API.
+
+	* misc/registry.c:
+	Use $HOME instead of getpwuid for user's home directory.
+	Fixed messed up indentation.
+
+	* graphics/x11drv/xfont.c:
+	Use $HOME instead of getpwuid for user's home directory.
+
+	* */*.h:
+	Patrik Stridvall <ps@leissner.se>
+	#pragma pack(?) changed to #include "*pack*.h"
+
+	* tools/build.c, include/commctrl.h, include/commdlg.h, include/docobj.h, include/heap.h, include/shellapi.h, include/winbase.h, include/windef.h, include/wine/obj_oleaut.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winnetwk.h, include/winnls.h, include/winuser.h:
+	Jim Aston <jima@corel.ca>
+	Added some missing #defines I've run across.
+
+	* files/dos_fs.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
+	Ignore trailing dots on file names.
+
+	* include/debugger.h, debugger/dbg.y, debugger/debug.l, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c:
+	Ove Kaaven <ovek@arcticnet.no>
+	Added a possibility to let the internal debugger use a separate
+	heap. Not enabled by default, change #if in include/debugger.h to use
+	this (the heap allocator is very slow).
+
+	* loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	wine.conf should not overrule content of burned in data in
+	loadorder.c.
+
+	* graphics/mapping.c: Karl Lessard <karll@corel.com>
+	SetMapMode should not reset the window and viewport origins to 0.
+
+	* tools/wineconf: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Allow to automatically copy part of wine.ini into generated file.
+	Small perl enhancement (work in strict mode).
+	Small updates in heuristics.
+
+	* wine.ini: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Upgraded to have a decent multimedia DLLs configuration.
+
+	* tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES:
+	Bertho Stultiens <bertho@akhphd.au.dk>
+	- Fixed a counting bug in the win32 count and sort routine.
+	- Fixed sort order of resources (must be name before ordinal).
+	- Shuffled a couple of global variables so that built-in dlls now can
+	  load resources through the proper PE interface.
+
+	* include/windef.h, include/winreg.h:
+	Adrian Thurston <adriant@corel.ca>
+	Added support for strict handles. Only works on machines where
+	sizeof(UINT) == sizeof(void*).
+
+	* scheduler/process.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Initialize process critical section in the correct process context.
+
+	* scheduler/critsection.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Warn if wrong process tries to enter critical section.
+	Better implementation of Reinitialize/UninitializeCriticalSection
+	(still not quite correct).
+
+	* loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
+	debug.h must be last in list of includes.
+
+	* loader/ne/module.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Return 32-bit module in GetModuleHandle16() if appropriate.
+
+	* msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed crash when status was read with cd-rom tray open.
+
+	* windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed a bug in msg conversion.
+
+	* dlls/comctl32/trackbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Prevent crash when nMinRange > nMaxRange.
+
+	* include/winuser.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added some missing manifest constants for Queue Status functions (QS_????).
+
+	* controls/button.c, controls/edit.c, windows/mdi.c:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added missing WIN_ReleaseWndPtr.
+
+	* graphics/x11drv/xfont.c: Chris Morgan <cmorgan@wpi.edu>
+	James Abbatiello <abbeyj@wpi.edu>
+	More appropriate default size for fonts with invalid sizes.
+
+	* dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
+	James Abbatiello <abbeyj@wpi.edu>
+	Implemented SetColumnWidth for ListView control.
+
+	* documentation/config: Adam Sacarny <magicbox@bestweb.net>
+	Added new documentation for the configuration file.
+
+	* misc/version.c:
+	Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
+	Improved VERSION_GetVersion.
+
+	* windows/x11drv/keyboard.c: Peter Bortas <peter@idonex.se>
+	Added Swedish keyboard layout.
+
+	* include/gdi.h, include/metafiledrv.h, include/wingdi.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, graphics/metafiledrv/Makefile.in, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/psdrv/README, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	General tidy up of the MetaFile driver - make sure that everything
+	goes through the DCFuncs table.
+
+	* misc/toolhelp.c, if1632/kernel.spec:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Add a stub for GlobalMasterHandle.
+
+	* tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
+	Much nicer way to select wine's location.
+	Option to disable creation of debugging output.
+	Debugging output is now created in directory script was started in.
+
+	* windows/x11drv/wnd.c: Noel Borthwick <noel@macadamian.com>
+	Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME
+	style were appearing with a title bar. According to the docs for
+	WS_DLGFRAME a window with this style cannot have a title bar.
+
+	* loader/loadorder.c: Marcus Meissner <marcus@jet.franken.de>
+	Use DllOverrides from wine.ini as defaults also in
+	loadorder.c (merged in some MM dlls lines from Eric Poeuch).
+
+	* windows/timer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed some bogus infinite expiration time.
+
+	* windows/x11drv/event.c: David Luyer <luyer@ucs.uwa.edu.au>
+	- consolidate both cases of !pending in WaitNetEvent
+	- select() returns -1 not 0 on error in WaitNetEvent
+
+	* memory/heap.c, include/heap.h: Ove Kaaven <ovek@arcticnet.no>
+	Made HeapValidate threadsafe, and added some macros to track callerEIP
+	a little better.
+	Added HEAP_xrealloc.
+
+Sat Apr 24 12:02:15 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	autoconf fixes and cleanups (check for dlopen() in libc too).
+
+	* ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c:
+	Francis Beaudet <francis@macadamian.com>
+	Implemented CreateStreamOnHGLOBAL.
+
+	* ole/compobj.c:
+	Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
+	Let CoSetState() accept state == NULL.
+
+	* dlls/shell32/pidl.c, dlls/shell32/pidl.h:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Made internal format more compatible.
+
+	* dlls/shell32/shlfolder.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Small fixes.
+
+	* windows/class.c, windows/dce.c, controls/combo.c:
+	Guy Albertelli <galberte@neo.lrun.com>
+	Fix locking with proper calls to WIN_ReleaseWndPtr.
+
+	* multimedia/dsound.c: Ove Kaaven <ovek@arcticnet.no>
+	Don't malloc/free for every mixing operation, use the same buffer over
+	instead...
+
+	* dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
+	James Abbatiello <abbejy@wpi.edu>
+	HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to
+	text strings as null strings, as Windows does.  Fixes wine crash on
+	startup of CuteFTP.
+
+	* misc/registry.c: Noomen Hamza <noomen@macadamian.com>
+	Set (when registry loaded) data to "\0" and length to 2 in empty
+	string value case, in place of setting data to NULL and length to 0,
+	and this is without initializing output buffer parameter of
+	RegQueryValue*.
+
+	* include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Added Panose defines and EXTLOGFONT[A|W].
+
+Thu Apr 22 16:27:53 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* */*:
+	Patrik Stridvall <ps@leissner.se>
+	Fixed ANSI compabillity.
+
+	* multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, objects/text.c, windows/caret.c, windows/rect.c, dlls/version/info.c, if1632/thunk.c, include/wine/winuser16.h, memory/atom.c, memory/string.c, misc/lstr.c, multimedia/mcianim.c, controls/uitools.c, dlls/commdlg/finddlg.c, dlls/shell32/brsfolder.c:
+	Michael Veksler <mveksler@techunix.technion.ac.il>
+	Removed some includes of 16 bit API.
+
+	* dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c:
+	Adrian Thurston <adriant@corel.ca>
+	ICOMization of remaining interfaces.
+
+	* dlls/comctl32/tooltips.c: Noel Borthwick <noel@macadamian.com>
+	Fixed bug with tooltips stealing focus whenever a tooltip was created,
+	shown, hidden or tracked. The SetWindowPos calls needed to have the
+	SWP_NOACTIVATE flag set additionally.
+
+	* objects/clipping.c: Karl Lessard <karll@corel.com>
+	Fixed coordinates conversion in OffsetClipRgn.
+
+	* include/objbase.h: Adrian Thurston <adriant@corel.ca>
+	Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user.
+
+	* relay32/kernel32.spec, scheduler/handle.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	CreateSocketHandle,GetHandleContext,SetHandleContext stubs added.
+
+	* dlls/shell32/brsfolder.c, dlls/shell32/iconcache.c, dlls/shell32/regstream.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Moved stuff to the right place.
+
+	* windows/syscolor.c: Gerard Patel <g.patel@wanadoo.fr>
+	Fixed syscolors for win 3.1.
+
+	* files/profile.c, if1632/kernel.spec:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Added missing profile KERNEL routines (call 32-bit versions).
+
+	* if1632/builtin.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new
+	entry table layout.
+
+	* include/wingdi.h: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Add Enhanced MetaFile record structures.
+
+	* dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc:
+	Thuy Nguyen <thuy@macadamian.com>
+	First patch implementing property sheets.
+
+	* relay32/gdi32.spec:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: GDI32.100-104 are ordinal-only routines.
+	Added stubs for some Win98 GDI32 routine.
+	Re-numbered all named exports (lexicographically).
+
+	* graphics/driver.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Added prototypes (stubs) for GDI32.100-104.
+
+	* dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	- more checks for valid pidl formats
+
+	* relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	- corrected parameter count for SHGetSettings
+	- stub SHValidateUNC
+
+	* loader/elf.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+	#else branch compile fix.
+
+	* include/elfdll.h, loader/elfdll.c, loader/loadorder.c:
+	Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Change wine's dlopen search-patch strategy not using the environment
+	and added #if:s to seperate the code out if libdl isn't availble.
+
+	* ole/compobj.c: Francis Beaudet <francis@macadamian.com>
+	Added a check for a NULL pointer in CoFreeUnusedLibraries.
+
+	* relay32/builtin32.c:
+	Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de>
+	Include debug.h last (ERR() macro problem on Solaris).
+
+	* controls/combo.c: Francis Beaudet <francis@macadamian.com>
+	Fixed a sizing bug in the combobox control.
+
+	* tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: Internal NE entry point tables were bad (one huge bundle).
+
+	* misc/registry.c: Noomen Hamza <noomen@macadamian.com>
+	Initialize the output buffer parameters to 0 in RegQueryValue*
+	functions. This is important specially when there's no data to return.
+
+	* loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Do not increment module refCount if self is loaded from within
+	DllEntryPoint during the attach notification.
+
+Wed Apr 21 14:27:37 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
+	- protect TRACE against NULL-ptr
+	- rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix).
+
+	* dlls/comctl32/toolbar.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Fixed typo.
+
+	* loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Reimplementation of GetModuleHandle16 according to how win95 handles
+	it (thanks to Marcus Meissner <marcus@jet.franken.de>).
+
+	* if1632/builtin.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Corrected wrong return values of built-in loader to work with the
+	loadorder stuff.
+
+Mon Apr 19 16:45:24 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Implemented recording of StretchDIBits and SetDIBitsToDevice and
+	playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit.
+
+	* include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
+	Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Removed non-portable hacks and replaced them with more general
+	versions.
+
+	* windows/dce.c: Paul Millar <paulm@astro.gla.ac.uk>
+	Code added to re-evaluate stale DC information in DCE cache.
+
+	* loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Attach notifications must be send after all recursive dependencies are
+	loaded and not before.
+
+	* graphics/x11drv/palette.c: Patrik Stridvall <ps@leissner.se>
+	Fixed typo.
+
+	* multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed playing position when required by track number.
+
+	* win32/device.c: Marcus Meissner <marcus@jet.franken.de>
+	Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now).
+
+	* wine.ini: Marcus Meissner <marcus@jet.franken.de>
+	Native toolhelp will not work (missing GLOBALMASTERHANDLE).
+
+	* BUGS, README: Marcus Meissner <marcus@jet.franken.de>
+	Updated.
+
+	* controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
+	Test for static was reversed.
+
+	* */*:
+	Patrik Stridvall <ps@leissner.se>
+	New debug scheme with explicit debug channels declaration.
+
+Sun Apr 18 14:44:26 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* loader/ne/module.c: Removed extra call to TASK_StartTask.
+
+	* include/acconfig.h, include/config.h.in, configure, configure.in:
+	Removed check for union semun; cleaned up a bit.
+
+	* include/server.h, server/process.c, server/trace.c, tools/make_requests:
+	Added env ptr to new_process request
+
+	* relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	- use fonts/fontsizes given by SystemParametersInfo
+	- drawing/alignment fixes, win98 style for menubar
+	- ownerdrawn menus are working now for the first time
+	- complete constants magic items
+	- use right owner for popupmenus
+	- new: Get/SetMenuInfo
+	- implemented: Get/SetMenuContextHelpId
+	- more flags for Get/SetMenuItemInfo
+
+	* files/dos_fs.c: robert w hall <bobh@n-cantrell.demon.co.uk>
+	Make DOSFS_MatchLong match a search string ending in '*.' to a zero
+	extension file name, allowing Mathcad to run.
+
+	* loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed memory freeing.
+
+	* programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h:
+	Renamed cmdlgr.h to cmdlgtst.h.
+
+	* scheduler/critsection.c: Added timeout to critical section waiting.
+
+	* include/thread.h, scheduler/sysdeps.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Merged Linux/FreeBSD reentrant errno handler, added Solaris.
+	Preliminary support for Solaris low-level threads (LWPs) added.
+
+	* configure, configure.in, include/acconfig.h, include/config.h.in:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Reentrant libc check for Solaris added.
+	Fixed reentrant X11 check for FreeBSD and Solaris.
+	Added check for Solaris low-level thread routines.
+
+	* loader/ne/module.c:
+	Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho
+	Stultiens).
+
+	* tools/wineinstall: Ove Kaaven <ovek@arcticnet.no>
+	Automatic install script, which automatically configures and compiles
+	wine and regapi, runs tools/wineconf to generate a configuration file
+	if one does not already exist, and uses regapi to install the default
+	registry.
+
+	* documentation/gui, windows/win.c, windows/winpos.c:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Properly handling cases like calling SetWindowPos while processing
+	WM_NCCREATE.
+
+	* graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed a few bugs (typos from cut & paste & invalid heap block
+	freeing).
+
+	* misc/wsprintf.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Bug fix in GetLen.
+
+	* loader/ne/module.c, loader/pe_image.c, memory/global.c, misc/main.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, if1632/builtin.c, include/builtin32.h, include/module.h, include/pe_image.h, include/winerror.h, loader/Makefile.in, loader/elf.c, loader/main.c, loader/module.c:
+	Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Reorganization of the loader to correctly load and free libraries and
+	implementation of load order to load different types of libraries.
+
+	* documentation/wine.man: Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Updated commandline changes of -dll option and wine.conf entries.
+
+	* wine.ini: Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Updated the example with the new configuration entries.
+
+	* dlls/shell32/shell32_main.c:
+	Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Bugfix: free loaded library not before exit.
+
+	* include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c:
+	Bertho Stultiens <bertho@panter.soci.aau.dk>
+	New files to support load order and partial stubs for elfdlls.
+
+	* graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Fixes for upside-down DIBs.
+
+	* graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
+	Changed 'GetDisplayMode' to return the mode previously set by
+	'SetDisplayMode' (and not the current monitor mode).
+
+	* include/tab.h, dlls/comctl32/tab.c:
+	Luc Tourangeau <luc@macadamian.com>
+	-Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT,
+	TCM_SETITEMSIZE and TCM_DELETEITEM.
+
+	* objects/cursoricon.c: Pavel Roskin <pavel_roskin@geocities.com>
+	LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries()
+	returns 0, it is interpreted as if it were 256.
+
+	* loader/module.c, scheduler/process.c:
+	Kevin Holbrook <kwh@neosoft.com>
+	Fix ambiguous else warning.
+
+	* windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Loading color values from the registry fixed.
+
+	* graphics/ddraw.c: Brian Gerst <bgerst@quark.vpplus.com>
+	- Removed all floating point math.
+	- Implemented stretching in X and Y directions for 8, 16, and 32 bit color.
+	- Implemented source and dest color-keying for 8, 16, and 32 bit color.
+	- Implemented some trivial raster operations.
+	- Minimized inner loops for maximum speed.
+	- Use memcpy whenever possible.
+
+	* multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Reduced fragment size.
+	Reorganized wodOpen (with support for WAVE_QUERY_FORMAT).
+	Fixed buffer underrun recovery.
+	Fixed bug in wodReset()/wodClose().
+
+	* ole/storage32.c: Michael Veksler <mveksler@techunix.technion.ac.il>
+	Simplify propertyNameCmp() and fix a warning in the way by removing
+	CRTDLL__wcsupr() calls.
+
+	* misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
+	DdeNameService: expansion of stub to trap unused instanceids at start of run.
+	DdeGetLastError: catch 'not initialized' situation and return correct response.
+	DdeFreeStringHandle: complete test for error set by previous call of
+	something and ignore it, also release handle table mutex on normal exit.
+	DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release
+	handle table mutex on normal exit.
+
+	* include/wnet.h, misc/network.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Don't announce the WNetDirectoryNotify capability WNetGetConnection.
+	Change the return value for local files.
+
+	* windows/mouse.c: Michael Veksler <mveksler@techunix.technion.ac.il>
+	Add "win.h" to fix implicit function declaration warnings.
+
+	* console/interface.c, include/console.h:
+	Marcus Meissner <marcus@jet.franken.de>
+	Only declare console "driver" once, use external refs elsewhere.
+
+	* controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
+	When the vertical scrollbar is removed, the background was not
+	properly repainted.
+
+	* loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
+	Disable AC bit on receiving alignment exceptions.
+
+	* misc/main.c: Juergen Schmied <juergen.schmied@metronet.de>
+	SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part.
+
+	* windows/x11drv/event.c: Noel Borthwick <noel@macadamian.com>
+	While handling the WM_DELETEWINDOW client message check if a window
+	has been disabled and if so prevent an SC_CLOSE message from being
+	sent.
+
+	* windows/dce.c: Noel Borthwick <noel@macadamian.com>
+	Make access to the DCE list thread safe by ensuring we have acquired
+	the Windows lock before using it.
+
+Fri Apr 16 15:19:14 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* resources/.cvsignore: Changed for renamed files
+
+	* misc/winsock_async.c, msdos/dosconf.c, windows/user.c:
+	Michael Veksler <mveksler@techunix.technion.ac.il>
+	Fixed warnings.
+
+	* ole/nls/wal.nls, ole/ole2nls.c, resources/Attic/sysres_Cz.rc, resources/Attic/sysres_Po.rc, resources/Attic/sysres_Sw.rc, resources/Makefile.in, resources/sysres.c, resources/sysres_Cs.rc, resources/sysres_Pt.rc, resources/sysres_Sv.rc, resources/sysres_Wa.rc, windows/x11drv/keyboard.c, documentation/wine.man, include/options.h, include/winnls.h, misc/main.c:
+	Pablo Saratxaga <pablo.sarachaga@ping.be>
+	Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po
+	-> Pt; to conform to standard names for those languages).
+
+	* configure, configure.in, relay32/Makefile.in:
+	Marcus Meissner <marcus@jet.franken.de>
+	Add -fno-builtin when compiling with gcc in relay32/ subdir.
+
+	* include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c:
+	Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
+	- Implemented proper ("real", compressed) Win16 entry tables.
+	- Fixed MyAlloc (AKA NE_AllocateSegment).
+	- Implemented PatchCodeHandle16.
+
+	* tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h:
+	Robert Pouliot <krynos@clic.net>
+	A few patches to help Wine to compile on OS/2.
+
+Thu Apr 15 16:46:51 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/metafile.h, include/metafiledrv.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/metafile.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as
+	global memory handles).  Fixed disk-based MetaFiles.  Better
+	separation between MetaFile playback and the metafiledrv.
+
+	* misc/crtdll.c: Ove Kaaven <ovek@arcticnet.no>
+	_CIpow argument order was confirmed with Starcraft v1.05.
+
+	* documentation/keyboard: Ove Kaaven <ovek@arcticnet.no>
+	Clarified a few points.
+
+	* msdos/int21.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Added IOCTL function 0x440d/0x72.
+
+	* relay32/kernel32.spec, scheduler/critsection.c:
+	Bertho Stultiens <bertho@panter.soci.aau.dk>
+	UnitializeCriticalSection partial stub implementation.
+
+	* include/winbase.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added missing proto for GetExitCodeThread.
+
+	* include/driver.h, include/wine/keyboard16.h:
+	Michael Veksler <mveksler@techunix.technion.ac.il>
+	Added missing windef.h includes.
+
+	* windows/input.c, include/winuser.h:
+	Zygo Blaxell <uj22kfbc@umail.furryterror.org>
+	ReleaseCapture() is supposed to return a BOOL value.
+
+	* configure, configure.in, include/config.h.in, loader/signal.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as
+	reentrant concerning errno. Revert unneeded FreeBSD hack to
+	loader/signal.c from last patch.
+
+	* windows/x11drv/keyboard.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	index == 3 corresponds to Alt-Gr + Shift.
+
+	* misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
+	More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA
+	and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and
+	DdeCreateStringHandleA.
+
+	* windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h:
+	Pavel Roskin <pavel_roskin@geocities.com>
+	Fixed ugly disabled controls and black background in Write and Lotus
+	Notes.
+
+	* controls/button.c, include/button.h, include/winuser.h:
+	Pascal Lessard <pascal@macadamian.com>
+	Implement the button with bitmaps.
+
+	* include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c:
+	Stephane Lussier <stephane@macadamian.com>
+	Implementation of IStorage::CopyTo and IStream::CopyTo.
+
+	* loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: Always release the Win16Lock in TASK_Reschedule.
+
+	* windows/x11drv/event.c: Francois Boisvert<francois@macadamian.com>
+	Solved a deadlock between global lock and wnd lock in event.c.
+
+	* dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
+	Typo that broke Solaris compile fixed.
+
+	* controls/desktop.c: Francois Boisvert<francois@macadamian.com>
+	Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow.
+
+	* windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
+	Fix scancodes for NumLock and Num-/.
+	Fix MapVirtualKey() (maptype=2) to return proper ascii code.
+	Reworked GetKeyNameText() again.
+
+	* graphics/psdrv/font.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Limit lastChar to 0xff in PSDRV_GetCharWidth.
+
+	* windows/user.c: Marcus Meissner <marcus@jet.franken.de>
+	Missing WINAPI for RegisterSystemThread.
+
+Sun Apr 11 18:48:17 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* msdos/int10.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
+	Fixed "Display Combination" call.
+
+	* misc/comm.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de>
+	Fixed a crash due to invalid OpenComm return value for busy comm port.
+	Cleaned up/fixed several things.
+
+	* windows/win.c: Francois Boisvert<francois@macadamian.com>
+	Enabled thread safeness for wnd structure code.
+
+	* debugger/dbg.y: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Use CLIENT_DebuggerRequest to freeze/unfreeze threads.
+
+	* server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Added new CLIENT_DebuggerRequest routine, implemented support for
+	DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests.
+	Run wine server in the main wine process.
+	Bugfix: never free initial thread!
+
+	* scheduler/process.c, include/process.h:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Non-functional PROCESS_Suspend/ResumeOtherThreads removed.
+
+	* windows/timer.c: Ove Kaaven <ovek@arcticnet.no>
+	Teached TIMER_GetNextExpiration that a timer that has already expired
+	(but not processed yet) HAS already expired...
+
+	* winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
+	Default values for registry.
+
+	* graphics/x11drv/dib.c: Karl Lessard <karll@corel.ca>
+	Optimized code for SetImageBits_X, making bitmap creation faster.
+
+	* controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
+	The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong.
+
+	* configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure:
+	Marcus Meissner <marcus@jet.franken.de>
+	- Started multithreading for FreeBSD (incomplete, but some
+	  applications now at least start up again).
+	- Use _thread_sys_sigaction/_thread_sys_sigaltstack.
+	- CR2 on pagefault gets passed in sc_err (some kind of kludge in
+	  FreeBSD owns fault handling we can use)
+
+	* include/selectors.h, memory/global.c, memory/selector.c:
+	Made SELECTOR_ReallocBlock preserve the current selector access rights
+	(problem reported by Andreas Mohr).
+
+	* misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Use services thread instead of timer signals.
+
+	* server/thread.c, scheduler/synchro.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Allow user APCs with NULL 'func' (just wake up the thread).
+
+	* include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Implemented 'kernel services thread'.
+
+	* include/winspool.h, misc/printdrv.c, relay32/winspool.spec:
+	Klaas van Gend <klaas@vangend.demon.nl>
+	Added stub for PrinterProperties.
+
+	* dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Implemented NtTerminateProcess and NtDisplayString.
+
+	* loader/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
+	FreeLibrary partial implementation.
+
+	* misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven <ovek@arcticnet.no>
+	Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood
+	Wars) now works perfectly with Wine's crtdll. Wrote a test
+	implementation of _CIpow too, which those who do have Brood Wars can
+	report on, so it can be implemented correctly.
+
+	* windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
+	Partial implementation for GetKeyNameText for new keyboard structure.
+
+	* dlls/tapi32/phone.c: Kevin Holbrook <kwh@neosoft.com>
+	Fixed warning.
+
+	* include/wine/obj_storage.h: Marcus Meissner <marcus@jet.franken.de>
+	Added missing ReadClassStg prototype.
+
+	* misc/wsprintf.c: Michael Veksler <mveksler@techunix.technion.ac.il>
+	- Fix comments after the big renaming (xxxx32y --> xxxxy).
+	- Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD.
+	  Avoid ugly type casting, and fix compilation warnings of wsprintf.c
+
+	* documentation/status/dde:
+	Keith Matthews <keith_m@sweeney.demon.co.uk>
+	Status document for DDE/Ddeml.
+
+	* multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added event callback mechanism.
+	Introduction of MCI yield procs.
+	Updated (prepare|unprepare)header functions (wave, midi) to allow
+	correct callback mechanisms.
+	Made midiStreamXXX functions working.
+	First try at mmThreadXXX functions.
+
+	* multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Updated (prepare|unprepare)header functions to allow correct callback
+	mechanisms.
+
+	* multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Small enhancement.
+
+	* multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	New method for structure conversion (16 <-> 32).
+	More MCI structures correctly mapped.
+	Introduction of MCI yield proc and break facility.
+
+	* multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Updated (prepare|unprepare)header functions to allow correct callback
+	mechanisms.  Implemented waveOut playback as asynchronous.
+
+	* include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Started implementation of mmThreadXXX functions.
+
+	* include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added a few missing defines (MIDI, WAVE, callbacks).
+	Structures for midiStreamXXX functions.
+
+	* if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Updated (prepare|unprepare)header functions (wave, midi) to allow
+	correct callback mechanisms. Added wine specific entry for mmThreadXXX
+	functions thread starting point.
+
+	* include/wine/obj_storage.h:
+	Michael Veksler <mveksler@techunix.technion.ac.il>
+	Introduce STATSTG16 - a 16 bit variant of STATSTG.
+
+	* ole/storage.c: Michael Veksler <mveksler@techunix.technion.ac.il>
+	Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface).
+
+	* controls/menu.c: Paul Millar <paulm@astro.gla.ac.uk>
+	Fixed menu type setting in SetMenuItemInfo32_common().
+
+	* include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Send USIG_PROCESS_CREATE signal.
+	Bugfix: GetProcessDword offset -8 should return parent process ID.
+
+	* relay32/user32.spec, windows/user.c:
+	Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Added RegisterSystemThread stub.
+
+	* include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h:
+	Francis Beaudet <francis@macadamian.com>
+	Implemented the CoCreateInstanceEx method.
+
+	* misc/registry.c: David Gay <dgay@CS.Berkeley.EDU>
+	Fixed crash due to a value of name length 0, value length 0 at the end
+	of the registry.
+
+	* windows/winpos.c: Francois Boisvert <francois@macadamian.com>
+	Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the
+	QUEUE_Lock.
+
+	* multimedia/dplay.c: Francois Gouget <fgouget@psn.net>
+	- updated because of the splitting of interface/implementation
+	- updated to use ICOM_THIS
+
+	* include/dplay.h, include/dplobby.h, ole/guid.c:
+	Francois Gouget <fgouget@psn.net>
+	- use the latest ICOM macros
+	- moved the IDirectPlayLobby interface to dplobby.h
+	- removed all the implementation aspects since they need to be
+	separate
+
+	* include/dsound.h, multimedia/dsound.c:
+	Francois Gouget <fgouget@psn.net>
+	ICOMisation of the DirectSound API.
+
+	* dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	- reorganised icon extracing from files
+	- made extracting from ne and ico files working
+	- IPersistFile interface for IExtractIcon
+
+	* misc/shell.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Fixed buffer overrun.
+
+	* include/cursoricon.h, objects/cursoricon.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Changed ressource dir structures.
+	Adapted FindBestIccon/FindBestCursor.
+
+	* windows/syscolor.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Loading the color schema for registry.
+
+Sat Apr 10 16:58:55 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Reimplemented winsock asynchronous DNS services. No longer use a
+	fork()ed process, but either a service thread or inline blocking calls
+	for non-threading architectures. (Makes Free Agent16 work again.)
+
+	* programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c:
+	<ewill@ncal.verio.com>
+	- color and font dialogs now actually do something interesting,
+	  and force a redraw when successful.  Background color is adjustable.
+	  Text color is also adjustable, but the user has to set the CF_EFFECTS
+	  flag first.
+	- text is output left-right centered, baseline, at the middle
+	  of the window, and moves with the window.  Text font is adjustable.
+	- Success and failure MessageBox calls for Color, Font, Open,
+	  and Save have been removed or suppressed.  They annoyed me after
+	  awhile, and I suspect they annoyed others, too.  Use my tool! :-)
+	- cmdlgtst now has the full pathname in the upper left corner; which may
+	  assist in debugging certain problems -- or it may not. :-)
+	- usage dialog added
+
+	* ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Corrected debug output.
+
+	* windows/driver.c, relay32/winmm.spec:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Better error handling ; a few bug fixes ; now OpenDriver16 can load 32
+	bit drivers.
+	Added stub for GetDriverFlags.
+
+	* windows/user.c, relay32/user32.spec:
+	Sergey Turchanov <turchanov@usa.net>
+	Stubs for CloseDesktop and CloseWindowStation.
+
+	* loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
+	GetModuleFromPath now checks for loaded modules via filenames which
+	were specified without a path.
+
+	* misc/registry.c, include/winreg.h:
+	Sylvain St.Germain <sylvain@macadamian.com>
+	Implementation of HKU key saving and loading. Add new supported data
+	type in debug_print_value.
+
+	* dlls/shell32/shlview.c, include/docobj.h, ole/guid.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	New interfaces for IOleCommandTarget, IDropTarget, IViewObject.
+	Small change how to get icons for listview.
+
+	* include/shlobj.h, relay32/shell32.spec:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	ILLoadFromString and SHGetSettings implemented.
+
+	* dlls/shell32/shellord.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	SHGetSettings implemented.
+	ExitWindowsDialog() simulated by Messagebox.
+
+	* dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
+	ILLoadFromString implemented.
+
+	* graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c:
+	Richard Mortimer <remitrom@my-dejanews.com>
+	Added missing *IsDark entries into PALETTE_Driver instance
+	initialisation.
+
+	* windows/x11drv/mouse.c: Brian Gerst <bgerst@quark.vpplus.com>
+	Fixed X11DRV_MOUSE_WarpPointer initial value.
+
+	* objects/bitmap.c: Luc Tourangeau <luc@macadamian.com>
+	Ensure that the bitmap is properly initialized when created with the
+	LR_CREATEDIBSECTION flag.
+
+	* dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com>
+	Fixed the messaging problem of the edit box for node label edition.
+	Substituted WM_PAINT for InvalidateRect.
+	Some graphical fixes.
+
+	* misc/main.c: James Juran <jrj120@psu.edu>
+	Check for drivers==NULL before trying to delete them at exit.  This
+	could happen if the emulator initialization failed for some reason and
+	the drivers hadn't been initialized yet.
+
+	* if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Call InitApp16 (using Callout) for initial process.
+
+	* miscemu/instr.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Clear invalid selectors also in CallTo16 relay code.
+
+	* programs/notepad/Es.rc:
+	Jose Marcos López Caravaca <jose.lopez@upcnet.upc.es>
+	Revised Spanish resources.
+
+	* windows/mdi.c: Gerard Patel <g.patel@wanadoo.fr>
+	Fixed window locking bug in CalcChildScroll.
+
+	* multimedia/time.c: Ove Kaaven <ovek@arcticnet.no>
+	Fixed fake multimedia timers. Grim Fandango is now able to start up
+	when under favorable conditions. The preview movie on the Brood Wars
+	disc now plays, too.
+
+	* misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
+	Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine,
+	instead of returning the right buffersize.
+
+Tue Apr  6 07:14:09 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* files/directory.c: galberte <galberte@neo.rr.com>
+	Fixed SearchPathA return value.
+
+	* graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h:
+	Lionel Ulmer <ulmer@directprovider.net>
+	- clean-up of texture 'loading'
+	- added SetColorKey callback for already loaded textures
+
+	* include/wine/obj_storage.h: Francois Gouget <fgouget@psn.net>
+	Fixed a problem pointed out by Kevin Holbrook.
+
+	* include/commctrl.h: Francois Gouget <fgouget@psn.net>
+	commctrl.h must include prsht.h.
+
+	* include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
+	Warning fix.
+
+	* include/wine/obj_base.h: Francois Gouget <fgouget@psn.net>
+	Added a new implementation of the ICOM macros that use Microsoft style
+	virtual methods to implement the COM interfaces in C++.
+
+	* misc/ddeml.c: Keith Matthews <keith_m@sweeney.demon.co.uk>
+	Correction of Mutex handling in DdeInitializeW for cases other than
+	1st call. Addition of instance handling to DdeCreateStringHandleA,
+	DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes.  1st
+	cut implementation of DdeUnitialize, move of internal structure defs
+	in from ddeml.h. Removed non-ANSI comment.
+
+	* include/ddeml.h: Keith Matthews <keith_m@sweeney.demon.co.uk>
+	Moved internal structures to ddeml.c, also removed non-ANSI comments,
+	and added spec for DdeQueryConfInfo and DdeQueryConvInfo16.
+
+	* multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu>
+	James Abbatiello <abbeyj@wpi.edu>
+	Fixed memory leaks in mixerOpen16/mixerClose,
+	midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16,
+	midiInOpen16/midiInClose16.
+
+	* tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
+	Added sanity check for whitespace in file names, various other fixups.
+
+Sun Apr  4 12:48:21 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* controls/listbox.c: Luc Tourangeau <luc@macadamian.com>
+	WM_MOUSEMOVE implementation bug fix.
+
+	* windows/x11drv/keyboard.c:
+	José Marcos López <jose.lopez@upcnet.upc.es>
+	Added Spanish keyboard layout.
+
+	* misc/comm.c: Lawson Whitney <lawson_whitney@juno.com>
+	Fixed the modem control part of EscapeCommFunction16.
+
+	* controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
+	Added missing goto.
+
+	* ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h:
+	Marcus Meissner <marcus@jet.franken.de>
+	EnumCalendarInfoA stub.
+
+Sat Apr  3 16:27:54 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* windows/mouse.c, windows/keyboard.c:
+	Francois Boisvert <francois@macadamian.com>
+	Suspend the window locks before DefKeybEventProc and
+	DefMouseEventProc.
+
+	* include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h:
+	Joerg Mayer <jmayer@telesun2.telemation.de>
+	More #pragma fixes (idea Ove Kaaven, mistakes are mine).
+
+	* windows/win.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of
+	WM_CREATE messages.
+
+	* loader/module.c: Marcus Meissner <marcus@jet.franken.de>
+	Added some SetLastError()s in GetProcAddress() and LoadLibrary().
+
+	* misc/crtdll.c, relay32/crtdll.spec:
+	Christian Schlaile <up9n@rz.uni-karlsruhe.de>
+	Implemented makepath, rand() returns correct range, fixed fputc.
+
+	* files/file.c, include/file.h, msdos/int21.c:
+	Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr).
+	Moved _lcreat16_uniq to int21.c
+
+	* libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c:
+	Pavel Roskin <pavel_roskin@geocities.com>
+	Casts to (SEGPTR) removed. They did nothing anyway.
+	Includes added or removed where necessary.
+	Win16 functions replaced with their Win32 counterparts. Comments added
+	where it was impossible.
+	CALLBACK added where necessary. Some declarations fixed.
+	Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead.
+	DlgProc in hello3 uses EndDialog() instead of DestroyWindow().
+	Listbox enabled in hello3.
+
+	* windows/x11drv/keyboard.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Updated French keyboard.
+
+	* libtest/hello.c: Alex Korobka <alex@aikea.ams.sunysb.edu>
+	Fancier version of hello.c courtesy of Huw Davies.
+
+	* programs/control/control.c: Pavel Roskin <pavel_roskin@geocities.com>
+	Fixed compilation of the Control panel.
+
+	* windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
+	'Realigned' the layout table a bit. Applied the non-latin-1 stuff and
+	the dead key mapping stuff to the actual mapping code too.  Prettied
+	up the fixme message. Added a check where if the keys of two layouts
+	match exactly, the one with the best-matching keycode order is chosen,
+	so that the QWERTY and Dvorak layouts can be distinguished.
+
+	* win32/device.c, relay32/kernel32.spec:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added (empty) stub for OpenVxDHandle.
+
+	* multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	mmioOpen() now handles correctly MMIO_PARSE flag.
+
+	* controls/edit.c: Luc Tourangeau <luc@macadamian.com>
+	Background color fix when disabled or read only.
+
+	* windows/win.c: Francois Boisvert <francois@macadamian.com>
+	Transfered the window struct memory release from WIN_DestroyWindow to
+	WIN_ReleaseWndPtr.
+
+	* include/winuser.h: Thuy Nguyen <thuy@macadamian.com>
+	DLGITEMTEMPLATE structure had one too many member.
+
+	* debugger/db_disasm.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Prevent crash in debugger.
+
+Fri Apr  2 10:37:42 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* controls/combo.c, controls/listbox.c, include/combo.h:
+	Francis Beaudet <francis@macadamian.com>
+	Implemented the Win95 look and feel.
+
+	* windows/defwnd.c: Francis Beaudet <francis@macadamian.com>
+	Wrote a basic implementation of the WM_PRINT message.
+
+	* windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c:
+	Francois Boisvert <francois@macadamian.com>
+	Suspend all windows locks before the control is passed to the
+	application.
+	Also fixed some bugs in dce.c
+
+	* Make.rules.in, Makefile.in:
+	Joerg Mayer <jmayer@telesun2.telemation.de>
+	- Remove some old rc make stuff
+	- "make clean" omitted some include subdirs
+
+	* relay32/ddraw.spec, graphics/ddraw.c:
+	Lionel Ulmer <ulmer@directprovider.net>
+	Added DllClassFactory to DirectDraw.
+
+Thu Apr  1 12:05:44 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* windows/x11drv/keyboard.c: Marcus Meissner <marcus@jet.franken.de>
+	Split off keysym/deadchar -> char mapping, use it in DetectLayout.
+
+	* tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/message.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, graphics/x11drv/bitmap.c, include/clipboard.h, include/ts_xlib.h, include/ttydrv.h, include/win.h, include/winpos.h, include/x11drv.h:
+	Alex Korobka <alex@aikea.ams.sunysb.edu>
+	Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed
+	mode go through window manager, small bugfixes for menu and window
+	code, extended clipboard driver model to handle formats other than
+	text.
+
+	* controls/edit.c: Pavel Roskin <pavel_roskin@geocities.com>
+	EC_USEFONTINFO means es->char_width/3, not es->char_width. This is
+	true for multiline controls too, as my tests show.
+
+	* dlls/comctl32/listview.c, include/listview.h:
+	Luc Tourangeau <luc@macadamian.com>
+	Added support for icon and smallicon views.
+
+	* loader/dos/dosvm.c: Ove Kaaven <ovek@arcticnet.no>
+	Made DOSVM_GetTimer survive EAGAIN errors...
+
+	* include/comm.h, misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
+	Implemented async comm buffers (but probably not bugfree), and along
+	with them, the functionality of async event notifications, mong them
+	EnableCommNotification. Removed a previous hack that was faking the
+	buffers, since we now have real buffers...
+
+	* include/wine/winuser16.h: Ove Kaaven <ovek@arcticnet.no>
+	Added CN_* flags used in WM_COMMNOTIFY.
+
+	* graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net>
+	Implement the EnumAttachedSurface method.
+
+	* ole/ole2.c: Noel Borthwick <noel@macadamian.com>
+	Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and
+	OleDestroyMenuDescriptor along with a bunch of internally used methods
+	and data structures.
+
+	* ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h:
+	Adrian Thurston <adriant@corel.ca>
+	initguid.h should only contain the macro that defines the guids.
+	Added olectl.h to guid.c so some needed guids get defined.
+	Made GUID_NULL an actual guid set to 0,0,0...
+
+	* if1632/gdi.spec, objects/gdiobj.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Added GdiSignalProc() stub.
+
+	* misc/callback.c, relay32/user32.spec, windows/user.c, if1632/thunk.c, if1632/user.spec, include/callback.h, include/task.h, include/user.h, loader/main.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Added USER32.UserSignalProc to Callout table.
+	Implemented built-in UserSignalProc().
+	Don't announce Win3.1-style USER handler any more.
+
+	* win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Implemented PROCESS_CallUserSignalProc().
+	Send USER signals at various appropriate places.
+	Moved [GS]etProcessDword() to scheduler/process.c.
+
+	* dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlmenu.c, include/shlobj.h, relay32/shell32.spec:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	All 19 FileMenu_* functions, some as stubs, some implemented.
+
+	* dlls/shell32/shellole.c, dlls/shell32/shellord.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	SHCLSIDFromString, StrToOleStr implemented.
+	RLBuildListOfPaths stub.
+
+	* dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	DllGetVersion (not yet exported).
+	Small change to SHAppBarMessage.
+
+	* relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage.
+
+	* if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added StackEnter() and StackLeave() stubs
+
+	* multimedia/mci.c, multimedia/mmsystem.c:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Starting implementation of MCI creator tasks
+	Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one)
+	Better implementation of mmTaskCreate16
+
+	* include/multimedia.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added creator task to MCI struct.
+
+	* dlls/commdlg/filedlg.c: Pavel Roskin <pavel_roskin@geocities.com>
+	Replaced 0xC000 by symbolic constants.
+
+	* dlls/comctl32/imagelist.c: Francis Beaudet <francis@macadamian.com>
+	Fixed small ==, != mixup.
+
+	* windows/defdlg.c, windows/defwnd.c:
+	Luc Tourangeau <luc@macadamian.com>
+	Implemented WM_NOTIFYFORMAT.
+
+	* loader/elf.c: Marcus Meissner <marcus@mud.de>
+	"foo" was not translated to "foo.so" in elf loader.
+
+	* include/bitmap.h, objects/bitmap.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	LoadBitmap16()/LoadImage16() calling sequence simplified.
+
+	* loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Allow NULL NE resource handler; call the default handler directly.
+	Removed WPROCS / Callbacks support for WineLib resource handlers.
+
+	* include/process.h, relay32/utthunk.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Made Universal Thunk list per-process, not system global.
+
+	* include/commctrl.h: Paul Quinn <paulq@corel.ca>
+	Additional macro definitions.
+
+	* dlls/comctl32/tab.c: Francis Beaudet <francis@macadamian.com>
+	Implemented TCM_ADJUSTRECT.
+
+	* msdos/int09.c, msdos/ioports.c:
+	Michael Veksler <mveksler@techunix.technion.ac.il>
+	Removed "implicit declaration" warnings.
+
+	* graphics/d3d_private.h: Lionel Ulmer <ulmer@directprovider.net>
+	Fixed OpenGL devices implementation.
+
+	* windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	In UserYield16, when current thread is a 32 bit one which hold the
+	Win16Lock, must take care of a LockCount > 1.
+
+	* */*.c:
+	Patrik Stridvall <ps@leissner.se>
+	More code moved to the X11 driver (bitmap and palette and misc).
+
+----------------------------------------------------------------
 Sun Mar 28 15:20:00 1999  Alexandre Julliard  <julliard@winehq.com>
 
 	* include/winbase.h, include/wingdi.h:
diff --git a/include/version.h b/include/version.h
index f865c77..8858eb6 100644
--- a/include/version.h
+++ b/include/version.h
@@ -1 +1 @@
-#define WINE_RELEASE_INFO "Wine release 990328"
+#define WINE_RELEASE_INFO "Wine release 990426"