Release 20020710.

diff --git a/ANNOUNCE b/ANNOUNCE
index 9170324..4281605 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 20020605 of Wine, a free implementation of Windows on
+This is release 20020710 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,14 +6,12 @@
 Patches should be submitted to "wine-patches@winehq.com".  Please don't
 forget to include a ChangeLog entry.
 
-WHAT'S NEW with Wine-20020605: (see ChangeLog for details)
-	- Better Mingw support, including cross-compilation on Linux.
-	- Still more dll separation work.
-	- Winelib applications now get loaded much like builtin dlls.
-	- Some command-line options replaced by config entries.
-	- Multimedia improvements, including an MP3 decoder.
-	- Massive whitespace cleanup.
-	- New Winelib file manager.
+WHAT'S NEW with Wine-20020710: (see ChangeLog for details)
+	- DirectSound 8 and DirectInput 8 support.
+	- Many OLE improvements.
+	- Support for font downloading in Postscript driver.
+	- ALSA sound driver.
+	- More portability fixes, particularly for Sparc.
 	- Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -22,10 +20,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-20020605.tar.gz
-  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20020605.tar.gz
-  ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20020605.tar.gz
-  ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20020605.tar.gz
+  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20020710.tar.gz
+  ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20020710.tar.gz
+  ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20020710.tar.gz
+  ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20020710.tar.gz
 
 It should also be available from any other site that mirrors ibiblio.org.
 For more download locations, see http://ftpsearch.lycos.com. These
diff --git a/ChangeLog b/ChangeLog
index afe77a7..5c0b413 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,1346 @@
 ----------------------------------------------------------------
