Release 990815.

diff --git a/ANNOUNCE b/ANNOUNCE
index 2dab515..4c202b0 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 990731 of Wine, a free implementation of Windows on
+This is release 990815 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-990731: (see ChangeLog for details)
-	- Separation of spec files into their respective DLLs.
-	- Still more painting fixes.
-	- Many SHELL and COMMDLG improvements.
+WHAT'S NEW with Wine-990815: (see ChangeLog for details)
+	- Many DLLs separated from the core.
+	- Improvements to 16-bit thunking code.
 	- 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-990731.tar.gz
-  ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990731.tar.gz
-  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990731.tar.gz
-  ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990731.tar.gz
+  ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-990815.tar.gz
+  ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990815.tar.gz
+  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990815.tar.gz
+  ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990815.tar.gz
 
 It should also be available from any site that mirrors tsx-11 or sunsite.
 
diff --git a/ChangeLog b/ChangeLog
index cf08770..39dab1f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,289 @@
 ----------------------------------------------------------------
+Sun Aug 15 18:52:32 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
+	Fixed cursor stretch code.
+
+	* memory/selector.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Inhibit wraparound in comparison.
+
+	* dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec, loader/loadorder.c, relay32/builtin32.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	New internal dll, exporting already existing path functions.
+
+	* include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c, controls/menu.c:
+	Francis Beaudet <francis@macadamian.com>
+	Ensure that the WM_ENTERIDLE message is not sent if the wake-up event
+	for the MSG_InternalGetMessage() call is a WM_TIMER.
+
+	* rc/winerc.c, include/resource.h, include/windef.h:
+	Patrik Stridvall <ps@leissner.se>
+	GCC 3.0 has not been released yet, but it is good to be prepared.
+
+	* misc/spy.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Added resolution of LVM messages.
+
+	* objects/dib.c: Gerard Patel <g.patel@wanadoo.fr>
+	Added protection against possible memory corruption.
+
+	* objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
+	Fixed cursor selection to find the correct cursor when more than one
+	available.
+
+	* dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.spec, dlls/winspool/wspool.c:
+	Thuy Nguyen <thuy@macadamian.com>
+	Replaced a static ten element array with a dynamic pointer array.
+
+	* dlls/commdlg/printdlg.c: Gerard Patel <g.patel@wanadoo.fr>
+	Fix special case when no printer installed.
+
+	* dlls/shell32/shell.c, dlls/shell32/shell.spec:
+	James Juran <jrj120@psu.edu>
+	New routine DllEntryPoint for shell.dll.  Loads shell32.dll,
+	since most shell.dll functions call their 32-bit counterparts.
+
+	* dlls/version/info.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Fixed alignment.
+
+	* controls/edit.c: Pascal Lessard <pascal@macadamian.com>
+	EM_SETSEL scrolls if outside of the visible range.
+	"shift+home" selection improved in the edit control.
+
+	* ole/parsedt.c: Removed RCS keyword.
+
+	* dlls/shell32/folders.c, dlls/shell32/pidl.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/wine/undocshell.h:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	More use of rc files for strings and menus, fixes. First internal
+	icons.
+
+	* dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
+	New interface: DropSource.
+
+	* dlls/shell32/shlfolder.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Better DropTarget.
+
+	* dlls/shell32/shell32_main.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Implemented SHGetFileInfo better.
+
+	* dlls/shell32/iconcache.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Protect cache with critical section.
+	Removed hack to load icons from external shell32.dll.
+
+	* dlls/shell32/dataobject.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	QueryGetData, EnumFormatEtc implemented.
+
+	* dlls/shell32/classes.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Fixed mapping of file extensions to text.
+
+	* misc/ddeml.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Fixed ascii/unicode issue for naming of the mutexes.
+	Made mutex handles global.
+	Fixed incorrect interpretation of return values of WaitForSingleObject.
+
+	* objects/font.c: Juergen Schmied <juergen.schmied@metronet.de>
+	First implementation of GetCharacterPlacementA.
+
+	* windows/defwnd.c, include/winuser.h:
+	Thuy Nguyen <thuy@macadamian.com>
+	Implemented the WM_SETICON and WM_GETICON messages.
+
+	* files/drive.c: Morten Eriksen <mortene@sim.no>
+	FIXME on unimplemented feature made less obtrusive.
+
+	* graphics/x11drv/bitblt.c: Pascal Lessard <pascal@macadamian.com>
+	Now the conversion in the blt functions round up the result.
+
+	* tools/build-spec.txt, tools/build.c: James Juran <jrj120@psu.edu>
+	Document use of "init" in build-spec.txt, and make build.c print a
+	warning if someone tries to use "init" in a Win16 spec file.
+
+	* loader/ne/segment.c: Michael Karcher <karcher@dpk.berlin.fido.de>
+	Make sure we have a dgroup before patching prologs.
+
+	* */Makefile.in, */.cvsignore:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Adapted to glue code generation changes.
+
+	* loader/ne/module.c, loader/ne/segment.c, windows/winproc.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/callback.h, include/module.h, include/snoop.h, loader/module.c, loader/task.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Adapted to new-style Wine thunks.
+	Removed some now unnecessary function pointers.
+
+	* include/builtin16.h, include/stackframe.h, tools/build.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	CallTo16... / CallFrom16... Wine thunks reorganized:
+	- Cleaner separation between core and glue code.
+	- Argument conversion glue code now in C.
+	- Glue code needed for 16-bit .spec files inlined.
+
+Sat Aug 14 15:53:50 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	- implemented GetCommModemStatus
+	- fixed the DTR, CTS and COMMBREAK related subfunctions of EscapeCommFunction
+	- added more verbose TRACEing
+
+	* misc/version.c: Morten Eriksen <mortene@sim.no>
+	Made GetVersionEx() behave in accordance with the specification with
+	regard to error handling.
+
+	* dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
+	Mark G. Adams <madams@livepage.com>
+	Added stub for DrawDibClose.
+
+	* controls/combo.c: Francis Beaudet <francis@macadamian.com>
+	Fixed the look of the combobox's drop down button when in Win95 look.
+
+	* dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
+	Added support for icons in property sheet tabs.
+
+	* include/commctrl.h, tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/parser.l, tools/wrc/wrc.h:
+	Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Version 1.0.14 of wrc.
+
+Sun Aug  8 18:56:04 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/winbase.h, win32/time.c: Fixed SetLocalTime prototype.
+
+	* ole/ole2nls.c, win32/kernel32.c, dlls/commdlg/printdlg.c, dlls/ntdll/rtlstr.c, dlls/shell32/shell32_main.c, dlls/shell32/shellpath.c, dlls/version/info.c, files/dos_fs.c, if1632/thunk.c, include/wine/winestring.h, loader/libres.c, loader/pe_resource.c, dlls/comctl32/comctl32undoc.c:
+	Replaced a few calls to lstr* functions by their CRTDLL or libc
+	equivalent.
+
+	* memory/string.c:
+	Added an exception handler around a few lstr* functions.
+
+	* dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/mbstring.c, dlls/crtdll/wcstring.c, dlls/ntdll/ntdll.spec, include/crtdll.h:
+	Reimplemented multi-byte and wide-chars functions to not depend on
+	lstr* functions; added a few missing ones; fixed a couple of bugs.
+
+Sat Aug  7 14:32:34 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/Attic/wnet.h, include/wine/winnet16.h, include/winerror.h, include/winnetwk.h, include/winuser.h, misc/network.c, relay32/.cvsignore, relay32/Attic/mpr.spec, relay32/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/mpr/.cvsignore, dlls/mpr/Makefile.in, dlls/mpr/auth.c, dlls/mpr/mpr.spec, dlls/mpr/mpr_main.c, dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/wnet.c, include/netspi.h:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Separated Win16 (USER) and Win32 (MPR) network routines.
+	Moved implementation of MPR to dlls/mpr/.
+	Added proper headers and stubs for missing MPR routines.
+
+	* misc/registry.c:
+	Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
+	Improved (sort of) RegFlushKey.
+
+	* windows/winpos.c: Francis Beaudet <francis@macadamian.com>
+	If the window is already the topmost window in ShowWindow(SW_SHOW), it
+	must not be activated.
+
+	* windows/x11drv/event.c: Stephane Lussier <stephane@macadamian.com>
+	WM_SYSCOMMAND message (for SC_CLOSE) should be posted not sent.
+
+	* windows/dce.c, windows/x11drv/wnd.c:
+	Stephane Lussier <stephane@macadamian.com>
+	X11drv SetDrawable function modifies the DC origin, this translation
+	should be reflected for the dc clipping region for CS_OWNDC and CS_CLASSDC.
+
+	* windows/defdlg.c, windows/dialog.c: Abey George <abey@macadamian.com>
+	Set focus to the dialog in EndDialog.
+
+	* libtest/Makefile.in: James Juran <jrj120@psu.edu>
+	Make sure we compile winestub.o before trying to build a Winelib test
+	program.
+
+	* files/directory.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+	Fixed case sensitivity flag.
+
+	* include/commdlg.h, dlls/commdlg/printdlg.c:
+	Klaas van Gend <klaas@vangend.demon.nl>
+	Implemented the return of hDevModes and hDevNames in the PRINTDLG
+	structure of PrintDlgA().
+
+	* windows/queue.c, include/queue.h: Ove Kaaven <ovek@arcticnet.no>
+	Made hardware_event use win32-conformant parameters.
+
+	* dlls/commdlg/cdlg32.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Explicitly load shell32.dll.
+
+	* dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com>
+	Take into account icons when determining tab size.
+
+	* files/drive.c: Morten Eriksen <mortene@sim.no>
+	Improved GetDiskFreeSpaceEx() implementation a little bit.
+
+	* misc/comm.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	- added some more Baudrates
+	- fixed a hang in tcsetattr when the input buffer isn't empty
+	- added more verbosity for debugging
+
+	* controls/uitools.c: Francis Beaudet <francis@macadamian.com>
+	Handle the case when the button is really small.
+
+	* windows/nonclient.c: Thuy Nguyen <thuy@macadamian.com>
+	WS_EX_DLGMODALFRAME alone does not mean title bar, you still have to
+	specify WS_CAPTION.
+
+Wed Aug  4 15:07:57 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* configure.in, include/acconfig.h, include/config.h.in, include/dinput.h, windows/dinput.c, configure:
+	Marcus Meissner <marcus@jet.franken.de>
+	Implemented DirectInput Joystick support (tested with WC:Prophecy).
+
+	* relay32/kernel32.spec, win32/time.c:
+	Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+	Implemented SetLocalTime.
+
+	* windows/x11drv/keyboard.c: Ivan De Saedeleer <Ivands@sympatico.ca>
+	Minor fix to the French Canadian keyboard.
+
+	* graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
+	When flipping backbuffer -> frontbuffer, first exchange surfaces, then
+	copy XImage, since the palette might only be defined in the frontbuffer.
+
+	* tools/wineinstall: Joerg Mayer <jmayer@telesun2.telemation.de>
+	Create sysconfdir on install.
+
+	* dlls/stress/.cvsignore: Fixed typo.
+
+	* dlls/wnaspi32/winaspi32.c, if1632/relay.c, include/debugtools.h, loader/pe_image.c, win32/kernel32.c, windows/x11drv/keyboard.c, controls/listbox.c, controls/menu.c, controls/scroll.c, dlls/version/info.c, dlls/winaspi/winaspi16.c:
+	Got rid of dsprintf and related macros.
+
+	* server/mutex.c:
+	Remove the mutex from the thread list when destroying it.
+
+	* */*:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Moved various DLLs to dlls/
+
+Sun Aug  1 14:58:02 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/winaspi/winaspi16.c, if1632/snoop.c, include/winnt.h, loader/ne/segment.c, misc/error.c, msdos/devices.c, msdos/dpmi.c, msdos/int21.c, msdos/int33.c, debugger/registers.c, debugger/stack.c:
+	Removed IP_reg, SP_reg and FL_reg definitions to avoid potential
+	aliasing optimization problems.
+
+	* dlls/ntdll/exception.c, include/miscemu.h, loader/dos/module.c, loader/signal.c:
+	Removed SIGNAL_MaskAsyncEvents and cleaned up signal handling.
+
+	* include/Attic/async.h, win32/console.c, files/Attic/async.c, files/Makefile.in, files/file.c:
+	Removed async I/O support.
+
+	* include/comm.h, misc/comm.c:
+	Use the service thread for comm notifications.
+
+	* include/sig_context.h, include/stackframe.h, loader/task.c, msdos/dpmi.c, relay32/relay386.c, win32/kernel32.c, if1632/relay.c, if1632/thunk.c:
+	Made stack manipulation macros into inline functions.
+	Changed a few accesses to context registers to avoid potential
+	aliasing optimization problems.
+
+	* include/miscemu.h, include/sig_context.h, include/windef.h, loader/dos/dosvm.c, memory/instr.c, dlls/ntdll/exception.c:
+	Changed INSTR_EmulateInstruction to use a CONTEXT86 instead of a
+	SIGCONTEXT.
+
+	* Makefile.in: Remove wine.conf.man on distclean
+
+----------------------------------------------------------------
 Sat Jul 31 19:35:58 1999  Alexandre Julliard  <julliard@winehq.com>
 
 	* windows/nonclient.c: Noomen Hamza <noomen@macadamian.com>
diff --git a/include/version.h b/include/version.h
index ad71a0c..ee7aa91 100644
--- a/include/version.h
+++ b/include/version.h
@@ -1 +1 @@
-#define WINE_RELEASE_INFO "Wine release 990731"
+#define WINE_RELEASE_INFO "Wine release 990815"