Release 990923.

diff --git a/ANNOUNCE b/ANNOUNCE
index 4c202b0..cca9668 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 990815 of Wine, a free implementation of Windows on
+This is release 990923 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,9 +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-990815: (see ChangeLog for details)
-	- Many DLLs separated from the core.
-	- Improvements to 16-bit thunking code.
+WHAT'S NEW with Wine-990923: (see ChangeLog for details)
+	- DIB optimizations.
+	- Multimedia and OLE DLLs reorganization.
+	- Many fixes in font mapping.
+	- Clipboard support improvements.
 	- Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -17,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-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
+  ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-990923.tar.gz
+  ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990923.tar.gz
+  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990923.tar.gz
+  ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990923.tar.gz
 
 It should also be available from any site that mirrors tsx-11 or sunsite.
 
diff --git a/ChangeLog b/ChangeLog
index 39dab1f..313add7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,830 @@
 ----------------------------------------------------------------
+Thu Sep 23 16:14:44 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
+	Noel Borthwick <noel@macadamian.com>
+	Added clipboard server.
+
+	* tools/Attic/winapi-check, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
+	Patrik Stridvall <ps@leissner.se>
+	Made a new improved version of winapi-check in perl.
+
+	* msdos/int21.c:
+	Implemented uppercasing functions (based on a patch by Robert
+	'Admiral' Coeyman).
+
+	* windows/user.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/stress/stress_main.c, if1632/dummy.c, include/stress.h, include/wine/wingdi16.h, misc/printdrv.c, windows/input.c:
+	Patrik Stridvall <ps@leissner.se>
+	Fixed some of the issues reported by winapi-check.
+
+	* misc/comm.c: Patrik Stridvall <ps@leissner.se>
+	Modification due to problems with winapi-check.
+
+	* windows/x11drv/event.c: Noomen Hamza <noomen@macadamian.com>
+	WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be
+	closed after loosing the focus.
+
+	* objects/dib.c: Francois Boisvert <francois@macadamian.com>
+	CreateDIBitmap creates a monochrome bitmap only when the first color of the
+	colormap is black followed by white. Otherwise it creates a color bitmap.
+
+	* windows/defwnd.c, windows/nonclient.c:
+	Noomen Hamza <noomen@macadamian.com>
+	Non active window should be activated when it gets any
+	client/non-client double/single left/medium/right mouse click(s).
+
+Wed Sep 22 16:53:54 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* relay32/builtin32.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added WINEOSS descriptor.
+
+	* multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	MMSYSTEM_GetIData() now dies when no iData is present
+	Better error recovery when the process attachment fails
+	PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage)
+	Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c
+	Makes use of new lolvldrv.c interfaces
+
+	* multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added lolvldrv.c and oss.c.
+	Thunks to 16 bit are now generated for the MMSYSTEM module.
+
+	* configure.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.spec, Makefile.in, configure:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added dlls/winmm and dlls/winmm/wineoss directories.
+
+	* multimedia/time.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	No longer checking for correct iData in code.
+
+	* relay32/winmm.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added missing DriverCallBack function.
+
+	* if1632/mmsystem.spec: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	All headers (wave and midi functions) are now seen as segptr.
+	Added stub for joyGetPosEx16().
+
+	* include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added some missing defines.
+
+	* include/mmddk.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Now using the same structs for low-level drivers as Windows do.
+
+	* multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Make it (almost) 32 bit only.
+	Reflected creation of WINEOSS module.
+
+	* multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Make it (almost) 32 bit only.
+	Reflected creation of WINEOSS module.
+	No longer using ERR when no MIDI card is present.
+
+	* multimedia/joystick.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added stub for joyGetPosEx16().
+
+	* multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	No longer checking for correct iData in code.
+	Added look-up tables to command tables (speeds up queries).
+
+	* multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Now using WAVEFORMATEX instead of PCMWAVEFORMAT.
+
+	* multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Now using modReset() instead of tweaking MIDI controls.
+
+	* multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed returned type upon open.
+	Fixed some bogus error checking.
+
+	* multimedia/mcianim.c, multimedia/mciavi.c:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed returned type upon open.
+
+	* dlls/ntdll/exception.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Do not set EH_NONCONTINUABLE.
+
+	* programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in:
+	Morten Eriksen <mortene@sim.no>
+	Added simple console mode example program which lists information
+	about the version of Windows we're currently running on.
+
+	* loader/module.c: Fixed memory allocation bug.
+
+	* windows/x11drv/event.c: Gerard Patel <g.patel@wanadoo.fr>
+	Fix infinite loop with glastXFocusWindow.
+
+	* dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
+	Allow creation of empty imagelist.
+
+	* objects/palette.c, relay32/gdi32.spec:
+	Ian Schmidt <ischmidt@cfl.rr.com>
+	Added partial implementation of GetICMProfileA, required by Paint Shop
+	Pro 5.
+
+	* controls/menu.c: Abey George <abey@macadamian.com>
+	Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages
+	when TPM_NONOTIFY flag is set in TrackPopupMenu.
+
+	* misc/winsock.c: David Luyer <luyer@ucs.uwa.edu.au>
+	getpeername() and getsockname() return errors in errno not h_errno.
+
+Mon Sep 20 18:52:06 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c:
+	Patrik Stridvall <ps@leissner.se>
+	Fixed ANSI C violations.
+
+	* windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c.
+
+	* if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Don't create thunk for task signal proc, call it directly.
+
+	* if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	DC hook proc thunk management simplified.
+
+	* misc/system.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	System timer proc thunk creation moved out of if1632/thunk.c.
+
+	* scheduler/thread.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Don't create thunk for CreateThread16 proc, call it directly.
+
+	* windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Windows hook proc thunk management simplified.
+
+	* include/callback.h, if1632/thunk.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences.
+	Removed persistent thunk creation routines.
+
+	* configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xf86dga2.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86dga2.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Added the possibility to use DGA 2.0.
+
+	* winedefault.reg: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key.
+
+	* dlls/comctl32/commctrl.c: Dennis Borklund <dennisb@cs.chalmers.se>
+	It's no error to send a WM_COMMAND to MenuHelp.
+
+	* files/file.c: Francois Boisvert<francois@macadamian.com>
+	CreateFileA returns HFILE_ERROR when the filename contains a wild card.
+
+	* controls/static.c: Francis Beaudet <francis@macadamian.com>
+	Fixed display bug in the static control.
+
+	* controls/menu.c: Pascal Lessard <pascal@macadamian.com>
+	Message removed when menu tracking finish on a WM_LBUTTONDOWN.
+
+	* include/bitmap.h, include/ts_xlib.h, include/x11drv.h, objects/dib.c, tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c:
+	Noel Borthwick <noel@macadamian.com>
+	- Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine
+	  and native Linux applications.
+	- Respond to the MULTIPLE selection request target when Wine is the
+	  selection owner.
+	- Relax type checking for TARGETS selection.
+
+	* if1632/builtin.c, loader/module.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Set 'expected_version' of built-in and dummy modules according to
+	emulated Windows version.
+
+	* if1632/relay.c, loader/main.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Make CallTo16 return stub segment owned by KERNEL.
+
+	* include/wine/winbase16.h, loader/task.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: Improved GetCodeHandle16 / GetCodeInfo16.
+
+	* ole/nls/sve.nls: Dennis Bjorklund <dennisb@cs.chalmers.se>
+	Added some values that were missing in the Swedish nls file.
+
+Sun Sep 19 18:58:16 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* graphics/x11drv/dib.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary.
+
+	* dlls/ole32/ole32.spec: Juergen Schmied <juergen.schmied@metronet.de>
+	Added missing export.
+
+	* objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Fixed crash when loading *.ani files.
+
+	* ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Moved bulk of OLE implementation to dlls/ subdirectories.
+
+	* controls/menu.c: Dennis Björklund <dennisb@cs.chalmers.se>
+	Send correct WM_MENUSELECT when menu closes.
+
+	* dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc:
+	Francois Boisvert <francois@macadamian.com>
+	Added small feature in the file dialog.
+
+	* win32/newfns.c, files/drive.c, include/winnt.h, include/wtypes.h, msdos/vxd.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/hglobalstream.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/olefont.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/variant.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c:
+	Patrik Stridvall <ps@leissner.se>
+	Added support for anonymous structs/unions on compilers that implement it.
+
+	* include/wingdi.h, objects/text.c, relay32/gdi32.spec:
+	Peter Ganten <ganten@uni-bremen.de>
+	Stubs for PolyTextOutA/W.
+
+	* graphics/x11drv/dib.c, objects/dib.c:
+	Karl Lessard <ybicubuk@umail.corel.com>
+	Some more minor GDI fixes.
+
+	* dlls/comctl32/imagelist.c: Stephane Lussier <stephane@macadamian.com>
+	In ImageList_Draw when drawing the bitmap with the transparent flag
+	set, background color/foreground color should be set to white/black,
+	when doing bitblt operation with the bitmap mask.
+
+	* graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h:
+	Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Extend DRAWMODE struct to win95 spec.
+	Add some more Escape -> Escape16 conversions.
+
+	* graphics/win16drv/prtdrv.c:
+	Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Stop trashing devmode if in and out devmodes are the same.
+
+	* controls/widgets.c: Noomen Hamza <noomen@macadamian.com>
+	The MDIClient class must be registered with the IDC_ARROW cursor.
+
+	* controls/combo.c: Francis Beaudet <francis@macadamian.com>
+	Implemented the disabled state of the combobox.
+
+	* controls/menu.c: Richard Cohen <richard@jubjub.demon.co.uk>
+	Protect SetMenu from rogue menu handle.
+	GetMenu16 can just call GetMenu.
+
+	* windows/mdi.c: Richard Cohen <richard@jubjub.demon.co.uk>
+	Protect MDISetMenu from rogue menu handles.
+
+	* memory/local.c: Richard Cohen <richard@jubjub.demon.co.uk>
+	Tidy up TRACE etc to use default channel.
+
+	* dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Move VerLanguageName[AW] back to base (exported from KERNEL32 ...).
+
+	* dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c:
+	Thuy Nguyen <thuy@macadamian.com>
+	Added support for wizard property sheets.
+
+	* misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Fix FormatMessage16 at least enough to get win95 16bit printdlg working.
+
+	* dlls/comctl32/tab.c: David Luyer <luyer@ucs.uwa.edu.au>
+	- iSelected should be -1 if no item selected (Gerard Patel)
+	- some of the checks for invalid items where > when they should have been >=
+	  (Marcus Meissner)
+	- made InsertItem behave similarly to DeleteItem, ie, if the current item is
+	  after where the item is inserted, increment the selected item (David Luyer)
+
+	* if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: Declare CALL32_CBClient[Ex] without WINAPI.
+
+	* debugger/db_disasm.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: (E)IP-relative offsets depend on operand, not address, size.
+
+	* include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h:
+	Marcus Meissner <marcus@jet.franken.de>
+	Added stub implementation for EnumDisplayDevices*.
+
+	* dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
+	Added SC_GET_DEVTYPE.
+
+	* ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Added stub for OLE32.DllGetClassObject.
+
+	* dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	More support for special pidls in SHGetSpecialFolderLocation.
+
+	* graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h:
+	Luc Tourangeau <luc@macadamian.com>
+	Implemented invisible pens.
+
+	* objects/dib.c, graphics/x11drv/dib.c:
+	Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Small DIB fixes.
+
+	* controls/menu.c: Pascal Lessard <pascal@macadamian.com>
+	Added a case for menu handling in win31.
+
+Tue Sep 14 11:51:02 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c:
+	Karl Lessard <karll@corel.com>
+	Fixed GetDIBits problems.
+
+	* misc/cpu.c, multimedia/mixer.c, include/commctrl.h, include/mmsystem.h, include/ntddk.h, include/prsht.h, include/shlobj.h, include/winbase.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_oleaut.h:
+	Patrik Stridvall <ps@leissner.se>
+	Add support for anonymous struct/unions on compilers that implement it.
+
+Mon Sep 13 16:06:17 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* controls/button.c, controls/uitools.c:
+	Dennis Bj|rklund <dennisb@cs.chalmers.se>
+	Fixed win9x look on checkboxes and radiobuttons.
+
+	* graphics/win16drv/.cvsignore, graphics/win16drv/Makefile.in, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, misc/.cvsignore, misc/Makefile.in, misc/printdrv.c, objects/dc.c, graphics/escape.c, graphics/psdrv/escape.c:
+	Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Change interfaces to THUNK_Alloc/Free slightly and make them non-static.
+	Remove relays for win16drv from CallBack table, instead use build to
+	generate them directly in graphics/win16drv/prtdrv.c.
+	If Printer AbortProc is 16bit then allocate thunk and store that as a
+	32bit proc in DC.  Setting of abortprocs now done in the correct place
+	(i.e. not in the driver).
+
+	* objects/dib.c: Kai Morich <kai.morich@bigfoot.de>
+	Relaxed parameter checking for GetDIBits.
+
+	* win32/device.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Fixed last error code when trying to load unknown VxD with CreateFile.
+
+	* dlls/shell32/shell32_main.c:
+	Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+	Pretend successful execution of SHELL_NotifyIcon*().
+
+	* controls/menu.c, relay32/user32.spec:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added MenuItemFromPoint stub.
+
+	* dlls/comctl32/comctl32undoc.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed off by one allocation error (DPA and DSA).
+
+	* multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed crash in PlaySound thread.
+
+Sat Sep 11 16:29:00 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* controls/listbox.c: Nick Holloway <Nick.Holloway@alfie.demon.co.uk>
+	For Win 3.x applications, if they have either horizontal or vertical
+	scrollbars, enable both.
+
+	* dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c:
+	Patrik Stridvall <ps@leissner.se>
+	Eliminated warnings.
+
+	* controls/combo.c, controls/listbox.c:
+	Pierre Mageau <pierre@macadamian.com>
+	Set the mouse capture on the combo listbox.
+
+	* graphics/ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	- fixed the creation of back-buffers in DGA mode
+	- added a check on the validity of the Locking rectangle
+	- fixed the enumeration for DX-6.0
+
+	* dlls/comctl32/commctrl.c: Stephane Lussier <stephane@macadamian.com>
+	Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap().
+
+	* controls/button.c: Abey George <abey@macadamian.com>
+	Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON,
+	BS_CHECKBOX, BS_AUTO* styles.
+
+Fri Sep 10 14:38:20 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* graphics/psdrv/driver.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, include/psdrv.h, include/win16drv.h, graphics/driver.c:
+	Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Winspool DocumentProperties and DeviceCapabilities should now work on
+	native 16 bit drivers.
+
+	* dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Fixes DeviceCapabilities for DC_PAPERSIZE.
+	Various fixes for OpenPrinter and EnumPrinters.
+	Separation of GetPrinter in preparation for unification with EnumPrinters.
+
+	* graphics/psdrv/ppd.c, include/wingdi.h:
+	Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Add support for a large number of different paper sizes to PostScript
+	driver.
+
+	* include/d3d.h: Lionel Ulmer <lionel.ulmer@free.fr>
+	Added definitions of COM objects for D3D 6.x support.
+
+	* graphics/psdrv/font.c: Nick Holloway <alfie@alfie.demon.co.uk>
+	If there is not an exact match found for the requested font name,
+	instead of using the first font defined for the printer, map some
+	common font families (e.g. Arial -> Helvetica), and search again.
+
+	* if1632/kernel.spec, if1632/thunk.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Fixed bug in CBClient routines by storing the SEGPTR in the global
+	table and translating it on every use.
+
+	* include/bitmaps/oic_sample: Abey George <abey@macadamian.com>
+	Changed the pixmap to look like the windows default application icon.
+
+	* files/drive.c: Richard Cohen <richard@jubjub.demon.co.uk>
+	Stop crash in GetDiskFreeSpaceEx.
+
+	* windows/nonclient.c: Francis Beaudet <francis@macadamian.com>
+	Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get
+	handled by the window manager.
+
+	* controls/edit.c: Pascal Lessard <pascal@macadamian.com>
+	Implemented the behavior around the ES_WANTRETURN style in the edit
+	control.
+
+	* windows/x11drv/keyboard.c: Stephane Lussier <stephane@macadamian.com>
+	Pressing the delete key using an extended keyboard with numlock on is
+	not generating anymore a WM_CHAR message.
+
+	* dlls/shell32/shellpath.c: Niclas Karlsson <nkarlsso@ra.abo.fi>
+	Fixed pattern matching in PathMatchSpecA/W
+
+	* dlls/shell32/shlview.c: Francois Boisvert <francois@macadamian.com>
+	Tabbing in the listview of the shellview.
+
+	* dlls/comctl32/listview.c: Luc Tourangeau <luc@macadamian.com>
+	Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS,
+	LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the
+	column width.
+	Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS.
+
+	* dlls/shell32/shell32_main.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Fixed crash in detach sequence.
+
+	* dlls/shell32/shlfolder.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Fixed wrong return value.
+
+	* dlls/crtdll/crtdll_main.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Prevent endless loop in except2.
+
+	* tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net>
+	Now works around wine never exiting the debugger.
+	Should put bug reports in the right place now.
+
+	* ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec:
+	Marcus Meissner <Marcus.Meissner@caldera.de>
+	Added stub for RegisterActiveObject().
+
+	* dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec:
+	Marcus Meissner <marcus@jet.franken.de>
+	Added stub for WIN32S16.EXP1 (most likely LoadPeResource16).
+
+Sun Sep  5 16:48:17 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* loader/main.c, loader/module.c, miscemu/main.c, include/windef.h:
+	Removed __winelib flag.
+
+	* windows/driver.c, multimedia/audio.c, multimedia/dsound.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmsystem.c, multimedia/time.c, multimedia/winmm.rc:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Updated to new MM header organization.
+
+	* include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Moved DDK level material to new include/mmddk.h file.
+	Copied some SDK level material from include/multimedia.h file.
+
+	* multimedia/mciwave.c, multimedia/mcimidi.c:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Updated to new MM header organization.
+	Cleaned-up internal structures (now 32 bit only).
+	Now using the MMSYSTEM entry points rather than the low level driver
+	ones directly.
+
+	* include/sig_context.h: Juergen Lock <nox@jelal.kn-bremen.de>
+	Fix %fs for signal handlers in the FS_sig undefined case (this patch
+	actually from Ulrich Weigand, I only tested it).
+
+	* scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in:
+	Ron Record <rr@sco.com>
+	Added support of __thr_errno for reentrance on UnixWare.
+
+	* windows/dialog.c: Richard Cohen <richard@jubjub.demon.co.uk>
+	No longer needs to calculate its own character size.
+
+	* misc/main.c: Richard Cohen <richard@jubjub.demon.co.uk>
+	Consequential changes to default system font sizes
+
+	* graphics/x11drv/xfont.c, include/x11font.h:
+	Richard Cohen <richard@jubjub.demon.co.uk>
+	Various fixes for the X11 font mapper, particularly:
+	- size fonts with negative heights correctly
+	- calculate average width correctly.
+
+	* objects/cursoricon.c: Francis Beaudet <francis@macadamian.com>
+	Use a special value in the hotspot coordinate to identify which HICON
+	are cursors and which are icons.
+
+	* controls/combo.c: Pierre Mageau <pierre@macadamian.com>
+	Modified CBDropDown to find the best height of the listbox.
+
+Sat Sep  4 14:36:03 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure:
+	Added configure check for str[n]casecmp.
+
+	* windows/timer.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE.
+
+	* include/windef.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Added type PWORD.
+
+	* dlls/winspool/info.c, include/winspool.h:
+	Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Added loads of types, defines and declarations to winspool.h.
+
+	* dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c:
+	Francois Boisvert<francois@macadamian.com>
+	Fixed the height of items in the lookin combobox of the filedlg95.
+
+	* controls/edit.c: Stephane Lussier <stephane@macadamian.com>
+	Initialize the enabling state variable in the edit.
+
+	* graphics/bitblt.c: Noomen Hamza <noomen@macadamian.com>
+	The fast window frame size should be the same as the frame size used
+	by NC_DrawFrame function.
+
+	* objects/region.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Fixed compiler warnings.
+
+	* programs/regapi/regapi.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	lstrncmpi isn't a windows API, use strncasecmp instead.
+
+	* memory/global.c:
+	Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel).
+
+	* windows/msgbox.c: Added missing HFONT type.
+
+	* dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c:
+	Pierre Mageau <pierre@macadamian.com>
+	Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE.
+	CURSORICON_FindBestIcon changed to find the correct icon.
+	ImageList_ReplaceIcon now calls CopyImage internally.
+	Assign a value for the hIconSm CLASS member (using CopyImage).
+
+	* win32/console.c: Guy Albertelli <galberte@neo.lrun.com>
+	Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents.
+
+	* dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
+	Give applications a copy of the property sheet dialog template as they
+	might modify it.
+
+	* relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
+	Relay exclude lists were not working due to some CharUpperA()
+	somewhere else.
+
+	* loader/loadorder.c, wine.ini:
+	Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	winspool -> winspool.drv
+
+	* dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Implemented StrCmpNIA like the other StrCmpXX functions.
+
+	* files/profile.c: Thuy Nguyen <thuy@macadamian.com>
+	Resolve environment variable when enumerating values.
+
+	* controls/edit.c: Pascal Lessard <pascal@macadamian.com>
+	The format rect is recalculated for each font change. MoveEnd &
+	MoveHome improved.
+
+Fri Sep  3 16:49:17 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c:
+	Karl Lessard <karll@corel.com>
+	Ian Ward
+	Dan Langlois
+	Speed up conversion between XImages and DIBSections.
+
+	* dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c:
+	Francois Boisvert <francois@macadamian.com>
+	Some <open> features in the file dialog 95.
+
+	* include/winnt.h, scheduler/sysdeps.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Removed global variable pCurrentTeb.
+
+	* memory/heap.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	HEAP_Commit/Decommit were assuming a page size of 4KB
+	unconditionally.
+
+	* include/wingdi.h: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	A few more DC_ defines from Win2000.
+
+	* dlls/comctl32/status.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Check that lpCreate->lpszName is non-NULL.
+
+	* windows/dialog.c: Marcus Meissner <Marcus.Meissner@caldera.de>
+	More restrictive checks, so DIALOG_IsAccelerator don't loop
+	endlessly.
+
+	* controls/menu.c: Pascal Lessard <pascal@macadamian.com>
+	Menu hides when clicked for a second time.
+
+	* windows/msgbox.c: Richard Cohen <richard@jubjub.demon.co.uk>
+	- select the font into the dc before calculating the extent
+	- make buttonheight correspond to text height + width to caption
+	- button was "flashing" on EndDialog (must delete font AFTER EndDialog)
+	- #defines for DlgItemIds
+	- implement MB_RETRYCANCEL
+
+	* controls/edit.c: Stephane Lussier <stephane@macadamian.com>
+	Keep the enable state in the edit structure instead of calling
+	IsWindowEnabled().
+
+	* include/clipboard.h, include/ttydrv.h, include/x11drv.h, ole/clipboard.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c:
+	Noel Borthwick <noel@macadamian.com>
+	- Implement interprocess clipboard communication.
+	- Support for the PRIMARY and CLIPBOARD selection atoms.
+	- Support for the TARGETS selection format.
+	- Expose native Windows clipboard formats through X selection targets.
+
+	* objects/gdiobj.c: Richard Cohen <richard@jubjub.demon.co.uk>
+	Make stock fonts independent of mapping mode.
+	System font should only be bold for Win31.
+
+	* windows/dialog.c: Francis Beaudet <francis@macadamian.com>
+	Removed truncating errors that happen when converting fom dialog units
+	to pixels.
+
+	* windows/winpos.c: Abey George<abey@macadamian.com>
+	Check new coordinates received in WM_NCCALCSIZE message.
+
+	* controls/button.c: Francis Beaudet <francis@macadamian.com>
+	Slight 1 pixel adjustment on the position of the radio button bitmap.
+
+	* dlls/commdlg/filedlg95.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed off by one allocation errors.
+
+	* controls/edit.c: Pascal Lessard <pascal@macadamian.com>
+	The backspace is now handled in the WM_CHAR message.
+
+	* windows/mdi.c, windows/nonclient.c:
+	Francis Beaudet <francis@macadamian.com>
+	Make sure that all MDI children have the WS_EX_MDICHILD style set.
+
+	* memory/string.c: Marcus Meissner <marcus@jet.franken.de>
+	Fixed prototype order.
+
+	* dlls/ntdll/exception.c: Juergen Lock <nox@jelal.kn-bremen.de>
+	Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD).
+
+	* debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed crash.
+
+	* dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com>
+	Fixed the support for the close button in the ShellAbout dialogs.
+
+	* dlls/commdlg/cdlg_Nl.rc: Klaas van Gend <klaas@vangend.demon.nl>
+	Added Dutch resources for PrintDlg32.
+
+	* dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
+	Klaas van Gend <klaas@vangend.demon.nl>
+	Completed PrintDlg32 resource stringtable.
+
+	* dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com>
+	Added sanity checks in the cleanup code.
+
+	* windows/x11drv/keyboard.c: Guy Albertelli <galberte@neo.lrun.com>
+	Completed GetKeyNameText for non-character keys.
+
+	* dlls/shell32/brsfolder.c: Francois Boisvert <francois@macadamian.com>
+	Make directories name appear in the BrowseForFolder dialog.
+
+	* loader/loadorder.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Do not remove .drv from filenames.
+
+	* controls/button.c: Francis Beaudet <francis@macadamian.com>
+	Fixed a little positioning bug with the checkbox.
+
+	* windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c:
+	Abey George <abey@macadamian.com>
+	Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME
+	styles.
+
+	* multimedia/mci.c: Michael McCormack <mccormac@aals27.alcatel.com.au>
+	Changed snprintf to wsnprintfA to remove unresolved external when
+	compiling on Solaris/Sun.
+
+	* dlls/comctl32/listview.c: Marcus Meissner <marcus@jet.franken.de>
+	Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii
+	equivalents. (WinWord 97, File Open dialog)
+
+	* windows/class.c: Marcus Meissner <marcus@jet.franken.de>
+	Use in GetClassInfoW the same hack for systemclasses as in
+	GetClassInfoA (winword 97 with native comctl32).
+
+	* dlls/shell32/pidl.c: Marcus Meissner <marcus@jet.franken.de>
+	Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW.
+
+	* controls/edit.c: Gerard Patel <g.patel@wanadoo.fr>
+	Implemented wParam of WM_PAINT msg for edit control.
+
+	* dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Fix off by one error in WINSPOOL_GetOpenedPrinterA.
+
+	* misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
+	subkey_found did not search for _all_ sub keys.
+
+Sat Aug 21 14:47:29 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c:
+	Francois Boisvert <francois@macadamian.com>
+	Implemented basic browsing in the file name edit of the filedlg 95.
+
+	* controls/menu.c: Stephane Lussier <stephane@macadamian.com>
+	Avoid changing the activation state in EnableMenuItem.
+
+	* include/winnt.h: Fixed #ifdef symbol for PowerPC.
+
+	* ole/parsedt.c, ole/parsedt.h:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Only declare DateStyle in a single compilation unit.
+
+	* windows/nonclient.c: Pascal Lessard <pascal@macadamian.com>
+	Added the case of a user defined icon for the sysbutton hittest.
+
+	* ole/typelib.c: Rein Klazes <rklazes@casema.net>
+	Fixed typelib reading to correctly use the offset of the typelib that
+	is embedded in for example a dll file.
+
+	* graphics/x11drv/dib.c: Kristian Nielsen <kristian.nielsen@risoe.dk>
+	Fixed CreateDIBSection() called with negative height to set the height
+	positive in the created DIBSECTION, as per MS knowledgebase Q186586.
+
+	* windows/painting.c: Stephane Lussier <stephane@macadamian.com>
+	The paint rectangle return in the PAINTSTRUCT in BeginPaint should
+	never be bigger than the client area of the window.
+
+	* controls/listbox.c: Rein Klazes <rklazes@casema.net>
+	Make sure that an empty string never matches a listbox entry in
+	LISTBOX_FindString().
+
+	* dlls/version/info.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Alignment fix.
+
+	* controls/menu.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed crash when accessing sysmenu.
+
+	* debugger/stack.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Really do a silent backtrace when requested.
+
+	* debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Do not set the address if the symbol is still tagged INVALID.
+
+	* debugger/stabs.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added support for N_BINCL and N_EINCL instructions.
+	Fixed type parsing (as generated by egcs).
+
+Wed Aug 18 18:40:52 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Use typedef to work around egcs problem.
+
+	* ole/*.c: Michael Veksler <mveksler@techunix.technion.ac.il>
+	Removed unnecessary includes from ole related files.
+
+	* ole/compobj.c, multimedia/mmsystem.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Adapted to WOW changes.
+
+	* include/callback.h, include/winbase.h, include/wine/winbase16.h, include/wownt32.h, loader/module.c, memory/global.c, memory/selector.c, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Moved implementation of WOW routines to single file.
+	Added all missing WOW routines, fixed WOWCallback16Ex.
+
+	* multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed internal buffer for 16 bit mmio MEM files.
+
+	* multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	- some errors in cleaning up values returned by MCI drivers: this
+	  should solve the issues reported with the CD player/writer
+	- crash when command was requested with automatic open (note, this
+	  will now gracefully report an error, not do the correct thing).
+
+	* dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
+	Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE
+	flags.
+
+	* tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: EFlags were passed incorrectly by CallFrom16Register.
+
+	* loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: restore STACK16FRAME fields in SwitchStackBack16.
+
+	* tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y:
+	Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Wrc did not check any IDs which are only 16 bit. Common dialogs had some
+	IDs larger and that caused problems. This is now solved (I hope).
+
+----------------------------------------------------------------
 Sun Aug 15 18:52:32 1999  Alexandre Julliard  <julliard@winehq.com>
 
 	* objects/cursoricon.c: Steve Tibbett <stevet@corel.com>
diff --git a/include/version.h b/include/version.h
index ee7aa91..98870e1 100644
--- a/include/version.h
+++ b/include/version.h
@@ -1 +1 @@
-#define WINE_RELEASE_INFO "Wine release 990815"
+#define WINE_RELEASE_INFO "Wine release 990923"