+2002-07-10  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/kernel/wprocs.spec:
+	Added FPU emulation interrupts.
+
+	* msdos/fpu.c, msdos/int3d.c, dlls/ntdll/Makefile.in,
+	  dlls/winedos/dosvm.c, include/miscemu.h:
+	Admiral Coeyman <admiral@corner.net>
+	Added support for FPU emulation interrupts.
+
+	* dlls/user/user32.spec, include/windef.h, include/winuser.h,
+	  windows/hook.c:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Stubs/docs for NotifyWinEvent,SetWinEventHook,IsWinEventHookInstalled,
+	UnhookWinEvent.
+
+	* dlls/gdi/freetype.c:
+	Quiet the font loading error.
+
+	* controls/combo.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	CBUpdateEdit: LB_GETTEXTLEN returns LB_ERR on error, not 0.
+
+	* dlls/ddraw/dsurface/dib.c:
+	Fixed corruption when copying to the same surface (with the help of
+	Tony Lambregts and Lionel Ulmer).
+
+	* documentation/samples/config:
+	Johan Gill <johane@lysator.liu.se>
+	48 was plain wrong as value for HELmargin.
+
+	* dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Fixes to allow big endian machines to load MSFT typelib files.
+
+	* files/drive.c:
+	Fixed handling of drives with "/" path (thanks to Marcus Meissner).
+
+	* dlls/wineps/ppd.c:
+	Carl Sopchak <carl.sopchak@cegis123.com>
+	Pass "Manual Feed" as short input slot name.
+
+	* win32/console.c:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Fixed synchronisation for ctrl event generation.
+
+	* dlls/commdlg/fontdlg.c:
+	Shachar Shemesh <sun@consumer.org.il>
+	- Fixed access to the lpTemplateName of ChooseFont in cases where the
+	  flags don't specify to use it.
+	- Do not try to convert the resource name from ANSI to Wide if it is a
+	  result of MAKEINTRESOURCE (and therefore not a string).
+
+	* configure, configure.ac, dlls/advapi32/Makefile.in,
+	  dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/registry.c:
+	Created registry unit test and added tests for RegEnumValue[AW].
+
+	* dlls/advapi32/registry.c, memory/registry.c:
+	RegEnumValue[AW] need to update the data size on buffer overflow
+	(spotted by Massimo <max@veneto.com>).
+
+	* dlls/ddraw/ddraw_private.h, dlls/ddraw/dpalette/main.c,
+	  dlls/ddraw/dsurface/main.c:
+	Ove Kaaven <ovek@transgaming.com>
+	Removed the flags fields of IDirectDrawPaletteImpl, as we should use
+	the dwFlags field of DDRAWI_DDRAWPALETTE_GBL structure instead.
+
+	* dlls/ddraw/dsurface/wndproc.c:
+	Ove Kaaven <ovek@transgaming.com>
+	Handle WM_SYNCPAINT with DefWindowProc.
+
+	* debugger/debug.l:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Enhanced error handling on input stream reading.
+
+	* debugger/ext_debugger.c:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Fixed external debugger startup.
+
+	* dlls/winmm/winmm_Si.rc, dlls/winmm/winmm_res.rc:
+	Rok Mandeljc <rokmandeljc@hotmail.com>
+	Added Slovenian resources.
+
+	* dlls/shell32/shlfolder.c:
+	Rein Klazes <rklazes@xs4all.nl>
+	Fix buffer length calculation in InitializeGenericSF().
+
+	* dlls/comctl32/listview.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	- Improve traces.
+	- Changed default column width to 128 to match native and make that
+	  the mimimum for LVS_SMALLICON and LVS_LIST styles.
+	- Corrected max value for LVS_LIST style scroll info.
+	- Issue our own ShowScrollBar like the native with proper test.
+	- Correct alignment when using LVS_ICON style.
+	- Correct FIXMEs for unimplemented styles.
+	- Correct rect size computation for LVS_LIST.
+	- Reset scroll bars when changing styles.
+	- Implement WM_WINDOWPOSCHANGED.
+
+2002-07-09  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/shlwapi/Makefile.in, dlls/shlwapi/clist.c,
+	  dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
+	  dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/clist.c:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Implement/document @17,18,19,20,21,22 (Compact list API).
+
+	* dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Support new registered extensions.
+
+	* dlls/msvcrt/file.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	_open_osfhandle: set at least the _IOREAD flag.
+
+	* windows/dce.c:
+	Ryan Cumming <ryan@completely.kicks-ass.org>
+	Make LockWindowUpdate return more Windows-like values.
+
+2002-07-08  Alexandre Julliard  <julliard@winehq.com>
+
+	* relay32/relay386.c:
+	Remove .dll extension from module name, added wildcard support in
+	relay specifications (with the help of Dmitry Timoshkov).
+
+	* memory/string.c:
+	Tommy Schultz Lassen <tlassen@tlassen.dk>
+	Fixed lstrcpynA debug tracing.
+
+	* dlls/msvcrt/msvcrt.spec:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	fgets, fgetws: don't treat the possible uninitialized buffers as valid
+	strings.
+
+	* dlls/msvcrt/file.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	MSVCRT_fread: expose feof flag.
+
+	* tools/winecheck:
+	Chris Morgan <cmorgan@alum.wpi.edu>
+	Windows registry not found should be a notice to the user, not a
+	critical error.
+
+	* dlls/version/info.c:
+	Removed workaround for 16-bit loader bug.
+
+	* programs/notepad/Da.rc, programs/notepad/De.rc,
+	  programs/notepad/En.rc, programs/notepad/Es.rc,
+	  programs/notepad/Fi.rc, programs/notepad/Fr.rc,
+	  programs/notepad/Makefile.in, programs/notepad/Pt.rc,
+	  programs/notepad/README, programs/notepad/Sk.rc,
+	  programs/notepad/Sw.rc, programs/notepad/TODO,
+	  programs/notepad/Wa.rc, programs/notepad/dialog.c,
+	  programs/notepad/dialog.h, programs/notepad/language.c,
+	  programs/notepad/language.h, programs/notepad/main.c,
+	  programs/notepad/main.h, programs/notepad/notepad.rc,
+	  programs/notepad/notepad_res.h, programs/notepad/search.c:
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	Use rich text edit control instead of handling user input and
+	rendering on its own, use named constants instead of magic numbers,
+	cleaned code, implemented Undo functionality.
+
+	* dlls/kernel/thunk.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	- Always copy (almost) the whole stack space over to the 16bit stack
+	  instead of calculating some potentially bogus parameter count.
+	- Add some comments.
+
+	* include/oleauto.h:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Fixed V_DECIMAL macro to reflect where the decVal member is actually
+	stored.
+
+	* dlls/msvcrt/msvcrt.spec:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Added _U@YAPAXI@Z and _V@YAPAXI@Z.
+
+	* dlls/msvcrt/file.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	MSVCRT_fseek: should return 0 on success.
+
+	* dlls/richedit/reader.c, dlls/richedit/richedit.c,
+	  dlls/richedit/rtf.h, dlls/richedit/text-writer.c:
+	Duane Clark <dclark@akamail.com>
+	Add richedit support for a plain text stream.
+
+	* documentation/running.sgml:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Added some environment variables documentation.
+
+	* dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	- VarFormat now supports VT_R8 and BYREF variant types.
+	- Add VarCyMulI4 support.
+
+	* dlls/winmm/mmsystem.c:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Fixed another PlaySound bug (when SND_LOOP is requested).
+
+	* dlls/winmm/winealsa/audio_05.c:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Fixed a few compilation warnings.
+
+	* dlls/opengl32/wgl.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Support wglUseFontBitmapsA when using client-side rendering.
+
+2002-07-05  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/dsound/Makefile.in:
+	Steven Edwards <steven_ed4153@yahoo.com>
+	Need to import ntdll.
+
+	* programs/wcmd/directory.c:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Modified WCMD_filesize64 to handle unsigned numbers.
+
+	* dlls/advapi32/registry.c, memory/registry.c:
+	More explicit initialization of info_size for stupid compilers.
+
+	* programs/uninstaller/main.c:
+	Use Wine debugging API. Fixed MessageBox loop.
+
+	* dlls/msvcrt/file.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
+	Flush stdio on exit.
+
+	* dlls/odbc32/proxyodbc.c: Fixed warnings.
+
+	* dlls/x11drv/wineclipsrv.c, include/wine/debug.h,
+	  include/winnt.h, msdos/int2f.c:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	- Forte C does not support nameless structures or unions
+	- Implemented __builtin_return_address for Forte C on sparc
+	- Implemented DECL_GLOBAL_CONSTRUCTOR for non-386, non-GNU C
+	- Implemented WINE_DPRINTF to have function name with Forte C
+
+	* dlls/ole32/memlockbytes.c:
+	Marcus Meissner <meissner@suse.de>
+	Added a generic way of doing GetHGlobalFromILockBytes().
+
+	* programs/winelauncher.in:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	- make sure even GUI users notice a "missing xmessage" problem by
+	  checking for tons of X11 editors
+	- replace duplicated (3x) code with function launch_winesetup()
+	- improved "winesetup not found" error message
+	- break looping (via code 127) in case no xmessage installed
+	- stress the fact that people should remember that they can regain certain
+	  settings by deleting flag files
+	- spelling fixes
+
+	* dlls/kernel/format_msg.c:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Implemented FormatMessage for sparc.  Since the va_list is stored in
+	memory like __i386__, the same implementation should work.
+
+	* dlls/dsound/dsound_main.c, dlls/x11drv/x11drv_main.c,
+	  loader/loadorder.c, misc/version.c:
+	No need to call GetModuleFileName16 now that GetModuleFileNameA
+	handles 16-bit tasks.
+
+	* loader/module.c:
+	Fixed GetModuleFileNameW return value.
+	Quiet dll loading error message.
+
+	* relay32/builtin32.c:
+	Return ERROR_BAD_EXE_FORMAT when builtin dll still not found, since we
+	most likely loaded a 16-bit builtin.
+
+	* windows/painting.c:
+	Moved MsgWaitForMultipleObjects call out of the window lock.
+
+	* dlls/kernel/tests/path.c:
+	Duane Clark <dclark@akamail.com>
+	Add drive letter and Unix path tests of GetFullPathNameA.
+
+	* dlls/oleaut32/variant.c:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Ensure VarBstrCat handles null parms as per windows and actually does
+	the concatenation even for null args.
+
+	* dlls/advapi32/registry.c:
+	Rein Klazes <rklazes@xs4all.nl>
+	Check for NULL keyvalue in RegEnumKeyExA/W.
+
+	* controls/listbox.c:
+	ComboLBWndProc: fall through to ListBoxWndProc if the listbox is not a
+	ComboLBox.
+
+	* documentation/samples/config:
+	Removed "so" from the default load order.
+
+	* dlls/user/message.c, dlls/user/msg16.c, dlls/user/user.exe.spec,
+	  include/wine/winuser16.h, windows/dialog.c:
+	Tried to make IsDialogMessageW more compatible. Changed
+	IsDialogMessage16/A to call IsDialogMessageW.
+
+	* tools/winebuild/import.c, tools/winebuild/main.c,
+	  tools/winebuild/spec32.c:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	- Replaced .previous with a .section statement for the appropriate
+	  section.
+	- '.section .text' is incorrect.  It should be '.section ".text"'.
+
+	* dlls/msvcrt/heap.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	MSVCRT_operator_new: Call handler only when "new" operation fails.
+
+	* loader/module.c:
+	Joshua Thielen <thielen@netprince.net>
+	Changed GetModuleFileNameA to use GetCurrentTask instead of
+	MODULE32_LookupHMODULE when called by a 16-bit task.
+
+2002-07-03  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/msvcrt/file.c, dlls/msvcrt/misc.c, dlls/shlwapi/ordinal.c,
+	  dlls/wininet/http.c, dlls/winmm/lolvldrv.c, files/smb.c,
+	  graphics/x11drv/dib.c, memory/global.c, memory/selector.c,
+	  memory/virtual.c, tools/winedump/pe.c, windows/syscolor.c,
+	  debugger/module.c, dlls/dplayx/dplayx_global.c:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Cast void* to char* for pointer arithmetic.
+
+	* dlls/shell32/shellord.c:
+	Duane Clark <dclark@akamail.com>
+	strcasecmp returns zero on a match.
+
+	* dlls/comctl32/pager.c, dlls/commdlg/filedlg95.c,
+	  dlls/ddraw/ddraw/thunks.c, dlls/ddraw/dsurface/thunks.c,
+	  dlls/odbc32/proxyodbc.c, dlls/winsock/socket.c,
+	  programs/winefile/winefile.c:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Removed non-static structure initializers.
+
+	* dlls/winedos/vga.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Better toggle all relevant bits in VGA crt register.
+
+	* server/main.c, server/object.h, server/sock.c:
+	Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+	Check POLLHUP semantics at remote shutdown when wineserver is started.
+	Fix socket state handling and event handling for non-STREAM sockets.
+
+	* graphics/x11drv/dib.c:
+	Fixed X11DRV_SetDIBitsToDevice to do the right thing for top-down
+	and/or partial bitmaps.
+
+	* documentation/debugger.sgml, documentation/debugging.sgml:
+	Tony Lambregts <tony_lambregts@telusplanet.net>
+	Document the new trace-related winedbg commands.
+
+	* dlls/ddraw/dsurface/fakezbuffer.c, dlls/ntdll/rtlstr.c,
+	  dlls/shell32/shellpath.c, dlls/user/wnd16.c:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Void functions can't return a value, even if it is the return value
+	from another void function.
+
+	* graphics/x11drv/init.c, dlls/opengl32/wgl.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Detect DCs without fonts and return an error in wglUseBitmapFonts.
+
+	* programs/winhelp/macro.lex.l:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Removed unusual type casting.
+
+	* programs/regedit/regedit.c:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Avoid multi-line string constants.
+
+	* include/shlwapi.h, include/wine/obj_shellfolder.h:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Removed extra , from last element in enum declarations.
+
+	* include/dsound.h:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Removed extra ; from end of ICOM_METHOD macros.
+
+	* dlls/winmm/winealsa/audio.c:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Fixed some more configuration issues.
+
+	* dlls/winedos/int16.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Make sure we wait some time during int16 keyboard query call.
+
+	* dlls/winedos/vga.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Added a DOS text mode memory buffer copy in order to be able to tell
+	which lines of text changed and thus which ones to update.
+
+	* msdos/int2f.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Call Sleep for int 0x2f function 0x1680 (IDLE CALL).
+
+2002-07-02  Alexandre Julliard  <julliard@winehq.com>
+
+	* programs/wineconsole/user.c:
+	Removed redundant GetMessage call.
+
+	* dlls/msacm/msadp32/msadp32.c, dlls/shell32/debughlp.h,
+	  dlls/winmm/winealsa/audio.c, files/smb.c, loader/pe_image.c,
+	  programs/clock/language.c, programs/notepad/language.c,
+	  programs/winhelp/winhelp.c:
+	Fixed warnings.
+
+	* dlls/Makefile.in, dlls/shlwapi/Makefile.in,
+	  dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
+	Juergen Schmied <juergenschmied@lycos.de>
+	- implementations for SHLWAPI_267, SHLWAPI_268
+	- small fixes
+
+	* dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c,
+	  dlls/shell32/clipboard.c, dlls/shell32/debughlp.c,
+	  dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
+	  dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c,
+	  dlls/shell32/shellole.c, dlls/shell32/shellord.c,
+	  dlls/shell32/shellstring.c, dlls/shell32/shlfolder.c,
+	  dlls/shell32/undocshell.h, include/wine/obj_shellfolder.h:
+	Juergen Schmied <juergenschmied@lycos.de>
+	- changed STRRET definition
+	- small changes for seperation of shell32 from ole32
+	- debughelper for printing interface names (shell internal)
+	- changed shell memory allocation to use IMalloc of ole32 when this
+	  library is already loaded
+	- fallback IMalloc internally in shell
+	- unified constructor syntax for several objects  created by DllGetClassObject
+	- rewrote instance creation for com objects
+	- made the desktop folder parsing paths like ::{CLSID}
+	- Implemented IPersistFolder3 partially
+
+2002-07-01  Alexandre Julliard  <julliard@winehq.com>
+
+	* programs/wineconsole/user.c, programs/wineconsole/wineconsole.c,
+	  programs/wineconsole/wineconsole_De.rc,
+	  programs/wineconsole/wineconsole_En.rc,
+	  programs/wineconsole/wineconsole_Fr.rc,
+	  programs/wineconsole/wineconsole_res.h,
+	  programs/wineconsole/wineconsole_res.rc, server/console.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	- Use PeekMessage loop around GetMessage.
+	- Added German resource file.
+	- Realign some dialog parts.
+	- "Property" -> "Properties"
+	- Add some traces.
+
+	* dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+	- stubs for SHLWAPI.295 (create a URL shortcut ?) and SHLWAPI.394
+	- minor cleanups
+
+	* winedefault.reg:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Added the FirstInstallDateTime key.
+
+	* dlls/ntdll/heap.c:
+	Make sure allocated blocks are aligned on an 8-byte boundary.
+
+	* aclocal.m4, configure:
+	Hopefully more portable errno check.
+
+	* README, dlls/Makefile.in, dlls/make_dlls,
+	  documentation/Makefile.in, Makefile.in:
+	Fixed make install from read-only build directory (spotted by Marcus
+	Meissner).
+
+	* windows/message.c:
+	Release the Win16 lock before waiting in MsgWaitForMultipleObjectsEx.
+
+	* configure, configure.ac, include/config.h.in, library/config.c:
+	Added configure check for getpwuid.
+
+	* dlls/ntdll/time.c:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Avoid alignment problem in NtQuerySystemTime.
+
+	* dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
+	  include/miscemu.h:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Implemented set cursor shape functionality.
+
+	* files/profile.c:
+	Mike McCormack <mikem@codeweavers.com>
+	Return the correct length when getting a complete section in
+	PROFILE_GetString.
+
+	* dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
+	Juergen Schmied <juergenschmied@lycos.de>
+	Support for large and negative offsets.
+
+2002-06-28  Alexandre Julliard  <julliard@winehq.com>
+
+	* objects/bitmap.c:
+	BITMAP_SelectObject must return the old handle, not the current one.
+
+	* windows/defdlg.c:
+	Check for valid dialog info before using it.
+
+	* dlls/shell32/dialogs.c:
+	Nix N. Nix <nix@go-nix.ca>
+	Removed message box that would pop up if a RunMRU list was not found.
+
+	* dlls/comctl32/comctl_Si.rc, dlls/comctl32/rsrc.rc,
+	  dlls/commdlg/cdlg_Si.rc, dlls/commdlg/rsrc.rc:
+	Rok Mandeljc <rokmandeljc@hotmail.com>
+	Added Slovenian resources.
+
+	* dlls/user/tests/sysparams.c, windows/sysparams.c:
+	Philipp Wollermann <phil_wo@gmx.net>
+	Implemented SPI_GETDESKWALLPAPER action, fixed SPI_SETDESKWALLPAPER.
+
+	* dlls/ddraw/dsurface/user.c:
+	Jukka Heinonen <jhei@iki.fi>
+	Disable OWN_WINDOW as it no longer works.
+
+	* configure, configure.ac, dlls/winmm/winealsa/Makefile.in,
+	  dlls/winmm/winealsa/alsa.h, include/config.h.in:
+	Added some ALSA configure checks.
+
+	* configure.ac, dlls/Makefile.in, dlls/winmm/winealsa/.cvsignore,
+	  dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
+	  dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
+	  dlls/winmm/winealsa/audio_05.c,
+	  dlls/winmm/winealsa/winealsa.drv.spec, configure:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Created an ALSA driver (with the help of David Hammerton and Marco
+	Pietrobono).
+
+	* graphics/x11drv/graphics.c:
+	Fixed typo in X11DRV_SetPixel.
+
+	* dlls/advapi32/crypt.h, dlls/richedit/charlist.h,
+	  dlls/twain/twain.h, dlls/wsock32/wscontrol.h,
+	  include/wnaspi32.h, programs/notepad/language.c,
+	  programs/notepad/language.h, programs/notepad/main.c,
+	  programs/winefile/splitpath.c, programs/winefile/winefile.c,
+	  programs/winefile/winefile.h:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Removed C++ style comments.
+
+	* dlls/shlwapi/tests/shreg.c:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	No longer depends on external env strings values.
+
+	* dlls/commdlg/filedlgbrowser.c:
+	Sander van Leeuwen <sandervl@xs4all.nl>
+	Do not change directory if path is invalid.
+
+	* dlls/shell32/changenotify.c:
+	Knut St. Osmundsen <bird@anduin.net>
+	Do not access memory that has just been freed.
+
+	* windows/spy.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	- Add support for UpDown control messages.
+	- Add detection for Wine's PropertySheet Dialog to translate
+	  messages.
+
+	* programs/regedit/regproc.c, programs/regedit/tests/orig.reg,
+	  programs/regedit/tests/regedit.pl:
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	Fixed a few bugs, added processing of REG_MULTI_SZ format.
+
+	* dlls/ddraw/dsurface/dib.c:
+	Tony Lambregts <tony_lambregts@telusplanet.net>
+	Added support for DDBLT_KEYSRCOVERRIDE/DDBLT_KEYDESTOVERRIDE.
+
+	* dlls/comctl32/propsheet.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Add TCM_SETCURSEL when setting page current.
+
+	* dlls/winmm/wineoss/audio.c:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Ensured full duplex mode is only used with same parameters in in/out
+	streams.
+	Some more work towards multiple audio cards support.
+
+2002-06-25  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/gdi.h, objects/clipping.c, dlls/gdi/win16drv/graphics.c,
+	  dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/text.c,
+	  dlls/gdi/win16drv/win16drv.h, dlls/wineps/text.c,
+	  graphics/mapping.c, graphics/path.c, graphics/x11drv/bitblt.c,
+	  graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
+	  graphics/x11drv/text.c:
+	Replaced LPTODP/DPTOLP macros by calls to LPtoDP/DPtoLP (with the help
+	of Huw Davies).
+
+	* configure, configure.ac, dlls/Makefile.in, dlls/d3d8/.cvsignore,
+	  dlls/d3d8/Makefile.in, dlls/d3d8/d3d8.spec,
+	  dlls/d3d8/d3d8_main.c:
+	Sylvain Petreolle <spetreolle@yahoo.fr>
+	Created d3d8 stub dll.
+
+	* include/mapidefs.h, include/wtypes.h:
+	Fixed endianness #ifdefs (spotted by Jason Edmeades).
+
+	* dlls/winmm/mmsystem.c:
+	Eric Pouech <eric.pouech@wanadoo.fr>
+	Fixed flags handling in sndPlaySound.
+
+	* dlls/commdlg/filedlg95.c:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Fixed crash in open file dialog on non-windows 98 emulation when
+	lpszInitialDir is null.
+
+	* dlls/oleaut32/olefont.c:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Ensure we free the cached HFONT after loading in a fresh font. Enables
+	fonts in VB programs to appear correctly.
+
+	* memory/codepage.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Aric Stewart <aric@codeweavers.com>
+	Fixed nasty bug for 2+ byte multibyte strings and GetStringType.
+	Fleshed out GetStringType CTYPE3 from the unicode tables.
+	CP_SYMBOL is not a valid codepage while CP_UTF7|8 are.
+
+	* documentation/wine.conf.man, include/module.h,
+	  loader/loadorder.c, loader/main.c, loader/module.c:
+	Added support for path wildcards of the form "*dllname" in load order
+	specifications.
+	Only use wildcard entry for dlls that don't specify an explicit path.
+	Removed the old DllOverrides syntax support.
+	Misc cleanups and optimizations.
+
+2002-06-24  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/wineps/Makefile.in, dlls/wineps/brush.c,
+	  dlls/wineps/builtin.c, dlls/wineps/download.c,
+	  dlls/wineps/driver.c, dlls/wineps/escape.c, dlls/wineps/font.c,
+	  dlls/wineps/ppd.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
+	  dlls/wineps/text.c, dlls/wineps/type1.c, dlls/wineps/type42.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Added Type 1 and Type 42 font downloading.
+	Misc bug fixes.
+
+	* dlls/wineps/init.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Handle dmScale.
+
+	* dlls/wineps/clipping.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	psdrv doesn't care about hGCClipRgn, just use GetClipRgn instead.
+
+	* dlls/wineps/afm.c, dlls/wineps/glyphlist.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Get rid of a few thousand useless TRACE lines.
+
+	* dlls/wineps/type1afm.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Added afm weight "NORMAL".
+
+	* include/wingdi.h, objects/enhmetafile.c:
+	Ulrich Czekalla <uczekalla@codeweavers.com>
+	Added temp fix for world transform bug in SetWindowOrgEx handler.
+	Added handlers for EMR_SETTEXTJUSTIFICATION and EMR_SETLAYOUT.
+
+	* dlls/gdi/mfdrv/text.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Don't map symbol charset through WCToMB.
+
+	* programs/wineconsole/wineconsole.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Made initialization more verbose in case of errors.
+
+	* configure.ac, include/config.h.in, library/config.c, configure:
+	Steven Edwards <steven_ed4153@yahoo.com>
+	Added check for pwd.h.
+
+	* dlls/winedos/ioports.c, dlls/winedos/vga.c:
+	Jukka Heinonen <jhei@iki.fi>
+	Redirect all reads and writes to VGA controller to VGA emulation.
+	Catch and report 16/32-bit reads/writes to VGA controller.
+	Use correct flags when creating full screen DirectDraw window for
+	VGA.
+
+	* dlls/winedos/int67.c:
+	Jukka Heinonen <jhei@iki.fi>
+	Add save/restore mapping context routines.
+	Add map multiple pages routine.
+	Add partial implementation of hardware information query routine.
+	Replace incorrect use of MapSL with PTR_REAL_TO_LIN.
+
+2002-06-22  Alexandre Julliard  <julliard@winehq.com>
+
+	* server/thread.c:
+	Unlock the master socket if the boot thread terminates early.
+	Avoid crash if thread died during timeout wakeup.
+
+	* dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
+	  include/wingdi.h, objects/font.c, objects/text.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	- Implement AddFontResource*, add stubs for RemoveFontResource*.
+	- Add support for GGO_BEZIER and a few bug fixes for GGO_NATIVE.
+	- Much better support for non ansi charsets in font matching.
+	- Proper implementation of GetTextFace for gdi font.
+	- Load fonts that are listed in the registry but aren't in
+	  %WINDOWSDIR%\fonts.
+	- Revert TranslateCharsetInfo to use codepage 1252 with ANSI_CHARSET.
+	- Add support for VIETNAMESE_CHARSET and SYMBOL_CHARSET.
+
+	* dlls/x11drv/keyboard.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Added Bulgarian keyboards.
+
+	* dlls/x11drv/xrender.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Store the cache entry indices and not the ptrs.
+	Protect cache with a critical section.
+
+	* dlls/kernel/tests/file.c, dlls/kernel/tests/path.c,
+	  dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
+	  dlls/shlwapi/tests/shreg.c, dlls/user/tests/class.c,
+	  dlls/winsock/tests/sock.c, include/wine/test.h,
+	  programs/winetest/wtmain.c:
+	Added printf format checking to the ok() and trace() macros, and fixed
+	the resulting warnings.
+
+2002-06-21  Alexandre Julliard  <julliard@winehq.com>
+
+	* configure, configure.ac, dlls/wininet/.cvsignore,
+	  dlls/wininet/Makefile.in, dlls/wininet/http.c,
+	  dlls/wininet/internet.c, dlls/wininet/internet.h,
+	  dlls/wininet/tests/.cvsignore, dlls/wininet/tests/http.c,
+	  dlls/wininet/urlcache.c, dlls/wininet/utility.c,
+	  dlls/wininet/version.rc, dlls/wininet/wininet.spec:
+	Aric Stewart <aric@codeweavers.com>
+	Reworking of http and asyncronous calls to get IE6 to install.
+	Added a version resource.
+	Added unit test for http.
+
+	* dlls/advapi32/crypt.c, dlls/comctl32/listview.c,
+	  dlls/ole32/oleobj.c, dlls/oleaut32/variant.c,
+	  dlls/x11drv/winpos.c, controls/button.c:
+	Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Fixed some various comparisons wrt signedness.
+
+	* dlls/ole32/compobj.c:
+	Fixed CLSIDFromString endianness assumptions (reported by Gregg Mattinson).
+
+	* dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
+	  dlls/msvcrt20/msvcrt20.c, dlls/msvcrt20/msvcrt20.spec:
+	getmainargs: new_mode argument is not a pointer in msvcrt20 (spotted
+	by Bill Medland).
+
+	* dlls/x11drv/keyboard.c:
+	Rok Mandeljc <rokmandeljc@hotmail.com>
+	Added Slovenian keyboard.
+
+	* dlls/oleaut32/variant.c:
+	John K. Hohm <jhohm@acm.org>
+	Implemented SizeOfVariantData cases for VT_DISPATCH, VT_UNKNOWN, VT_CY.
+
+	* programs/regedit/tests/orig.reg:
+	Bill Medland <medbi01@accpac.com>
+	Test the ability to handle hex values in excess of 1024 bytes and
+	input lines in excess of 4096 bytes.
+
+	* programs/regedit/regproc.c:
+	Bill Medland <medbi01@accpac.com>
+	- Rework the line reading.  This version uses a single expanding
+	  buffer rather than a main buffer and a "next line" buffer.  This
+	  version does not overflow the allocated memory (hopefully).  The
+	  previous version did when concatenating the continuation lines.
+	- Add protection to the HexCSVToHex to prevent overflow.
+	- Allow for conversion of larger hex values.  Tested on a real 2.6KB
+	  value.
+
+	* programs/regedit/tests/regedit.pl:
+	Bill Medland <medbi01@accpac.com>
+	Correct the comparison of two files.  Just because they are the same
+	size doesn't mean they have the same content.
+
+	* dlls/ntdll/signal_sparc.c:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Implemented DbgBreakPoint and DbgUserBreakPoint for Sparc.  Debugger
+	must already be attached for this implementation to work.
+
+	* include/rpcproxy.h:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Moved all #includes to the top so that __stdcall is defined for the
+	declaration of IIDLookupRtn.
+
+	* dlls/shell32/iconcache.c, dlls/shell32/shell.c:
+	Steven Edwards <Steven_Ed4153@yahoo.com>
+	Moved a few win32 functions to a better location for building a Win32
+	only dll.
+
+	* dlls/winmm/wineoss/wineoss.drv.spec, dlls/winnls/winnls.spec,
+	  dlls/winnls/winnls32.spec, dlls/winsock/winsock.spec,
+	  dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec,
+	  dlls/wintrust/wintrust.spec, dlls/wow32/wow32.spec,
+	  dlls/wsock32/wsock32.spec, dlls/x11drv/x11drv.spec,
+	  miscemu/Makefile.in, miscemu/wine.spec, tools/winebuild/README,
+	  tools/winebuild/import.c, tools/winebuild/main.c,
+	  tools/winebuild/parser.c, tools/winebuild/spec16.c,
+	  tools/winebuild/spec32.c, dlls/user/ddeml.spec,
+	  dlls/user/display.spec, dlls/user/keyboard.spec,
+	  dlls/user/mouse.spec, dlls/user/user.exe.spec,
+	  dlls/user/user32.spec, dlls/version/ver.spec,
+	  dlls/version/version.spec, dlls/win32s/w32skrnl.spec,
+	  dlls/win32s/w32sys.spec, dlls/win32s/win32s16.spec,
+	  dlls/winaspi/winaspi.spec, dlls/winaspi/wnaspi32.spec,
+	  dlls/winedos/winedos.spec, dlls/wineps/wineps.spec,
+	  dlls/wineps/wineps16.spec, dlls/wininet/wininet.spec,
+	  dlls/winmm/joystick/joystick.drv.spec,
+	  dlls/winmm/mcianim/mcianim.drv.spec,
+	  dlls/winmm/mciavi/mciavi.drv.spec,
+	  dlls/winmm/mcicda/mcicda.drv.spec,
+	  dlls/winmm/mciseq/mciseq.drv.spec,
+	  dlls/winmm/mciwave/mciwave.drv.spec,
+	  dlls/winmm/midimap/midimap.drv.spec, dlls/winmm/mmsystem.spec,
+	  dlls/winmm/sound.spec, dlls/winmm/wavemap/msacm.drv.spec,
+	  dlls/winmm/winearts/winearts.drv.spec, dlls/winmm/winmm.spec,
+	  dlls/opengl32/opengl32.spec, dlls/psapi/psapi.spec,
+	  dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
+	  dlls/rasapi32/rasapi16.spec, dlls/rasapi32/rasapi32.spec,
+	  dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec,
+	  dlls/serialui/serialui.spec, dlls/setupapi/setupapi.spec,
+	  dlls/setupapi/setupx.spec, dlls/shdocvw/shdocvw.spec,
+	  dlls/shell32/shell.spec, dlls/shell32/shell32.spec,
+	  dlls/shfolder/shfolder.spec, dlls/shlwapi/shlwapi.spec,
+	  dlls/snmpapi/snmpapi.spec, dlls/sti/sti.spec,
+	  dlls/tapi32/tapi32.spec, dlls/ttydrv/ttydrv.spec,
+	  dlls/twain/twain_32.spec, dlls/url/url.spec,
+	  dlls/urlmon/urlmon.spec, dlls/msimg32/msimg32.spec,
+	  dlls/msisys/msisys.ocx.spec, dlls/msnet32/msnet32.spec,
+	  dlls/msrle32/msrle32.spec, dlls/msvcrt/msvcrt.spec,
+	  dlls/msvcrt20/msvcrt20.spec, dlls/msvideo/msvfw32.spec,
+	  dlls/msvideo/msvideo.spec, dlls/netapi32/netapi32.spec,
+	  dlls/ntdll/ntdll.spec, dlls/odbc32/odbc32.spec,
+	  dlls/ole32/compobj.spec, dlls/ole32/ole2.spec,
+	  dlls/ole32/ole2conv.spec, dlls/ole32/ole2nls.spec,
+	  dlls/ole32/ole2prox.spec, dlls/ole32/ole2thk.spec,
+	  dlls/ole32/ole32.spec, dlls/ole32/storage.spec,
+	  dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec,
+	  dlls/oleaut32/typelib.spec, dlls/olecli/olecli.spec,
+	  dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec,
+	  dlls/olepro32/olepro32.spec, dlls/olesvr/olesvr.spec,
+	  dlls/olesvr/olesvr32.spec, dlls/imagehlp/imagehlp.spec,
+	  dlls/imm32/imm.spec, dlls/imm32/imm32.spec,
+	  dlls/kernel/comm.spec, dlls/kernel/kernel32.spec,
+	  dlls/kernel/krnl386.exe.spec, dlls/kernel/stress.spec,
+	  dlls/kernel/system.spec, dlls/kernel/toolhelp.spec,
+	  dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
+	  dlls/kernel/wprocs.spec, dlls/lzexpand/lz32.spec,
+	  dlls/lzexpand/lzexpand.spec, dlls/mapi32/mapi32.spec,
+	  dlls/mpr/mpr.spec, dlls/msacm/imaadp32/imaadp32.acm.spec,
+	  dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
+	  dlls/msacm/msadp32/msadp32.acm.spec,
+	  dlls/msacm/msg711/msg711.acm.spec,
+	  dlls/msacm/winemp3/winemp3.acm.spec, dlls/msdmo/msdmo.spec,
+	  dlls/advapi32/advapi32.spec, dlls/avicap32/avicap32.spec,
+	  dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.spec,
+	  dlls/comcat/comcat.spec, dlls/comctl32/comctl32.spec,
+	  dlls/commdlg/comdlg32.spec, dlls/commdlg/commdlg.spec,
+	  dlls/crtdll/crtdll.spec, dlls/crypt32/crypt32.spec,
+	  dlls/dciman32/dciman32.spec, dlls/ddraw/ddraw.spec,
+	  dlls/devenum/devenum.spec, dlls/dinput/dinput.spec,
+	  dlls/dinput8/dinput8.spec, dlls/dplay/dplay.spec,
+	  dlls/dplayx/dplayx.spec, dlls/dsound/dsound.spec,
+	  dlls/gdi/dispdib.spec, dlls/gdi/gdi.exe.spec,
+	  dlls/gdi/gdi32.spec, dlls/gdi/wing.spec, dlls/glu32/glu32.spec,
+	  dlls/icmp/icmp.spec, Make.rules.in:
+	Made some more spec file entries optional or unnecessary.
+	Fixed a few DLLName/DLLFileName mismatches.
+
+	* server/sock.c:
+	Attempt at fixing POLLHUP handling for Linux 2.2.x.
+
+	* dlls/oleaut32/tests/vartest.c:
+	Moved succeeding test out of todo block.
+
+	* files/dos_fs.c:
+	Fixed regression caused by previous change.
+
+2002-06-20  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
+	  dlls/oleaut32/variant.c:
+	Mike McCormack <mikem@codeweavers.com>
+	Fixed ordinals to match the Windows values.
+	Added a couple of stubs.
+
+	* server/main.c, server/process.c, server/request.c,
+	  server/request.h, files/drive.c, files/profile.c,
+	  graphics/x11drv/xfont.c, include/wine/library.h,
+	  include/wine/server.h, library/Makefile.in, library/config.c,
+	  misc/registry.c, scheduler/client.c:
+	Create the server directory and socket file in /tmp.
+	Use fcntl file locking to ensure exclusion on the server socket and to
+	better recover from crashes.
+	Flush the registry before closing the socket to avoid timeouts on the
+	client side.
+	Moved get_config_dir functionality to libwine.
+
+	* server/object.h, server/registry.c, server/select.c:
+	Store dirty flag in each registry key and use it to save only modified
+	branches.
+
+	* files/dos_fs.c, files/drive.c:
+	Make sure that DRIVE_FindDriveRoot always returns an absolute path.
+
+	* programs/Makeprog.rules.in:
+	Added dependency on program symlink for unit tests.
+
+	* configure, configure.ac, programs/regedit/Makefile.in,
+	  programs/regedit/regedit.c, programs/regedit/tests/.cvsignore,
+	  programs/regedit/tests/orig.reg,
+	  programs/regedit/tests/regedit.pl:
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	Added regedit unit test, a couple minor changes to regedit.
+
+	* dlls/oleaut32/oleaut32.spec, dlls/oleaut32/parsedt.c,
+	  dlls/oleaut32/parsedt.h, dlls/oleaut32/typelib.c,
+	  dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
+	  include/wtypes.h:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	- VarAnd, VarCmp (Strings only), VarNot implemented.
+	- VarParseNumFromStr/VarNumFromParseNum handle negative currency
+	  numbers.
+	- More VarCmp support (Decimals and Dates).
+	- Date support for VB time only (0.0->1.0), corrected some date
+	  rounding and calculation errors around variant dates and the system
+	  time.
+	- Variant date support now round trips! (Date->Variant->Date) due to
+	  misuse of tm_mon (0..11 not 1..12).
+	- Better pre-1899 support for dates in the SYSTEMTIME format.
+	- VarBstrFromCy, VarCyFromStr implemented.
+	- VarFormat partial implementation (currency and date support).
+	- VarFormatFromTokens, VarTokenizeFormatString partial implementation
+	  as per w2k (dates only so far).
+	- Better debugging when dumping variants, and some additional trace
+	 points to help debugging.
+	- Fix to VarBstrCmp to handle null and empty string the same (as per
+	  w2k, different to msdn).
+	- Fix return from VarDateFromUdate.
+	- Correct definition of CY structure.
+
+	* loader/pe_image.c, memory/virtual.c:
+	Avoid loading programs into the DOS memory area.
+
+	* programs/regapi/tests/regapi.pl:
+	Andriy Palamarchuk <apa3a@yahoo.com>
+	Removed traces of the regedit unit tests.
+
+	* dlls/comctl32/tab.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	- Add routines to dump out tab items internally and externally
+	- Adjust TAB_SetItemBounds to split vertical tabs more like the native.
+	- Document major difference in laying out the vertical tabs.
+	- Fix drawing of icons. Wrong item padding used in vertical case.
+	- Fixed size of horizontal padding.
+
+	* dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	ITypelib::Invoke: Handle different length arguments better, we also
+	return 1 VARIANT only.
+
+	* tools/winebuild/Makefile.in:
+	Steven Edwards <steven_ed4153@yahoo.com>
+	Portability fix.
+
+	* dlls/Makedll.rules.in:
+	Steven Edwards <steven_ed4153@yahoo.com>
+	Give the import libs a proper name.
+
+	* include/setupapi.h:
+	Sander van Leeuwen <sandervl@xs4all.nl>
+	'class' is a reserved word (C++).
+
+2002-06-14  Alexandre Julliard  <julliard@winehq.com>
+
+	* documentation/Makefile.in, documentation/winemaker.man,
+	  library/Makefile.in, ole/Makefile.in, programs/.cvsignore,
+	  programs/Makefile.in, programs/Makeprog.rules.in,
+	  programs/winelauncher.in, tools/.cvsignore, tools/Makefile.in,
+	  tools/winapi/Makefile.in, tools/winebuild/Makefile.in,
+	  tools/winelauncher.in, tools/winemaker.man,
+	  tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
+	  unicode/Makefile.in, Make.rules.in, Makefile.in,
+	  dlls/Makefile.in, dlls/make_dlls, dlls/shell32/Makefile.in:
+	Fixed make install target to work even when nothing has been compiled
+	yet.
+	Added install-lib and install-dev targets to allow partial
+	installations; moved winemaker.man and winelauncher.in to better fit
+	in the new install categories.
+
+	* dlls/kernel/kernel32.spec, if1632/builtin.c,
+	  tools/winebuild/build.h, tools/winebuild/spec16.c,
+	  tools/winebuild/spec32.c:
+	Unregister 16-bit dlls on module unload.
+
+	* dlls/advapi32/registry.c:
+	Mike McCormack <mikem@codeweavers.com>
+	Implemented recursive RegDeleteKey in Win95 emulation.
+
+	* dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, include/winbase.h:
+	Aric Stewart <aric@codeweavers.com>
+	Added GetCurrentHwProfileA.
+
+	* objects/text.c:
+	Shachar Shemesh <wine-patches@sun.consumer.org.il>
+	ExtTextOutW: if GetFontLanguageInfo says that the font may require
+	reordering, call GetCharacterPlacementW and print the result.
+
+	* objects/font.c:
+	Shachar Shemesh <wine-patches@sun.consumer.org.il>
+	- Implemented a skeleton for GetFontLanguageInfo. Using const masks to
+	  match against the result of GetTextCharsetInfo. Not all attributes are
+	  implemented yet.
+	- Enhanced the implementation of GetCharacterPlacementW to support
+	  basic reordering. Not implementing the full BiDi algorithm yet.
+
+	* dlls/kernel/nls/heb.nls:
+	Shachar Shemesh <wine-patches@sun.consumer.org.il>
+	Changed the country's name to "IL" to conform to commonly held
+	practices.
+
+	* windows/spy.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	- Dump out the TCITEM structure for appropriate messages.
+	- Dump out the rectangle for the TCM_ADJUSTRECT message.
+
+	* dlls/comctl32/propsheet.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	Support images on the tabs of pages that are added (not just the
+	first).
+
+	* dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/Makefile.in,
+	  dlls/kernel/Makefile.in, dlls/make_dlls, dlls/ntdll/Makefile.in,
+	  dlls/user/Makefile.in, dlls/winspool/Makefile.in,
+	  dlls/x11drv/Makefile.in:
+	Removed install_libdir targets and centralized the symlinks creation
+	in the main dll makefile.
+
+	* configure, configure.ac, dlls/Makefile.in, dlls/dinput/device.c,
+	  dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
+	  dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c,
+	  dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c,
+	  dlls/dinput/mouse/main.c, dlls/dinput8/.cvsignore,
+	  dlls/dinput8/Makefile.in, dlls/dinput8/dinput8.spec,
+	  dlls/dinput8/dinput8_main.c, include/d3dtypes.h,
+	  include/dinput.h:
+	Ove Kaaven <ovek@transgaming.com>
+	- support DirectInput 8 interfaces.
+	- implemented mouse wheel support.
+
+	* dlls/oleaut32/tmarshal.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Handle argsize for VT_DATE.
+
+	* dlls/ntdll/file.c:
+	Mike McCormack <mikem@codeweavers.com>
+	Partially implement NtOpenFile and NtReadFile.
+
+	* dlls/x11drv/event.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
+	  dlls/x11drv/x11drv_main.c, include/x11drv.h:
+	Update the cursor for each window on receiving an X11 event, don't
+	wait for the SetCursor call.
+	Added EnterNotify handler to set the cursor on window map/unmap.
+
+	* include/queue.h, windows/cursoricon.c:
+	Store the current cursor in the thread queue instead of globally.
+
+	* dlls/comctl32/progress.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Cosmetic fix.
+
+	* dlls/gdi/Makefile.in, dlls/gdi/enhmfdrv/bitblt.c,
+	  dlls/gdi/enhmfdrv/init.c:
+	Huw D M Davies <hdavies@codeweavers.com>
+	Added PatBlt support in enhanced metafiles.
+
+2002-06-13  Alexandre Julliard  <julliard@winehq.com>
+
+	* objects/gdiobj.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Fixed the names of some stock fonts.
+
+	* dlls/sti/sti.spec, dlls/sti/sti_main.c:
+	Aric Stewart <aric@codeweavers.com>
+	Stub for StiCreateInstance.
+
+	* dlls/ole32/storage.c, dlls/setupapi/queue.c, dlls/user/lstr.c,
+	  dlls/x11drv/winpos.c, graphics/path.c:
+	Mike McCormack <mikem@codeweavers.com>
+	Jeremy White <jwhite@codeweavers.com>
+	Fixed memory leaks.
+
+	* dlls/ddraw/version.rc:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Fixed version info.
+
+	* dlls/comctl32/toolbar.c:
+	François Gouget <fgouget@codeweavers.com>
+	Fix handling of strings that do not finish with "||".
+	Fix the indentation of the while loop in TOOLBAR_AddStringW.
+
+	* dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
+	Mike McCormack <mike_mccormack@start.com.au>
+	Added a few stubs.
+
+	* dlls/kernel/nls/bgr.nls:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Added Bulgarian NLS definitions (with the help of Anton Zinoviev).
+
+	* scheduler/client.c, scheduler/process.c,
+	  dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
+	François Gouget <fgouget@codeweavers.com>
+	Reset signals to SIG_DFL before starting a child process.
+
+	* windows/painting.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Avoid crashes if window belongs to another process.
+
+	* relay32/builtin32.c:
+	Make builtins pretend to be loaded from the system directory.
+
+	* loader/pe_image.c:
+	Don't go through the export table if we are not tracing anything.
+
+	* dlls/setupapi/parser.c:
+	For lines that contain a single field, the field is also the line key
+	(thanks to Aric Stewart).
+
+	* dlls/setupapi/install.c:
+	Aric Stewart <aric@codeweavers.com>
+	When processing the reg section we need to delete before adding.
+	First pass implementation of UpdateIni.
+
+	* dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
+	Mike McCormack <mike_mccormack@looksmart.com.au>
+	Added an empty implementation for UuidFromStringA/W.
+
+	* dlls/ntdll/heap.c:
+	Restored MakeCriticalSectionGlobal that got lost somewhere.
+
+	* dlls/ntdll/cdrom.c:
+	Don't try to open CDROM device if none was specified.
+
+	* dlls/kernel/time.c:
+	Ulrich Czekalla <ulrichc@codeweavers.com>
+	Added support for CAL_ITWODIGITYEARMAX.
+
+	* dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
+	struct _stat layout is different between crtdll and msvcrt.
+
+	* dlls/commdlg/printdlg.c:
+	Store print dlg structure in a property instead of DWL_USER.
+
+	* dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Added stubs for capGetDriverDescription.
+
+	* debugger/debug.l, debugger/memory.c, debugger/types.c:
+	Added /g debug format to dump GUIDs.
+
+	* debugger/debugger.h, debugger/source.c, debugger/winedbg.c:
+	Don't ask for source file in auto mode.
+
+	* ole/ole2nls.c:
+	Paul Millar <paulm@astro.gla.ac.uk>
+	Fix use of LOCALE_NOUSEROVERRIDE flag in GetNumberFormatA and
+	GetCurrencyFormatA.
+
+	* controls/combo.c, controls/edit.c, controls/listbox.c:
+	Make sure edit and listbox controls are of same ASCII/Unicode style as
+	the combo box. Fixed a few MBCS issues with WM_GETTEXTLENGTH handling.
+
+	* dlls/dsound/Makefile.in, dlls/dsound/buffer.c,
+	  dlls/dsound/capture.c, dlls/dsound/dsound.spec,
+	  dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
+	  dlls/dsound/mixer.c, dlls/dsound/primary.c,
+	  dlls/dsound/propset.c, dlls/dsound/sound3d.c, include/dsound.h:
+	Ove Kaaven <ovek@transgaming.com>
+	Support DirectSound 8 interfaces. Split interface implementations into
+	separate files. Split primary buffer and secondary buffer interfaces
+	into separate implementations. Made the primary buffer state part of
+	the dsound object, so primary buffer objects can be created and
+	refcounted independently. Made the interfaces follow COM aggregation
+	rules more closely. Converted the dsound critical section to a R/W
+	lock to improve potential remixing concurrency. Fixed various bugs and
+	refcounting issues.
+
+	* dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
+	  dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
+	  dlls/comcat/information.c, dlls/comcat/register.c,
+	  dlls/comcat/regsvr.c, dlls/comcat/regsvr.h:
+	John K. Hohm <jhohm@acm.org>
+	Completed implementation of comcat.dll, incl. Dll[Un]RegisterServer.
+
+	* programs/regsvr32/Makefile.in: Don't use msvcrt.
+
+	* programs/regsvr32/regsvr32.c:
+	Gregg Mattinson <gm138242@scot.canada.sun.com>
+	Replaced stricmp/strnicmp with strcasecmp/strncasecmp.
+
+	* dlls/x11drv/desktop.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Display the name of the started process in the desktop title.
+
+	* objects/gdiobj.c:
+	Won Kyu Park <wkpark@chem.skku.ac.kr>
+	Fixed defaultGuiFont for Korean.
+
+	* dlls/comctl32/propsheet.c:
+	Guy L. Albertelli <galberte@neo.lrun.com>
+	- Correct page rectangle calculation.
+	- Improve traces.
+
+	* dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
+	Peter Hunnisett <peter@transgaming.com>
+	Ove Kaaven <ovek@transgaming.com>
+	- check for sockaddr being NULL.
+	- hackish implementation of WSADuplicateSocket.
+
+2002-06-10  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/x11drv/keyboard.c:
+	David Hammerton <david@transgaming.com>
+	MapVirtualKey actually returns uppercase keys in Windows.
+
+	* windows/message.c:
+	David Hammerton <david@transgaming.com>
+	Peter Hunnisett <peter@transgaming.com>
+	- Fix TranslateMessage return code.
+	- Make GetKeyState work properly for apps that test 0x80 instead of
+	  0x8000.
+
+	* dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
+	Huw D M Davies <h.davies1@physics.ox.ac.uk>
+	Add more magic to find the start of the nametable.
+
+	* dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c,
+	  dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/graphics.c,
+	  dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/win16drv.h,
+	  dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h,
+	  dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, dlls/wineps/init.c,
+	  dlls/wineps/wineps.spec, dlls/x11drv/winpos.c,
+	  dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
+	  graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c,
+	  graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
+	  graphics/x11drv/init.c, graphics/x11drv/text.c, include/gdi.h,
+	  include/x11drv.h, objects/clipping.c, objects/dc.c,
+	  objects/region.c:
+	Moved DC origin into device-specific structure.
+	Fixed handling of DC origin in X11 driver.
+
+	* dlls/msacm/imaadp32/imaadp32.c:
+	David D. Hagood <wowbagger@sktc.net>
+	ADPCM nybble processing order was incorrect.
+
+	* dlls/user/text.c:
+	Paul Rupe <prupe@myrealbox.com>
+	Faster performance in TEXT_Ellipsify for long strings.
+
+	* dlls/comctl32/listview.c:
+	Paul Rupe <prupe@myrealbox.com>
+	Support for LVM_SUBITEMHITTEST; check for out-of-bounds subitem index
+	in LISTVIEW_GetSubItemRect.
+
+	* dlls/shell32/dialogs.c, dlls/shell32/shell32_Ca.rc,
+	  dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
+	  dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
+	  dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
+	  dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
+	  dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
+	  dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
+	  dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
+	  dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
+	  dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Sk.rc,
+	  dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Wa.rc,
+	  dlls/shell32/shell32_Zh.rc:
+	Nix N. Nix <nix@go-nix.ca>
+	Added RunFileDlg with MRU list.
+	Added template to all .rc files.
+
+	* documentation/bugs.sgml:
+	Tony Lambregts <tony_lambregts@telusplanet.net>
+	Some grammar fixes.
+
+	* dlls/comctl32/comctl_Ko.rc, dlls/comctl32/rsrc.rc,
+	  dlls/commdlg/cdlg_Ko.rc, dlls/user/resources/user32_Ko.rc,
+	  dlls/wineps/rsrc.rc, dlls/wineps/wps_Ko.rc:
+	Won-kyu Park <wkpark@kldp.org>
+	Added Korean resources.
+
+	* dlls/commdlg/filedlg95.c:
+	Sander van Leeuwen <sandervl@xs4all.nl>
+	- Save and restore current directory in GetFileDialog95W if
+	  OFN_NOCHANGEDIR flag set.
+	- GetFileDialog95W: only convert ofn->lpTemplateName if it's a string
+	  resource id (fixes OpenOffice 1.0 file open dialog crash).
+	- Ignore OFN_FILEMUSTEXIST flag for save file dialog (fixes save
+	  dialog in ElstarFormular).
+	- Rewrote casts that some compilers don't accept.
+
+	* documentation/samples/config:
+	Marcus Meissner <marcus@jet.franken.de>
+	Changed DllOverrides so we use builtin rpcrt4, ole32, oleaut32.
+
+	* dlls/oleaut32/tmarshal.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Merged the two serializer and unserializer functions into one, cleaned
+	them up.
+	VT_PTR: Handle NULL pointers by sending a cookie.
+	Added support for: VT_CARRAY, VT_DISPATCH, TKIND_RECORD, VT_VOID,
+	VT_UI1, VT_UI2, VT_ERROR, VT_UI4, VT_UINT.
+	Added a custom serializer for DISPPARAMS struct.
+
+	* dlls/oleaut32/typelib.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Added some debugoutput functions for TYPEATTR, IDLDESC, VARDESC.
+	Support more parameters in _invoke (needed for IDispatch::Invoke in
+	the marshaller).
+
+	* dlls/shell32/shellole.c:
+	Sander van Leeuwen <sandervl@xs4all.nl>
+	Handle ascii & unicode drag and drop structures in DragQueryFileA &
+	DragQueryFileW.
+
+	* dlls/opengl32/wgl.c, include/wingdi.h:
+	Jesse Allen <uh_ja@gmx.net>
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Added implementation of wglSwapLayerBuffers.
+
+	* dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
+	Mike McCormack <mikem@codeweavers.com>
+	- Partially implement LdrGetDllHandle.
+	- Implement LdrGetProcedureAddress.
+
+	* documentation/README.fr:
+	Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Updated so it's in line with README.
+
+2002-06-05  Alexandre Julliard  <julliard@winehq.com>
+
+	* VERSION, configure, ANNOUNCE, ChangeLog:
+	Release 20020605.
+
+----------------------------------------------------------------
 2002-06-05  Alexandre Julliard  <julliard@winehq.com>
 
 	* documentation/README.fr:
