Release 20021219.

diff --git a/ANNOUNCE b/ANNOUNCE
index 2ff1ee3..cbd12f7 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 20021125 of Wine, a free implementation of Windows on
+This is release 20021219 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,11 @@
 Patches should be submitted to "wine-patches@winehq.com".  Please don't
 forget to include a ChangeLog entry.
 
-WHAT'S NEW with Wine-20021125: (see ChangeLog for details)
-	- Finished conversion to STRICT compilation mode.
-	- WinHelp revival.
-	- Client-side fonts supported even without RENDER extension.
-	- Regression tests no longer require Perl.
+WHAT'S NEW with Wine-20021219: (see ChangeLog for details)
+	- DLL linking now done through import libraries.
+	- A couple of new tools to make Winelib easier to use.
+	- Many Direct3D improvements.
+	- Improved Windows compatibility of the regression tests.
 	- Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -19,10 +19,10 @@
 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-20021125.tar.gz
-  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20021125.tar.gz
-  ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20021125.tar.gz
-  ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20021125.tar.gz
+  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20021219.tar.gz
+  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20021219.tar.gz
+  ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20021219.tar.gz
+  ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20021219.tar.gz
 
 It should also be available from any other site that mirrors ibiblio.org.
 These locations also hold pre-built documentation packages in various
diff --git a/ChangeLog b/ChangeLog
index 3174409..6d7d930 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,1791 @@
 ----------------------------------------------------------------
