Release 20010326.

diff --git a/ANNOUNCE b/ANNOUNCE
index d0ad257..6c7fa57 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 20010305 of Wine, a free implementation of Windows on
+This is release 20010326 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 "wine-patches@winehq.com".  Please don't
 forget to include a ChangeLog entry.
 
-WHAT'S NEW with Wine-20010305: (see ChangeLog for details)
-	- Some improvements to the wineserver protocol.
-	- The usual common controls fixes/improvements.
-	- Version information in builtin dlls.
+WHAT'S NEW with Wine-20010326: (see ChangeLog for details)
+	- Serial async I/O improvements.
+	- Support for app-specific dll overrides in config file.
 	- Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -18,16 +17,16 @@
 the release is available at the ftp sites.  The sources will be available
 from the following locations:
 
-  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20010305.tar.gz
-  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20010305.tar.gz
-  ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20010305.tar.gz
-  ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20010305.tar.gz
+  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20010326.tar.gz
+  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20010326.tar.gz
+  ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20010326.tar.gz
+  ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20010326.tar.gz
 
 It should also be available from any other site that mirrors ibiblio.org.
 For more download locations, see http://ftpsearch.lycos.com. These
 locations also hold pre-built documentation packages in various
 formats: wine-doc-html.tar.gz, wine-doc-txt.tar.gz, wine-doc.pdf.gz
-and wine-doc.ps.gz
+and wine-doc.ps.gz.
 
 You can also get the current source directly from the CVS tree. Check
 http://www.winehq.com/dev.html for details.
@@ -35,11 +34,9 @@
 If you submitted a patch, please check to make sure it has been
 included in the new release.
 
-If you want to get the new releases faster, you can subscribe to the
-wine-patches mailing list by sending a mail containing 'subscribe
-wine-patches your_address' to majordomo@tiger.informatik.hu-berlin.de.
-You will get a patch against the previous release when a new one is
-released.
+If you want to receive by mail a patch against the previous release
+when a new one is released, you can subscribe to the mailing list at
+http://tiger.informatik.hu-berlin.de/cgi-bin/mailman/listinfo/wine-patches.
 
 Wine is available thanks to the work of many people. See the file
 AUTHORS in the distribution for the complete list.
diff --git a/ChangeLog b/ChangeLog
index 4534255..ab65111 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,383 @@
 ----------------------------------------------------------------