diff --git a/VERSION b/VERSION
index c8a4afe..260c343 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20020605
+Wine version 20020710
diff --git a/configure b/configure
index 15fb355..a029db0 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.53 for Wine 20020605.
+# Generated by GNU Autoconf 2.53 for Wine 20020710.
 #
 # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
 # Free Software Foundation, Inc.
@@ -254,8 +254,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20020605'
-PACKAGE_STRING='Wine 20020605'
+PACKAGE_VERSION='20020710'
+PACKAGE_STRING='Wine 20020710'
 PACKAGE_BUGREPORT=''
 
 ac_unique_file="server/atom.c"
@@ -760,7 +760,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 20020605 to adapt to many kinds of systems.
+\`configure' configures Wine 20020710 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -825,7 +825,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 20020605:";;
+     short | recursive ) echo "Configuration of Wine 20020710:";;
    esac
   cat <<\_ACEOF
 
@@ -918,7 +918,7 @@
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 20020605
+Wine configure 20020710
 generated by GNU Autoconf 2.53
 
 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
@@ -933,7 +933,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 20020605, which was
+It was created by Wine $as_me 20020710, which was
 generated by GNU Autoconf 2.53.  Invocation command line was
 
   $ $0 $@
@@ -13642,7 +13642,7 @@
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by Wine $as_me 20020605, which was
+This file was extended by Wine $as_me 20020710, which was
 generated by GNU Autoconf 2.53.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -13704,7 +13704,7 @@
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-Wine config.status 20020605
+Wine config.status 20020710
 configured by $0, generated by GNU Autoconf 2.53,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"