Release 981211.

diff --git a/ANNOUNCE b/ANNOUNCE
index 5c78f1a..d635324 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 981108 of Wine, a free implementation of Windows on
+This is release 981211 of Wine, a free implementation of Windows on
 Unix.  This is still a developers only release.  There are many bugs
 and unimplemented features.  Most applications still do not work
 correctly.
@@ -6,11 +6,12 @@
 Patches should be submitted to "julliard@lrc.epfl.ch".  Please don't
 forget to include a ChangeLog entry.
 
-WHAT'S NEW with Wine-981108: (see ChangeLog for details)
-	- More common controls.
-	- Better separation of X11-dependent code.
-	- More DOS support.
-	- Winsock IPX support.
+WHAT'S NEW with Wine-981211: (see ChangeLog for details)
+	- A lot of code moved around for a better structure.
+	- New console support.
+	- Beginnings of TTY driver.
+	- Tons of new stubs.
+	- More DOS and native USER support.
 	- Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -19,10 +20,10 @@
 the release is available at the ftp sites.  The sources will be available
 from the following locations:
 
-  ftp://sunsite.unc.edu/pub/Linux/ALPHA/wine/development/Wine-981108.tar.gz
-  ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-981108.tar.gz
-  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-981108.tar.gz
-  ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-981108.tar.gz
+  ftp://sunsite.unc.edu/pub/Linux/ALPHA/wine/development/Wine-981211.tar.gz
+  ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-981211.tar.gz
+  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-981211.tar.gz
+  ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-981211.tar.gz
 
 It should also be available from any site that mirrors tsx-11 or sunsite.
 
diff --git a/ChangeLog b/ChangeLog
index c6d97f5..3b62d0c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,1088 @@
 ----------------------------------------------------------------