+2001-03-26  Alexandre Julliard  <julliard@winehq.com>
+
+	* documentation/samples/config:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Added some additional defaults and samples to [fonts] section.
+
+2001-03-23  Alexandre Julliard  <julliard@winehq.com>
+
+	* misc/options.c, windows/dce.c, windows/win.c,
+	  windows/x11drv/event.c, windows/x11drv/wnd.c,
+	  dlls/x11drv/x11drv_main.c, documentation/samples/config,
+	  documentation/wine.man.in, graphics/x11drv/xfont.c,
+	  include/options.h, include/x11drv.h:
+	Cleanup properly on x11drv unloading.
+	Moved --synchronous option into config file.
+	Removed --desktop, --display and --language command-line options.
+
+	* dlls/winmm/mciwave/mciwave.c:
+	James Hatheway <james@macadamian.com>
+	- MCI_SAVE should overwrite its destination file.
+	- widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
+	  shouldn't queue up buffers if it knows we are no longer recording.
+
+	* dlls/user/user_main.c, files/profile.c, memory/local.c,
+	  objects/gdiobj.c, objects/metafile.c, windows/user.c:
+	Small dll separation fixes.
+
+	* dlls/advapi32/registry.c:
+	Use TEB static buffer for Unicode conversion.
+
+	* tools/winemaker:
+	Francois Gouget <fgouget@codeweavers.com>
+	Added handling of .hpp files (another extension for C++ headers).
+	The wrapper code needs to import dlls too.
+	All the generated wrapper files were identical, the 'variable'
+	subsitution was done on the template itself. Oups!
+
+	* dlls/version/info.c:
+	Francois Gouget <fgouget@codeweavers.com>
+	ConvertVersionInfo32To16: the end of the child list may also be marked
+	by a 0-byte child.
+
+2001-03-22  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
+	  include/thread.h, scheduler/synchro.c, server/async.c,
+	  server/object.h, server/request.h, server/serial.c, server/trace.c:
+	Michael McCormack <mccormac@aals27.alcatel.com.au>
+	Use poll() on the client-side during server waits to implement
+	overlapped I/O.
+
+	* include/server.h, scheduler/process.c, server/console.c,
+	  server/trace.c, win32/console.c:
+	Use the new send_fd mechanism for the set_console_fd server request.
+
+	* dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
+	  dlls/comctl32/comboex.c:
+	Jeff Garzik <jgarzik@mandrakesoft.com>
+	Added needed string.h includes.
+
+2001-03-21  Alexandre Julliard  <julliard@winehq.com>
+
+	* windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
+	  windows/winpos.c, windows/x11drv/wnd.c:
+	Cleaned up assumptions about WS_CHILD flag so that we can allow it to
+	be changed in SetWindowLong.
+
+	* dlls/ntdll/debugtools.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Increase debug buffer size up to 1024 bytes.
+
+	* configure, configure.in, programs/Makefile.in,
+	  programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
+	  programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
+	  programs/winetest/test.pl, programs/winetest/wine.pm,
+	  programs/winetest/wine.xs, programs/winetest/winetest.c,
+	  programs/winetest/winetest.spec:
+	Added first version of the Perl regression testing framework.
+
+	* documentation/samples/config, documentation/wine.conf.man.in,
+	  loader/loadorder.c:
+	Added "*" wildcard entry to DllOverrides to replace DllDefaults
+	section; this way it can also be specified on a per-app basis.
+	Removed compiled-in defaults for dlls mentioned in the sample config.
+	Update man page.
+
+	* dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
+	  include/netspi.h, server/main.c, server/trace.c:
+	Jeff Garzik <jgarzik@mandrakesoft.com>
+	Warning fixes.
+
+	* tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
+	  scheduler/synchro.c, server/atom.c:
+	Jeff Garzik <jgarzik@mandrakesoft.com>
+	Added some inclusions of string.h where necessary.
+
+	* loader/pe_image.c:
+	Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
+
+	* loader/module.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
+
+	* dlls/winmm/wineoss/audio.c:
+	Ove Kaaven <ovek@transgaming.com>
+	Show an error if small enough fragment sizes couldn't be set.
+	Force a complete close/reopen of the sound device if pause is
+	requested in DirectSound mode (many drivers require this).
+
+	* dlls/ddraw/ddraw/user.c:
+	Ove Kaaven <ovek@transgaming.com>
+	Remove obsolete and misleading FIXME.
+
+	* dlls/gdi/gdi32.spec:
+	Ove Kaaven <ovek@transgaming.com>
+	Implemented Get/SetDeviceGammaRamp.
+
+2001-03-20  Alexandre Julliard  <julliard@winehq.com>
+
+	* documentation/samples/config, documentation/wine.man.in,
+	  include/loadorder.h, include/options.h, loader/loadorder.c,
+	  loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
+	- Added support for app-specific dll overrides using
+	  AppDefaults\<appname>\DllOverrides configuration section.
+	- Better support for multiple --dll options.
+	- Added warning message to discourage putting multiple dlls in a
+	  single override entry.
+
+	* win32/except.c:
+	Terminate process on unhandled ^C exception instead of launching the
+	debugger.
+
+	* dlls/ttydrv/dc.c, dlls/wineps/init.c,
+	  graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
+	  graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
+	  include/wingdi.h, objects/dc.c:
+	Ove Kaaven <ovek@transgaming.com>
+	Implemented Get/SetDeviceGammaRamp.
+
+	* dlls/user/user32.spec, windows/win.c:
+	Eric Kohl <ekohl@codeweavers.com>
+	Added stubs for GetWindowsModuleFileName[A/W].
+
+	* controls/combo.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Native version seems to always re-draw the selected text at the end of
+	a rollup.
+
+	* dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
+	  dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
+	Ove Kaaven <ovek@transgaming.com>
+	Added gamma ramp code to the XVidMode interface.
+
+	* include/ddrawi.h:
+	Ove Kaaven <ovek@transgaming.com>
+	More DirectDraw HAL type declarations.
+
+2001-03-19  Alexandre Julliard  <julliard@winehq.com>
+
+	* configure, configure.in:
+	Satsuki Fujishima <sf@freebsd.org>
+	Fixed FreeBDS xpg4 check.
+
+	* Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
+	Satsuki Fujishima <sf@freebsd.org>
+	Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
+
+	* include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
+	  dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
+	  dlls/oleaut32/version.rc:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Add version info for built-in oleaut32.dll.
+
+	* controls/menu.c:
+	Gerard Patel <gerard.patel@asi.fr>
+	Fix system menu crash by ensuring that item->text is not null when
+	MF_TEXT set.
+
+	* include/ddraw.h:
+	Ove Kaaven <ovek@transgaming.com>
+	Added IDirectDrawGammaControl interface declaration.
+
+	* dlls/version/info.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Truncate version data if provided buffer is not large enough.
+
+	* dlls/dsound/dsound_main.c:
+	Ove Kaaven <ovek@transgaming.com>
+	Fixed sound disappearing after on-the-fly sample rate changes and
+	after certain underrun conditions.
+	Compilation fixes for when USE_DSOUND3D is defined.
+
+	* windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
+	Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
+	mouse clicks should go straight through the window.
+
+	* dlls/shell32/shellpath.c:
+	Eric Kohl <ekohl@codeweavers.com>
+	SHGetSpecialFolderPathA must be able to create a full path if it
+	doesn't exist.
+
+	* dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
+	Eric Kohl <ekohl@codeweavers.com>
+	Added stub for _setjmp3().
+	Implemented _sopen().
+
+2001-03-16  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
+	  dlls/comctl32/rsrc.rc:
+	Gerard Patel <gerard.patel@asi.fr>
+	Added version info.
+
+	* graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
+	  include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
+	  dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
+	  graphics/win16drv/font.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Moved GetTextMetrics to unicode.
+
+	* dlls/version/info.c, include/winver.h:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Fixed prototype of GetFileVersionInfoA/W.
+
+	* dlls/comctl32/comboex.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	- Documented things known to be unimplemented.
+	- Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
+	- Corrected CBEN_ENDEDIT notifies to always have edit control text.
+	- Locked "selected" state of icon to focus state of edit control (if
+	  it exists) just like native.
+
+	* dlls/comctl32/rebar.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	- Correct RBN_CHILDSIZE band rectangle to match native.
+	- Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
+	- Make handling ComboBox and ComboBoxEx the same when moving child
+	  windows.
+
+	* windows/spy.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Label the width and height correctly in the WINDOWPOS display.
+
+	* include/winuser.h:
+	Ove Kaaven <ovek@arcticnet.no>
+	Added Win2000 WS_EX_LAYERED window style.
+
+	* tools/wineshelllink:
+	Marcus Meissner <Marcus.Meissner@caldera.de>
+	Replaced one .kde with .kde2 in KDE2 menu code.
+
+	* winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
+	Removed path from dplayx registry entry, so that the builtin dplayx
+	can be loaded.
+
+	* tools/winemaker:
+	Francois Gouget <fgouget@codeweavers.com>
+	Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
+
+2001-03-14  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/version/info.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Return from GetFileVersionInfo(Size) if specified file found, but
+	VS_VERSION_INFO resource not.
+
+	* server/serial.c:
+	Mike McCormack <mike_mccormack@looksmart.com.au>
+	Removed broken support for EV_TXEMPTY because it causes busy loops.
+
+	* server/async.c:
+	Mike McCormack <mike_mccormack@looksmart.com.au>
+	Add missing release object so server exits cleanly.
+
+	* controls/menu.c:
+	Gerard Patel <gerard.patel@asi.fr>
+	Recalculate menu sizes if WM_INITMENU has recreated/changed something.
+
+2001-03-13  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/kernel/nls/cht.nls:
+	Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
+	Updated.
+
+	* dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
+	  scheduler/thread.c:
+	James Juran <jamesjuran@alumni.psu.edu>
+	Added stub for SetThreadExecutionState (new function in Win98/2000).
+
+	* windows/winproc.c:
+	Rein Klazes <rklazes@casema.net>
+	Fix Unicode/Ansi message translation for some listbox/combobox
+	messages with a zero valued lparam. Output an error when the
+	translation fails.
+
+	* include/wingdi.h, objects/font.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Fix typo in OUTLINETEXTMETRIC definition.
+
+	* controls/edit.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Yet another attempt on fixing notifications in the edit control.
+
+	* documentation/samples/config:
+	Marcus Meissner <marcus@jet.franken.de>
+	Add some specific afmdirs as examples.
+
+	* dlls/wineps/afm.c:
+	Ian Pilcher <pilcher@concentric.net>
+	Don't load AFM files from predefined directories; use [afmdirs]
+	section in Wine config file instead.
+
+2001-03-10  Alexandre Julliard  <julliard@winehq.com>
+
+	* controls/edit.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Fixed notifications of the edit control.
+
+	* controls/static.c:
+	Gerard Patel <gerard.patel@asi.fr>
+	Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
+	not.
+
+	* controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
+	  loader/loadorder.c:
+	Francois Gouget <fgouget@codeweavers.com>
+	Fixed spelling/typos in comments.
+
+	* tools/winemaker:
+	Francois Gouget <fgouget@codeweavers.com>
+	Added missing extension for 'ole32.dll'.
+
+	* include/winbase.h:
+	Francois Gouget <fgouget@codeweavers.com>
+	Added CreateRemoteThread.
+
+	* dlls/shell32/shell32_main.c:
+	James Juran <jamesjuran@alumni.psu.edu>
+	Implement SHGetFileInfoW by calling SHGetFileInfoA.
+
+	* dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
+	Gerard Patel <gerard.patel@asi.fr>
+	Handle empty strings and invalid values in lpstrInitialDir for 32 bits
+	open file dialogs.
+
+2001-03-08  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/kernel/Makefile.in:
+	Added version16.rc in RC_SRCS list.
+
+	* scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
+	  server/request.c, server/request.h, server/thread.c, server/trace.c,
+	  include/server.h, include/thread.h:
+	Added support for nested server waits (to allow waiting in signal
+	handlers).
+
+	* README, tools/winecheck:
+	Andreas Mohr <a.mohr@mailto.de>
+	Added a perl script to check many aspects of Wine configuration.
+
+	* dlls/commdlg/finddlg32.c:
+	Gerard Patel <gerard.patel@asi.fr>
+	LPARAM in find dialog wm_initdialog is the find/replace structure, not
+	custdata.
+
+	* dlls/kernel/nls/lvi.nls:
+	Nerijus Baliunas <nerijus@users.sourceforge.net>
+	Updated Latvian date format.
+
+	* tools/wineshelllink:
+	Marcus Meissner <Marcus.Meissner@caldera.de>
+	Added SHELL linking of KDE2 desktop/menu entries.
+
+2001-03-05  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/version.h, ANNOUNCE, ChangeLog:
+	Release 20010305.
+
+----------------------------------------------------------------
 2001-03-05  Alexandre Julliard  <julliard@winehq.com>
 
 	* dlls/comctl32/listview.c:
diff --git a/include/version.h b/include/version.h
index 57f59df..0d14ab7 100644
--- a/include/version.h
+++ b/include/version.h
@@ -1 +1 @@
-#define WINE_RELEASE_INFO "Wine release 20010305"
+#define WINE_RELEASE_INFO "Wine release 20010326"