Release 990508.

diff --git a/ANNOUNCE b/ANNOUNCE
index f111964..a54dc78 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 990426 of Wine, a free implementation of Windows on
+This is release 990508 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,11 +6,10 @@
 Patches should be submitted to "julliard@lrc.epfl.ch".  Please don't
 forget to include a ChangeLog entry.
 
-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.
+WHAT'S NEW with Wine-990508: (see ChangeLog for details)
+	- Lots of threading fixes.
+	- Start of enhanced metafile support.
+	- Several common controls improvements.
 	- Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -19,10 +18,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-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
+  ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-990508.tar.gz
+  ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990508.tar.gz
+  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990508.tar.gz
+  ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990508.tar.gz
 
 It should also be available from any site that mirrors tsx-11 or sunsite.
 
diff --git a/ChangeLog b/ChangeLog
index 6d0bfb6..61299f6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,455 @@
 ----------------------------------------------------------------
+Sat May  8 18:39:05 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/wineconf.libs/autoconf.eng, tools/wineconf.libs/autoconf.tcl, tools/wineconf.libs/browsers.eng, tools/wineconf.libs/dirbrowser.tcl, tools/wineconf.libs/general.eng, tools/wineconf.libs/getfilename.tcl, tools/wineconf.libs/message.tcl, tools/wineconf.libs/message2.tcl, tools/wineconf.libs/saveRC.tcl, tools/wineconf.libs/wine-half.gif, tools/wineconf.libs/wineconf.eng, tools/wineconf.libs/wineconf.tcl, tools/wineconf.libs/wineconf1.tcl, tools/wineconf.tcl:
+	Jean-Louis Thirot <thirot@univ-brest.fr>
+	Added graphical configuration tool wineconf.tcl.
+
+	* win32/console.c: Marcus Meissner <marcus@jet.franken.de>
+	Ignore ESC[%dc reports generated by 8bit control codes.
+	Open console even if we already have one in the process.
+
+	* files/profile.c: Marcus Meissner <marcus@jet.franken.de>
+	Fixed off by 1 error in section code (did not return len-2 on buffer
+	overflow in some cases, but len-1).
+
+	* dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
+	Fixed warning.
+
+	* graphics/x11drv/palette.c: Pavel Roskin <pavel_roskin@geocities.com>
+	Fixed palette handling for true/high-color X11.
+
+	* loader/ne/module.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Fixed extension handling in LoadLibrary16.
+
+	* windows/dce.c, windows/painting.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, include/win.h, objects/region.c:
+	Alex Korobka <alex@aikea.ams.sunysb.edu>
+	Rearranged PAINT_RedrawWindow() so that it first recursively updates
+	invalid regions and only then starts sending out messages. This should
+	help with reentrancy during message processing and now it needs just
+	one (or none) scratch region for all there is to do. Also, small fixes
+	for SetWindowPos().
+
+	* configure, configure.in: Added check for missing __i386__ definition.
+
+	* include/config.h.in, scheduler/client.c, server/socket.c, server/trace.c, configure, configure.in, tools/wrc/parser.y, ole/datacache.c, ole/defaulthandler.c, ole/hglobalstream.c, ole/memlockbytes.c, scheduler/sysdeps.c, tools/build.c, misc/wsprintf.c, miscemu/instr.c, msdos/ioports.c, if1632/snoop.c, include/server.h, include/stackframe.h, ipc/bit_array.c, controls/edit.c, controls/menu.c, debugger/dbg.y, graphics/x11drv/xfont.c:
+	Patrik Stridvall <ps@leissner.se>
+	ANSI C fixes.
+
+	* dlls/comctl32/propsheet.c: Marcus Meissner <marcus@jet.franken.de>
+	Pass PROPSHEETPAGE to propertypage dialog as lParam.
+
+	* misc/winsock.c, multimedia/dsound.c, objects/brush.c, objects/enhmetafile.c, ipc/dde_atom.c, ipc/generic_hash.c, ipc/shm_block.c, ipc/shm_main_blk.c, ipc/shm_semaph.c, loader/dos/dosmod.c, loader/signal.c, memory/ldt.c, graphics/psdrv/init.c, include/dplay.h, include/dplobby.h, include/heap.h, include/metafile.h, include/mmsystem.h, include/psdrv.h, include/shellapi.h, include/sig_context.h, include/winsock.h, dlls/ntdll/time.c, dlls/shell32/folders.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, graphics/ddraw.c, graphics/ddraw_private.h, graphics/dispdib.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c, dlls/commdlg/fontdlg.c, debugger/msc.c, dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/listview.c:
+	Patrik Stridvall <ps@leissner.se>
+	ANSI C fixes.
+
+	* windows/caret.c, include/wine/wingdi16.h, include/wine/winuser16.h, misc/printdrv.c, objects/font.c, objects/linedda.c, objects/region.c, graphics/win16drv/font.c, include/gdi.h, include/windef.h, include/wingdi.h, include/winuser.h, graphics/psdrv/font.c:
+	Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Split off wingdi16.h from wingdi.h.  Add many more #defines/typedefs
+	to bring wingdi.h almost upto a complete NT4.0 interface.
+	Fix return value of SetRectRgn().
+
+	* windows/display.c, windows/focus.c, windows/nonclient.c, windows/ttydrv/mouse.c, windows/win.c, windows/winpos.c, include/ttydrv.h, include/winpos.h:
+	Michael Veksler <mveksler@techunix.technion.ac.il>
+	Removed #include "wine/winuser16.h" and use "struct tag????" instead.
+
+	* debugger/stack.c: Ove Kaaven <ovek@arcticnet.no>
+	Improved Wine debugger backtrace. New features:
+	- Displays ebp, in case you want to check stackframes manually
+	- Detects far calls even when windows apps don't mark them
+	- Tracks CallFrom16/CallTo16 relaying (thunking)
+
+	* loader/elfdll.c: Ulrich Czekalla <ulrichc@corel.ca>
+	Bugfix: get_sobasename was off by one pointer increment.
+
+	* multimedia/init.c: Kevin Holbrook <kwh@neosoft.com>
+	Fixed implicit type warning.
+
+	* controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr>
+	Values returned from PtInRect and LB_ITEMFROMPOINT are reversed.
+
+	* ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c:
+	Francis Beaudet <francis@macadamian.com>
+	Second part of the OLE datacache implementation.
+
+	* msdos/Makefile.in, msdos/devices.c, msdos/dosmem.c, msdos/int21.c, include/dosexe.h, include/miscemu.h, include/msdos.h:
+	Ove Kaaven <ovek@arcticnet.no>
+	Moved DOS List of Lists initialization, and added the beginnings of
+	the DOS device structures.
+
+	* programs/regapi/regapi.c, include/winreg.h, misc/registry.c:
+	Noomen Hamza <noomen@macadamian.com>
+	Bug fixes.
+
+	* ole/hglobalstream.c, relay32/ole32.spec:
+	Thuy Nguyen <thuy@macadamian.com>
+	Implemented GetHGlobalFromStream.
+
+	* include/thread.h, scheduler/thread.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Call THREAD_FreeTHDB as service thread callback.
+
+	* include/message.h, loader/task.c, windows/timer.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Removed TIMER_SwitchQueue.
+
+	* debugger/memory.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Format output in DEBUG_ExamineMemory for "d" and "x" not to exceed 80
+	chars.
+
+	* loader/signal.c: Marcus Meissner <marcus@jet.franken.de>
+	Stop winelib programs on fault instead of endless faultlooping.
+
+	* Makefile.in: James Juran <jrj120@psu.edu>
+	Run ldconfig in make install if using --enable-dll.
+	Cleaned up uninstall_lib as well.
+
+	* ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec, ole/stg_bigblockfile.c, include/wine/obj_storage.h, ole/memlockbytes.c:
+	Thuy Nguyen <thuy@macadamian.com>
+	Implementation of IStorage supported by an implementation of
+	ILockBytes on top of an HGLOBAL.
+
+	* files/profile.c, relay32/kernel32.spec:
+	Marcus Meissner <marcus@jet.franken.de>
+	Return the correct value from GetPrivateProfileSectionA.
+	Copy/convert back the buffer in GetPrivateProfileSectionW.
+	Replace some output pointers str/wstr->ptr in kernel32.spec.
+
+	* loader/task.c, scheduler/process.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Some initialization sequence bugfixes:
+	- Initialize process crst for 16-bit processes.
+	- Don't crash due to uninitialized stack frames in WineLib.
+	- Map system DLLs before calling UserSignalProc.
+	- Signal USIG_PROCESS_CREATE only *after* the env_db is filled.
+
+	* if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Call Callout routines directly when using builtin USER.
+
+	* loader/pe_image.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: all PE modules were marked 'internal'.
+
+	* include/dce.h, objects/dc.c, windows/dce.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Check for busy DCE moved to DCHook16().
+
+	* include/win.h, loader/main.c, windows/win.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Initialize WIN_CritSection earlier.
+
+	* dlls/comctl32/trackbar.c, include/trackbar.h:
+	Luc Tourangeau <luc@macadamian.com>
+	Removed the timer that was used to queue TRACKBAR_Refresh calls.
+	Removed all direct calls to TRACKBAR_Refresh (except from within the
+	WM_PAINT handling section) and replaced them by calls to
+	InvalidateRect.
+	Fixed a bug in the TRACKBAR_SetPos function.
+	Fixed the behavior for different types of mouse input.
+
+	* dlls/comctl32/toolbar.c: Yuxi Zhang <yuxiz@corel.ca>
+	Implemented toolbar multirow button layout.
+
+	* dlls/comctl32/tooltips.c: Francois Boisvert <francois@macadamian.com>
+	Implementation of WM_GETTEXT and WM_GETTEXTLENGTH in tooltips.
+
+	* ole/ole2disp.c: Thuy Nguyen <thuy@macadamian.com>
+	Implemented OleTranslateColor.
+
+	* include/winuser.h, windows/input.c:
+	Francis Beaudet <francis@macadamian.com>
+	Changed the return value of GetKeyboardState and SetKeyboardState from
+	VOID to BOOL.
+
+	* controls/listbox.c: Francois Boisvert <francois@macadamian.com>
+	Prevented LISTBOX_RepaintItem from repainting a non visible item.
+
+	* relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed typo.
+
+	* windows/class.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Bugfix for TRACE in UnregisterClass.
+
+Wed May  5 13:20:50 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/Attic/propsheet.h: No longer necessary.
+
+Tue May  4 16:55:23 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* objects/dc.c, windows/dce.c, include/dce.h:
+	Francis Beaudet <francis@macadamian.com>
+	Check if DC is busy before deleting it.
+
+	* win32/newfns.c:
+	Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
+	GetMailslotInfo is supposed to check for pointer validity.
+
+	* server/select.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Possible crash in select_loop() fixed.
+
+	* include/services.h, loader/task.c, scheduler/services.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Fixed various stupid bugs in services thread routines.
+	Added SERVICE_Exit routine to kill the services thread.
+
+	* misc/main.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Inverted class/channel in __(SET|GET)_DEBUGGING macros.
+
+	* windows/queue.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Correct implementation of GetWindowThreadProcessId().
+
+	* if1632/mmsystem.spec, multimedia/mmsystem.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Added PlaySound16, sndPlaySound16.
+
+	* if1632/thunk.c: Ove Kaaven <ovek@arcticnet.no>
+	Fixes winproc deadlock for win16.
+
+Mon May  3 09:44:57 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* windows/queue.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed some deadlock(s) in message sending.
+
+	* multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	cleaned up debug channels to use default one (mmsys)
+	more conversions from mixerXXXW and mixerXXXX16 to mixerXXXXA
+	fixed callback bug in midiStream functions
+	fixed compilation bug with egcs
+	changed to the new debug channel interface
+
+	* multimedia/mmaux.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	small range fixes for OSS driver
+	changed to the new debug channel interface
+
+	* multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	first (working) shot at OSS mixer low level interface
+	changed to the new debug channel interface
+
+	* misc/network.c, relay32/mpr.spec:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Fixed off-by-one ordinals in MPR.
+	Added MPR_Alloc/ReAlloc/Free (MPR.22-24).
+
+	* loader/module.c, if1632/relay.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: release Win16Lock in WinExec16, CallProc[Ex]32W_16.
+
+	* loader/main.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Load system DLLs into WineLib applications.
+
+	* graphics/psdrv/ps.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Small update to the PostScript encoding vector.
+
+	* loader/module.c, loader/task.c: Bug fixes.
+
+Sun May  2 19:10:57 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* scheduler/process.c:
+	Moved a few more initialisations to the new process context.
+
+	* loader/task.c: Don't initialise the stacks for 32-bit processes.
+
+	* miscemu/main.c: Only check number of tasks after first message.
+	Use a 16-bit module for creating the initial task.
+
+	* include/authors.h, AUTHORS:
+	Updated authors list from the Changelog. Please let me know if you
+	have been left out.
+
+	* loader/task.c, scheduler/process.c:
+	Converted to the new debugging interface (done with the help of the
+	script written by Patrik Stridvall).
+	Some changes to the initialisation sequence for 32-bit processes.
+
+	* */*.c:
+	Converted to the new debugging interface (done with the help of the
+	script written by Patrik Stridvall).
+
+	* tools/make_debug, include/debugdefs.h, include/debugtools.h, misc/main.c:
+	Misc fixes and improvements.
+
+	* include/config.h.in, configure, configure.in:
+	Added check for -lmmap for OS/2.
+
+	* include/debugdefs.h, ole/hglobalstream.c, ole/stg_stream.c, ole/storage32.c:
+	Francis Beaudet <francis@macadamian.com>
+	Fixed a few bugs in the OLE storage implementation, added a new set of
+	trace statements for the OLE storage related methods and introduced a
+	new debug channel for the storage subsystem.
+
+	* multimedia/time.c, objects/dib.c, objects/palette.c, include/wine/winuser16.h, misc/spooler.c:
+	Michael Veksler <mveksler@techunix.technion.ac.il>
+	Removed redundant include of winbase.h from winuser16.h.
+	Moved types from winbase.h to winuser16.h .
+
+	* include/winuser.h: Juergen Schmied <juergen.schmied@metronet.de>
+	- default item handling
+	- small drawing fixes
+
+	* dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
+	Klaas van Gend <klaas@vangend.demon.nl>
+	More implementation of PrintDlgA.
+	Conversion of resource identifiers of Print32 window to comply to the
+	M$ numbering.
+
+	* server/thread.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Don't crash if queuing an APC on a thread that doesn't wait.
+
+	* windows/timer.c, windows/x11drv/event.c, include/message.h:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Use SERVICES callback to implement Windows timers.
+	Timer expiration handling removed from EVENT_WaitNetEvent loop.
+
+	* memory/heap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Call SetLastError in HeapCompact().
+
+	* include/winbase.h: Ove Kaaven <ovek@arcticnet.no>
+	Added prototype for TryEnterCriticalSection.
+
+	* include/commdlg.h: Klaas van Gend <klaas@vangend.demon.nl>
+	Make all structures packed and removal of some WINE_PACKED.
+
+	* controls/button.c: Pavel Roskin <pavel_roskin@geocities.com>
+	Pushbuttons should only be rounded in Win31 look.
+
+	* controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
+	- default item handling
+	- small drawing fixes
+
+	* windows/winpos.c: Noel Borthwick <noel@macadamian.com>
+	Fixed an unbalanced windows lock/unlock sequence in
+	WINPOS_ActivateOtherWindow.
+
+	* include/debugdefs.h: enhmetafile added
+
+	* relay32/.cvsignore, relay32/Makefile.in, relay32/builtin32.c, relay32/mcianim.spec, relay32/mciavi.spec, relay32/mcicda.spec, relay32/mciseq.spec, relay32/mciwave.spec, relay32/winmm.spec, include/multimedia.h, loader/main.c, multimedia/audio.c, multimedia/init.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mcistring.c, multimedia/mciwave.c, multimedia/mmsystem.c, documentation/status/multimedia, if1632/mmsystem.spec, wine.ini:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	- got rid of all the internal MM tweaks to load builtin MCI
+	  drivers. They are all seen as drivers, loaded as DLLs and standard
+	  module loadorder is used to know which type to use (builtin vs
+	  native).
+	- first full working implementation of mmThread??? functions (to
+	  support gracefully native MCI drivers).
+	- support of mmShowMMCPLPropertySheet.
+	- fix of some heap validate bugs (thanks to Ulrich for reporting them).
+
+	* loader/module.c: Guy Albertelli <galberte@neo.lrun.com>
+	Fix CreateProcessA to implement correct actions on ambiguous command
+	line names (try longer and longer strings).
+
+	* Makefile.in, configure, configure.in, graphics/enhmetafiledrv/.cvsignore, graphics/enhmetafiledrv/Makefile.in, graphics/enhmetafiledrv/dc.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/mapping.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/init.c, include/enhmetafiledrv.h:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Started implementing Enhanced MetaFile driver.
+
+	* include/ole2.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h, ole/Makefile.in, ole/datacache.c, ole/defaulthandler.c, ole/ole2.c, ole/ole2stubs.c, ole/oleobj.c, relay32/ole32.spec, dlls/shell32/shlview.c:
+	Francis Beaudet <francis@macadamian.com>
+	Implemented the OLE object default handler and data cache.
+
+	* include/enhmetafile.h, include/wingdi.h, objects/enhmetafile.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Several improvements to Enhanced MetaFile playback.
+
+	* loader/ne/module.c: Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Only try to append ".dll" if a library is loaded implicitely.
+
+	* dlls/shell32/shellord.c:
+	Michael Veksler <mveksler@techunix.technion.ac.il>
+	Fix TRACE formatting warnings.
+
+	* dlls/shell32/shlfolder.c:
+	Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
+	Fixed a small syntax problem.
+
+	* windows/winpos.c: Juergen Schmied <juergen.schmied@metronet.de>
+	- better stubs for Get/Set special (Progman/Taskman) window functions
+
+	* relay32/user32.spec, windows/message.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	- new SendMessageCallbackW
+	- some fixme's for missing A<->W conversion
+
+	* windows/dialog.c: Noel Borthwick <noel@macadamian.com>
+	Fixed an unbalanced windows lock/unlock sequence in GetNextDlgTabItem.
+
+	* misc/printdrv.c: Klaas van Gend <klaas@vangend.demon.nl>
+	Bugfix for EnumPrinters level 2.
+
+	* windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
+	Correct logic in GetKeyNameText.
+
+	* documentation/bugreports:
+	Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
+	Removed +snoop from documentation/bugreports.
+
+Sat May  1 10:41:02 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* objects/bitmap.c: Pavel Roskin <pavel_roskin@geocities.com>
+	LoadImageW fixed for hicolor displays.
+
+	* include/mmsystem.h, include/multimedia.h, multimedia/mmsystem.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	MCI_ANIM_OPEN_PARMSW should be LPCWSTR, MCI_DefYieldProc should be WINAPI.
+
+	* dlls/comctl32/header.c: Chris Morgan <cmorgan@wpi.edu>
+	James Abbatiello <abbeyj@wpi.edu>
+	Fixed HEADER_InsertItemA and HEADER_InsertItemW null pointer checking
+	to handle wide character strings properly.  Fix of our previous patch
+	for null pointer checking.
+
+	* ole/Makefile.in, ole/memlockbytes.c, ole/ole2stubs.c:
+	Thuy Nguyen <thuy@macadamian.com>
+	Implemented CreateILockBytesOnHGloba, GetHGlobalFromILockBytes and
+	the ILockBytes interface based on an HGLOBAL.
+
+	* ole/compobj.c: Francis Beaudet <francis@macadamian.com>
+	Fixed a bug in CoRegisterClassObject.
+
+	* dlls/comctl32/toolbar.c: Luc Tourangeau <luc@macadamian.com>
+	Removed some flickering when inserting or deleting buttons.
+
+	* dlls/comctl32/listview.c: Chris Morgan <cmorgan@wpi.edu>
+	James Abbatiello <abbeyj@wpi.edu>
+	Fixed LISTVIEW_GetItemChanges() to perform a more complete comparison
+	between lpItem and lpLVItem.  Now compares the pszText string of the
+	lpItem and lpLVItem structs.  Fixes a bug where the old and new item
+	have the same attributes but their text differs and GetItemChanges()
+	compares them as equal.
+
+	* dlls/comctl32/propsheet.c, dlls/comctl32/propsheet.h, dlls/comctl32/rsrc.rc, dlls/comctl32/tab.c:
+	Thuy Nguyen <thuy@macadamian.com>
+	Added support for adding and removing pages dynamically from a
+	property sheet.
+
+	* controls/button.c, controls/combo.c, controls/desktop.c, controls/listbox.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Removed the gotos from the WndProcs, always use a small wrapper that
+	locks the window, calls the real wndproc, unlocks the window.
+
+	* dlls/shell32/contmenu.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Fixed default menu item.
+
+	* win32/code_page.c, misc/ddeml.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Fixed typo.
+
+	* windows/queue.c:
+	Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
+	Added a missing LeaveCriticalSection.
+
+	* windows/mdi.c: Francois Boisvert <francois@macadamian.com>
+	Fixed a wrong usage of WIN_FindWndPtr/WIN_ReleaseWndPtr in
+	TranslateMDISysAccel16.
+
+	* misc/comm.c: Ove Kaaven <ovek@arcticnet.no>
+	Fixed off-by-one bug in async output buffers.
+
+	* ole/ole2.c: Francis Beaudet <francis@macadamian.com>
+	Fixed a little Drag and Drop bug.
+
+----------------------------------------------------------------
 Mon Apr 26 14:58:59 1999  Alexandre Julliard  <julliard@winehq.com>
 
 	* include/config.h.in, configure, configure.in:
diff --git a/include/version.h b/include/version.h
index 8858eb6..331c884 100644
--- a/include/version.h
+++ b/include/version.h
@@ -1 +1 @@
-#define WINE_RELEASE_INFO "Wine release 990426"
+#define WINE_RELEASE_INFO "Wine release 990508"