Release 20000109.

diff --git a/ANNOUNCE b/ANNOUNCE
index b04ef50..f345a20 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 991212 of Wine, a free implementation of Windows on
+This is release 20000109 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,13 +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-991212: (see ChangeLog for details)
-	- Registry improvements, including NT files loader.
-	- DGA 2.0 support.
-	- Resources in builtin NE modules.
-	- TTY driver improvements.
-	- Proxy ODBC32 DLL.
-	- Still more features in common controls.
+WHAT'S NEW with Wine-20000109: (see ChangeLog for details)
+	- Beginnings of Unicode support in graphics drivers.
+	- Automatic ordinal allocation in spec files.
+	- Various multimedia improvements.
 	- Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -21,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-991212.tar.gz
-  ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-991212.tar.gz
-  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-991212.tar.gz
-  ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-991212.tar.gz
+  ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-20000109.tar.gz
+  ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000109.tar.gz
+  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000109.tar.gz
+  ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000109.tar.gz
 
 It should also be available from any site that mirrors tsx-11 or sunsite.
 
diff --git a/ChangeLog b/ChangeLog
index e5bdb29..f205d7e 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,441 @@
 ----------------------------------------------------------------
+Sun Jan  9 21:42:42 2000  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/wnaspi32/winaspi32.c: Patrik Stridvall <ps@leissner.se>
+	Non-Linux compile fix.
+
+	* files/dos_fs.c: Francois Gouget <fgouget@psn.net>
+	DOSFS_DoGetFullPathName would underflow (p would get past the
+	beginning of buffer) if given the name "//..".
+	Regrouped the handling of the directory separators.
+	Directory separators in the returned path are now alway a single "\"
+	which simplifies the handling of ".." in the name.
+
+	* dlls/advapi32/registry.c:
+	Juergen Schmied <juergen.schmied@debitel.net>
+	Corrected behaviour of RegOpenKey in case of failure.
+
+	* misc/registry.c, server/registry.c, server/trace.c, include/server.h:
+	Juergen Schmied <juergen.schmied@debitel.net>
+	- removed copying of HKEY_USERS to HKEY_CURRENT_USER
+	- HKEY_CURRENT_USER is now subkey of HKEY_USERS
+	- changed query_key_info_request to return the key name too (NtQueryKey needs this)
+	- the rootkeys (MACHINE and USER) do have names
+
+	* include/gdi.h, objects/dc.c, objects/gdiobj.c:
+	Gerard Patel <g.patel@wanadoo.fr>
+	Avoid deleting of the default 1x1 bitmap for memory DCs.
+
+	* include/builtin16.h, include/builtin32.h, loader/ne/module.c, relay32/builtin32.c, relay32/user32.spec, tools/build.c, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec, dlls/display/display.spec, dlls/mouse/mouse.spec, dlls/shell32/shell32.spec, dlls/winmm/winmm.spec, if1632/builtin.c:
+	Built-in DLLs resources are now specified in spec file.
+	Removed unnecessary flags in built-in DLLs tables.
+
+	* if1632/dummy.c, if1632/gdi.spec, if1632/user.spec, misc/Makefile.in, misc/bidi16.c:
+	Erez Volk <erez@gmx.net>
+	Added stubs for some BiDi API functions.
+
+	* dlls/winmm/mciwave/mciwave.c:
+	Bradley Baetz <bbaetz@student.usyd.edu.au>
+	Fixed race condition between app and wine in WAVE_mciPlay.
+
+	* controls/menu.c: Pascal Lessard <pascal@macadamian.com>
+	Stop menu tracking when clicking on the menu bar where there is no
+	menu item.
+
+	* win32/newfns.c: Erez Volk <erez@gmx.net>
+	Better error reporting.
+
+Sat Jan  8 22:27:31 2000  Alexandre Julliard  <julliard@winehq.com>
+
+	* graphics/x11drv/xfont.c:
+	Backed out scalable bitmap change (gives ugly results).
+
+	* controls/menu.c: Marcus Meissner <marcus@jet.franken.de>
+	GetMenuString should return itemlength on 0 nMax or NULL str
+	InsertItem pos=-1, flags = 0 should append item
+	(thanks to Sander van Leeuwen)
+
+	* include/aspi.h, dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/wnaspi32.spec:
+	David Elliott <dfe@netnitco.net>
+	Removed malloc/free hack and replaced with HeapAlloc/HeapFree throughout code.
+	Added critical section around code dealing with global variables.
+	Added a few comments about how ASPI is supposed to work.
+	Copy sense info into the correct place (right after the fixed 16-byte CDB).
+	Now returns target status (many Windows apps won't even look at the
+	sense are unless they get an error code).
+	Added SC_ABORT_SRB FIXME.
+	Added SC_GET_DISK_INFO place holder for clarity.
+	Updated Linux SG interface structure to include new kernel 2.2
+	status fields.
+
+	* Make.rules.in: Marcus Meissner <marcus@jet.franken.de>
+	Look for our header files first, then for systems headers.
+
+	* dlls/commdlg/filedlg.c: Marcus Meissner <marcus@jet.franken.de>
+	The new filedialog stuff does not handle template. So do not call if
+	there are any.
+
+	* windows/winpos.c: Rein Klazes <rklazes@casema.net>
+	Avoid problems during changing the Z-order if the window and the
+	window to insert after are the same.
+
+	* libtest/expand.c, libtest/hello5.c:
+	Marcus Meissner <Marcus.Meissner@caldera.de>
+	Removed GUI junk from expand.c, so you can use it in commandline mode.
+	Fixed hello5.c.
+
+	* dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec:
+	Patrik Stridvall <ps@leissner.se>
+	Fixed some issues found by winapi_check.
+
+	* tools/winapi_check/win32/shell32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
+	Patrik Stridvall <ps@leissner.se>
+	- Added support for auto allocated ordinals
+	- Fixed varargs (16 bit) bug
+	- Minor fixes
+
+	* dlls/version/info.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Fixed alignment problem with VERSION_INFO members.
+
+Wed Jan  5 03:24:52 2000  Alexandre Julliard  <julliard@winehq.com>
+
+	* configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
+	Add $X_EXTRA_LIBS to any X dependend checks or they will fail if some
+	of the $X_EXTRA_LIBS are required.
+
+	* windows/defwnd.c, windows/painting.c:
+	Patrik Stridvall <ps@leissner.se>
+	- Made FillRect behave like it does on Windows
+	- Cleaned up WM_{,ICON}ERASEBACKGROUND default handling
+	- Added some comments on how Windows behaves
+
+	* windows/winhelp.c: Peter Ganten <peter@ganten.org>
+	Check if winhelp is already running; use winhlp32.exe or winhelp.exe
+	depending on the emulated version, relase win16lock before calling
+	WinHelpA.
+
+	* AUTHORS, include/authors.h:
+	Updated authors list from the Changelog. Please let me know if you
+	have been left out.
+
+	* documentation/fonts: Marcus Meissner <marcus@jet.franken.de>
+	TrueType clarification.
+
+	* configure, configure.in, graphics/d3ddevices.c, graphics/d3dtexture.c, include/acconfig.h, include/config.h.in:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- detect if the OpenGL implementation defines the paletted texture and
+	  color table extensions
+	- small warning fixes
+	- fix the double '-lXxf86dga' when having DGA 2.0
+
+	* include/winbase.h: Marcus Meissner <marcus@jet.franken.de>
+	Some comm clean up, much more error messages, only use TIOCOUTQ if
+	defined [wine-bugs/104], tried implementing SetCommTimeouts.
+
+	* dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
+	- When processing WM_PAINT messages, the treeview might sometimes use
+	  the wrong hdc. Fixed.
+	- Better checking for TREEVIEW_INFO *infoPtr=NULL.
+	  Similar to code in toolbar.c
+	- Other small fixes (subclassed edit control).
+
+	* debugger/msc.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: uninitialized pointer caused crashes.
+
+	* loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
+	Made virus warning a bit more drastic, since some people don't believe us.
+
+	* misc/comm.c: Marcus Meissner <marcus@jet.franken.de>
+	Some comm clean up, much more error messages, only use TIOCOUTQ if
+	defined [wine-bugs/104], tried implementing SetCommTimeouts.
+
+	* files/profile.c: Rein Klazes <rklazes@casema.net>
+	Implement WritePrivateProfileSectionA().
+
+	* dlls/ntdll/rtl.c: Adam Sacarny <magicbox@bestweb.net>
+	Fix for compilers that don't support 'long long' (From Ove Kaaven).
+
+Tue Jan  4 02:40:22 2000  Alexandre Julliard  <julliard@winehq.com>
+
+	* scheduler/thread.c, server/thread.c:
+	Moved allocation of the socket pair for a new thread to the server.
+
+	* server/debugger.c: Made debug events and contexts standard objects.
+	Use sleep_on to wait on debug events.
+
+	* server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
+	Made sleep_on usable from all requests.
+
+	* dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, include/mmsystem.h:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added more MIDI messages 16<=>32 mapping.
+	Fixes some bugs in buffers handling and index for MAPPER.
+
+	* include/callback.h, if1632/thunk.c:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Removed the obsoleted CallTimeFuncProc, CallDriverProc,
+	CallDriverCallback.
+
+	* dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/time.c:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Put back visible minimum timer resolution to 1 ms.
+	Decorrelate the service thread resolution from the user required timer
+	& visible minimum resolutions.
+	Removed the Callback.TimeFuncProc entry.
+
+	* windows/x11drv/monitor.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Give +0+0 as a default position for the desktop window.
+
+	* dlls/winmm/mmio.c: Bradley Baetz <bbaetz@student.usyd.edu.au>
+	Convert mmio to allow the use of 32 bit mmio procedures.
+
+	* dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shell32/systray.c:
+	Juergen Schmied <juergen.schmied@debitel.net>
+	Small fixes.
+
+	* dlls/odbc32/odbc32.spec, misc/registry.c, relay32/kernel32.spec:
+	Patrik Stridvall <ps@leissner.se>
+	Fixed some issues found by winapi_check.
+
+	* tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/comctl32.api, tools/winapi_check/win32/odbc32.api, tools/winapi_check/winapi.pm:
+	Patrik Stridvall <ps@leissner.se>
+	Updated winapi_check to handle the new additions.
+
+	* dlls/comctl32/monthcal.c, include/monthcal.h:
+	Chris Morgan <cmorgan@wpi.edu>
+	James Abbatiello <abbeyj@wpi.edu>
+	Implemented WM_SIZE message support. Optimized drawing to use
+	precalculated size values rather than recalculating during each call
+	of MONTHCAL_Refresh.
+
+	* relay32/user32.spec, windows/dialog.c:
+	Juergen Schmied <juergen.schmied@debitel.net>
+	Corrected parameter count for DialogBoxIndirectParamAorW.
+
+	* controls/scroll.c: Rein Klazes <rklazes@casema.net>
+	Don't show the scrollbar if SetScrollinfo() is called with only the
+	SIF_DISABLENOSCROLL flag.
+
+	* windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no>
+	Added extra US keymap with the infamous phantom key.
+
+	* Makefile.in, dlls/winmm/wineoss/Makefile.in:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Use a uniform naming scheme for driver modules.
+
+	* include/driver.h: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Encapsulated Wine internal data into an ifdef __WINE__.
+
+	* windows/Makefile.in, windows/driver.c, windows/.cvsignore:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Moved the 16 bit driver functions callout into the dir.
+
+	* dlls/winmm/wavemap/wavemap.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added support for WODM_BREAKLOOP message.
+
+	* dlls/winmm/wineoss/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Removed extraneous ERR message.
+
+	* dlls/winmm/mciseq/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added support for MCI_INFO_COPYRIGHT and MCI_INFO_NAME.
+
+	* debugger/hash.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Use case insensitive comparison while searching for new modules.
+
+	* dlls/ntdll/ntdll.spec:
+	Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+	Added spec entry for _itoa.
+
+	* tools/wrc/CHANGES, tools/wrc/wrc.h, tools/wrc/writeres.c:
+	Bertho Stultiens <bertho@panter.soci.aau.dk>
+	Generated labels of resource names must be unique throughout the
+	generated code.
+
+	* windows/message.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+	"resultp" can be NULL in SendMessageTimeout*().
+
+	* dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
+	Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+	- prevent mem leak of CRTDLL_acmdln_dll
+	- better argument parsing
+	- last xargv entry has to be NULL
+	- return value is environment pointer instead of NULL
+	- added a spec entry for bsearch()
+
+Sat Jan  1 22:38:21 2000  Alexandre Julliard  <julliard@winehq.com>
+
+	* loader/module.c, scheduler/process.c, windows/message.c, windows/queue.c, windows/user.c, if1632/thunk.c, include/callback.h, include/process.h:
+	Peter Ganten <peter@ganten.org>
+	Implemented WaitForInputIdle.
+
+	* misc/ddeml.c, windows/win.c:
+	Fixed potential buffer overflows (spotted by Francois Gouget).
+
+	* relay32/wow32.spec, dlls/mpr/mpr.spec, dlls/ntdll/ntdll.spec, dlls/psapi/psapi.spec, dlls/shell32/shlwapi.spec, dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, dlls/version/version.spec, dlls/winmm/winmm.spec, relay32/ddraw.spec, relay32/dinput.spec, relay32/gdi32.spec, dlls/avifil32/avifil32.spec, dlls/crtdll/crtdll.spec, dlls/dciman32/dciman32.spec, dlls/dplayx/dplay.spec, dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec, dlls/imm32/imm32.spec, dlls/lzexpand/lz32.spec, dlls/advapi32/advapi32.spec:
+	Make use of automatic ordinal allocation.
+
+	* server/socket.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/registry.c, server/request.c, server/request.h, server/select.c, server/semaphore.c, server/snapshot.c, server/sock.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, server/Makefile.in, server/change.c, server/console.c:
+	Moved poll handling to the generic part of the server objects.
+	Fixed busy waiting on POLLERR events.
+	Merged struct client into struct thread.
+
+Mon Dec 27 05:26:01 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* win32/process.c, windows/x11drv/wnd.c, dlls/odbc32/proxyodbc.c, dlls/ole32/bindctx.c, dlls/ole32/hglobalstream.c, graphics/ttydrv/bitmap.c, misc/ddeml.c, misc/version.c:
+	Cosmetics.
+
+	* memory/atom.c, memory/environ.c, misc/lstr.c, misc/registry.c, misc/winsock.c, programs/regapi/regapi.c, relay32/builtin32.c, windows/driver.c, windows/mdi.c, windows/x11drv/keyboard.c, dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/mixer.c, files/profile.c, graphics/psdrv/driver.c, graphics/psdrv/font.c, loader/module.c, loader/ne/module.c, loader/task.c, dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlfolder.c, dlls/version/install.c:
+	Francois Gouget <fgouget@psn.net>
+	Buffer overflows and strncpy fixes.
+
+	* loader/pe_image.c:
+	PE_FindExportedFunction: use a binary search for function names.
+
+Sun Dec 26 23:12:38 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/advapi32/advapi32.spec, dlls/odbc32/odbc32.spec:
+	Fixed/commented out duplicate entry point names.
+
+	* relay32/builtin32.c, tools/build-spec.txt, tools/build.c:
+	Added support for automatic ordinal allocation.
+	Output list of function names in sorted order.
+	Added support for nameless (ordinal-only) entry points.
+	Cleaned up error handling.
+
+	* include/metafiledrv.h, include/psdrv.h, include/ts_xlib.h, include/ttydrv.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/text.c, tsx11/X11_calls, tsx11/ts_xlib.c, graphics/metafiledrv/text.c, graphics/psdrv/font.c, graphics/psdrv/ps.c, graphics/psdrv/text.c, graphics/ttydrv/font.c, graphics/ttydrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
+	Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Move DCFuncs ExtTextOut and GetTextExtentPoint to Unicode.
+	Map a few Unicode chars to the first 0xff in psdrv.
+	Don't expect x11drv to display Unicode chars yet.
+
+	* dlls/comctl32/tooltips.c, dlls/shell32/pidl.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, memory/string.c, relay32/relay386.c, relay32/snoop.c:
+	Francois Gouget <fgouget@psn.net>
+	Wrapped some strings in a debugstr_* call.
+	Replaced some calls to debugstr_{a,w} by debugstr_{a,w}n.
+	Removed redundant 'L's for Unicode strings.
+	Tried to harmonize the traces a little bit.
+
+	* misc/debugstr.c: Francois Gouget <fgouget@psn.net>
+	debugstr_w now returns something looking like 'L"xxxx"...'
+
+	* dlls/commdlg/filedlg95.c: Francois Gouget <fgouget@psn.net>
+	FILEDLG95_HandleCustomDialogMessages:
+	- for the three handled messages we must return the required buffer size
+	- for CDM_GETFILEPATH paths like "dir\file" were handled incorrectly
+	- fixed multiple potential buffer overflows.
+	FILEDLG95_OnOpen: fixed a use of strncpy without '\0'.
+	FILEDLG95_SHELL_NewFolder: the size of lpstrCaption was incorrect
+	leading to a buffer overflow.
+
+Sat Dec 25 22:58:59 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* objects/enhmetafile.c: Peter Hunnisett <hunnise@nortelnetworks.com>
+	Added support for playing more record types (still more to come).
+
+	* dlls/comctl32/listview.c: Francois Gouget <fgouget@psn.net>
+	Better support very long strings by avoiding to copy them in a fixed
+	size buffer (one exception partly remains: callback strings).
+	Raise the buffer size to 512 characters.
+	Merge the handling of item 0 and other items together in GetItemA to
+	reduce code duplication.
+
+	* graphics/psdrv/bitmap.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Fix PSDRV_StretchDIBits for non-integer byte src widths (1 & 4bpp).
+
+	* dlls/winmm/wineoss/audio.c: Marcus Meissner <marcus@jet.franken.de>
+	Cast the unsigned int to signed, or NEAR_MATCH will not work.
+
+	* misc/cdrom.c, msdos/int2f.c, include/cdrom.h:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed first/last playable frame referencing.
+
+	* include/mmsystem.h, dlls/winmm/mcicda/mcicda.c:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed some bogus values in MCI_STATUS handling (position & length of tracks).
+	Added support for MCI_INFO on MEDIA_UPC & MEDIA_IDENTITY commands.
+
+	* windows/rect.c: Marcus Meissner <marcus@jet.franken.de>
+	Test pointers passed to copyrect for NULL.
+
+	* windows/dialog.c: Dmitry Timoshkov <dmitry@sloboda.ru>
+	Restore erroneously deleted lines.
+
+	* dlls/comctl32/comctl32undoc.c:
+	Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	DPA_DeletePtr was resizing the array to a too small size.
+
+	* windows/winpos.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Avoid infinite loop in WINPOS_FindIconPos if the width of the parent
+	client area is less than the icon spacing.
+
+	* documentation/linux-fat-permissions:
+	Steven Elliott <elliotsl@mindspring.com>
+	Added a document that describes configuring FAT filesystem permissions
+	for Wine.
+
+	* scheduler/thread.c: Juergen Schmied <juergen.schmied@debitel.net>
+	NT allocates one page as TEB. Some native NT-dlls are using this.
+
+	* graphics/x11drv/xfont.c: Dmitry Timoshkov <dmitry@sloboda.ru>
+	Don't skip usable X fonts. Add support for koi8 fonts.
+
+	* dlls/icmp/icmp_main.c: Francois Gouget <fgouget@psn.net>
+	Modified IcmpCloseHandle and IcmpSendEchoRequest so that we don't
+	crash if the handle is INVALID_HANDLE_VALUE.
+
+	* include/windef.h: Steven Elliott <elliotsl@mindspring.com>
+	Changed the "this_is_a_syntax_error" error message to a more specific
+	error message.
+
+Mon Dec 20 04:14:48 1999  Alexandre Julliard  <julliard@winehq.com>
+
+	* graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/ttydrv/graphics.c, graphics/ttydrv/init.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, include/gdi.h, include/metafiledrv.h, include/path.h, include/ttydrv.h, include/x11drv.h:
+	Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Move Bezier code out of x11drv into commmon GDI code; if any driver
+	does not implement PolyBezier[To] the curve is approximated to lines
+	and drawn with Polyline.
+	Implement many GDI-Path recording functions (at least the win9x subset).
+	Implement FlattenPath and FillPath.
+
+	* dlls/dplayx/dplayx.spec: Peter Hunnisett <hunnise@nortelnetworks.com>
+	Fixed ordinal numbering and added new spec stub.
+
+	* configure, configure.in: Marcus Meissner <marcus@jet.franken.de>
+	Readded Xpm autoconf checks.
+
+	* ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
+	EnumSystemLocalesA should look for registry values, not subkeys.
+
+	* dlls/wnaspi32/winaspi32.c: Marcus Meissner <marcus@jet.franken.de>
+	Small fix to get GET_DEVICE_TYPE working (verified by Dan Kegel).
+
+	* dlls/comctl32/trackbar.c: Ian Schmidt <ischmidt@cfl.rr.com>
+	Corrected background color and fixed leaking GDI brush.
+
+	* misc/registry.c: Juergen Schmied <juergen.schmied@debitel.net>
+	NT loader: don't stop loading a hive when an error occurs.
+
+	* objects/metafile.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	PlayMetaFile and EnumMetaFile should work if the hdc is a
+	(enh)metafile DC.
+
+	* README: Juergen Lock <nox@jelal.kn-bremen.de>
+	Updated the FreeBSD notes, the LDT patch finally made it into -current.
+
+	* dlls/commdlg/filetitle.c: Francois Gouget <fgouget@psn.net>
+	If lpTitle==NULL and cbBuf==0 then we must return the required buffer
+	size.
+
+	* dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, include/commctrl.h:
+	Shaun Morris <shaun@blueneptune.com>
+	Implemented _TrackMouseEvent for the TME_LEAVE flag.
+
+	* graphics/ddraw.c, graphics/ddraw_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Adds resolution / depth switching with DGA 2.0.
+
+----------------------------------------------------------------
 Sun Dec 12 21:28:44 1999  Alexandre Julliard  <julliard@winehq.com>
 
 	* windows/x11drv/event.c: Lionel Ulmer <lionel.ulmer@free.fr>
diff --git a/include/version.h b/include/version.h
index 749ab4c..af3c997 100644
--- a/include/version.h
+++ b/include/version.h
@@ -1 +1 @@
-#define WINE_RELEASE_INFO "Wine release 991212"
+#define WINE_RELEASE_INFO "Wine release 20000109"