+2002-12-19  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/winebuild/import.c:
+	Don't ignore sprintf/sscanf imports, semantics are not exactly the
+	same on Windows.
+
+	* dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
+	Handle unknown format chars correctly (spotted by György 'Nog'
+	Jeney) and added test for it.
+	Removed unneeded _L_ macro.
+
+	* documentation/patches.sgml:
+	Tony Lambregts <tony_lambregts@telusplanet.net>
+	More information on style and format of patches.
+
+	* Make.rules.in, library/Makefile.in, unicode/Makefile.in:
+	Removed unnecessary --add-stdcall-alias flag.
+
+	* tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c, tools/winegcc.c:
+	Renamed mingwrap to winegcc.
+	Removed -DWINE_DEFINE_WCHAR_T.
+
+	* tools/wpp/wpp.c: Tapio Kautto <eleknader@phnet.fi>
+	Fix for missing ppdebug variable.
+
+	* dlls/ole32/bindctx.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
+	  dlls/ole32/marshal.c, dlls/ole32/ole16.c, dlls/ole32/oleproxy.c,
+	  dlls/ole32/rpc.c:
+	Fixed a few problems caused by the new objidl.idl.
+
+	* include/wingdi.h: Dimitrie O. Paun <dpaun@rogers.com>
+	Added missing GetWinMetaFileBits() declaration.
+
+	* include/Makefile.in, include/objidl.h, include/objidl.idl,
+	  include/wine/obj_channel.h, include/wine/obj_clientserver.h,
+	  include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
+	  include/wine/obj_misc.h, include/wine/obj_moniker.h,
+	  include/wine/obj_propertystorage.h, include/wine/obj_storage.h:
+	Ove Kaaven <ovek@transgaming.com>
+	Wrote a new objidl.idl to replace a number of include/wine/obj_*.h
+	files.
+
+	* dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
+	  dlls/cabinet/cabinet.h, dlls/cabinet/cabinet.spec,
+	  dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
+	  dlls/urlmon/Makefile.in, dlls/urlmon/umon.c,
+	  dlls/urlmon/urlmon.spec, winedefault.reg:
+	Greg Turner <gmturner007@ameritech.net>
+	- port cabextract to wine
+	- implement cabinet.dll.Extract, urlmon.dll.Extract
+	- add SP6a registry key to winedefault.reg
+
+	* dlls/ntdll/tests/rtlstr.c: Avoid some warnings.
+
+	* dlls/x11drv/keyboard.c: Mauro Carvalho Chehab <mchehab@brturbo.com>
+	Included a specific ABNT-2 scan and vkey tables, and an ABNT-2
+	keyboard with <ALT><GR> key codes.
+
+	* include/wine/obj_misc.h, include/wine/obj_storage.h,
+	  include/wtypes.h, include/wtypes.idl:
+	Ove Kaaven <ovek@transgaming.com>
+	Moved a couple of types from include/wine/obj_*.h to
+	include/wtypes.idl.
+
+	* include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
+	Fix defines for LV_ITEM, LV_DISPINFO, and LV_FINDINFO.
+
+	* dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
+	On Win9x "hi\n" gives us "hi\r\n".
+
+	* include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
+	Add definitions for N[W]PSTR.
+	Add a bunch of SE_* definitions.
+
+	* dlls/kernel/tests/locale.c: Chris Morgan <cmorgan@alum.wpi.edu>
+	Add additional tests for GetTimeFormat() and GetDateFormat().
+	Uncomment wine_todo tests that now succeed with fixes to
+	GetTime/DateFormat().
+
+	* include/winnls.h, ole/ole2nls.c: Chris Morgan <cmorgan@alum.wpi.edu>
+	GetDateFormat() and GetTimeFormat() should check the validity of the
+	time/date structure it is processing.
+	Add comments to describe flags behavior.
+	Add support for TIME_FORCE24HOURFORMAT, TIME_NOMINUTESORSECONDS,
+	TIME_NOSECONDS and TIME_NOTIMEMARKER.
+	Add check in GetDateFormatW() for invalid flag combinations.
+	Added some missing DATE_* defines to winnls.h.
+	Behavior verified against NT4.0.
+
+	* dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
+	  dlls/msvcrt/environ.c, dlls/msvcrt/file.c, dlls/msvcrt/mbcs.c,
+	  dlls/msvcrt/msvcrt.h, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
+	  dlls/msvcrt/wcs.c:
+	Use MSVCRT_wchar_t instead of WCHAR so that the implementation matches
+	the prototypes.
+
+	* tools/wmc/mcy.y: Avoid referencing potentially freed token.
+
+	* dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
+	Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	Implemented UrlCreateFromPath[AW] and slightly related
+	PathCreateFromFileA.
+
+	* dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
+	Chris Morgan <cmorgan@alum.wpi.edu>
+	Stub for GetSecurityInfoExW().
+
+	* include/Makefile.in, include/accctrl.h: Added accctrl.h header.
+
+	* tools/wrc/parser.y, tools/wrc/wrc.c, tools/wrc/wrc.h:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Remove the -L wrc option, as no automatic fudging of filenames can
+	ever be correct.
+
+	* include/winuser.h, windows/painting.c:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	UpdateWindow returns a BOOLean.
+
+	* dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw_private.h,
+	  dlls/ddraw/helper.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Added surface dumping function for debug.
+
+	* dlls/kernel/kernel32.spec, dlls/kernel/time.c:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	Implementation of SystemTimeToTzSpecificLocalTime() and
+	TzSpecificLocalTimeToSystemTime().
+
+	* dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
+	  dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
+	  dlls/shell32/shresdef.h:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Introduced some declarations and resources needed for a more complete
+	implementation of SHFileOperation.
+
+	* ole/ole2nls.c: Alberto Massari <alby@exln.com>
+	CompareStringW should return 0 when one of the provided strings is a
+	NULL pointer.
+
+	* dlls/user/dde/client.c, dlls/user/dde/misc.c, include/ddeml.h:
+	LPCONVCONTEXT should be PCONVCONTEXT (spotted by Dimitrie O. Paun).
+	Same for LPHSZPAIR and LPCONVINFO.
+
+	* dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
+	  dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
+	  dlls/ole32/moniker.h, include/wine/obj_moniker.h:
+	Ove Kaaven <ovek@transgaming.com>
+	Moved some definitions from include/wine/obj_moniker.h to
+	dlls/ole32/moniker.h.
+
+	* documentation/wine.man.in:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Fixed typo.
+
+	* dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
+	  dlls/netapi32/tests/wksta.c:
+	Francois Gouget <fgouget@free.fr>
+	On Win9x netapi32.dll does not export a single API so we do a
+	GetProcAddress for each of them and skip the tests when necessary.
+	On Win9x GetUserNameW and GetComputerNameW are stubs.
+	Improve error reporting in access.c.
+
+	* dlls/kernel/tests/alloc.c, include/winbase.h:
+	Francois Gouget <fgouget@free.fr>
+	Declare LocalDiscard and GlobalDiscard (used by kernel/tests/alloc.c)
+	Remove the DISCARD_DEFINED #ifdefs.
+	Remove another double HeapFree (caused an assert when run on NT4),
+	and a HeapSize on a freed heap (the test failed on Win9x).
+	Fix the LocalLock/LocalUnlock tests (the memory must be allocated
+	with LMEM_MOVEABLE otherwise the tests don't make sense).
+	Remove many unnecessary casts.
+	Improved error reporting somewhat.
+
+2002-12-18  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/kernel/tests/format_msg.c: Francois Gouget <fgouget@free.fr>
+	Improve error reporting.
+
+	* dlls/kernel/tests/path.c: Francois Gouget <fgouget@free.fr>
+	All filenames containing a ":" are invalid on Win9x and 2000 but are
+	valid on NT4 -> remove these tests.
+
+	* dlls/kernel/tests/process.c: Francois Gouget <fgouget@free.fr>
+	#ifdef-out decodeW since it is not used yet.
+	Fix the lpDesktop and lpTitle checks on NT platforms.
+
+	* dlls/user/tests/wsprintf.c: Francois Gouget <fgouget@free.fr>
+	wsprintfW is not supported on Win9x platforms.
+	wsprintf{A,W}Test should be void.
+	Improve error reporting.
+	Remove unnecessary #includes.
+
+	* dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c:
+	Francois Gouget <fgouget@free.fr>
+	Fix signed/unsigned warnings.
+
+	* include/wtypes.h, include/wtypes.idl:
+	Ove Kaaven <ovek@transgaming.com>
+	Unquoted some 16-bit types, so the IDL compiler can use them.
+
+	* include/msvcrt/string.h: Dimitrie O. Paun <dpaun@rogers.com>
+	Map strcasecmp to _stricmp.
+
+	* include/objbase.h, include/wine/obj_clientserver.h,
+	  include/wine/obj_dataobject.h, include/wine/obj_marshal.h,
+	  include/wine/obj_misc.h, include/wine/obj_moniker.h,
+	  include/wine/obj_storage.h:
+	Ove Kaaven <ovek@transgaming.com>
+	Moved COM API prototypes to objbase.h, from wine/obj_*.h.
+
+	* dlls/ole32/ole2.c, dlls/shell32/dataobject.c,
+	  dlls/shell32/shell32_main.h, ole/uuid.c:
+	Ove Kaaven <ovek@transgaming.com>
+	Removed a few more inclusions of deprecated wine/obj_*.h headers.
+
+	* dlls/crtdll/Makefile.in, dlls/crtdll/crtdll_main.c:
+	Made crtdll a normal user of msvcrt by setting the right include
+	path.
+
+	* dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/msvcrt/scanf.c,
+	  include/msvcrt/ctype.h, include/msvcrt/direct.h,
+	  include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
+	  include/msvcrt/io.h, include/msvcrt/locale.h,
+	  include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
+	  include/msvcrt/mbstring.h, include/msvcrt/process.h,
+	  include/msvcrt/search.h, include/msvcrt/setjmp.h,
+	  include/msvcrt/stddef.h, include/msvcrt/stdio.h,
+	  include/msvcrt/stdlib.h, include/msvcrt/string.h,
+	  include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
+	  include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
+	  include/msvcrt/time.h, include/msvcrt/wchar.h,
+	  include/msvcrt/wctype.h, include/winnt.h:
+	Avoid including other headers from the msvcrt headers, duplicate some
+	definitions instead like Windows does.
+	Always define wchar_t (suggested by Dimitrie O. Paun), and use wchar_t
+	everywhere instead of WCHAR to avoid depending on Windows headers.
+
+	* dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
+	  dlls/d3d8/shader.c, dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	 - some fixes in CreateDevice init
+	 - vertex shader declaration parser (with output dump) and
+	   interpretation (generate the FVF descriptor for program input)
+	 - vertex shader program parser (with output dump)
+	 - software vertex shader program emulation
+
+	* include/d3d8types.h: Raphael Junqueira <fenix@club-internet.fr>
+	Added some necessary definitions for D3D8 Vertex and Pixel shader
+	support.
+
+	* server/registry.c: Bill Medland <medbi01@accpac.com>
+	If a .reg function is accessed through a symlink then write directly
+	to the file rather than replacing it with a temp file.  This preserves
+	ownership and permissions.
+
+	* dlls/ntdll/time.c, include/winternl.h:
+	Implemented RtlTimeToElapsedTimeFields.
+
+	* dlls/ddraw/d3dtexture.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Fix in another place in the code computing the memory usage.
+
+	* documentation/configuring.sgml, documentation/wine.conf.man,
+	  documentation/wine.man.in:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Purge traces of the old relay debug mechanism and document new
+	mechanism better.
+
+	* dlls/kernel/tests/atom.c, dlls/kernel/tests/directory.c,
+	  dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
+	  dlls/kernel/tests/path.c, dlls/kernel/tests/process.c:
+	Francois Gouget <fgouget@free.fr>
+	Use strlen or lstrlenA as appropriate to avoid signed/unsigned
+	warnings.
+
+	* tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
+	The link command specifies which version of the C library to link with
+	(see /M[TD]d? option). So we must not explicitly link with
+	'msvcrt.lib'. Fixes the msvcrt test crashes.
+
+	* include/rpc.h, include/rpcdce.h: Ove Kaaven <ovek@transgaming.com>
+	Moved UUID type to rpcdce.h, as in the MS RPC headers.
+	Removed redundant prototype.
+
+2002-12-17  Alexandre Julliard  <julliard@winehq.com>
+
+	* loader/ne/segment.c, loader/pe_image.c: Debug channels cleanup.
+
+	* dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, include/thread.h,
+	  include/winbase.h, include/winnt.h, scheduler/fiber.c:
+	Implemented the Fiber* functions (with the help of Huw Davies).
+
+	* include/unknwn.h, tools/widl/header.c:
+	Fix the type of the This pointer in the vtbl functions inherited from
+	the base class.
+
+	* dlls/wininet/tests/http.c: Fixed warnings.
+
+	* server/hook.c: Alberto Massari <alby@exln.com>
+	The handler for the server message get_next_hook was returning the
+	module name of the current hook, instead of the next one.
+
+	* dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Added stubs for {Start,End}{Doc,Page}Printer.
+
+	* controls/scroll.c: Duane Clark <dclark@akamail.com>
+	Need to initialize tracking value on mousedown.
+
+	* dlls/msvcrt/file.c, dlls/msvcrt/tests/.cvsignore,
+	  dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/file.c:
+	Bill Currie <bill@taniwha.org>
+	fdopen: don't rewind the file after creating the FILE* handle. Added
+	unit test for that.
+
+	* controls/menu.c: Alberto Massari <alby@exln.com>
+	Set the ODS_DISABLED bit when the item is grayed.
+
+	* tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Better handling of errors while fork/execing.
+	Add verbose command line switch.
+	Add -z defs at link stage, to catch missing symbols.
+
+	* tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Pass the gui flag to winewrap if we're linking a GUI app.
+
+	* documentation/compiling.sgml, documentation/getting.sgml:
+	Bill Medland <billmedland@mercuryspeed.com>
+	Move CVS docu from User Guide to Devel Guide.
+
+	* dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	If we support 'non-native' texture format, advertise it.
+
+	* dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	The simple bits of fog.
+
+	* configure, configure.ac, dlls/Makefile.in, dlls/wintab32/.cvsignore,
+	  dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
+	  dlls/wintab32/manager.c, dlls/wintab32/wintab.spec,
+	  dlls/wintab32/wintab16.c, dlls/wintab32/wintab32.spec,
+	  include/Makefile.in, include/pktdef.h, include/wintab.h,
+	  include/wintabx.h:
+	Patrik Stridvall <ps@leissner.se>
+	Added stubs for WINTAB{,32}.DLL (used by many important drawing
+	applications for supporting tablets).
+
+	* dlls/oleaut32/dispatch.c:
+	Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	Add standard dispatch implementation (CreateStdDispatch).
+
+	* include/wine/test.h: Tony Lambregts <tony_lambregts@telusplanet.net>
+	Direct the output of the tests to stdout so that Win98 can redirect
+	the output to a file.
+
+	* dlls/netapi32/access.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	NetUserGetInfo: implemented Level 1.
+
+	* ole/Makefile.in, ole/dx8guid.c, ole/dxguid.c, ole/uuid.c:
+	Split DirectX GUIDs to separate files to avoid header conflicts.
+
+	* configure, configure.ac, dlls/Makefile.in, dlls/d3d8/Makefile.in,
+	  dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
+	  dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
+	  dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c, dlls/d3d8/shader.c,
+	  dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
+	  dlls/d3d8/vertexbuffer.c, dlls/d3d8/volume.c, dlls/make_dlls,
+	  dlls/d3dx8/.cvsignore, dlls/d3dx8/Makefile.in,
+	  dlls/d3dx8/d3dx8.spec, dlls/d3dx8/d3dx8_main.c,
+	  dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
+	  include/Makefile.in, include/d3d8.h, include/d3d8types.h,
+	  include/d3dx8core.h:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- some D3D8 fixes
+	- beginning of shaders support (Vertex and Pixel Shaders 1.1 on
+	  DirectX8)
+	- beginning of D3DX8 support the D3D8 utility API (very basic, only
+	  the core header)
+
+2002-12-16  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/Makefile.in, include/unknwn.h, include/unknwn.idl,
+	  include/wine/obj_base.h:
+	Ove Kaaven <ovek@transgaming.com>
+	Wrote a Wine-compatible unknwn.idl, moving the IUnknown definition
+	from wine/obj_base.h to the generated unknwn.h.
+
+	* dlls/shell32/pidl.c, dlls/shell32/shellole.c,
+	  dlls/shell32/shfldr_desktop.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Change calls to CLSIDFromString to SHCLSIDFromStringW except in
+	SHCLSIDFromStringW for the time being.
+
+	* dlls/advapi32/security.c, include/winbase.h:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	- actually use PLUID
+	- initialize the outbound lpLuid variable with bogus values
+
+	* dlls/ddraw/d3dtexture.c, dlls/ddraw/ddraw/main.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- fix bad TRACE
+	- fixed computation of memory used by a texture
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
+	  dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- revert some optimisations breaking some games
+	- added a new texture format (4444 ARGB)
+	- fixed the computation of colors
+	- added new render states and fog support (NOT handled yet for
+	  transformed vertices)
+
+	* dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
+	Implemented DrawPrimitiveStrided and DrawIndexPrimitiveStrided.
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Fix a memory leak and optimize a little bit the generic path.
+
+	* dlls/ddraw/d3dtexture.c, dlls/ddraw/mesa.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Improve traces + small fix.
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c,
+	  dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- fix Twist demo
+	- some clean-ups / traces
+
+	* dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
+	  dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
+	  dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Add config.h/port.h to allow compilation/linking in MSVC.
+	Fix some unsigned/signed warnings.
+
+	* dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+	György 'Nog' Jeney <nog@sdf.lonestar.org>
+	- Implement ordinals 167 and 171.
+	- Add stubs for ordinals 282 and 406.
+
+	* dlls/shell32/shlexec.c, dlls/shell32/shlfileop.c,
+	  dlls/shell32/shlview.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Make some shell32 files compile in MSVC.
+
+	* dlls/shell32/shellord.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Do at least something for SHDragDrop functions although that isn't the
+	complete operation.
+
+	* dlls/shell32/debughlp.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Add debug info for IExtractIconW.
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c,
+	  dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Supports the ALPHAFUNC and ALPHAREF rendering states.
+
+	* tools/make_ctests: Francois Gouget <fgouget@codeweavers.com>
+	On Windows windef.h must be included before winbase.h.
+
+	* dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
+	Add the capacity of playing a test tone using the 'play' option.
+	Factorize the regular and WAVE_FORMAT_DIRECT tests.
+	Test the new 48 and 96kHz formats.
+
+	* windows/nonclient.c: Rein Klazes <rklazes@xs4all.nl>
+	Fix an A/W structure size bug in DrawCaptionTempW().
+
+	* tools/runtest: Francois Gouget <fgouget@codeweavers.com>
+	Add '--' option for passing extra arguments to the test.
+
+	* graphics/x11drv/dib.c: Dmitry Timoshkov <dmitry@baikal.ru>
+	Separate XShm using code.
+
+	* programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c,
+	  programs/winhelp/hlpfile.h, programs/winhelp/winhelp.c,
+	  programs/winhelp/winhelp.h:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	- links can now spread across several elements
+	- link information is now shared between file & presentation
+	- first try at handling metafiles
+
+	* programs/winedbg/gdbproxy.c: Eric Pouech <eric.pouech@wanadoo.fr>
+	Fixed a few issues with the gdb proxy.
+
+	* dlls/kernel/comm.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Added some Win3.1 export stubs.
+
+	* documentation/configuring.sgml, documentation/getting.sgml,
+	  documentation/introduction.sgml, documentation/running.sgml:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	- spelling corrections
+	- properly document how to set the DOS PATH
+
+	* dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Implemented VarOr().
+
+	* dlls/ddraw/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Add support for the TextureAddress render state.
+
+2002-12-15  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/Makefile.in, tools/widl/header.c, tools/widl/widl.c,
+	  tools/widl/widl.h:
+	Ove Kaaven <ovek@transgaming.com>
+	Output raw ICOM-less C/C++ interface definitions by default. Added new
+	-b and -B command-line options for compatibility with ICOM macros.
+
+	* tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
+	Updated winemaker to account for change in wine's linking method.
+
+	* dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c,
+	  dlls/winmm/winmm.c, include/mmsystem.h:
+	Francois Gouget <fgouget@codeweavers.com>
+	In the latest sdk the {waveOut,midiOut}{Get,Set}Volume functions take
+	a handle as the first parameter.
+
+	* dlls/winmm/wineoss/audio.c: Eric Pouech <eric.pouech@wanadoo.fr>
+	Fixed hangup condition at the end of some playback.
+
+	* dlls/kernel/kernel32.spec, tools/winebuild/build.h,
+	  tools/winebuild/import.c, tools/winebuild/parser.c,
+	  tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
+	Added support for defining forward functions as stdcall so that we can
+	get the proper number of arguments for stdcall decoration.
+
+	* dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
+	Use import libraries when building tests too. Make sure the .a
+	libraries are built for crosstest.
+
+	* programs/winedbg/Makefile.in, tools/widl/Makefile.in,
+	  tools/wmc/Makefile.in, tools/wpp/Makefile.in, tools/wrc/Makefile.in:
+	Added y.tab.[ch] pseudo-dependencies to fix parallel makes.
+
+	* dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
+	  dlls/winedos/himem.c, dlls/winedos/int31.c,
+	  dlls/winedos/interrupts.c, dlls/winedos/relay.c,
+	  dlls/winedos/winedos16.spec:
+	Jukka Heinonen <jhei@iki.fi>
+	Add support for DPMI32. Make winedos16.dll unnecessary.
+
+	* dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
+	  dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c,
+	  dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
+	  dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
+	  dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/main.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	 - rework how texturing is done in the D3D driver
+	 - added the generic path for DrawPrimitive API in D3D 3 / 7
+
+	* tools/mingwrap.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Teach mingwrap to use winewrap to do the linking, just like gcc uses
+	ld to link on Unix. Based loosely on a uClib utility developed by
+	Manuel Novoa III.
+
+	* tools/Makefile.in, tools/winewrap.c:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Small cleanups to match current build process.
+
+	* dlls/msvideo/drawdib.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Fix bad logic in == NULL test.
+
+	* dlls/shell32/shell32_main.h, dlls/shell32/shfldr_desktop.c,
+	  dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Add support for Unicode IExtractIcon creation in
+	IShellFolder->GetUIObjectOf.
+
+	* dlls/shell32/folders.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Fix crash when constructing ANSI interface pointer to IExtractIcon,
+	found by Uwe Bonnes.
+	Add some traces to the constructors.
+
+	* tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
+	  tools/widl/widltypes.h:
+	Ove Kaaven <ovek@transgaming.com>
+	Include guiddef.h in widltypes.h.
+
+	* dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
+	If unable to set the desired format, OSS_RawOpenDevice should call
+	TRACE, not ERR.
+
+	* dlls/winmm/wavemap/wavemap.c:
+	Francois Gouget <fgouget@codeweavers.com>
+	Our resampling algorithm is quite primitive so try simple 8/16
+	mono/stereo conversions first. Only resample if we cannot avoid it.
+
+	* dlls/msacm/pcmconverter.c: Francois Gouget <fgouget@codeweavers.com>
+	Use slighly more accurate formula for C816.
+	Wrap a couple of comments to 80 columns.
+
+	* dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
+	Francois Gouget <fgouget@codeweavers.com>
+	If given a bad device id waveOutGetDevCapsA is supposed to return
+	MMSYSERR_BADDEVICEID. Fixes a todo_wine in the winmm test.
+
+2002-12-13  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/shell32/classes.c, dlls/shell32/debughlp.c,
+	  dlls/shell32/folders.c, dlls/shell32/pidl.c,
+	  dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
+	  dlls/shell32/shfldr_desktop.c, dlls/shell32/shlexec.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Added Unicode versions of the HCR_ internal functions.
+
+	* documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
+	Document how to cross-compile the tests with MinGW.
+
+	* programs/wineconsole/Makefile.in, programs/wineconsole/curses.c,
+	  programs/wineconsole/registry.c, programs/wineconsole/wineconsole.c:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Added a (n)curses backend to the wineconsole.
+
+	* configure, configure.ac, include/config.h.in, library/port.c:
+	Brad Campbell <brad@seme.com.au>
+	Added additional test for gcvt as uClibc appears to have this and not
+	ecvt.
+
+	* dlls/ntdll/signal_i386.c: Jukka Heinonen <jhei@iki.fi>
+	When asynchronous signals are blocked, block also SIGUSR2.
+	Fix race that made signal handler forget to restore FS register.
+
+	* dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
+	Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	Implemented StrStrIW.
+
+	* dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
+	Implementation of IDirectSound3DListenerImpl_Set*().
+
+	* dlls/kernel/time.c, dlls/ntdll/time.c, include/winbase.h:
+	Avoid casts between LARGE_INTEGER and FILETIME.
+	Fixed day of week of epoch.
+	Small cleanups.
+
+	* dlls/Makedll.rules.in, dlls/Maketest.rules.in:
+	Fixed some dependencies.
+
+	* dlls/kernel/time.c, dlls/ntdll/Makefile.in, files/dos_fs.c,
+	  files/file.c, win32/time.c:
+	György 'Nog' Jeney <nog@sdf.lonestar.org>
+	- Reimplement time functions using ntdll functions.
+	- Some cleanups.
+
+	* dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
+	  include/lmerr.h:
+	Chris Morgan <cmorgan@alum.wpi.edu>
+	Stub NetGetDCName().  Add in the rest of the NERR_* defines.
+
+	* dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c:
+	Francois Gouget <fgouget@codeweavers.com>
+	Extend the test by creating a PrimaryBuffer object and perform a few
+	basic tests such as querying its characteristics and changing its
+	format.
+	Changing the format requires that we call SetcooperativeLevel first,
+	which means we need an hwnd. So the test must now link with
+	user32.dll.
+
+	* dlls/dsound/buffer.c, dlls/dsound/primary.c:
+	Francois Gouget <fgouget@codeweavers.com>
+	IDirectSoundBuffer.GetCaps should fail if caps.dwSize is not set.
+
+	* dlls/d3d8/device.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Thanks to Lucho, text support in samples now starts to
+	appear. Textures now saved in state blocks, and correct FVF's used for
+	drawing.
+
+	* DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
+	  dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/Makefile.in,
+	  dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
+	  dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec,
+	  documentation/samples/config, include/config.h.in:
+	Chris Morgan <cmorgan@alum.wpi.edu>
+	Add support for Jack audio server.
+
+	* dlls/msacm/pcmconverter.c, dlls/winmm/wavemap/wavemap.c:
+	Francois Gouget <fgouget@codeweavers.com>
+	Add support for the 48 and 96kHz formats.
+
+	* dlls/shell32/control.c, dlls/shell32/shell32.spec:
+	Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	- Change launch functions to use unicode and implement Control_RunDLLW.
+	- Enable support for unicode in control panel applications.
+
+	* loader/task.c:
+	Don't crash in DirectedYield16 if no other task is running.
+
+	* tools/.cvsignore, tools/Makefile.in, tools/winewrap.c:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	New wine build utility that should make it easy for Winelib apps to
+	link, and generate an executable.
+
+	* dlls/shell32/changenotify.c, dlls/shell32/clipboard.c,
+	  dlls/shell32/dataobject.c, dlls/shell32/dialogs.c,
+	  dlls/shell32/shellord.c, dlls/shell32/shfldr_fs.c,
+	  dlls/shell32/shlexec.c, dlls/shell32/shlview.c,
+	  dlls/shell32/shv_item_cmenu.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Fixed some signed/unsigned comparison warnings.
+
+	* dlls/winmm/winealsa/audio.c:
+	Nikolay Stefanov <nstefanov@cs.man.ac.uk>
+	Fix issues with i810-based audio cards.
+	Support for user-selectable audio cards through the ALSA_CARD
+	environment variable (M.Miroslaw@elka.pw.edu.pl).
+
+	* dlls/comctl32/animate.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Typo found by compiling with standard MSVC warning level.
+
+	* documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
+	Change 'Getting-Wine' to 'FAQ-Getting-Wine' since the former is
+	already used in getting.sgml.
+
+	* documentation/getting.sgml: Francois Gouget <fgouget@free.fr>
+	Tweak the screen sections.
+	Add various tags such as: prompt, userinput, replaceable, filename.
+	Use '</>' to close tags.
+
+	* include/rpc.h, include/windows.h: Francois Gouget <fgouget@free.fr>
+	Updated the #include directives to match the latest Windows SDK and to
+	include our new headers.
+
+	* dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
+	Implemented IDirectSound3DBufferImpl_Set*().
+
+	* dlls/shell32/brsfolder.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Fix SHBrowseForFolder W -> A calls.
+
+2002-12-12  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/kernel/computername.c, dlls/kernel/console.c,
+	  dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
+	  dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
+	  dlls/ntdll/loader.c, dlls/ntdll/sec.c, dlls/user/lstr.c,
+	  dlls/winedos/dosvm.c, dlls/wininet/internet.c, files/dos_fs.c,
+	  include/Makefile.in, include/excpt.h, include/msvcrt/excpt.h,
+	  include/windows.h, loader/ne/module.c, loader/resource.c,
+	  memory/global.c, memory/string.c, memory/virtual.c,
+	  programs/winedbg/dbg.y, programs/winedbg/winedbg.c, relay32/snoop.c,
+	  win32/except.c, windows/cursoricon.c:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Move excpt.h out of include/msvcrt/ as it does not conflict with any
+	standard Unix header.
+
+	* programs/expand/expand.c: Fixed LZCopy return value check.
+
+	* dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
+	Implemented IDirectSound3DListenerImpl_Get*() functions.
+
+	* dlls/shell32/shell.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Cleanup InternalExtractIconEx. The PrivateExtractIcons functions
+	should also handle the case for 32bit PE and 16bit NE files so no need
+	to do this here in a different way, too.
+
+	* dlls/shell32/pidl.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Resolve SHGetPathFromIDListW ->  SHGetPathFromIDListA call.
+	Remove Fixme comment in SHGetPathFromIDList as StrRetToStrN should
+	take care of this.
+	Get rid of some unsigned/signed comparison warnings with default
+	warnings in MSVC.
+
+	* dlls/shell32/folders.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Implement IExtractIconW and inherit IExtractIconA from it.
+
+	* dlls/user/exticon.c: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Fix a possible memory leak when extracting from an ICO file.
+	Fix some signed/unsigned warnings showing up in MSVC with default
+	warning level.
+	Fix possible problem with short PIMAGE_NT_HEADERS.
+
+	* dlls/oleaut32/typelib.c: Alberto Massari <alby@exln.com>
+	Implemented DispCallFunc so that it works when calling event handlers
+	that have no return value.
+
+	* dlls/oleaut32/safearray.c: Alberto Massari <alby@exln.com>
+	Calling SafeArrayDestroy on a destroyed array should be a no-op.
+
+	* dlls/dsound/sound3d.c: Rok Mandeljc <rokmandeljc@hotmail.com>
+	Implemented some stubs.
+
+	* tools/winemaker: Jeff Smith <whydoubt@hotmail.com>
+	Add 'distclean' target to winemaker-generated projects.
+
+	* dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/midi.c:
+	Jeff Smith <whydoubt@hotmail.com>
+	MMDRV_GetDescription32 fix + a few cosmetic improvements.
+
+	* dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
+	Mention the applications that depend on the behavior checked by the
+	GetLocaleInfoA partial buffer test.
+
+	* dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
+	Reverted last VT_USERDEFINED patch (was broken).
+	Marshal TKIND_DISPATCH interfaces just like TKIND_INTERFACE.
+
+	* dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c,
+	  dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Separated out 16bit sources for ole2disp.dll.
+
+	* tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Do not display the long options in the usage message if we don't
+	actually support them. Small other cleanups.
+
+	* dlls/ntdll/cdrom.c: Alex Pasadyn <ajp@mail.utexas.edu>
+	Fix return from IOCTL_CDROM_CHECK_VERIFY.
+
+	* dlls/winmm/tests/wave.c, dlls/winmm/wavemap/wavemap.c:
+	Francois Gouget <fgouget@codeweavers.com>
+	Fix error reporting in wavemap.c:wodOpen(); this solves the
+	waveOutOpen problem so that we can remove the todo_wine.
+	Win9x does not support WAVE_FORMAT_DIRECT.
+	Don't check the format if the waveOutOpen command failed.
+	Use trace, not winetest_trace!
+
+	* loader/ne/module.c: Also trace implicitly loaded dlls for +loaddll.
+
+	* dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore,
+	  dlls/cabinet/.cvsignore, dlls/commdlg/.cvsignore,
+	  dlls/crypt32/.cvsignore, dlls/d3d8/.cvsignore,
+	  dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore,
+	  dlls/devenum/.cvsignore, dlls/dinput8/.cvsignore,
+	  dlls/dplay/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore,
+	  dlls/glu32/.cvsignore, dlls/icmp/.cvsignore, dlls/imm32/.cvsignore,
+	  dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
+	  dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msdmo/.cvsignore,
+	  dlls/msimg32/.cvsignore, dlls/msnet32/.cvsignore,
+	  dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
+	  dlls/msvideo/.cvsignore, dlls/msvideo/msrle32/.cvsignore,
+	  dlls/netapi32/.cvsignore, dlls/ntdll/.cvsignore,
+	  dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
+	  dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore,
+	  dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore,
+	  dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
+	  dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
+	  dlls/rasapi32/.cvsignore, dlls/rpcrt4/.cvsignore,
+	  dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
+	  dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore,
+	  dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore,
+	  dlls/ttydrv/.cvsignore, dlls/url/.cvsignore, dlls/urlmon/.cvsignore,
+	  dlls/user/.cvsignore, dlls/version/.cvsignore,
+	  dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore,
+	  dlls/winedos/.cvsignore, dlls/wineps/.cvsignore,
+	  dlls/wininet/.cvsignore, dlls/winmm/.cvsignore,
+	  dlls/winnls/.cvsignore, dlls/winsock/.cvsignore,
+	  dlls/winspool/.cvsignore, dlls/wintrust/.cvsignore,
+	  dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
+	  dlls/x11drv/.cvsignore:
+	Added .spec.def files.
+
+	* Make.rules.in, Makefile.in, configure, configure.ac,
+	  dlls/Makedll.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in,
+	  dlls/make_dlls, dlls/wineps/Makefile.in, tools/winebuild/import.c,
+	  tools/winebuild/spec32.c:
+	Implemented import libraries; on Unix we import the .def file
+	directly, on Mingw we use it to build the .a library.
+
+	* configure, configure.ac, include/config.h.in,
+	  tools/winebuild/build.h, tools/winebuild/main.c,
+	  tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
+	Made stdcall decoration in .def files the default, and added -k option
+	to switch it off.
+
+	* dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
+	  dlls/oleaut32/typelib16.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Split out 16bit code into typelib16.c.
+
+	* dlls/kernel/tests/locale.c: Francois Gouget <fgouget@free.fr>
+	Don't test whether Get{Currency,Date,Number,Time}FormatA writes as
+	much as possible in the buffer even if it is too small. This is
+	undocumented and does not match the Win9x behavior.
+	Skip Unicode tests on Win9x.
+	Fix usage of memset/sizeof/COUNTOF.
+	Fix signed/unsigned warnings (in MSVC) by using lstrlenA instead of
+	strlen.
+
+	* ole/ole2nls.c: Francois Gouget <fgouget@free.fr>
+	In Get{Currency,Number}FormatA, SetLastError to
+	ERROR_INSUFFICIENT_BUFFER if the buffer is too small.
+
+	* dlls/glu32/glu32.spec, dlls/kernel/kernel32.spec:
+	Francois Gouget <fgouget@free.fr>
+	Add stubs for missing APIs.
+
+	* dlls/kernel/tests/directory.c: Francois Gouget <fgouget@free.fr>
+	Skip the Unicode tests on Win9x.
+	Test Get{System,Windows}Directory{A,W}(NULL, 0). This is a more
+	standard way to get len_with_null too.
+	Adapt the error code checks to take into account variations between
+	Win9x and NT.
+
+	* dlls/kernel/tests/file.c, files/file.c:
+	Francois Gouget <fgouget@free.fr>
+	Fix the error codes returned by DeleteFile{A,W} to match NT.
+	Adapt the DeleteFileA error code checks to take into account variations
+	between Win9x and NT.
+	Test DeleteFile(NULL).
+	Add tests for DeleteFileW.
+	On NT, calling _lclose on an already closed handle will cause memory
+	corruption and thus sometimes crash -> removed the relevant test.
+	Skip the Unicode tests when on Win9x.
+
+	* dlls/msvcrt/msvcrt.spec, dlls/msvcrt20/msvcrt20.spec,
+	  dlls/ntdll/ntdll.spec, dlls/winsock/ws2_32.spec,
+	  dlls/wsock32/wsock32.spec, tools/winebuild/build.h,
+	  tools/winebuild/import.c, tools/winebuild/parser.c,
+	  tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
+	Added list of symbols to ignore by default in winebuild.
+	Made the -i option support removing ignored symbols too.
+	Removed the -noimport flag in spec files.
+
+	* tools/mingwrap.c: Warning fix.
+
+	* dlls/ole32/bindctx.c, dlls/ole32/ole32.spec:
+	Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	Implemented BindMoniker function.
+
+	* dlls/shell32/shell32_main.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Fix shell32.ExtractIcon with A->W and 16 -> 32 calls.
+
+	* dlls/wininet/wininet.spec: Alberto Massari <alby@exln.com>
+	Added stubs for FtpCommand[A|W].
+
+	* dlls/kernel/tests/codepage.c: Francois Gouget <fgouget@free.fr>
+	The Win9x platforms support WideCharToMultiByte and
+	MultiByteToWideChar but not lstrcmpW! So I implemented our own so
+	that we can have a meaningful test.
+
+	* msdos/dosmem.c: Jukka Heinonen <jhei@iki.fi>
+	Give DOS applications 638k of free conventional memory.
+
+	* dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
+	Serialize/deserialize all reftypes in VT_USERDEFINED.
+
+	* dlls/user/tests/class.c: Francois Gouget <fgouget@free.fr>
+	Skip the Unicode tests (effectively all tests currently) on Win9x.
+
+2002-12-11  Alexandre Julliard  <julliard@winehq.com>
+
+	* Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
+	  dlls/shell32/Makefile.in, dlls/user/Makefile.in,
+	  programs/winhelp/Makefile.in:
+	Pass the -J option to wrc to avoid including installed headers.
+
+	* tools/mingwrap.c:
+	Wine internal includes should not be in the include path.
+
+	* tools/wrc/Makefile.in, tools/wrc/wrc.c:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	wrc should be aware of the location of the system headers.
+
+	* tools/config.guess, tools/config.sub: Updated to the latest version.
+
+	* tools/makedep.c:
+	Try to open source file in current directory first in case it is a
+	generated file.
+
+	* dlls/Maketest.rules.in: Francois Gouget <fgouget@free.fr>
+	Generate proper dependencies for testlist.c.
+
+	* dlls/commdlg/cdlg_Si.rc, dlls/winmm/winmm_Si.rc:
+	Rok Mandeljc <rokmandeljc@hotmail.com>
+	Fixed some characters.
+
+	* aclocal.m4, configure, configure.ac:
+	Added WINE_CHECK_DEFINE macro to factor out some repeated code.
+
+	* dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c,
+	  files/dos_fs.c, include/winternl.h:
+	György 'Nog' Jeney <nog@sdf.lonestar.org>
+	- Implement RtlLocalTimeToSystemTime and RtlSystemTimeToLocalTime.
+	- Use new time functions to reimplement FileTimeToLocalTime and
+	  LocalTimeToFileTime.
+
+	* tools/runtest: Francois Gouget <fgouget@free.fr>
+	Fix stderr redirection.
+	Simplify $infile existence test.
+
+	* include/wine/test.h: Francois Gouget <fgouget@free.fr>
+	When reporting a test failure, only report the file name, not the full
+	path.
+	Merge winetest_set_trace_location with winetest_set_ok_location.
+
+	* dlls/kernel/tests/path.c: From: Francois Gouget <fgouget@free.fr>
+	'"' is an illegal character on Win9x so we cannot test it.
+	GetShortPathNameA behaves differently on Win9x and NT: on NT it
+	succeeds even if not all path components exist, as long as they are
+	already in the 8.3 format.
+	Wine apparently implements the NT behavior thus many todo_wine went
+	away.
+	Fixed some error code checks to take into account all possible return
+	values.
+	GetTempFileNameA appears to only use the lower 16bits of the id on
+	Win95 (and never returns more than 16 bits on other platforms).
+	GetLongPathNameA is missing on some Windows versions.
+	Modified the GetTempPath tests to make sure they return the expected
+	value. Removed the redundant tests (e.g. if buf[0]==0 then buf!="foo",
+	no need to test both).
+	The 'len_with_null - 1' case is not testable as the Windows behavior
+	varies too much between versions.
+	We cannot check whether Windows touches the buffer either as this
+	heavily depends on the Windows version and specific circumstances of
+	the call.
+	Finally NT4 sometimes exaggerates the required buffer size.
+
+	* programs/wcmd/wcmdmain.c: Sylvain Petreolle <spetreolle@yahoo.fr>
+	Implement $V in builtin PROMPT.
+
+2002-12-10  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/dplayx/dplobby.c, dlls/msvcrt/locale.c, dlls/ntdll/exception.c,
+	  dlls/ntdll/large_int.c, dlls/ntdll/signal_i386.c,
+	  dlls/ntdll/signal_powerpc.c, dlls/oleaut32/parsedt.h,
+	  dlls/shlwapi/ordinal.c, dlls/twain/twain.h, dlls/winedos/int17.c,
+	  dlls/winedos/int29.c, dlls/winedos/int31.c,
+	  dlls/winedos/interrupts.c, dlls/wineps/ppd.c,
+	  dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
+	  dlls/x11drv/xrender.c, graphics/x11drv/init.c, if1632/relay.c,
+	  include/miscemu.h, include/msacm.h, include/msvcrt/stdlib.h,
+	  include/windef.h, include/wine/exception.h,
+	  include/wine/rpcss_shared.h, include/winnt.h, library/loader.c,
+	  memory/instr.c, misc/registry.c, relay32/relay386.c,
+	  server/change.c, server/event.c, server/mapping.c, server/mutex.c,
+	  server/registry.c, server/request.c, server/semaphore.c,
+	  server/timer.c, server/trace.c, tools/winedump/debug.c,
+	  tools/winedump/ne.c, tools/winedump/pe.c:
+	winnt.h should not be self-contained, it must depend on windef.h so
+	that STRICT works correctly; moved some definitions back to windef.h
+	where they belong, and removed a couple of definitions that don't
+	exist on Windows.
+
+	* dlls/Maketest.rules.in, programs/Makeprog.rules.in,
+	  programs/avitools/Makefile.in:
+	-DSTRICT is now the default behavior.
+
+	* configure, configure.ac: Steven Edwards <iso_lation@hotmail.com>
+	Alpha porting fix.
+
+	* dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
+	Alberto Massari <alby@exln.com>
+	Added parameters to NtXxxPort functions prototypes.
+
+	* include/windef.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Add a definition for STRICT.
+
+	* include/winnt.h: Jeff Smith <whydoubt@hotmail.com>
+	Added definitions for REG_QWORD and REG_QWORD_LITTLE_ENDIAN.
+
+	* dlls/winedos/int21.c, include/miscemu.h, msdos/dosmem.c,
+	  msdos/int21.c:
+	Jukka Heinonen <jhei@iki.fi>
+	Move int21 country information handling to winedos.
+	Improve country information handling.
+	Move collate table to upper memory.
+
+	* configure, configure.ac, include/config.h.in, tools/wrc/wrc.c:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Gracefully degrade to getopt if getopt_long does not exist.
+
+	* dlls/winmm/tests/wave.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Suppress some signed/unsigned comparison warning.
+
+	* dlls/shell32/iconcache.c, include/shellapi.h:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Change the return value for ExtractIconEx from HICON to UINT and make
+	the function call directly user32.PrivateExtractIconEx.
+
+	* dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	- Modify ICO_ExtractIconExW to:
+	    return more compliant values for usage in PrivateExtractIcons and PrivateExtractIconEx
+	    accept and fill in the icon identifier array correctly if provided
+	    allow to retrieve both small and large icons together.
+	- Simplify PrivateExtraxtIcons
+	- Modify PrivateExtractIconExW to:
+	   use compatible signature to ExtractIconEx in shell32 which it really is directly
+	     as tested on W2K by calling both functions with the same parameters
+	   directly call internal extraction function
+	   fix error when requesting 1 icon for both sizes
+
+	* dlls/comctl32/comctl32.h, dlls/comctl32/trackbar.c:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Get rid of generic notification support in comctrl32. The MS docs were
+	misleading in that all controls send these notifications. They don't.
+
+	* dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
+	- Plug a bunch of memory leaks.
+	- Make ranges_destroy behave more like free().
+	- Fix messed up indentation from tabs set to 4 chars.
+	- Updated the documentation.
+
+	* dlls/winmm/wineoss/audio.c: Chris Morgan <cmorgan@alum.wpi.edu>
+	Reset the oss device before we try to close it.  Fixes hang on startup
+	of Starcraft due to oss device being in a bad state.
+
+	* dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	VarAdd support for integers.
+
+	* documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
+	 Update Wine FAQ to latest revision.
+	  - Better Bochs/Plex86 info
+	  - Add Q&A about upgrading configuration
+	  - Replace Deneba's Canvas 7 with Ability Office
+	From entries submitted by Tom Wickline.
+
+	* windows/input.c: Mike Hearn <m.hearn@signal.qinetiq.com>
+	Make WM_MOUSEHOVER coordinates client relative.
+
+	* include/basetsd.h, include/winnt.h:
+	Steven Edwards <iso_lation@hotmail.com>
+	Alpha porting fixes.
+
+2002-12-07  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/winebuild/main.c, tools/winebuild/parser.c,
+	  tools/winebuild/winebuild.man.in:
+	Replaced 'ignore' spec file directive by the -i option.
+
+	* dlls/Makedll.rules.in: Don't build tests by default just yet.
+
+	* dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
+	  include/shlobj.h:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Add SHDefExtractIcon{AW} function.
+
+	* documentation/debugger.sgml:
+	Tony Lambregts <tony_lambregts@telusplanet.net>
+	Update debugger documentation for when programs hangs.
+
+	* dlls/shlwapi/shlwapi.spec:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Fix signature of SHLWAPI_334 as its string parameter really is an
+	output.
+
+	* include/ddraw.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Fills the name of the arguments of the COM methods, else MSVC doesn't
+	like them.
+
+	* files/drive.c: Stefan Leichter <Stefan.Leichter@camLine.com>
+	Moved implementation of GetDiskFreeSpaceEx from ascii to unicode.
+
+	* dlls/kernel/kernel32.spec, dlls/winedos/devices.c,
+	  dlls/winedos/dosexe.h, dlls/winedos/himem.c, dlls/winedos/int21.c,
+	  dlls/winedos/module.c, include/msdos.h, msdos/int21.c:
+	Jukka Heinonen <jhei@iki.fi>
+	Move int08 stub and LOL to upper memory.
+	Move simple int21 functions to winedos.
+
+2002-12-06  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/Makedll.rules.in, dlls/Maketest.rules.in,
+	  programs/Makeprog.rules.in, tools/winebuild/build.h,
+	  tools/winebuild/main.c, tools/winebuild/res32.c,
+	  tools/winebuild/winebuild.man.in:
+	Check file header to differentiate between object files and resources
+	so that the -r option is not necessary.
+
+	* tools/Makefile.in: Fixed mingwrap install command.
+
+	* dlls/wininet/tests/http.c:
+	Fixed the list of accepted types passed to HttpOpenRequestA.
+
+	* dlls/shell32/shell32_main.h, dlls/shell32/shellord.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Implement ParseFieldW function based on its ANSI sibling.
+
+	* dlls/wininet/http.c: Alberto Massari <alby@exln.com>
+	 - When sending a request using HttpOpenRequest/HttpSendRequest, send the
+	   User-Agent header; fixed the Accept and the Referer header handling to
+	   really work.
+	 - Fixed bug in the HTTP_ProcessHeader: when a second value was supposed to be
+	   added to an existing one, the buffer was reduced to be 1 char long instead
+	   of being expanded, due to the precedence rules of the operator '?'.
+	 - Added support for opening URLs that redirect to a different place.
+
+	* dlls/comctl32/propsheet.c, include/prsht.h:
+	Francois Gouget <fgouget@free.fr>
+	Define PSH_WIZARD97 (problem reported by jaymz@free.fr).
+
+	* dlls/winsock/socket.c: Christoph Frick <frick@SC-Networks.de>
+	Force (WS_)SO_REUSEADDR before binding to a socket; ignore
+	(WS_)SO_DONTROUTE; Network games in Grand Prix Legends and Nascar 2002
+	are possible now.
+
+	* dlls/Makedll.rules.in, dlls/Maketest.rules.in:
+	Build test programs as part of the normal build.
+
+	* dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Fix some parameter types.
+
+	* include/objbase.h, include/wine/obj_base.h:
+	Ove Kaaven <ovek@transgaming.com>
+	Moved COM API prototypes in include/wine/obj_base.h to
+	include/objbase.h.
+
+	* tools/wrc/wrc.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Make wrc command line compatible with windres.
+
+	* tools/Makefile.in:
+	Fixed passing of -DINCLUDEDIR when building mingwrap.
+
+	* include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
+	Install DDK headers as well.
+
+2002-12-05  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/objbase.h: Added rpc.h include to fix tests compilation.
+
+	* dlls/comctl32/imagelist.c, dlls/ddraw/d3dcommon.c,
+	  dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
+	  dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
+	  dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
+	  dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
+	  dlls/ddraw/mesa.c, dlls/dplayx/dpclassfactory.c,
+	  dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
+	  dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
+	  dlls/ole32/datacache.c, dlls/ole32/errorinfo.c,
+	  dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
+	  dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c,
+	  dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h,
+	  dlls/ole32/oleobj.c, dlls/ole32/stg_bigblockfile.c,
+	  dlls/ole32/storage.c, dlls/ole32/storage32.h,
+	  dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
+	  dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
+	  dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
+	  dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
+	  dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_midl.c,
+	  dlls/rpcrt4/ndr_ole.c, dlls/shdocvw/classinfo.c,
+	  dlls/shdocvw/shdocvw.h, dlls/shell32/dragdrophelper.c,
+	  dlls/shell32/folders.c, dlls/shell32/shellfolder.h,
+	  dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
+	  dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
+	  dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
+	  dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
+	  dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
+	  dlls/shlwapi/ordinal.c, dlls/shlwapi/regstream.c,
+	  dlls/shlwapi/thread.c, include/dplay.h, include/oaidl.h,
+	  include/objbase.h, include/objidl.h, include/ocidl.h, include/ole.h,
+	  include/ole2.h, include/oleauto.h, include/olectl.h,
+	  include/oledlg.h, include/oleidl.h, include/servprov.h,
+	  include/shlguid.h, include/shlobj.h, include/unknwn.h,
+	  include/urlmon.h, include/wine/obj_base.h, include/wine/obj_misc.h,
+	  include/wine/obj_serviceprovider.h:
+	Ove Kaaven <ovek@transgaming.com>
+	Make sure that no files except unknwn.h include wine/obj_base.h
+	directly.
+
+	* dlls/commdlg/filedlg95.c, dlls/ntdll/file.c, dlls/ntdll/heap.c,
+	  dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
+	  dlls/ntdll/reg.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c,
+	  loader/module.c, scheduler/process.c, scheduler/thread.c,
+	  win32/device.c:
+	Patrik Stridvall <ps@leissner.se>
+	Replace 0x%p with %p.
+
+	* dlls/x11drv/keyboard.c: Peter Mladek <pmladek@suse.cz>
+	Added 2 more Czech keyboard layouts compatible with XFree86 4.1.
+
+	* dlls/wininet/internet.c, dlls/wininet/urlcache.c,
+	  dlls/wininet/wininet.spec, include/wininet.h:
+	Alberto Massari <alby@exln.com>
+	 - Moved GetUrlCacheEntryInfoA and CommitUrlCacheEntryA to urlcache.c.
+	 - Added stub implementation of GetUrlCacheEntryInfoExW.
+	 - Implemented InternetQueryOptionW, InternetCombineUrl[A|W].
+	 - InternetSetOptionW prints FIXMEs with more informations.
+	 - INTERNET_SetLastError was crashing if called after the thread
+	   local storage area had already been deleted (it happens if you
+	   close Internet Explorer while the download is still in progress).
+
+	* dlls/dsound/dsound_main.c:
+	Back out the aRts volume patch, this is not user-friendly at all.
+
+	* configure, configure.ac, dlls/dsound/Makefile.in,
+	  dlls/dsound/tests/.cvsignore, dlls/dsound/tests/Makefile.in,
+	  dlls/dsound/tests/dsound.c:
+	Francois Gouget <fgouget@codeweavers.com>
+	A simple test for IDirectSound.GetCaps.
+
+	* documentation/faq.sgml, documentation/wine-doc.sgml,
+	  documentation/wine-faq.sgml:
+	Francois Gouget <fgouget@codeweavers.com>
+	Wrap faq.sgml in an article tag in wine-doc.sgml.
+	Set the article class to 'faq'.
+	Move the title to faq.sgml.
+
+	* documentation/testing.sgml: Francois Gouget <fgouget@codeweavers.com>
+	Removed references to the Perl tests.
+	Added a section describing how to build and run tests on Windows.
+	The Visual C++ section should be relatively complete but the MinGW and
+	cross-compiling section still need some work.
+
+	* include/wine/obj_extracticon.h:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Add prototypes for IExtractIconW interface.
+
+	* dlls/oleaut32/tmarshal.c: Marcus Meissner <meissner@suse.de>
+	Marshal VT_R4 (4 byte float).
+
+	* tools/.cvsignore, tools/Makefile.in, tools/mingwrap.c:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	New MinGW wrapper that makes gcc on Linux behave like MinGW on
+	Windows, using the Wine headers.
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/main.c,
+	  dlls/ddraw/direct3d/main.h, dlls/ddraw/direct3d/mesa.c,
+	  dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Have only one GUID for Wine's OpenGL D3D device.
+
+	* tools/wineinstall: Sylvain Petreolle <spetreolle@yahoo.fr>
+	Install apps in windows\system since that's what the system directory
+	is set to in the config file.
+
+	* dlls/winsock/socket.c:
+	Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
+	Correct 2 bugs connected to asynchronous shutdown():
+	- Cannot call WSAGetOverlappedResult() because completion function
+	  destroys the overlapped structure.
+	- ws2_async_cleanup() called twice in case of failure.
+
+	* dlls/winsock/tests/sock.c:
+	Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
+	Set the socket to overlapped mode.
+
+	* dlls/rpcrt4/tests/rpc.c: Francois Gouget <fgouget@free.fr>
+	Skip Unicode tests if there's no Unicode support.
+
+	* dlls/dsound/dsound_main.c: Francois Gouget <fgouget@codeweavers.com>
+	Return an error if dwSize is not valid.
+	No need to dump dwFlags before it is initialized.
+
+	* include/msvcrt/errno.h: Francois Gouget <fgouget@free.fr>
+	Added EDEADLOCK.
+
+2002-12-03  Alexandre Julliard  <julliard@winehq.com>
+
+	* Make.rules.in, include/Makefile.in:
+	Added rules for compiling IDL files.
+
+	* documentation/.cvsignore, documentation/Makefile.in:
+	Added rules for building the FAQ.
+
+	* controls/combo.c, controls/listbox.c, controls/scroll.c,
+	  dlls/comctl32/rebar.c, dlls/user/hook.c, dlls/user/hook16.c,
+	  dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
+	  dlls/user/user_main.c, dlls/user/winproc.h, dlls/x11drv/event.c,
+	  dlls/x11drv/window.c, dlls/x11drv/winpos.c, include/input.h,
+	  include/message.h, include/queue.h, include/spy.h,
+	  include/sysmetrics.h, include/user.h, include/win.h,
+	  include/winproc.h, windows/class.c, windows/cursoricon.c,
+	  windows/defdlg.c, windows/defwnd.c, windows/input.c,
+	  windows/message.c, windows/painting.c, windows/queue.c,
+	  windows/spy.c, windows/syscolor.c, windows/sysmetrics.c,
+	  windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c,
+	  windows/winpos.c, windows/winproc.c:
+	Removed input.h, queue.h, spy.h and sysmetrics.h and moved their
+	contents to user.h.
+	Moved message.h and winproc.h to dlls/user.
+
+	* documentation/faq.sgml, documentation/make_winehq,
+	  documentation/wine-doc.sgml, documentation/wine-faq.sgml:
+	Tony Lambregts <tony_lambregts@telusplanet.net>
+	Added the FAQ, and build it when creating the documentation for the
+	website.
+
+	* scheduler/process.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Use COMSPEC command interpreter to run .bat files.
+
+	* msdos/int21.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Fixed error checking in file creation and closing.
+
+	* dlls/ddraw/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
+	Add support for D3DBLEND_ONE for D3DRENDERSTATE_{DEST/SRC}BLEND.
+
+	* dlls/icmp/icmp_main.c, include/Makefile.in, include/icmpapi.h,
+	  include/ipexport.h, include/wine/icmpapi.h, include/wine/ipexport.h:
+	Install ipexport.h and icmpapi.h with the other Windows includes.
+
+	* dlls/oleaut32/variant.c, include/wine/obj_oleaut.h,
+	  include/wtypes.h, include/wtypes.idl:
+	Ove Kaaven <ovek@transgaming.com>
+	Added more types to wtypes.idl.
+
+	* dlls/winsock/tests/sock.c:
+	Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
+	Fixed test to run fine (0 errors) on Win NT.
+
+	* dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
+	  include/shlobj.h:
+	Alberto Massari <alby@exln.com>
+	SHGetSetSettings has now the right signature and the expected behavior
+	when the user is asking to get the current settings.
+
+	* dlls/shell32/iconcache.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Fix ANSI->Unicode calling for ExtractIconExA/W.
+
+	* dlls/user/exticon.c, dlls/user/user32.spec, include/winuser.h:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Modify PrivateExtractIcons{AW} to match better current MDSN
+	documentation.
+
+	* include/Makefile.in: Dimitrie O. Paun <dpaun@rogers.com>
+	Change header install location as such:
+	  ${prefix}/include/wine/windows  -- standard Windows headers
+	  ${prefix}/include/wine/msvcrt   -- MS Visual C Runtime library
+	  ${prefix}/include/wine          -- Wine specific headers
+
+	* dlls/gdi/freetype.c, dlls/gdi/mfdrv/objects.c,
+	  dlls/gdi/win16drv/init.c, dlls/ntdll/signal_powerpc.c,
+	  dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
+	  dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/user.c,
+	  dlls/x11drv/x11font.h, graphics/fontengine.c, graphics/painting.c,
+	  graphics/path.c, graphics/x11drv/xfont.c, include/font.h,
+	  include/gdi.h, include/path.h, include/x11font.h, loader/task.c,
+	  objects/dc.c, objects/font.c, objects/gdiobj.c:
+	Merged font.h and path.h into gdi.h. Moved x11font.h to
+	dlls/x11drv. Removed a number of unnecessary #includes.
+
+	* tools/widl/header.c, tools/widl/header.h, tools/widl/parser.l,
+	  tools/widl/parser.y, tools/widl/proxy.c, tools/widl/widl.c,
+	  tools/widl/widl.h, tools/widl/widltypes.h:
+	Ove Kaaven <ovek@transgaming.com>
+	Parse the NOT operator, the [idempotent] attribute, and the handle_t
+	and error_status_t types. Improved some parsing rules to get rid of
+	the LINK_LAST and LINK_SAFE macros. Enclose generated .h file within
+	an extern "C" (for C++). Output function prototypes for regular RPC
+	interfaces.  Fixed a couple of bugs.
+
+	* dlls/winedos/int21.c, msdos/int21.c: Jukka Heinonen <jhei@iki.fi>
+	Clean up int21 handling. Move error handling to winedos.
+	Call INT_Int21Handler only to emulate selected functions.
+
+2002-12-02  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/kernel/kernel32.spec, dlls/winedos/Makefile.in,
+	  dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/himem.c,
+	  dlls/winedos/int67.c, include/miscemu.h, msdos/dosmem.c:
+	Jukka Heinonen <jhei@iki.fi>
+	Move DPMI segments to winedos.
+
+	* dlls/ddraw/d3dtexture.c, dlls/ddraw/d3ddevice/mesa.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- only handle memory allocation for non-already loaded textures
+	- implement GetCaps for D3DDevice7
+
+	* configure, configure.ac, dlls/rpcrt4/Makefile.in,
+	  dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_epmap.c,
+	  dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
+	  dlls/rpcrt4/rpcss_np_client.c, dlls/rpcrt4/rpcss_np_client.h,
+	  include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
+	  include/winbase.h, include/wine/rpcss_shared.h,
+	  programs/Makefile.in, programs/rpcss/.cvsignore,
+	  programs/rpcss/Makefile.in, programs/rpcss/epmap_server.c,
+	  programs/rpcss/np_server.c, programs/rpcss/rpcss.h,
+	  programs/rpcss/rpcss_main.c:
+	Greg Turner <gmturner007@ameritech.net>,
+	Ove Kaaven <ovek@transgaming.com>
+	- preliminary implementation of endpoint-mapping via a new on-demand
+	  server-ish process
+	- more header fixups
+	- (re)implement RpcEpRegisterA, RpcEpUnregister, and
+	  RpcEpResolveBinding using the new rpcss functionality
+	- update the todo list in rpcrt4_main.c a bit
+	- many beautifications and touch-ups
+	- command-line configurable timeout
+	- micro-client imbedded in np_server.c
+
+	* dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
+	Handle D3DLIGHTSTATE_COLORVERTEX to prevent SetLightState from
+	failing.
+
+	* dlls/cabinet/Makefile.in, dlls/cabinet/fci.c, dlls/cabinet/fdi.c,
+	  include/fci.h, include/fdi.h:
+	Patrik Stridvall <ps@leissner.se>
+	Added FIXME:s in the stubs.
+
+	* dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
+	  dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- implement the texturing the D3D3 way
+	- prepare for multi-texturing support
+
+	* include/wingdi.h: Ove Kaaven <ovek@transgaming.com>
+	Protect PALETTEENTRY and LOGPALETTE with #ifndefs.
+
+	* dlls/kernel/kernel32.spec, dlls/winedos/int21.c, msdos/dpmi.c,
+	  msdos/int21.c:
+	Jukka Heinonen <jhei@iki.fi>
+	Rename old DOS3Call as INT_Int21Handler and make new DOS3Call call
+	directly winedos int21 handler.
+
+	* dlls/winedos/int13.c, win32/device.c: Jukka Heinonen <jhei@iki.fi>
+	Move int13 handler to winedos.
+
+	* dlls/winmm/midimap/midimap.c: Jeff Smith <whydoubt@hotmail.com>
+	Fix for MIDI Mapper.
+
+	* controls/button.c, controls/combo.c, controls/edit.c,
+	  dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
+	  dlls/avifil32/avifile.c, dlls/avifil32/extrachunk.c,
+	  dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
+	  dlls/avifil32/wavfile.c, dlls/comctl32/animate.c,
+	  dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c,
+	  dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
+	  dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
+	  dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c,
+	  dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
+	  dlls/comctl32/pager.c, dlls/comctl32/progress.c,
+	  dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
+	  dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
+	  dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
+	  dlls/comctl32/updown.c, dlls/commdlg/filedlg95.c,
+	  dlls/ddraw/dsurface/dib.c, dlls/imm32/imm.c,
+	  dlls/kernel/tests/alloc.c, dlls/msacm/filter.c, dlls/msacm/format.c,
+	  dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msacm32_main.c,
+	  dlls/msacm/msadp32/msadp32.c, dlls/msacm/msg711/msg711.c,
+	  dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
+	  dlls/msacm/winemp3/mpegl3.c, dlls/msvideo/mciwnd.c,
+	  dlls/msvideo/msvideo_main.c, dlls/ole32/ole2stubs.c,
+	  dlls/richedit/richedit.c, dlls/setupapi/virtcopy.c,
+	  dlls/shell32/control.c, dlls/shell32/dialogs.c,
+	  dlls/shell32/shlexec.c, dlls/shlwapi/assoc.c,
+	  dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
+	  dlls/shlwapi/regstream.c, dlls/shlwapi/tests/shreg.c,
+	  dlls/ttydrv/bitmap.c, dlls/ttydrv/wnd.c, dlls/user/dde/client.c,
+	  dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/resource.c,
+	  dlls/winedos/vga.c, dlls/x11drv/winpos.c, graphics/path.c,
+	  objects/enhmetafile.c, programs/wineconsole/user.c,
+	  programs/winver/winver.c, windows/dialog.c, windows/multimon.c,
+	  windows/painting.c:
+	Francois Gouget <fgouget@free.fr>
+	Removed unnecessary HANDLE typecasts.
+
+2002-11-30  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ddraw/d3ddevice/mesa.c: Christian Costa <titan.costa@wanadoo.fr>
+	Add D3D capability.
+
+	* dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/mesa.c,
+	  dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/direct3d/mesa.c,
+	  dlls/ddraw/helper.c, dlls/ddraw/mesa_private.h, include/ddraw.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- actually use the VertexBuffer stubs
+	- implement Lock function to prevent crash when the stubs are used
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
+	  dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Beginning of support for D3D7 / D3DDevice7.
+
+	* dlls/Makedll.rules.in, dlls/Maketest.rules.in, programs/Makefile.in,
+	  programs/Makeprog.rules.in, programs/avitools/Makefile.in:
+	Removed some checklink rules made unnecessary by the -z defs linker
+	flag.
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	 - some more code sharing between D3DDevice versions
+	 - implementation of D3DFVF_TLVERTEX format fast path
+
+	* include/msvcrt/stddef.h: Dimitrie O. Paun <dpaun@rogers.com>
+	Add a way to tell msvcrt to define wchar_t.
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dviewport.c,
+	  dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	 - fixed D3DFVF_VERTEX case
+	 - some other miscellaneous fixes
+
+	* programs/winedbg/README: Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Change CRLF end of lines in LF only.
+
+	* dlls/ddraw/d3dviewport.c, dlls/ddraw/ddraw_private.h,
+	  dlls/ddraw/helper.c, dlls/ddraw/d3ddevice/mesa.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	 - start of support for device locking / unlocking via glReadPixels /
+	   glDrawPixels interface (slow but should be enough for a start)
+	 - implement one vertex case for the D3D3/7 DrawPrimitive functions
+	 - fix a missing \n in a TRACE call
+
+	* dlls/kernel/nls/bel.nls: Hleb Valoska <el_globus@tut.by>
+	Some fixes to Belarusian locale.
+
+	* tools/winapi/msvcmaker: Patrik Stridvall <ps@leissner.se>
+	- Fixed bug caused by changes to Wine.
+	- Added support for running all the tests in batch.
+
+	* dlls/kernel/tests/thread.c: Francois Gouget <fgouget@free.fr>
+	{Get,Set}ThreadPriorityBoost and SetThreadIdealProcessor are missing
+	on Win95 -> use GetProcAddress.
+	Cleanup the handling of OpenThread.
+	Check SuspendThread after a thread terminates (needed by Ipix).
+	Remove unnecessary version checks (check for
+	ERROR_CALL_NOT_IMPLEMENTED and similar instead).
+	Cleanup casts, signed/unsigned comparisons.
+
+	* dlls/kernel/tests/drive.c: Francois Gouget <fgouget@free.fr>
+	GetDiskFreeSpace(all NULLs) crashes on NT4 -> removed.
+	GetDiskFreeSpace("." | "..") fails on Win98 and NT4 but succeeds on XP
+	-> removed.
+	Skip the GetDiskFreeSpace tests on floppy drives because NT pops up a
+	MessageBox if no floppy is present.
+	Fix the error code checks to take into account the differences between
+	Win9x, NT4 and XP.
+	Skip the unicode tests if the first call returns
+	ERROR_CALL_NOT_IMPLEMENTED.
+	Whenever a test fails, print sufficient information (typically return
+	code and GetLastError()!) to let the developer figure out what is
+	wrong.
+
+	* dlls/kernel/tests/environ.c: Francois Gouget <fgouget@free.fr>
+	SetEnvironmentVariableA(NULL, NULL) crashes on Win98 -> removed.
+	SetEnvironmentVariableA("", value) crashes on NT4 -> removed.
+	The behavior of SetEnvironmentVariableA("", "") varies to much ->
+	removed.
+	Test the behavior of SetEnvironmentVariable{A,W}(name, "") taking into
+	account the differences between Win9x and NT.
+	Test the behavior of GetEnvironmentVariable{A,W}(name, buf, 0).
+	Fix the error code checks to take into account the differences between
+	Win9x, NT4 and XP.
+	Skip the unicode tests if the first call returns
+	ERROR_CALL_NOT_IMPLEMENTED.
+	Whenever a test fails, print sufficient information (typically return
+	code and GetLastError()!) to let the developer figure out what is
+	wrong.
+
+	* dlls/shell32/iconcache.c, dlls/shell32/shell32.spec,
+	  include/shellapi.h:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Added stub implementation with correct prototypes for
+	ExtractAssociatedIconExA/W.
+
+	* programs/Makefile.in:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Make wcmd available from inside the source tree.
+
+	* dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Implemented GetRenderTarget.
+
+	* dlls/ddraw/direct3d/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Added enumeration of ZBuffer format.
+
+	* documentation/debugger.sgml:
+	Tony Lambregts <tony_lambregts@telusplanet.net>
+	Update the debugger documentation for current usage.
+
+	* dlls/kernel/tests/thread.c, scheduler/thread.c:
+	Partially implemented kernel/user times in GetThreadTimes (based on a
+	patch by Ryan Cumming).
+
+	* dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Implement wglCreateLayerContext for layer 0.
+
+	* dlls/ddraw/d3ddevice/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Do not forget to AddRef the returned Direct3D interface.
+
+	* dlls/x11drv/x11ddraw.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Add DDCAPS2_CANRENDERWINDOWED capabilities to our DDraw driver.
+
+	* include/winbase.h: Francois Gouget <fgouget@free.fr>
+	Added declaration for SignalObjectAndWait.
+
+	* include/msvcrt/stdlib.h: Francois Gouget <fgouget@free.fr>
+	Added constants for _set_error_mode().
+
+	* dlls/winmm/winmm.c: Jeff Smith <whydoubt@hotmail.com>
+	Fixed 32 bit flag in midiOutShortMsg.
+
+	* include/ddraw.h: Christian Costa <titan.costa@wanadoo.fr>
+	Replace LPDDSURFACEDESC by LPDDSURFACEDESC2 in IDirectDrawSurface4
+	methods declaration.
+
+	* dlls/winedos/int10.c: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Fixed text mode value.
+
+	* include/mmsystem.h: Francois Gouget <fgouget@codeweavers.com>
+	Add the 48 and 96kHz WAVE_FORMAT constants.
+
+	* tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
+	  tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
+	Ove Kaaven <ovek@transgaming.com>
+	Handle encapsulated unions in a cleaner (and less buggy) way. Emit the
+	names "DUMMYUNIONNAME" and "DUMMYSTRUCTNAME" for anonymous unions and
+	structs. Support const and extern definitions. Retain tokens (and
+	whether numbers are hex or not) used for computing constant
+	expressions, so that the full expression can be written to the header
+	file instead of the computed integer result of the expression. Parse
+	the sizeof() operator.  Compute and remember constant definitions and
+	enum values so they can be used in expressions. Improved identifier
+	lookup speed. Fixed some bugs.
+
+	* include/wtypes.idl: Ove Kaaven <ovek@transgaming.com>
+	Added missing union names for some encapsulated unions.
+
+	* dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	- fix caps filling to be more in line with what we support
+	- optimize a little bit the DrawPrimitive function
+
+	* files/file.c: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
+	Fixed some problems with asynchronous file IO.
+
+2002-11-27  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c,
+	  dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h,
+	  dlls/ddraw/dsurface/main.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	 - fix texture snooping (plus adds snoop for 1555 format)
+	 - add texture memory usage tracking
+
+	* dlls/kernel/computername.c, dlls/kernel/kernel32.spec,
+	  include/winbase.h:
+	Steve Lustbader <steve.lustbader@philips.com>
+	Provide stubs for DnsHostnameToComputerNameA/W.
+
+	* dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c,
+	  dlls/wininet/internet.c, dlls/wininet/wininet.spec:
+	Added definitions for a couple of stub functions that we import so
+	that we don't import stubs directly.
+
+	* dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
+	  graphics/x11drv/opengl.c:
+	Patrik Stridvall <ps@leissner.se>
+	Fixed some issues found by winapi_check.
+
+	* dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
+	  dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
+	  dlls/winedos/int25.c, dlls/winedos/int26.c,
+	  dlls/winedos/interrupts.c, include/miscemu.h, msdos/int25.c,
+	  msdos/int26.c:
+	Jukka Heinonen <jhei@iki.fi>
+	Moved handlers for int25 and int26 to winedos.
+
+	* objects/font.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	EnumFont16 should enumerate gdi fonts too.
+
+	* dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
+	- Typesafe parameters from TREEVIEW_NotifyFormat.
+	- Rewrite TREEVIEW_NotifyFormat.
+	- Fix several invocations of TREEVIEW_SendTreeviewNotify.
+
+	* include/winbase.h: Francois Gouget <fgouget@free.fr>
+	Added SwitchToThread.
+
+	* dlls/ntdll/time.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Fix for implicit declaration of abs.
+
+	* dlls/x11drv/xrender.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Fix for deprecated use of label at the end of compound statement.
+
+	* dlls/kernel/tests/locale.c, ole/ole2nls.c:
+	Bill Medland <medbi01@accpac.com>
+	Correct GetNumberFormatA for zero decimals and for zero grouping.
+
+	* programs/winhelp/winhelp.c: Matthew Davison <m.davison@virgin.net>
+	Prevent Winhelp from crashing when it can't find the helpfile.
+
+	* include/d3d.h, include/ddraw.h:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Add some DDRAW and D3D definitions.
+
+	* tools/winapi/options.pm, tools/winapi/win32.api,
+	  tools/winapi/winapi.pm, tools/winapi/winapi_check_options.pm,
+	  tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
+	  tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
+	Patrik Stridvall <ps@leissner.se>
+	- API files update.
+	- Minor improvement and bug fixes.
+
+2002-11-25  Alexandre Julliard  <julliard@winehq.com>
+
+	* ANNOUNCE, ChangeLog, VERSION, configure: Release 20021125.
+
+----------------------------------------------------------------
 2002-11-25  Alexandre Julliard  <julliard@winehq.com>
 
 	* configure, configure.ac, include/config.h.in, library/port.c,
diff --git a/VERSION b/VERSION
index efc8e8a..c898dbc 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20021125
+Wine version 20021219
diff --git a/configure b/configure
index 935ce3e..be35b90 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.54 for Wine 20021125.
+# Generated by GNU Autoconf 2.54 for Wine 20021219.
 #
 # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
 # Free Software Foundation, Inc.
@@ -263,8 +263,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20021125'
-PACKAGE_STRING='Wine 20021125'
+PACKAGE_VERSION='20021219'
+PACKAGE_STRING='Wine 20021219'
 PACKAGE_BUGREPORT=''
 
 ac_unique_file="server/atom.c"
@@ -774,7 +774,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures Wine 20021125 to adapt to many kinds of systems.
+\`configure' configures Wine 20021219 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -839,7 +839,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 20021125:";;
+     short | recursive ) echo "Configuration of Wine 20021219:";;
    esac
   cat <<\_ACEOF
 
@@ -932,7 +932,7 @@
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 20021125
+Wine configure 20021219
 generated by GNU Autoconf 2.54
 
 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
@@ -947,7 +947,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Wine $as_me 20021125, which was
+It was created by Wine $as_me 20021219, which was
 generated by GNU Autoconf 2.54.  Invocation command line was
 
   $ $0 $@
@@ -14274,7 +14274,7 @@
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by Wine $as_me 20021125, which was
+This file was extended by Wine $as_me 20021219, which was
 generated by GNU Autoconf 2.54.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -14336,7 +14336,7 @@
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-Wine config.status 20021125
+Wine config.status 20021219
 configured by $0, generated by GNU Autoconf 2.54,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"