+Fri Dec 11 15:04:11 1998  Alexandre Julliard  <julliard@arrakis.lightning.ch>
+
+	* include/process.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, scheduler/k32obj.c, scheduler/process.c:
+	Patrick Spinler <spinler.patrick@mayo.edu>
+	Implemented CreateToolhelp32Snapshot, including two of the routines
+	using snapshots, Process32First and Process32Next.
+
+	* relay32/oleaut32.spec, include/mapidefs.h, include/oleauto.h, include/win16drv.h, include/wintypes.h, ole/compobj.c, ole/variant.c:
+	Justin Bradford <justin@ukans.edu>
+	Most of the currency variant conversion functions implemented.
+	Minor bugfixes and header tidying.
+
+	* Makefile.in, configure, configure.in, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c, include/debug.h, include/debugdefs.h, include/ras.h, include/wintypes.h, relay32/rasapi32.spec:
+	Marcus Meissner <marcus@jet.franken.de>
+	Added RasEnumConnections stub.
+
+	* dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c, dlls/shell32/shlview.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Bugfix in PathCombine32[A|W].
+	View menu in explorer and on right mouse button is working now.
+
+	* dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Implemented  ILGetDisplayName.
+
+	* dlls/shell32/classes.c, dlls/shell32/shellord.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Started implementation of ShellExecuteEx32A.
+	Small changes.
+
+	* dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shres.rc:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Moved menu resources to rc-file.
+
+	* include/pe_image.h, ole/ole2nls.c, win32/file.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Two debug messages clarified, one useless prototype removed.
+
+	* include/oleauto.h, ole/variant.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	294 missing WINAPI added.
+
+	* tools/testrun: Marcus Meissner <marcus@jet.franken.de>
+	Kill swapped out (wine) processes too and truncate diff after some xxx
+	lines.
+
+	* ole/ole2nls.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Fixed SetLastError with wrong value.
+
+	* misc/printdrv.c, objects/enhmetafile.c, graphics/painting.c, include/windows.h:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Implement AbortDoc16, move AbortDoc32 and StartDoc32W to
+	misc/printdrv.c and fix a few compile warnings.
+
+	* win32/ordinals.c, windows/driver.c, windows/msgbox.c, windows/multimon.c, windows/user.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/ntdll/nt.c, if1632/typelib.spec, include/file.h, loader/dos/module.c, msdos/int21.c, ole/ole2nls.c, ole/typelib.c:
+	Andreas Mohr <a.mohr@mailto.de>
+	Fixed a bunch of compiler warnings.
+
+	* files/file.c: Marcus Meissner <marcus@jet.franken.de>
+	Added Win32 synchro to FILEs (useful only for terminal handles).
+
+Thu Dec 10 16:04:51 1998  Alexandre Julliard  <julliard@arrakis.lightning.ch>
+
+	* objects/bitmap.c, objects/dc.c, objects/enhmetafile.c, objects/font.c, objects/metafile.c, relay32/comctl32.spec, relay32/gdi32.spec, relay32/kernel32.spec, relay32/mpr.spec, relay32/shell32.spec, relay32/tapi32.spec, relay32/user32.spec, relay32/winspool.spec, win32/console.c, win32/kernel32.c, win32/time.c, windows/input.c, windows/message.c, graphics/metafiledrv/init.c, if1632/ddeml.spec, include/commctrl.h, include/ddeml.h, include/shlobj.h, include/windows.h, include/wintypes.h, memory/string.c, misc/ddeml.c, misc/network.c, misc/printdrv.c, misc/tapi32.c, controls/edit.c, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c, dlls/comctl32/propsheet.c, dlls/shell32/shell32_main.c, files/file.c, graphics/painting.c:
+	Francis Beaudet <francis@macadamian.com>
+	Sylvain St-Germain <sylvain@macadamian.com>
+	Thuy Nguyen <thuy@macadamian.com>
+	Lots of new stubs.
+
+	* msdos/vxd.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Let the System_Time_Selector clock tick.
+
+	* loader/dos/module.c, miscemu/instr.c, msdos/dosmem.c, graphics/dispdib.c, graphics/vga.c, include/miscemu.h, include/vga.h:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Adapted to CreateSystemTimer interface change.
+
+	* if1632/system.spec, if1632/thunk.c, include/callback.h, include/windows.h, misc/callback.c, misc/system.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Cleaned up CreateSystemTimer interface for use with 32-bit callbacks.
+	(NOTE: 16-bit callbacks still don't work!)
+
+	* windows/mdi.c: NF Stevens <norman@arcady.u-net.com>
+	- Handle WM_MDIRESTORE by calling WM_SYSCOMMAND for
+	the child window so that the system menu is set correctly.
+	- In MDICascade and MDITile use WM_MDIRESTORE message
+	to restore maximized window so that system menu is
+	handled correctly.
+
+	* include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/typelib.c, ole/variant.c, relay32/oleaut32.spec:
+	Jean-Claude Cote <jean-claude@macadamian.com>
+	Added implementation of the VARIANT APIs.
+
+	* files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Fixed DRIVE_GetFreeSpace to handle space > 4 GByte.
+
+	* dlls/comctl32/treeview.c: Alex Priem <alexp@sci.kun.nl>
+	handle TVIF_TEXT by TREEVIEW_SetItem according to MS documentation.
+	better handling of LPSTR_TEXTCALLBACK32A
+	TREEVIEW_GetNext|PrevListItem didn't descend into visible child items.
+
+	* loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
+	Warn if two .exes conflict with each other and the second does not
+	have relocation records.
+
+	* misc/commdlg.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Fixed GetFileTitle32A not filling up lpTitle if lpFile didn't
+	contain '/','\\' or ':'.
+
+	* graphics/ddraw.c: Stephen Crowley <crow@debian.org>
+	Fixed a potential crash if a usable video mode is not detected.
+
+	* tools/make_authors: Script to generate authors files
+
+	* include/dinput.h, windows/dinput.c: Robert Riggs <rriggs@tesser.com>
+	Stubs for IDirectInputEffect and IDirectInputDevice2A methods,
+	as well as AddRef(), GetCapabilites(), EnumObjects(),
+	GetProperty(), GetObjectInfo(), GetDeviceInfo(), Initialize(),
+	and RunControlPanel() for IDirectInputDevice.
+
+	* graphics/ddraw.c: Robert Riggs <rriggs@tesser.com>
+	Set window focus in  _common_IDirectDraw_SetDisplayMode().
+
+	* multimedia/mcicda.c: Robert Riggs <rriggs@tesser.com>
+	Accept MCI_OPEN and MCI_CLOSE messages in MCICDAUDIO_DriverProc32().
+
+	* include/win.h, windows/win.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Removed deferred Expose events handling.
+
+	* windows/dce.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Don't clip VisRgn against X desktop.
+
+	* loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	LoadModule32/WinExec32 should return 16-bit hInstance/hTask.
+
+	* graphics/x11drv/xfont.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Sanity check on font size.
+
+	* dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de>
+	Missing parentheses added.
+
+Wed Dec  9 16:37:05 1998  Alexandre Julliard  <julliard@arrakis.lightning.ch>
+
+	* loader/task.c, relay32/kernel32.spec, win32/console.c, include/wincon.h:
+	Marcus Meissner <marcus@jet.franken.de>
+	Enhanced Win32 Console (XTERM)
+	- inputhandling enhanced (keys and mouseclicks)
+	- win32 synchronization (partial)
+	- lots of enhancements to drawing functions
+	- simple/complex console (simple-stdin/stdout -> complex-xterm).
+
+	* console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, console/xterm.c, include/console.h:
+	Joseph Pranevich <jpranevich@lycos.com>
+	Add a driver to open up a new xterm window whenever console output is
+	needed. Derived from console/win32.c but we are not yet ready to merge
+	the code completely.
+
+	* graphics/x11drv/xfont.c, include/windows.h, tools/fnt2bdf.c:
+	Pablo Saratxaga <srtxg@chanae.alphanet.ch>
+	Improved the handling of font encodings.
+
+	* msdos/dpmi.c, include/miscemu.h: Ove Kaaven <ovek@arcticnet.no>
+	Implemented DPMI RMCBs using the DOS subsystem, and a few other
+	improvements. Also, some special-cased shortcut paths will allow some
+	common real-mode call/RMCB combinations to work even without calling the
+	DOS subsystem, thus letting APIs like DOSASPI work without any dirty hacks
+	even on platforms that cannot use dosmod.
+
+	* multimedia/time.c, ole/compobj.c, files/change.c, loader/module.c, misc/lzexpand.c, misc/main.c, controls/menu.c, controls/scroll.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Some unnecessary #include and messages removed.
+
+	* ole/ole2nls.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Some small corrections to EnumSystemLocales32AW
+
+Tue Dec  8 15:06:39 1998  Alexandre Julliard  <julliard@arrakis.lightning.ch>
+
+	* tools/make_X11wrappers, tsx11/ts_xf86vmode.c, graphics/ddraw.c:
+	Tried another kludge for the Xmd.h problem.
+
+	* tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86vmode.c, configure, configure.in, graphics/ddraw.c, include/acconfig.h, include/config.h.in, include/ts_xf86vmode.h, tools/make_X11wrappers:
+	Stephen Crowley <crow@debian.org>
+	Added fullscreen DGA support.
+
+	* misc/main.c: Pablo Saratxaga <srtxg@chanae.alphanet.ch>
+	Fixed dummy entries in MAIN_ParseLanguageOption().
+
+	* include/mmsystem.h, multimedia/mcicda.c:
+	Brian Gerst <bgerst@quark.vpplus.com>
+	Properly implement MCI_CDA_STATUS_TYPE_TRACK.
+	Fix an off-by-one bug with MCI_STATUS_LENGTH.
+
+	* windows/x11drv/event.c: Marcus Meissner <marcus@jet.franken.de>
+	Superflous WINAPI removed.
+
+	* loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
+	Warn about invalid entrypoints (created by viruses) which result in
+	Wine crashes.
+
+	* graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
+	Create X11 palette on DirectDrawSurface::SetPalette, not before (we
+	might not have an X11 window yet).
+
+	* loader/main.c: Marcus Meissner <marcus@jet.franken.de>
+	Move TWEAK_Init from USER to GDIInit.
+
+	* graphics/painting.c, if1632/gdi.spec, include/windows.h, misc/printdrv.c, misc/spooler.c, relay32/gdi32.spec:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Fix for SetAbortProc16, stub for SetAbortProc32 and tidy up some other
+	printing functions.
+
+	* windows/focus.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Fix includes.
+
+	* graphics/x11drv/text.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Fix X11DRV_ExtTextOut for rotated text if either of lpDx, breakExtra
+	or charExtra are non-zero.
+
+	* include/Attic/graphics.h, misc/shell.c, windows/Attic/graphics.c, windows/Makefile.in, windows/nonclient.c, windows/scroll.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/icontitle.c, controls/menu.c, controls/scroll.c, dlls/comctl32/updown.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, graphics/metafiledrv/graphics.c, graphics/x11drv/graphics.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Replace GRAPH_ functions with Win SDK equivalents.
+
+Mon Dec  7 16:23:42 1998  Alexandre Julliard  <julliard@arrakis.lightning.ch>
+
+	* files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
+	Reverted previous patch.
+
+	* include/dosexe.h: Ove Kaaven <ovek@arcticnet.no>
+	Don't define MZ_SUPPORTED on non-i386 platforms.
+
+	* loader/dos/module.c, msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
+	Fixed DPMI_CallRMProc (I think).
+
+	* misc/network.c, relay32/mpr.spec:
+	Marcus Meissner <marcus@jet.franken.de>
+	Stub for NPSGetProviderHandleA.
+
+	* windows/x11drv/keyboard.c: Brian Gerst <bgerst@quark.vpplus.com>
+	The scancode Windows send for extended keys is the scancode of the
+	unextended equivalent of the key, plus the extended flag.
+
+	* dlls/winaspi/winaspi16.c:
+	Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
+	Fixed a real mode problem.
+
+	* loader/ne/module.c:
+	Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
+	NE_MODULE.stack_size was set to a ridiculously small value of 5.
+	Windows sets 0x1400 in such cases for programs.
+
+	* controls/static.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	We don't yet want the static control to call DestroyIcon.
+
+	* windows/class.c: NF Stevens <norman@arcady.u-net.com>
+	Added case for GCW_ATOM int GetClassLong32A.
+
+	* misc/network.c, relay32/mpr.spec: Gael de Chalendar <gael@limsi.fr>
+	Stub for WNetOpenEnum32W.
+
+	* multimedia/dsound.c, relay32/dsound.spec:
+	Robert Riggs <rriggs@tesser.com>
+	More general code cleanup for readability.
+	A few more parameter validation checks.
+	Return DS_OK rather than 0 in a number of functions.
+	Fixed primary buffer ref count bug in CreateSoundBuffer().
+	Handle 1-3 byte sound fragments that would cause buffer overruns.
+	Clear primary buffer with a neutral value instead of always 0
+	(because 128 is neutral for 8-bit sound).
+	Fix bug with mixing 8-bit sound into the primary buffer.
+	Broke out the main block in DSOUND_thread() to another function for
+	readability.
+	Handle "no audio" and "audio busy" cases properly when initializing
+	dsound. Rename DllCanUnloadNow() to DSOUND_DllCanUnloadNow().
+
+	* debugger/hash.c: Ove Kaaven <ovek@arcticnet.no>
+	Made variables optimized into registers accessible.
+
+	* relay32/user32.spec:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	The spec definition for MonitorFromWindow was wrong.
+
+	* msdos/int21.c: Stefan Leichter <sle@camline.com>
+	File handle bug fix.
+
+	* documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
+	Added paragraph about different dll versions and structure sizes.
+
+	* include/commctrl.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
+	Added missing TOOLINFO structure.
+
+	* multimedia/mmsystem.c: Andreas Mohr <a.mohr@mailto.de>
+	Fixed a heap bug.
+
+	* loader/task.c, memory/local.c, memory/selector.c, misc/callback.c, msdos/dpmi.c, msdos/int41.c, msdos/vxd.c, if1632/kernel.spec, if1632/thunk.c, include/callback.h, include/ldt.h, include/windows.h:
+	Andreas Mohr <a.mohr@mailto.de>
+	- Several kernel.spec return type mismatch fixes
+	- [GS]etSelectorBase Win32s offset support by Ulrich Weigand (thanks v.m. !!)
+	- Move AppToWine/WineToApp macros as W32S_APP2WINE etc. to ldt.h
+	- LocalNotify() basic support
+	- Fixes for local heap handling with heap handles created by Virtual*()
+
+	* graphics/x11drv/xfont.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: -microsoft-symbol encoding was not recognized.
+
+	* windows/win.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: WIN_ResetQueueWindows would skip some windows.
+
+	* tools/build.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Allow recursively reentering CALL32_LargeStack.
+
+	* include/ttydrv.h, windows/ttydrv/.cvsignore, windows/ttydrv/Makefile.in, windows/ttydrv/clipboard.c, windows/ttydrv/event.c, windows/ttydrv/init.c, windows/ttydrv/keyboard.c, windows/ttydrv/mouse.c, windows/ttydrv/wnd.c, Makefile.in, configure, configure.in:
+	Patrik Stridvall <ps@leissner.se>
+	Added the new TTY driver.
+
+	* include/clipboard.h, include/keyboard.h, include/message.h, include/win.h, include/x11drv.h, windows/clipboard.c, windows/defwnd.c, windows/dinput.c, windows/display.c, windows/event.c, windows/focus.c, windows/keyboard.c, windows/message.c, windows/nonclient.c, windows/win.c, windows/winpos.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c:
+	Patrik Stridvall <ps@leissner.se>
+	Moved more code to the X11 driver.
+
+Thu Dec  3 16:29:56 1998  Alexandre Julliard  <julliard@arrakis.lightning.ch>
+
+	* msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int29.c:
+	Joseph Pranevich <jpranevich@lycos.com>
+	Call the new console driver for some routines. This is not completely
+	done yet and more for testing purposes.
+
+Wed Dec  2 19:58:09 1998  Alexandre Julliard  <julliard@arrakis.lightning.ch>
+
+	* configure.in, console/.cvsignore, console/Makefile.in, console/generic.c, console/interface.c, console/ncurses.c, console/tty.c, include/acconfig.h, include/config.h.in, include/console.h, include/winnt.h, loader/main.c, misc/main.c, Makefile.in, configure:
+	Joseph Pranevich <jpranevich@lycos.com>
+	Added console support.
+
+	* graphics/x11drv/oembitmap.c, include/bitmap.h, include/gdi.h, include/x11drv.h, loader/main.c, objects/Attic/oembitmap.c, objects/Makefile.in, objects/bitmap.c, objects/cursoricon.c, graphics/metafiledrv/init.c, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/win16drv/pen.c, graphics/x11drv/Makefile.in, graphics/x11drv/init.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Move OEM resources to the x11drv.
+
+	* files/dos_fs.c: Alexander Larsson <alla@lysator.liu.se>
+	Opening a file in a directory which doesn't exist returns
+	ERROR_FILE_NOT_FOUND instead of ERROR_PATH_NOT_FOUND.
+
+	* memory/atom.c: Marcus Meissner <marcus@jet.franken.de>
+	Handle atoms "# non number" (oracle client).
+
+Tue Dec  1 16:23:19 1998  Alexandre Julliard  <julliard@arrakis.lightning.ch>
+
+	* if1632/kernel.spec, misc/error.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Renamed KERNEL.327 to HandleParamError (as in 'Undoc. Windows').
+	Fixed wrong ordinals/prototype for MapProcessHandle/GetModuleFileName32.
+	Added names for some undocumented exports.
+
+	* memory/global.c, if1632/thunk.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Implemented GlobalChangeLockCount (KERNEL.365).
+
+	* if1632/toolhelp.spec, include/toolhelp.h, memory/heap.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Implemented Local32Info, stubs for Local32First/Next (KERNEL.444-446).
+
+	* if1632/gdi.spec, objects/gdiobj.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Implemented GdiFreeResources (GDI.609).
+
+	* include/dsound.h, multimedia/dsound.c:
+	Robert Riggs <rriggs@tesser.com>
+	Fixed 8-bit WAV format handling (it is unsigned data).
+	Fixed off-by-one checks for buffer wrap.
+	Increment ref count for primary buffer in CreateSoundBuffer().
+	Added DSBPN_OFFSETSTOP support to position notification code.
+	Lots of minor parameter validation checks.
+	Stubs for: IDirectSound_initialize(), IDirectSound_Compact(),
+	and IDirectSound_GetSpeakerConfig().
+	Fixed freq shifting with 16-bit data problem, fixed 8bit<->16bit
+	conversion.
+	Lots of thread locking for DirectSound buffers.
+	Dealloc primary buffer when dsound is deallocated.
+
+	* include/wintypes.h:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Added the TEXT() and MAKELRESULT() definitions.
+
+	* windows/queue.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Small change.
+
+	* Makefile.in: James Juran <jrj120@psu.edu>
+	Revert misguided change to install_lib that broke -disable-lib
+	configure option.
+
+	* misc/main.c, include/windows.h:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	New parameter SPI_GETDRAGFULLWINDOW.
+	One missing break in SPI_GETDRAGFULLWINDOW.
+
+	* dlls/shell32/pidl.c, relay32/shell32.spec:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	New functions ILGlobalClone/ILGlobalFree.
+
+	* documentation/printing:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Add a note about WinPrinters.
+
+	* relay32/ntdll.spec, relay32/ole32.spec, relay32/user32.spec:
+	Marcus Meissner <marcus@jet.franken.de>
+	Added some stubs, some ptr->str conversions.
+
+	* graphics/ddraw.c, include/ddraw.h, relay32/ddraw.spec:
+	Lionel Ulmer <ulmer@directprovider.net>
+	- added definition of DirectDrawCreateClipper.
+	- more versatile support of surfaces / better surface description support.
+
+	* dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Fixed wrong parameter count for SHChangeNotifyDeregister,  SHFreeUnusedLibraries.
+	New functions ParseField, Get/SetInstanceExplorer(), PathIsUNC, PathIsRelative.
+	Stubs SHWaitForFileToOpen, PathFindOnPath.
+
+	* relay32/user32.spec: Juergen Schmied <juergen.schmied@metronet.de>
+	Small changes to print the strings in the relay-trace.
+
+	* windows/class.c: NF Stevens <norman@arcady.u-net.com>
+	The class name needs to be converted to a getptr.
+
+	* multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed memory/status recovery when error occured in MIDI_mciOpen.
+	Fixed support for RMID files in MIDI_mciOpen.
+	Fixed bug for playing MIDI files with tempo changes. Sound output is
+	now correct, but length of tracks (and therefore of whole file) is not
+	correct.
+	Changed error values (INTERNAL => INVALID_FILE) when file cannot be read.
+
+	* multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed memory/status recovery when error occured in WAVE_mciOpen.
+	Changed error values (INTERNAL => INVALID_FILE) when file cannot
+	be read.
+
+	* multimedia/msvideo.c, relay32/msvfw32.spec:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Stubs for MCIWndCreate[A|W].
+
+	* misc/ver.c: Juergen Schmied <juergen.schmied@metronet.de>
+	VerQueryValue, bugfix: we cant convert binary data with
+	HEAP_strdupWtoA (\VarFileInfo\Translation).
+
+Mon Nov 30 17:41:17 1998  Alexandre Julliard  <julliard@arrakis.lightning.ch>
+
+	* relay32/advapi32.spec, win32/advapi.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Stubs for EnumServiceStatus32, small changes.
+
+	* objects/cursoricon.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Load now the first icon from the *.ani file instead of crashing.
+
+	* miscemu/main.c: Marcus Meissner <marcus@jet.franken.de>
+	Fix warnings in miscemu/main.c.
+
+	* include/windows.h:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	- added some defines around the CommPort (PURGE_XXX and MS_XXX_ON)
+	- added the DLGTEMPLATE and DLGITEMTEMPLATE structures
+	- added the function definition for StartPage,EndPage,GetCommMask,
+		GetCommModemStatus and PurgComm,WaitCommEvent.
+
+	* windows/defwnd.c: Paul Quinn <PaulQ@corel.com>
+	Fixed activation/Focus message order problem when creating a new HWND.
+
+	* windows/winpos.c, if1632/user.spec, include/windows.h, relay32/user32.spec:
+	Paul Quinn <PaulQ@corel.com>
+	Implementation of ChildWindowFromPointEx functions.
+
+	* misc/registry.c: Gavriel State <gavriels@corel.com>
+	Fixed registry query error value: now returns ERROR_FILE_NOT_FOUND.
+
+	* objects/bitmap.c, objects/cursoricon.c, objects/dib.c, objects/palette.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	GetSystemPaletteEntries returns palette size if entries==NULL.
+	Use this instead of COLOR_GetSystemPaletteSize.
+
+	* relay32/dsound.spec, multimedia/dsound.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Implemented class factory for dsound.
+
+	* relay32/kernel32.spec, misc/comm.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	- fixed a minimal error in GetCommMask definition.
+	- adds stubs for GetCommModemStatus and WaitCommEvent.
+
+	* include/xmalloc.h, library/winestub.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Fixes for C++ Winelib compilation.
+
+	* ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
+	Bugfix: second RegOpenKey should use CLSIDkey instead of HKEY_CLASSES_ROOT.
+
+Fri Nov 27 16:06:08 1998  Alexandre Julliard  <julliard@arrakis.lightning.ch>
+
+	* BUGS, documentation/bugreports, documentation/debugging, documentation/no-windows, documentation/wine.man:
+	James Juran <jrj120@psu.edu>
+	Documentation updates.
+
+	* Makefile.in: James Juran <jrj120@psu.edu>
+	Fixed 'make install' to really check for libwine.a before installing
+	it.
+
+	* graphics/ddraw.c, include/options.h, misc/main.c:
+	Stephen Crowley <crow@debian.org>
+	Added a new cmdline switch to disable XF86 DGA Extensions, -nodga.
+
+	* files/drive.c: Andreas Mohr <a.mohr@mailto.de>
+	Improved GetDiskFreeSpace32A().
+
+Thu Nov 26 16:32:00 1998  Alexandre Julliard  <julliard@arrakis.lightning.ch>
+
+	* windows/win.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Remove included color.h.
+
+	* loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
+	Remove unnecessary check for entrypoint address (test binary was
+	infected by a virus which uses invalid PE loading stuff).
+
+	* graphics/painting.c, relay32/gdi32.spec:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Added stubs for Startpage and EndPage.
+
+	* if1632/thunk.c, objects/dc.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Removed some unnecessary FIXME outputs.
+
+	* if1632/kernel.spec, loader/task.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Implemented KERNEL.602 and stub for KERNEL.490.
+
+	* ole/ole2nls.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: Do *not* zero out output buffer in GetNumberFormat32[AW].
+
+Wed Nov 25 18:15:53 1998  Alexandre Julliard  <julliard@arrakis.lightning.ch>
+
+	* ole/nls/grc.nls, ole/nls/sky.nls, ole/nls/tha.nls, ole/nls/trk.nls, ole/ole2nls.c:
+	Pablo Saratxaga <srtxg@chanae.alphanet.ch>
+	Small fixes.
+
+	* loader/ne/resource.c, include/module.h, loader/resource.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Moved ...Resource16 routines to loader/resource.c.
+	Implemented accessing PE-file resources with 16-bit resource routines.
+
+	* if1632/kernel.spec, loader/ne/Makefile.in, loader/ne/convert.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Implementation of PE->NE resource conversion routines (KERNEL.615-618).
+
+	* include/oleauto.h, ole/ole2disp.c, relay32/oleaut32.spec:
+	Francis Beaudet <francis@macadamian.com>
+	Implemented 3 methods: SysAllocStringLen(), SysReAllocStringLen()
+	and SysStringLen(). Ensure that the BSTR objects were allocated
+	according to the Windows documentation.
+
+	* dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Moved existing path - functions to shellpatch.c.
+	New: PathRemoveBlanks32A|W,  PathMatchSpec32A|W,
+	PathSetDlgItemPath32A|W.
+
+	* dlls/shell32/folders.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, include/shlobj.h:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Moved existing IShellLink class. New stubs for IShellLinkW.
+
+	* include/bitmap.h, include/color.h, include/gdi.h, include/x11drv.h, include/x11font.h, misc/main.c, objects/bitmap.c, objects/color.c, objects/dc.c, objects/gdiobj.c, windows/Attic/graphics.c, windows/dce.c, windows/display.c, windows/event.c, windows/input.c, windows/mouse.c, windows/scroll.c, windows/sysmetrics.c, windows/user.c, graphics/ddraw.c, graphics/painting.c, graphics/wing.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Remove X_DC_INFO from DC and make it behave like any other PDEVICE.
+
+	* include/miscemu.h, msdos/dpmi.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/xms.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Changed CTX_SEG_OFF_TO_LIN to allow linear addresses in 32-bit
+	registers (used by DeviceIoControl). Adapted all users.
+
+	* include/winioctl.h, win32/device.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Implemented (most) VWin32.VxD DeviceIoControl routines.
+
+Tue Nov 24 20:47:17 1998  Alexandre Julliard  <julliard@arrakis.lightning.ch>
+
+	* include/thread.h, scheduler/thread.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: Set the TEBF_WIN32 flag in teb.flags for 32-bit threads.
+
+	* loader/task.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: Call InitThreadInput in GetFastQueue with correct parameter
+	for 32-bit queues.
+
+	* win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: [QF]T_Thunk should clear HIWORD(EAX) on return.
+	Bugfix: hack for stupid USER32 CallbackGlueLS routine in Common32ThkLS.
+
+	* if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: Bad jump generated in THUNK_AllocLSThunklet.
+	Bugfix: Forgot to convert segptr in AllocLSThunkletCallbackEx.
+
+	* graphics/x11drv/xfont.c: Eric Warnke <eric@snowmoon.com>
+	Don't match against Symbol or Nil fonts.
+
+	* memory/global.c: Stephen Crowley <crow@debian.org>
+	Return the "buffers" and "cached" memory as free since it is
+	deallocated when a program needs it anyway.
+
+	* windows/dialog.c, include/windows.h:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Bugfix: SetDlgItemText32 returns BOOL not void.
+
+	* relay32/user32.spec, windows/user.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	New stubs GetUserObjectInformationA|W.
+
+	* relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
+	Removed left over 'show' and useless deadbeef checking which doesn't
+	work.
+
+	* loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
+	Adjust broken entrypoint addresses. (win98 notepad.exe)
+
+	* documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Updated according to development.
+
+	* if1632/mmsystem.spec, relay32/winmm.spec:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Some new stubs (midiStreamXXX functions, some mci functions, and
+	some mmio functions).
+
+	* multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Moved MCI part to mcimidi.c ; added DriverProc.
+
+	* multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Moved MCI part to mciwave.c ; added some error checking ; added
+	DriverProc
+
+	* include/debug.h, include/debugdefs.h, multimedia/Makefile.in:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added mcimidi and mciwave.
+
+	* multimedia/mcimidi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed bug in MCI_INFO command ; fixed pause/resume commands ; fixed
+	seek command.
+
+	* multimedia/mciwave.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Starting writing MCI part ; fixed bug in MCI_INFO command.
+
+	* multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added some missing stubs in 32 bit part.
+
+	* multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Made use of new 16/32 MCI message handling in mmsystem.c.
+
+	* include/mmsystem.h, include/multimedia.h:
+	Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added some new functions/structures definitions.(I couldn't get all
+	the manifest constants values that MS was referring to in its specs...
+	if someone has them...)
+
+	* multimedia/mcianim.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added some error checking ; made use of new 16/32 MCI message handling
+	in mmsystem.c ; fixed bug in MCI_INFO command.
+
+	* multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Added some error checking ; made use of new 16/32 MCI message
+	handling in mmsystem.c.
+	Added Win95 command to handle cd-rom with both data and audio ; fixed
+	bug in MCI_INFO command ; shadowing MCI status for devices that can't
+	get current status ; fixed status not being updated on cd change.
+
+	* multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Factorized 16/32 bit MCI function by using  message mapping from 16
+	to 32 bits ; added some new prototypes mciSendCommand, mciSendString,
+	mci(Set/Get)YieldProc ; started writing midiStreamXXX functions - not
+	yet working. Fixed some issues regarding asynchronous MCI commands ;
+	fixed MCI_SYSINFO command.
+
+	* resources/sysres_Fr.rc: Eric Pouech <Eric.Pouech@wanadoo.fr>
+	Fixed some quirks.
+
+Sun Nov 22 18:29:50 1998  Alexandre Julliard  <julliard@arrakis.lightning.ch>
+
+	* dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Many fixes.
+
+	* dlls/shell32/pidl.c: Juergen Schmied <juergen.schmied@metronet.de>
+	New function: _ILGetExtension.
+
+	* dlls/shell32/Makefile.in, dlls/shell32/classes.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	New file. HKEY_CLASSES_ROOT handling.
+
+	* documentation/common_controls: Eric Kohl <ekohl@abo.rhein-zeitung.de>
+	Updated.
+
+	* dlls/comctl32/header.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/header.h, include/listview.h, include/ole2.h, include/rebar.h, include/status.h, include/toolbar.h, include/tooltips.h:
+	Eric Kohl <ekohl@abo.rhein-zeitung.de>
+	Added Unicode support (at least partially).
+
+	* ole/Makefile.in, ole/compobj.c, ole/oleobj.c, include/oleobj.h, include/shlobj.h:
+	Eric Kohl <ekohl@abo.rhein-zeitung.de>
+	Added IOleAdviseHoler interface (still a dummy) and fixed
+	CreateOleAdviseHolder().
+
+	* dlls/comctl32/commctrl.c, dlls/comctl32/tooltips.c:
+	Eric Kohl <ekohl@abo.rhein-zeitung.de>
+	Added global subclassing atom, used by tooltips and updown (not yet).
+
+	* dlls/comctl32/rebar.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
+	Improved layout code.
+
+	* dlls/comctl32/imagelist.c, relay32/comctl32.spec:
+	Eric Kohl <ekohl@abo.rhein-zeitung.de>
+	Fixed ImageList_LoadImage().
+
+	* dlls/comctl32/comboex.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
+	Added CMEM_SETITEM32A and message forwarding to combobox.
+
+	* ole/moniker.c, relay32/ole32.spec:
+	Eric Kohl <ekohl@abo.rhein-zeitung.de>
+	Added stub for CreateItemMoniker().
+
+	* dlls/comctl32/comctl32undoc.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
+	Fixed some undocumented function names and implemented DPA_Merge
+	partially.
+
+	* controls/button.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
+	Enabled double click for buttons.
+
+	* include/windows.h: Eric Kohl <ekohl@abo.rhein-zeitung.de>
+	Added command and return constants used by WM_NOTIFYFORMAT.
+
+	* objects/brush.c, objects/dc.c, objects/gdiobj.c, objects/pen.c, windows/Attic/graphics.c, graphics/painting.c, graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/text.c, include/dc.h, include/x11drv.h:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Moved DC_SetupGC functions to graphics/x11drv/graphics.c.
+
+	* include/options.h, misc/main.c, ole/ole2nls.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Small fixes to get the default language to a sensible value.
+	Thanks to Pablo.
+
+	* ANNOUNCE, DEVELOPERS-HINTS, README, documentation/README.documentation, documentation/how-to-port, documentation/wine.man, documentation/wine.texinfo:
+	Douglas Ridgway <ridgway@winehq.com>
+	Miscellaneous small fixes.
+
+	* graphics/win16drv/prtdrv.c, if1632/gdi.spec, include/windows.h, objects/metafile.c, objects/region.c, relay32/gdi32.spec:
+	Andreas Mohr <a.mohr@mailto.de>
+	Added Win16 implementation for GetRegionData().
+
+	* ole/typelib.c: Andreas Mohr <a.mohr@mailto.de>
+	Enhanced OABuildVersion() to return different version values for
+	different winvers.
+
+	* msdos/int21.c: Andreas Mohr <a.mohr@mailto.de>
+	Added INT21_ParseFileNameIntoFCB() and some other things to get
+	COMMAND.COM working.
+
+	* relay32/kernel32.spec: Juergen Schmied <juergen.schmied@metronet.de>
+	Added missing entry for GetNumberFormatW.
+
+	* objects/palette.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Checking for NULL-pointer.
+
+	* ole/nls/fra.nls, ole/nls/frb.nls, ole/nls/frc.nls, ole/nls/frl.nls:
+	Robert Pouliot <krynos@clic.net>
+	Better OLE support in French languages.
+
+	* loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Implementation of CreateProcess32W.
+
+	* windows/event.c: David Luyer <luyer@ucs.uwa.edu.au>
+	Queuing of deferred Expose events.
+
+	* controls/listbox.c: Marcus Meissner <marcus@jet.franken.de>
+	LB_GETTEXT: Handle passed NULL buffer.
+
+	* controls/combo.c: Marcus Meissner <marcus@jet.franken.de>
+	CB_GETTEXT: Use lpBuffer instead of lpText for LB_GETTEXT32, handle 0
+	byte NULL buffer.
+
+	* ole/nls/frs.nls, ole/nls/sky.nls, ole/ole2nls.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Turn mega double switch into static table (reduces compile time).
+
+	* AUTHORS, include/authors.h: Added Robert Riggs.
+
+	* include/d3d.h: Robert Riggs <rriggs@tesser.com>
+	include ddraw.h, questionable fix for questionable struct/union
+	construct in MS's D3DVECTOR definition.
+
+	* include/dsound.h: Robert Riggs <rriggs@tesser.com>
+	More flags (DirectX 5.2), DirectSound3DListener and
+	DirectSound3DBuffer structures, include some required files
+	(windows.h, compobj.h, and d3d.h).
+
+	* multimedia/dsound.c: Robert Riggs <rriggs@tesser.com>
+	DirectSound3DListener and DirectSound3DBuffer stubs, new mixer code,
+	primary buffer is implemented closer to what the SDK docs specify,
+	other SDK documented behaviour enforced. Completed the devcaps list.
+
+	* misc/crtdll.c, relay32/crtdll.spec:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	New stubs strdate, strtime.
+
+	* memory/selector.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: typo in SUnMapLS_IP_EBP_8 lead to stack corruption.
+
+	* misc/comm.c: Cliff Wright <cliff@snipe444.org>
+	Fixed a mask set, and other parity setting bugs for serial ports.
+
+	* include/sig_context.h: Vasudev Mulchandani <vasu@teil.soft.net>
+	Added BSDI sigcontext definitions.
+
+	* windows/class.c: Rein Klazes <rklazes@casema.net>
+	Fixed typo.
+
+	* relay32/relay386.c: Marcus Meissner <marcus@jet.franken.de>
+	Remove now useless RELAY_ShowDebugmsgsRelay check.
+
+	* loader/pe_image.c: Marcus Meissner <marcus@jet.franken.de>
+	Do not relocate the pointers in the IMAGE_THREAD_LOCAL_STORAGE
+	directory, for they seem to be relocated by the standard relocating
+	mechanism. (Explicitly checked one program using it)
+
+	* dlls/shell32/shellord.c, include/shell.h:
+	Marcus Meissner <marcus@jet.franken.de>
+	PathAddBackshlash, PathRemoveBackslash: argument is not constant.
+
+	* windows/win.c: Marcus Meissner <marcus@jet.franken.de>
+	Check wndPtr for NULL.
+
+	* graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
+	BltFast: Honor lPitch, Lock/Unlock surfaces (xlib needs unlock to draw).
+
+	* misc/spooler.c, misc/Makefile.in, miscemu/main.c, Makefile.in, graphics/win16drv/init.c, loader/main.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Takes print spooler functions out of win16drv.
+	Allows the PostScript driver to go into libwine.
+
+	* if1632/gdi.spec, objects/brush.c, objects/palette.c:
+	Ian Schmidt <irsman@iag.net>
+	Added stubs for two undocumented GDI routines, SetMagicColors and
+	SetSolidBrush. This allows Win98 native USER to start up.
+
+	* graphics/ddraw.c: Stephen Crowley <crow@debian.org>
+	Fixed the DGA detection code in ddraw. You don't need root access,
+	having r+w access to /dev/mem is enough.
+
+	* documentation/status/directdraw, graphics/ddraw.c, graphics/wing.c, include/ddraw.h:
+	Marcus Meissner <marcus@jet.franken.de>
+	DirectDraw status updated.
+	Use cooperative window for drawing in xlib implementation if possible.
+	Slightly restructured IDirectDrawSurface::Blt so it doesn't crash.
+
+	* windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
+	Micro patch for AltGr key on german keyboards.
+
+	* files/dos_fs.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Fixes error handling (SetLastError() and return value).
+
+	* objects/text.c, include/windows.h: Gael de Chalendar <gael@limsi.fr>
+	Partially complete GetTextCharsetInfo and corrects return values for
+	this family of functions.
+
+Sun Nov 15 18:12:12 1998  Alexandre Julliard  <julliard@arrakis.lightning.ch>
+
+	* ole/compobj.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Bug fix.
+
+	* objects/dib.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
+	Fixed retrieval of invalid palette data in GetDIBits().
+
+	* windows/winpos.c: John Richardson <jrichard@zealand.mv.com>
+	Allow SWP_HIDEWINDOW to be called on windows that are already hidden
+	without unmapping them again.
+
+	* windows/scroll.c: Pim Bollen <pim@gimli.iaehv.nl>
+	Fixed scroll bug in ScrollWindowEx32 which caused garbage on screen
+	outside desktop window with gtwin.exe (Dutch banking program).
+
+	* loader/main.c, memory/atom.c, misc/ddeml.c, windows/class.c, windows/message.c, include/Attic/atom.h, include/global.h:
+	Small atom fixes.
+
+	* objects/dib.c: Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de>
+	Fixed bug in StretchDIBits32 (wrong origin).
+
+	* windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Small fixes.
+
+	* include/ddraw.h, include/ts_xshm.h, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xshm.c, graphics/ddraw.c:
+	Lionel Ulmer <ulmer@directprovider.net>
+	Some corrections to the handling of off-screen buffers.
+	Correction to the EnumDisplayModes function.
+	Added XShm support to Xlib driver.
+	Open a DirectX window even when using the DGA driver.
+
+	* include/shell.h, include/shlobj.h, misc/shell.c, relay32/shell32.spec, dlls/shell32/Makefile.in, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Cleanup, small fixes, a few new stubs.
+
+	* dlls/shell32/shlview.c: Juergen Schmied <juergen.schmied@metronet.de>
+	Handling for listviewstyles, view mode buttons in filedialogs
+	enabled and handled.
+	New listview columns Size, Type, Modified for reportview
+	created and handled.
+
+	* dlls/shell32/if_macros.h:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	New file, wrapper for IShellBrowser class.
+
+	* dlls/shell32/iconcache.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	New file, some helper functions for icon cache.
+	Implemented ExtractIconEx; moved SHMapPIDLToSystemImageListIndex,
+	Shell_GetImageList in this file.
+
+	* dlls/shell32/pidl.c, dlls/shell32/pidl.h:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Implemented: ILIsEqal, ILFindChild, _ILGetFileDate, _ILGetFileSize.
+
+	* loader/module.c: Juergen Schmied <juergen.schmied@metronet.de>
+	LoadLibraryEx: show a warning when called with unimplemented parm.
+
+	* miscemu/instr.c: Cleaned up a bit.
+
+	* memory/selector.c, miscemu/instr.c, tools/build.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Clean invalid selectors on the pop %xs from the STACKFRAME itself
+	instead of using linked list hack.
+
+	* Makefile.in: Removed gets message.
+
+	* ole/nls/tha.nls: David Luyer <luyer@ucs.uwa.edu.au>
+	Added Thai nls-resources.
+
+	* ole/nls/README, ole/nls/cze.nls, ole/nls/ese.nls, ole/nls/esg.nls, ole/nls/est.nls, ole/nls/euq.nls, ole/nls/fos.nls, ole/nls/hrv.nls, ole/nls/hun.nls, ole/nls/isl.nls, ole/nls/nor.nls, ole/nls/plk.nls, ole/nls/ptg.nls, ole/nls/rom.nls, ole/nls/slv.nls, ole/nls/sve.nls, ole/ole2nls.c, include/winnls.h:
+	Pablo Saratxaga <srtxg@chanae.alphanet.ch>
+	Display the language id for "XXX not supported for your language"
+	messages.
+	Added all languages and sublanguages for languages supported in
+	resources/sysres_Xx.
+
+	* ole/ole2.c, relay32/ole32.spec: Gavriel State <gavriels@corel.com>
+	Add stubs for GetRunningObjectTable32 and OleRegGetUserType.
+
+	* ole/moniker.c: Gavriel State <gavriels@corel.com>
+	Ensure that CreateFileMoniker functions don't return a bogus moniker
+	object on failure.
+
+	* include/class.h, windows/class.c: Gavriel State <gavriels@corel.com>
+	Added code to manage Ascii and WideChar class names, and to return the
+	names in the GetClassInfo functions.
+
+	* include/winsock.h: Constantine Sapuntzakis <csapuntz@stanford.edu>
+	Fix to Linux IPX so compiles on non-linux platforms.
+
+	* misc/main.c: Marcus Meissner <marcus@jet.franken.de>
+	Own X11 errorhandler to locate X11 errors. Useful only with -sync.
+
+Sat Nov 14 18:59:30 1998  Alexandre Julliard  <julliard@arrakis.lightning.ch>
+
+	* include/color.h, include/imagehlp.h, include/palette.h, memory/global.c, misc/registry.c, windows/defwnd.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Fixed warnings, some only visible with -Wstrict-prototypes or -pedantic.
+
+	* include/cursoricon.h, include/display.h, include/message.h, objects/cursoricon.c, windows/display.c, windows/mouse.c, windows/x11drv/init.c, if1632/display.spec:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Moved X11 mouse cursor handling to the DISPLAY driver.
+
+	* if1632/thunk.c, include/callback.h, loader/main.c, loader/task.c, misc/callback.c, miscemu/main.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Some fixes to Wine startup/termination sequence with native USER.
+	Do not call built-in USER signal handler when using native USER.
+
+	* debugger/break.c, include/debugger.h, include/task.h:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Bugfix: -debug didn't work anymore after the last startup sequence patch.
+
+	* ole/compobj.c: Eric Kohl <ekohl@abo.rhein-zeitung.de>
+	Fixed list insertion bug in CoLoadLibrary().
+
+	* if1632/wprocs.spec, msdos/Makefile.in, msdos/int2f.c, msdos/int41.c, msdos/vxd.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Added stubs for several VxDs / interrupts.
+
+	* if1632/thunk.c, include/callback.h, misc/callback.c, graphics/win16drv/init.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Should get win16drv AbortProc working. Hopefully.
+
+	* windows/input.c, windows/keyboard.c:
+	Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+	Moved GetKeyboardLayoutName16 to windows/input.c.
+
+	* include/imagehlp.h, include/winnt.h, include/wintypes.h:
+	Patrik Stridvall <ps@leissner.se>
+	Moved some declarations from imagehlp.h to common include files.
+
+	* relay32/kernel32.spec, win32/thread.c:
+	Rein Klazes <rklazes@casema.net>
+	Added implementations for InterlockedExchangeAdd() and
+	InterlockedCompareExchange().
+
+	* win32/console.c, objects/dib.c, objects/enhmetafile.c:
+	Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Fixes a few of the many compiler warnings.
+
+	* miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de>
+	Emulate "mov cr4,eax" (tombraider 3 demo).
+
+	* graphics/ddraw.c: Marcus Meissner <marcus@jet.franken.de>
+	Do not enumerate D3D devices we can't handle anyway.
+	Return bitmasks for hi/truecolor depths in EnumDisplayModes.
+
+	* if1632/snoop.c, include/snoop.h, relay32/builtin32.c, relay32/snoop.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Speed up relay32, snoop16 and snoop32 include/excludes by doing them
+	just once at creation time.
+
+	* relay32/ole32.spec, ole/compobj.c, ole/ole2.c:
+	Pavel Roskin <pavel_roskin@geocities.com>
+	Added stubs for CoRevokeClassObject and OleSetClipboard.
+
+	* windows/win.c: Per Ångström <pang@mind.nu>
+	EnumTaskWindows16: Basing the selection on a window's task is not only
+	more straightforward than comparing message queues, it also works
+	better for Win32 applications.
+
+	* memory/local.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Changed some of the message classes.
+
+	* windows/keyboard.c: David Faure <David.Faure@insa-lyon.fr>
+	Special case handling of : Shift + arrow, shift + home, ...
+	X returns a char for it, but Windows doesn't. Ignore X char.
+	Also added some documentation.
+
+	* include/winsock.h, misc/winsock.c:
+	Stephen Langasek <vorlon@dodds.net>
+	Bugfixes for IPX code and preliminary groundwork for other address
+	family support.
+
+	* ole/compobj.c: Marcus Meissner <marcus@jet.franken.de>
+	(CoGetClassObject) one missing CALLBACK, extremely simplified clsid
+	lookup (Registry is case insensitive).
+
+	* relay32/ntdll.spec, win32/advapi.c, dlls/ntdll/rtl.c, relay32/advapi32.spec:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Stubs: SetServiceStatus, RegisterServiceCtrlHandlerA/W,
+	StartServiceCtrlDispatcher32A/W, RtlSystemTimeToLocalTime,
+	RtlTimeToTimeFields.
+
+	* include/windows.h, ole/ole2nls.c:
+	Juergen Schmied <juergen.schmied@metronet.de>
+	Stub for GetNumberFormat32W.
+
+	* misc/crtdll.c: David A. Cuthbert <dacut@ece.cmu.edu>
+	gets() fixes.
+
+	* ole/nls/rus.nls: Alexander V. Lukyanov <lav@long.yar.ru>
+	Fix SCOUNTRY, SNATIVECTRYNAME, SABBREVDAYNAME3; change some SMONTHNAME*
+	to be in nominative case.
+
+	* windows/queue.c: Per Ångström <pang@mind.nu>
+	Fixed SetMessageQueue32 to return FALSE, not TRUE, when called with
+	an invalid size parameter.
+
+	* multimedia/dsound.c: Lionel Ulmer <ulmer@directprovider.net>
+	Added correct implementation of GetCaps, changed Play and Stop handling
+	of positions indexes, suppressed warnings.
+
+	* memory/local.c: Lionel Ulmer <ulmer@directprovider.net>
+	Corrected bug in TRACE function.
+
+	* AUTHORS, graphics/ddraw.c, include/authors.h, include/ddraw.h:
+	Lionel Ulmer <ulmer@directprovider.net>
+	Corrected bug in DirectDrawSurface creation and handling for driver
+	based upon Xlilb.
+
+	* windows/dinput.c: Lionel Ulmer <ulmer@directprovider.net>
+	Wine keyboard and mouse have now their own UIDs.
+
+	* objects/brush.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk>
+	Fix allocation size in CreateDIBPatternBrush*.
+
+----------------------------------------------------------------
 Sun Nov  8 16:44:41 1998  Alexandre Julliard  <julliard@winehq.com>
 
 	* windows/dialog.c: NF Stevens <norman@arcady.u-net.com>
diff --git a/include/version.h b/include/version.h
index a809495..d751846 100644
--- a/include/version.h
+++ b/include/version.h
@@ -1 +1 @@
-#define WINE_RELEASE_INFO "Wine release 981108"
+#define WINE_RELEASE_INFO "Wine release 981211"