Include <stdlib.h> needed by exit().
[wine] / ChangeLog
index 9d91169..5c0b413 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+----------------------------------------------------------------
+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:
+       Vincent Béron <vberon@mecano.gme.usherb.ca>
+       Updated README.fr so it's in line with README.
+
+       * dlls/kernel/comm.c:
+       Marcelo Welter <pouback@sysmo.com.br>
+       Added PCF_TOTALTIMEOUTS to comm properties.
+
+       * README:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Update FreeBSD-related notes.
+
+       * dlls/kernel/tests/file.c, files/file.c:
+       Check access rights before renaming or deleting files (based on
+       patches by Uwe Bonnes and Dmitry Timoshkov).
+
+       * documentation/README.fr:
+       Jean-Bruno Luginbühl <jean_bruno_luginbuhl@yahoo.fr>
+       French translation of the README file.
+
+2002-06-04  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec,
+         dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c,
+         dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h:
+       Duplicated wsprintf implementation in shlwapi.
+
+       * documentation/configuring.sgml, documentation/fonts.sgml,
+         documentation/implementation.sgml, documentation/installing.sgml,
+         documentation/samples/config, documentation/wine.conf.man, README:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Documentation improvements.
+
+       * controls/menu.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Only allow tabs in popup menus, and make sure to never display them.
+
+       * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       Added marshalling of IUnknown.
+
+       * tools/winapi_check/modules.dat,
+         tools/winapi_check/win32/kernel32.api,
+         tools/winapi_check/win32/msg711.api,
+         tools/winapi_check/win32/ntdll.api,
+         tools/winapi_check/win32/setupapi.api,
+         tools/winapi_check/win32/ttydrv.api,
+         tools/winapi_check/win32/user32.api,
+         tools/winapi_check/win32/winemp3.api,
+         tools/winapi_check/win32/x11drv.api,
+         tools/winapi_check/winapi_parser.pm:
+       Patrik Stridvall <ps@leissner.se>
+       API files update.
+
+       * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c,
+         scheduler/process.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * debugger/winedbg.c, win32/except.c, winedefault.reg:
+       Added --debugmsg option to the debugger.
+
+       * configure, configure.ac, programs/Makefile.in,
+         programs/winefile/.cvsignore, programs/winefile/De.rc,
+         programs/winefile/En.rc, programs/winefile/Makefile.in,
+         programs/winefile/license.c, programs/winefile/resource.h,
+         programs/winefile/resource.rc, programs/winefile/rsrc.rc,
+         programs/winefile/splitpath.c, programs/winefile/winefile.c,
+         programs/winefile/winefile.h:
+       Merged Martin Fuchs' file manager (with the help of Steven Edwards).
+
+       * relay32/relay386.c:
+       Check if relay debugging is still on before printing something.
+
+       * dlls/commdlg/filedlg95.c:
+       Jason Edmeades <us@the-edmeades.demon.co.uk>
+       nitialDir handling and InitialFile handling now agrees with MSDN
+       description, and testing on win2000 appears to agree.
+       ilename field not cleared when directory selected/clicked on.
+       OFN_NOVALIDATE field no longer causes traps, and appears to behave as
+       per w2k.
+
+       * loader/ne/module.c:
+       Don't free the stack selector, it's freed in ExitThread anyway (thanks
+       to Christian Costa).
+
+       * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore,
+         dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c,
+         dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c,
+         dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c,
+         dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c,
+         dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c,
+         dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h,
+         dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c,
+         dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Implemented a MP3 decoder (based on mpglib).
+
+       * documentation/samples/config, if1632/relay.c,
+         include/wine/library.h, library/debug.c, misc/options.c,
+         relay32/relay386.c, relay32/snoop.c, scheduler/process.c,
+         windows/spy.c:
+       Moved specification of relay and snoop include/exclude functions to
+       the config file.
+       Changed spy config a bit to follow the same scheme.
+       Moved debug option parsing routine into libwine.
+
+       * include/font.h, include/gdi.h, include/metafile.h,
+         include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c,
+         objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c,
+         graphics/x11drv/xfont.c:
+       Better encapsulation of the font and metafile objects.
+
+       * Makefile.in:
+       Marcus Meissner <marcus@jet.franken.de>
+       Warn the user if 'wine' will not find its libraries after installation
+       on 'make install'.
+
+       * dlls/ole32/rpc.c:
+       Bill Medland <medbi01@accpac.com>
+       Fixed incorrect pointer-cast arithmetic.
+       Extended ole trace information.
+       Don't lose the existing pipes on alloc failure.
+
+       * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
+         dlls/shell32/shell.spec, dlls/shell32/version16.rc:
+       Johan Gill <johane@lysator.liu.se>
+       Added version info to 16-bit shell.dll.
+
+       * dlls/comctl32/status.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Warning fix.
+
+       * dlls/winmm/mmsystem.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed another regression in PlaySound.
+
+       * include/winbase.h:
+       Warren Turkal <wturkal@cbu.edu>
+       More stream definitions.
+
+       * dlls/oleaut32/typelib.c, dlls/winmm/mci.c:
+       Steven Edwards <Steven_Ed4153@yahoo.com>
+       Porting fixes.
+
+2002-06-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/color.h, include/gdi.h, include/palette.h,
+         include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h,
+         objects/color.c, objects/palette.c, dlls/gdi/Makefile.in,
+         dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
+         dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c,
+         dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec,
+         graphics/x11drv/brush.c, graphics/x11drv/init.c,
+         graphics/x11drv/palette.c:
+       Better separation of the palette functions.
+       Removed the palette driver.
+
+       * dlls/ntdll/signal_i386.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of
+       EXCEPTION_SINGLE_STEP).
+
+       * debugger/dbg.y, debugger/debugger.h, debugger/info.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Added ability to turn on/off debug channels.
+       Reimplemented the info maps command.
+
+       * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h,
+         windows/cursoricon.c, windows/win.c:
+       Removed CURSORICON_IconToCursor now that we support color cursors.
+
+       * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
+         dlls/comcat/information.c:
+       John K. Hohm <jhohm@acm.org>
+       Complete ICatInformation implementation.
+
+       * include/ntddk.h:
+       Mike McCormack <mikem@codeweavers.com>
+       Declare NtCreateFile(), NtOpenFile() and NtReadFile().
+
+       * dlls/shell32/shellole.c:
+       Sander van Leeuwen <sandervl@xs4all.nl>
+       Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in
+       bytes (regardless of ascii/unicode).
+
+       * tools/wineinstall:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Corrected installation of the wine applications, fixed call to
+       regedit.
+
+       * tools/bin2res.c:
+       Steven Edwards <Steven_Ed4153@yahoo.com>
+       Portability fix.
+
+       * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c,
+         include/wine/server_protocol.h, server/console.c, server/process.c,
+         server/process.h, server/protocol.def, server/request.h,
+         server/trace.c, win32/console.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Implementation for console control events (includes process groups
+       support).
+
+       * programs/wineconsole/user.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed some selection bugs.
+
+       * debugger/break.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Really enter the debugger when DebugBreak(Process) is invoked on
+       debuggee.
+
+       * debugger/winedbg.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Added ctrl-c support.
+
+       * win32/editline.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Better too long lines detection, added del key support in emacs mode.
+
+       * 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, include/dinput.h:
+       Vincent Béron <vberon@mecano.gme.usherb.ca>
+       - Made sure const LP were actually const in dinput.h.
+       - Uniformized the {A,W} declarations of some structures.
+
+       * tools/findfunc:
+       Vincent Béron <vberon@mecano.gme.usherb.ca>
+       Show in which file the function is actually implemented, as well as
+       the header in which it is defined.
+
+2002-06-01  Alexandre Julliard  <julliard@winehq.com>
+
+       * */*:
+       Removed some more trailing whitespace.
+
+       * library/README.resources:
+       Removed obsolete README.
+
+       * tools/winedump/pe.c:
+       Added fallback read() for missing/failing mmap().
+
+2002-05-31  Alexandre Julliard  <julliard@winehq.com>
+
+       * */*:
+       Vincent Béron <vberon@mecano.gme.usherb.ca>
+       Removed trailing whitespace.
+
+       * dlls/x11drv/mouse.c:
+       Avoid division by zero (thanks to David Ronis).
+
+       * objects/palette.c, objects/pen.c, objects/region.c,
+         windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c,
+         dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c,
+         dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
+         dlls/x11drv/Makefile.in, dlls/x11drv/window.c,
+         dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c,
+         graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
+         graphics/x11drv/dib.c, graphics/x11drv/init.c,
+         graphics/x11drv/objects.c, include/bitmap.h, include/brush.h,
+         include/font.h, include/gdi.h, include/palette.h, include/pen.h,
+         include/region.h, include/wine/wingdi16.h, include/x11drv.h,
+         objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c,
+         objects/enhmetafile.c, objects/font.c, objects/gdiobj.c,
+         objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c:
+       Added function table to GDI objects for better encapsulation.
+       Removed some direct accesses to the bitmap structure.
+       Fixed handling of stock bitmap if selected in multiple DCs.
+       Some minor fixes to the DC function table.
+
+       * server/user.c:
+       Fixed next_user_handle to also work on deleted handles.
+
+       * programs/regedit/Makefile.in:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Use native libc functions instead of msvcrt ones.
+
+       * dlls/x11drv/keyboard.c:
+       Shachar Shemesh <wine-devel@sun.consumer.org.il>
+       Added Israeli Hebrew keyboard, and fixed a problem in the matching of
+       characters against dead keys.
+
+2002-05-30  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c,
+         include/file.h, include/wine/server.h, scheduler/client.c,
+         scheduler/process.c:
+       Added wine_server_fd_to_handle to replace FILE_DupUnixHandle.
+
+       * dlls/comctl32/imagelist.c:
+       Sander van Leeuwen <sandervl@xs4all.nl>
+       Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to
+       zero).
+
+       * win32/device.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Fixed warnings.
+
+       * tools/wmc/Makefile.in, tools/wrc/Makefile.in:
+       Steven Edwards <Steven_Ed4153@yahoo.com>
+       Fixes for building on mingw.
+
+       * tools/make_requests, include/wine/server.h,
+         include/wine/server_protocol.h, programs/wineconsole/wineconsole.c,
+         scheduler/client.c, server/console.c, server/console.h,
+         server/debugger.c, server/event.c, server/file.c, server/handle.c,
+         server/handle.h, server/mapping.c, server/named_pipe.c,
+         server/object.h, server/pipe.c, server/process.c, server/process.h,
+         server/protocol.def, server/registry.c, server/request.c,
+         server/request.h, server/semaphore.c, server/serial.c, server/smb.c,
+         server/sock.c, server/thread.c, server/thread.h, server/trace.c,
+         server/window.c:
+       Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h.
+
+       * tools/bug_report.pl:
+       Tony Lambregts <tony_lambregts@telusplanet.net>
+       Removed -managed option.
+
+       * dlls/ntdll/cdrom.c: Portability fixes.
+
+       * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h:
+       Vincent Béron <vberon@mecano.gme.usherb.ca>
+       - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h.
+       - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime,
+         LocalFileTimeToFileTime, FileTimeToLocalFileTime and
+         SystemTimeToFileTime.
+
+2002-05-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
+         dlls/comcat/information.c, dlls/comctl32/ipaddress.c,
+         dlls/comctl32/updown.c, include/ntddk.h:
+       Replaced swprintf by wsprintfW.
+
+       * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
+       Bill Medland <medbi01@accpac.com>
+       Ensure that an out-of-process COM object is started only once.
+       Allow out-of-process COM objects if request is for
+       in-or-out-of-process.
+
+       * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c,
+         dlls/oleaut32/variant.c, dlls/shlwapi/reg.c,
+         graphics/x11drv/xfont.c, tools/winedump/README:
+       Vincent Béron <vberon@mecano.gme.usherb.ca>
+       Fixed some more missing \n in traces.
+
+       * dlls/comctl32/status.c:
+       Sander van Leeuwen <sandervl@xs4all.nl>
+       - Check for valid part nr in STATUSBAR_GetTextLength.
+       - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always
+         a string pointer.
+
+       * dlls/ole32/compobj.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Dropped superflous Remote_CoGetClassObject() (entirely contained in
+       create_marshalled_proxy()).
+
+       * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Some other synchronisation issues.
+
+       * dlls/kernel/time.c, dlls/ntdll/time.c:
+       Fixed some alignment issues (based on a patch by Gregg Mattinson).
+
+       * ole/ole2nls.c:
+       Fixed buffer handling of some locale functions (based on a patch by
+       Mehmet Yasar).
+
+       * dlls/kernel/tests/file.c:
+       Jakob Eriksson <jakob@vmlinux.org>
+       Removed redundant checks and variables, fixed some tests, some
+       cosmetic changes.
+
+       * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c:
+       Fixed some tests that were failing under Wine.
+
+       * include/basetsd.h, include/winbase.h, include/winnt.h:
+       Moved WORDS_BIGENDIAN macros to basetsd.h.
+       Fixed FILETIME definition for big-endian.
+
+       * graphics/x11drv/palette.c:
+       Gregg Mattinson <gm138242@scot.canada.sun.com>
+       Replaced 0 by -1 to indicate free entry in
+       X11DRV_PALETTE_XPixelToPalette.
+
+       * include/winnt.h:
+       Gregg Mattinson <gm138242@scot.canada.sun.com>
+       Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian.
+
+       * dlls/comctl32/tab.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Fixed drawing of borders to that of native (uses DrawEdge).
+       - Fixed drawing of separators to match the native.
+       - Fixed height of tabs and buttons to match native.
+       - Add/improved traces.
+       - Handle WM_SYSCOLORCHANGE message.
+
+       * dlls/winmm/mmsystem.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Check for NULL ptr in midiStreamOut.
+
+       * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c:
+       Mehmet Yasar <myasar@free.fr>
+       Added test for locale functions.
+
+2002-05-28  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winewrapper:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Added the ability to add local configuration to winewrapper.
+
+       * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c,
+         dlls/gdi/mfdrv/graphics.c:
+       A few fixes in ExtSelectClipRgn metafile functions.
+
+       * windows/winpos.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Fixed a memory leak in find_child_from_point().
+
+       * include/setupapi.h:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Stub implementations of some functions.
+
+       * dlls/dsound/dsound_main.c, documentation/samples/config:
+       Johan Gill <johane@lysator.liu.se>
+       Only enumerate DirectSound devices if the first sound device in the
+       system supports the Wine implementation of DirectSound. Also added
+       some entries to the sample config file and changed the values of the
+       "EmulDriver" key to "Y"/"N".
+
+       * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c:
+       Christian Costa <titan.costa@wanadoo.fr>
+       The SVGA block code was not accessible (AH and AL inverted). Fixed.
+       Removed duplicate VESA Get SuperVGA INFORMATION function.
+       Fix and finish its implementation.
+       Add 2 functions to managed structures in the BiosSys segment.
+
+       * dlls/winspool/info.c, programs/avitools/aviinfo.c,
+         programs/avitools/aviplay.c:
+       Vincent Béron <vberon@mecano.gme.usherb.ca>
+       Fixed warnings.
+
+       * dlls/comctl32/propsheet.c:
+       Maciek Kaliszewski <kenon@go2.pl>
+       Fixed memory allocation bug in PROPSHEET_CollectPageInfo.
+
+       * dlls/winmm/mmsystem.c:
+       Sander van Leeuwen <sandervl@xs4all.nl>
+       mixerGetControlDetailsW: translate strings for
+       MIXER_GETCONTROLDETAILSF_LISTTEXT option.
+
+       * include/winbase.h:
+       Warren Turkal <wturkal@cbu.edu>
+       Added structures and some constants for stream handling.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Stub implementations of some functions.
+
+       * files/file.c:
+       Jason Edmeades <us@the-edmeades.demon.co.uk>
+       Silence fixme in unnecessary situation, add missing \n to another fixme.
+
+2002-05-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c,
+         graphics/x11drv/clipping.c, graphics/x11drv/graphics.c,
+         graphics/x11drv/text.c, include/gdi.h, include/region.h,
+         include/x11drv.h, objects/clipping.c, objects/gdiobj.c,
+         objects/region.c, windows/dce.c, windows/winpos.c,
+         dlls/gdi/mfdrv/graphics.c:
+       Removed dependencies on the internals of the region object.
+       Do not store the region type in the object, it's trivial to determine
+       from the rectangle count.
+       Rewrote a few routines to not depend on internal clipping or region
+       functions.
+
+       * win32/device.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       - Add some undocumented ioctl mappings.
+       - Correct OpenVxDHandle prototype, document it, have a try at
+         returning a Ring 3 handle and make FIXME more verbose.
+
+       * debugger/winedbg.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed cont/pass mismatch.
+
+       * debugger/dbg.y, debugger/debugger.h, debugger/expr.c,
+         debugger/info.c, debugger/memory.c, debugger/types.c,
+         debugger/winedbg.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Hacked unicode printing feature (x /u).
+       Made the type casts a bit more robust.
+
+       * server/process.c, server/process.h:
+       Fixed process startup synchronization broken by previous change.
+
+       * dlls/msvcrt/msvcrt.spec:
+       Fixed typo in iswalpha forward.
+
+       * tools/winebuild/import.c:
+       Only add extra symbols if they are not already exported by this dll.
+
+       * debugger/winedbg.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed wine exec file location after startup modifications.
+
+       * misc/version.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       - Use Win98 SE values for WIN98 setting.
+       - Win ME is DOS 8.00.
+       - Rename variable defaultWinVersion to forcedWinVersion.
+       - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown"
+         warning.
+
+2002-05-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * configure.ac, Make.rules.in, configure:
+       No longer need a special LDCOMBINE for cygwin/mingw.
+
+       * include/wine/server_protocol.h, memory/environ.c,
+         scheduler/process.c, server/debugger.c, server/process.c,
+         server/process.h, server/protocol.def, server/ptrace.c,
+         server/trace.c:
+       A few optimizations in the process startup requests now that Winelib
+       apps are started differently from Unix ones.
+
+       * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c,
+         dlls/winedos/dosvm.c, graphics/x11drv/graphics.c,
+         graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c,
+         windows/sysparams.c, dlls/advapi32/crypt.c,
+         dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c,
+         dlls/gdi/freetype.c:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Add missing \n to output messages.
+
+       * graphics/x11drv/opengl.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Support querying of number of visuals without reporting an error or
+       crashing.
+
+       * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c:
+       Vincent Béron <vberon@mecano.gme.usherb.ca>
+       Partial implementation of VerifyVersionInfo{A,W}.
+
+2002-05-23  Alexandre Julliard  <julliard@winehq.com>
+
+       * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c,
+         msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c,
+         ole/ole2nls.c, programs/progman/string.c, scheduler/process.c,
+         win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c,
+         files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c,
+         include/file.h, include/options.h, loader/loadorder.c:
+       Removed most inclusions of options.h.
+       Removed a few no longer used PROFILE_* functions.
+
+       * dlls/winspool/info.c, documentation/Makefile.in,
+         documentation/installation-und-konfiguration.german,
+         documentation/running.sgml, documentation/samples/config,
+         documentation/wine.man.in, misc/options.c, misc/version.c,
+         win32/device.c:
+       Replaced -dosver and -winver options by config file parameters.
+
+       * dlls/make_dlls, dlls/Makefile.in:
+       Restored the library file intermediate step for symlink dependencies.
+
+       * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h:
+       Restored managed mode config file option.
+
+       * tools/wineshelllink:
+       Dustin Navea <speeddymon@yahoo.com>
+       Support for KDE3.
+
+       * tools/wineinstall:
+       Dustin Navea <speeddymon@yahoo.com>
+       Added creation of c:/windows/fonts and
+       c:/windows/Start Menu/Programs/Startup.
+
+       * dlls/kernel/tests/file.c:
+       Francois Gouget <fgouget@free.fr>
+       Improve the failure messages.
+
+       * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c,
+         loader/task.c, memory/environ.c, tools/winebuild/spec16.c,
+         windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c,
+         dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h:
+       Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian
+       issues.
+
+       * dlls/Makefile.in, dlls/make_dlls:
+       Run make clean in all directories, even the ones we don't compile in.
+       Simplified sub-directories rules a bit.
+
+       * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in,
+         dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in,
+         dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in:
+       Removed some unnecessary imports.
+
+       * Makefile.in: Fixed etags rule.
+
+       * dlls/x11drv/event.c, dlls/x11drv/window.c,
+         dlls/x11drv/x11drv_main.c, documentation/wine.man.in,
+         graphics/x11drv/graphics.c, include/options.h, misc/options.c:
+       Dimitrie O. Paun <dpaun@rogers.com>
+       Remove the --managed option, and make wine use the managed mode by
+       default.
+
+       * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Removed obsolete email address.
+
+       * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c,
+         dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c,
+         dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c,
+         dlls/user/tests/class.c, dlls/user/tests/wsprintf.c,
+         dlls/winsock/tests/sock.c:
+       Francois Gouget <fgouget@free.fr>
+       Make the tests compile with Visual C++.
+
+       * include/mapicode.h, include/mapidefs.h, include/winbase.h:
+       Francois Gouget <fgouget@free.fr>
+       Include winerror.h if in Winelib mode.
+
+2002-05-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winapi_check/win32/avicap32.api,
+         tools/winapi_check/win32/msg711.api,
+         tools/winapi_check/win32/msrle32.api,
+         tools/winapi_check/win32/quartz.api:
+       Avoid 0-byte files.
+
+       * programs/avitools/Makefile.in, programs/winetest/Makefile.in,
+         programs/winetest/runtest, scheduler/client.c, scheduler/process.c,
+         tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in,
+         Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c,
+         documentation/Makefile.in, documentation/samples/config,
+         documentation/wine.man.in, include/module.h, include/wine/library.h,
+         library/loader.c, loader/module.c, miscemu/.cvsignore,
+         miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in,
+         programs/Makeprog.rules.in, programs/wineapploader.in,
+         winedefault.reg:
+       New loading scheme for Winelib apps, makes them behave like builtin
+       dlls and takes load order into account. Install them in dlldir.
+       Improved MODULE_GetBinaryType to recognize ELF binaries.
+       Added a wrapper script to setup the environment when running directly
+       from inside the source tree.
+
+       * Make.rules.in, aclocal.m4, configure, configure.ac:
+       Added check for ln.
+
+       * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore,
+         dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec,
+         dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini,
+         configure.ac, configure:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Created an ACM MS ADPCM codec.
+
+       * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
+         dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c,
+         dlls/winsock/socket.c, dlls/wsock32/socket.c,
+         dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c,
+         dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c,
+         dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c,
+         dlls/winmm/wineoss/audio.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
+         tools/winapi_check/win16/avifile.api,
+         tools/winapi_check/win32/avicap32.api,
+         tools/winapi_check/win32/avifil32.api,
+         tools/winapi_check/win32/comcat.api,
+         tools/winapi_check/win32/imaadp32.api,
+         tools/winapi_check/win32/imm32.api,
+         tools/winapi_check/win32/kernel32.api,
+         tools/winapi_check/win32/msg711.api,
+         tools/winapi_check/win32/msrle32.api,
+         tools/winapi_check/win32/ntdll.api,
+         tools/winapi_check/win32/quartz.api,
+         tools/winapi_check/win32/shdocvw.api,
+         tools/winapi_check/win32/urlmon.api,
+         tools/winapi_check/win32/user32.api,
+         tools/winapi_check/win32/wineps.api:
+       Patrik Stridvall <ps@leissner.se>
+       API files update.
+
+       * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed hang in PlaySound in error cases; added registry lookup for sounds.
+
+       * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h,
+         include/winsock.h:
+       Francois Gouget <fgouget@free.fr>
+       Add mswsock.h, move relevant definitions to this header.
+
+2002-05-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * programs/winepath/Makefile.in, programs/winetest/.cvsignore,
+         programs/winetest/Makefile.in, programs/winhelp/.cvsignore,
+         programs/winhelp/Makefile.in, programs/winver/.cvsignore,
+         programs/winver/Makefile.in, scheduler/process.c,
+         programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in,
+         programs/control/.cvsignore, programs/control/Makefile.in,
+         programs/expand/.cvsignore, programs/expand/Makefile.in,
+         programs/notepad/.cvsignore, programs/notepad/Makefile.in,
+         programs/osversioncheck/.cvsignore,
+         programs/osversioncheck/Makefile.in, programs/progman/.cvsignore,
+         programs/progman/Makefile.in, programs/regapi/.cvsignore,
+         programs/regapi/Makefile.in, programs/regedit/.cvsignore,
+         programs/regedit/Makefile.in, programs/regsvr32/.cvsignore,
+         programs/regsvr32/Makefile.in, programs/regtest/.cvsignore,
+         programs/regtest/Makefile.in, programs/uninstaller/.cvsignore,
+         programs/uninstaller/Makefile.in, programs/view/.cvsignore,
+         programs/view/Makefile.in, programs/wcmd/.cvsignore,
+         programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore,
+         programs/wineconsole/Makefile.in, programs/winemine/.cvsignore,
+         programs/winemine/Makefile.in, programs/winepath/.cvsignore,
+         Make.rules.in, debugger/.cvsignore, debugger/Makefile.in,
+         dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore,
+         dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore,
+         dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in,
+         programs/avitools/.cvsignore, programs/avitools/Makefile.in,
+         programs/clock/.cvsignore, programs/clock/Makefile.in:
+       Renamed Winelib apps to .exe.so to follow the dll naming convention.
+
+       * include/commctrl.h, include/shlwapi.h:
+       Francois Gouget <fgouget@free.fr>
+       Test for IStream_IMETHODS before defining APIs that need the IStream
+       interface (like on Windows).
+
+       * dlls/winaspi/aspi.c:
+       Steven Edwards <Steven_Ed4153@yahoo.com>
+       Check for sys/ioctl.h.
+
+       * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
+         dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
+         dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Implemented a G711 ACM codec (supports both A-Law and MU-Law).
+
+       * dlls/make_dlls:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Now runs in Perl strict mode.
+       Added ability to skip DLL from the tree.
+
+       * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Added stub for ExtractAssociatedIconExA.
+
+       * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
+         programs/wineconsole/user.c, programs/wineconsole/winecon_private.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Allow ANSI charset in font enumeration.
+       Added ability not to close the wineconsole on console object
+       destruction.
+
+       * dlls/user/dde/ddeml16.c, windows/winproc.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Added 16/32 DDE message conversion.
+       Finished the 16 bit implementation of DDEML.
+
+2002-05-20  Alexandre Julliard  <julliard@winehq.com>
+
+       * Makefile.in, configure, configure.ac, programs/Makefile.in,
+         programs/expand/.cvsignore, programs/expand/Makefile.in,
+         programs/expand/expand.c:
+       Moved expand.c from libtest to programs/expand.
+       Removed the rest of the libtest directory.
+
+       * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c,
+         dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure:
+       Added configure check for the soname of libraries that we load
+       dynamically.  Added a few other configure macros, and moved all macros
+       into aclocal.m4.
+
+       * controls/button.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Clear an old button text in WM_SETTEXT as Windows does.
+
+       * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
+         dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h,
+         include/winuser.h, windows/nonclient.c, windows/syscolor.c,
+         controls/button.c, controls/combo.c, controls/menu.c,
+         controls/scroll.c, controls/uitools.c:
+       Got rid of GetSysColorPen.
+
+       * dlls/user/msg16.c, dlls/winspool/info.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Better error messages.
+
+       * dlls/msvcrt/wcs.c: John K. Hohm <jhohm@acm.org>
+       Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf.
+
+       * winedefault.reg:
+       Dustin Navea <speeddymon@yahoo.com>
+       Added SerialComm key.
+
+       * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Spelling stuff.
+
+       * dlls/ntdll/critsection.c:
+       Francois Gouget <fgouget@free.fr>
+       Dump thread id instead of %fs.
+
+2002-05-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winebuild/spec32.c:
+       Do not output stubs in the .def file.
+
+       * unicode/wine_unicode.def, dlls/ntdll/debugtools.c,
+         include/wine/debug.h, include/wine/library.h, library/Makefile.in,
+         library/debug.c:
+       Export the debug API as functions instead of pointers.
+       A few other import fixes for Mingw.
+
+       * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h,
+         dlls/comcat/factory.c, dlls/comcat/information.c,
+         dlls/comcat/manager.c, dlls/comcat/register.c:
+       John K. Hohm <jhohm@acm.org>
+       More comcat.dll implementation, swprintf fix, winerror.h additions.
+
+       * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c,
+         dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c:
+       Arjen Nienhuis <arjen@BleHQ.org>
+       Fixed keyboard handling.
+
+       * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c:
+       Steven Edwards <Steven_Ed4153@yahoo.com>
+       Add check for <sys/ioctl.h>.
+
+       * dlls/ntdll/cdrom.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       - Improve error messages.
+       - Add error code mapping EPERM -> STATUS_ACCESS_DENIED.
+
+       * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls,
+         dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls,
+         dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Added LOCALE_IDEFAULTMACCODEPAGE values for some languages.
+
+       * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
+       Stefan Leichter <Stefan.Leichter@camline.com>
+       Added stub for DllRegisterServer.
+
+       * dlls/shell32/shell32_xx.rc:
+       Stefan Leichter <Stefan.Leichter@camline.com>
+       Added version info resource.
+
+       * dlls/user/tests/sysparams.c:
+       Francois Gouget <fgouget@free.fr>
+       Make the 'error' string of a couple of checks consistent with the
+       others.
+
+       * loader/module.c:
+       Francois Gouget <fgouget@free.fr>
+       Fixed the WinExec prototype.
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
+       Francois Gouget <fgouget@free.fr>
+       Implemented _getws.
+
+       * windows/win.c: Francois Gouget <fgouget@free.fr>
+       Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow.
+
+       * dlls/ntdll/nt.c, include/winbase.h:
+       Vincent Béron <vberon@mecano.gme.usherb.ca>
+       Correct implementation of VerSetConditionMask.
+
+2002-05-17  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/Makefile.in, dlls/make_dlls:
+       Generate a kernel32 dependency for dlls that have no imports to handle
+       the winebuild-generated implicit import.
+
+       * library/debug.c:
+       Added check for numeric ids and null pointers (thanks to Dimitrie).
+
+       * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
+         programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in,
+         programs/progman/Makefile.in, programs/regapi/Makefile.in,
+         programs/regedit/Makefile.in, programs/regsvr32/Makefile.in,
+         programs/regtest/Makefile.in, programs/uninstaller/Makefile.in,
+         programs/view/Makefile.in, programs/wcmd/Makefile.in,
+         programs/winemine/Makefile.in, programs/winepath/Makefile.in,
+         programs/winetest/Makefile.in, programs/winhelp/Makefile.in,
+         programs/winver/Makefile.in, dlls/wineps/Makefile.in,
+         dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
+         dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in,
+         dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in,
+         dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
+         dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
+         dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
+         dlls/winnls/Makefile.in, dlls/winspool/Makefile.in,
+         dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in,
+         dlls/x11drv/Makefile.in, programs/avitools/Makefile.in,
+         programs/clock/Makefile.in, dlls/opengl32/Makefile.in,
+         dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
+         dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
+         dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
+         dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
+         dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
+         dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
+         dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in,
+         dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
+         dlls/user/Makefile.in, dlls/version/Makefile.in,
+         dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in,
+         dlls/winedos/Makefile.in, dlls/imm32/Makefile.in,
+         dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
+         dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
+         dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in,
+         dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
+         dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in,
+         dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in,
+         dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
+         dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in,
+         dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
+         dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
+         dlls/Makefile.in, dlls/avicap32/Makefile.in,
+         dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
+         dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in,
+         dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
+         dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
+         dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
+         dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
+         dlls/gdi/Makefile.in, dlls/icmp/Makefile.in,
+         dlls/imagehlp/Makefile.in:
+       Removed most imports of ntdll since we no longer import Wine internal
+       functions from there.
+
+       * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in,
+         dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c,
+         dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
+         library/port.c, memory/environ.c, memory/heap.c:
+       A few fixes for mingw cross-compilation.
+
+       * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c,
+         dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c,
+         include/wine/debug.h, library/debug.c, loader/ne/resource.c,
+         memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c,
+         windows/dialog.c, windows/win.c:
+       Export the debugging API from libwine instead of ntdll.
+       Removed debugres_[aw].
+
+       * dlls/winspool/info.c:
+       Bill Medland <medbi01@accpac.com>
+       Remove leading whitespace from printcap entries.
+
+       * dlls/winedos/vga.c:
+       Christian Costa <titan.costa@wanadoo.fr>
+       Do not create a window each time VGA_DoSetMode is called. The window
+       is created the first time and then just resized.
+
+2002-05-16  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winebuild/import.c, tools/winebuild/spec32.c:
+       Adapted to use the argc/argv variables from libwine.
+       Automatically import libraries that contain the symbols that the
+       .spec.c file is using.
+
+       * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec,
+         include/wine/library.h, library/loader.c, memory/environ.c:
+       Export global argc/argv variables from libwine and remove the
+       __wine_get_main_args functions from ntdll.
+
+       * dlls/winsock/socket.c:
+       Fixed struct msghdr access for platforms that have msg_accrights
+       (reported by Warren Baird).
+
+       * include/winerror.h:
+       Philip Brown <phil@bolthole.com>
+       Need to undef NOERROR for Solaris.
+
+       * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c:
+       Warren Baird <Warren_Baird@cimmetry.com>
+       Some fixes for compiling on Sparc.
+
+       * programs/winetest/wtmain.c:
+       Better usage message. Flush stderr before exiting.
+
+       * include/wine/library.h, include/winnt.h, library/ldt.c,
+         memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c,
+         tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c,
+         dlls/kernel/thunk.c, dlls/ntdll/critsection.c,
+         dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c,
+         if1632/snoop.c:
+       Moved the selector access functions out of winnt.h into libwine.
+
+       * dlls/winmm/mmsystem.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed hangs when playing an ASCII resource.
+
+       * dlls/winedos/int10.c:
+       Christian Costa <titan.costa@wanadoo.fr>
+       Handle properly the requested video mode in Int10h SET VIDEO MODE
+       function by managing the bit 7 of AL.
+
+       * tools/wineinstall:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Place "Common Files" under "Program Files" instead of root directory.
+
+       * dlls/ole32/marshal.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Tell the user if winedefault.reg is not loaded.
+
+       * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c,
+         dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h,
+         include/wine/unicode.h, unicode/string.c,
+         dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c,
+         dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c,
+         dlls/ntdll/wcstring.c:
+       Implemented strtolW/strtoulW in libwine_unicode and used it to replace
+       wcstol and friends.
+
+       * tools/winebuild/spec16.c:
+       Fixed missing call to make_c_identifier.
+
+       * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h,
+         dlls/winedos/ioports.c, dlls/winedos/soundblaster.c:
+       Christian Costa <titan.costa@wanadoo.fr>
+       Added DMA and SoundBlaster emulation.
+
+       * documentation/getting.sgml:
+       William Stinson <wstinson@infonie.fr>
+       Explain patch -p0 option.
+
+       * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c,
+         dlls/msacm/driver.c, dlls/serialui/confdlg.c,
+         dlls/shell32/shlfolder.c:
+       Steven Edwards <Steven_Ed4153@yahoo.com>
+       Fixed snprintf warnings.
+
+       * tools/winedump/debug.c, tools/winedump/pe.c:
+       Steven Edwards <Steven_Ed4153@yahoo.com>
+       Added check for sys/mman.h.
+
+       * winedefault.reg:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Fixed incorrect format where single backslashes were used instead of
+       double ones in attribute values.
+
+       * dlls/winmm/mmio.c:
+       Johan Gill <johane@lysator.liu.se>
+       lpmmioinfo can sometimes, proven in the read case, be NULL.
+
+2002-05-14  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/wineshelllink:
+       Dustin Navea <speeddymon@yahoo.com>
+       Fixes for kde3 and Desktop directory.
+
+       * tools/wineinstall:
+       Dustin Navea <speeddymon@yahoo.com>
+       Fix for $libdir check.
+
+       * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c,
+         dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in,
+         library/loader.c, library/port.c, configure:
+       Portability fixes.
+
+       * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore,
+         dlls/comcat/Makefile.in, dlls/comcat/comcat.h,
+         dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c,
+         dlls/comcat/factory.c, dlls/comcat/information.c,
+         dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg:
+       John K. Hohm <jhohm@acm.org>
+       Added comcat.dll with factory and manager but E_NOTIMPL work methods.
+
+       * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
+         programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
+         programs/wineconsole/winecon_user.h,
+         programs/wineconsole/wineconsole.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Removed Trace macro and replaced it by Wine debug channel facility.
+       Made the font lookup at startup more robust and now save registry at
+       startup time if a new font is chosen (as spotted by Sylvain Petreolle).
+       Fixed an update bug spotted by Jason Edmeades.
+
+       * dlls/kernel/time.c, include/winnls.h:
+       Vincent Béron <vberon@mecano.gme.usherb.ca>
+       Better implementation of GetCalendarInfo{A,W}, not perfect.
+
+       * programs/winver/.cvsignore, tools/winebuild/README,
+         tools/winebuild/build.h, tools/winebuild/main.c,
+         tools/winebuild/parser.c, tools/winebuild/spec16.c,
+         tools/winebuild/spec32.c, tools/winebuild/utils.c,
+         programs/Makeprog.rules.in, programs/avitools/Makefile.in,
+         programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore,
+         programs/control/.cvsignore, programs/notepad/.cvsignore,
+         programs/osversioncheck/.cvsignore, programs/progman/.cvsignore,
+         programs/regapi/.cvsignore, programs/regedit/.cvsignore,
+         programs/regsvr32/.cvsignore, programs/regtest/.cvsignore,
+         programs/uninstaller/.cvsignore, programs/view/.cvsignore,
+         programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore,
+         programs/winemine/.cvsignore, programs/winepath/.cvsignore,
+         programs/winetest/.cvsignore, programs/winhelp/.cvsignore,
+         dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec,
+         dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec,
+         dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec,
+         dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec,
+         dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in,
+         dlls/winmm/winearts/winearts.drv.spec,
+         dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec,
+         dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec,
+         dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec,
+         dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec,
+         dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec,
+         dlls/wow32/.cvsignore, dlls/wow32/wow32.spec,
+         dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec,
+         dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec,
+         dlls/twain/.cvsignore, dlls/twain/twain_32.spec,
+         dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore,
+         dlls/urlmon/urlmon.spec, dlls/user/.cvsignore,
+         dlls/user/user32.spec, dlls/version/.cvsignore,
+         dlls/version/version.spec, dlls/win32s/.cvsignore,
+         dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore,
+         dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore,
+         dlls/winedos/winedos.spec, dlls/wineps/.cvsignore,
+         dlls/wineps/wineps.spec, dlls/wininet/.cvsignore,
+         dlls/wininet/wininet.spec, dlls/winmm/.cvsignore,
+         dlls/winmm/joystick/.cvsignore,
+         dlls/winmm/joystick/joystick.drv.spec,
+         dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec,
+         dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec,
+         dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec,
+         dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec,
+         dlls/quartz/.cvsignore, dlls/quartz/quartz.spec,
+         dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec,
+         dlls/richedit/.cvsignore, dlls/richedit/riched32.spec,
+         dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec,
+         dlls/serialui/.cvsignore, dlls/serialui/serialui.spec,
+         dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec,
+         dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec,
+         dlls/shell32/.cvsignore, dlls/shell32/shell32.spec,
+         dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec,
+         dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec,
+         dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec,
+         dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore,
+         dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore,
+         dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore,
+         dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore,
+         dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
+         dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec,
+         dlls/ole32/.cvsignore, dlls/ole32/ole32.spec,
+         dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec,
+         dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec,
+         dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec,
+         dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec,
+         dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec,
+         dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec,
+         dlls/psapi/.cvsignore, dlls/psapi/psapi.spec,
+         dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec,
+         dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec,
+         dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec,
+         dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore,
+         dlls/msacm/imaadp32/.cvsignore,
+         dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
+         dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec,
+         dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec,
+         dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec,
+         dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec,
+         dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec,
+         dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec,
+         dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec,
+         dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec,
+         dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec,
+         dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec,
+         dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec,
+         dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec,
+         dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec,
+         dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec,
+         dlls/devenum/.cvsignore, dlls/devenum/devenum.spec,
+         dlls/dinput/.cvsignore, dlls/dinput/dinput.spec,
+         dlls/dplay/.cvsignore, dlls/dplay/dplay.spec,
+         dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec,
+         dlls/dsound/.cvsignore, dlls/dsound/dsound.spec,
+         dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore,
+         dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec,
+         dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec,
+         dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in,
+         debugger/.cvsignore, dlls/Makedll.rules.in,
+         dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec,
+         dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec,
+         dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec,
+         dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec:
+       Added winebuild support for generating a .dbg.c file containing the
+       debug channels definitions.
+       Made win32 the default type for spec files.
+       Ignore C compiler in winebuild so we can simply pass it $(DEFS).
+       Removed type win32 and debug_channels from spec files.
+       Fixed winebuild to always generate correct C identifiers (reported by
+       Vincent Béron).
+
+       * dlls/Makefile.in, dlls/make_dlls:
+       Updated make_dlls script for new import scheme.
+
+       * dlls/comctl32/propsheet.c:
+       Sander van Leeuwen <sandervl@xs4all.nl>
+       - Center property sheet page during creation (padding)
+         (some applications rely on this behaviour when resizing the page)
+       - Mask away WS_THICKFRAME page style
+       - Page navigation by resource id (by unknown author)
+
+       * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore,
+         msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in,
+         relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore,
+         scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore,
+         win32/Makefile.in, windows/.cvsignore, windows/Makefile.in,
+         configure.ac, controls/.cvsignore, controls/Makefile.in,
+         dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
+         dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore,
+         files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in,
+         graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in,
+         if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore,
+         loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in,
+         memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure:
+       Specify the complete source file list for a dll inside the main
+       makefile and get rid of the subdirectories makefiles.
+
+       * programs/winhelp/Xx.rc: No longer used.
+
+       * dlls/kernel/nls/jpn.nls:
+       Aric Stewart <aric@codeweavers.com>
+       Improved NLS file for codepage 932 (SJIS).
+
+       * dlls/comctl32/listview.c:
+       Aric Stewart <aric@codeweavers.com>
+       Do not invalidate the rect while drawing.
+       Implemented GetSubItemRect and a quick change to notifications sent
+       for OwnerData items.
+
+       * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
+       Robert Coeyman <admiral@corner.net>
+       Added the rest of the register manipulation code to int 10.  It only
+       handles the setting of the 16-color palette registers and overscan.
+
+       * dlls/comctl32/pager.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Change traces to trace full window handle and improve some traces.
+       - Send WM_NOTIFY to parent not to self.
+       - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines.
+
+       * dlls/comctl32/toolbar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Support PGN_SCROLL notify and return either the button heigth or width.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Fix memory dump where length is not a multiple of 4.
+
+       * dlls/comctl32/propsheet.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Fixed issues with Unicode conversion. Certain strings were not
+       converted, but then processed as converted.
+
+       * programs/winhelp/Da.rc, programs/winhelp/De.rc,
+         programs/winhelp/En.rc, programs/winhelp/Es.rc,
+         programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
+         programs/winhelp/Hu.rc, programs/winhelp/It.rc,
+         programs/winhelp/Ko.rc, programs/winhelp/Pt.rc,
+         programs/winhelp/Sk.rc, programs/winhelp/Sw.rc,
+         programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
+         programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
+         programs/winhelp/string.c, programs/winhelp/winhelp.c,
+         programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h:
+       Sylvain Petreolle <spetreolle@yahoo.fr>
+       - Converted Winhelp for use of NLS
+       - Minor bugfix
+       - Disable support of Va.rc for now (rumantsch swiss)
+
+2002-05-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in,
+         configure, configure.ac, dlls/kernel/tests/process.c,
+         library/Makefile.in, programs/Makeprog.rules.in:
+       Added some support for cross-compilation using mingw32.
+
+       * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Better behavior of PlaySound (error handling, synchronization).
+       Removed some unnecessary tests about windows handles.
+
+2002-05-11  Alexandre Julliard  <julliard@winehq.com>
+
+       * programs/wineconsole/Makefile.in,
+         programs/wineconsole/wineconsole.c,
+         programs/wineconsole/wineconsole.spec,
+         programs/winemine/Makefile.in, programs/winemine/winemine.spec,
+         programs/winepath/Makefile.in, programs/winepath/winepath.spec,
+         programs/winetest/Makefile.in, programs/winetest/winetest.spec,
+         programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec,
+         programs/winver/Makefile.in, programs/winver/winver.spec,
+         tools/winebuild/import.c, tools/winebuild/main.c,
+         tools/winebuild/parser.c, tools/winebuild/utils.c,
+         dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
+         dlls/x11drv/Makefile.in, miscemu/Makefile.in,
+         programs/Makeprog.rules.in, programs/avitools/Makefile.in,
+         programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
+         programs/avitools/icinfo.spec, programs/clock/Makefile.in,
+         programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
+         programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
+         programs/control/control.spec, programs/notepad/Makefile.in,
+         programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in,
+         programs/osversioncheck/osversioncheck.spec,
+         programs/progman/Makefile.in, programs/progman/progman.spec,
+         programs/regapi/Makefile.in, programs/regapi/regapi.spec,
+         programs/regedit/Makefile.in, programs/regedit/regedit.spec,
+         programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
+         programs/regtest/Makefile.in, programs/regtest/regtest.spec,
+         programs/uninstaller/Makefile.in,
+         programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
+         programs/view/view.spec, programs/wcmd/Makefile.in,
+         programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in,
+         dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in,
+         dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in,
+         dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in,
+         dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in,
+         dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in,
+         dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in,
+         dlls/winmm/winmm.spec, dlls/winnls/Makefile.in,
+         dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec,
+         dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
+         dlls/serialui/Makefile.in, dlls/serialui/serialui.spec,
+         dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec,
+         dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
+         dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
+         dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec,
+         dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in,
+         dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in,
+         dlls/twain/Makefile.in, dlls/url/Makefile.in,
+         dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
+         dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
+         dlls/version/Makefile.in, dlls/win32s/Makefile.in,
+         dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in,
+         dlls/wineps/Makefile.in, dlls/wineps/wineps.spec,
+         dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
+         dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
+         dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
+         dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
+         dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in,
+         dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec,
+         dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
+         dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
+         dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in,
+         dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
+         dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
+         dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in,
+         dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in,
+         dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
+         dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
+         dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec,
+         dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
+         dlls/imm32/Makefile.in, dlls/kernel/Makefile.in,
+         dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec,
+         dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
+         dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
+         dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in,
+         dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
+         dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in,
+         debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in,
+         dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
+         dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
+         dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in,
+         dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in,
+         dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in:
+       Added -res option to specify resources on winebuild command-line.
+       Added -exe mode to generate a .spec.c for an exe without having to
+       provide a .spec.
+       Removed some no longer needed spec files.
+       Removed .dll extension in makefiles import specifications.
+
+       * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
+         dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
+         dlls/winmm/mciwave/mciwave.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Let MCI drivers support the session instance loading mechanism (NULL
+       lParam2 in MCI_OPEN).
+
+       * include/wine/obj_comcat.h:
+       John K. Hohm <jhohm@acm.org>
+       Fixed typos; added standard CATID_'s.
+
+       * memory/instr.c: Jukka Heinonen <jhei@iki.fi>
+       When using MapSL, 32-bit addresses are no longer truncated into 16-bit
+       addresses.
+
+       * msdos/dpmi.c: Jukka Heinonen <jhei@iki.fi>
+       RawModeSwitch can now be used to return DPMI application back to
+       protected mode.
+
+       * dlls/winedos/vga.c:
+       Christian Costa <titan.costa@wanadoo.fr>
+       Avoid deadlock in VGA_DoSetMode.
+
+       * files/profile.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Make PROFILE_GetString account for default value in all cases.
+
+       * tools/winedump/main.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Allowed options to be put between mode keyword and main argument.
+
+       * dlls/msacm/driver.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Moved session instance loading to winmm.
+
+       * dlls/msacm/imaadp32/Makefile.in,
+         dlls/msacm/imaadp32/imaadp32.acm.spec,
+         dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Created an ACM IMA ADPCM codec.
+
+       * dlls/msacm/format.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed bug in acmFormatTagEnumW.
+
+       * dlls/winmm/driver.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Created session instance for installable drivers.
+       Now properly freeing library upon driver exit.
+
+       * include/winbase.h, win32/newfns.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed FlushInstructionCache prototype.
+
+       * server/console.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed missing wineconsole notification of title modification.
+
+       * dlls/dsound/dsound_main.c:
+       Joris Beugnies <joris.beugnies@pandora.be>
+       Make defines configurable at run-time.
+
+       * graphics/x11drv/dib.c:
+       David Hammerton <david@transgaming.com>
+       Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during
+       the SetDIBits and GetDIBits functions, before actually accessing the X
+       Pixmap.
+
+2002-05-09  Alexandre Julliard  <julliard@winehq.com>
+
+       * VERSION, configure, ANNOUNCE, ChangeLog:
+       Release 20020509.
+
+----------------------------------------------------------------
+2002-05-09  Alexandre Julliard  <julliard@winehq.com>
+
+       * memory/virtual.c:
+       Build an explicit argument structure for mmap instead of relying on
+       the stack layout.
+
+       * configure.ac, include/config.h.in, include/wine/port.h,
+         tools/wrc/ppy.y, configure:
+       Steven Edwards <Steven_Ed4153@yahoo.com>
+       Detect snprintf && _snprintf, use _snprintf on stupid platforms
+       (windows).
+
+       * dlls/kernel/tests/file.c:
+       Removed extra return statement.
+
+       * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h,
+         tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c,
+         tsx11/ts_xresource.c, tsx11/ts_xutil.c:
+       Added some #ifdefs HAVE_X11_XLIB_H where appropriate.
+
+       * ANNOUNCE, README, documentation/fonts.sgml,
+         documentation/getting.sgml,
+         documentation/installation-und-konfiguration.german,
+         documentation/wine.man.in:
+       Fixed some winehq.com URLs.
+
+       * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c:
+       Juergen Schmied <juergenschmied@lycos.de>
+       Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask.
+
+       * dlls/kernel/tests/file.c:
+       Jakob Eriksson <jakob@vmlinux.org>
+       Added some more tests.
+
+       * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h,
+         include/wine/obj_enumguid.h, ole/uuid.c:
+       John K. Hohm <jhohm@acm.org>
+       Added definitions for the Component Categories Manager.
+
+       * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec,
+         dlls/shlwapi/tests/shreg.c, configure, configure.ac,
+         dlls/shlwapi/Makefile.in:
+       Juergen Schmied <juergenschmied@lycos.de>
+       Added some tests.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
+       Juergen Schmied <juergenschmied@lycos.de>
+       Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W.
+
+       * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c,
+         dlls/shell32/debughlp.h, dlls/shell32/pidl.c:
+       Juergen Schmied <juergenschmied@lycos.de>
+       Moving the pidl debug functions to a separate file and made them self
+       contained. This prevents useless trace messages generated from the
+       debug functions themselves.
+
+       * dlls/ntdll/file.c, include/winioctl.h:
+       Juergen Schmied <juergenschmied@lycos.de>
+       Types and partial implementation for NtQueryVolumeInformationFile.
+
+       * dlls/advapi32/registry.c:
+       Juergen Schmied <juergenschmied@lycos.de>
+       Make use of access mask MAXIMUM_ALLOWED possible.
+
+       * misc/registry.c:
+       Juergen Schmied <juergenschmied@lycos.de>
+       Use only winapi functions in _convert_winnt_registry_to_wine_format.
+
+       * dlls/kernel/kernel32.spec, misc/version.c:
+       Juergen Schmied <juergenschmied@lycos.de>
+       Stub for VerifyVersionInfoW.
+
+       * files/directory.c:
+       Juergen Schmied <juergenschmied@lycos.de>
+       Use long names, not 8.3 names in environment.
+
+       * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
+         ole/Makefile.in, programs/Makeprog.rules.in,
+         programs/avitools/Makefile.in, programs/winetest/Makefile.in,
+         server/Makefile.in, tools/Makefile.in, tools/install-sh,
+         tools/mkinstalldirs, tools/winapi/Makefile.in,
+         tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
+         tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in,
+         unicode/Makefile.in, Make.rules.in, Makefile.in,
+         dlls/Makedll.rules.in:
+       Added mkinstalldirs to create directories more portably.
+
+       * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
+         dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c,
+         dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h,
+         dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c,
+         dlls/gdi/driver.c:
+       Added ExtSelectClipRgn to the DC interface and implemented it for
+       standard and enhanced metafiles.
+
+       * tools/config.guess, tools/config.sub:
+       Updated to the latest version.
+
+       * configure, configure.ac:
+       There's no need to check for dlopen on cygwin.
+
+       * controls/menu.c:
+       Rizsanyi Zsolt <rizsanyi@myrealbox.com>
+       Disabled catching of mouse move events when not over menu.
+       Changed MENU_SelectItem allow EndMenu to deselect the selected menu.
+
+       * tools/winebuild/import.c, tools/winebuild/main.c,
+         programs/notepad/Makefile.in, programs/notepad/notepad.spec,
+         programs/osversioncheck/Makefile.in,
+         programs/osversioncheck/osversioncheck.spec,
+         programs/progman/Makefile.in, programs/progman/progman.spec,
+         programs/regapi/Makefile.in, programs/regapi/regapi.spec,
+         programs/regedit/Makefile.in, programs/regedit/regedit.spec,
+         programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec,
+         programs/regtest/Makefile.in, programs/regtest/regtest.spec,
+         programs/uninstaller/Makefile.in,
+         programs/uninstaller/uninstaller.spec, programs/view/Makefile.in,
+         programs/view/view.spec, programs/wcmd/Makefile.in,
+         programs/wcmd/wcmd.spec, programs/wineconsole/Makefile.in,
+         programs/wineconsole/wineconsole.spec, programs/winemine/Makefile.in,
+         programs/winemine/winemine.spec, programs/winepath/Makefile.in,
+         programs/winepath/winepath.spec, programs/winetest/Makefile.in,
+         programs/winetest/winetest.spec, programs/winhelp/Makefile.in,
+         programs/winhelp/winhelp.spec, programs/winver/Makefile.in,
+         programs/winver/winver.spec, dlls/winnls/Makefile.in,
+         dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in,
+         dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec,
+         dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec,
+         dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
+         dlls/wow32/Makefile.in, dlls/wow32/wow32.spec,
+         dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec,
+         dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
+         libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec,
+         libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec,
+         libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec,
+         libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec,
+         programs/Makeprog.rules.in, programs/avitools/Makefile.in,
+         programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec,
+         programs/avitools/icinfo.spec, programs/clock/Makefile.in,
+         programs/clock/clock.spec, programs/cmdlgtst/Makefile.in,
+         programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in,
+         programs/control/control.spec, dlls/win32s/Makefile.in,
+         dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in,
+         dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in,
+         dlls/winedos/winedos.spec, dlls/wineps/Makefile.in,
+         dlls/wineps/wineps.spec, dlls/wininet/Makefile.in,
+         dlls/wininet/wininet.spec, dlls/winmm/Makefile.in,
+         dlls/winmm/joystick/Makefile.in,
+         dlls/winmm/joystick/joystick.drv.spec,
+         dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec,
+         dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec,
+         dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec,
+         dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec,
+         dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec,
+         dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec,
+         dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
+         dlls/winmm/winearts/Makefile.in,
+         dlls/winmm/winearts/winearts.drv.spec,
+         dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec,
+         dlls/winmm/winmm.spec, dlls/serialui/Makefile.in,
+         dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in,
+         dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in,
+         dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in,
+         dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in,
+         dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
+         dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in,
+         dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec,
+         dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec,
+         dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
+         dlls/twain/Makefile.in, dlls/twain/twain_32.spec,
+         dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in,
+         dlls/urlmon/urlmon.spec, dlls/user/Makefile.in,
+         dlls/user/tests/user32_test.spec, dlls/user/user32.spec,
+         dlls/version/Makefile.in, dlls/version/version.spec,
+         dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec,
+         dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
+         dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec,
+         dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
+         dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
+         dlls/oleaut32/tests/oleaut32_test.spec, dlls/olecli/Makefile.in,
+         dlls/olecli/olecli32.spec, dlls/oledlg/Makefile.in,
+         dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in,
+         dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in,
+         dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in,
+         dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in,
+         dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec,
+         dlls/quartz/Makefile.in, dlls/quartz/quartz.spec,
+         dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec,
+         dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
+         dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec,
+         dlls/imm32/Makefile.in, dlls/imm32/imm32.spec,
+         dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
+         dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in,
+         dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in,
+         dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec,
+         dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in,
+         dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec,
+         dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec,
+         dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
+         dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec,
+         dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec,
+         dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec,
+         dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec,
+         dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec,
+         dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec,
+         dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec,
+         dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec,
+         dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec,
+         dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec,
+         dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec,
+         dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
+         dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec,
+         dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
+         dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
+         dlls/dinput/Makefile.in, dlls/dinput/dinput.spec,
+         dlls/dplay/Makefile.in, dlls/dplay/dplay.spec,
+         dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
+         dlls/dsound/Makefile.in, dlls/dsound/dsound.spec,
+         dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in,
+         dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in,
+         dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in,
+         debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in,
+         dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec:
+       Moved imports specification from the .spec into the Makefile so that
+       it can be used on platforms that don't build a .spec.c file.
+
+2002-05-08  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/commdlg/filedlg.c:
+       Bill Medland <medbi01@accpac.com>
+       Fix the Win31 style file dialog box.
+       - If there is no filter don't put a blank one in; it doesn't
+         work (leave it NULL).
+       - Correctly figure out which is the current drive in the combo box.
+       - Add FIXME for the variable "initial dir" handling.
+
+       * documentation/configuring.sgml, documentation/wine.man.in,
+         tools/bug_report.pl:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Direct bug reports to Wine bugzilla. Some other minor documentation
+       changes.
+
+       * library/errno.c:
+       Don't need to reference external errno since non-reentrant Xlib is no
+       longer supported.
+
+       * Makefile.in, programs/Makefile.in:
+       Run make test for all programs by default.
+
+       * files/dos_fs.c, files/drive.c:
+       Michael Wetherell <mike.wetherell@ntlworld.com>
+       Fix handling of unix absolute paths in DOSFS_GetFullName and
+       GetShortPathNameA.
+       Handle '..' in paths in DRIVE_FindDriveRoot.
+
+       * memory/selector.c, objects/bitmap.c, objects/dib.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16
+       selector calls.
+
+       * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
+         programs/regapi/regSet.sh:
+       Raul Dias <chaos@swi.com.br>
+       - Make possible to diff registry information that contains
+         timestamps.
+       - Create safe temp files in /tmp.
+
+2002-05-07  Alexandre Julliard  <julliard@winehq.com>
+
+       * configure, configure.ac:
+       Fixed dll check for cygwin.
+
+       * windows/winproc.c:
+       Stefan Leichter <Stefan.Leichter@camline.com>
+       Added NULL pointer check in CallWindowProc16.
+
+       * objects/gdiobj.c:
+       Fixed vis region handling broken by last change.
+
+       * msdos/dpmi.c, msdos/int2f.c, include/callback.h:
+       Jukka Heinonen <jhei@iki.fi>
+       Added support for DPMI RawModeSwitch.
+
+       * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c,
+         dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c,
+         objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c:
+       Moved parts of the DC initialisation and bitmap selection out of the
+       drivers into the common code.
+
+       * dlls/gdi/printdrv.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Replace DOSFS_GetFullName with wine_get_unix_file_name.
+
+       * dlls/x11drv/window.c:
+       Michael Cardenas <michael.cardenas@lindows.com>
+       Cap window sizes at 65535.
+
+       * configure.ac, include/config.h.in, configure:
+       Added check for sys/sysctl.h.
+
+       * memory/global.c:
+       Olivier Houchard <doginou@ciO.rg>
+       Support for getting memory size on FreeBSD.
+
+       * dlls/dinput/keyboard/main.c:
+       Olivier Houchard <doginou@ciO.rg>
+       Hack to make SetEventNotification work.
+
+2002-05-06  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/kernel/tests/path.c:
+       Fixed handling of GetLongPathNameA.
+
+       * dlls/kernel/tests/file.c:
+       Jakob Eriksson <jakob@vmlinux.org>
+       Tests for _lcreat,_llseek and _llopen added.
+
+       * dlls/oleaut32/typelib.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Small hack to make InstallShield v6 work better.
+
+       * dlls/oleaut32/tmarshal.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       BSTRs can be NULL, handle them seperately.
+
+       * windows/win.c, dlls/user/user32.spec, include/winuser.h:
+       David Hammerton <david@transgaming.com>
+       Added implementation of GetWindowInfo.
+
+       * DEVELOPERS-HINTS:
+       Sylvain Petreolle <spetreolle@yahoo.fr>
+       Update of DEVELOPERS-HINTS to reflect the current state of Wine.
+
+2002-05-05  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/winedos/int31.c, dlls/winedos/winedos.spec:
+       Jukka Heinonen <jhei@iki.fi>
+       DOSVM now exports DPMI Raw Mode Switch routine.
+
+       * configure.ac, include/config.h.in, include/wine/port.h, configure:
+       Steven Edwards <Steven_Ed4153@yahoo.com>
+       Check for and use chsize instead of ftruncate if present.
+
+       * files/dos_fs.c:
+       Jason Edmeades <us@the-edmeades.demon.co.uk>
+       Ensure correct full path returned when GetFullPathName supplied a path
+       relative from the root of the drive 'eg '\windows\system'.
+
+       * configure, configure.ac, programs/Makefile.in,
+         programs/winepath/.cvsignore, programs/winepath/Makefile.in,
+         programs/winepath/winepath.c, programs/winepath/winepath.spec:
+       Mike Wetherell <mike.wetherell@ntlworld.com>
+       Utility to convert between Unix and Windows paths at the command
+       line.
+
+       * files/smb.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Implement NetBIOS resolution for UNC pathnames.
+
+       * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c:
+       Jukka Heinonen <jhei@iki.fi>
+       Terminating DOS program in real mode now calls ExitThread which is
+       exactly what terminating in protected mode does.
+
+       * dlls/winedos/int21.c:
+       Jukka Heinonen <jhei@iki.fi>
+       Real mode interrupt handler now handles interrupt 21 function 0C.
+
+       * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
+         dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec,
+         dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c,
+         dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c,
+         dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in,
+         dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
+         dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c,
+         dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
+         dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
+         dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
+         dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
+         dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
+         dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
+         dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
+         dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
+         dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in,
+         dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c,
+         dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
+         dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc,
+         dlls/winmm/winmm_res.rc, documentation/samples/system.ini,
+         include/Makefile.in, include/dsound.h, include/dvdmedia.h,
+         include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec,
+         dlls/avicap32/avicap32_main.c:
+       Removed more code at Hidenori's request.
+
+2002-05-04  Alexandre Julliard  <julliard@winehq.com>
+
+       * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Updated documentation, mostly improving bugs handling. Direct users to
+       Bugzilla.
+
+       * include/async.h, include/winnt.h, memory/selector.c,
+         scheduler/sysdeps.c, tools/winebuild/spec16.c:
+       Patrik Stridvall <ps@leissner.se>
+       MS C related changes.
+
+       * graphics/x11drv/dib.c:
+       David Hammerton <david@transgaming.com>
+       In initial dibsection creation, the dibsection should always be in
+       appmod because the app memory is initialized to zero if no
+       offset/section is specified, while the DIBitmap is not.
+
+       * tools/wineinstall:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Made wineinstall to create symbolic links to Wine applications in fake
+       Windows folders. Replaced usage of obsolete regapi with regedit.
+
+       * programs/regedit/regedit.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Fixed a problem when regedit interpreted file names, starting from '/'
+       as switches.
+
+       * programs/wcmd/builtins.c, programs/wcmd/wcmd.h,
+         programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
+       Jason Edmeades <us@the-edmeades.demon.co.uk>
+       Add support for the 'title' command.
+
+       * files/dos_fs.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       FindClose: protect the GlobalLock for pagefaults too.
+
+       * tools/wrc/newstruc.c:
+       Warren Baird <Warren_Baird@cimmetry.com>
+       Solve alignment problems by converting bitmap headers *after* they
+       have been copied into an aligned location, and then copying the
+       converted header back over the original header.
+
+       * dlls/x11drv/xrender.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Detect and warn about buggy versions of libXrender.
+
+2002-05-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/color.h, objects/color.c, objects/palette.c,
+         windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c,
+         dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c,
+         graphics/x11drv/palette.c:
+       Cleaned up some inter-dll dependencies in palette management.
+
+       * tools/wineinstall:
+       Dustin Navea <speeddymon@yahoo.com>
+       Changed bug report address.
+
+       * dlls/comctl32/status.c:
+       Bill Medland <medbi01@accpac.com>
+       Moved drawing of owner-drawn parts to after the background and edge.
+       Also added some indentation to the code.
+
+       * dlls/comctl32/tooltips.c:
+       Christian Costa <titan.costa@wanadoo.fr>
+       TOOLTIPS_GetTipText: Accept null module instance, Loadstring can
+       handle it.
+
+       * Makefile.in, programs/Makefile.in:
+       Install more of the Winelib programs by default (based on a patch by
+       Andriy Palamarchuk).
+
+       * programs/winhelp/Makefile.in:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Do not install hlp2sgml.
+
+       * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec,
+         dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c,
+         dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c,
+         dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec,
+         dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h,
+         include/x11drv.h, objects/clipping.c:
+       Removed some direct accesses to the DC structure.
+
+       * include/dshow.h: Commented out removed headers.
+
+       * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
+         dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
+         dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
+         dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
+         dlls/avifil32/igframe.c, dlls/avifil32/main.c,
+         dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec,
+         dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README,
+         dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c,
+         dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
+         dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
+         dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
+         dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
+         dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
+         dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c,
+         dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c,
+         dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c,
+         dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
+         dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
+         dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h,
+         dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c,
+         dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h,
+         dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
+         dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c,
+         dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c,
+         dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h,
+         dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec,
+         dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
+         dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h,
+         dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
+         dlls/quartz/sysclock.c, dlls/quartz/sysclock.h,
+         dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c,
+         dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
+         dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h,
+         include/amvideo.h, include/control.h, include/errors.h,
+         include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in,
+         winedefault.reg:
+       Removed a bunch of multimedia code at Hidenori's request.
+
+       * include/uuids.h, include/vfwmsgs.h, include/winresrc.h:
+       Rewrote some headers from scratch to avoid EULA/patent concerns.
+
+2002-05-01  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure,
+         configure.ac:
+       Rizsanyi Zsolt <rizsanyi@myrealbox.com>
+       Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives
+       (only on linux).
+       Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi.
+       Added IOCTL_CDROM_MEDIA_REMOVAL support.
+
+       * dlls/ntdll/nt.c:
+       Laurent Pinchart <laurent.pinchart@skynet.be>
+       Fixed NtQueryInformationProcess to return correct information and
+       error code for ProcessDebugPort when no debugger is attached.
+
+       * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in,
+         include/ntddscsi.h:
+       Laurent Pinchart <laurent.pinchart@skynet.be>
+       Implementation of IOCTL_SCSI_PASS_THROUGH and
+       IOCTL_SCSI_PASS_THROUGH_DIRECT.
+
+       * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c,
+         debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c:
+       Attempt at fixing MAX_PATH issues for mingw.
+
+       * tools/wineshelllink:
+       Michael Cardenas <michael.cardenas@lindows.com>
+       Fixed quoting of KDE desktop entry.
+
+       * dlls/dsound/dsound_main.c, include/dsound.h:
+       Johan Gill <johane@lysator.liu.se>
+       DirectSoundEnumerateA() now passes a GUID to the callback if the first
+       call returned TRUE.
+
+       * win32/editline.c:
+       Jason Edmeades <us@the-edmeades.demon.co.uk>
+       Correct behaviour of DEL key back to deleting the current character.
+
+       * dlls/winedos/module.c:
+       Jukka Heinonen <jhei@iki.fi>
+       When DOS program executes another DOS program, command line is now
+       passed correctly. If DOS command line is too long, command line is now
+       truncated instead of letting it trash memory.
+
+2002-04-30  Alexandre Julliard  <julliard@winehq.com>
+
+       * win32/editline.c:
+       Jason Edmeades <us@the-edmeades.demon.co.uk>
+       - Added f8 (history retrieval from partial command) support
+       - Delete key deletes current character
+       - Ctrl + end deletes to end of line
+       - Ctrl + right stopped before the word itself
+
+       * configure, configure.ac, dlls/x11drv/.cvsignore,
+         dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c,
+         dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
+         dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml,
+         documentation/packaging.sgml:
+       Moved remaining files in windows/x11drv to dlls/x11drv.
+
+2002-04-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * configure, configure.ac, programs/Makefile.in,
+         programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
+         programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Implemented regsvr32 tool. Based on ReactOS implementation.
+
+       * programs/wcmd/builtins.c, programs/wcmd/directory.c:
+       Jason Edmeades <us@the-edmeades.demon.co.uk>
+       - Support for dir /w and /b flags
+       - Fixed a couple of unclosed FindFirst/FindNext pairs
+
+       * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c,
+         dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in,
+         dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c,
+         dlls/imm32/imm.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Removed some code because of MS EULA concerns.
+       Rewrote stubs.
+
+       * dlls/comctl32/toolbar.c:
+       Marco Bizzarri <m.bizzarri@icube.it>
+       Implemented the TB_REPLACEBITMAP message.
+
+       * scheduler/process.c:
+       Don't prepend '--' to the command line when starting a Windows binary.
+
+       * tools/wineshelllink:
+       Dustin Navea <speeddymon@yahoo.com>
+       Write menu information to /usr/lib/menu/wine.
+       Try to autodetect KDE version using kde-config.
+
+       * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c,
+         dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec,
+         dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c,
+         dlls/shell32/shpolicy.c, dlls/wininet/http.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat,
+         tools/winapi_check/win32/comctl32.api,
+         tools/winapi_check/win32/crypt32.api,
+         tools/winapi_check/win32/gdi32.api,
+         tools/winapi_check/win32/msisys.api,
+         tools/winapi_check/win32/urlmon.api,
+         tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check,
+         tools/winapi_check/winapi_options.pm,
+         tools/winapi_check/winapi_parser.pm:
+       Patrik Stridvall <ps@leissner.se>
+       - API files update.
+       - Fixed parser to handle C/C++ comments in strings.
+       - Report if C++ comments are used.
+
+       * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore,
+         dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c,
+         dlls/snmpapi/snmpapi.spec:
+       Patrik Stridvall <ps@leissner.se>
+       Stub implementation of SNMPAPI.DLL.
+
+       * include/winnt.h, scheduler/sysdeps.c:
+       Patrik Stridvall <ps@leissner.se>
+       Microsoft C related changes.
+
+       * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Reimplemented the asynchronous source filter.
+
+       * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
+         dlls/kernel/tests/file.c:
+       Jakob Eriksson <jakob@vmlinux.org>
+       Added unit tests for file functions.
+
+       * programs/wcmd/builtins.c:
+       Jason Edmeades <us@the-edmeades.demon.co.uk>
+       Emulate the dos cmd 'cls'.
+
+       * dlls/winedos/xms.c: Jukka Heinonen <jhei@iki.fi>
+       When freeing XMS memory block, return an error if block has not been
+       previously allocated.
+
+       * dlls/twain/dsm_ctrl.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Make twain compile again.
+
+       * dlls/comctl32/status.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed StatusBar SetText again, added some comments.
+
+2002-04-27  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/Makefile.in, tools/winebuild/Makefile.in,
+         tools/winedump/Makefile.in, tools/wmc/Makefile.in,
+         tools/wrc/Makefile.in, Makefile.in, configure, configure.ac,
+         server/Makefile.in:
+       Link the tools and the server against libwine so we can use the
+       portability functions in there.
+
+       * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c,
+         dlls/twain/ds_ctrl.c, dlls/twain/twain.h:
+       Fixed warnings.
+
+       * include/msvcrt/sys/stat.h: FreeBSD compile fix.
+
+       * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore,
+         dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       Added unit test for winsock.
+
+       * server/sock.c:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       Fixes to FD_CLOSE handling.
+
+       * dlls/winsock/socket.c:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       SO_OPENTYPE has to be a per-thread setting.
+
+       * programs/winetest/include/advapi32.pm,
+         programs/winetest/include/avicap32.pm,
+         programs/winetest/include/gdi32.pm,
+         programs/winetest/include/imm32.pm,
+         programs/winetest/include/kernel32.pm,
+         programs/winetest/include/msimg32.pm,
+         programs/winetest/include/msisys_ocx.pm,
+         programs/winetest/include/ole32.pm,
+         programs/winetest/include/oleaut32.pm,
+         programs/winetest/include/rpcrt4.pm,
+         programs/winetest/include/setupapi.pm,
+         programs/winetest/include/setupapi_h.pm,
+         programs/winetest/include/shdocvw.pm,
+         programs/winetest/include/shell32.pm,
+         programs/winetest/include/shlwapi.pm,
+         programs/winetest/include/urlmon.pm,
+         programs/winetest/include/winearts_drv.pm,
+         programs/winetest/include/wingdi.pm,
+         programs/winetest/include/wininet.pm,
+         programs/winetest/include/winnt.pm,
+         programs/winetest/include/winspool_drv.pm,
+         programs/winetest/include/winuser.pm,
+         programs/winetest/include/ws2_32.pm:
+       Updated module definitions for Perl unit tests.
+
+       * programs/winetest/make_symbols:
+       Added possibility of specifying a name for the .pm file that can be
+       different from the header name.
+
+       * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c,
+         dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c,
+         dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c,
+         dlls/urlmon/urlmon.spec:
+       Added some shdocvw ordinals and stubs.
+       Fixed a few winapi_check issues.
+
+       * tools/wineinstall:
+       Dustin Navea <speeddymon@yahoo.com>
+       Always run ldconfig even if we don't change ld.so.conf.
+
+       * dlls/user/text.c:
+       Robert O'Callahan <robert@ocallahan.org>
+       Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes
+       into an infinite loop or causing it to crash.
+
+2002-04-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * server/debugger.c, server/event.c, server/handle.c, server/mapping.c,
+         server/mutex.c, server/named_pipe.c, server/object.c,
+         server/process.c, server/queue.c, server/registry.c,
+         server/semaphore.c, server/snapshot.c, server/thread.c,
+         server/timer.c, server/trace.c, server/unicode.c, server/window.c,
+         tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c,
+         tools/winedump/output.c, tools/winedump/pe.c,
+         tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c,
+         tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c,
+         win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c,
+         dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c,
+         dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c,
+         include/config.h.in, include/wine/library.h, include/wine/port.h,
+         library/port.c, misc/registry.c, objects/enhmetafile.c,
+         ole/ole2nls.c, programs/regedit/regproc.c,
+         programs/wineconsole/wineconsole.c, scheduler/process.c,
+         scheduler/pthread.c, server/atom.c, server/console.c, configure.ac,
+         debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c,
+         dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c,
+         dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
+         dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c,
+         dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c,
+         dlls/shdocvw/comimpl.c, configure:
+       Better support for configure detection of missing types, added check
+       for ssize_t.
+       Removed a couple of no longer used portability functions.
+       Various portability fixes in port.h.
+
+       * windows/message.c:
+       Update the queue key state even if no window has the focus (spotted by
+       Rizsanyi Zsolt).
+
+       * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c,
+         server/sock.c:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       Fixed some bugs in my recently submitted patch series.
+
+2002-04-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/kernel/tests/path.c:
+       Paul Millar <paulm@astro.gla.ac.uk>
+       Fixed minor typo.
+
+       * include/mmsystem.h:
+       Steven Edwards <Steven_Ed4153@yahoo.com>
+       Fix for mingw32.
+
+       * documentation/running.sgml, documentation/wine.man.in:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Updated lists of debugging channels.
+
+       * dlls/kernel/comm.c:
+       Mike McCormack <mikem@codeweavers.com>
+       Added support for TransmitCommChar.
+
+       * files/file.c, include/wine/server_protocol.h, server/protocol.def,
+         server/sock.c:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       Fixed ReadFile() semantics when reading asynchronously on sockets.
+       Provide more accurate status codes than STATUS_UNSUCCESSFUL.
+
+       * tools/winebuild/build.h, tools/winebuild/import.c,
+         tools/winebuild/main.c, tools/winebuild/parser.c,
+         tools/winebuild/relay.c, tools/winebuild/res16.c,
+         tools/winebuild/res32.c, tools/winebuild/spec16.c,
+         tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c,
+         dlls/msvcrt/except.c, dlls/ntdll/critsection.c,
+         dlls/ntdll/debugtools.c, dlls/ntdll/exception.c,
+         dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h,
+         include/winnt.h, library/port.c, memory/selector.c,
+         relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c:
+       Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch]
+
+       * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c,
+         include/winbase.h:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       Implemented overlapped WSARecvFrom(), WSASendTo(), and
+       WSAGetOverlappedResult().
+       Fixed shutdown() to work correctly for overlapped sockets (do not
+       actually do a shutdown() system call as long as there are pending
+       overlapped requests).
+       Also added correct error reporting when trying to read or write on a
+       shut down connection, also for ReadFile()/WriteFile() calls.
+
+       * include/wine/server_protocol.h, server/protocol.def, server/sock.c:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       Implemented server framework for asynchronous IO on sockets.
+
+2002-04-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/x11drv/winpos.c:
+       Never activate the window on SW_SHOWNOACTIVATE.
+
+       * configure, configure.ac, include/config.h.in:
+       No longer try to support non-reentrant Xlib.
+
+       * dlls/x11drv/winpos.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Don't check hwndInsertAfter if SWP_NOZORDER is set.
+
+       * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h:
+       Added support for installing an error callback when expecting an X11
+       error.
+
+       * server/async.c, server/file.c, server/object.h, server/serial.c:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       Add more flexibility to the queue_async server call by moving most
+       functionality into the object's queue_async method.
+
+       * dlls/comctl32/toolbar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Improve I_IMAGECALLBACK handling and support I_IMAGENONE.
+       - Implement TBN_HOTITEMCHANGE in the mouse move routine.
+
+       * dlls/kernel/comm.c:
+       Marcelo Welter <marcelo@sysmo.com.br>
+       Fix to old DCB format parsing.
+
+       * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c,
+         dlls/user/Makefile.in:
+       Bill Medland <medbi01@accpac.com>
+       First regression test for wsprintf.
+
+2002-04-23  Alexandre Julliard  <julliard@winehq.com>
+
+       * configure.ac, dlls/x11drv/xrender.c, include/config.h.in,
+         include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in,
+         tsx11/X11_calls, tsx11/ts_xrender.c, configure:
+       Load libXrender at run-time with dlopen (based on a patch by Huw
+       Davies).
+
+       * include/wine/server_protocol.h, server/protocol.def,
+         server/request.h, server/sock.c, server/trace.c,
+         dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       Fixed handling of deferred connections in WSAAccept().
+
+       * unicode/c_950.c, unicode/casemap.c, unicode/compose.c,
+         unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c,
+         unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c,
+         unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c,
+         unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c,
+         unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c,
+         unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c,
+         unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c,
+         unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c,
+         unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c,
+         unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c,
+         unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c,
+         unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c,
+         unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c,
+         unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c,
+         unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c,
+         unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c,
+         unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c,
+         unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c,
+         unicode/c_932.c, unicode/c_936.c, unicode/c_949.c:
+       Updated for Unicode 3.2.
+       Added ISO8859-16 codepage.
+
+       * tools/wineconf:
+       Dustin Navea <speeddymon@yahoo.com>
+       Find ntfs drives and supermount cd-roms.
+       Fix finding non-supermount cd-roms mounted at /cdrom.
+
+       * tools/wineinstall:
+       Dustin Navea <speeddymon@yahoo.com>
+       Search for real-windows registry now actually accesses a file.
+       Find clean-install win2k registry.
+       Find correct partition of real Drive C (most of the time).
+
+       * files/file.c:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       Avoid segfault with overlapped WriteFile() calls.
+
+       * dlls/comctl32/comboex.c:
+       Dimitrie O. Paun <dpaun@rogers.com>
+       Fix WM_NOTIFYFORMAT handling.
+
+       * dlls/comctl32/status.c:
+       Dimitrie O. Paun <dpaun@rogers.com>
+       - implement WM_NOTIFYFORMAT
+       - fix grip painting
+       - make use of DrawStatusText to paint control
+
+2002-04-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h:
+       Chuck Crayne <ccrayne@crayne.org>
+       - Recognize "\n" as an alternative soft line break in function
+         EDIT_BuildLineDefs_ML of edit.c.
+       - Major restructuring of richedit.c to provide bug fixes, enhanced
+         function, and improved debug support.
+
+       * windows/dce.c:
+       Clear the DC dirty flag before calling SetDCState to avoid spurious
+       vis region updates.
+
+       * tools/wineinstall: Fixed typo in su command.
+
+       * dlls/dsound/dsound_main.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       A bit more robust against wave???Open failures.
+
+       * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
+         dlls/winmm/wineoss/oss.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed multi-thread access to local variables (mainly fd for
+       /dev/dsp).
+       God rid of obsolete macro.
+       Fixed some slight init issues.
+
+       * dlls/winmm/lolvldrv.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed a mismatch in wavein 16/32 mapping.
+       Relaxed some tests about buffer lengths.
+
+       * files/drive.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Always close fd when reading super block.
+
+       * include/winsock.h:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       Fixed cut&paste bug.
+
+       * dlls/kernel/comm.c:
+       Removed constants that aren't defined in Windows.
+
+2002-04-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * objects/dc.c:
+       Fixed handling of visible region in Save/RestoreDC.
+
+       * msdos/int13.c, win32/device.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl.
+       Added support for the floppy parameter table.
+
+       * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c,
+         dlls/kernel/Makefile.in:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Added a framework for testing CreateProcess and a few tests.
+
+       * tools/wineinstall:
+       Tony Lambregts <tony_lambregts@telusplanet.net>
+       Correctly detect the presence of a wine binary.
+
+       * dlls/kernel/comm.c: <wine@gc2.kloepfer.org>
+       Faster serial speed cases for non Linux systems.
+
+       * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
+         dlls/user/tests/class.c, dlls/user/tests/user32_test.spec:
+       Mike McCormack <mikem@codeweavers.com>
+       Added a simple test set for window classes.
+
+       * dlls/shell32/shlfolder.c:
+       Bill Medland <medbi01@accpac.com>
+       The extension should not be removed from the display of folder names.
+
+2002-04-20  Alexandre Julliard  <julliard@winehq.com>
+
+       * server/mapping.c:
+       Clear mapping->shared_file on error.
+
+       * configure, configure.ac:
+       Bill Medland <Bill.Medland@accpac.com>
+       Get the ldconfig check to work for bash shells.
+
+       * dlls/oleaut32/stubs.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented OleIconToCursor.
+
+       * programs/wcmd/builtins.c:
+       Jason Edmeades <us@the-edmeades.demon.co.uk>
+       - Fixed move and copy when no destination supplied (assumes '.' now as
+         per windows)
+       - Fixed move so uses full path name for destination file, and if
+         destination is a directory, uses original filename.
+
+       * dlls/user/wsprintf.c:
+       Bill Medland <Bill.Medland@accpac.com>
+       Correct handling of zero-padded negative numbers; transfer the sign
+       BEFORE adding the zeroes.
+
+       * tools/wineinstall:
+       Bill Medland <Bill.Medland@accpac.com>
+       Handle when ldconfig is not on the path, and do not run it until after
+       the libdir has been populated.
+
+       * tools/winecheck:
+       Bill Medland <Bill.Medland@accpac.com>
+       Prevent error message if LD_LIBRARY_PATH is not being used.
+       Comment out the DEBUG message.
+
+       * dlls/shell32/brsfolder.c:
+       Bill Medland <Bill.Medland@accpac.com>
+       Get the folder browser to work as well with W notification as A (it
+       seems to work reasonably).
+
+       * dlls/winedos/int10.c:
+       Christian Costa <titan.costa@wanadoo.fr>
+       GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a
+       buffer where bios information (all the VIDEOSTATE struct) must be
+       copied to.
+
+       * include/wine/test.h, programs/winetest/wtmain.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Now C tests are able to access argc/argv as passed to the program.
+
+2002-04-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/winedos/vga.c:
+       Christian Costa <titan.costa@wanadoo.fr>
+       VGA_ioport_in: Fake the occurrence of the vertical refresh when no
+       graphic mode has been set.
+
+       * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c,
+         dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented MJPG handler.
+
+       * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
+         dlls/advapi32/security.c:
+       Leo van den Berg <leo@connectux.com>
+       Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck.
+
+       * dlls/commdlg/filedlg95.c:
+       Mehmet Yasar <myasar@free.fr>
+       Now, we are really erasing WS_CAPTION style.
+
+       * programs/winetest/include/wine.pm, programs/winetest/runtest,
+         programs/winetest/wtmain.c:
+       Paul Millar <paulm@astro.gla.ac.uk>
+       Added option for announcement of successful test results.
+
+2002-04-17  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in,
+         Makefile.in:
+       Export a few more 16-bit GDI functions. Finished wineps separation.
+
+       * dlls/winedos/int10.c:
+       Christian Costa <titan.costa@wanadoo.fr>
+       Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Put the MCN_ and DTN_ in correct order.
+
+       * dlls/comctl32/status.c:
+       Mehmet Yasar <myasar@free.fr>
+       Add more check inside SB_SETTEXT and SB_GETTEXT.
+
+       * dlls/comctl32/commctrl.c:
+       Dimitrie O. Paun <dpaun@rogers.com>
+       Complete implementation for DrawStatusText{A,W}.
+
+       * dlls/winsock/socket.c:
+       Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
+       _get_sock_fd_type: New function, retrieve fd type and flags like
+       FILE_GetUnixHandleType().
+       WSASendTo/WSARecvFrom: Use  _get_sock_fd_type().
+
+       * files/file.c:
+       Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
+       GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending.
+       ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate
+       completion.
+
+2002-04-15  Alexandre Julliard  <julliard@winehq.com>
+
+       * scheduler/process.c:
+       Fixed stupid typo in previous patch.
+
+2002-04-14  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
+         dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h,
+         include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c,
+         dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c:
+       Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in
+       FONT_EnumInstance instead.
+
+       * misc/options.c, scheduler/process.c:
+       Fixed inheriting command-line options from parent process.
+
+       * dlls/kernel/comm.c, files/file.c, include/async.h:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       - Need a "cleanup" method.
+       - calling the "call_completion" method unconditionally in finish_async
+         (introduced by me) was wrong, because the thread may never be in an
+         alertable wait state -> call it only if user completion function is present.
+       - We need two constant "ops" objects, one with and one without call_completion
+         method (the event field may NOT be used to determine whether the completion
+         must be called or not).
+
+       * server/async.c:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       STATUS_CANCELLED is correct for cancelled requests (corresponds to
+       ERROR_OPERATION_ABORTED).
+
+       * dlls/commdlg/filedlg95.c:
+       Mehmet Yasar <myasar@free.fr>
+       - Clear WS_CAPTION style.
+       - Send now CDN_FILEOK before FILEOKSTRING.
+       - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd).
+
+       * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c,
+         dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c,
+         dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c,
+         dlls/quartz/memalloc.c, dlls/quartz/midparse.c,
+         dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c,
+         dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
+         dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c,
+         dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h,
+         winedefault.reg:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Fixed some bugs.
+       Added stubs.
+       Remove harmless FIXMEs.
+
+       * tools/winemaker:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       Fix winemaker-generated references to dlls that have changed their names.
+
+       * dlls/comctl32/toolbar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Implement NM_CUSTOMDRAW notification.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - When dumping NMCUSTOMDRAW, use correct size for a Toolbar.
+       - Add notify names for controls: tooltips, updown, calendar, datetime,
+         ip, and status.
+
+2002-04-11  Alexandre Julliard  <julliard@winehq.com>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 20020411.
+
+----------------------------------------------------------------
+2002-04-11  Alexandre Julliard  <julliard@winehq.com>
+
+       * .cvsignore, Makefile.in:
+       Clean autom4te.cache.
+
+       * configure, configure.ac, programs/Makefile.in,
+         programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
+         programs/regapi/tests/README, programs/regapi/tests/after.reg,
+         programs/regapi/tests/before.reg, programs/regapi/tests/orig.reg,
+         programs/regedit/.cvsignore, programs/regedit/Makefile.in,
+         programs/regedit/regedit.c, programs/regedit/regedit.spec,
+         programs/regedit/regproc.c, programs/regedit/regproc.h:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Created regedit replacement. Fixed some bugs.
+
+       * programs/clock/ChangeLog, programs/notepad/ChangeLog,
+         programs/osversioncheck/ChangeLog, programs/progman/ChangeLog,
+         programs/regtest/ChangeLog, programs/wcmd/ChangeLog,
+         programs/winhelp/ChangeLog, programs/winver/ChangeLog:
+       Removed changelog entries that are in the main changelog, and added
+       notice to not edit the secondary changelogs anymore.
+
+       * graphics/x11drv/opengl.c:
+       Christoph Frick <frick@SC-Networks.de>
+       Reuse visuals to avoid MAX_PIXELFORMATS limit.
+       Activated the code to support the stencil buffer.
+
+       * graphics/x11drv/xfont.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Use hard-coded font name bindings only with the ANSI_CHARSET (non-US
+       charsets with no font name shouldn't be bound to US charset).
+
+       * dlls/ole32/ole2stubs.c, dlls/oleaut32/ole2disp.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Return error codes in some 16bit ole stubs, returning success causes
+       crashes.
+
+       * include/config.h.in, misc/options.c, programs/clock/main.c,
+         programs/winver/winver.c, windows/nonclient.c, Makefile.in,
+         configure, configure.ac:
+       Updated configure to take advantage of new autoconf 2.53 features.
+
+       * dlls/winedos/Makefile.in, dlls/winedos/int10.c,
+         dlls/winedos/int21.c, dlls/winedos/int29.c, include/console.h:
+       Removed obsolete console driver.
+
+       * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
+         dlls/kernel/tests/path.c:
+       Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
+       Added test for GetFullPathNamesA, GetLongPathNamesA,
+       GetShortPathNamesA, GetCurrentDirectoryA, SetCurrentDirectoryA.
+
+       * dlls/shell32/iconcache.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       SIC_GetIconIndex: start DPA_Search from index 0.
+
+       * unicode/wctomb.c:
+       'used' should be set even if we are only computing the necessary
+       buffer size.
+
+       * dlls/crypt32/main.c, dlls/winsock/socket.c, files/file.c:
+       Stefan Leichter <Stefan.Leichter@camLine.com>
+       Compile fixes for gcc 2.7.2.3.
+
+       * dlls/comctl32/comboex.c:
+       Dimitrie O. Paun <dpaun@rogers.com>
+       - implement LPSTR_TEXTCALLBACK
+       - fix many memory-management bugs
+       - many Unicode fixes
+       - fix indentation in a few places
+       - bits of code cleanup
+
+       * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
+       Jukka Heinonen <jhei@iki.fi>
+       Removed obsolete text mode color and attribute code.
+       Made routines for text mode scolling, clearing and getting character
+       at cursor use Windows console and VGA buffer.
+
+       * dlls/commdlg/printdlg.c:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       Implemented PrintDlgW and PageSetupDlgW.
+
+       * server/window.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       get_window_children: only decrement available size if element was
+       written.
+
+       * dlls/comctl32/listview.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       LISTVIEW_GetColumnT: care for the format of the string.
+       LISTVIEW_Create: send HDM_SETUNICODEFORMAT message.
+
+       * dlls/msvideo/mciwnd.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       MCIWndCreateA: check for NULL filename.
+
+       * controls/edit.c:
+       Rizsanyi Zsolt <rizsanyi@myrealbox.com>
+       Sending EN_UPDATE notification in the EDIT_WM_SetText - the comment
+       already says, that the message is sent, but it is not...
+
+2002-04-09  Alexandre Julliard  <julliard@winehq.com>
+
+       * scheduler/process.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Create new console only if the process is a console application.
+
+       * windows/defwnd.c, windows/nonclient.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fixed problem with mouse cursors in Word.
+
+       * controls/static.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Always erase background.
+
+       * graphics/x11drv/bitblt.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       We don't handle STRETCH_HALFTONE mode yet; make this do the same as
+       STRETCH_DELETESCANS for now.
+
+2002-04-08  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/win.c:
+       Need to check for focus and capture also on the children of the window
+       being disabled.
+
+       * configure, configure.ac, dlls/Makefile.in, dlls/msisys/.cvsignore,
+         dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
+         dlls/msisys/msisys.ocx.spec:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Created a stubbed version of MSISYS.OCX.
+
+       * windows/spy.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       Some additional traces.
+
+       * dlls/shell32/shelllink.c:
+       Dusan Lacko <dlacko@codeweavers.com>
+       If we can't extract the icon, defer link creation to runonce.
+
+       * graphics/x11drv/opengl.c:
+       Fixed compile when HAVE_OPENGL is not defined.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Added CS_PARENTDC style.
+
+       * include/urlmon.h:
+       François Gouget <fgouget@codeweavers.com>
+       Added some error codes.
+
+       * dlls/Makefile.in, dlls/urlmon/Makefile.in, dlls/urlmon/comimpl.c,
+         dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, dlls/urlmon/umon.c,
+         dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some stubs.
+
+       * dlls/comctl32/status.c:
+       Dimitrie O. Paun <dpaun@rogers.com>
+       - get rid of parent handle from info struct
+       - store hwnd in info struct, do not pass it around
+       - use unicode functions wherever possible
+       - consistent indentation
+       - bugs in Unicode handling fixed
+       - fix handling of error conditions
+       - fix initialization bugs, etc.
+       - complete tooltip support
+       - typesafety
+       - update the FIXME list to the latest specs
+
+       * include/x11drv.h, graphics/x11drv/opengl.c:
+       Michael Karcher <michael.karcher@dpk.berlin.fido.de>
+       Fixed OpenGL routines broken by the DC -> PHYSDEV change.
+
+       * programs/winetest/make_cygwin_makefiles:
+       Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
+       Added comments explaing how to use cygwin/mingw/wine headers.
+       Added 'clean' and 'distclean'
+       Added new options -s and -i.
+       Archives will now include the entire './include' directory instead of
+       just './include/wine'.
+       Renamed makefile from Makefile.cyg to Makefile.win.
+       The makefile is now mingw compatible as well (although it's be better
+       if we could detect the correct location of the windows.h headers).
+
+       * dlls/comctl32/comboex.c:
+       Dimitrie O. Paun <dpaun@rogers.com>
+       - fix indentation
+       - handle all out-of-memory cases
+       - better drawing code
+       - fix CBES_EX_NOEDITIMAGE handling
+       - implement CBES_EX_NOEDITIMAGEINDENT
+       - implement I_{INDENT,IMAGE}CALLBACK
+       - fix notification code for ANSI/Unicode
+       - make use of iOverlay image
+
+       * windows/x11drv/keyboard.c:
+       Paul Rupe <prupe@nc.rr.com>
+       Added keymap tables for US dvorak layout.
+
+       * dlls/winsock/socket.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Also #include <sys/uio.h>.
+
+       * documentation/samples/win.ini:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added a sample win.ini.
+
+       * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpadec.c,
+         dlls/quartz/mpvdec.c, dlls/quartz/xform.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some stubs.
+
+       * dlls/winmm/winmm_Ja.rc, dlls/winmm/winmm_res.rc:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added resources for Japanese.
+
+       * dlls/quartz/parser.c, dlls/quartz/parser.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Fixed crashing in stopping parser.
+
+       * windows/sysparams.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Use default GUI font instead of hard-coded 'MS Sans Serif'.
+
+       * dlls/winedos/int21.c:
+       Jukka Heinonen <jhei@iki.fi>
+       Converted "read standard input with echo" interrupt service to use
+       common DOSVM console input routine and made the service really echo.
+
+       * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
+       Jukka Heinonen <jhei@iki.fi>
+       Writes to stdout and VGA_WriteChars routine now update both VGA
+       buffers and Windows console.
+       Added routine for changing current console attributes.
+       Moved text mode handling from VGA_Poll into new routine and changed
+       locking primitive into critical section.
+
+       * dlls/winmm/mciwave/mciwave.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Fixed an overflow in calculating times.
+
+2002-04-06  Alexandre Julliard  <julliard@winehq.com>
+
+       * winedefault.reg:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Added registry entries required for IE installer.
+
+       * windows/x11drv/clipboard.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Don't hang around for a minute if we can't exec the clipboard server.
+
+       * windows/focus.c, windows/winpos.c:
+       François Gouget <fgouget@codeweavers.com>
+       Replace some SendMessage with SendNotifyMessage in case the target
+       window belongs to another thread.
+
+       * programs/uninstaller/main.c:
+       Jeremy White <jwhite@codeweavers.com>
+       Fixed exit status in some cases.
+
+       * objects/text.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Spout a FIXME if we try to call ExtTextOut on an open path.
+
+       * dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/ps.c,
+         dlls/wineps/psdrv.h, dlls/wineps/wineps.spec:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Implement ResetDC and PHYSICALOFFSET[X|Y] devcaps.
+       Fixes to MergeDevmodes.
+
+       * dlls/wineps/init.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Changed default paper size to letter.
+
+       * server/process.c:
+       Avoid crash when trying to attach to a terminating process.
+
+       * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c,
+         dlls/gdi/win16drv/init.c, include/gdi.h, objects/dc.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Added support for ResetDC.
+
+2002-04-05  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/wineps/driver.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Make ExtDeviceMode dialog use unicode property sheet functions.
+
+       * winedefault.reg:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       HKEY_LOCAL_USER should be HKEY_CURRENT_USER.
+
+       * server/async.h, server/protocol.def, server/thread.c,
+         server/trace.c, dlls/kernel/comm.c, files/file.c, include/async.h,
+         include/file.h, include/wine/server_protocol.h, scheduler/synchro.c,
+         server/async.c:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       - separate cleanly between async scheduling and file IO related issues.
+       - make the API compatible with other types of async requests (e.g. for
+         sockets).
+       - remove exports of async IO related functions for DLL separation.
+
+       * objects/font.c:
+       Fixed GetTextExtentPointI driver usage.
+
+       * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       Make the recv() and send() family of functions use WSARecvFrom() and
+       WSASendTo().
+
+       * include/winnt.h:
+       Steven Edwards <Steven_Ed4153@yahoo.com>
+       Fixed mingw32 warning about stdcall and fastcall being redefined.
+
+       * dlls/user/text.c:
+       Stefan Leichter <Stefan.Leichter@camline.com>
+       Check for NULL pointer in DrawTextExA.
+
+       * dlls/comctl32/comboex.c:
+       Dimitrie O. Paun <dpaun@rogers.com>
+       - fix edit box placement
+       - reorganize drawing for proper handling of edit box
+       - typesafety when processing messages
+       - subclass edit to handle up/down arrows
+       - more robust handling of failure cases
+       - numerous bugs fixed
+       - complete unicodification
+       - more specific debug messages
+       - remove cvs log info from file
+       - consistent indentation
+
+       * include/commctrl.h:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Add defines for the NMTBHOTITEM flag word.
+       - Add defines for the NM_CUSTOMDRAW return flags for toolbar.
+
+       * dlls/comctl32/toolbar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Use the new comctl32 color array for the colors. Provides better
+         support for the TB_SETCOLORSCHEME.
+       - Do some optimizations.
+       - Correct computation of nHeight and PGN_CALCSIZE.
+       - Implement the undocumented 045E message.
+
+       * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Keep track of all system colors used by comctl32.dll.
+       - Provide routine to support the WM_SYSCOLORCHANGE message.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Adjust the child offset x value based on band style RBBS_CHILDEDGE.
+
+       * dlls/comctl32/pager.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Try to match the native control for the SetBkColor message.
+       - Correct processing in NCCalcSize message processing.
+
+2002-04-04  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/gdi/freetype.c:
+       Fixed compile without freetype.
+
+2002-04-03  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/shell32/shlfolder.c:
+       Charles Loep <charles@codeweavers.com>
+       Support for hiding file extensions in IShellFolder_GetDisplayNameOf.
+
+       * dlls/shell32/pidl.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Check for failure of IShellFolder_GetDisplayNameOf.
+
+       * server/main.c, server/object.h, server/process.c, server/request.c,
+         server/select.c:
+       Added timer on server exit to wait a bit for new clients.
+       Don't remove the socket until the registry is closed to avoid a race.
+
+       * dlls/msvcrt20/msvcrt20.spec:
+       Francois Gouget <fgouget@free.fr>
+       Forward C++ functions to the msvcrt library.
+
+       * dlls/gdi/mfdrv/text.c:
+       Aric Stewart <aric@codeweavers.com>
+       Use rect only if there are flags.
+
+       * dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Added writing META_ESCAPE records.
+
+       * objects/metafile.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Do not enumerate the META_EOF record.
+
+       * dlls/gdi/freetype.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Removed old FF_ code.
+
+       * dlls/comctl32/header.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Fix off by one error in HEADER_InsertItemW.
+
+       * library/loader.c:
+       Make dlopen_dll return an error immediately if the library exists but
+       dlopen() fails.
+
+       * graphics/x11drv/xfont.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       If lfFaceName == "", then we patch up the names according to
+       lfPitchAndFamily.  This is not very pretty I'm afraid...
+
+       * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, dlls/x11drv/xrender.c,
+         include/font.h, include/gdi.h, include/wingdi.h, objects/font.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Implement GetTextExtentPointI and add support for ETO_GLYPH_INDEX.
+
+       * graphics/x11drv/init.c, graphics/x11drv/xfont.c, include/x11drv.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Don't calculate cached metrics or enumerate X11 fonts if we're using
+       client side fonts.
+
+       * objects/font.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Fixed font enumeration.
+
+       * dlls/gdi/freetype.c, dlls/x11drv/xrender.c, include/font.h,
+         objects/gdiobj.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Fix a few font problems with rotated text and non MM_TEXT mapping
+       modes. Do slightly better with the FF_ flags in WineEngGetTextMetrics.
+
+       * dlls/gdi/freetype.c, winedefault.reg:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Add font substitution lookup in the registry.  We look under the key
+       HKLM\Software\Microsoft\Windows NT\CurrentVersion\FontSubstitutes for
+       "fromName[,cp]"="toName[,cp]" where cp can be an optional codepage.
+       Substitution occurs before scanning the available font list, as is the
+       case with Windows.
+
+       * dlls/gdi/freetype.c, dlls/gdi/gdi32.spec, include/font.h,
+         include/wingdi.h, objects/font.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Implement GetGlyphIndices. Tweak GetCharacterPlacement to use it.
+
+       * configure, configure.ac, include/config.h.in:
+       Better check for -lresolv. Removed FREETYPELIBS.
+
+       * dlls/gdi/Makefile.in, dlls/gdi/freetype.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Load libfreetype.so on the fly with dlopen and friends.
+
+       * windows/dialog.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       The horizontal dialog base unit is calculated as the straight average
+       of a-z,A-Z (tmAveCharWidth is supposed to be a weighted average
+       according to character usage, so we shouldn't use this).
+
+       * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Add stub for WSAEnumProtocols(A/W) functions.
+
+       * dlls/wineps/Makefile.in, dlls/wineps/truetype.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Load libfreetype.so on the fly with dlopen and friends.
+
+       * dlls/shell32/shellord.c:
+       Aric Stewart <aric@codeweavers.com>
+       Enable ShellExecuteEx to actually open things with their helper
+       applications.
+
+       * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Added some stubs.
+
+       * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
+         include/winbase.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Added ImpersonateLoggedOnUser stub.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c:
+       Avoid local WINAPI function pointers to work around gcc bug.
+
+       * graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
+         graphics/x11drv/dib.c, graphics/x11drv/pen.c,
+         graphics/x11drv/xfont.c, dlls/setupapi/dirid.c,
+         dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c,
+         dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
+         dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
+         tools/winapi_check/win16/setupx.api,
+         tools/winapi_check/win32/imaadp32.api,
+         tools/winapi_check/win32/ntdll.api,
+         tools/winapi_check/win32/setupapi.api,
+         tools/winapi_check/win32/ttydrv.api,
+         tools/winapi_check/win32/wineps.api,
+         tools/winapi_check/win32/x11drv.api,
+         tools/winapi_check/winapi_check:
+       Patrik Stridvall <ps@leissner.se>
+       - Minor API file update.
+       - Minor bug fixes.
+
+       * dlls/winedos/dosexe.h, dlls/winedos/int10.c, dlls/winedos/int21.c,
+         dlls/winedos/int29.c:
+       Jukka Heinonen <jhei@iki.fi>
+       Redirect DOS writes to stdout/console to DOSVM_PutChar.
+
+       * dlls/kernel/tests/thread.c:
+       Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
+       Cleaned up a bit, removed todos for OpenThread, avoid TerminateThread
+       race.
+
+2002-04-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/dinput/device.c, dlls/icmp/icmp_main.c,
+         dlls/richedit/richedit.c, loader/module.c, loader/pe_image.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Spelling/error messages fixes.
+
+       * debugger/stabs.c: More portable signature check.
+
+       * memory/global.c, misc/cpu.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Add return traces to GlobalMemoryStatus, GetSystemInfo and fixme in
+       GetSystemInfo.
+
+       * scheduler/thread.c, dlls/kernel/Makefile.in,
+         dlls/kernel/kernel32.spec, dlls/kernel/tests/.cvsignore,
+         dlls/kernel/tests/thread.c, include/winbase.h, include/winnt.h:
+       Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
+       Added test for thread functions.
+
+       * programs/winetest/make_cygwin_makefiles:
+       Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
+       Added perl script which will build a Makefile for running C tests on
+       Windows through Cygwin/gcc.
+
+       * dlls/winedos/dosvm.c:
+       Jukka Heinonen <jhei@iki.fi>
+       Compiles now even on platforms that do not support DOS VM.
+
+       * dlls/ntdll/cdrom.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Use ENOMEDIUM errno code only when defined.
+
+       * dlls/comctl32/ipaddress.c:
+       Dimitrie O. Paun <dpaun@rogers.com>
+       - correct notifications
+       - behaviour closer to native
+       - better drawing
+       - multiple bugs fixed
+       - faster & cleaner code
+       - consistent indentation
+
+       * dlls/comctl32/propsheet.c, dlls/crypt32/main.c:
+       Dimitrie O. Paun <dpaun@rogers.com>
+       Fix two compilation warnings.
+
+       * include/ntddk.h:
+       Dimitrie O. Paun <dpaun@rogers.com>
+       Declare swprintf.
+
+       * graphics/bitblt.c, graphics/x11drv/bitblt.c:
+       Fixed crash in BitBlt when source DC is NULL.
+
+       * programs/winetest/Makefile.in, Make.rules.in, Makefile.in,
+         dlls/Makefile.in, dlls/make_dlls, dlls/oleaut32/Makefile.in:
+       Various makefile fixes for the test environment.
+
+       * dlls/setupapi/Makefile.in, dlls/setupapi/dirid.c,
+         dlls/setupapi/infparse.c, dlls/setupapi/install.c,
+         dlls/setupapi/parser.c, dlls/setupapi/queue.c,
+         dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
+         dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c,
+         dlls/setupapi/stubs.c, dlls/setupapi/virtcopy.c, include/setupapi.h,
+         include/winnt.h:
+       Implemented a large number of the 32-bit setupapi functions.
+       Fixed a number of setupx functions by making them call the setupapi
+       equivalents.
+
+       * server/thread.c:
+       François Gouget <fgouget@codeweavers.com>
+       Don't suspend a terminated thread.
+
+       * windows/winproc.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fix sign extension in message mapping routines.
+
+       * server/debugger.c:
+       Avoid crash when trying to attach to a terminating process.
+
+       * relay32/snoop.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fixed handling of a dll being loaded at the same address as a previous
+       one.
+
+       * objects/dc.c: Avoid recursive DeleteDC calls.
+
+       * files/dos_fs.c:
+       Make GetFullPathName fail if input path name is empty.
+
+       * dlls/version/info.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Always call LoadLibrary.
+       Workaround a broken behaviour of the 16-bit loader.
+
+       * dlls/ntdll/rtlstr.c:
+       Fixed length handling in RtlUnicodeStringToAnsi/OemString.
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
+       François Gouget <fgouget@codeweavers.com>
+       Implemented _mbsnbicmp.
+
+       * dlls/advapi32/registry.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Make sure the security descriptor is initialized in RegGetKeySecurity.
+
+       * debugger/stabs.c:
+       Check ELF signature before processing file.
+
+       * controls/menu.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Convert NULL menu items to separators.
+
+       * dlls/kernel/kernel32.spec, include/winbase.h,
+         include/wine/server_protocol.h, scheduler/pthread.c,
+         scheduler/thread.c, server/protocol.def, server/request.h,
+         server/thread.c, server/trace.c:
+       Chris Morgan <cmorgan@alum.wpi.edu>
+       Implement OpenThread() winapi call.
+       Implement a few pthreads functions.
+
+       * dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Made use of MSACM driver definitions.
+
+       * dlls/user/tests/sysparams.c:
+       François Gouget <fgouget@codeweavers.com>
+       Include wine/test.h before windows headers.
+       Add definitions for IDI_APPLICATIONA and IDC_ARROWA for Windows.
+       Fix a check in the SPI_{GET,SET}BORDER test.
+       Fix bad copy/paste in the SPI_{GET,SET}BORDER test.
+       Use eq macro to print values when something goes wrong.
+
+       * programs/winetest/wtmain.c:
+       François Gouget <fgouget@codeweavers.com>
+       Make the testing framework thread safe.
+
+2002-04-01  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ntdll/cdrom.c, dlls/x11drv/xrender.c, library/port.c,
+         server/request.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fix warnings for Linux, FreeBSD and Solaris.
+
+       * tools/winebuild/build.h, tools/winebuild/relay.c:
+       Got rid of #ifdef USE_STABS.
+
+       * configure, configure.ac, include/config.h.in:
+       Francois Gouget <fgouget@codeweavers.com>
+       On Solaris inet_aton is exported by libresolv.so.
+
+       * dlls/msvcrt/math.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added missing FP_PNORM case.
+
+       * loader/module.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Removed a couple of now obsolete FIXMEs.
+
+       * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
+         debugger/winedbg.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed some bugs in first chance exception handling.
+
+       * dlls/winmm/wineoss/audio.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       More robust and less time consuming playback.
+
+       * dlls/winmm/wavemap/wavemap.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed size of buffers in conversion.
+
+       * win32/console.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed writing multiline block while wrapping enabled.
+       Fixed startup information reading (console size).
+
+       * debugger/msc.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed module mapping for debug info when PE section is compressed.
+
+       * dlls/winsock/ws2_32.spec, dlls/wsock32/wsock32.spec,
+         include/winsock.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fix for the unistd.h vs. winsock.h problem in Winelib applications.
+       Refine the WS_DEFINE_HTONL definition.
+
+       * dlls/kernel/tests/atom.pl:
+       Francois Gouget <fgouget@codeweavers.com>
+       Don't bother with declare, just 'use kernel32'.
+
+       * dlls/kernel/tests/directory.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Windows headers must be included after wine/test.h.
+
+       * dlls/quartz/README, dlls/quartz/acmwrap.c, dlls/quartz/basefilt.c,
+         dlls/quartz/fmap.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
+         dlls/quartz/parser.c, dlls/quartz/xform.h, winedefault.reg:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Fixed some bugs.
+       Implemented some methods of CLSID_ACMWrapper.
+
+       * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispstd.c,
+         dlls/oleaut32/disptype.c, dlls/oleaut32/ole2disp.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented CreateStdDispatch and CreateDispTypeInfo.
+
+       * dlls/comctl32/updown.c:
+       Dimitrie O. Paun <dpaun@rogers.com>
+       - implement UDS_HOTTRACK
+       - implement NM_RELEASEDCAPTURE
+       - implement UDM_[GS]ETUNICODEFORMAT
+       - get rid of WM_NCCREATE processing
+       - use InvalidateRect instead of a synch refresh
+       - implement auto auto arrow press on key presses
+       - more code cleanups
+       - better drawing, closer to native
+
+       * include/winuser.h:
+       Dimitrie O. Paun <dpaun@rogers.com>
+       Added the DFCS_{HOT,TRANSPARENT} definitions.
+
+       * tools/wineinstall:
+       Chris Morgan <cmorgan@alum.wpi.edu>
+       Prevent the user from running wineinstall as root, add script commands
+       so we 'su root' for installing and other commands that require root
+       access.  Fix modification time comparison of wrong file.  Added
+       missing sed line. Always 'make' before we run make install so no build
+       files become owned by root.
+
+       * dlls/winedos/dosvm.c:
+       Jukka Heinonen <jhei@iki.fi>
+       Routine DOSVM_Wait now wakes up if new events are queued and it
+       returns if it processed any queued events.
+
+2002-03-31  Alexandre Julliard  <julliard@winehq.com>
+
+       * configure, configure.ac:
+       More robust libsane check.
+
+       * win32/console.c, scheduler/process.c:
+       Hack to make wineconsole work again.
+
+2002-03-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ttydrv/ttydrv.h:
+       Fixed compile without curses.
+
+       * include/wine/server.h, include/wine/server_protocol.h,
+         memory/environ.c, scheduler/process.c, server/process.c,
+         server/protocol.def, server/request.h, server/trace.c:
+       Transfer the full process startup info as well as the command-line
+       through the server.
+
+       * misc/registry.c: Load classes.dat too.
+
+       * memory/virtual.c:
+       Make sure the import directory is not in shared memory.
+
+       * dlls/kernel/kernel_main.c, files/file.c, include/file.h,
+         win32/Makefile.in, win32/file.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fix SetFileAttributes to honor the umask (rather than making files
+       world-writable).
+
+       * tools/Makefile.in, tools/winelauncher.in:
+       Fixed winelauncher for new dll files layout.
+
+       * programs/winetest/wtmain.c:
+       Use ExitProcess to terminate the application.
+
+       * library/port.c, configure, configure.ac, include/config.h.in:
+       Michal Pasternak <mpasternak@lublin.t1.pl>
+       Fixed pack/unpack routines for WM_DDE_EXECUTE.
+
+       * dlls/user/dde/misc.c:
+       Fixed pack/unpack routines for WM_DDE_EXECUTE.
+
+       * documentation/packaging.sgml:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Updated for new dll names.
+
+       * dlls/ntdll/cdrom.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Added mapping for errno ENOMEDIUM to STATUS_NO_MEDIA_IN_DEVICE.
+
+2002-03-28  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ddraw/ddraw/main.c, dlls/ddraw/dsurface/dib.c:
+       Removed call to DIB_GetDIBWidthBytes.
+
+       * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
+         graphics/x11drv/brush.c, graphics/x11drv/clipping.c,
+         graphics/x11drv/dib.c, graphics/x11drv/graphics.c,
+         graphics/x11drv/init.c, graphics/x11drv/objects.c,
+         graphics/x11drv/palette.c, graphics/x11drv/pen.c,
+         graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/bitmap.h,
+         include/gdi.h, include/x11drv.h, objects/bitmap.c,
+         objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c,
+         objects/font.c, objects/gdiobj.c, objects/text.c,
+         dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
+         dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
+         dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
+         dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
+         dlls/gdi/win16drv/brush.c, dlls/gdi/win16drv/font.c,
+         dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/init.c,
+         dlls/gdi/win16drv/objects.c, dlls/gdi/win16drv/pen.c,
+         dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h,
+         dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
+         dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h,
+         dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/wineps/bitblt.c,
+         dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/clipping.c,
+         dlls/wineps/color.c, dlls/wineps/escape.c, dlls/wineps/font.c,
+         dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/objects.c,
+         dlls/wineps/pen.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
+         dlls/wineps/text.c, dlls/wineps/wineps.spec,
+         dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c,
+         dlls/x11drv/xvidmode.c, graphics/bitblt.c, graphics/escape.c,
+         graphics/mapping.c, graphics/painting.c, graphics/path.c,
+         dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/dc.c,
+         dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
+         dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
+         dlls/gdi/enhmfdrv/objects.c, dlls/gdi/printdrv.c:
+       Changed the GDI driver interface to pass an opaque PHYSDEV pointer
+       instead of a DC structure.
+       Removed some direct accesses to the DC structure from the drivers.
+       Got rid the bitmap driver.
+
+       * loader/loadorder.c:
+       Don't strip out .exe extension.
+
+       * include/winbase.h:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Added declaration of the DisconnectNamedPipe call.
+
+       * dlls/x11drv/mouse.c:
+       Marco Pietrobono <pietrobo@pietrobo.com>
+       Added support for 16bit mouse cursor bitmaps in RGB 565 format.
+
+       * dlls/comctl32/updown.c:
+       Dimitrie O. Paun <dpaun@rogers.com>
+       - updown unicodification
+       - better/cleaner buddy handling
+       - few bugs fixed
+       - more testing
+       - consistent indentation
+
+       * controls/menu.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       MenuItemFromPoint: rough implementation.
+
+       * programs/winetest/runtest:
+       Need to set WINEDLLPATH too.
+
+2002-03-27  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/kernel/tests/.cvsignore: Added alloc.ok.
+
+       * programs/clock/ChangeLog, programs/clock/Da.rc,
+         programs/clock/De.rc, programs/clock/En.rc, programs/clock/Es.rc,
+         programs/clock/Fi.rc, programs/clock/Fr.rc, programs/clock/Pt.rc,
+         programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/TODO,
+         programs/clock/Wa.rc, programs/clock/clock.rc,
+         programs/clock/clock_res.h, programs/clock/language.c,
+         programs/clock/language.h, programs/clock/main.c,
+         programs/clock/main.h, programs/clock/rsrc.rc:
+       Sylvain Petreolle <spetreolle@yahoo.fr>
+       Converted to use of NLS.
+
+       * include/enhmetafiledrv.h, include/win16drv.h, configure,
+         configure.ac, dlls/gdi/Makefile.in, dlls/gdi/driver.c,
+         dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
+         dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
+         dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
+         dlls/gdi/gdi_main.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
+         dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
+         dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
+         dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c,
+         dlls/gdi/win16drv/.cvsignore, dlls/gdi/win16drv/brush.c,
+         dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/graphics.c,
+         dlls/gdi/win16drv/init.c, dlls/gdi/win16drv/objects.c,
+         dlls/gdi/win16drv/pen.c, dlls/gdi/win16drv/prtdrv.c,
+         dlls/gdi/win16drv/text.c, dlls/gdi/win16drv/win16drv.h:
+       Moved metafiles and win16 drivers to dlls/gdi.
+
+       * dlls/kernel/Makefile.in, dlls/kernel/tests/alloc.c:
+       Geoffrey Hausheer <i134rth8d9s@phracturedblue.com>
+       Added memory allocation test.
+
+       * dlls/msvcrt/file.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       fwrite: fixed handling of already buffered data.
+
+2002-03-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/Makedll.rules.in, dlls/Makefile.in, dlls/gdi/.cvsignore,
+         dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, dlls/gdi/gdi.spec,
+         dlls/kernel/.cvsignore, dlls/kernel/Makefile.in,
+         dlls/kernel/kernel.spec, dlls/kernel/krnl386.exe.spec,
+         dlls/user/.cvsignore, dlls/user/Makefile.in,
+         dlls/user/user.exe.spec, dlls/user/user.spec:
+       Renamed some 16-bit spec files to match the dll name.
+
+       * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/msacm_main.c,
+         include/msacm.h:
+       Vincent Béron <vberon@mecano.gme.usherb.ca>
+       - Converted HACMOBJ to void*
+       - acmMetrics16 calls acmMetrics only if hao is NULL
+
+       * dlls/commdlg/filedlg95.c:
+       Mehmet Yasar <myasar@free.fr>
+       Fix default extension behavior with GetOpenFileName.
+
+       * tools/winebuild/build.h, tools/winebuild/main.c,
+         tools/winebuild/parser.c:
+       Ignore imports and resources when building a .def file.
+
+       * configure, configure.ac, dlls/oleaut32/Makefile.in,
+         dlls/oleaut32/tests/.cvsignore,
+         dlls/oleaut32/tests/oleaut32_test.spec,
+         dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
+         libtest/Makefile.in, libtest/vartest-Win32.log, libtest/vartest.c,
+         libtest/vartest.readme, libtest/vartest.spec:
+       Marcus Meissner <marcus@jet.franken.de>
+       Ported variant tests to the new testing framework.
+
+       * dlls/msvcrt/Makefile.in, dlls/msvcrt/lconv.c,
+         dlls/msvcrt/msvcrt.spec:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Add stub for __lconv_init().
+
+2002-03-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/msvcrt/data.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       __[x|]getmainargs: Accept NULL new_mode argument.
+
+       * include/msacm.h:
+       Vincent Béron <vberon@mecano.gme.usherb.ca>
+       Converted HACMSTREAM, HACMDRIVERID and HACMDRIVER to void*.
+
+       * dlls/winmm/mmsystem.c:
+       Vincent Béron <vberon@mecano.gme.usherb.ca>
+       Changes some handle definitions to the proper type.
+
+       * dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
+         dlls/winmm/winearts/audio.c:
+       Chris Morgan <cmorgan@alum.wpi.edu>
+       wodOpen() should return MMSYSERR_ALLOCATED if the device is already
+       allocated.  Allow for multiple audio devices. Fix wodPlayer_reset as
+       with aRts we cannot cancel audio data already written to the server.
+       Rename some functions. Cleanup unused code.
+
+       * dlls/dsound/dsound_main.c:
+       Chris Morgan <cmorgan@alum.wpi.edu>
+       Dsound will now try as many devices as are available when trying to
+       open a waveOut device in DirectSoundCreate().
+
+       * dlls/winsock/socket.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added missing header.
+
+2002-03-23  Alexandre Julliard  <julliard@winehq.com>
+
+       * Makefile.in, dlls/Makefile.in, dlls/opengl32/Makefile.in,
+         dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
+         graphics/x11drv/init.c, include/x11drv.h:
+       Added support for driver-specific escapes in the x11drv to retrieve
+       X11 information. Finished dll separation of opengl32.
+
+       * tools/winapi_check/modules.dat,
+         tools/winapi_check/win32/avicap32.api,
+         tools/winapi_check/win32/msg711.api,
+         tools/winapi_check/win32/msimg32.api,
+         tools/winapi_check/win32/shdocvw.api,
+         tools/winapi_check/win32/shlwapi.api,
+         tools/winapi_check/win32/twain_32.api,
+         tools/winapi_check/win32/urlmon.api,
+         tools/winapi_check/win32/winearts.api, tools/winapi_check/winapi.pm,
+         tools/winapi_check/winapi_local.pm:
+       Patrik Stridvall <ps@leissner.se>
+       - API file update.
+       - Missing API file entries now only reported once.
+
+       * dlls/avicap32/avicap32_main.c, dlls/shlwapi/shlwapi.spec,
+         dlls/wininet/internet.c, files/smb.c, files/smb.h:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * include/services.h, loader/task.c, scheduler/Makefile.in, scheduler/services.c:
+       Removed service thread support.
+
+       * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
+         include/wine/server_protocol.h, include/winsock.h,
+         server/protocol.def, server/queue.c, server/sock.c, server/trace.c,
+         server/user.h, server/window.c:
+       Send message for WSAAsyncSelect sockets directly from the server,
+       instead of using the service thread. Finished separation of ws2_32.
+
+       * documentation/samples/system.ini, configure, configure.ac,
+         dlls/Makefile.in, dlls/msacm/imaadp32/.cvsignore,
+         dlls/msacm/imaadp32/Makefile.in,
+         dlls/msacm/imaadp32/imaadp32.acm.spec,
+         dlls/msacm/imaadp32/imaadp32.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented an IMA driver.
+
+       * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
+         programs/wineconsole/winecon_user.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Wineconsole is now able to handle non raster fonts (vector, true
+       type).
+
+       * server/thread.c, server/timer.c:
+       Fixed handling of timer callback routines when the thread owning the
+       callback terminates.
+
+       * dlls/winedos/vga.c, dlls/winedos/vga.h, misc/system.c:
+       Create threads to manage timers instead of using the service thread.
+
+       * include/wine/server.h, scheduler/client.c, dlls/ntdll/ntdll.spec,
+         files/file.c:
+       Export the FILE_GetUnixHandle functionality from ntdll.
+
+       * programs/wineconsole/wineconsole.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Started implementing event reduction.
+
+       * programs/wineconsole/wineconsole_En.rc,
+         programs/wineconsole/wineconsole_Fr.rc:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed some issues in resources definition.
+
+       * dlls/gdi/freetype.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Changed fixed fonts family name.
+
+       * tools/examine-relay:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed VxD call tracing.
+
+       * debugger/dbg.y:
+       Tijs van Bakel <tijs@connectux.com>
+       Added support for C++ identifier syntax.
+
+2002-03-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/audevcod.h, include/dmo.h, include/dmoreg.h,
+         include/dmort.h, include/dshow.h, include/mediaerr.h,
+         include/mediaobj.h:
+       Rewrote some headers from scratch based on publicly available
+       information to avoid EULA concerns.
+
+       * dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec,
+         dlls/quartz/README, dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
+         dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
+         dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h,
+         dlls/quartz/ifgraph.c, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
+         dlls/quartz/parser.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
+         include/control.h, include/evcode.h, include/strmif.h,
+         include/uuids.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Removed some code because of concerns over the Microsoft DirectX SDK
+       license agreement.
+
+       * documentation/samples/system.ini, configure, configure.ac,
+         dlls/Makefile.in, dlls/msacm/msg711/.cvsignore,
+         dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.c,
+         dlls/msacm/msg711/msg711.drv.spec:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented G711 codec driver.
+
+       * dlls/comctl32/toolbar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Implement CCM_{GET|SET}COLORSCHEME.
+       - Implement WM_NOTIFYFORMAT and correct passing WM_NOTIFY with correct
+         message call.
+       - Ignore PGM_FORWARDMOUSE like native.
+
+       * dlls/comctl32/pager.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Reanalyze button status during NCCalcSize processing because size of
+       window may have changed.
+
+       * windows/x11drv/event.c:
+       We cannot ignore NotifyNonlinear focus events.
+
+       * loader/loadorder.c:
+       Properly handle loadorder specifications containing a .dll extension.
+
+       * Make.rules.in: Fixed rule for test program.
+
+       * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore,
+         dlls/kernel/tests/directory.c, dlls/kernel/tests/kernel32_test.spec:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Added tests for GetSystemDirectoryA/W and GetWindowsDirectoryA/W.
+
+       * programs/winetest/wtmain.c, include/wine/test.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Add trace function (same as in the perl framework).
+       Add support for todo tests.
+       Make it possible to specify a printf-style message in ok.
+       Include windef.h in test.h for compiling tests on Windows.
+
+       * dlls/psapi/psapi_main.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented EnumProcesses and EnumProcessModules.
+
+       * dlls/kernel/toolhelp.c, include/wine/server_protocol.h,
+         loader/pe_image.c, scheduler/process.c, server/process.c,
+         server/process.h, server/protocol.def, server/snapshot.c,
+         server/trace.c:
+       Correctly fill parent pid, module size and module name in process and
+       module snapshots. Based on patches by Eric Pouech and Andreas Mohr.
+
+       * dlls/winmm/winearts/audio.c:
+       Chris Morgan <cmorgan@alum.wpi.edu>
+       Fix range in aRts 8bit volume code.
+
+       * dlls/user/text.c:
+       Bill Medland <medbi01@accpac.com>
+       Initialise a stack variable.
+
+2002-03-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * Makefile.in: Fixed linking of wine target.
+
+       * configure, configure.ac, dlls/Makefile.in, dlls/twain/.cvsignore,
+         dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
+         dlls/twain/capability.c, dlls/twain/ds_audio.c,
+         dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
+         dlls/twain/twain.h, dlls/twain/twain32_main.c,
+         dlls/twain/twain_32.spec, dlls/twain/twain_i.h, include/config.h.in:
+       Shi Quan He <shiquan@cyberdude.com> (for Corel)
+       Started TWAIN implementation.
+
+       Marcus Meissner <marcus@jet.franken.de>
+       Merged into WineHQ, made sure it works without SANE.
+
+       * tools/winebuild/build.h, tools/winebuild/main.c,
+         tools/winebuild/utils.c:
+       Make warnings quiet by default and added -w option.
+
+       * documentation/samples/config, include/config.h.in, DEVELOPERS-HINTS,
+         configure, configure.ac, dlls/Makefile.in,
+         dlls/dsound/dsound_main.c, dlls/winmm/winearts/.cvsignore,
+         dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/arts.c,
+         dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
+         dlls/winmm/winearts/winearts.drv.spec:
+       Chris Morgan <cmorgan@alum.wpi.edu>
+       Added aRts driver.
+
+       * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
+       Michael Cardenas <michael.cardenas@lindows.com>
+       Added some stubs.
+
+       * dlls/advapi32/registry.c:
+       Michael Cardenas <michael.cardenas@lindows.com>
+       Changed registry handling in RegOpenKeyExA to behave like windows95
+       when winver==win95.
+
+       * dlls/msvcrt/file.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Added check to fwrite for size == 0.
+       Fixed order and format of "size" and "nmemb" parameters in calls to
+       fwrite.
+
+2002-03-20  Alexandre Julliard  <julliard@winehq.com>
+
+       * Make.rules.in, dlls/Makedll.rules.in:
+       Fixed rules for main module spec file.
+
+       * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/acmwrap.c,
+         dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
+         dlls/quartz/basefilt.h, dlls/quartz/main.c, dlls/quartz/mpgparse.c,
+         dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/quartz.spec:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some stubs.
+       Started implementing MPEG parser.
+
+       * include/Makefile.in, include/dvdmedia.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added a missing header.
+
+       * programs/notepad/ChangeLog, 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/Pt.rc,
+         programs/notepad/README, programs/notepad/Sk.rc,
+         programs/notepad/Sw.rc, programs/notepad/Wa.rc,
+         programs/notepad/dialog.c, programs/notepad/language.c,
+         programs/notepad/language.h, programs/notepad/main.c,
+         programs/notepad/main.h, programs/notepad/notepad_res.h,
+         programs/notepad/rsrc.rc:
+       Sylvain Petreolle <spetreolle@yahoo.fr>
+       Made notepad uses NLS properly.
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/Makefile.in,
+         include/msvcrt/sys/locking.h:
+       Bill Medland <medbi01@accpac.com>
+       Connect the msvcrt file byte locking up to ntdll.
+
+       * dlls/comctl32/toolbar.c:
+       Bill Medland <medbi01@accpac.com>
+       No need for the fixme on a simple TBSTYLE_SEP.
+
+       * include/uuids.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some missing GUIDs.
+
+       * dlls/winedos/Makefile.in, dlls/wineps/Makefile.in,
+         dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
+         dlls/winnls/Makefile.in, dlls/winsock/Makefile.in,
+         dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in,
+         dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
+         dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in,
+         library/loader.c, tools/winebuild/import.c,
+         tools/winebuild/spec32.c, dlls/psapi/Makefile.in,
+         dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
+         dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in,
+         dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in,
+         dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
+         dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
+         dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in,
+         dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
+         dlls/ttydrv/Makefile.in, dlls/url/Makefile.in,
+         dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
+         dlls/version/Makefile.in, dlls/win32s/Makefile.in,
+         dlls/winaspi/Makefile.in, dlls/kernel/Makefile.in,
+         dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in,
+         dlls/mpr/Makefile.in, dlls/msacm/Makefile.in,
+         dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in,
+         dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
+         dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
+         dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in,
+         dlls/ntdll/Makefile.in, dlls/odbc32/Makefile.in,
+         dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
+         dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
+         dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
+         dlls/opengl32/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
+         dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in,
+         dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in,
+         dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in,
+         dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in,
+         dlls/ddraw/Makefile.in, dlls/devenum/Makefile.in,
+         dlls/dinput/Makefile.in, dlls/dplay/Makefile.in,
+         dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in,
+         dlls/gdi/Makefile.in, dlls/glu32/Makefile.in, dlls/icmp/Makefile.in,
+         dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in, dlls/make_dlls,
+         Make.rules.in, Makefile.in, configure, configure.ac:
+       Changed builtin dlls file names to make it clear they are not normal
+       Unix libraries, and install them in $libdir/wine instead of $libdir to
+       avoid name conflicts in /usr/lib.
+
+       * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Update shell xxxAW wrapper prototypes for fixed SHLWAPI functions.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
+         dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Document, implement/fix and test 110+ Path functions.
+       Share the GET_FUNC macro, other places than ordinal.c need it.
+
+       * windows/defwnd.c:
+       Duane Clark <dclark@akamail.com>
+       On WM_GETTEXT, terminate the lparam buffer even if string is empty.
+
+       * dlls/comctl32/treeview.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Preliminary implementation of TVS_NOSCROLL and TVS_NOHSCROLL
+       - Implement A and W versions of WM_NOTIFY based on response to
+         WM_NOTIFYFORMAT. Note that the EDITLABEL notifies are not done.
+       - Implement WM_NOTIFYFORMAT.
+
+       * windows/x11drv/keyboard.c:
+       Matthias Fechner <idefix@fechner.net>
+       Added German 105 keys keyboard.
+
+       * dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c,
+         dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c,
+         dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h,
+         dlls/shdocvw/connect.c, dlls/shdocvw/events.c,
+         dlls/shdocvw/factory.c, dlls/shdocvw/misc.c,
+         dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
+         dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h,
+         dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c,
+         dlls/shdocvw/webbrowser.c, ole/uuid.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented the basic COM framework.
+       Fixed all IUnknown of shdocvw.dll.
+
+       * README:
+       Martin Garton <martin@wrasse.demon.co.uk>
+       Fixed license text.
+
+       * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
+       Charles Vaughn <charlesv@mfos.org>
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       - added support for glMTexCoord2fSGIS
+       - updated to latest OpenGL extensions
+
+       * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
+       Bernhard Rosenkraenzer <bero@redhat.de>
+       Added InternetOpenURLA implementation.
+
+       * dlls/msvcrt/msvcrt.spec:
+       Bill Medland <medbi01@accpac.com>
+       Hook back into the correct MSVCRT__tolower/upper.
+
+       * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
+       Admiral Coeyman <admiral@corner.net>
+       Beginnings of the code that should allow DOS programs to set their
+       color palette.
+
+       * dlls/comctl32/listview.c:
+       Duane Clark <dclark@akamail.com>
+       Add LVS_NOSORTHEADER support.
+       Sort column on HDN_ITEMCLICKA too.
+       Do not edit labels if icon was clicked.
+       Fix the incorrect icon width in my earlier patch.
+
+       * objects/gdiobj.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added default stock objects for known non-US charsets.
+
+       * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
+         dlls/msdmo/msdmo.spec:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented some APIs.
+       Added some stubs.
+
+       * winedefault.reg:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added FilterData of DirectShow filters (FilterData should be
+       registered for rendering media files).
+
+       * dlls/shlwapi/ordinal.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Reimplement functions 350, 351, 352 to use appropriate W functions
+         (thanks Jürgen!)
+       - Add additional comments to functions 266, 267, 276 and adjust the
+         stubbed return values.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Correct RBN_CHILDSIZE rect value for CCS_VERT rebar.
+       - Do UpdateWindow only if doing redraws when doing layout.
+
+2002-03-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/quartz/amundoc.c, dlls/quartz/audren.c, dlls/quartz/audren.h,
+         dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basepin.c,
+         dlls/quartz/capgraph.c, dlls/quartz/capgraph.h,
+         dlls/quartz/csconv.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
+         dlls/quartz/fgraph.h, dlls/quartz/filesink.c,
+         dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
+         dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
+         dlls/quartz/main.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
+         dlls/quartz/parser.h, dlls/quartz/quartz_private.h,
+         dlls/quartz/vidren.c, dlls/quartz/wavparse.c, dlls/quartz/xform.c,
+         dlls/quartz/xform.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Fixed some bugs.
+       Fixed audio renderer.
+       Implemented seeking.
+       Added some stubs.
+
+       * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c, include/wingdi.h:
+       Leo van den Berg <leo@connectux.com>
+       Added some stubs.
+
+       * include/uuids.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added a missing CLSID.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       Sergei Turchanov <plumber@print.vlad.ru>
+       Ordinal 342 is really named SHInterlockedCompareExchange.
+
+       * dlls/comctl32/toolbar.c:
+       Duane Clark <dclark@akamail.com>
+       TOOLBAR_LButtonUp should work even if ReleaseCapture was already
+       called.
+
+       * documentation/wine.texinfo:
+       Jeremy Newman <jnewman@codeweavers.com>
+       Fixed WARRANTY inclusion.
+
+       * include/strmif.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some missing enums.
+
+       * dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added stubs.
+
+       * files/smb.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Add missing #includes for FreeBSD and Solaris.
+
+       * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int33.c:
+       Jukka Heinonen <jhei@iki.fi>
+       Console mode DOS programs now receive mouse events.
+       Replaced GetMessage with PeekMessage, since MsgWaitForMultipleObjects
+       is allowed to return spontaneously.
+
+       * programs/uninstaller/main.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       - fix complete listbox messup by only updating in case it needs
+         updating
+       - fix listbox selection breakage causing multiple programs to get
+         uninstalled
+       - implemented sorting of entries
+       - much better debug strings
+
+       * dlls/user/tests/sysparams.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Don't show the window.
+
+       * include/commctrl.h, include/winbase.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Small fixes.
+
+2002-03-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * files/Makefile.in, files/file.c, files/smb.c, files/smb.h,
+         include/wine/server_protocol.h, server/Makefile.in,
+         server/protocol.def, server/request.h, server/smb.c, server/trace.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Begin to make wine an SMB client.
+
+       * include/Makefile.in, include/dmo.h, include/dmoreg.h,
+         include/dmort.h, include/mediaerr.h, include/mediaobj.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some missing headers.
+
+       * server/serial.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Finish any pending WaitCommEvents if the event mask is set to 0.
+
+       * dlls/msrle32/msrle32.c:
+       Michael Karcher <michael.karcher@dpk.berlin.fido.de>
+       pDst was advanced too much when decoding DELTA blocks.
+
+       * dlls/x11drv/winpos.c, include/winuser.h:
+       Jukka Heinonen <jhei@iki.fi>
+       Added option SW_FORCEMINIMIZE to ShowWindow.
+
+2002-03-11  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winebuild/build.h, tools/winebuild/import.c,
+         tools/winebuild/main.c, tools/winebuild/parser.c,
+         tools/winebuild/relay.c, tools/winebuild/res16.c,
+         tools/winebuild/res32.c, tools/winebuild/spec16.c,
+         tools/winebuild/spec32.c, tools/winebuild/utils.c:
+       Patrik Stridvall <ps@leissner.se>
+       Made winebuild (almost) compile and work on Windows.
+
+       * dlls/kernel/time.c, include/wine/port.h, library/port.c:
+       Patrik Stridvall <ps@leissner.se>
+       - Better handling when settimeofday is not available.
+       - Adding name translations for p{close,open} and str{,n}casecmp if
+         they exists under other names.
+
+       * configure.ac, include/config.h.in, configure:
+       Patrik Stridvall <ps@leissner.se>
+       Added some optional headers and functions for compiling on Windows
+       with MSVC.
+
+       * dlls/user/message.c:
+       Fixed inter-process packing of CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
+       and CB/LB_SELECTSTRING.
+
+       * windows/winproc.c: Mehmet Yasar <myasar@free.fr>
+       Fixed Unicode conversion for CB/LB_FINDSTRING, CB/LB_FINDSTRINGEXACT
+       and CB/LB_SELECTSTRING.
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/stdio.h:
+       Waldek Hebisch <hebisch@math.uni.wroc.pl>
+       Implemented stdio buffering and ungetc. Misc stdio fixes.
+
+       * dlls/comctl32/listview.c:
+       Duane Clark <dclark@akamail.com>
+       Add support for report mode text justification.
+
+       * scheduler/synchro.c, dlls/kernel/comm.c, files/file.c,
+         include/file.h:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Set an overlapped hEvent before calling any APCs.
+
+       * dlls/quartz/Makefile.in, dlls/quartz/capgraph.c,
+         dlls/quartz/capgraph.h, dlls/quartz/filesink.c,
+         dlls/quartz/filesink.h, dlls/quartz/main.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some stubs.
+
+       * include/uuids.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some CLSIDs.
+
+       * dlls/kernel/debugger.c, dlls/ole32/ole32.spec:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/nativeapi.pm,
+         tools/winapi_check/win32/advapi32.api,
+         tools/winapi_check/win32/ole32.api,
+         tools/winapi_check/win32/rpcrt4.api,
+         tools/winapi_check/win32/shlwapi.api,
+         tools/winapi_check/winapi_check:
+       Patrik Stridvall <ps@leissner.se>
+       - Minor API update.
+       - Minor bug fixes.
+
+       * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc,
+         dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added and fixed some Japanese resources.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Add support for WM_WINDOWPOSCHANGED to save new origin of window.
+
+       * dlls/user/text.c:
+       Bill Medland <medbi01@accpac.com>
+       Pass information through arguments instead of static variables.
+       Add protection to prevent reading outside the buffer.
+       Better handling of degenerate cases.
+
+       * dlls/setupapi/setupx_main.c:
+       Mehmet Yasar <myasar@free.fr>
+       Prevent setup from crashing if a section in the INF is empty (no
+       entries) (this happens when installing IE5).
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       Turchanov Sergei <plumber@print.vlad.ru>
+       Implement ordinal 342.
+
+       * windows/x11drv/wineclipsrv.c:
+       Jason Phillips <jasonp1@cox.net>
+       Make wineclipsrv run as a daemon (close stdout/stderr, no controlling
+       terminal, session group leader).
+
+       * windows/x11drv/keyboard.c:
+       Axel Schmidt <babe@axel-schmidt-net.de>
+       Added keyboard layout for Logitech Cordless Desktop Pro.
+
+       * windows/sysparams.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Added FIXMEs for actions with id>=115. These actions were not
+       processed before.
+
+       * dlls/comctl32/toolbar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Add scaffolding for TB_{GET|SET}PADDING.
+       - Replace wrong test for CCS_VERT with correct test for undocumented
+         TBSTYLE_EX_ style 0x04.
+       - Add support for undocumented TB_SETBUTTONSIZE where the size is
+         zero, sets to default value.
+       - Issue FIXMEs for unsupported extended styles.
+       - Implement first try at undocumented toolbar message 0x0463.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Trace undocumented toolbar messages.
+
+       * include/commctrl.h:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Add BTN_... definitions (replacement for TBSTYLE_...).
+       - Add definitions of additional TBSTYLE_EX_ styles. Including
+         undocumented one used by IE5.
+       - Add additional toolbar message definitions including
+         undocumented ones used by at least IE5.
+
+       * dlls/dinput/mouse/main.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Some small cleanups to dinput mouse code.
+
+       * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Created dummy implementation of InternetSetOption function.
+
+       * dlls/comctl32/header.c:
+       Duane Clark <dclark@akamail.com>
+       Test bUnicode and call appropriate DrawText routine.
+
+2002-03-10  Alexandre Julliard  <julliard@winehq.com>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 20020310.
+
+----------------------------------------------------------------
+2002-03-09  Alexandre Julliard  <julliard@winehq.com>
+
+       * LICENSE.OLD: Keep old license around.
+
+       * include/debugtools.h, tools/apiw.index, tools/ipcl,
+         tools/make_os2.cmd, tools/makehtml.pl, tools/unimap.pl,
+         tools/wmc/language.c:
+       Removed some obsolete files.
+
+       * */*:
+       Added LGPL standard comment, and copyright notices where necessary.
+       Global replacement of debugtools.h by wine/debug.h.
+
+       * COPYING.LIB, LICENSE, WARRANTY:
+       Changed license to LGPL.
+
+2002-02-28  Alexandre Julliard  <julliard@winehq.com>
+
+       * VERSION, configure, ANNOUNCE, ChangeLog:
+       Release 20020228.
+
+----------------------------------------------------------------
+2002-02-28  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/shell32/authors.h, AUTHORS:
+       Updated authors list from the Changelog. Please let me know if you
+       have been left out.
+
+       * configure.ac, configure:
+       Added tests extra directories.
+
+       * programs/regapi/tests/.cvsignore, programs/regapi/tests/README,
+         programs/regapi/tests/after.reg, programs/regapi/tests/before.reg,
+         programs/regapi/tests/orig.reg, programs/regapi/tests/regapi.pl,
+         programs/regapi/Makefile.in, programs/regapi/README,
+         programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl,
+         programs/regapi/regSet.sh, programs/regapi/regapi.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Made regapi scripts able to process .reg files in regedit
+       format. Implemented unit tests for reg diff functionality.
+
+       * dlls/make_dlls, Make.rules.in, Makefile.in, dlls/Makefile.in:
+       Added make check target to run unit tests too since this seems to be
+       standard.
+
+       * windows/winproc.c:
+       Dave Hawkes <daveh-wine@cadlink.com>
+       Fixed winproc memory leak.
+
+       * dlls/comctl32/listview.c:
+       Duane Clark <dclark@akamail.com>
+       Ask for correct number of chars in EditLblWndProcT.
+
+       * dlls/shlwapi/ordinal.c:
+       Michael Cardenas <michaelc@lindows.com>
+       More complete implementation of SHLWAPI_356.
+
+       * dlls/ole32/storage32.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Fixed merge error.
+
+       * dlls/comctl32/listview.c:
+       Duane Clark <dclark@akamail.com>
+       LISTVIEW_InsertColumnT can be called with a width of
+       LVSCW_AUTOSIZE_USEHEADER.
+       Use the correct strings when column autosizing on columns other than
+       column 0.
+       LVSCW_AUTOSIZE_USEHEADER uses both item and header strings.
+
+2002-02-27  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/winnt.h:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Added some defines and offsets.
+
+       * objects/gdiobj.c, relay32/builtin32.c, misc/registry.c,
+         dlls/kernel/comm.c, dlls/kernel/string.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Various cosmetic changes.
+
+       * dlls/user/Makefile.in, dlls/user/tests/.cvsignore,
+         dlls/user/tests/sysparams.c, dlls/user/tests/user32_test.spec:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Added SystemParametersInfo unit test.
+
+       * documentation/Makefile.in, tools/Makefile.in:
+       Cosmetic fixes.
+
+       * programs/control/lccmake.bat, programs/notepad/lccmake,
+         programs/view/lccmakefile, programs/wcmd/makefile.bcc:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Removed alternative make scripts.
+
+       * files/directory.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Implemented "App Paths" registry key support for SearchPath().
+
+       * files/profile.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Fixed overflow and signed/unsigned behaviour.
+
+       * server/debugger.c, server/protocol.def, server/request.h,
+         server/trace.c, dlls/kernel/debugger.c,
+         include/wine/server_protocol.h:
+       Reimplemented DebugBreakProcess.
+
+       * tools/wrc/dumpres.c, tools/winedump/misc.c,
+         programs/avitools/aviinfo.c, msdos/vxd.c, graphics/x11drv/dib.c,
+         graphics/painting.c, dlls/winspool/info.c, dlls/winedos/devices.c,
+         dlls/shell32/pidl.c, dlls/richedit/charlist.c,
+         dlls/kernel/console.c, dlls/quartz/audren.c, dlls/comctl32/updown.c,
+         dlls/comctl32/rebar.c, dlls/comctl32/treeview.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Spelling/alignment fixes.
+
+       * documentation/samples/config, tools/winecheck,
+         documentation/installing.sgml, documentation/registry.sgml,
+         documentation/wine.conf.man, README:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       - stress the fact that wineinstall is in Wine source
+       - add missing ttydrv/x11drv section to wine.conf.man
+       - make sure that we also load shdocvw as builtin in sample config file
+       - add sample AppDefaults section to sample config file
+       - winecheck update
+
+       * documentation/debugger.sgml, debugger/dbg.y, debugger/debug.l,
+         debugger/debugger.h, debugger/winedbg.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Added the detach command to the debugger.
+
+       * include/wine/server_protocol.h, server/debugger.c, server/process.c,
+         server/process.h, server/protocol.def, server/request.h,
+         server/trace.c, dlls/kernel/debugger.c, dlls/kernel/kernel32.spec,
+         include/winbase.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       New XP debugging APIs: implemented DebugActiveProcessStop,
+       DebugSetProcessKillOnExit, DebugBreakProcess.
+
+       * BUGS: Francois Gouget <fgouget@free.fr>
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Rewrote BUGS file. Listed directions for those who want to contribute
+       to the project.
+
+       * dlls/comctl32/listview.c:
+       Bill Medland <medbi01@accpac.com>
+       Centre text correctly for the selected item.
+       Draw complete background for the selected item.
+       Calculate the size of a large icon more correctly (including multiline
+       labels).
+
+       * dlls/comctl32/toolbar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Support CCS_VERT as alternative for TBSTYLE_WRAPABLE.
+       - TB_INSERTBUTTONW was not as functional as the 'A' version. They now
+         match.
+
+       * dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
+         dlls/shell32/shell32_main.h, dlls/shell32/shlexec.c,
+         dlls/shell32/Makefile.in:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed ShellExecute functions when ddeexec was present in registry.
+
+       * windows/win.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Fix the strange case in WIN_FixCoordinates where x and cx are not
+       default but cy is CW_USEDEFAULT.
+
+2002-02-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/Makefile.in: Fixed make uninstall.
+
+       * dlls/kernel/comm.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed cut&paste problem in SETRTS.
+
+       * dlls/user/text.c:
+       Bill Medland <medbi01@accpac.com>
+       Correct Word breaking in centred/right justified mode; it was leaving a
+       trailing space which it should only do for left-justified text.
+       Also tighten up some comments.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Add additional CCM_ message names.
+
+       * dlls/comctl32/pager.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Implement EM_FMTLINES message based on relay trace of native.
+
+       * include/mmreg.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Added lots of missing defines.
+
+       * dlls/user/dde/misc.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed DdeGetData when called for getting size.
+
+       * controls/static.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed WM_SETFONT handling (no redraw made in some cases).
+
+       * debugger/info.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Cosmetic fixes to 'walk proc' command.
+
+       * dlls/ddraw/dsurface/hal.c, dlls/x11drv/x11ddraw.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Fix crash in the X11 HAL when setting a NULL palette to a surface.
+
+       * documentation/db2html-winehq:
+       Philipp Wollermann <phil_wo@gmx.net>
+       Added support for the Crux Linux distribution (with openjade).
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Fix another bad test. Caused regression in IE 4.
+
+       * dlls/comctl32/toolbar.c:
+       Charles Duffy <cduffy@bigfoot.com>
+       Stop TOOLBAR_MeasureString from dying on empty strings.
+
+       * dlls/comctl32/imagelist.c:
+       Dave Hawkes <daveh-wine@cadlink.com>
+       Partially repair hotspot handling.
+
+2002-02-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/cursoricon.c, relay32/snoop.c, win32/console.c,
+         win32/except.c, win32/init.c, include/msvcrt/excpt.h,
+         include/winnt.h, loader/resource.c, memory/global.c,
+         memory/string.c, memory/virtual.c, dlls/winedos/dosvm.c,
+         files/dos_fs.c, include/Makefile.in, include/windows.h,
+         dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, dlls/ntdll/sec.c,
+         dlls/opengl32/wgl.c, dlls/user/lstr.c, debugger/dbg.y,
+         debugger/winedbg.c, dlls/msvcrt/except.c:
+       Peter Hunnisett <peter@transgaming.com>
+       New file msvcrt/excpt.h. Move some stuff out of winnt.h into it.
+
+       * windows/x11drv/event.c:
+       Dave Hawkes <daveh-wine@cadlink.com>
+       Prevent lock-up with a focus loop between two top level unmanaged
+       windows.
+
+       * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c:
+       Gavriel State <gav@transgaming.com>
+       Added XVisualIDFromVisual to tsx11 list.
+
+       * dlls/comctl32/listview.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       LVM_GetItemRect should not take text size in account for LVIR_LABEL in
+       report mode.
+
+2002-02-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * files/file.c:
+       Gerhard W. Gruber <sparhawk@gmx.at>
+       MoveFileEx now enters the files in the registry when the boot delay
+       flag is set.
+
+       * include/wine/winuser16.h, windows/input.c, include/winuser.h:
+       Peter Hunnisett <peter@transgaming.com>
+       Fix return type of GetAsyncKeyState.
+
+       * dlls/comctl32/listview.c:
+       Bill Medland <medbi01@accpac.com>
+       Implement multiline labels in the Large Item view by using DrawText
+       Note that this now highlights weaknesses in the label measuring code
+       etc. which cannot correctly handle multiline labels.
+
+       * dlls/ole32/marshal.c:
+       Stefan Leichter <Stefan.Leichter@camLine.com>
+       Compile fix for GCC 2.7.x.
+
+       * dlls/ntdll/ntdll.spec:
+       Peter Hunnisett <peter@transgaming.com>
+       Add spec stub for RtlGetNtVersionNumbers.
+
+       * dlls/winaspi/aspi.c:
+       Gavriel State <gav@transgaming.com>
+       Change useless warning into a TRACE.
+
+       * include/msvcrt/stdlib.h, dlls/msvcrt/exit.c:
+       Peter Hunnisett <peter@transgaming.com>
+       atexit doesn't take a _onexit_t parameter.
+
+       * programs/uninstaller/main.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Remember the currently active index before refreshing.
+
+2002-02-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/exit.c,
+         dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
+         dlls/msvcrt/lock.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
+         dlls/msvcrt/msvcrt.spec, dlls/msvcrt/mtdll.h:
+       Peter Hunnisett <peter@transgaming.com>
+       Add _lock,_unlock and header file for them.
+       Convert all msvcrt locks over to use _lock and _unlock.
+       Explicitly make msvcrt compile with multithreaded option.
+       Fix flag handling in _sopen. Add W->A call for new _swopen.
+
+       * debugger/stabs.c:
+       Peter Hunnisett <peter@transgaming.com>
+       Avoid assert for very large C++ .so files.
+
+       * include/wine/obj_base.h:
+       Peter Hunnisett <peter@transgaming.com>
+       Fix ICOM_DEFINE for C++.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
+         dlls/shlwapi/shlwapi_main.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Forward ordinals 40, 41, 143, 362 to appropriate routines.
+       - Implement ordinals 155, 350, 351, 352, 418, 436.
+       - Fake implementation of SHGetInverseCMAP.
+       - Stub ordinal 209.
+       - Fix definition of ordinal 7.
+       - Implement SHGetThreadRef and SHSetThreadRef.
+
+       * include/commctrl.h, dlls/comctl32/comctl32undoc.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Fix problems in DPA_Merge exposed by previous code cleanup.
+
+       * tools/wineinstall: Adam D. Moss <adam@gimp.org>
+       Partially revert previous changes, force configure to write an
+       old-style config.cache.
+
+       * dlls/user/text.c:
+       Bill Medland <medbi01@accpac.com>
+       DrawText ellipsification on all lines, not just single-line.
+
+2002-02-20  Alexandre Julliard  <julliard@winehq.com>
+
+       * programs/winetest/make_ctests, programs/winetest/runtest,
+         programs/winetest/wtmain.c, include/wine/test.h,
+         dlls/Makedll.rules.in, Make.rules.in:
+       Preliminary version of the C unit tests run-time environment.
+       Added make rules for building and running C unit tests.
+
+       * programs/notepad/dialog.c, programs/notepad/lcc.h,
+         programs/notepad/main.c, programs/notepad/main.h:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       - made notepad compile with Cygwin
+       - made changes to the precompiler directives to check for specific
+         features instead of checking for the environment version.
+
+       * dlls/user/text.c:
+       Bill Medland <medbi01@accpac.com>
+       Drawtext tidying up ready for the next big change:
+       - Fix brainfade in previous delta
+       - Move ellipsification results to static memory; they are going to
+         have to be referenced inside NextLineW and the arg list is too big
+         already.
+       - Add the missing ellipsification result (len_under) to simplify coding.
+       - Slight correction to prefix tracking for when there are several
+         underlined characters on a single line (DT_EXPANDTABS only).
+       - Allocate and free the temporary copy required for DT_MODIFYSTRING
+         rather than using a fixed size stack array.
+       - Introduce lastline into the main loop; it simplifies the code and we
+         are going to need it.
+
+       * dlls/shlwapi/path.c:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Protect PathIsUNCServerShare from null lpszPath.
+
+2002-02-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/config.h.in, dlls/kernel/comm.c, configure.ac, configure:
+       Lawson Whitney <lawson_whitney@juno..com>
+       Support for nonstandard baud rate in SetCommState.
+
+       * 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/Pt.rc, programs/notepad/Sk.rc,
+         programs/notepad/Sw.rc, programs/notepad/Wa.rc,
+         programs/notepad/dialog.c, programs/notepad/main.c,
+         programs/notepad/main.h, programs/notepad/notepad.rc:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Implemented parsing of file name, passed in command line, loading new
+       file on startup.
+
+       * dlls/rpcrt4/rpcrt4.spec:
+       Stefan Leichter <Stefan.Leichter@camLine.com>
+       Added two missing exports.
+
+       * controls/scroll.c:
+       Phillip Ezolt <ezolt@perf.zko.dec.com>
+       Fixed the scrollbar position overflows using MulDiv.
+
+       * dlls/comctl32/listview.c:
+       Ondrej Macek <xmacek@informatics.muni.cz>
+       Fix of ListView invalidation in LISTVIEW_SetBkColor.
+
+       * dlls/shell32/classes.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       HCR_GetDefaultIcon should set icon number to 0 if it's missing from
+       the reg entry.
+
+       * tools/wineinstall: Adam D. Moss <adam@gimp.org>
+       Make wineinstall work in the new-autoconf-version world.
+
+       * dlls/quartz/audren.c, dlls/quartz/audren.h, dlls/quartz/basefilt.h,
+         dlls/quartz/basepin.c, dlls/quartz/mtype.c, dlls/quartz/parser.c,
+         dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/xform.c,
+         dlls/quartz/xform.h, dlls/quartz/asyncsrc.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Fixed some deadlocks.
+
+       * dlls/avifil32/iastream.c, dlls/avifil32/igframe.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Fixes for compatibility.
+
+       * documentation/samples/system.ini:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added msrle32.dll (decompressor of MRLE).
+
+       * dlls/msrle32/msrle32.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Fixed bugs in processing DELTA.
+
+       * dlls/user/text.c:
+       Bill Medland <medbi01@accpac.com>
+       Change the way that DrawText parses the next line to display, ready to
+       support multiline ellipsification etc.  Rather than measuring the text
+       each time we add a character and breaking once it is too long and
+       WORDBREAK is enabled, we copy a whole text segment and then measure
+       it; GetTextExtentPointEx is designed to tell us how much fitted.  This
+       may result in a little rescanning if wordbreak is enabled but will be
+       well worth while when multiline path ellipsification is brought down
+       into the NextLine function.  Note also that the wordbreak calculation
+       is a little more complete (e.g.  including break-within-word for
+       DT_EDITCONTROL).
+
+       * dlls/oleaut32/variant.c:
+       Patrick Haller <patrick.haller@innotek.de>
+       Fix crash in VariantTimeToDosDateTime.
+
+       * dlls/ole32/clipboard.c:
+       Sander van Leeuwen <sandervl@xs4all.nl>
+       Must make a copy of global handle returned by GetClipboardData; it is
+       not valid after we call CloseClipboard. Application is responsible for
+       freeing the memory (fixes copy/paste in mail body in Forte Agent).
+
+2002-02-15  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/makedep.c:
+       Modified makedep to handle #include <> correctly (based on a patch by
+       Patrik Stridvall).
+
+       * dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
+         dlls/winspool/Makefile.in, dlls/user/Makefile.in,
+         dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
+         dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in,
+         dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
+         dlls/ole32/Makefile.in, dlls/rpcrt4/Makefile.in,
+         dlls/comctl32/Makefile.in, dlls/crypt32/Makefile.in,
+         dlls/gdi/Makefile.in, dlls/imagehlp/Makefile.in,
+         dlls/advapi32/Makefile.in:
+       Patrik Stridvall <ps@leissner.se>
+       Added some defines for compatibility with Windows headers.
+
+       * windows/win.c: Jukka Heinonen <jhei@iki.fi>
+       Convert some invalid offsets in GetWindowLong16 into valid offsets.
+
+       * dlls/user/text.c:
+       Bill Medland <medbi01@accpac.com>
+       Measure the text more reasonably. This handles intercharacter spacing
+       and should handle any kerning etc. that might happen. Also ensure no
+       wordbreaking on singleline text.
+
+       * windows/x11drv/keyboard.c:
+       Dave Hawkes <daveh-wine@cadlink.com>
+       Added a keyboard matched to VNC.
+
+       * include/ntddk.h: Ron Gage <ron@rongage.org>
+       Added several structures.
+
+       * dlls/shell32/shlfileop.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       In SHFileOperation() when requested to copy files, figure out when the
+       destination is to be treated as a directory and handle those cases.
+
+       * configure.ac, Makefile.in, configure:
+       Fixed installation issues caused by new configure script.
+
+2002-02-14  Alexandre Julliard  <julliard@winehq.com>
+
+       * programs/clock/main.c, programs/notepad/dialog.c,
+         programs/winver/winver.c, windows/nonclient.c, misc/options.c:
+       version.h is now in include/wine directory.
+
+       * tools/wrc/Makefile.in, programs/winhelp/Makefile.in,
+         tools/Makefile.in, tools/makedep.c, tools/winelauncher.in,
+         debugger/Makefile.in, documentation/.cvsignore,
+         documentation/Makefile.in, documentation/wine.conf.man,
+         documentation/wine.conf.man.in, documentation/wine.man.in,
+         include/config.h.in, include/version.h, include/wine/.cvsignore,
+         configure.ac, configure.in, Make.rules.in, Makefile.in, VERSION,
+         configure:
+       Upgraded configure script to use autoconf 2.50 features, and renamed
+       to configure.ac.
+       Changed a few things to better follow the autoconf guidelines.
+
+       * tools/config.guess, tools/config.sub:
+       Updated to newer version.
+
+       * dlls/commdlg/cdlg_xx.rc, dlls/shell32/shres.rc, dlls/comctl32/rsrc.rc:
+       Martin Dalecki <dalecki@evision-ventures.com>
+       Some artwork on the default icons.
+
+       * dlls/user/text.c:
+       Bill Medland <medbi01@accpac.com>
+       DrawText should not split words just because of clipping.
+
+       * dlls/shell32/shell.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       In ShellExecute16, make sure there is a space between command and
+       parameters.
+
+       * dlls/winsock/socket.c:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Protect against NULL wsaddrlen in ws_sockaddr_alloc.
+
+2002-02-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winebuild/relay.c:
+       Gavriel State <gav@transgaming.com>
+       Some older versions of GDB need to have the filename data available
+       for each section, so we need to output it again for the data section.
+
+       * win32/editline.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Make Home, End and Enter on the keypad work in the debugger.
+
+       * win32/file.c: Jukka Heinonen <jhei@iki.fi>
+       SetFileAttributes returns now an error if target file is on CDROM.
+
+       * files/drive.c: Jukka Heinonen <jhei@iki.fi>
+       Added missing break statement.
+
+       * dlls/shlwapi/reg.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Partially implement SHRegWriteUSValue{A|W}.
+
+       * dlls/comctl32/toolbar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       When the commandID was being treated as the index, no check for index
+       greater than number of buttons was done. Now fixed.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Fix regression in some programs due to CLR_DEFAULT fix. Noticed in
+       control-spy rebar.exe.
+
+       * windows/x11drv/keyboard.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Allow ToAscii/ToUnicode to work with scanCode = 0.
+
+       * dlls/comctl32/listview.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Correct tests involved with processing the LVIF_DI_SETITEM flag.
+
+       * dlls/comctl32/comboex.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Initialize pszText to 0 for internal ->ceItem to eliminate moves to
+       garbage locations.
+
+       * winedefault.reg:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added default function marshaller registry entry.
+
+       * dlls/user/text.c:
+       Bill Medland <medbi01@accpac.com>
+       Put in place a proper tab model within DrawText (also includes
+       simplifying TEXT_NextLineW to remove duplicate code).
+
+2002-02-08  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/msvcrt/console.c, dlls/msvcrt/file.c:
+       C. Scott Ananian <cananian@lesser-magoo.lcs.mit.edu>
+       Filled out the implementation of fscanf and _cscanf.
+
+       * dlls/msacm/internal.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed bug in cache init.
+
+       * dlls/comctl32/comboex.c:
+       Aric Stewart <aric@codeweavers.com>
+       Use the supplied buffer when copying item text.
+
+       * include/wingdi.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Fix PAN_FAMILYSTYLE_INDEX name.
+
+       * configure, configure.in:
+       Huw D M Davies <hdavies@codeweavers.com>
+       We need fttrigon.h, so don't define HAVE_FREETYPE if we don't have it.
+
+       * dlls/ole32/storage32.c:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Fix off-by-one error in placing trailing \0.
+
+       * dlls/comctl32/tooltips.c:
+       Ori Pessach <ori_pessach_blah@yahoo.com>
+       Set WS_EX_TOOLWINDOW in a tooltip's dwExStyle.
+
+2002-02-05  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/advapi32/registry.c:
+       Aric Stewart <aric@codeweavers.com>
+       Don't return overflow if no class buffer was specified.
+
+       * files/profile.c:
+       Gerhard Gruber <sparhawk@gmx.at>
+       WritePrivateProfileSection should allow to create duplicate keys
+       because it takes the buffer as it is without any modifications.
+
+       * dlls/x11drv/scroll.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       In X11DRV_ScrollDC only move pixels that are within the clip
+       rectangle, before and after they are scrolled.
+
+       * objects/palette.c:
+       Dave Hawkes <daveh-wine@cadlink.com>
+       Fix for GetNearestColor so it returns the true color rather than the
+       system palette if the device does not support a palette.
+
+       * dlls/comctl32/listview.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Aric Stewart <aric@codeweavers.com>
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Misc fixes:
+       - cache text metrics for the font we're using
+       - improved item hit detection
+       - more debugging output
+       - implement LVM_SETICONSPACING
+       - lots of bugs squashed
+
+       * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
+         dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tmarshal.c,
+         dlls/oleaut32/tmarshal.h, dlls/oleaut32/typelib.c,
+         dlls/oleaut32/typelib.h, dlls/oleaut32/variant.c,
+         dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
+         dlls/ole32/ole32.spec, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
+         dlls/ole32/compobj.c, dlls/ole32/Makefile.in:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implemented Local Server COM.
+       Implemented the Typelib based Marshaler.
+
+       * dlls/shlwapi/ordinal.c, include/basetsd.h, include/ntddk.h,
+         include/oleauto.h, include/poppack.h, include/pshpack1.h,
+         include/pshpack2.h, include/pshpack4.h, include/pshpack8.h,
+         include/rpcdce.h, include/rpcndr.h:
+       Patrik Stridvall <ps@leissner.se>
+       MSVC compile fixes.
+
+       * dlls/comctl32/progress.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Remove PROGRESS_Refresh, always do InvalidateRect() to repaint.
+       Add WM_ERASEBKGND handler as in Windows.
+       Be slightly smarter whether invalidate background or not.
+       Always treat wParam as INT to not lose signed values.
+
+       * dlls/comctl32/updown.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Various cleanups:
+       - get rid of the static data member
+       - pass the infoPtr around instead of the hwnd
+       - fix indentatin/style a bit to make it consistent with the rest of
+         the file.
+
+       * dlls/user/text.c:
+       Bill Medland <medbi01@accpac.com>
+       Split the path and word/end ellipsification out of the main function
+       and do them thoroughly. The existing method would be incorrect where
+       tabs were involved and in some kerning situations.
+
+2002-02-04  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/config.h.in, tools/winebuild/build.h,
+         tools/winebuild/main.c, tools/winebuild/parser.c,
+         tools/winebuild/spec32.c, Make.rules.in, configure, configure.in:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Support for generation of .def files from .spec files.
+
+       * dlls/comctl32/listview.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Complete Listview Unicodification.
+       Simplify the setting of (sub)item text by using common code.
+
+       * programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
+         programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
+         programs/wineconsole/winecon_user.h,
+         programs/wineconsole/wineconsole_En.rc,
+         programs/wineconsole/wineconsole_Fr.rc,
+         programs/wineconsole/wineconsole_res.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       - wineconsole now exits if the started program inside it terminates
+         before the console actually starts up.
+       - Removed the last Ansi imported APIs since now Propsheet has a decent
+         Unicode interface.
+       - Fixed a couple of menu related bugs (states were wrong).
+       - Finished input selection code (mark and key for selection moving are
+         operational, generating mouse events to programs attached to the
+         console).
+
+       * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
+         debugger/hash.c, debugger/source.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed some bad behavior when many symbols with same names where found.
+       Removed external readline support.
+
+       * dlls/comctl32/treeview.c:
+       Aric Stewart <aric@codeweavers.com>
+       Added implementation of SetItemW.
+
+       * dlls/comctl32/ipaddress.c:
+       François Gouget <fgouget@codeweavers.com>
+       Storing an IP address in a signed int results in bugs if it starts
+       with >=128.
+
+       * memory/codepage.c, ole/ole2nls.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Reimplement GetStringTypeA and GetStringTypeExA.
+
+       * dlls/oleaut32/typelib.c:
+       Malte Starostik <malte@kde.org>
+       Do not destroy ITypeLib held by ITypeInfo before the latter is freed.
+
+       * dlls/oleaut32/variant.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       VT_EMPTY can be coerced to VT_I4, value 0.
+
+       * dlls/comctl32/progress.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Moved style correcting code to the WM_CREATE handler and added
+       clearing of WS_EX_CLIENTEDGE and WS_EX_WINDOWEDGE as in Windows.
+       Added SetWindowPos(SWP_FRAMECHANGED) to make changes take effect.
+
+       * windows/sysparams.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Guy Albertelli <guy@codeweavers.com>
+       Use GetSystemMetrics() to for caption metrics in NONCLIENTMETRICS
+       struct. Initialize iScrollWidth and iScrollHeight entries for
+       SPI_GETNONCLIENTMETRICS.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Fix problem exposed by the improvements in version 8b. Demonstrated by
+       OE 4.
+
+2002-02-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/defwnd.c, objects/palette.c, programs/avitools/aviinfo.c,
+         programs/avitools/aviplay.c, relay32/relay386.c, libtest/hello5.c,
+         loader/ne/segment.c, loader/pe_image.c, loader/resource.c,
+         dlls/winspool/info.c, include/msvcrt/process.h,
+         dlls/wineps/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c,
+         dlls/winmm/winemm.h, dlls/user/dde/ddeml16.c, dlls/winedos/vga.c,
+         dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c,
+         dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
+         dlls/shell32/shlview.c, dlls/shell32/undocshell.h,
+         dlls/lzexpand/lzexpand_main.c, dlls/msacm/wineacm.h,
+         dlls/ole32/compobj.c, dlls/dplayx/dplaysp.h, dlls/gdi/printdrv.c,
+         dlls/imm32/imm_private.h, dlls/kernel/string.c,
+         dlls/kernel/utthunk.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c,
+         dlls/ddraw/ddraw_private.h, dlls/comctl32/animate.c,
+         dlls/comctl32/smoothscroll.c:
+       Patrik Stridvall <ps@leissner.se>
+       Move __stdcall/__cdecl to the right place.
+
+       * programs/winetest/runtest, Make.rules.in:
+       Patrik Stridvall <ps@leissner.se>
+       - Made runtest "use strict".
+       - Added new option -M to specify which modules should be tested as
+         builtin.
+
+       * libtest/vartest.c, programs/regtest/regtest.c, dlls/wineps/mkagl.c:
+       Francois Gouget <fgouget@free.fr>
+       malloc.h is obsolete and stdlib.h should be used instead.
+
+       * programs/control/control.c:
+       We can use normal imports for shell32 now.
+
+       * dlls/user/text.c:
+       Bill Medland <medbi01@accpac.com>
+       Ensure that the whole modified text is returned from DrawTextExA.
+
+       * loader/module.c, scheduler/process.c, scheduler/thread.c,
+         dlls/gdi/driver.c:
+       Do not use the PEB lock as loader lock, use a separate critical
+       section for that (and for the graphics drivers).
+
+       * tools/winedump/msmangle.c, dlls/commdlg/fontdlg.c,
+         dlls/shell32/iconcache.c, dlls/user/dde/client.c,
+         dlls/comctl32/comctl32undoc.c, dlls/comctl32/header.c,
+         dlls/comctl32/rebar.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Fixed some more missing parenthesis issues.
+
+       * README, documentation/HOWTO-winelib, documentation/configuring.sgml,
+         documentation/wine.conf.man.in, documentation/wine.man.in:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       - add documentation section to README
+       - updated HOWTO-winelib
+       - added native DLL config info to configuring.sgml
+       - greatly improve directory description of wine.conf man page
+       - add --debugmsg +all warning to wine man page
+
+       * dlls/comctl32/listview.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Flip A<->W conversion in dispinfo_notifyT.
+
+2002-02-01  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/comctl32/treeview.c:
+       Aric Stewart <aric@codeweavers.com>
+       Fix to GetItemW to stop whiping out the items text.
+
+       * programs/winetest/wine.xs:
+       Francois Gouget <fgouget@free.fr>
+       config.h should be included first (if at all).
+       Fix return of convert_value.
+
+       * dlls/tapi32/line.c, include/tapi.h:
+       Guy Albertelli <galberte@neo.lrun.com>
+       Don't try to set fields in nonexistant lpLineCountryList.
+       Supply valid tapi codes.
+
+2002-01-31  Alexandre Julliard  <julliard@winehq.com>
+
+       * server/atom.c: Rein Klazes <rklazes@xs4all.nl>
+       Allow integer atoms in set_property and remove_property. Needed by
+       FindText common dialog.
+
+       * loader/module.c, loader/pe_image.c, loader/pe_resource.c:
+       LOAD_LIBRARY_AS_DATAFILE modules must be mapped like normal files, not
+       like PE images. Fixed resource loading to handle that.
+
+       * tools/winebuild/spec16.c, include/wine/exception.h,
+         include/wine/mmsystem16.h, include/wine/obj_base.h,
+         include/wine/obj_oleaut.h, include/wine/obj_oleview.h,
+         include/wine/windef16.h, include/wine/wingdi16.h,
+         include/wine/winuser16.h, include/netspi.h, include/ole.h,
+         include/ole2.h, include/oledlg.h, include/prsht.h,
+         include/richedit.h, include/setupapi.h, include/shlobj.h,
+         include/shlwapi.h, include/tapi.h, include/task.h, include/vfw.h,
+         include/winbase.h, include/windef.h, include/wingdi.h,
+         include/wininet.h, include/winnetwk.h, include/winnls.h,
+         include/winnt.h, include/winsock2.h, include/winsvc.h,
+         include/winuser.h, include/ws2spi.h, include/callback.h,
+         include/commctrl.h, include/commdlg.h, include/d3dcaps.h,
+         include/d3dhal.h, include/d3dtypes.h, include/ddeml.h,
+         include/ddraw.h, include/ddrawi.h, include/dinput.h,
+         include/dplay.h, include/dplobby.h, include/dsound.h,
+         include/imagehlp.h, include/imm.h, include/miscemu.h,
+         include/mmsystem.h, include/msacm.h:
+       Patrik Stridvall <ps@leissner.se>
+       Move __stdcall/__cdecl to the right place.
+
+       * documentation/samples/config:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Give users a hint to clean their config from comments and empty lines
+       for a bug report.
+
+       * dlls/shell32/shell32_main.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Added missing parenthesis in ShGetFileInfoA.
+
+       * dlls/winedos/int21.c: Nog <nog@sdf.lonestar.org>
+       Fixed function 0xb.
+
+       * dlls/shell32/shell.c, include/rpcdce.h, win32/init.c,
+         dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/modules.dat,
+         tools/winapi_check/win32/kernel32.api,
+         tools/winapi_check/win32/mapi32.api,
+         tools/winapi_check/win32/msimg32.api,
+         tools/winapi_check/win32/ntdll.api,
+         tools/winapi_check/win32/oleaut32.api,
+         tools/winapi_check/win32/rpcrt4.api,
+         tools/winapi_check/win32/wininet.api, tools/winapi/make_parser.pm:
+       Patrik Stridvall <ps@leissner.se>
+       Minor API update.
+
+       * dlls/shell32/shlfolder.c, controls/listbox.c, controls/scroll.c,
+         dlls/shell32/pidl.c, dlls/shell32/shellord.c:
+       CodeWeavers
+       Minor fixes.
+
+       * controls/static.c:
+       Guy Albertelli <guy@codeweavers.com>
+       Paint control immediately on WM_SETTEXT.
+
+       * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
+         dlls/ole32/storage32.h:
+       CodeWeavers
+       Small fixes.
+
+       * dlls/comctl32/toolbar.c:
+       Guy Albertelli <guy@codeweavers.com>
+       - better trace output
+       - support string sent in by address, rather then index
+       - add FIXMEs for multiple image lists
+       - protect agains inexistent buttons
+       - call up to the DefWindowProc when erasing bkgnd when appropriate
+
+       * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
+       Implement function 0xb (Read mouse motion counters) and 0xf (Set
+       mickey/pixel ratio).
+
+       * dlls/user/text.c:
+       Bill Medland <medbi01@accpac.com>
+       - Introduce a significant design decision.
+       - Recalculate the prefix location if ellipsification alters it.  This
+         carefully does NOT emulate a Microsoft bug in which reprefixing is
+         wrong when the first character removed by ellipsification is the one
+         that would have been underlined (under Win98 at least).
+
+       * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Eric Kohl <ekohl@codeweavers.com>
+       Implemented CheckTokenMembership and GetAce.
+
+       * dlls/comctl32/listview.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Don't repaint header when scrolling a listview vertically.
+
+       * dlls/comctl32/comctl32undoc.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       - fix order of parameters is SendNotify
+       - always use the dlg cntrl ID of the sender
+
+       * windows/rect.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       Added NULL checks on all rectangle pointers.
+
+2002-01-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ntdll/Makefile.in, dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Added LdrDisableThreadCalloutsForDll.
+
+       * dlls/shell32/shell.c, dlls/shell32/shell32.spec,
+         dlls/shell32/shellstring.c:
+       Aric Stewart <aric@codeweavers.com>
+       Huw D M Davies <hdavies@codeweavers.com>
+       Added stubs for CheckEscapes[AW] and ExtractAssociatedIconExW.
+
+       * dlls/shell32/shellpath.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Added location of local application data.
+
+       * dlls/ntdll/sec.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fixed RtlAddAccessAllowedAce return value.
+
+       * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Added stubs for NdrDllCanUnloadNow and NdrDllGetClassObject.
+
+       * include/winbase.h, win32/init.c, dlls/kernel/kernel32.spec:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Added GetComputerNameEx[AW] semi-stub.
+
+       * include/wininet.h, dlls/wininet/Makefile.in,
+         dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
+       Eric Kohl <ekohl@codeweavers.com>
+       Added FindFirstUrlCacheEntry[AW] stubs.
+
+       * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
+         include/Makefile.in, include/mapi.h, include/mapicode.h:
+       Aric Stewart <aric@codeweavers.com>
+       Added some MAPI stubs.
+
+       * dlls/Makefile.in, dlls/msvcrt20/.cvsignore,
+         dlls/msvcrt20/Makefile.in, dlls/msvcrt20/dummy.c,
+         dlls/msvcrt20/msvcrt20.spec, configure.in, configure:
+       Aric Stewart <aric@codeweavers.com>
+       Added a pass-through msvcrt20.
+
+       * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
+       Eric Kohl <ekohl@codeweavers.com>
+       Added Extract stub.
+
+       * include/imm.h, dlls/imm32/imm.c, dlls/imm32/imm32.spec:
+       Eric Kohl <ekohl@codeweavers.com>
+       Added ImmDisableIME stub.
+
+       * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Implemented _wmakepath.
+
+       * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
+         dlls/winedos/int67.c, files/dos_fs.c, dlls/winedos/Makefile.in:
+       Jukka Heinonen <jhei@iki.fi>
+       Added support for DOS EMS memory.
+
+       * tools/winemaker, documentation/db2html-winehq,
+         documentation/make_winehq, documentation/winelib-toolkit.sgml,
+         configure, configure.in:
+       Francois Gouget <fgouget@free.fr>
+       'test -e' is not supported on Solaris, replace with '-f' or '-d'.
+
+       * dlls/comctl32/listview.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Fix problems with listview notification.
+
+       * graphics/x11drv/dib.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Do not write beyond end of color table in X11DRV_DIB_SetDIBColorTable.
+
+       * dlls/comctl32/progress.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       - add new SetRange functions (instead of duplicating the code)
+       - pass the infoPtr around instead of the hwnd
+       - use W-functions instead of A-functions
+       - more checks in case of failures
+       - make indentation and style consistent throughout the file
+
+       * dlls/comctl32/propsheet.c, include/prsht.h:
+       Guy Albertelli <guy@codeweavers.com>
+       Mike McCormack <mike_mccormack@start.com.au>
+       Property sheet Unicodification.
+       Support additional wizard flags.
+
+       * dlls/comctl32/imagelist.c:
+       Charles Loep <charles@codeweavers.com>
+       Implemented ImageList_Write.
+
+       * dlls/comctl32/nativefont.c:
+       Guy Albertelli <guy@codeweavers.com>
+       Eliminate some useless error messages.
+
+       * include/config.h.in, configure, configure.in:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Don't define HAVE_FREETYPE unless we have freetype.h.
+
+       * dlls/winsock/socket.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       Correct optlen when WS_setsockopt is called with SO_LINGER.
+
+       * dlls/oleaut32/typelib.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Weird thing with lcid of library is that if sublang is neutral then we
+       return the primary lang else we return 0.
+
+       * graphics/x11drv/dib.c:
+       Guy Albertelli <guy@codeweavers.com>
+       Don't fill colormap beyond end of screen depth.
+
+       * dlls/commdlg/filedlg95.c:
+       Charles Loep <charles@codeweavers.com>
+       Fixed file extension problem in the file dialog.
+
+       * dlls/comctl32/comctl32undoc.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Removed IsBadStringPtrA call that caused trouble.
+
+       * dlls/comctl32/status.c:
+       Charles Loep <charles@codeweavers.com>
+       Fix errors resulting from missing parenthesis.
+
+       * dlls/comctl32/rebar.c:
+       Guy Albertelli <guy@codeweavers.com>
+       Text/Bkgnd color fixes.
+
+       * dlls/comctl32/listview.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Simplify and fix listview ellipsification of large text labels.
+
+       * graphics/x11drv/xfont.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       XFONT_GetAvgCharWidth: Always round up.
+
+       * programs/winetest/runtest: Fixed copy/paste bug.
+
+       * include/ntddk.h, include/wine/obj_shellview.h, msdos/dosmem.c,
+         windows/winproc.c, dlls/winmm/mciseq/mcimidi.c,
+         graphics/win16drv/prtdrv.c, dlls/winmm/mmsystem.c,
+         dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
+         dlls/quartz/avidec.c, dlls/shell32/shell32_main.c,
+         dlls/shell32/shell32_main.h, dlls/shell32/shellord.c,
+         dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
+         dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
+         dlls/commdlg/filedlg95.c, dlls/msvcrt/file.c,
+         dlls/msvideo/drawdib.c, debugger/winedbg.c, dlls/advapi32/service.c,
+         dlls/comctl32/updown.c, controls/button.c, controls/edit.c,
+         controls/menu.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Make FIXMEs more grep-able.
+
+       * dlls/comctl32/listview.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Avoid converting nonexistent text from A->W.
+
+       * graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/x11drv.h,
+         dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec,
+         dlls/x11drv/xrender.c, graphics/x11drv/clipping.c,
+         graphics/x11drv/init.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Uses Xrender extension to allow client side font rendering.
+       Adds nice things like anti-aliased text.
+
+       * dlls/x11drv/.cvsignore, programs/wineconsole/.cvsignore,
+         dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
+         dlls/winmm/wineoss/.cvsignore, dlls/winmm/wavemap/.cvsignore,
+         dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciwave/.cvsignore,
+         dlls/winmm/midimap/.cvsignore, dlls/winmm/mciavi/.cvsignore,
+         dlls/winmm/mcicda/.cvsignore, dlls/winmm/joystick/.cvsignore,
+         dlls/winmm/mcianim/.cvsignore, dlls/winaspi/.cvsignore,
+         dlls/winmm/.cvsignore, dlls/win32s/.cvsignore,
+         dlls/ttydrv/.cvsignore, dlls/version/.cvsignore,
+         dlls/shell32/.cvsignore, dlls/tapi32/.cvsignore,
+         dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore,
+         dlls/rasapi32/.cvsignore, dlls/olepro32/.cvsignore,
+         dlls/olesvr/.cvsignore, dlls/olecli/.cvsignore,
+         dlls/oledlg/.cvsignore, dlls/ole32/.cvsignore,
+         dlls/oleaut32/.cvsignore, dlls/msvideo/.cvsignore,
+         dlls/odbc32/.cvsignore, dlls/msacm/.cvsignore,
+         dlls/msnet32/.cvsignore, dlls/lzexpand/.cvsignore,
+         dlls/kernel/.cvsignore, dlls/kernel/messages/.cvsignore,
+         dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
+         dlls/icmp/.cvsignore, dlls/ddraw/.cvsignore, dlls/dplayx/.cvsignore,
+         dlls/dsound/.cvsignore, dlls/dciman32/.cvsignore,
+         dlls/crtdll/.cvsignore, dlls/avifil32/.cvsignore,
+         dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
+         dlls/advapi32/.cvsignore:
+       Patrik Stridvall <ps@leissner.se>
+       Avoid wildcards in .cvsignore.
+
+       * objects/dc.c, objects/font.c, objects/gdiobj.c, include/config.h.in,
+         include/font.h, include/gdi.h, dlls/gdi/freetype.c, configure,
+         configure.in:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Charles Loep <charles@codeweavers.com>
+       Various fixes for gdi font handling code including:
+       - Using TTs VDMX table to ensure that we get exactly that same size
+         font that Windows uses.
+       - Fixes to many members of the metrics structures.
+       - Font cache.
+       - Rotated text support.
+       - Support for GGO_GRAY?_BITMAP (ready for anti-aliased text).
+       - Support for GGO_NATIVE.
+
+       * programs/osversioncheck/osversioncheck.c,
+         programs/osversioncheck/osversioncheck.spec,
+         programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c:
+       Steven Edwards <Steven_Ed4153@yahoo.com>
+       Changes wine_main to main to properly build on all platforms.
+
+       * tools/winebuild/import.c:
+       Clemens <therapy@endorphin.org>
+       Should process the .dynsym of shared libraries instead of the .stab.
+
+       * dlls/winmm/wineoss/audio.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Fixed ==/!= mismatch.
+
+       * windows/nonclient.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Do not be too smart and add WS_CAPTION in AdjustWindowRectEx.
+
+       * include/winsock.h:
+       Francois Gouget <fgouget@free.fr>
+       Avoid conflict with htonl & friends in Winelib on FreeBSD.
+
+       * dlls/winsock/socket.c:
+       Francois Gouget <fgouget@free.fr>
+       Rename s_addr to src_addr to avoid a conflict on Solaris.
+       Rename d_addr to dst_addr for symmetry.
+
+       * include/msvcrt/setjmp.h:
+       Francois Gouget <fgouget@free.fr>
+       Prefix _JBLEN to avoid conflict on FreeBSD.
+
+       * objects/enhmetafile.c:
+       Aric Stewart <aric@codeweavers.com>
+       Fleshed out some metafile conversions.
+
+       * objects/palette.c:
+       Aric Stewart <aric@codeweavers.com>
+       Added the correct halftone palette.
+
+       * dlls/winedos/int33.c: Nog <nog@sdf.lonestar.org>
+       Implement function number 0x5 (Return mouse button press information).
+
+       * server/file.c:
+       Work around ftruncate implementations that don't support extending
+       files.
+
+       * dlls/shlwapi/path.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Fix PathCreateFromUrl{A|W} to return the corrrect error code in all
+       cases.
+
+       * dlls/shlwapi/reg.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Fix SHRegOpenUSKey{A|W} and SHRegQueryUSValue{A|W} to actually use
+       previously open keys.
+
+       * dlls/winedos/vga.c: Jukka Heinonen <jhei@iki.fi>
+       Low-resolution and low-color VGA modes are now mapped into mode
+       640x480x8. Added preliminary support for four bit modes.
+
+       * dlls/user/text.c:
+       Bill Medland <medbi01@accpac.com>
+       Put the prefix-underline-drawing away into it's own function so we can
+       see what is happening.
+
+       * files/drive.c:
+       Aric Stewart <aric@codeweavers.com>
+       GetDiskFreeSpace needs to set the last error on failure.
+
+       * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/safearray.c,
+         dlls/oleaut32/variant.c:
+       Bill Medland <medbi01@accpac.com>
+       A couple of additions.
+
+2002-01-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/version.h, ANNOUNCE, ChangeLog:
+       Release 20020122.
+
+----------------------------------------------------------------
+2002-01-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/dialog.c:
+       Removed no longer used average width calculation.
+
+       * dlls/oleaut32/typelib.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       The \\<nr> magic in LoadTypeLibEx found directories, which was not
+       intended. Return error in that case.
+
+       * configure, configure.in:
+       Marcus Meissner <marcus@jet.franken.de>
+       Abort if we do not find yacc or bison.
+
+       * include/wine/obj_channel.h, include/wine/obj_marshal.h,
+         include/wine/obj_oleaut.h, ole/uuid.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Moved guids needed for Proxy/Stub factories to respective .h files,
+       add to libwine_uuid.
+
+       * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
+         dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
+         dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
+         dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
+         dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
+         dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
+         dlls/msvcrt/string.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
+         dlls/msvcrt/wcs.c:
+       Don't include debugtools.h in the header file, moved it to the C files
+       that need it (and used the new wine/debug.h while we are at it).
+
+       * include/Makefile.in, include/debugtools.h, include/wine/debug.h,
+         tools/winedump/output.c:
+       Moved debug definitions to include/wine/debug.h.
+
+       * dlls/shell32/pidl.c, dlls/shell32/shellord.c:
+       Removed use of SET_DEBUGGING, it's broken anyway.
+
+       * dlls/comctl32/toolbar.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Consistent usage of istring, use STR_[Get|Set]Ptr where appropriate.
+
+       * windows/win.c:
+       Tommy Schultz Lassen <tlassen@tlassen.dk>
+       Make EnumWindows return TRUE if no windows exists.
+
+       * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
+         include/winspool.h:
+       Mark G. Adams <mgadams@sympatico.ca>
+       Add GetDefaultPrinter() functions.
+
+2002-01-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * misc/options.c, dlls/ntdll/debugtools.c, dlls/shell32/pidl.c,
+         dlls/shell32/shellord.c, include/debugtools.h:
+       Francois Gouget <fgouget@free.fr>
+       Make the Wine trace facilities accessible from Winelib applications.
+
+       * tools/winedump/pe.c, dlls/ddraw/d3ddevice/mesa.c,
+         dlls/quartz/audren.c, dlls/quartz/sample.c, dlls/wsock32/socket.c:
+       Francois Gouget <fgouget@free.fr>
+       Comment out/ifdef out unused code and variables.
+
+       * files/profile.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Handle section==NULL (error) in WritePrivateProfileStringA.
+
+       * dlls/x11drv/mwm.h, dlls/x11drv/window.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Added support for MWM hints.
+
+       * configure.in, configure:
+       Andrew Lewycky <andrew@transgaming.com>
+       Ove Kaaven <ovek@transgaming.com>
+       Check for common broken nVidia+Mesa OpenGL library setups.
+       Add some quoting.
+
+       * dlls/winmm/wineoss/audio.c:
+       Francois Gouget <fgouget@free.fr>
+       Print the strerror instead of just the errno.
+
+       * dlls/commdlg/colordlg.c:
+       Francois Gouget <fgouget@free.fr>
+       Add missing cast.
+
+       * dlls/wininet/internet.c:
+       Francois Gouget <fgouget@free.fr>
+       Fix invalid C code (undefined behavior).
+
+       * include/console.h, windows/defdlg.c, dlls/winsock/socket.c:
+       Francois Gouget <fgouget@free.fr>
+       Fix a couple of warnings and a typo.
+
+       * programs/winetest/include/wine.pm, programs/winetest/tests/wine.pl,
+         programs/winetest/wine.xs:
+       Don't convert "ptr" return type to a Perl string.
+       Call GetProcAddress only when a function is actually called, not at
+       declaration time.
+
+       * files/file.c:
+       Fixed function prototype that confused winapi_extract.
+
+       * tools/winapi/winapi_extract, tools/winapi/winapi_extract_options.pm,
+         programs/winetest/include/advapi32.pm,
+         programs/winetest/include/avifil32.pm,
+         programs/winetest/include/comctl32.pm,
+         programs/winetest/include/comdlg32.pm,
+         programs/winetest/include/dciman32.pm,
+         programs/winetest/include/ddraw.pm,
+         programs/winetest/include/dinput.pm,
+         programs/winetest/include/dplayx.pm,
+         programs/winetest/include/dsound.pm,
+         programs/winetest/include/gdi32.pm,
+         programs/winetest/include/glu32.pm,
+         programs/winetest/include/icmp.pm,
+         programs/winetest/include/imagehlp.pm,
+         programs/winetest/include/imm32.pm,
+         programs/winetest/include/joystick_drv.pm,
+         programs/winetest/include/kernel32.pm,
+         programs/winetest/include/lz32.pm,
+         programs/winetest/include/mcianim_drv.pm,
+         programs/winetest/include/mciavi_drv.pm,
+         programs/winetest/include/mcicda_drv.pm,
+         programs/winetest/include/mciseq_drv.pm,
+         programs/winetest/include/mciwave_drv.pm,
+         programs/winetest/include/midimap_drv.pm,
+         programs/winetest/include/mpr.pm,
+         programs/winetest/include/msacm32.pm,
+         programs/winetest/include/msacm_drv.pm,
+         programs/winetest/include/msvcrt.pm,
+         programs/winetest/include/msvfw32.pm,
+         programs/winetest/include/ntdll.pm,
+         programs/winetest/include/odbc32.pm,
+         programs/winetest/include/ole32.pm,
+         programs/winetest/include/oleaut32.pm,
+         programs/winetest/include/olecli32.pm,
+         programs/winetest/include/oledlg.pm,
+         programs/winetest/include/olepro32.pm,
+         programs/winetest/include/olesvr32.pm,
+         programs/winetest/include/opengl32.pm,
+         programs/winetest/include/psapi.pm,
+         programs/winetest/include/quartz.pm,
+         programs/winetest/include/rasapi32.pm,
+         programs/winetest/include/riched32.pm,
+         programs/winetest/include/rpcrt4.pm,
+         programs/winetest/include/serialui.pm,
+         programs/winetest/include/setupapi.pm,
+         programs/winetest/include/shdocvw.pm,
+         programs/winetest/include/shell32.pm,
+         programs/winetest/include/shlwapi.pm,
+         programs/winetest/include/tapi32.pm,
+         programs/winetest/include/urlmon.pm,
+         programs/winetest/include/user32.pm,
+         programs/winetest/include/version.pm,
+         programs/winetest/include/w32skrnl.pm,
+         programs/winetest/include/winedos.pm,
+         programs/winetest/include/wineoss_drv.pm,
+         programs/winetest/include/wininet.pm,
+         programs/winetest/include/winmm.pm,
+         programs/winetest/include/winspool_drv.pm,
+         programs/winetest/include/wintrust.pm,
+         programs/winetest/include/ws2_32.pm,
+         programs/winetest/include/wsock32.pm:
+       Patrik Stridvall <ps@leissner.se>
+       Generate Perl modules defining prototypes for exported functions.
+
+2002-01-18  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/user/dde/dde_private.h, dlls/user/dde/misc.c,
+         dlls/user/dde/server.c, dlls/user/dde/client.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed initialisation messages for raw DDE.
+       Fixed DdeCreateDataHandle for non NULL or CF_TEXT formats.
+       Various fixes (cosmetics, better error checking).
+
+       * server/queue.c, dlls/user/message.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Implemented interprocess DDE message posting.
+
+       * dlls/comctl32/listview.c, include/commctrl.h, windows/spy.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       - Make the ListView control Unicode ready.
+       - Support both ANSI & Unicode ListView notifications.
+       - Fixed a few bugs.
+
+       * dlls/comctl32/comctl32undoc.c:
+       Aric Stewart <aric@codeweavers.com>
+       Initialize streamData and check on failure to read desired data from
+       stream.
+
+       * loader/module.c:
+       Bill Medland <medbi01@accpac.com>
+       Prevent trying to handle uninitialised memory as a string.
+
+       * win32/console.c, dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c,
+         dlls/winsock/socket.c, dlls/advapi32/crypt.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/modules.dat,
+         tools/winapi_check/win32/comctl32.api,
+         tools/winapi_check/win32/user32.api,
+         tools/winapi_check/win32/ws2_32.api:
+       Patrik Stridvall <ps@leissner.se>
+       Minor API files update.
+
+       * files/directory.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fix return value of GetWindowsDirectoryA/W and GetSystemDirectoryA/W.
+
+       * dlls/ntdll/cdrom.c:
+       Bang Jun-Young <junyoung@mogua.com>
+       Fix NetBSD compile errors; CDIOCREADAUDIO is not available on NetBSD.
+
+       * dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Added GradientFill stub.
+
+       * windows/sysparams.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       SystemParametersInfo: fixed return value for SPI_SETFASTTASKSWITCH.
+
+       * dlls/ole32/compobj.c:
+       Bill Medland (medbi01@accpac.com)
+       CoGetClassObject: for CLSCTX_LOCAL_SERVER at least look up the server
+       in the registry, even though we don't yet execute it.
+
+       * dlls/user/text.c:
+       Bill Medland <medbi01@accpac.com>
+       - Don't string copy from uninitialised stack memory.  In fact don't
+         modify the input string if it didn't change.
+       - Correct array size.
+       - Logically separate the centring from the ellipsification.
+       - Comment on prefix error.
+
+       * debugger/types.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixes char array in structure dumping.
+
+       * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Stub for comctl32.419
+
+2002-01-15  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/atom.pl, dlls/kernel/Makefile.in:
+       Added atom test script.
+
+       * programs/winetest/tests/wine.pl:
+       Added some prototypes to function declarations.
+
+       * programs/winetest/include/winbase.pm,
+         programs/winetest/include/wincon.pm,
+         programs/winetest/include/windef.pm,
+         programs/winetest/include/winerror.pm,
+         programs/winetest/include/wingdi.pm,
+         programs/winetest/include/winnls.pm,
+         programs/winetest/include/winnt.pm,
+         programs/winetest/include/winreg.pm,
+         programs/winetest/include/winsock2.pm,
+         programs/winetest/include/winspool.pm,
+         programs/winetest/include/winuser.pm,
+         programs/winetest/include/winver.pm, programs/winetest/make_symbols:
+       Patrik Stridvall <ps@leissner.se>
+       - Made the Perl module generated by make_symbols a real exporting
+         module.
+       - Use constants instead of variables.
+
+       * programs/winetest/include/wine.pm:
+       Patrik Stridvall <ps@leissner.se>
+       Added the possibility (it is optional for backward compability) to
+       specify argument types in order to fix a "bug" concerning
+       integer/string scalars.
+
+       * windows/sysparams.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Implemented processing of actions SPI_SETKEYBOARDPREF,
+       SPI_SETSCREENREADER.
+       Save to registry value of SPI_SETSCREENSAVEACTIVE action.
+       Changed processing of action SPI_SETFASTTASKSWITCH to conform to
+       Windows behaviour on and after WinNT 4.0, Windows 95.
+
+       * dlls/comctl32/comctl32undoc.c:
+       Aric Stewart <aric@codeweavers.com>
+       Catch maximum number of times and return out of memory error.
+
+       * tools/winedump/output.c, include/console.h:
+       Francois Gouget <fgouget@free.fr>
+       Small typo fix.
+
+       * dlls/user/user32.spec, include/winuser.h, windows/input.c,
+         dlls/comctl32/commctrl.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       Move the implementation of comctl32._TrackMouseEvent to
+       user32.TrackMouseEvent and call this function in accordance with the
+       specs.
+
+       * dlls/user/text.c:
+       Bill Medland <medbi01@accpac.com>
+       First stage of DrawText upgrade.
+       - Rearrange code into three distinct areas; DrawText, GrayString,
+         TabbedText.
+       - Remove unused macros.
+       - Modify treatment of Tab arguments to fit with observed behaviour.
+         e.g. DrawTextEx with DT_TABSTOP but null dtp will not take the
+         setting from the flags.  Also only uses bits 15 to 8, not the
+         higher bits.
+
+       * dlls/icmp/icmp_main.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       Don't check the checksum of the original echo request packet in the
+       received reply packet.
+
+       * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Stubs for ImageList_[S|G]etFlags.
+
+       * controls/button.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       Don't change button state on WM_MOUSEMOVE messages unless left mouse
+       button is pressed.
+
+       * controls/combo.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       In CBPaintText use the text size as returned by LB_GETTEXT. The size
+       returned by LB_GETTEXTLEN may be too large.
+
+       * windows/defdlg.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       Make DM_SETDEFID message work for owner drawn buttons as well.
+
+       * dlls/winsock/socket.c:
+       Michael C. Maggio <voyager@voyd.net>
+       Code used AF_IPX in some places where it should have used WS_AF_IPX.
+
+       * dlls/winspool/winspool.drv.spec:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Force ordinal allocation start from 100 as in Windows.
+
+       * documentation/db2html-winehq:
+       Frangois Gouget <fgouget@codeweavers.com>
+       Fixed incorrect use of 'test -a' (for FreeBSD).
+
+       * dlls/oleaut32/olefont.c:
+       Bill Medland <medbi01@accpac.com>
+       Leave IID check to the OleCreateFontIndirect, so that SFCF will handle
+       all the interfaces that OleCreate.. will.
+
+2002-01-14  Alexandre Julliard  <julliard@winehq.com>
+
+       * programs/winetest/tests/.cvsignore, programs/winetest/tests/wine.pl,
+         programs/winetest/.cvsignore, programs/winetest/Makefile.in,
+         programs/winetest/test.pl:
+       Integrated test script for winetest into the make test
+       infrastructure.
+       Added a few tests for the new wine.pm functions.
+
+       * dlls/make_dlls, programs/winetest/runtest, Make.rules.in:
+       Rewrote runtest in Perl so that it can be used on the Windows side.
+       Added options for include directories, debug level and target platform.
+       selection.
+
+       * programs/winetest/include/wine.pm, programs/winetest/wine.pm,
+         programs/winetest/winetest.c:
+       Added ok() function that doesn't stop the test on the first error.
+       Added trace() function for debugging tests.
+       Added support for todo functionality.
+       Moved wine.pm to include directory.
+
+       * programs/winetest/include/winbase.pm,
+         programs/winetest/include/wincon.pm,
+         programs/winetest/include/windef.pm,
+         programs/winetest/include/winerror.pm,
+         programs/winetest/include/wingdi.pm,
+         programs/winetest/include/winnls.pm,
+         programs/winetest/include/winnt.pm,
+         programs/winetest/include/winreg.pm,
+         programs/winetest/include/winsock2.pm,
+         programs/winetest/include/winspool.pm,
+         programs/winetest/include/winuser.pm,
+         programs/winetest/include/winver.pm, programs/winetest/make_symbols:
+       Added Perl modules containing the #defines values for the
+       corresponding Windows headers.
+
+       * documentation/configuring.sgml, documentation/wine.conf.man.in:
+       Stefan Leichter <Stefan.Leichter@camLine.com>
+       Added, update information about AppDefault.
+
+       * include/richedit.h, dlls/richedit/charlist.c,
+         dlls/richedit/reader.c, dlls/richedit/richedit.c,
+         dlls/richedit/text-writer.c:
+       Daniel Walker <diwalker@earthlink.net>
+       - Added debugging.
+       - Transfer all relevant messages to the underlying edit control.
+
+       * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c,
+         dlls/ole32/ole2stubs.c, dlls/ole32/storage.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Removed some useless wingdi.h includes.
+
+       * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Convert MRULists to Unicode.
+
+       * dlls/shell32/shlfolder.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       IShellFolder_BindToObject should respect riid.
+
+       * dlls/msvcrt/file.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       _stat: Better test for drive letter.
+
+       * dlls/ntdll/cdrom.c:
+       Francois Gouget <fgouget@free.fr>
+       Fix compilation errors on FreeBSD.
+
+       * libtest/hello5.c:
+       James Juran <jamesjuran@alumni.psu.edu>
+       LoadLibrary returns 0 on failure, not < 32.
+
+       * libtest/Makefile.in:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Use -DNONAMELESSUNION -DNONAMELESSSTRUCT when compiling.
+
+       * include/winsock2.h, dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
+       Daniel Walker <diwalker@earthlink.net>
+       Implemented WSAAccept().
+
+       * dlls/comctl32/toolbar.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       - Add additional TOOLBAR_CalcToolbar in a different path of Autosize.
+       - Remember and process WM_SETREDRAW messages.
+       - Process strings specificied in InsertButton{A|W}.
+
+       * dlls/comctl32/rebar.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       Fix a gripper issue and the adjustment of bands when RBBS_FIXEDSIZE
+       specified.
+
+       * tools/wineshelllink:
+       Ove Kaaven <ovek@arcticnet.no>
+       Prepend "--" to arguments.
+
+2002-01-13  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.c,
+         msdos/int2f.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Now using the NT CD interface.
+
+       * misc/Makefile.in, misc/cdrom.c, win32/device.c,
+         dlls/ntdll/Makefile.in, dlls/ntdll/cdrom.c, files/drive.c,
+         files/file.c, include/cdrom.h, include/file.h, include/ntddcdrm.h,
+         include/ntddstor.h, include/winioctl.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Changed the Wine internal cdrom interface to the NT model.
+
+2002-01-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/winreg.h, include/winver.h:
+       Removed obsolete definitions.
+
+       * include/winsock2.h, include/winnt.h:
+       Fixed typos.
+
+       * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
+         dlls/user/user32.spec:
+       Updated debug channels.
+
+       * server/ptrace.c:
+       Check unix_pid again after attach.
+
+       * server/named_pipe.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Add refcounting to the thread member of the pipe user.
+
+       * documentation/debugger.sgml:
+       Bill Medland <medbi01@accpac.com>
+       How to specify a DLL in a debugger break command.
+
+       * dlls/winmm/wineoss/audio.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed the wodReset implementation, internal messages priority, full
+       duplex code, wait algorithm for feeding the OSS buffer.
+
+       * debugger/hash.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Enhance display for symbol picking.
+
+       * dlls/comctl32/toolbar.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Fix off by one error in TOOLBAR_AddStringW.
+
+2002-01-10  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/Makefile.in, dlls/crypt32/.cvsignore, dlls/crypt32/Makefile.in,
+         dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, configure,
+         configure.in:
+       Travis Michielsen <tjmichielsen@yahoo.com>
+       Added crypt32.dll stub.
+
+       * include/wincrypt.h, include/winerror.h, dlls/advapi32/advapi32.spec,
+         dlls/advapi32/crypt.c, dlls/advapi32/crypt.h:
+       Travis Michielsen <tjmichielsen@yahoo.com>
+       Implement advapi32 portion of the CryptoAPI.
+
+       * dlls/winmm/driver.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fix potential memory issue.
+
+       * win32/editline.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fix some bad behavior when some lock states (capslock, numlock...)
+       were turned on.
+
+       * dlls/oleaut32/ole2disp.c:
+       Bill Medland <medbi01@accpac.com>
+       Comment only; error in Microsoft documentation.
+
+       * tools/wineshelllink:
+       François Gouget <fgouget@codeweavers.com>
+       which is more portable than type (FreeBSD).
+
+       * dlls/winsock/socket.c:
+       Francois Gouget <fgouget@free.fr>
+       Fix previous patch: the ws_sockaddr_u2ws return value was wrong.
+       Make ws_sockaddr_{ws2u,u2ws} static.
+
+       * programs/winetest/runtest, dlls/Makedll.rules.in, dlls/Makefile.in,
+         programs/Makeprog.rules.in, Make.rules.in, Makefile.in:
+       Added rules for running tests.
+
+2002-01-09  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/winsock/socket.c:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       Moved the functionality of WS_socket() to WSASocketA().
+       Made WSASocketA() account for WSA_FLAG_OVERLAPPED.
+
+       * include/wine/server_protocol.h, server/protocol.def, server/sock.c,
+         server/trace.c:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       Added support for socket flags.
+
+       * include/wine/server_protocol.h, server/console.c, server/device.c,
+         server/file.c, server/mapping.c, server/named_pipe.c,
+         server/object.c, server/object.h, server/pipe.c,
+         server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
+         files/file.c:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       More general approach to file descriptor types and flags.
+
+       * dlls/winsock/socket.c:
+       Paul Rupe <prupe@nc.rr.com>
+       Return length of WS_sockaddr structure in ws_sockaddr_u2ws.
+
+       * dlls/oleaut32/typelib.c:
+       Bill Medland <medbi01@accpac.com>
+       Fixed GetDocumentation a little.  When called from RegisterTypeLib it
+       was leaving the Doc entry uninitialised, leading to page fault when
+       measuring it. Also ensure correct freeing of resources on failure.
+
+       * server/thread.c:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       Fixed a bug that caused APCs to be "forgotten".
+
+       * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, windows/win.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       Move calling of CBT hooks from WIN_CreateWindowEx() to the driver.
+
+2002-01-07  Alexandre Julliard  <julliard@winehq.com>
+
+       * objects/font.c, objects/gdiobj.c, objects/metafile.c,
+         windows/cursoricon.c, dlls/shell32/control.c, dlls/user/text.c,
+         dlls/winedos/dosaspi.c, dlls/winedos/int31.c,
+         dlls/winedos/winedos.spec, dlls/gdi/gdi.spec,
+         dlls/msvcrt/msvcrt.spec:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/win16/gdi.api, tools/winapi_check/win16/user.api,
+         tools/winapi_check/win32/gdi32.api,
+         tools/winapi_check/win32/kernel32.api,
+         tools/winapi_check/win32/msvcrt.api,
+         tools/winapi_check/win32/ntdll.api,
+         tools/winapi_check/win32/shell32.api,
+         tools/winapi_check/win32/shlwapi.api,
+         tools/winapi_check/win32/ttydrv.api,
+         tools/winapi_check/win32/urlmon.api,
+         tools/winapi_check/win32/user32.api,
+         tools/winapi_check/win32/winedos.api,
+         tools/winapi_check/win32/wininet.api,
+         tools/winapi_check/winapi_parser.pm, tools/winapi_check/winapi.pm,
+         tools/winapi_check/winapi_local.pm:
+       Patrik Stridvall <ps@leissner.se>
+       - API files update
+       - Minor bug fixes
+
+       * server/file.c, files/file.c:
+       Martin Wilck <Martin.Wilck@fujitsu-siemens.com>
+       Add server side support for async IO on files.
+       Use pread/pwrite to read/write from the offset specified in the
+       overlapped structure.
+
+       * include/config.h.in, include/wine/obj_storage.h,
+         include/wine/port.h, library/port.c, configure, configure.in:
+       Added configure check for pread/pwrite.
+
+       * files/file.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       - Attempt write before going overlapped in Writefile.
+       - Fix return codes in WriteFileEx.
+
+       * include/file.h, scheduler/synchro.c, files/file.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Implement CancelIo properly.
+
+       * dlls/user/comm16.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       - Don't use event flags with ReadFileEx and WriteFileEx.
+       - Use overlapped structure with WriteFile, since FILE_FLAG_OVERLAPPED
+         is specified.
+       - Cancel overlapped operations in CloseComm.
+
+       * memory/selector.c, memory/virtual.c, scheduler/client.c,
+         scheduler/process.c, scheduler/synchro.c, scheduler/sysdeps.c,
+         include/thread.h, include/wine/exception.h:
+       Added support for cleaning up the TEB from inside the exiting thread.
+
+       * dlls/ntdll/debugtools.c, scheduler/thread.c:
+       Allocate debug_info structure at the same time as the TEB.
+       Removed the TEB cleanup service.
+
+       * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
+       Added SIGNAL_Reset function.
+
+2002-01-06  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winedump/pe.c:
+       Added support for dumping resources.
+
+       * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
+       Mark G. Adams <mgadams@sympatico.ca>
+       Fix UuidCreate() to not forget MAC address.
+       Remove {}'s from UuidToStringA() output.
+       Add UuidCreateSequential() function from Windows 2000.
+
+       * configure.in:
+       Bernhard Rosenkraenzer <bero@redhat.de>
+       Added missing brackets in ncurses check.
+
+       * dlls/ntdll/Makefile.in, Makefile.in, configure, configure.in:
+       Removed obsolete dosmod.
+
+       * dlls/kernel/nls/dea.nls, dlls/kernel/nls/del.nls,
+         dlls/kernel/nls/deu.nls, dlls/kernel/nls/eni.nls,
+         dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls,
+         dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls,
+         dlls/kernel/nls/frb.nls, dlls/kernel/nls/frl.nls,
+         dlls/kernel/nls/gae.nls, dlls/kernel/nls/grc.nls,
+         dlls/kernel/nls/ita.nls, dlls/kernel/nls/nlb.nls,
+         dlls/kernel/nls/nld.nls, dlls/kernel/nls/ptg.nls,
+         dlls/kernel/nls/wal.nls:
+       Marcus Meissner <marcus@jet.franken.de>
+       Change currency of the european Euro using countries to Euro.
+
+       * LICENSE: Marcus Meissner <marcus@jet.franken.de>
+       Fixed copyright date.
+
+       * dlls/winedos/dosvm.c, dlls/winedos/dosvm.h, dlls/winedos/module.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       DOS support restructure. The DOS virtual machine is now a set of
+       threads running within Wine's own address space, obsoleting the old
+       dosmod module.
+
+2002-01-04  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ntdll/signal_i386.c, include/thread.h:
+       Ove Kaaven <ovek@arcticnet.no>
+       Fixed vm86_enter race conditions.
+
+       * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c,
+         dlls/comctl32/toolbar.c:
+       Sander van Leeuwen <sandervl@xs4all.nl>
+       Never delete the font object received by WM_SETFONT.
+
+       * dlls/comctl32/tooltips.c:
+       Sander van Leeuwen <sandervl@xs4all.nl>
+       Fixed calls with wrong pointer: COMCTL32_Free(&lpttsi) should be
+       COMCTL32_Free(lpttsi).
+
+       * dlls/user/text.c:
+       Sander van Leeuwen <sandervl@xs4all.nl>
+       Fixed DC leak.
+
+       * controls/button.c:
+       Sander van Leeuwen <sandervl@xs4all.nl>
+       Check, Radio & 3State buttons send WM_CTLCOLORSTATIC instead of
+       WM_CTLCOLORBTN.
+
+       * documentation/compiling.sgml,
+         documentation/installation-und-konfiguration.german,
+         documentation/porting.sgml, README:
+       Removed references to xpm packages.
+
+       * include/config.h.in, tools/wineinstall, configure, configure.in:
+       We no longer need libXpm.
+
+       * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xpm.c,
+         include/ts_xpm.h, tools/make_X11wrappers:
+       We no longer need the xpm wrappers.
+
+       * include/commctrl.h:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Add define for undocumented status bar message SB_SETBORDERS.
+
+       * include/imagehlp.h:
+       Bill Medland <medbi01@accpac.com>
+       Define LPSTACKFRAME too.
+
+       * include/winuser.h, windows/spy.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add some new messages to the spy and winuser.h.
+
+       * include/bitmaps/obm_close, include/bitmaps/obm_close_95,
+         include/bitmaps/obm_closed_95, include/bitmaps/obm_reduce,
+         include/bitmaps/obm_reduce_95, include/bitmaps/obm_reduced,
+         include/bitmaps/obm_reduced_95, include/bitmaps/obm_restore,
+         include/bitmaps/obm_restore_95, include/bitmaps/obm_restored,
+         include/bitmaps/obm_restored_95, include/bitmaps/obm_zoom,
+         include/bitmaps/obm_zoom_95, include/bitmaps/obm_zoomd,
+         include/bitmaps/obm_zoomd_95, include/gdi.h, include/user.h,
+         include/x11drv.h, dlls/x11drv/x11drv.spec,
+         graphics/x11drv/Makefile.in, graphics/x11drv/init.c,
+         graphics/x11drv/oembitmap.c, dlls/user/user_main.c,
+         dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c:
+       Removed LoadOEMResource from USER driver.
+
+       * dlls/ntdll/file.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Print FIXME() for not implemented NtQueryVolumeInformationFile.
+
+       * files/profile.c: Mehmet Yasar <myasar@free.fr>
+       Do not save empty sections names.
+
+       * dlls/commdlg/colordlg.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Remove a call to HEAP_strdupAtoW in the Color dialog.
+
+       * graphics/x11drv/dib.c:
+       Gavriel State <gav@transgaming.com>
+       Speed up the GetImageBits case where we have an XShm image.
+
+2002-01-03  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
+         controls/menu.c, dlls/user/resources/user32_bitmaps.rc:
+       Use DrawFrameControl instead of bitmaps in certain cases.
+       Moved remaining OEM bitmaps to user32 resources.
+
+       * dlls/ole32/ole2stubs.c, dlls/ole32/compobj.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implemented CoTreatAsClass, simplified OleSetAutoConvert.
+
+       * dlls/shell32/shellord.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Handle the lpDirectory field of the LPSHELLEXECUTEINFO.
+
+2002-01-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/file.h, scheduler/synchro.c:
+       Fixed check_async_list calling convention.
+
+       * graphics/x11drv/oembitmap.c, include/bitmaps/obm_btncorners,
+         include/bitmaps/obm_btsize, include/bitmaps/obm_check,
+         include/bitmaps/obm_checkboxes, include/bitmaps/obm_combo,
+         include/bitmaps/obm_dnarrow, include/bitmaps/obm_dnarrowd,
+         include/bitmaps/obm_dnarrowi, include/bitmaps/obm_lfarrow,
+         include/bitmaps/obm_lfarrowd, include/bitmaps/obm_lfarrowi,
+         include/bitmaps/obm_mnarrow, include/bitmaps/obm_old_close,
+         include/bitmaps/obm_old_dnarrow, include/bitmaps/obm_old_lfarrow,
+         include/bitmaps/obm_old_reduce, include/bitmaps/obm_old_restore,
+         include/bitmaps/obm_old_rgarrow, include/bitmaps/obm_old_uparrow,
+         include/bitmaps/obm_old_zoom, include/bitmaps/obm_rgarrow,
+         include/bitmaps/obm_rgarrowd, include/bitmaps/obm_rgarrowi,
+         include/bitmaps/obm_size, include/bitmaps/obm_trtype,
+         include/bitmaps/obm_uparrow, include/bitmaps/obm_uparrowd,
+         include/bitmaps/obm_uparrowi, windows/cursoricon.c,
+         dlls/user/resources/user32.rc,
+         dlls/user/resources/user32_bitmaps.rc:
+       Moved the OEM bitmaps that don't depend on the Wine look into the
+       user32 resources.
+
+       * dlls/dsound/dsound_main.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Further unified HAL and HEL mixing, and added some more intelligence
+       to prebuffering, with some basic prebuffer canceling support, to get
+       rid of mixing delays in Half-Life. Used a very small waveout buffer
+       queue in HEL mode, using a callback to queue additional buffers, to
+       get rid of playback delays in Half-Life. Fixed a couple of bugs.
+
+       * server/console.c, programs/wineconsole/dialog.c,
+         programs/wineconsole/registry.c, programs/wineconsole/user.c,
+         programs/wineconsole/wineconsole.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed color definition (bg and fg were swapped).
+       Fixed some initialisation issues.
+       Fixed exit condition when nothing was allocated.
+
+       * dlls/oleaut32/safearray.c:
+       Ove Kaaven <ovek@transgaming.com>
+       If SafeArrayGetElement is called on a variant array, initialize
+       destination variant before copying the array element to it, some badly
+       behaved apps don't seem to do it themselves.
+
+       * dlls/oleaut32/variant.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Fixed a looks-like-nobody-ever-tested-this-function kind of bug in
+       VariantCopyInd.
+
+       * dlls/ntdll/exception.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Made the output of --debugmsg +seh a bit more verbose.
+
+       * dlls/comctl32/commctrl.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Make DrawStatusText Unicode ready. Get rid of a HEAP_strdup call.
+
+       * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
+         dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       - better support for extensions functions that do not have the same
+         name in windows and in Unix.
+       - support the NV_vertex_array_range extension.
+
+2002-01-01  Alexandre Julliard  <julliard@winehq.com>
+
+       * console/xterm.c, dlls/winedos/Makefile.in, include/wine/port.h,
+         library/port.c, configure, configure.in:
+       Link with libutil only where needed.
+
+       * scheduler/synchro.c, files/file.c:
+       Mike McCormack <mike_mccormack@start.com.au>R
+       Set an overlapped's hEvent for ReadFile/WriteFile in an overlapped
+       completion function, not in ReadFileEx or WriteFileEx.
+
+       * windows/cursoricon.c, windows/mdi.c, windows/nonclient.c,
+         windows/user.c, windows/win.c, windows/winhelp.c,
+         objects/metafile.c, ole/ole2nls.c, win32/file.c, win32/newfns.c,
+         graphics/metafiledrv/init.c, loader/pe_resource.c, misc/registry.c,
+         files/change.c, graphics/enhmetafiledrv/init.c,
+         dlls/ole32/compobj.c, dlls/oleaut32/hash.c, dlls/oleaut32/olefont.c,
+         dlls/user/exticon.c, dlls/user/resource.c, dlls/ddraw/main.c,
+         dlls/mpr/wnet.c:
+       Removed some of the calls to HEAP_strdup* functions.
+
+       * programs/wineconsole/dialog.c, programs/wineconsole/user.c:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Include <stdlib.h> to get prototype for abs() function.
+
+       * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
+         dlls/ole32/storage32.h:
+       Jukka Heinonen <jhei@iki.fi>
+       Name of the structured storage file root node is path of the file, not
+       the name of the root node stored in the file.
+       When reading streams stored into structured storage files, EOF is not
+       supposed to cause an error if at least one byte can be returned.
+
+2001-12-31  Alexandre Julliard  <julliard@winehq.com>
+
+       * configure.in, library/Makefile.in, configure:
+       Link with libdl only where needed.
+
+       * server/protocol.def, server/trace.c, include/wine/server_protocol.h:
+       Fixed string type in named pipe requests.
+
+       * misc/cdrom.c:
+       Chris Green <chris_e_green@yahoo.com>
+       Get the correct label on iso9660 mixed-mode cds.
+
+       * dlls/comctl32/imagelist.c:
+       Michael Stefaniuc <mstefani@redhat.de>
+       Fixed memory leak.
+       Removed redundant ImageList_DragShowNolock(FALSE) call.
+
+       * programs/wineconsole/user.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Swap fg/bg color to be correct.
+
+2001-12-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/version.h, ANNOUNCE, ChangeLog:
+       Release 20011226.
+
+----------------------------------------------------------------
+2001-12-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/sysparams.c, include/winuser.h:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Implemented basic handling of assessibility actions.
+
+       * dlls/comctl32/animate.c:
+       Michael Stefaniuc <mstefani@redhat.de>
+       If the fccHandler is mmioFOURCC(0, 0, 0, 0) the AVI is also
+       uncompressed.
+       infoPtr->hWnd wasn't updated in ANIMATE_OpenA.
+
+       * server/select.c:
+       Save the registry before exiting on a SIGTERM.
+
+       * objects/clipping.c:
+       Make sure the DC visible region is updated in GetClipBox.
+
+       * dlls/winedos/Makefile.in, include/config.h.in, msdos/int21.c,
+         configure.in, dlls/ttydrv/Makefile.in, configure:
+       Link to the curses library only for the dlls that need it.
+
+       * include/heap.h, dlls/oleaut32/ole2disp.h:
+       Removed the SEGPTR_* macros.
+
+       * tools/wrc/README.wrc, tools/wrc/parser.y, dlls/ddraw/dsurface/dib.c,
+         documentation/registry.sgml, README, configure, configure.in:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Documentation update.
+
+       * memory/heap.c:
+       Fixed bug in system heap creation when it already exists.
+
+       * programs/control/control.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Updated to not rely on rundll32.exe any more.
+
+       * windows/syscolor.c, controls/menu.c, dlls/shell32/control.c,
+         dlls/shell32/shell32.spec, dlls/user/user32.spec:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Fixed, added or implemented stubs:
+       - DrawMenuBarTemp(): corrected parameter count.
+       - CallCPLEntry16(): stub.
+       - SetSysColorsTemp(): fully implemented (hopefully) this undocumented
+         function.
+
+       * dlls/x11drv/mouse.c:
+       Duane Clark <dclark@akamail.com>
+       Added color cursor support.
+
+       * windows/cursoricon.c:
+       Duane Clark <dclark@akamail.com>
+       Destroying cursor is not necessarily an error.
+
+       * windows/winproc.c:
+       Use MapLS/UnMapLS instead of SEGPTR_* macros.
+
+       * include/winproc.h, windows/hook.c:
+       Restructured hook mapping functions to avoid most memory
+       allocations. Got rid of SEGPTR_* macros.
+
+       * dlls/wininet/ftp.c, include/winbase.h, dlls/msvcrt/file.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fix definition of BY_HANDLE_FILE_INFORMATION structure.
+
+       * dlls/commdlg/cdlg_Sv.rc:
+       Johan Dahlin <jdahlin@telia.com>
+       Updated Swedish translation.
+
+       * dlls/user/lstr.c, programs/wineconsole/wineconsole.c,
+         win32/console.c, dlls/kernel/format_msg.c:
+       Michael Stefaniuc <mstefani@redhat.de>
+       Check the return value of *snprintf for C99 style overflow reporting.
+
+       * include/user.h, dlls/user/comm16.c, dlls/user/msg16.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Use alertable waits in PeekMessage16 and GetMessage16 so we can
+       process APCs for 16bit comms.
+
+       * include/msdos.h:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Got rid of WINE_PACKED.
+
+2001-12-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Implement/document ordinals 7-11.
+
+       * dlls/gdi/freetype.c, dlls/wineps/truetype.c:
+       Francois Gouget <fgouget@free.fr>
+       Include ftsnames.h or ftnames.h, not both.
+
+       * dlls/winsock/socket.c, dlls/user/comm16.c, dlls/winmm/driver.c,
+         dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c,
+         dlls/winmm/mmsystem.c, dlls/ole32/ifs.c, dlls/ole32/storage.c:
+       Use MapLS/UnMapLS instead of SEGPTR_* macros.
+
+       * dlls/comctl32/tab.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Forward tab notifications to the parent.
+
+       * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
+         dlls/wininet/internet.c, dlls/wininet/wininet.spec,
+         dlls/shlwapi/string.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Trivial fixes for shlwapi and Internet routines.
+
+       * debugger/winedbg.c:
+       Bill Medland <medbi01@accpac.com>
+       Fixed vsnprintf return value check.
+
+2001-12-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Implemented processing for actions SPI_SETMOUSEBUTTONSWAP,
+       SPI_SETFASTTASKSWITCH, SPI_SETDRAGFULLWINDOWS, SPI_SETWORKAREA.
+
+       * debugger/stabs.c, debugger/types.c, debugger/winedbg.c,
+         debugger/break.c, debugger/dbg.y, debugger/debugger.h,
+         debugger/expr.c, debugger/info.c, debugger/intvar.h,
+         debugger/memory.c, debugger/msc.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed stabs parsing for GCC 3.0 (default types).
+       Added boolean type support.
+       Simplified internal types handling.
+
+       * win32/console.c, win32/editline.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed buffer length in history manipulation.
+       Writing new chars must be done with default attribute (not cell
+       current attribute).
+
+       * dlls/winmm/wineoss/audio.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Added full-duplex capability.
+       Added missing init for wave-in.
+       Fixed pause behavior in wave-out.
+       Added message-ring deletion.
+       Added experimental full-duplex capability.
+
+       * dlls/winmm/mmio.c, dlls/winmm/winemm.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed another bunch of bugs (mainly linked to operations where file
+       pointer was past the end of file).
+
+       * dlls/msvcrt/cpp.c, dlls/msvcrt/except.c, dlls/msvcrt/heap.c,
+         dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       François Gouget <fgouget@codeweavers.com>
+       Add RTTI support.
+       Fix what_exception prototype.
+       Fix new_handler_func prototype.
+       Add set_new_handler, _callnewh, _heapadd.
+       Add stubs for __unDName and __unDNameEx.
+       Added a semi-stub for __CxxFrameHandler.
+
+       * include/msvcrt/setjmp.h, include/Makefile.in,
+         dlls/msvcrt/msvcrt.spec, dlls/msvcrt/except.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       François Gouget <fgouget@codeweavers.com>
+       Alexandre Julliard <julliard@codeweavers.com>
+       Implement setjmp/setjmp3 and longjmp.
+
+       * graphics/x11drv/palette.c:
+       François Gouget <fgouget@codeweavers.com>
+       Handle more than 8 bits per color component.
+
+       * graphics/x11drv/dib.c:
+       François Gouget <fgouget@codeweavers.com>
+       Merged the handling of 15 and 16 bits X server depths.
+       Use the masks to distinguish between 15 and 16 bits.
+       Check the masks better and call generic code if they are not
+       supported directly.
+       Changed the 'notsupported' traces from FIXMEs to WARNs.
+
+       * server/serial.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Handle ReadIntervalTimeout=MAXDWORD special case a bit better.
+
+       * files/file.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Don't return from overlapped ReadFile on EAGAIN and other non-fatal
+       errors.
+
+       * include/msvcrt/share.h:
+       Bill Medland <medbi01@accpac.com>
+       And in addition to Mingw32 we will want the _ versions.
+
+2001-12-20  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/class.c, windows/dialog.c, windows/mdi.c, loader/module.c,
+         objects/font.c, objects/gdiobj.c, scheduler/syslevel.c,
+         dlls/user/msg16.c, dlls/user/property.c, graphics/win16drv/brush.c,
+         graphics/win16drv/font.c, graphics/win16drv/init.c,
+         graphics/win16drv/pen.c, graphics/win16drv/prtdrv.c,
+         dlls/msvideo/msvideo_main.c, dlls/oleaut32/ole2disp.c:
+       Use MapLS/UnMapLS instead of SEGPTR_* macros.
+
+       * server/handle.c, server/mapping.c, server/mutex.c,
+         server/named_pipe.c, server/object.h, server/pipe.c,
+         server/process.c, server/protocol.def, server/queue.c,
+         server/registry.c, server/request.c, server/request.h,
+         server/semaphore.c, server/serial.c, server/snapshot.c,
+         server/sock.c, server/thread.c, server/timer.c, server/trace.c,
+         scheduler/synchro.c, server/async.c, server/async.h, server/atom.c,
+         server/change.c, server/console.c, server/debugger.c,
+         server/device.c, server/event.c, server/file.c, include/file.h,
+         include/wine/server_protocol.h, files/file.c, dlls/kernel/comm.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       - move async activation into the server
+       - implement async queues
+
+       * memory/global.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       GlobalReAlloc16: If heap has GlobalPageLock set, try only with
+       HEAP_REALLOC_IN_PLACE_ONLY flag set.
+
+2001-12-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/kernel/wowthunk.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Use GlobalPageLock for GetVDMPointer32W16 pointers.
+
+       * relay32/relay386.c:
+       Fixed stack offset in relay debugging of cdecl register functions.
+
+       * memory/heap.c, memory/selector.c, graphics/win16drv/font.c,
+         include/heap.h, include/ntddk.h, include/winbase.h, include/winnt.h,
+         dlls/ole32/ifs.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in,
+         dlls/ntdll/debugtools.c, dlls/ntdll/heap.c, dlls/ntdll/ntdll.spec,
+         dlls/ntdll/rtl.c:
+       Moved heap functions to ntdll.
+       Got rid of internal heap flags.
+       Reimplemented MapLS to not depend on the segptr heap.
+
+       * include/Makefile.in, include/msvcrt/share.h:
+       Bill Medland <medbi01@accpac.com>
+       Added share.h from Mingw32.
+
+       * README: Bang Jun-Young <junyoung@mogua.com>
+       Wine is now working on NetBSD, so add NetBSD to the supported OS'es
+       list (and add some notes as well).
+
+       * files/file.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Implemented timed-out non-overlapped ReadFile.
+
+       * tools/wrc/ppl.l, tools/wrc/wrc.h:
+       Michael Stefaniuc <mstefani@redhat.com>
+       Replaced MAX with max and deleted definition of MAX.
+
+       * dlls/comctl32/imagelist.c:
+       Michael Stefaniuc <mstefani@redhat.com>
+       Fixed/implemented the ImageList_*Drag* functions.
+
+       * dlls/comctl32/propsheet.c:
+       Lawson Whitney <lawson_whitney@juno.com>
+       If there is no psInfo, it doesn't need to be cleaned up.
+
+2001-12-17  Alexandre Julliard  <julliard@winehq.com>
+
+       * if1632/.cvsignore, if1632/Makefile.in, if1632/thunk.c,
+         include/callback.h:
+       Removed no longer used thunking and callout functions.
+
+       * misc/system.c:
+       Store the 16-bit callback in the timer structure instead of using a
+       thunk.
+
+       * windows/user.c, msdos/dpmi.c, objects/dib.c, scheduler/thread.c,
+         if1632/relay.c, loader/ne/resource.c, memory/local.c,
+         dlls/setupapi/virtcopy.c, dlls/winedos/dosaspi.c,
+         graphics/win16drv/prtdrv.c, dlls/kernel/utthunk.c,
+         dlls/kernel/wowthunk.c:
+       Removed unnecessary includes.
+
+       * scheduler/process.c:
+       Call the 32-bit USER signal proc directly instead of using a callout.
+
+       * dlls/x11drv/winpos.c:
+       Paul Rupe <prupe@nc.rr.com>
+       Prevent "window belongs to another process" errors when running
+       multiple programs simultaneously.
+
+       * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c:
+       Do not call THUNK_Init at startup, only do it when the app actually
+       requires thunks.
+
+       * include/cursoricon.h, loader/resource.c, windows/cursoricon.c,
+         dlls/user/user32.spec:
+       Export DestroyIcon32 from user32 and use GetProcAddress to call it
+       from FreeResource16.
+
+       * windows/.cvsignore, windows/Makefile.in, windows/painting.c,
+         windows/win.c, dlls/user/.cvsignore, dlls/user/Makefile.in,
+         dlls/user/property.c, dlls/user/text.c, dlls/user/thunk.c,
+         dlls/user/user.spec, dlls/user/wnd16.c:
+       Changed 16-bit USER Enum* functions to not use thunks, now that 16-bit
+       Winelib is no longer supported.
+
+       * windows/hook.c, windows/keyboard.c, dlls/user/mouse.c:
+       Got rid of dynamic thunk allocation in mouse/keyboard event procs and
+       window hooks.
+
+       * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Implemented, documented or fixed SHDeleteOrphanKeyA/W, SHEnumKeyExA/W,
+       SHEnumValueA/W, SHQueryInfoKeyA/W. SHRegGetPathA/W, SHRegSetPathA/W,
+       SHGetValueA/W, SHSetValueA/W, SHQueryValueExA/W, SHDeleteKeyA/W,
+       SHDeleteEmptyKeyA/W, SHDeleteValueA/W, ordinals 320-323.
+
+       * memory/local.c: Rein Klazes <rklazes@xs4all.nl>
+       Added error message in LOCAL_GetBlock().
+
+       * windows/winpos.c:
+       Dave Hawkes <daveh-wine@cadlink.com>
+       Altered the algorithm for selecting a new focus after a window is
+       destroyed that currently has the focus.
+
+       * dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec,
+         dlls/gdi/thunk.c, objects/font.c, objects/gdiobj.c,
+         objects/linedda.c, objects/metafile.c:
+       Changed 16-bit GDI Enum* functions to not use thunks, now that 16-bit
+       Winelib is no longer supported.
+
+       * objects/.cvsignore, objects/Makefile.in, objects/dc.c,
+         windows/dce.c, graphics/escape.c, include/gdi.h,
+         include/wine/wingdi16.h, dlls/gdi/gdi32.spec, dlls/gdi/printdrv.c:
+       Changed DC hook and abort proc handling to avoid having to allocate
+       thunks dynamically.
+
+       * dlls/comctl32/tab.c: Nog <nog@sdf.lonestar.org>
+       Pass on all unhandeled messages to the owner.
+
+       * dlls/shlwapi/path.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       PathIsURL(A|W): Check for NULL strings.
+
+       * dlls/wininet/http.c:
+       Johan Dahlin <jdahlin@telia.com>
+       Add a few extra fields to HTTP_GetStdHeaderIndex.
+
+2001-12-14  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/user/user.spec, windows/winproc.c:
+       Changed 16->32 window procedure thunks to use winebuild-generated
+       entry code directly.
+
+       * relay32/relay386.c, tools/winebuild/README, tools/winebuild/build.h,
+         tools/winebuild/import.c, tools/winebuild/parser.c,
+         tools/winebuild/spec16.c, tools/winebuild/spec32.c,
+         include/builtin16.h, dlls/ntdll/ntdll.spec, if1632/builtin.c,
+         if1632/relay.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c,
+         dlls/kernel/win87em.spec, dlls/kernel/windebug.spec,
+         dlls/kernel/wprocs.spec, Make.rules.in, dlls/kernel/kernel.spec:
+       Made register and interrupt flags instead of entry point types, so
+       that we can have both stdcall and cdecl register functions.
+       Changed 16-bit .spec.c file generation to avoid including builtin16.h.
+
+       * dlls/winsock/socket.c, include/winsock.h:
+       Paul Rupe <prupe@nc.rr.com>
+       Very simple support for SO_OPENTYPE in getsockopt and setsockopt.
+
+       * library/port.c:
+       Bang Jun-Young <junyoung@mogua.com>
+       Make use of solaris_try_mmap() for NetBSD. Rename it to
+       try_mmap_fixed() since it's no longer Solaris-specific.
+
+       * include/config.h.in, configure, configure.in:
+       Bang Jun-Young <junyoung@mogua.com>
+       Added check for stdint.h (needed on NetBSD).
+
+       * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
+       Bang Jun-Young <junyoung@mogua.com>
+       Fix NetBSD compilation errors.
+
+       * tools/wineshelllink:
+       Simon Walton <simonw2@pacbell.net>
+       Fixed a bashism.
+
+       * dlls/winmm/wineoss/audio.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Thawed some freezes.
+       Cleaned up time and notification handling.
+       Typos fixes (Gerard).
+       Added breakloop support.
+
+2001-12-13  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/user/Makefile.in, dlls/user/painting.c, dlls/user/wnd16.c,
+         windows/painting.c:
+       Started rewrite of painting functions for multiple processes. Moved
+       BeginPaint to dlls/user. Fixed bug in paint count handling.
+
+       * tools/wineshelllink:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed some places where whitespace was not handled correctly.
+       Do not use `cmd`s within cat <<EOF since bash1 sometimes gets confused
+       by it.
+
+       * dlls/kernel/comm.c, dlls/user/comm16.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Only RTS_CONTROL_HANDSHAKE should set CRTSCTS.
+
+       * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c:
+       Eric Laforest <ecl@pet.dhs.org>
+       Add the missing functionality in the tty driver.
+
+2001-12-11  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winebuild/build.h, tools/winebuild/import.c,
+         tools/winebuild/main.c, tools/winebuild/relay.c,
+         tools/winebuild/spec32.c, include/winnt.h, relay32/relay386.c,
+         relay32/snoop.c, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in,
+         dlls/ntdll/ntdll.spec, if1632/.cvsignore, if1632/Makefile.in:
+       Exported CALL32_Regs from ntdll, renamed to __wine_call_from_32_regs
+       to follow the naming convention for this type of functions.
+       Split 16 and 32-bit relay functions into separate files, and moved the
+       32-bit ones to dlls/ntdll.
+
+       * dlls/shlwapi/shlwapi.spec:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Add new stub MLLoadLibrary.
+
+       * dlls/wininet/http.c, dlls/wininet/internet.c, include/shlwapi.h,
+         dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h, dlls/shlwapi/path.c,
+         dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi_main.c,
+         dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/richedit/richedit.c,
+         dlls/shell32/clipboard.c, dlls/shell32/shellord.c,
+         dlls/shell32/shellpath.c, dlls/shell32/undocshell.h,
+         dlls/comctl32/commctrl.c, dlls/commdlg/filedlgbrowser.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Add exclusion defs & remaining funcs, remove internal types &
+       obj_base.h (sync with win version), fixed a number of function
+       prototypes.
+
+       * scheduler/pthread.c:
+       Jukka Heinonen <jhei@iki.fi>
+       Implemented pthread_rwlock stubs.
+
+       * controls/button.c:
+       Bill Medland <medbi01@accpac.com>
+       For a radio button even if the initial style includes WS_TABSTOP the
+       first BM_SETCHECK 0 will clear it (even if the state was clear).
+
+       * dlls/comctl32/treeview.c:
+       Bill Medland <medbi01@accpac.com>
+       A treeview item may be TVI_ROOT.
+
+       * dlls/comctl32/toolbar.c:
+       Dave Hawkes <daveh@cadlink.com>
+       Fix for toolbar potentially using a NULL pointer.
+
+2001-12-06  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/win.h, windows/win.c, windows/winpos.c:
+       Added WIN_GetRectangles function.
+       Fixed WindowFromPoint to work accross processes.
+
+       * windows/message.c, include/sysmetrics.h, windows/sysmetrics.c,
+         windows/sysparams.c, dlls/user/user_main.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Implemented processing for actions: SPI_GET/SETGRIDGRANULARITY,
+       SPI_GET/SETICONTITLEWRAP, SPI_GET/SETMENUDROPALIGNMENT,
+       SPI_GET/SETDOUBLECLKWIDTH, SPI_GET/SETDOUBLECLKHEIGHT,
+       SPI_GET/SETDOUBLECLICKTIME.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Change the message trace indentation to be consistent by thread.
+
+       * debugger/msc.c, debugger/types.c:
+       Dave Hawkes <daveh-wine@cadlink.com>
+       Fix for some types of C++ debug info that can cause winedbg to crash.
+
+       * windows/dialog.c:
+       Dave Hawkes <daveh-wine@cadlink.com>
+       DIALOG_CreateIndirect can incorrectly kill the current input focus.
+
+2001-12-05  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/winproc.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c:
+       Removed calls to HEAP_GetSegptr.
+
+       * dlls/winedos/module.c:
+       Fixed compile for !MZ_SUPPORTED.
+
+       * dlls/advapi32/registry.c, memory/registry.c:
+       Use ntdll functions instead of MultiByteToWideChar/WideCharToMultiByte
+       to avoid corrupting the last error code.
+
+       * include/ntddk.h, memory/codepage.c, dlls/ntdll/misc.c,
+         dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
+         dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/wcstring.c:
+       Removed ntdll dependency on MultiByteToWideChar/WideCharToMultiByte
+       kernel32 functions, plus a few small cleanups.
+
+       * include/Makefile.in, include/msvcrt/mbctype.h,
+         include/msvcrt/mbstring.h, include/msvcrt/string.h,
+         dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
+       François Gouget <fgouget@codeweavers.com>
+       Cleanup and improve the mbcs support.
+       Add mbctype.h and mbstring.h.
+       Implement putwc and putwchar.
+
+       * dlls/comctl32/toolbar.c:
+       Dave Hawkes <daveh-wine@cadlink.com>
+       The toolbar commands were not sent to the correct notification
+       window.
+
+       * include/wine/mmsystem16.h, include/wine/windef16.h,
+         include/wine/winnet16.h:
+       Jukka Heinonen <jhei@iki.fi>
+       Fixed incorrect packing.
+
+       * dlls/msvcrt/environ.c:
+       François Gouget <fgouget@codeweavers.com>
+       getenv is case insensitive.
+
+       * dlls/msvcrt/time.c:
+       François Gouget <fgouget@codeweavers.com>
+       mktime must normalize the struct tm fields.
+
+2001-12-04  Alexandre Julliard  <julliard@winehq.com>
+
+       * programs/wineconsole/Makefile.in, programs/wineconsole/dialog.c,
+         programs/wineconsole/registry.c, programs/wineconsole/user.c,
+         programs/wineconsole/winecon_private.h,
+         programs/wineconsole/winecon_user.h,
+         programs/wineconsole/wineconsole.c,
+         programs/wineconsole/wineconsole.spec,
+         programs/wineconsole/wineconsole_En.rc,
+         programs/wineconsole/wineconsole_Fr.rc,
+         programs/wineconsole/wineconsole_res.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       - allow to save/restore some properties into the registry (like font,
+         cursor size...)
+       - implement the two sets of properties (default & current)
+       - fixed some bugs mainly in dialog
+       - enhanced font selection mechanisms,
+       - added and protected sub-menu for all operations (sysmenu is not
+         avail in managed mode)
+       - better data separation for the backend(s)
+
+       * server/console.h, server/debugger.c, server/process.c,
+         server/process.h, server/thread.c, server/console.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Let the console renderer be defined as a thread.
+
+       * programs/winhelp/macro.h:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Only include the necessary files to avoid conflicts in gethostname
+       prototypes between winsock.h and unistd.h
+
+       * objects/bitmap.c:
+       Erik Inge Bolsø <knan@mo.himolde.no>
+       CreateBitmap can take nHeight or nWidth = zero, and then returns a
+       pointer to a 1x1 monochrome bitmap.
+
+       * dlls/shlwapi/ordinal.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Correct implementation of _169 (call of Release). This fixes crashes
+         when actually attempting to call Release.
+       - Correct some traces.
+
+       * msdos/Makefile.in, msdos/devices.c, msdos/dosaspi.c, msdos/dosmem.c,
+         msdos/dpmi.c, msdos/int10.c, msdos/int16.c, msdos/int17.c,
+         msdos/int19.c, msdos/int20.c, msdos/int21.c, msdos/int29.c,
+         msdos/int2f.c, msdos/int33.c, msdos/interrupts.c, msdos/ioports.c,
+         msdos/vga.c, msdos/xms.c, include/callback.h, include/dosexe.h,
+         include/miscemu.h, include/vga.h, miscemu/main.c,
+         graphics/dispdib.c, dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec,
+         dlls/winedos/Makefile.in, dlls/winedos/devices.c,
+         dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, dlls/winedos/dosvm.c,
+         dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c,
+         dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int20.c,
+         dlls/winedos/int21.c, dlls/winedos/int29.c, dlls/winedos/int31.c,
+         dlls/winedos/int33.c, dlls/winedos/ioports.c, dlls/winedos/module.c,
+         dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/winedos.spec,
+         dlls/winedos/xms.c, dlls/kernel/kernel_main.c,
+         dlls/kernel/wprocs.spec:
+       Moved most of the real-mode stuff to dlls/winedos.
+
+       * scheduler/process.c:
+       Added SYNCHRONIZE access to stdio handles.
+
+       * dlls/kernel/console.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Copy the correct number of bytes in WriteConsoleInputA.
+
+       * dlls/winmm/mmio.c, include/mmsystem.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed bugs in output functions (write).
+       Rewrote some parts for better DLL separation.
+       Fixed some prototypes.
+       Fixed mmioAdvance in write mode.
+
+       * dlls/msacm/format.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed acmFormatChoose returned fields.
+
+       * dlls/commdlg/filedlg95.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Initialize dialog data correctly in CreateTemplateDialog.
+
+       * dlls/kernel/comm.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Misc fixes to DCB building from command line.
+
+       * tools/wineconf:
+       Gerard Patel <gerard.patel@nerim.net>
+       Better handling of configuration with several Windows installations.
+
+2001-12-01  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/comctl32/toolbar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Undocumented feature of TB_{GET|SET}BUTTONINFO{A|W}: if mask has
+       0x80000000 set then the command id is really the index.
+
+       * dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec,
+         dlls/shlwapi/string.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Fixed PathIsURL{A|W}.
+       - Implemented PathRenameExtension{A|W}, SHRegDuplicateHKey,
+         ChrCmpI{A|W}.
+       - Added forwards to DrawTextW, CreateDialogParamA, CreateFontW,
+         TracePopupMenuEx.
+
+       * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Stub routines for _164, _208, _210, _211, _239, _356, _413, _437,
+         ColorRGBToHLS
+       - Implement routines for _172, _174, _176, _199, _215, _219, _236, _377,
+         _378, UrlCompare{A|W}, UrlApplyScheme{A|W}.
+       - Fix routines _217, _169, _240, _276, _342, _376.
+
+2001-11-30  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/user.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
+         dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
+         dlls/x11drv/x11drv_main.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Removed Get/SetScreenSaveTimeout user driver functions because they
+       are not used.
+
+       * dlls/comctl32/imagelist.c:
+       Michael Stefaniuc <mstefani@redhat.de>
+       Implemented ImageList_GetDragImage.
+       Fixed ImageList_SetDragCursorImage and ImageList_Merge.
+       No need for StretchBlt in ImageList_BeginDrag.
+       Added some traces.
+
+       * dlls/x11drv/dga2.c:
+       Glenn Schrader <geschrader@mediaone.net>
+       Use gdi_display everywhere to avoid BadColor errors.
+
+       * windows/nonclient.c, windows/painting.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Remove some possible interlocking problems with peb lock.
+
+       * dlls/winsock/socket.c:
+       Paul Rupe <prupe@nc.rr.com>
+       Fixed WS_getpeername parameter in WS_accept.
+       Changed order of event processing in WINSOCK_DoAsyncEvent.
+
+       * memory/virtual.c:
+       Andrew Lewycky <andrew@transgaming.com>
+       map_image: map the PE header readonly.
+
+       * loader/pe_image.c:
+       Andrew Lewycky <andrew@transgaming.com>
+       do_relocations: process relocation blocks with a VirtualAddress of 0,
+       stop once SizeOfBlock == 0.
+
+       * documentation/debugging.sgml:
+       Michael Stefaniuc <mstefani@redhat.com>
+       Rename debug.h to debugtools.h.
+
+       * windows/winpos.c, windows/painting.c, windows/queue.c,
+         windows/timer.c, windows/win.c, windows/defwnd.c, windows/input.c,
+         windows/message.c, tools/make_requests, win32/console.c,
+         win32/device.c, win32/except.c, server/thread.h, server/timer.c,
+         server/trace.c, server/window.c, server/async.c, server/atom.c,
+         server/change.c, server/console.c, server/console.h,
+         server/context_i386.c, server/context_sparc.c, server/debugger.c,
+         server/device.c, server/event.c, server/file.c, server/handle.c,
+         server/mapping.c, server/mutex.c, server/named_pipe.c,
+         server/object.c, server/object.h, server/pipe.c, server/process.c,
+         server/protocol.def, server/queue.c, server/registry.c,
+         server/request.c, server/request.h, server/select.c,
+         server/semaphore.c, server/serial.c, server/snapshot.c,
+         server/sock.c, server/thread.c, msdos/vga.c,
+         programs/wineconsole/wineconsole.c, scheduler/client.c,
+         scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
+         scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c,
+         memory/atom.c, memory/registry.c, memory/selector.c,
+         memory/virtual.c, misc/options.c, misc/registry.c,
+         include/wine/server.h, include/wine/server_protocol.h,
+         loader/module.c, loader/pe_image.c, include/thread.h,
+         include/winbase.h, include/wincon.h, dlls/user/message.c,
+         dlls/user/property.c, dlls/winsock/socket.c, files/change.c,
+         files/dos_fs.c, files/file.c, dlls/ntdll/exception.c,
+         dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c,
+         dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/kernel/Makefile.in,
+         dlls/kernel/comm.c, dlls/kernel/console.c, dlls/kernel/debugger.c,
+         dlls/kernel/sync.c, dlls/kernel/toolhelp.c,
+         dlls/advapi32/registry.c:
+       Redesign of the server communication protocol to allow arbitrary sized
+       data to be exchanged.
+       Split request and reply structures to make backwards compatibility
+       easier.
+       Moved many console functions to dlls/kernel, added code page support,
+       changed a few requests to behave properly with the new protocol.
+
+2001-11-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/font_convert.sh, documentation/db2html-winehq,
+         documentation/make_winehq:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Avoid potential problems with filenames containing spaces.
+
+       * win32/console.c, programs/wineconsole/wineconsole.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Now passing event with --use-event to let programs starting with
+       digits being run.
+
+       * miscemu/main.c:
+       Joshua Thielen <thielen@netprince.net>
+       mmsystem.dll should be automatically loaded for 16-bit apps.
+
+       * debugger/debug.l:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed IO when not run with wineconsole.
+
+2001-11-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * programs/winver/Makefile.in, programs/winetest/Makefile.in,
+         programs/winhelp/Makefile.in, programs/wineconsole/Makefile.in,
+         programs/winemine/Makefile.in, programs/uninstaller/Makefile.in,
+         programs/view/Makefile.in, programs/wcmd/Makefile.in,
+         programs/osversioncheck/Makefile.in, programs/progman/Makefile.in,
+         programs/regapi/Makefile.in, programs/regtest/Makefile.in,
+         programs/cmdlgtst/Makefile.in, programs/control/Makefile.in,
+         programs/notepad/Makefile.in, programs/avitools/Makefile.in,
+         programs/clock/Makefile.in, programs/Makeprog.rules.in:
+       Compile all programs with -DSTRICT -DNONAMELESSUNION -DNONAMELESSSTRUCT.
+
+       * server/window.c:
+       Skip queue cleanups if queue has been destroyed already.
+
+       * dlls/ntdll/reg.c, memory/registry.c, dlls/advapi32/registry.c:
+       Fixed registry routines broken by the structure sizes fix.
+
+2001-11-23  Alexandre Julliard  <julliard@winehq.com>
+
+       * debugger/Makefile.in, debugger/debug.l, debugger/debugger.h,
+         debugger/editline.c, debugger/hash.c, debugger/source.c,
+         debugger/winedbg.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Revisited console support (got rid of old hacks and private editline
+       since we now have a brand new console), removed private debug heap.
+
+       * win32/Makefile.in, win32/console.c, win32/editline.c,
+         tools/make_requests, server/console.c, server/console.h,
+         server/debugger.c, server/file.c, server/handle.c, server/object.h,
+         server/process.c, server/process.h, server/protocol.def,
+         server/request.h, server/trace.c, scheduler/process.c,
+         programs/wineconsole/wineconsole.spec,
+         programs/wineconsole/wineconsole_En.rc,
+         programs/wineconsole/wineconsole_Fr.rc,
+         programs/wineconsole/wineconsole_res.h,
+         programs/wineconsole/wineconsole_res.rc,
+         programs/wineconsole/.cvsignore, programs/wineconsole/Makefile.in,
+         programs/wineconsole/dialog.c, programs/wineconsole/user.c,
+         programs/wineconsole/winecon_private.h,
+         programs/wineconsole/wineconsole.c, loader/module.c,
+         programs/Makefile.in, include/file.h, include/wincon.h,
+         include/wine/server_protocol.h, dlls/x11drv/x11drv_main.c,
+         documentation/running.sgml, documentation/wine.man.in, files/file.c,
+         configure.in, Makefile.in, configure:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       New console code based on Win32 windows.
+
+       * msdos/vxd.c, loader/pe_image.c, memory/registry.c, dlls/ntdll/reg.c,
+         include/commctrl.h, include/dplay.h, include/dplobby.h,
+         include/mmsystem.h, include/nb30.h, include/ntddk.h,
+         include/ntdef.h, include/winbase.h, include/wingdi.h,
+         include/winnt.h, include/winuser.h, dlls/advapi32/registry.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fixed packing and layout of many system structures.
+
+       * dlls/msvcrt/environ.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       MSVCRT_getenv: compare for the length of the key and return NULL in
+       case of failure.
+
+       * documentation/packaging.sgml:
+       Michael Stefaniuc <mstefani@redhat.com>
+       Add missing </para>.
+
+       * dlls/user/comm16.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Check for completed overlappeds in ReadComm16 to solve problems with
+       programs that loop on it but don't get data.
+
+       * include/msvcrt/sys/types.h:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       _dev_t is an unsigned integer.
+
+2001-11-20  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/sysparams.c, dlls/x11drv/x11drv_main.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Implemented processing for actions SPI_GET/SETSCREENSAVETIMEOUT,
+       SPI_GET/SETSCREENSAVEACTIVE, SPI_GET/SETSCREENSAVERRUNNING.
+
+       * dlls/advapi32/advapi.c:
+       James Juran <jamesjuran@alumni.psu.edu>
+       GetUserName should include the terminating null character when
+       returning the size of the buffer returned. Correctly handle the
+       ERROR_MORE_DATA case.
+
+       * memory/global.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Use exception handler for GlobalUnlock, GlobalFree.
+
+       * dlls/winedos/int09.c, dlls/winedos/module.c, windows/cursoricon.c,
+         dlls/shell32/shellstring.c, dlls/shlwapi/ordinal.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation fixes.
+
+       * dlls/x11drv/x11drv.spec, dlls/msrle32/msrle32.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/modules.dat,
+         tools/winapi_check/win16/winsock.api,
+         tools/winapi_check/win32/avicap32.api,
+         tools/winapi_check/win32/mapi32.api,
+         tools/winapi_check/win32/msimg32.api,
+         tools/winapi_check/win32/msrle32.api,
+         tools/winapi_check/win32/msvcrt.api,
+         tools/winapi_check/win32/msvfw32.api,
+         tools/winapi_check/win32/netapi32.api,
+         tools/winapi_check/win32/shlwapi.api,
+         tools/winapi_check/win32/sti.api,
+         tools/winapi_check/win32/ttydrv.api,
+         tools/winapi_check/win32/url.api,
+         tools/winapi_check/win32/urlmon.api,
+         tools/winapi_check/win32/winedos.api,
+         tools/winapi_check/win32/ws2_32.api,
+         tools/winapi_check/win32/x11drv.api,
+         tools/winapi_check/winapi_check:
+       Patrik Stridvall <ps@leissner.se>
+       Minor API files update.
+
+       * dlls/comctl32/toolbar.c:
+       Dave Hawkes <daveh-wine@cadlink.com>
+       TOOLBAR_GetRect did not correctly translate the command ID to the
+       button index.
+
+       * tools/wineshelllink:
+       Dusan Lacko <dlacko@codeweavers.com>
+       Add Debian/Mandrake menu system support.
+
+       * windows/class.c:
+       Bill Medland <Bill.Medland@accpac.com>
+       It is legal to call UnregisterClass with an hInstance of zero.
+
+       * server/context_i386.c, server/context_sparc.c:
+       Francois Gouget <fgouget@free.fr>
+       Only include 'sys/user.h' for Linux. Fixes a compilation error on
+       FreeBSD 5.0.
+
+       * include/winnt.h, dlls/advapi32/service.c, dlls/ntdll/nt.c:
+       Francois Gouget <fgouget@free.fr>
+       Fix LUID definition.
+
+       * windows/spy.c, include/winuser.h:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Convert message spy to unicode.
+
+       * windows/x11drv/keyboard.c:
+       Dave Hawkes <daveh-wine@cadlink.com>
+       Fix lock up in GetKeyNameText due to an increment wrap when KeyCode is
+       a char type and max_keycode is 255.
+
+2001-11-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * win32/except.c, win32/time.c, programs/uninstaller/main.c,
+         programs/uninstaller/rsrc.rc, scheduler/pthread.c,
+         tools/wineinstall, msdos/int21.c, misc/cdrom.c, files/directory.c,
+         files/dos_fs.c, documentation/samples/config,
+         documentation/packaging.sgml, dlls/x11drv/dga2.c,
+         dlls/wineps/wps_De.rc, dlls/oleaut32/typelib.c,
+         dlls/ole32/compobj.c, controls/EDIT.TODO,
+         dlls/dplayx/dplayx_global.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       - fix wrong hexadecimal GetLastError() output
+       - misc fixes
+       - changed my email address
+
+       * dlls/kernel/debugger.c, server/process.c, tools/winebuild/spec32.c:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Prevent warnings about labels at end of switch statements when
+       compiling with gcc-3.x.
+
+       * dlls/wsock32/protocol.c, dlls/wsock32/socket.c, server/trace.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fix the Solaris and FreeBSD compilation errors introduced by the
+       recent winsock update.
+
+       * dlls/winmm/wineoss/audio.c:
+       Simon Britnell <ughbash@yahoo.com>
+       Fix a loop playing failure and a problem with choppy sound.
+
+       * include/msvcrt/process.h, dlls/dinput/joystick/linux.c,
+         dlls/shlwapi/url.c:
+       Francois Gouget <fgouget@free.fr>
+       A few typos.
+
+       * include/rpcndr.h:
+       Francois Gouget <fgouget@free.fr>
+       MIDL_STUB_MESSAGE needs a pack4 for the MaxCount field.
+
+       * dlls/kernel/kernel32.spec:
+       Francois Gouget <fgouget@free.fr>
+       Better relaying for _lcreat.
+
+       * dlls/avicap32/avicap32.spec:
+       Marcus Meissner <marcus@jet.franken.de>
+       Small typo in avicap32.spec fixed.
+
+       * windows/win.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Fix exchanged lines in WIN_GetWindowLong.
+
+2001-11-16  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/defwnd.c:
+       Truncate the window text if it is too large for the request buffer.
+
+       * windows/class.c:
+       Joshua Thielen <thielen@netprince.net>
+       Local classes registered with USER instance handle now are now found
+       in CLASS_FindClassByAtom.
+
+       * include/richedit.h, dlls/richedit/richedit.c:
+       Jussi Jumppanen <jussij@zeusedit.com>
+       Added missing RichEdit defines.
+
+2001-11-14  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/win.c, dlls/user/message.c, include/win.h, server/queue.c,
+         server/user.h, server/window.c:
+       Moved WIN_FindWinToRepaint functionality to the server.
+
+       * server/sock.c, include/wine/winsock16.h, include/Makefile.in,
+         include/windows.h, include/winsock.h, include/winsock2.h,
+         include/ws2tcpip.h, include/wsipx.h, dlls/winsock/Makefile.in,
+         dlls/winsock/async.c, dlls/winsock/socket.c,
+         dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
+         dlls/wsock32/protocol.c, dlls/wsock32/socket.c,
+         dlls/wsock32/wsock32.spec:
+       Francois Gouget <fgouget@free.fr>
+       Make winsock.h and winsock2.h independent from the Unix headers.
+       Make them compatible with both the Unix C headers and the MSVCRT
+       headers.
+       Ensure compatibility with the Unix headers via the USE_WS_PREFIX
+       macro.
+       Add WINE_NOWINSOCK: prevents winsock.h from being included from
+       windows.h when defined.
+       Add ws2tcpip.h, move definitions to the right header.
+
+       * include/wingdi.h:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Structure NEWTEXTMETRIC uses packing 4.
+
+       * include/mapidefs.h:
+       Jussi Jumppanen <jussij@zeusedit.com>
+       Added missing MAPI defines.
+
+2001-11-13  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/defwnd.c, windows/painting.c, windows/win.c,
+         include/wine/server_protocol.h, server/protocol.def, server/queue.c,
+         server/request.h, server/trace.c, server/unicode.h, server/user.h,
+         server/window.c:
+       Store the window caption text in the server.
+       Maintain a paint count separately for each window.
+
+       * dlls/x11drv/winpos.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Fix the server paint count in SetWindowPos.
+
+       * dlls/winmm/mmsystem.c, dlls/winmm/wavemap/wavemap.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed wave(In|Out)Open when called with WAVE_MAPPED flag; some minor
+       16/32 API call ordering.
+
+       * windows/input.c, windows/sysparams.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Implemented processing for SPI_GET/SETMOUSE, SPI_GET/SETKEYBOARDDELAY,
+       SPI_GET/SETKEYBOARDSPEED actions. Implemented use of mouse
+       acceleration/threshold for relative mouse movements.
+
+       * controls/edit.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       EDIT_EM_LineLength called from within EDIT_EM_LineLength needs
+       starting line char index, not line index (== line number).
+
+       * include/shlwapi.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
+         dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Implement ordinals 7, 8, 9, 13, 14, 19, 36.
+       - Implement SHRegWriteUSValue{A|W}, UrlGetPart{A|W}, UrlIs...{A|W}
+
+2001-11-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/winmm/wineoss/audio.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed some race conditions in notification vs. operation
+       synchronization using the same in process message ring in waveIn as in
+       waveOut.
+
+       * dlls/oleaut32/typelib.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Fixes stupid bug with typelib filenames.
+
+       * dlls/user/wnd16.c:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Cast id to unsigned in GetDlgItem16.
+
+       * dlls/kernel/comm.c:
+       Gerson Kurz <Gerson.Kurz@pergamon-software.de>
+       Parity settings were not set properly in BuildCommDCBAndTimeouts()
+       because of an off-by-one error.
+
+       * dlls/commdlg/fontdlg.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Fixed handling of -1 itemid in WM_DRAWITEM.
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       - implement mbscspn mostly as a stub
+       - reimplement mktime
+
+       * dlls/rasapi32/rasapi.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       - don't forget to initialize number of connections to 0
+       - add "RAS doesn't work" warning
+
+2001-11-09  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/winmm/wineoss/audio.c:
+       Simon Britnell <ughbash@yahoo.com>
+       Cleaned up the wodPlayer functionality to make it easier to follow.
+       Changed notification to be calculated from bytes played rather than
+       time elapsed.
+
+       * dlls/msacm/driver.c:
+       Travis Michielsen <tjmichielsen@yahoo.com>
+       Test bits with '&' instead of '&&'.
+
+       * windows/sysmetrics.c, windows/sysparams.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Implemented SPI_ICONHORIZONTALSPACING, SPI_ICONVERTICALSPACING system
+       parameters processing.
+
+       * programs/regapi/regapi.c:
+       François Gouget <fgouget@codeweavers.com>
+       Correct handling of strings in setValue.
+       Better handling of str(x) and hex(x) in setValue.
+       Misc typos.
+
+       * documentation/wine.man.in:
+       Francois Gouget <fgouget@free.fr>o
+       Document the new -winver versions.
+
+       * dlls/user/wnd16.c:
+       Joshua Thielen <thielen@netprince.net>
+       Changed BM_ messages SETCHECK and GETCHECK to SETCHECK16 and
+       GETCHECK16 in CheckDlgItem16 and IsDlgItemChecked16.
+       Cast UINT16 value to UINT or INT depending on sign in SetDlgItemInt16.
+
+       * relay32/builtin32.c:
+       François Gouget <fgouget@codeweavers.com>
+       Recognize the FreeBSD dlopen equivalent of "cannot open".
+
+       * dlls/shlwapi/string.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Use proper unicode routine.
+
+       * Make.rules.in:
+       François Gouget <fgouget@codeweavers.com>
+       Make out-of-source-tree builds work with Solaris make.
+
+2001-11-08  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/version.h, ANNOUNCE, ChangeLog:
+       Release 20011108.
+
+----------------------------------------------------------------
+2001-11-08  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/msvcrt/wcs.c, dlls/shlwapi/url.c, include/wine/unicode.h:
+       Implemented inline version of the iswxxx functions.
+
+       * msdos/int09.c, msdos/interrupts.c, msdos/ioports.c,
+         msdos/Makefile.in, dlls/winedos/Makefile.in, dlls/winedos/dosvm.c,
+         dlls/winedos/int09.c, dlls/winedos/winedos.spec:
+       Ove Kaaven <ovek@arcticnet.no>
+       Moved the int 9 (keyboard) handler to dlls/winedos.
+
+       * dlls/user/comm16.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Find out how much data is available when calling ReadFileEx.
+
+2001-11-07  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/x11drv/winpos.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Repaired child window activation broken by previous change.
+
+       * windows/win.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add dumping of window styles at the window creation time.
+
+       * msdos/vga.c: Ove Kaaven <ovek@arcticnet.no>
+       Added a few default palette entries for the VGA/MCGA 256-color mode.
+       Made the VGA mode set go through RunInThread, so that the VGA graphics
+       window gets owned by the right thread.
+
+       * server/thread.c:
+       Avoid ftruncate to work around broken UMSDOS file system.
+
+       * windows/sysmetrics.c, windows/sysparams.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Created new infrastructure for SystemParametersInfo function. Used it
+       to implement processing for SPI_GET/SETBEEP, SPI_GET/SETBORDER,
+       SPI_GET/SETSHOWSOUNDS system parameters.
+
+       * documentation/architecture.sgml:
+       Bill Medland <medbi01@accpac.com>
+       Minor grammatical corrections.
+
+       * msdos/dpmi.c, dlls/winedos/module.c, dlls/winedos/winedos.spec,
+         include/callback.h, include/dosexe.h:
+       Ove Kaaven <ovek@arcticnet.no>
+       Added RunInThread callout to winedos.
+
+       * server/protocol.def, server/trace.c, include/wine/server_protocol.h,
+         scheduler/synchro.c, server/named_pipe.c, dlls/kernel/sync.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Make ConnectNamedPipe work in overlapped mode.
+
+       * dlls/kernel/comm.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Ignore DSR/DTR flow control in DCB. termios doesn't support it.
+
+2001-11-06  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/shlwapi.h, dlls/shlwapi/path.c, dlls/shlwapi/shlwapi_main.c,
+         dlls/shlwapi/string.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/shell32/shlmenu.c, dlls/commdlg/filedlgbrowser.c,
+         dlls/richedit/richedit.c, dlls/shdocvw/shdocvw_main.c,
+         dlls/shell32/clipboard.c, dlls/shell32/iconcache.c,
+         dlls/shell32/pidl.c, dlls/shell32/shell.c,
+         dlls/shell32/shell32_main.c, dlls/shell32/shellstring.c,
+         dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
+         dlls/comctl32/commctrl.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       - Define rest of URL_ESCAPE... and other flags.
+       - Define implemented interfaces for reg.c and url.c.
+
+       * dlls/shlwapi/url.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       - Implement URL_ESCAPE_SEGEMENT_ONLY, URL_ESCAPE_PERCENT,
+         and URL_DONT_ESCAPE_EXTRA_INFO in the UrlEscape{A|W} routines.
+       - Make UrlCanonicalizeA use UrlCanonicalizeW.
+       - Implement full functionality in UrlCanonicalizeW.
+       - Implement UrlCombine{A|W}.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h:
+       Guy Albertelli <galberte@neo.lrun.com>
+       - Implement SHLWAPI_1 (ASCII version of SHLWAPI_2).
+       - Fix error in SHLWAPI_18
+       - New file (ordinal.h) with documentation for _1, &_2.
+
+       * windows/message.c, windows/winpos.c, dlls/x11drv/winpos.c,
+         include/winpos.h, dlls/ttydrv/wnd.c:
+       Window activation cleanups.
+
+       * scheduler/process.c:
+       Return success in CreateProcess when we started a non-Winelib Unix
+       process.
+
+       * configure, configure.in:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add $X_LIBS path while searching for libfreetype.
+
+       * dlls/dinput/device.c:
+       <larstiq@larstiq.dyndns.org>
+       Devices never need to be polled, so return DI_NOEFFECT in Poll.
+
+       * server/select.c:
+       Bill Medland <medbi01@accpac.com>
+       Prevent danger of accessing freed memory (theoretical but unlikely
+       bug).
+
+       * programs/regapi/regapi.c:
+       François Gouget <fgouget@codeweavers.com>
+       strsep is not implemented on Solaris, replace it with our own portable
+       implementation.
+
+       * library/debug.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Renamed struct option to struct debug_option to avoid compile problems
+       where struct option is already defined.
+
+       * tools/wrc/writeres.c:
+       Francois Gouget <fgouget@free.fr>
+       Fix a buffer overflow in write_name_str, bug found by
+       jonathan@corvu.com.au.
+
+       * tools/winecheck: <ghutchis@cisco.com>
+       Avoid parsing the whole tree to find libwine.so.
+
+       * loader/module.c, windows/sysparams.c, dlls/user/exticon.c,
+         dlls/wsock32/socket.c, graphics/win16drv/init.c,
+         graphics/win16drv/prtdrv.c, dlls/shlwapi/reg.c,
+         dlls/shlwapi/string.c, dlls/shell32/iconcache.c,
+         dlls/shell32/pidl.c, dlls/shell32/shellord.c,
+         dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
+         dlls/shell32/shv_item_cmenu.c, dlls/oleaut32/variant.c,
+         dlls/shell32/changenotify.c, dlls/comctl32/comboex.c,
+         dlls/comctl32/tab.c, dlls/commdlg/filedlgbrowser.c,
+         dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, controls/combo.c:
+       Francois Gouget <fgouget@free.fr>
+       Don't prefix %p with 0x.
+       Various English fixes.
+
+       * windows/x11drv/clipboard.c, windows/class.c, windows/dialog.c,
+         tools/wrc/parser.l, tools/wrc/ppl.l, win32/device.c,
+         server/request.c, tools/make_X11wrappers, tools/winebuild/build.h,
+         tools/winebuild/spec16.c, tools/winebuild/utils.c, msdos/dosmem.c,
+         msdos/dpmi.c, msdos/int10.c, scheduler/client.c,
+         scheduler/sysdeps.c, scheduler/thread.c, memory/global.c,
+         memory/virtual.c, misc/cpu.c, library/port.c, loader/elf.c,
+         loader/ne/module.c, loader/ne/resource.c, include/wine/port.h,
+         include/cdrom.h, include/config.h.in, include/console.h,
+         include/gdi.h, include/heap.h, include/thread.h, include/ts_shape.h,
+         include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h,
+         include/ts_xlib.h, include/ts_xpm.h, include/ts_xrender.h,
+         include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h,
+         include/ts_xvideo.h, include/wine_gl.h, include/x11drv.h,
+         dlls/x11drv/dga2.h, dlls/x11drv/x11ddraw.h, dlls/x11drv/xvidmode.h,
+         files/drive.c, dlls/winmm/wineoss/oss.h, dlls/winsock/async.c,
+         dlls/winsock/socket.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/objects.c,
+         dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/user.c,
+         dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/kernel/comm.c,
+         dlls/msvcrt/msvcrt.h, controls/menu.c, dlls/ddraw/mesa.c,
+         dlls/dplayx/dplay.c, configure.in, console/xterm.c, configure:
+       François Gouget <fgouget@codeweavers.com>
+       Fix the #include order for config.h.
+       Add #include "config.h" directives where needed.
+
+       * dlls/netapi32/netapi32.c, include/config.h.in, include/debugtools.h,
+         configure, configure.in:
+       François Gouget <fgouget@codeweavers.com>
+       Make debugtools.h independent from config.h.
+
+       * server/window.c:
+       Allow owner to be the desktop window.
+
+       * programs/regapi/regapi.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       The 'dword' values should be stored as big endian values.
+
+       * include/Makefile.in, include/nb30.h, configure.in, dlls/Makefile.in,
+         dlls/netapi32/.cvsignore, dlls/netapi32/Makefile.in,
+         dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, configure:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Added netapi32.dll and the Netbios() call.
+
+       * windows/caret.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       For drawing a caret, internally replaced the brush by a bitmap (this
+       allows caret of size > 8x8),
+
+       * misc/options.c, misc/version.c:
+       Francois Gouget <fgouget@free.fr>
+       Add versions for WinME and WinXP.
+       Fix the 16bit version return for Win2000.
+       More closely match the Win95/98 CSDVersion fields.
+       Enhance documentation of Win95 version numbers.
+       Confirm the existing data for Win2000.
+
+       * dlls/shlwapi/reg.c:
+       Francois Gouget <fgouget@free.fr>
+       Fix incorrect use of a Unicode string literal.
+
+       * graphics/x11drv/xfont.c, objects/font.c:
+       François Gouget <fgouget@codeweavers.com>
+       Add traces to help diagnose systematic cached-metrics regeneration
+       problems.
+
+       * dlls/shell32/iconcache.c:
+       Francois Gouget <fgouget@free.fr>
+       Rename SIC_CompareEntrys to SIC_CompareEntries, and make it static.
+
+       * dlls/msrle32/.cvsignore, dlls/msrle32/Makefile.in,
+         dlls/msrle32/msrle32.c, dlls/msrle32/msrle32.spec, dlls/Makefile.in,
+         dlls/avicap32/.cvsignore, dlls/avicap32/Makefile.in,
+         dlls/avicap32/avicap32.spec, dlls/avicap32/avicap32_main.c,
+         configure, configure.in:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added stubs for msrle32.dll and implemented RLE8 decoder.
+       Added stub for avicap32.
+
+2001-11-05  Alexandre Julliard  <julliard@winehq.com>
+
+       * objects/font.c, graphics/x11drv/xfont.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Convert GetCharWidth to Unicode.
+
+       * dlls/user/message.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       Move SPY_EnterMessage call after all possible exits so that there will
+       be a matching SPY_ExitMessage.
+
+       * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
+         dlls/shell32/shellstring.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       - Indicate that StrRetToStrN{A|W} and StrRetToBuf{A|W} are identical
+         code but duplicated deliberately.
+       - Implement StrRChrI{A|W}.
+
+       * windows/spy.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       Add support for Wine internal messages.
+
+       * tools/winedump/main.c, tools/winedump/msmangle.c,
+         tools/winedump/output.c, tools/winedump/pe.c,
+         tools/winedump/winedump.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed and globalized some path and module name handling.
+       Tweaked the demangling of function pointers as function parameters.
+
+       * dlls/winmm/wineoss/mixer.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed dst / src lines implementation.
+       Added mux/mixer control for master rec.
+       Added framework for multiple mixers.
+
+       * dlls/winsock/socket.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Test for ws_timeout=NULL in winsock select().
+
+       * configure.in, configure:
+       François Gouget <fgouget@codeweavers.com>
+       Tell Solaris users where to get XPM.
+
+       * library/port.c:
+       François Gouget <fgouget@codeweavers.com>
+       FALSE is not defined on Solaris.
+
+       * graphics/x11drv/dib.c:
+       François Gouget <fgouget@codeweavers.com>
+       Fix line length calculation in X11DRV_DIB_Convert_any_asis.
+       Correctly initialize the color masks of 24bpp DIBs.
+
+       * windows/class.c:
+       Joshua Thielen <thielen@netprince.net>
+       For global classes, GetClassInfo now returns a handle to USER.
+
+       * msdos/interrupts.c, include/miscemu.h:
+       Ove Kaaven <ovek@arcticnet.no>
+       Implemented a dynamic table of DOS interrupt handlers.
+
+2001-10-28  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/winspool/info.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Fix RegSetValueEx calls and crash when DriverName="" in registry.
+
+       * dlls/ntdll/signal_i386.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Protect against an interrupt-pending signal recursion.
+
+       * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/asyncsrc.c,
+         dlls/quartz/avidec.c, dlls/quartz/basepin.c, dlls/quartz/devenum.c,
+         dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
+         dlls/quartz/fgpass.c, dlls/quartz/fmap.c, dlls/quartz/ifgraph.c,
+         dlls/quartz/iunk.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
+         dlls/quartz/parser.c, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
+         dlls/quartz/seekpass.c, dlls/quartz/vidren.c,
+         dlls/quartz/wavparse.c, winedefault.reg:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Fixed some bugs.
+       Implemented IPropertyBag.
+       Implemented some FilterMapper2 methods.
+       Implemented AddSourceFilter.
+       Implemented Render partially.
+       Implemented Connect partially.
+
+       * include/strmif.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added definitions of MERITs.
+
+       * dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added stub for ICImageCompress.
+       Implemented ICImageDecompress.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Added stubs for _18,_21,_22 which seem to be used only by native
+         shdocvw.dll
+       - Implemented _26, _27, _28, _32, and _34 (more isw... functions).
+
+       * dlls/shlwapi/url.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Stub UrlCombineA and initial implementation of UrlCombineW.
+
+       * dlls/shlwapi/reg.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Implement SHRegGetBoolUSValue{A|W}.
+
+       * dlls/user/resources/user32_icons.rc:
+       Jeremy Newman <jnewman@codeweavers.com>
+       Replaced Martini glass.
+
+2001-10-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * loader/pe_image.c, scheduler/process.c, server/process.c:
+       Don't keep main exe and dlls handles open when the file is on
+       removable media.
+
+       * dlls/shell32/shlview.c:
+       Aric Stewart <aric@codeweavers.com>
+       Add handling for LVN_GETDISPINFOW.
+
+2001-10-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/shlwapi/reg.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       - Correct implementation of HUSKEY internals, including functions:
+         SHRegOpenUSKey{A|W}, SHRegCloseUSKey, SHRegGetUSValue{A|W},
+         SHRegQueryInfoUSKey{A|W}
+       - Implement SHRegQueryUSValue{A|W}
+
+       * dlls/shlwapi/ordinal.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       -  Implement:
+             SHLWAPI_2  - Identify internet protocols.
+             SHLWAPI_25  -  iswalpha
+             SHLWAPI_33  -  iswdigit
+
+       * windows/winpos.c:
+       Joshua Thielen <thielen@netprince.net>
+       Switch focus to activated window even if no window previously had the
+       focus.
+
+       * memory/virtual.c:
+       Try to use read instead of mmap for files on removable media, so that
+       we don't need to keep the mapping handle open.
+
+       * server/file.c, server/mapping.c, server/object.h,
+         server/protocol.def, server/trace.c, files/dos_fs.c, files/file.c,
+         include/file.h, include/wine/server_protocol.h, misc/registry.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Save a disk file's drive type in the server object.
+
+2001-10-23  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/win.c: Cosmetic fixes.
+
+       * configure, configure.in, dlls/Makefile.in, dlls/devenum/.cvsignore,
+         dlls/devenum/Makefile.in, dlls/devenum/devenum.spec,
+         dlls/devenum/devenum_main.c, dlls/msdmo/.cvsignore,
+         dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec,
+         dlls/msdmo/msdmo_main.c, dlls/qcap/.cvsignore,
+         dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added stubs for msdmo.dll, qcap.dll and devenum.dll.
+
+       * configure.in, dlls/gdi/freetype.c, include/config.h.in,
+         include/font.h, objects/font.c, configure:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Implement GetFontData.
+
+       * dlls/Makefile.in, dlls/oleaut32/Makefile.in,
+         dlls/oleaut32/oleaut32.spec, dlls/oleaut32/propertyframe.c,
+         dlls/oleaut32/stubs.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented OleCreatePropertyFrame and
+       OleCreatePropertyFrameIndirect.
+
+       * include/winbase.h, include/wincon.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Moved/added some console definitions.
+
+       * misc/version.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Revert 16bit win95 version back to original value. Fixes InstallShield
+       installer version check.
+
+       * graphics/x11drv/codepage.c, graphics/x11drv/xfont.c,
+         include/x11font.h, objects/text.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       ExtTextOutW with symbol fonts works with chars in the ranges
+       0x0000 -- 0x00ff and 0xf000 -- 0xf0ff and not, for example, with
+       chars in the Unicode Greek range.
+
+       * dlls/ole32/compobj.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Better failure messages for CoCreateInstance.
+
+       * windows/dce.c:
+       Fixed window handle check in GetDCEx.
+
+       * windows/win.c: A couple of optimizations.
+
+       * win32/except.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Expand environment variables in "Debugger" setting.
+       Replace fixed-size buffers with dynamic ones.
+
+       * dlls/shell32/classes.c, dlls/shell32/shell32_main.c:
+       Aric Stewart <aric@codeweavers.com>
+       Fixed the behavior for SHGetFileInfo when the SHGFI_USEFILEATTRIBUTES
+       flag is set. Corrects the given type and icon.
+
+2001-10-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ttydrv/wnd.c, dlls/user/message.c, dlls/user/user_main.c,
+         dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec,
+         include/user.h, include/win.h, include/wine/server_protocol.h,
+         server/protocol.def, server/request.h, server/trace.c,
+         server/window.c, windows/defwnd.c, windows/win.c, windows/winpos.c,
+         controls/scroll.c:
+       Store in the server all the window information accessible with
+       Get/SetWindowLong.
+
+       * dlls/winmm/wineoss/midi.c, files/file.c, dlls/advapi32/service.c,
+         dlls/ntdll/om.c, dlls/ole32/compositemoniker.c,
+         dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
+         dlls/ole32/hglobalstream.c, dlls/ole32/stg_stream.c,
+         dlls/wininet/ftp.c, dlls/wininet/internet.c,
+         dlls/winmm/mciwave/mciwave.c:
+       Francois Gouget <fgouget@free.fr>
+       Spelling, grammar and a bit of comment formatting fixes.
+
+       * dlls/Makefile.in, dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
+         dlls/quartz/asyncsrc.h, dlls/quartz/audren.c, dlls/quartz/audren.h,
+         dlls/quartz/avidec.c, dlls/quartz/aviparse.c,
+         dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
+         dlls/quartz/basepin.c, dlls/quartz/csconv.c, dlls/quartz/fgpass.c,
+         dlls/quartz/imfilter.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
+         dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
+         dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
+         dlls/quartz/seekpass.c, dlls/quartz/seekpass.h,
+         dlls/quartz/videoblt.c, dlls/quartz/videoblt.h,
+         dlls/quartz/vidren.c, dlls/quartz/vidren.h, dlls/quartz/wavparse.c,
+         dlls/quartz/xform.c, dlls/quartz/xform.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Fixed some bugs.
+       Implemented AVI Decompressor.
+       Started implementing Color Space Converter.
+       Started implementing seeking.
+
+       * debugger/winedbg.c: Added "--auto" option.
+
+       * dlls/wineps/init.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Add support for environment variables in the printer settings.
+       Remove the fixed-size buffers.
+
+       * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
+         include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
+         include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
+         include/msvcrt/ctype.h, include/msvcrt/direct.h,
+         include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/fcntl.h,
+         include/msvcrt/io.h, include/msvcrt/locale.h,
+         include/msvcrt/malloc.h, include/msvcrt/process.h,
+         include/msvcrt/search.h, include/msvcrt/stddef.h,
+         include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
+         include/msvcrt/string.h, include/msvcrt/time.h,
+         include/msvcrt/wchar.h, include/msvcrt/wctype.h:
+       Francois Gouget <fgouget@free.fr>
+       Added __WINE_USE_MSVCRT.
+
+       * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
+       David Elliott <dfe@tgwbd.org>
+       Implemented the wcstoul function.
+
+2001-10-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * debugger/winedbg.c, dlls/oleaut32/ole2disp.c,
+         documentation/patches.sgml, documentation/samples/config,
+         files/dos_fs.c, files/profile.c, graphics/x11drv/oembitmap.c,
+         memory/instr.c, tools/winecheck, win32/except.c, windows/keyboard.c,
+         windows/win.c:
+       Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Cosmetics.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Add stubs for _25, _33, _35
+       - Add/correct code for: _15, _29, _30, _31, _151, _152, _153, _154,
+         _158.
+
+       * dlls/shlwapi/reg.c, include/shlwapi.h:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Implement HUSKEY design.
+       - Implement functions: SHRegOpenUSKey{A|W}, SHRegCloseUSKey,
+         SHRegGetUSValue{A|W}, SHRegQueryInfoUSKey{A|W}
+
+       * dlls/shlwapi/url.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Implement UrlCanonicalizeW, UrlEscapeW, UrlUnescapeW.
+       - Stub UrlGetLocation{A|W}.
+
+       * dlls/ntdll/debugtools.c:
+       Avoid crashing on non-initialized debug info.
+
+       * include/wine/obj_property.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Fixed a typo.
+
+       * objects/font.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Implemented GetCharacterPlacementW.
+
+       * dlls/x11drv/xvidmode.c:
+       Andrew Lewycky <andrew@transgaming.com>
+       XFree86 4.1 gamma ramp support.
+
+       * include/dsound.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Fixed a typo.
+
+       * dlls/kernel/comm.c, dlls/user/comm16.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Return TRUE on success in COMM_BuildOldCommDCB.
+       DCB16.BaudRate > 57600 means 115200.
+       OpenComm16 should use overlapped I/O.
+
+2001-10-18  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c,
+         dlls/user/mouse.c, dlls/user/mouse.spec, dlls/user/user_main.c,
+         dlls/x11drv/Makefile.in, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
+         dlls/x11drv/x11drv.spec, include/mouse.h, include/user.h,
+         include/x11drv.h, windows/input.c, windows/x11drv/Makefile.in,
+         windows/x11drv/event.c, windows/x11drv/keyboard.c,
+         windows/x11drv/mouse.c:
+       Changed X11 mouse driver to use SendInput, and removed WINE_MOUSEEVENT
+       hack. Moved mouse.c to dlls/x11drv.
+       Added KeymapNotify event handler, and fixed handling with multiple
+       alt/shift/control keys.
+       Removed dinput functions from USER driver.
+
+       * include/winuser.h: Added a few XBUTTON defines.
+
+       * windows/mdi.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Use WIN_ReleasePtr not WIN_ReleaseWndPtr with WIN_GetPtr.
+
+       * dlls/dinput/Makefile.in:
+       Make dinput a properly separated dll.
+
+       * dlls/dinput/mouse/main.c:
+       Use WH_MOUSE_LL hook instead of redirecting the mouse event handler.
+
+       * dlls/dinput/keyboard/main.c:
+       Fixed GetDeviceState and GetDeviceData to use only exported APIs.
+
+2001-10-17  Alexandre Julliard  <julliard@winehq.com>
+
+       * graphics/x11drv/dib.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fix tons of color conversion bugs.
+       Reorganize things more rationally and so that more code is shared.
+
+       * windows/input.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Fixed mouse_event bug - cursor was moved before new position was
+       calculated.
+
+       * dlls/ntdll/debugtools.c:
+       Johan Gill <johane@lysator.liu.se>
+       Relay tracing would crash if it came upon a function call with an
+       invalid pointer as a parameter.
+
+       * windows/input.c: Jukka Heinonen <jhei@iki.fi>
+       Releasing a mouse button now clears an entry in table
+       InputKeyStateTable instead of AsyncKeyStateTable.
+
+       * windows/winpos.c:
+       Bill Medland <medbi01@accpac.com>
+       Only modify the ancestor if you find it.
+
+       * windows/x11drv/event.c, windows/x11drv/keyboard.c,
+         include/wine/keyboard16.h, win32/console.c, windows/hook.c,
+         windows/input.c, windows/keyboard.c, windows/sysparams.c,
+         include/keyboard.h, include/queue.h, include/user.h,
+         include/winuser.h, include/x11drv.h, dlls/user/user_main.c,
+         dlls/user/keyboard.spec, dlls/user/lstr.c:
+       Added support for low-level mouse and keyboard hooks.
+       Misc keyboard handling cleanups.
+
+       * windows/message.c, dlls/user/message.c, include/message.h,
+         server/main.c, server/queue.c, server/request.c, server/request.h:
+       Make sure that GetMessagePos and GetMessageTime return sane values
+       for all messages.
+
+       * dlls/ddraw/dsurface/user.c:
+       Jukka Heinonen <jhei@iki.fi>
+       When a surface becomes primary surface, mark the whole surface damaged.
+
+       * graphics/x11drv/palette.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Use the same color conversion algorithm as the DIB code (and Windows),
+       i.e. shifts, not MulDivs.
+       Fix the grayscale formula.
+
+       * files/file.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Separate code to overlapped timeouts into FILE_GetTimeout.
+
+2001-10-16  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/user/message.c, dlls/user/user_main.c, dlls/x11drv/window.c,
+         dlls/x11drv/winpos.c, include/queue.h, include/user.h,
+         include/win.h, include/winpos.h, windows/dce.c, windows/painting.c,
+         windows/queue.c, windows/win.c, windows/winpos.c,
+         windows/x11drv/event.c, controls/icontitle.c, dlls/ttydrv/wnd.c:
+       Added internal Wine messages to perform SetWindowPos, ShowWindow and
+       SetParent in the correct thread.
+       Replace QUEUE_IsExitingQueue by USER_IsExitingThread.
+       Store window rectangles in the server.
+       Prevent DestroyWindow on windows not belonging to the current thread.
+
+       * server/request.h, server/trace.c, server/window.c,
+         tools/make_requests, include/wine/server_protocol.h,
+         server/protocol.def:
+       Added requests to store window rectangles in the server.
+
+       * controls/menu.c, controls/scroll.c, dlls/user/controls.h,
+         include/nonclient.h, windows/defwnd.c, windows/nonclient.c:
+       Moved scrollbar tracking code to scroll.c.
+       Avoid unnecessary coordinates conversion in NC_HandleSysCommand.
+
+       * README, documentation/bugs.sgml, documentation/cvs-regression.sgml:
+       Gerard Patel <gerard.patel@nerim.net>
+       Misc doc updates.
+
+       * winedefault.reg:
+       Ove Kaaven <ovek@transgaming.com>
+       Registry entries for stdole32.tlb.
+
+       * tools/winedump/main.c, tools/winedump/output.c, tools/winedump/pe.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - eliminate different segmentation faults.
+       - when attempting to open a dll, append ".dll" to find it (was
+         stripped previously).
+       - identify named exports so that the ordinal number is "@" in .spec
+         file.
+       - setup output dll name prior to creating ordinal symbols.
+       - don't overlay the named exports with the ordinal exports.
+       - correct test for last symbol.
+       - fix generated install script to match current make files.
+
+2001-10-15  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/mdi.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Fix the case where child=0 (last child) in MDI_ChildActivate.
+
+       * controls/icontitle.c, controls/scroll.c, dlls/user/msg16.c,
+         dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/window.c,
+         dlls/x11drv/winpos.c, include/win.h, windows/class.c, windows/dce.c,
+         windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/mdi.c,
+         windows/message.c, windows/nonclient.c, windows/painting.c,
+         windows/spy.c, windows/timer.c, windows/win.c:
+       Renamed WIN_GetWndPtr into WIN_GetPtr and added corresponding
+       WIN_ReleasePtr. Started using it instead of WIN_FindWndPtr where we
+       don't need to access windows of other processes.
+
+       * include/uuids.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some missing GUIDs.
+
+       * dlls/msvcrt/file.c, include/msvcrt/stdio.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       The _IOXXX macros conflict with system headers on Solaris. Prefix
+       them.
+
+       * dlls/shell32/shell.c:
+       Kai Morich <mail@kai-morich.de>
+       InternalExtractIcon16 forgot to close file handle.
+
+       * include/winbase.h, memory/atom.c:
+       Francois Gouget <fgouget@free.fr>
+       Add INVALID_ATOM and MAXINTATOM to winbase.h.
+       Replace MIN_STR_ATOM with MAXINTATOM.
+
+2001-10-14  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/class.c, windows/dialog.c, loader/elf.c, loader/ne/module.c,
+         loader/ne/resource.c, memory/global.c, memory/virtual.c, misc/cpu.c,
+         msdos/dosmem.c, msdos/dpmi.c, scheduler/client.c,
+         scheduler/sysdeps.c, scheduler/thread.c, server/request.c,
+         tools/winebuild/spec16.c, win32/device.c, controls/menu.c,
+         dlls/dplayx/dplay.c, dlls/kernel/comm.c, dlls/odbc32/proxyodbc.c,
+         dlls/winsock/async.c, dlls/winsock/socket.c, files/drive.c,
+         library/port.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       When including 'wine/port.h', include it first.
+       Remove redundant 'config.h' includes.
+
+       * tools/winebuild/relay.c, tools/winebuild/spec32.c, tools/wmc/mcl.c,
+         tools/wmc/mcy.y, tools/wmc/wmc.c, windows/winproc.c,
+         windows/x11drv/wineclipsrv.c, dlls/user/exticon.c,
+         dlls/wineps/graphics.c, graphics/env.c, graphics/path.c,
+         loader/loadorder.c, loader/pe_resource.c, memory/heap.c,
+         memory/selector.c, msdos/int11.c, msdos/int16.c, relay32/relay386.c,
+         scheduler/critsection.c, server/mapping.c, server/trace.c,
+         tools/winebuild/import.c, tools/winebuild/main.c,
+         tools/winebuild/parser.c, console/generic.c, console/interface.c,
+         console/ncurses.c, console/tty.c, dlls/ddraw/d3ddevice/main.c,
+         dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c,
+         dlls/ddraw/d3dtexture.c, dlls/ntdll/exception.c,
+         dlls/opengl32/wgl.c, dlls/shell32/systray.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       When including config.h, include it first.
+
+       * include/Makefile.in, include/rpcdce.h, include/rpcndr.h,
+         include/rpcproxy.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Added some RPC definitions.
+
+       * objects/font.c, windows/driver.c, dlls/shell32/shellord.c,
+         dlls/user/comm16.c, dlls/winmm/driver.c, dlls/winspool/info.c,
+         loader/module.c, dlls/shell32/pidl.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Don't print NULL strings (crashes on Solaris).
+       Small code maintainability tweak in ShellExecuteExA.
+       Two typo fixes in winmm.
+
+       * include/amvideo.h, include/control.h, include/strmif.h,
+         dlls/quartz/Makefile.in, dlls/quartz/asyncsrc.c,
+         dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c,
+         dlls/quartz/audioutl.h, dlls/quartz/audren.c,
+         dlls/quartz/aviparse.c, dlls/quartz/basefilt.c,
+         dlls/quartz/basepin.c, dlls/quartz/complist.c,
+         dlls/quartz/complist.h, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
+         dlls/quartz/enumunk.c, dlls/quartz/fgevent.c, dlls/quartz/fgidisp.c,
+         dlls/quartz/fgpass.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
+         dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
+         dlls/quartz/fmap2.h, dlls/quartz/ifgraph.c, dlls/quartz/igconfig.c,
+         dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imfilter.c,
+         dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/main.c,
+         dlls/quartz/memalloc.c, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
+         dlls/quartz/parser.c, dlls/quartz/parser.h,
+         dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
+         dlls/quartz/sample.c, dlls/quartz/seekpass.c,
+         dlls/quartz/sysclock.c, dlls/quartz/vidren.c,
+         dlls/quartz/wavparse.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Started implementing AVI splitter.
+       Implemented AsyncSource.
+       Merged some C sources.
+       Fixed some bugs.
+
+       * include/mmreg.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added MPEG1WAVEFORMAT and MPEGLAYER3WAVEFORMAT.
+
+       * files/dos_fs.c, files/file.c, include/file.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Pass security attributes for DOSFS creation.
+
+       * dlls/oleaut32/typelib.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Fixed bugs with propget methods with input arguments.
+       Improved variant debug dumps.
+
+       * dlls/oleaut32/safearray.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Fixed bugs in safe arrays.
+       - enlarging a safe array didn't clear the new entries
+       - element access only validated the first dimension
+       - the validation always failed when the array contained 1 element
+
+       * dlls/oleaut32/olepicture.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Fix a UINT16 redefinition problem.
+
+       * relay32/builtin32.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Recognize the Solaris dlopen equivalent of "cannot open".
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@free.fr>
+       Fix handling of empty lists in install and uninstall targets.
+       Install the executables .so libraries in $bindir (not $libdir!).
+
+2001-10-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/Makefile.in, windows/property.c, windows/win.c,
+         dlls/user/Makefile.in, dlls/user/property.c, include/win.h,
+         include/wine/server_protocol.h, server/protocol.def,
+         server/request.h, server/trace.c, server/window.c:
+       Store window properties in the server. Moved property.c to dlls/user.
+
+       * memory/atom.c, server/atom.c, server/object.h, server/protocol.def,
+         server/trace.c, tools/make_requests, include/wine/server_protocol.h:
+       Added atom_t type for atoms to make sure we use the same type
+       everywhere. Handle MIN_STR_ATOM offset in the server.
+
+       * dlls/user/controls.h, include/winbase.h, include/windef.h,
+         include/winuser.h:
+       Moved MAKEINTATOM to winbase.h and added Unicode version.
+
+       * windows/cursoricon.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Handle bad pointer arguments to LoadImageA() (and functions
+       callingLoadImageA) with an exception handler.
+
+       * windows/x11drv/clipboard.c:
+       Dominik Strasser <dominik.strasser@t-online.de>
+       Workaround X11 BadWindow error if no parent window is found.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@free.fr>
+       Fix the Wine tools search path.
+       Add /usr/local/lib to the default ntdll search path.
+
+2001-10-11  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/queue.h, include/wine/server_protocol.h,
+         server/protocol.def, server/queue.c, server/request.h,
+         server/trace.c, windows/queue.c:
+       Removed the cleanup_window_queue request.
+
+       * dlls/ttydrv/wnd.c, dlls/x11drv/scroll.c, dlls/x11drv/winpos.c,
+         include/win.h, windows/property.c, windows/win.c, windows/winpos.c:
+       Removed next and child fields in the window structure and use
+       WIN_ListChildren instead.
+
+       * include/uuids.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some missing GUIDs.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fix the .spec.c rule.
+
+2001-10-10  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ttydrv/wnd.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
+         include/win.h, windows/win.c, windows/winpos.c:
+       Store window parent as an HWND instead of a pointer.
+
+       * files/file.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Do overlapped reads if and only if the file was opened with
+       FILE_FLAG_OVERLAPPED.
+
+       * dlls/shell32/shell32_main.c:
+       Francois Gouget <fgouget@free.fr>
+       Allocate the array and strings in one lump (bug found by Malte
+       Starostik).
+       Same thing for the lpCmdline="" case.
+       There is no NULL pointer at the end of the argv list.
+
+       * objects/text.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       GetTextCharsetInfo should return the charset that the driver is
+       actually using, rather than that specified in the LOGFONT.
+
+       * documentation/introduction.sgml:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Include information about XFree86 Windows server.
+
+       * dlls/kernel/format_msg.c, dlls/msvcrt/locale.c,
+         dlls/oleaut32/typelib.c, include/winbase.h, include/winuser.h:
+       Francois Gouget <fgouget@free.fr>
+       Move the RT_XXX macros to winuser.h.
+       winuser.h: Add support for NOGDI.
+       winuser.h: Modify to allow compilation without wingdi.h.
+
+       * include/shlobj.h, dlls/shell32/shellpath.c:
+       Chris Green <chris_e_green@yahoo.com>
+       Added names of the "missing" paths for SHGetSpecialFolderPathA.
+
+2001-10-09  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/class.c: Fixed locking of class list.
+       Print ERR when accessing classes of other processes.
+
+       * include/win.h, include/wine/server_protocol.h, server/protocol.def,
+         server/trace.c, server/window.c, windows/win.c:
+       Store window class atom in the server.
+       Keep unlinked windows on a separate list.
+       Implemented inter-process FindWindow().
+
+       * include/winbase.h, include/wine/winuser16.h:
+       Francois Gouget <fgouget@free.fr>
+       Remove non windows macros.
+
+       * scheduler/pthread.c:
+       Silence the pthread_kill_other_threads_np FIXME.
+
+       * memory/virtual.c:
+       Fix MapViewOfFile to always return a 64K-aligned address.
+       Avoid converting pointers to UINT.
+
+       * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api,
+         tools/winapi_check/win16/winsock.api,
+         tools/winapi_check/win32/advapi32.api,
+         tools/winapi_check/win32/kernel32.api,
+         tools/winapi_check/win32/mapi32.api,
+         tools/winapi_check/win32/msimg32.api,
+         tools/winapi_check/win32/quartz.api,
+         tools/winapi_check/win32/shell32.api,
+         tools/winapi_check/win32/sti.api, tools/winapi_check/win32/url.api,
+         tools/winapi_check/win32/ws2_32.api:
+       Patrik Stridvall <ps@leissner.se>
+       API files update.
+
+       * dlls/advapi32/crypt.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed issue found by winapi_check.
+
+       * dlls/winsock/async.c, include/Makefile.in, include/ws2spi.h:
+       Patrik Stridvall <ps@leissner.se>
+       Added new include file ws2spi.h for adding needed types.
+
+       * dlls/setupapi/setupapi.spec:
+       Stefan Leichter <Stefan.Leichter@camline.com>
+       Fixed parameters of SetupOpenInfFileA.
+
+2001-10-08  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/painting.c:
+       Moved MsgWaitForMultipleObjects call on RDW_UPDATENOW out of the
+       RDW_Paint recursion.
+
+       * include/winuser.h:
+       Francois Gouget <fgouget@free.fr>
+       Add support for NOCOLOR.
+
+       * include/winbase.h, include/wine/winbase16.h, misc/version.c:
+       Francois Gouget <fgouget@free.fr>
+       Move WINDEBUGINFO from winbase.h to winbase16.h and rename to
+       WINDEBUGINFO16.
+       Move the related macros to version.c and ifdef them out (kept for
+       documentation only, they are not used).
+
+       * debugger/hash.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       WINELIB applications (like reaktivate) might have very long (C++)
+       symbols. Use a larger buffer.
+
+       * files/drive.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       GetDiskFreeSpaceEx should accept an input like "C:".
+
+       * files/file.c, server/file.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       - fixed copy&paste bug (GENERIC_WRITE instead of GENERIC_READ)
+       - when getting the type of a handle, it has to be done even if no fd
+         is attached to it (console for example)
+
+       * dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h,
+         dlls/quartz/audren.c, dlls/quartz/basefilt.c,
+         dlls/quartz/basefilt.h, dlls/quartz/basepin.c,
+         dlls/quartz/igconfig.c, dlls/quartz/main.c, dlls/quartz/memalloc.c,
+         dlls/quartz/mtype.c, dlls/quartz/mtype.h, dlls/quartz/parser.c,
+         dlls/quartz/parser.h, dlls/quartz/quartz.spec, dlls/quartz/sample.c,
+         dlls/quartz/sample.h, dlls/quartz/vidren.c, dlls/quartz/vidren.h,
+         dlls/quartz/wavparse.c, include/amvideo.h, dlls/quartz/Makefile.in,
+         winedefault.reg:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Started Implementing Video Renderer.
+       Started Implementing WAVE/AU/AIFF Parser.
+       Started Implementing file source.
+       Fixed some bugs.
+
+       * dlls/user/user32.spec, dlls/user/user_main.c:
+       Renamed USER_Init into UserClientDllInitialize.
+
+       * files/dos_fs.c, files/file.c, include/file.h,
+         include/wine/server_protocol.h, server/protocol.def,
+         server/serial.c, server/trace.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Make serial fd blocking mode depend on FILE_FLAG_OVERLAPPED.
+
+       * objects/text.c, documentation/fonts.sgml, graphics/x11drv/xfont.c,
+         dlls/commdlg/printdlg.c:
+       Francois Gouget <fgouget@free.fr>
+       Small typo fixes/updates.
+
+       * include/winbase.h, misc/error.c:
+       Francois Gouget <fgouget@free.fr>
+       Move the ERR_XXX macros from winbase.h to error.c.
+
+       * dlls/winsock/socket.c, include/winsock.h, include/wsipx.h:
+       Francois Gouget <fgouget@free.fr>
+       Fix the SOCKADDR_IPX declaration.
+       Centralize all sockaddr_xxx conversions in ws_sockaddr_ws2u and
+       ws_sockaddr_u2ws.
+       Remove ugly casts in TRACEs.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Defer edit style correction until EDITSTATE is fully initialized.
+
+       * dlls/msvcrt/thread.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       _beginthread: Don't store the trampoline on the stack.
+
+       * include/windef.h, include/wingdi.h:
+       Francois Gouget <fgouget@free.fr>
+       Move COLORREF from wingdi.h to windef.h.
+       Add a prototype for GdiFlush.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@free.fr>
+       Wrappers must always be compiled in STRICT mode.
+
+       * debugger/debug.l:
+       Provide help even when in the NOPROCESS state.
+
+       * windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fix infinite loop problem in wineclipsrv startup.
+       LaunchServer: Don't give up on the first message.
+       Added GetSelectionEvent: Limit CPU use and introduce timeout.
+
+       * windows/message.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Better handling of the timeout in WaitForInputIdle.
+       Use WAIT_FAILED rather than the corresponding literal.
+
+       * dlls/urlmon/umon.c, include/urlmon.h:
+       Malte Starostik <malte@kde.org>
+       CreateURLMoniker takes a LPCWSTR, not a LPWSTR.
+
+2001-10-05  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/painting.c:
+       Process pending events before sending WM_PAINT on RDW_UPDATENOW.
+
+       * server/named_pipe.c, server/sock.c:
+       Added get_file_info support to named pipes and sockets to avoid
+       breaking the get_handle_fd request.
+
+       * dlls/kernel/format_msg.c, include/winbase.h:
+       Stefan Leichter <Stefan.Leichter@camline.com>
+       Added defines for resource types RT_MESSAGETABLE, RT_VERSION.
+
+       * dlls/user/message.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Fix sign extension problem in map_wparam_WtoA.
+
+       * include/urlmon.h, include/wine/obj_property.h:
+       Malte Starostik <malte@kde.org>
+       Added IPersistPropertyBag2 and IPropertyBag2 definitions, added
+       missing  BINDINFO member.
+
+       * windows/cursoricon.c:
+       Johan Gill <johane@lysator.liu.se>
+       The LR_ defines do not reside in windows.h anymore.
+
+       * dlls/oleaut32/typelib.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Remove some unnecessary AddRef's.
+
+       * windows/x11drv/keyboard.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add XK_Mode_switch to the list of ignored keysyms.
+
+       * tools/winelauncher.in:
+       Daniel Sabo <danielsabo@hotmail.com>
+       A 'fi' was needed in the last if statement.
+
+2001-10-04  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/version.h, ANNOUNCE, ChangeLog:
+       Release 20011004.
+
+----------------------------------------------------------------
+2001-10-04  Alexandre Julliard  <julliard@winehq.com>
+
+       * graphics/x11drv/dib.c:
+       Ignore RLE data that goes past the line end (found by Uwe Bonnes).
+       General cleanup of the RLE routines.
+
+       * dlls/wininet/http.c, dlls/wininet/utility.c:
+       Nikolas Zimmermann <wildfox@kde.org>
+       Skip port number before calling gethostbyname.
+       Fix non-absolute urls.
+
+       * dlls/oleaut32/typelib.c:
+       Ove Kaaven <ovek@transgaming.com>
+       The DISPPARAMS parameter array is a reverse-order array.
+
+       * files/file.c, include/wine/server_protocol.h, server/console.c,
+         server/device.c, server/file.c, server/mapping.c, server/object.c,
+         server/pipe.c, server/protocol.def, server/serial.c, server/trace.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Fetch a handle type in FILE_GetUnixHandle.
+
+       * debugger/winedbg.c:
+       Don't ignore first chance debug exceptions since it may be a
+       breakpoint that we set ourselves.
+
+       * documentation/fonts.sgml:
+       Bill Medland <medbi01@accpac.com>
+       A couple of minor points about converting Windows fonts.
+
+       * dlls/oleaut32/variant.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Implement coercion to VT_UNKNOWN from VT_DISPATCH.
+
+       * dlls/oleaut32/typelib.c:
+       Ove Kaaven <ovek@transgaming.com>
+       ITypeInfo::Invoke should also search inherited interfaces for the
+       method to invoke.
+       ITypeInfo::GetIDsOfNames needs to do case-insensitive string
+       compares.
+
+2001-10-03  Alexandre Julliard  <julliard@winehq.com>
+
+       * graphics/x11drv/bitblt.c:
+       Skip BitBlt DIB optimization if source and dest DCs have different
+       depths.
+
+       * windows/win.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
+         dlls/x11drv/x11drv.spec, include/user.h, windows/defwnd.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Map a window if it is shown by a direct style change.
+
+       * dlls/oleaut32/typelib.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Don't ignore DISPATCH_METHOD in ITypeInfo::Invoke.
+
+       * dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       Fix SHAddToRecentDocs code to properly handle native Comctl32 and
+       missing policies location.
+
+       * dlls/oleaut32/typelib.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Looks like the SLTG_ImplInfo struct isn't a fixed size.
+
+       * include/wine/obj_oleaut.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Corrected INVOKEKIND enumeration values.
+
+       * scheduler/process.c:
+       Aric Stewart <aric@codeweavers.com>
+       Make sure that newly allocated TLS indexes are cleared.
+
+       * scheduler/thread.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Better fake implementation of SetThreadExecutionState.
+
+2001-10-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * objects/dc.c, windows/dce.c:
+       Free cache DCEs if the DC gets deleted.
+
+       * windows/input.c: Fixed typo in previous change.
+
+       * tools/winebuild/spec32.c:
+       Avoid including winbase.h in generated .spec.c files.
+
+       * dlls/odbc32/proxyodbc.c, dlls/odbc32/proxyodbc.h:
+       Bill Medland <medbi01@accpac.com>
+       Allow two connections by not releasing the wrapped library too early.
+       Also heavily protected and added additional trace information.
+       Make the Load functions static to reduce visiblity (enhance
+       simplicity).
+
+       * windows/input.c, windows/message.c, dlls/user/message.c,
+         include/input.h:
+       Merged mouse buttons states into the key state array.
+       Fixed confusion between queue state and async state.
+
+       * dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c:
+       Removed unnecessary includes/definitions.
+
+       * dlls/x11drv/window.c:
+       Ilya Konstantinov <wine-patches@future.shiny.co.il>
+       Added a _NET_WM_NAME(UTF8_STRING) property to every window.
+
+       * include/sysmetrics.h, windows/sysmetrics.c, windows/sysparams.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Added SYSMETRICS_Set.
+       Implemented SPI_SETSHOWSOUNDS action.
+
+       * dlls/oleaut32/oleaut.c, dlls/oleaut32/variant.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Make OaBuildVersion() return the highest version value possible.
+       Some cleanups.
+
+       * tools/winelauncher.in, win32/device.c, configure, configure.in,
+         files/drive.c, files/profile.c, loader/module.c, loader/pe_image.c,
+         memory/environ.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Yet another documentation/message text patch.
+
+       * documentation/documentation.sgml,
+         documentation/winelib-bindlls.sgml,
+         documentation/winelib-intro.sgml:
+       Bill Medland <medbi01@accpac.com>
+       Additions to how to use Docbook under RedHat (to help beginners like
+       me).
+       Added content to the bindlls section of Winelib (based on
+       experience).
+
+       * documentation/winemaker.man:
+       Bill Medland <medbi01@accpac.com>
+       Upgrade winemaker man page for the two options added at version
+       0.5.8.
+
+       * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
+       Andreas Mohr <a.mohr@mailto.de>
+       Added WSC*InstallProvider stubs.
+
+       * documentation/winelib-mfc.sgml:
+       Gracjan Polak <gracjan@acchsh.com>
+       Added some MFC documentation (with the help of Francois Gouget).
+
+       * files/file.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Check for NULL path argument in DeleteFile.
+
+       * dlls/oleaut32/typelib.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Long nameless args in SLTG apparently get denoted by 0xfffe.
+
+       * dlls/shell32/changenotify.c, dlls/shell32/shell32.spec,
+         dlls/shell32/shellord.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       Implemented dummy stub for SHChangeNotifyUpdateEntryList and
+       functional CIDLData_CreateFromIDArray.
+
+       * library/port.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Fix implicit type declarations. Add required cast.
+
+       * windows/input.c, windows/x11drv/keyboard.c, include/winuser.h:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Remove a hack for keyboard group switching.
+       Always save/restore correct keyboard group index.
+       Explicitly ignore the keyboard group switching events.
+
+2001-10-01  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/quartz/Makefile.in, dlls/quartz/audren.c, dlls/quartz/audren.h,
+         dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
+         dlls/quartz/basepin.c, dlls/quartz/fgevent.c, dlls/quartz/fgraph.h,
+         dlls/quartz/ifgraph.c, dlls/quartz/imfilter.c, dlls/quartz/main.c,
+         dlls/quartz/memalloc.c, dlls/quartz/quartz.spec,
+         dlls/quartz/sample.c, include/strmif.h, winedefault.reg:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented CLSID_AudioRender.
+
+       * dlls/oleaut32/dispatch.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Implemented DispGetParam.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       Andreas Mohr <a.mohr@mailto.de>
+       Fix/document SHLWAPI ordinals 217 and 218.
+
+       * misc/version.c: Andreas Mohr <a.mohr@mailto.de>
+       Speed optimization.
+
+       * dlls/winsock/async.c, dlls/winsock/ws2_32.spec:
+       Andreas Mohr <a.mohr@mailto.de>
+       Added stub for WSApSetPostRoutine.
+
+       * files/file.c: Ove Kaaven <ovek@transgaming.com>
+       Make MoveFileEx fail with ERROR_INVALID_PARAMETER (better than
+       crashing) when the source file operand is NULL.
+
+       * dlls/shell32/shellole.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Should initialize COM before calling it.
+
+2001-09-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * memory/heap.c:
+       Fixed size check in HEAP_FindFreeBlock to make sure we also find
+       blocks that have the exact size needed.
+
+       * documentation/winelib-intro.sgml:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       winemaker documentation fix.
+
+       * dlls/ntdll/wcstring.c, dlls/oleaut32/typelib.c, include/ntddk.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Better handling of typelibs loaded with a trailing resource number.
+       The logic for determining whether an SLTG typelib has a function param
+       as a 'short' or 'long' type has been 'refined'.
+
+       * scheduler/pthread.c:
+       Bill Medland <medbi01@accpac.com>
+       Prevent calling null functions.
+
+       * dlls/msvcrt/file.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Renamed W_OK to MSVCRT_W_OK.
+
+       * documentation/Makefile.in, documentation/configuring.sgml,
+         documentation/fonts.sgml, documentation/getting.sgml,
+         documentation/installing.sgml, documentation/introduction.sgml,
+         documentation/make_winehq, documentation/print.dsl,
+         documentation/running.sgml, documentation/winehq.dsl:
+       Susan Farley <susan@codeweavers.com>
+       Better formatting for PDF output.
+
+2001-09-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/wine/obj_channel.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Fixed a couple of typos.
+
+       * include/wine/obj_base.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Added ICOM_[C]THIS_MULTI macros to make it easier to implement objects
+       that expose multiple interfaces. Added prototypes for CoGetPSClsid and
+       IUnknown_*_Proxy.
+
+       * include/winbase.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Added some named pipe definitions.
+
+       * include/ole2.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Added prototype for GetHGlobalFromStream.
+
+       * files/file.c: Ove Kaaven <ovek@transgaming.com>
+       A failure to open a pipe should return INVALID_HANDLE_VALUE.
+
+       * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/amerror.c,
+         dlls/quartz/basefilt.c, dlls/quartz/basefilt.h,
+         dlls/quartz/basepin.c, dlls/quartz/devenum.c, dlls/quartz/devmon.c,
+         dlls/quartz/devmon.h, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
+         dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, dlls/quartz/fgraph.c,
+         dlls/quartz/fgraph.h, dlls/quartz/fmap.c, dlls/quartz/fmap2.c,
+         dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
+         dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
+         dlls/quartz/ifmap3.c, dlls/quartz/igconfig.c, dlls/quartz/imem.c,
+         dlls/quartz/imesink.c, dlls/quartz/imevent.c,
+         dlls/quartz/imfilter.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
+         dlls/quartz/iunk.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
+         dlls/quartz/memalloc.c, dlls/quartz/monprop.c,
+         dlls/quartz/monprop.h, dlls/quartz/mtype.c, dlls/quartz/mtype.h,
+         dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h, dlls/quartz/ptmpos.c,
+         dlls/quartz/ptmseek.c, dlls/quartz/quartz_private.h,
+         dlls/quartz/sample.c, dlls/quartz/seekpass.c,
+         dlls/quartz/seekpass.h, dlls/quartz/sysclock.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Merged some C sources.
+       Fixed some bugs.
+       Started implementing some pass-through interfaces.
+
+2001-09-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * server/user.c, windows/message.c, windows/timer.c, windows/win.c,
+         windows/winpos.c, dlls/user/msg16.c, include/win.h,
+         include/wine/server_protocol.h, server/protocol.def, server/trace.c:
+       A couple of optimizations to avoid some server calls in WIN_FindWndPtr
+       and related functions.
+
+       * server/window.c:
+       Avoid list corruption when linking window with HWND_BOTTOM (thanks to
+       Gerard Patel).
+
+       * objects/font.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       GetTextExtentExPointW: dump the string before modifying the pointer.
+
+       * tools/winemaker:
+       Bill Medland <medbi01@accpac.com>
+       Add support for making a build environment without editing the source
+       and spec files.
+
+2001-09-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * controls/scroll.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       - Implement message loop on the client side of the scroll control.
+       - Move the mouse capture to after the SetFocus so that it stays
+         captured.
+
+       * dlls/winsock/socket.c:
+       David Hammerton <crazney@crazney.net>
+       Fixed typos.
+
+       * dlls/shell32/shellord.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       Implement initial version of SHAddToRecentDocs.
+
+       * include/wine/server_protocol.h, include/winuser.h,
+         server/protocol.def, server/queue.c, server/request.h,
+         server/trace.c, server/user.c, server/user.h, server/window.c,
+         windows/win.c:
+       Added proper support for storing window parents in the server.
+       Added a few requests to query the window hierarchy.
+
+       * dlls/x11drv/winpos.c:
+       Ignore ConfigueNotify size changes while the window is iconic.
+
+       * tools/winedump/debug.c, tools/winedump/main.c,
+         tools/winedump/msmangle.c, tools/winedump/pe.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Some dumb fixes.
+
+       * include/winbase.h:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Declare DeviceIoControl.
+
+       * windows/sysparams.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Implemented SPI_GETSHOWSOUNDS.
+
+       * dlls/oleaut32/safearray.c, dlls/oleaut32/variant.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Variants and safe arrays is now able to copy BSTR swith embedded null
+       characters. Safe arrays now handle BSTRs and variants.
+
+       * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Register typelib marshaling for OLE Automation-compatible interfaces.
+
+2001-09-20  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/msvcrt/except.c:
+       Fixed a couple of bugs in _except_handler3.
+
+       * dlls/gdi/gdi.spec, objects/gdiobj.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Added stub for GdiInit2().
+
+       * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Get more entry points from Comctl32 and save the addresses.
+
+       * include/shlwapi.h:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Define the SHQueryValueEx{A|W} entry points.
+
+       * dlls/user/wsprintf.c:
+       Aric Stewart <aric@codeweavers.com>
+       The behavior for wsprintfA is different that for wsprintf16 in how it
+       handles NULLs being passed as character parameters.
+
+       * memory/environ.c, scheduler/process.c, dlls/shell32/shell32_main.c:
+       Francois Gouget <fgouget@free.fr>
+       Fix the conversions of a command line to/from an argv array.
+
+       * dlls/comctl32/comctl32undoc.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       Implement most of the MRU related functions.
+
+       * tools/examine-relay:
+       Guy Albertelli <galberte@neo.lrun.com>
+       Add support for the +snoop style output.
+
+       * objects/text.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Fix mapping of DEFAULT_CHARSET.
+
+2001-09-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/input.c, windows/x11drv/event.c, windows/x11drv/mouse.c:
+       Brad Campbell <brad@seme.com.au>
+       Fixed mouse position processing for use with a touchscreen.
+
+       * dlls/quartz/Makefile.in, dlls/quartz/ptimpl.c, dlls/quartz/ptimpl.h,
+         dlls/quartz/ptmpos.c, dlls/quartz/ptmseek.c, dlls/quartz/seekpass.c,
+         dlls/quartz/seekpass.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented ISeekingPassThru.
+
+       * tools/winecheck, DEVELOPERS-HINTS, README,
+         documentation/architecture.sgml, documentation/configuring.sgml,
+         documentation/installation-und-konfiguration.german,
+         documentation/wine.conf.man.in, files/dos_fs.c, libtest/volinfo.c,
+         msdos/int25.c, msdos/int26.c, winedefault.reg:
+       Andreas Mohr <a.mohr@mailto.de>
+       Updates and error message improvements.
+
+       * windows/mdi.c:
+       Joshua Thielen <thielen@netprince.net>
+       Changed MDICreateChild to support CW_USEDEFAULT for 16-bit MDI
+       windows.
+
+       * windows/win.c:
+       Fixed a couple of bugs in WIN_SetWindowLong caused by previous
+       change.
+
+       * dlls/imm32/imekl.c, include/winbase.h, include/winnls.h,
+         ole/ole2nls.c:
+       Francois Gouget <fgouget@free.fr>
+       Fix the definition of structs NUMBERFMT* and CURRENCYFMT*.
+       Add, fix and move prototypes from winbase.h to winnls.h.
+
+       * dlls/shell32/shlfolder.c:
+       Guy Albertelli <guy@codeweavers.com>
+       Fix problem comparing pidls and return correct code.
+
+       * windows/x11drv/keyboard.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Added russian layout with phantom key.
+
+       * include/winuser.h, windows/spy.c:
+       Francois Gouget <fgouget@free.fr>
+       Remove macros that should not be there (cause conflicts in WineLib).
+       Add corresponding comments in spy.c.
+
+       * include/tchar.h:
+       Francois Gouget <fgouget@free.fr>
+       Remove duplicate definition of _tmain.
+       Add definitions for __targv and _tenviron.
+
+       * controls/scroll.c, dlls/user/Makefile.in, dlls/user/controls.h,
+         dlls/user/msg16.c, dlls/user/thunk.c, dlls/user/user.spec,
+         dlls/user/wnd16.c, dlls/x11drv/winpos.c, include/win.h,
+         include/winproc.h, include/winuser.h, windows/caret.c,
+         windows/class.c, windows/clipboard.c, windows/dce.c,
+         windows/defdlg.c, windows/defwnd.c, windows/dialog.c,
+         windows/focus.c, windows/hook.c, windows/input.c, windows/mdi.c,
+         windows/msgbox.c, windows/nonclient.c, windows/painting.c,
+         windows/property.c, windows/queue.c, windows/scroll.c,
+         windows/spy.c, windows/struct32.c, windows/timer.c, windows/win.c,
+         windows/winhelp.c, windows/winpos.c, windows/winproc.c,
+         controls/button.c, controls/combo.c, controls/icontitle.c,
+         controls/menu.c:
+       Made all 16<->32 HWND conversions use explicit functions instead of
+       implicit type casts.
+       Moved a lot of 16-bit functions to the new wnd16.c file.
+       Changed DIALOGINFO structure handling to support 32-bit handles.
+
+       * windows/x11drv/clipboard.c, windows/x11drv/event.c,
+         dlls/setupapi/setupx_main.c, dlls/shell32/shell32_main.c,
+         dlls/shlwapi/ordinal.c:
+       Fixed a couple of HWND type mismatches.
+
+       * include/font.h, objects/font.c, objects/text.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Use the font charset to obtain a codepage for A->W conversion in the
+       text functions.
+
+       * dlls/wininet/utility.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Rename "SystemTime" to "t" (this is *not* SYSTEMTIME - avoid
+       confusion).
+
+       * configure, configure.in:
+       Bernhard Rosenkraenzer <bero@redhat.de>
+       Fixes for autoconf 2.52 or higher.
+
+       * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, include/Makefile.in,
+         include/msvcrt/locale.h, include/msvcrt/sys/stat.h,
+         include/msvcrt/wchar.h:
+       Francois Gouget <fgouget@free.fr>
+       Add msvcrt/locale.h.
+       Add missing include directives in msvcrt/wchar.h.
+       Fix prototype of _wstati64 in msvcrt/sys/stat.h.
+
+2001-09-17  Alexandre Julliard  <julliard@winehq.com>
+
+       * files/drive.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Make relative paths of [Drive] sections relative to WINEPREFIX.
+
+       * dlls/rpcrt4/rpcrt4.spec:
+       Ove Kaaven <ovek@transgaming.com>
+       Lots of rpcrt4.dll stubs.
+
+       * tools/winedump/main.c, tools/winedump/msmangle.c,
+         tools/winedump/pe.c, tools/winedump/symbol.c,
+         tools/winedump/winedump.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed demangling invocation.
+       Be a bit more verbose on implemented features.
+
+       * dlls/comctl32/header.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Ignore negative widths in HEADER_SetItemBounds.
+
+       * documentation/samples/config:
+       Francois Gouget <fgouget@free.fr>
+       Cosmetic changes.
+
+       * Make.rules.in, Makefile.in, configure, configure.in,
+         dlls/Makedll.rules.in, dlls/Makefile.in, dlls/make_dlls:
+       Improved make_dlls script. Moved dll list out of
+       Make.rules.in. Removed a few no longer used rules.
+
+       * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
+         dlls/quartz/devenum.c, dlls/quartz/enumunk.c, dlls/quartz/fgclsid.c,
+         dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fmap.c,
+         dlls/quartz/fmap2.c, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
+         dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c,
+         dlls/quartz/igrver.c, dlls/quartz/imcntl.c, dlls/quartz/imem.c,
+         dlls/quartz/imesink.c, dlls/quartz/imevent.c,
+         dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
+         dlls/quartz/irclock.c, dlls/quartz/ividwin.c, dlls/quartz/main.c,
+         dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
+         dlls/quartz/sample.c, dlls/quartz/sample.h, dlls/quartz/seekpass.c,
+         dlls/quartz/sysclock.c, include/Makefile.in, include/dsound.h,
+         include/strmif.h, include/wine/obj_ksproperty.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented IMemAllocator.
+
+       * documentation/status/internationalisation,
+         windows/x11drv/keyboard.c:
+       Andriy Palamarchuk <apa3a@yahoo.com>
+       Fixed references to old documentation location.
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
+       Francois Gouget <fgouget@codeweavers.com>
+       Implemented _mbsupr.
+
+       * controls/scroll.c:
+       Bobby Bingham <uhmmmm@ameritech.net>
+       When you hold the left mouse button inside the scrollbar, then move
+       the mouse off so it stops scrolling, and return the mouse, it should
+       continue scrolling.
+
+2001-09-14  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/quartz/quartz.spec, dlls/sti/.cvsignore, dlls/sti/Makefile.in,
+         dlls/sti/sti.spec, dlls/sti/sti_main.c, dlls/url/.cvsignore,
+         dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c,
+         Make.rules.in, configure, configure.in, dlls/Makefile.in,
+         dlls/mapi32/.cvsignore, dlls/mapi32/Makefile.in,
+         dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
+         dlls/msimg32/.cvsignore, dlls/msimg32/Makefile.in,
+         dlls/msimg32/msimg32.spec, dlls/msimg32/msimg32_main.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added stubs for mapi32, msimg32, sti and url.
+
+       * windows/nonclient.c:
+       Fixed HWND compare in NC_HandleSetCursor.
+
+       * graphics/path.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Avoid calling RestoreDC with gdi lock.
+
+       * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xrender.c, configure,
+         configure.in, include/config.h.in, include/ts_xrender.h,
+         tools/make_X11wrappers:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Add config check and thread safe wrappers for the XRender library.
+
+       * dlls/gdi/driver.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Do not hold the GDI lock while 16-bit ExtDeviceMode is called.
+
+       * tools/winebuild/spec16.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add missing CALLBACK modifier.
+
+       * dlls/wsock32/socket.c:
+       Francois Gouget <fgouget@free.fr>
+       Fix recv prototype for WSARecvEx.
+
+       * files/dos_fs.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fix the error returned by GetLongPathNameA.
+
+       * dlls/user/comm16.c, dlls/user/dde/client.c, dlls/user/dde/misc.c,
+         dlls/user/dde/server.c, dlls/user/message.c, dlls/x11drv/scroll.c,
+         dlls/x11drv/window.c, dlls/x11drv/winpos.c, windows/caret.c,
+         windows/clipboard.c, windows/defwnd.c, windows/dialog.c,
+         windows/mdi.c, windows/timer.c, windows/win.c, windows/winpos.c,
+         controls/combo.c, controls/menu.c, controls/scroll.c:
+       Make sure that HWND comparisons are always done with full 32-bit
+       handles.
+
+       * dlls/winsock/socket.c, include/winsock.h:
+       Francois Gouget <fgouget@free.fr>
+       Fix the WSAStartup prototype.
+       Fix handling of timeout parameter in select.
+
+       * tools/winedump/pe.c:
+       Fixed dumping of dll export table.
+
+       * dlls/ddraw/ddraw/hal.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Return the FOURCC codes set by the HAL driver.
+
+       * graphics/enhmetafiledrv/init.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Release gdi lock before calling DeleteDC.
+
+       * tools/winelauncher.in:
+       Francois Gouget <fgouget@free.fr>
+       Place the log in $TMP if set and /tmp otherwise.
+
+       * include/wincon.h, win32/console.c:
+       Francois Gouget <fgouget@free.fr>
+       HANDLER_ROUTINE is in fact PHANDLER_ROUTINE.
+
+       * dlls/x11drv/xvidmode.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Check for htotal=vtotal=0 (for xfree 4 vesa driver).
+
+2001-09-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/gdi/Makefile.in, dlls/gdi/freetype.c, dlls/ttydrv/objects.c,
+         dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
+         graphics/metafiledrv/objects.c, graphics/win16drv/font.c,
+         graphics/x11drv/xfont.c, include/config.h.in, include/font.h,
+         include/gdi.h, objects/dc.c, objects/font.c, objects/gdiobj.c,
+         configure, configure.in:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Lay down the infrastructure for gdi font rendering.
+       Partial implementation of GetGylphOutline and GetOutlineTextMetrics
+       for gdi fonts.
+
+       * windows/winpos.c, dlls/user/message.c, include/win.h,
+         windows/clipboard.c, windows/dce.c, windows/dialog.c,
+         windows/focus.c, windows/input.c, windows/win.c:
+       Make sure that functions returning an HWND always return a full 32-bit
+       handle.
+
+       * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
+       Travis Michielsen <tjmichielsen@yahoo.com>
+       Created stubs for all cryptographic functions.
+
+       * server/queue.c, server/user.c, server/user.h:
+       Convert user handles received from client to full handles.
+
+2001-09-11  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/Makefile.in, include/process.h:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Remove not used include/process.h.
+
+       * objects/clipping.c, dlls/shell32/shpolicy.c,
+         dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
+         dlls/wininet/internet.c, dlls/x11drv/dga2.c, dlls/x11drv/xvidmode.c,
+         graphics/painting.c, graphics/x11drv/bitblt.c,
+         graphics/x11drv/oembitmap.c, msdos/int10.c, dlls/comctl32/tab.c,
+         dlls/ddraw/ddraw/hal.c, dlls/imagehlp/modify.c,
+         dlls/msvcrt/locale.c, dlls/ntdll/exception.c, dlls/ole32/bindctx.c,
+         dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
+         dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/quartz/amerror.c,
+         dlls/setupapi/setupx_main.c:
+       Patrik Stridvall <ps@leissner.se>
+       Cleanup code that is strange or difficult to parse.
+
+       * scheduler/client.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Better separate some system specific code.
+
+       * include/dshow.h, include/strmif.h, dlls/quartz/Makefile.in,
+         dlls/quartz/amundoc.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
+         dlls/quartz/ifmap.c, dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c,
+         dlls/quartz/imem.c, dlls/quartz/imfilter.c, dlls/quartz/irclock.c,
+         dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
+         dlls/quartz/memalloc.h, dlls/quartz/seekpass.c,
+         dlls/quartz/seekpass.h, dlls/quartz/sysclock.h, winedefault.reg:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Fixed some broken macros.
+       Added some stubs.
+       Implemeted undocumented APIs.
+       Implemented many methods in IMediaFilter, IMediaControl and
+       IReferenceClock.
+       Started Implementing IMemoryAllocator.
+
+       * win32/newfns.c:
+       Guy Albertelli <galberte@codeweavers.com>
+       Quiet FlushInstructionCache for non-NT systems where it does nothing
+       per MSDN.
+
+       * dlls/ole32/compobj.c, dlls/ole32/ole32_main.c,
+         dlls/ole32/ole32_main.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Synchronize access to the s_COMLockCount, firstRegisteredClass,
+       openDllList in compobj.
+
+2001-09-10  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/x11drv/winpos.c:
+       Ignore size change on ConfigureNotify if window rect is empty and new
+       size is 1x1.
+
+       * windows/win.c:
+       Make sure that returned window belongs to correct thread when checking
+       siblings of transparent windows in WIN_FindWinToRepaint.
+
+       * documentation/printing.sgml:
+       Huw D M Davies <hdavies@codeweavers.com>
+       The [windows] section is in win.ini not in ~/.wine/config.
+
+       * dlls/msvideo/mciwnd.c, dlls/oleaut32/variant.c,
+         dlls/shell32/shellstring.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation fixes.
+
+       * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
+         tools/winapi/options.pm, tools/winapi/output.pm,
+         tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_statements.pm,
+         tools/winapi/winapi_module_user.pm,
+         tools/winapi_check/win16/winsock.api,
+         tools/winapi_check/win32/quartz.api,
+         tools/winapi_check/win32/rpcrt4.api,
+         tools/winapi_check/winapi_check:
+       Patrik Stridvall <ps@leissner.se>
+       - FreeBSD now supported.
+       - Much more work on the new C parser.
+       - API files update.
+
+       * windows/x11drv/keyboard.c:
+       Andy Rysin <arysin@yahoo.com>
+       Added Ukrainian keyboard layout.
+
+       * dlls/ole32/stg_stream.c:
+       Bill Medland <Bill.Medland@accpac.com>
+       Basic implementation of IStream:Clone.
+
+       * dlls/commdlg/printdlg.c:
+       Bill Medland <Bill.Medland@accpac.com>
+       More graceful exit on failure.
+
+       * libtest/vartest.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Use V_* macros.
+
+       * include/wine/obj_oleaut.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Fix typo.
+
+       * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Load some useful TYPEATTR elements from v1 typelibs.
+
+       * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
+       Marcus Meissner <marcus@jet.franken.de>
+       More debug output for InternetGetCookie, added stub for InternetSetCookie.
+
+       * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
+         dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/hal.h,
+         dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h,
+         dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c,
+         dlls/ddraw/dsurface/user.h, include/ddrawi.h:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added dwFlags to lock_update private functions so we can pass
+       WRITEONLY/READONLY.
+       Added those flags to the internal Lock() calls.
+       Only copy the surface from screen to surface if not writeonly.
+       Restrict blitting between display window and surface to the
+       locked/unlocked rectangle and the clipwindow section.
+       Added defines for DDHAL_UNLOCKDATA/DDHAL_LOCKDATA, added calls to HAL
+       implementation.
+
+       * windows/win.c: Patrik Stridvall <ps@leissner.se>
+       The message handler of WM_STYLECHANGING is supposed to be able to
+       modify the proposed style if it wishes.
+
+       * dlls/comctl32/imagelist.c, dlls/comctl32/status.c:
+       Patrik Stridvall <ps@leissner.se>
+       Use the min/max in windef.h instead.
+
+       * dlls/kernel/time.c, include/winnls.h:
+       Marcus Meissner <marcus@wine.lst.de>
+       Enhanced GetCalendarInfo stub, added known CAL_* defines.
+
+       * dlls/dsound/dsound_main.c, include/dsound.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Fix buffering problems in HEL mode.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.h:
+       Francois Gouget <fgouget@free.fr>
+       Fix compilation errors on FreeBSD.
+
+       * dlls/msvcrt/process.c:
+       Francois Gouget <fgouget@free.fr>
+       Rewrite msvcrt_{argvtos,valisttos} to be more efficient.
+       Warn about the ' ' and '"' handling of the exec and spawn functions.
+       Copy the command line in MSVCRT_system to make it writable.
+
+       * tsx11/Makefile.in:
+       Francois Gouget <fgouget@codeweavers.com>
+       Link tsx11 with the X/GL libraries.
+
+       * dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c,
+         documentation/samples/config:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added an option to disable XVidMode support.
+
+       * tools/winelauncher.in:
+       Eric Lammerts <eric@lammerts.org>
+       Preserve wine return status.
+
+2001-09-07  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/wmc/write.c:
+       Justin Santa Barbara <justinsb@hotmail.com>
+       Fixed problem with check for special characters.
+
+       * dlls/ntdll/string.c:
+       Johann Messner <johann.messner@zid.uni-linz.ac.at>
+       Fixed bug in _ultoa.
+
+       * dlls/msvcrt/data.c:
+       Francois Gouget <fgouget@free.fr>
+       Initialize argc/argv/wargv by calling ntdll.__wine_get_{w}main_args.
+
+       * graphics/x11drv/dib.c:
+       Jukka Heinonen <jhei@iki.fi>
+       Changing DIB color table now updates the DIB visible state.
+
+       * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
+         dlls/quartz/complist.h, dlls/quartz/devenum.c,
+         dlls/quartz/devenum.h, dlls/quartz/devmon.c, dlls/quartz/devmon.h,
+         dlls/quartz/enumunk.c, dlls/quartz/enumunk.h, dlls/quartz/fgclsid.c,
+         dlls/quartz/fgidisp.c, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
+         dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
+         dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
+         dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
+         dlls/quartz/ifmap3.c, dlls/quartz/igrver.c, dlls/quartz/imcntl.c,
+         dlls/quartz/imem.c, dlls/quartz/imesink.c, dlls/quartz/imevent.c,
+         dlls/quartz/imfilter.c, dlls/quartz/impos.c, dlls/quartz/imseek.c,
+         dlls/quartz/irclock.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
+         dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
+         dlls/quartz/monprop.c, dlls/quartz/monprop.h,
+         dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
+         dlls/quartz/sysclock.c, dlls/quartz/sysclock.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some stubs.
+       Started implementing some interfaces in FilterGraph.
+
+       * library/port.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Emulate the behaviour of Linux mmap() on Solaris. Based on ideas and
+       sample code due to Erik Boasson <eboasson@signaal.nl> and John Wehle
+       <john@feith.com>.
+
+       * windows/spy.c, windows/winproc.c, controls/combo.c,
+         controls/listbox.c, dlls/user/message.c, include/spy.h,
+         windows/message.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Enhance SPY_GetMsgName to translate common control messages.
+
+       * dlls/shell32/shell32.spec:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Add SHGetSpecialFolderPathW to spec file.
+
+       * dlls/shlwapi/path.c:
+       Guy L. Albertelli <guy@codeweavers.com>
+       - Finish PathParseIconLocation{A|W}.
+       - Implement PathIsUNCServer{A|W|ShareA|ShareW}.
+
+       * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
+       Guy L. Albertelli <guy@codeweavers.com>
+       Implemented stubs for SHRegEnumUSKey{A|W} and return end-of-list error
+       as result.
+
+       * dlls/winspool/info.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Use a default DevMode if no DevMode information is available in
+       registry.
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implemented mbsnbcnt, added stubs for _Gettnames and __lc_collate_cp.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Handle CCS_NODIVIDER both when present and when not.
+       - Handle some cases of CCS_TOP, CCS_BOTTOM, and CCS_NOPARENTALIGN.
+       - Handle values returned from the RBN_CHILDSIZE notification.
+       - Implement RBBS_CHILDEDGE.
+       - Fix some logic errors in REBAR_AdjustBands, and problems with CCS_VERT.
+
+       * configure.in, tools/Makefile.in, tools/winedump/.cvsignore,
+         tools/winedump/Makefile.in, tools/winedump/README,
+         tools/winedump/cvinclude.h, tools/winedump/debug.c,
+         tools/winedump/function_grep.pl, tools/winedump/main.c,
+         tools/winedump/misc.c, tools/winedump/msmangle.c,
+         tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
+         tools/winedump/search.c, tools/winedump/symbol.c,
+         tools/winedump/winedump.h, configure:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Added PE dump capabilities to specmaker and renamed specmaker into
+       winedump.
+
+       * dlls/comctl32/toolbar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Fix positioning of text in buttons.
+       - Fix nButtonHeight so that it is not zero in some cases
+       - Support TBSTYLE_TRANSPARENT.
+       - Fix handling in WM_ERASEBKGND so that the default erase occurs
+         between notifies.
+       - Fix WM_NCCREATE processing to issue proper WM_STYLECHANGING (via
+         SetWindowLong) and document the issues.
+
+       * objects/font.c:
+       Travis Michielsen <tjmichielsen@yahoo.com>
+       Fixed behavior of GetTextExtentExPointW.  It must always return the
+       extents of the entire string in size.
+
+       * graphics/x11drv/bitmap.c:
+       Guy L. Albertelli <guy@codeweavers.com>
+       Prevent bomb when GDI_ObjPtr returns null object.
+
+       * include/winerror.h, include/wingdi.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Move GDI_ERROR definition to wingdi.h.
+       Add HGDI_ERROR.
+
+       * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Add reader for v1 (SLTG) typelibs.
+       Fix a few problems with v2 (MSFT) typelibs.
+       LoadTypeLibEx should do a SearchPath to locate typelib.
+
+       * dlls/winspool/info.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       OpenPrinter should fail if pPrinterName is "".
+
+       * include/wine/obj_oleaut.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Add FUNCFLAGS and change TYPEFLAGS_* to an enum.
+
+       * dlls/winsock/socket.c:
+       Francois Gouget <fgouget@free.fr>
+       Convert the socket type (necessary on Solaris).
+
+       * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
+         include/rpcdce.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Stub implementation for UuidHash().
+
+       * dlls/ntdll/ntdll.spec, dlls/msvcrt/msvcrt.spec:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Correct .spec file parameters for msvcrt._fullpath and ntdll._splitpath.
+
+       * winedefault.reg:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added DirectShow filter categories.
+
+       * include/uuids.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some missing GUIDs.
+
+       * dlls/shell32/shellstring.c:
+       Guy Albertelli <guy@codeweavers.com>
+       Replace calls to StrRetToBuf{A|W} with duplicate code to eliminate
+       problems between native and built-in DLLs.
+
+2001-08-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/winproc.c, include/win.h, windows/win.c:
+       Make window handles 32-bit before calling window procedure.
+       Don't clear window parent field when unlinking it.
+
+2001-08-28  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/win.h, include/wine/server_protocol.h, server/Makefile.in,
+         server/protocol.def, server/queue.c, server/request.h,
+         server/thread.c, server/trace.c, server/user.c, server/user.h,
+         server/window.c, tools/make_requests, windows/queue.c,
+         windows/win.c, dlls/ttydrv/wnd.c, dlls/x11drv/desktop.c,
+         dlls/x11drv/window.c, dlls/x11drv/winpos.c:
+       Added global management of user handles in the server.
+       Very preliminary support for shared window handles.
+
+       * ANNOUNCE:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Use the new development page URL in the announcement.
+
+       * files/profile.c:
+       Francois Gouget <fgouget@free.fr>
+       Reimplement PROFILE_GetSectionNames to match the NT & MSDN behavior.
+       The 32A version is now the reference implementation (instead of the
+       16bit version).
+
+       * loader/task.c, dlls/icmp/icmp_main.c, dlls/wsock32/protocol.c:
+       Francois Gouget <fgouget@free.fr>
+       Only use winsock2.h in Wine.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Added WM_MOUSEHOVER and WM_MOUSELEAVE to formatting.
+
+       * tools/winebuild/relay.c:
+       Output correct assembly function headers for all functions.
+
+       * dlls/quartz/Makefile.in, dlls/quartz/devenum.c,
+         dlls/quartz/devenum.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
+         dlls/quartz/fmap.c, dlls/quartz/fmap.h, dlls/quartz/fmap2.c,
+         dlls/quartz/fmap2.h, dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c,
+         dlls/quartz/idevenum.c, dlls/quartz/ifgraph.c, dlls/quartz/ifmap.c,
+         dlls/quartz/ifmap3.c, dlls/quartz/imcntl.c, dlls/quartz/imevent.c,
+         dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/iunk.c,
+         dlls/quartz/iunk.h, dlls/quartz/ividwin.c, dlls/quartz/main.c,
+         dlls/quartz/quartz.spec, dlls/quartz/regsvr.c, dlls/quartz/regsvr.h,
+         winedefault.reg:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some stubs.
+
+2001-08-27  Alexandre Julliard  <julliard@winehq.com>
+
+       * objects/gdiobj.c:
+       Check for valid object in GDI_GetObjPtr even for MAGIC_DONTCARE.
+
+       * dlls/x11drv/x11ddraw.c:
+       Jukka Heinonen <jhei@iki.fi>
+       GrabPointer uses now SetWindowLong to change window procedure instead
+       of accessing directly WND structure.
+
+       * dlls/kernel/sync.c, include/wine/server_protocol.h,
+         server/named_pipe.c, server/protocol.def, server/request.h,
+         server/trace.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Implemented GetNamedPipeInfo.
+
+       * include/strmif.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some missing interfaces.
+
+       * include/wine/obj_base.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added ICOM_METHOD12-26, ICOM_VMETHOD12-26, ICOM_CALL12-26.
+
+2001-08-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/version.h, ANNOUNCE, ChangeLog:
+       Release 20010824.
+
+----------------------------------------------------------------
+2001-08-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/winsock/socket.c, include/wine/winsock16.h:
+       Francois Gouget <fgouget@free.fr>
+       Added WSASTARTUP16 a 1 byte alignment version of WSASTARTUP for win16.
+
+       * include/uuids.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some missing CLSIDs.
+
+       * files/directory.c, include/file.h, include/module.h, loader/module.c,
+         loader/pe_image.c:
+       Bill Medland <medbi01@accpac.com>
+       Added LOAD_WITH_ALTERED_SEARCH_PATH support to LoadLibraryEx.
+
+       * controls/icontitle.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
+         include/win.h, windows/dialog.c, windows/mdi.c, windows/painting.c,
+         windows/user.c, windows/win.c, windows/winpos.c:
+       Added WIN_ListParents function and renamed WIN_BuildWinArray into
+       WIN_ListChildren. Made owner field in WND structure an HWND.
+
+       * dlls/comctl32/rebar.c:
+       Removed inclusion of win.h.
+
+       * dlls/kernel/kernel32.spec, dlls/kernel/sync.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Add stubs for several named pipe functions.
+
+       * dlls/winsock/socket.c, include/winsock.h, server/sock.c:
+       Francois Gouget <fgouget@free.fr>
+       Rename the regular WS_FD_XXX macros to FD_XXX.
+       Rename the Wine specific WS_FD_XXX macros to FD_WINE_XXX.
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/wininet/internet.h, dlls/wininet/utility.c:
+       Francois Gouget <fgouget@free.fr>
+       Made independent from winsock.
+       Include the needed headers directly in internet.h.
+
+       * objects/font.c:
+       Bill Medland <medbi01@accpac.com>
+       Minor fixes involving handling NULL pointers.
+
+       * windows/x11drv/clipboard.c, windows/x11drv/event.c,
+         dlls/user/user32.spec, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
+         include/dce.h, include/win.h, include/winuser.h, include/x11drv.h,
+         windows/dce.c, windows/defwnd.c, windows/dialog.c, windows/focus.c,
+         windows/mdi.c, windows/message.c, windows/nonclient.c,
+         windows/painting.c, windows/win.c, windows/winpos.c:
+       Implemented GetAncestor and removed WIN_GetTopParent.
+       Removed a few more accesses to the WND structure.
+
+2001-08-23  Alexandre Julliard  <julliard@winehq.com>
+
+       * objects/enhmetafile.c, objects/metafile.c:
+       Don't hold the GDI lock during accesses to the metafile data.
+
+       * dlls/kernel/sync.c, include/wine/server_protocol.h,
+         server/named_pipe.c, server/protocol.def, server/request.h,
+         server/trace.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Implement WaitNamedPipe and DisconnectNamedPipe.
+       Add a state for each pipe handle in the server.
+       Create a socket on when the pipe is opened, not before.
+
+       * dlls/winsock/socket.c, server/sock.c:
+       Daniel Walker <diwalker@earthlink.net>
+       - Fix for nonblocking sockets using WSAEventSelect() (patch from Ove
+         Kaaven).
+       - Changed WSAEnumNetworkEvents() so it only returns events that the
+         application is looking for.
+       - Changed sock_poll_event() to interpret a POLLIN event with zero
+         bytes waiting to be read as a POLLHUP.
+
+2001-08-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/quartz/Makefile.in, dlls/quartz/amerror.c,
+         dlls/quartz/quartz.spec, include/Makefile.in, include/errors.h,
+         include/vfwmsgs.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added two missing headers.
+       Implemented AMGetErrorText.
+
+       * tools/winapi_check/win32/kernel32.api,
+         tools/winapi_check/win32/oleaut32.api,
+         tools/winapi_check/win32/quartz.api,
+         tools/winapi_check/win32/shell32.api,
+         tools/winapi_check/win32/ttydrv.api,
+         tools/winapi_check/win32/x11drv.api, tools/winapi/c_function.pm,
+         tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
+         tools/winapi/output.pm, tools/winapi/winapi_extract,
+         tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_editor.pm,
+         tools/winapi/winapi_fixup_options.pm,
+         tools/winapi/winapi_fixup_statements.pm,
+         tools/winapi/winapi_module_user.pm, tools/winapi_check/modules.pm,
+         tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
+         tools/winapi_check/winapi_check:
+       Patrik Stridvall <ps@leissner.se>
+       - Continued on the new C parser.
+       - More reorganizations and fixes.
+       - API files update.
+
+       * dlls/quartz/Makefile.in, dlls/quartz/complist.c,
+         dlls/quartz/complist.h, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
+         dlls/quartz/ibasaud.c, dlls/quartz/ibasvid.c, dlls/quartz/ifgraph.c,
+         dlls/quartz/imcntl.c, dlls/quartz/imem.c, dlls/quartz/imevent.c,
+         dlls/quartz/impos.c, dlls/quartz/imseek.c, dlls/quartz/irclock.c,
+         dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/ividwin.c,
+         dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/sysclock.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some stubs for CLSID_FilterGraph.
+
+       * dlls/x11drv/window.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fixed an incorrect (harmless) memory allocation.
+
+       * include/control.h, ole/uuid.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added missing IIDs.
+
+       * dlls/user/comm16.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Replaced PROFILE_ functions by RegQueryValueExA.
+
+       * include/winbase.h, dlls/kernel/kernel32.spec, files/file.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Added stub for CancelIo.
+
+       * Make.rules.in: Francois Gouget <fgouget@free.fr>
+       Fixed man and doc-html rules.
+
+       * dlls/user/text.c:
+       Eugene Mayevski <mayevski@eldos.org>
+       Fixed DT_RTLREADING flag interpretation.
+
+2001-08-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/painting.c, windows/win.c, windows/winpos.c,
+         dlls/x11drv/winpos.c, include/win.h:
+       Removed WIN_GetDesktop().
+
+       * win32/console.c, windows/multimon.c, windows/x11drv/clipboard.c,
+         debugger/break.c, debugger/editline.c, debugger/msc.c,
+         dlls/msacm/msacm32_main.c, dlls/ole32/ole2.c, dlls/shell32/systray.c,
+         dlls/user/dde/server.c, dlls/winmm/driver.c, dlls/winmm/mci.c,
+         dlls/winmm/mmio.c, dlls/winmm/wineoss/mmaux.c,
+         documentation/debugger.sgml, msdos/int2f.c:
+       Francois Gouget <fgouget@free.fr>
+       Documentation updates (mainly thru vs. through).
+
+       * dlls/comctl32/listview.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Rect returned by LISTVIEW_GetItemRect should be total size in report
+       mode.
+
+       * graphics/x11drv/bitmap.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Default bitmap is not subject to reference counting.
+
+       * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
+         dlls/oleaut32/variant.c, include/oleauto.h, include/wine/obj_oleaut.h:
+       Francois Gouget <fgouget@free.fr>
+       Add the decVal field to VARIANT.
+       Fix the VARIANT C layout, i.e. the union/struct names/nesting.
+       Encapsulate all accesses to VARIANT types with the V_VT and V_UNION
+       macros.
+
+       * server/serial.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Unconditionally set O_NONBLOCK when opening.
+
+2001-08-20  Alexandre Julliard  <julliard@winehq.com>
+
+       * graphics/x11drv/bitmap.c:
+       Refuse to select a bitmap that is already selected in another DC.
+
+       * objects/dc.c, objects/gdiobj.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Added reference counting and delayed destruction of GDI objects.
+
+       * include/winuser.h, windows/class.c, windows/nonclient.c:
+       Fixed GetClassLong to return full 32 bits for all items.
+       Removed GCW_* definitions that don't exist in Win32.
+
+       * objects/dib.c:
+       Create a color bitmap in CreateDIBitmap even with a black&white DC.
+
+       * include/oleauto.h:
+       Nikolas Zimmermann <wildfox@kde.org>
+       Removed struct UDATE forward declaration.
+
+       * dlls/kernel/comm.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Store the comm error value in the wineserver, not a global.
+
+       * files/file.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Read data immediately in overlapped ReadFile if possible.
+
+       * dlls/comctl32/treeview.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Do not keep the handle of a deleted item as the selectedItem..
+
+       * dlls/oleaut32/olepicture.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Use GetDC(0) instead of CreateCompatibleDC(0).
+
+       * dlls/oleaut32/olefont.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       We need to make a copy of the fontname and the HFONT handle in
+       IFont_Clone, otherwise we get memory corruption and bad GDI handles.
+
+2001-08-18  Alexandre Julliard  <julliard@winehq.com>
+
+       * controls/menu.c, windows/winproc.c:
+       Added proper support for 32-bit WM_NEXTMENU.
+
+       * dlls/ttydrv/user.c, dlls/user/msg16.c, dlls/x11drv/winpos.c,
+         include/user.h, include/win.h, windows/defdlg.c, windows/defwnd.c,
+         windows/mdi.c, windows/message.c, windows/painting.c, windows/user.c,
+         windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c,
+         dlls/ttydrv/ttydrv.spec:
+       Removed a number of direct accesses to the window structure.
+
+       * dlls/Makefile.in, dlls/msvideo/Makefile.in, dlls/msvideo/mciwnd.c,
+         dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Started implementing the MCIWnd* functions.
+
+       * dlls/oleaut32/variant.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Do not pass the high level wFlags from VariantChangeType* down to low
+       level Variant conversion functions.
+
+       * dlls/user/dde/dde_private.h:
+       Fixed internal inline function that was declared extern.
+
+       * windows/defwnd.c:
+       Explicitly check for CS_PARENTDC in WM_ERASEBKGND handling.
+
+       * dlls/winmm/wineoss/audio.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Replaced memset by hand made equivalent to work around some buggy
+       memset implementations.
+
+       * dlls/Makefile.in, dlls/comctl32/animate.c,
+         dlls/comctl32/comctl32.spec:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Because of circular dependencies between comctl32 and msvfw32, replace
+       in comctl32 delay loading of msvfw32 by manual loading.
+
+       * objects/gdiobj.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Test for invalid large handles in GDI_GetObjPtr and GDI_FreeObject.
+
+       * dlls/commdlg/filedlg95.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Fix FillRect calls in FILEDLG95_LOOKIN_DrawItem.
+
+       * dlls/gdi/printdrv.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Do not hold the GDI lock when the ABORTDOC procedure is called.
+
+       * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Implemented oleaut32.VarBstrCat.
+
+2001-08-17  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/winbase.h, scheduler/critsection.c:
+       Made the Interlocked*Pointer functions static inline since they aren't
+       exported by the Windows API.
+
+       * objects/dib.c:
+       Use the passed hdc in CreateDIBitmap instead of creating a new one.
+
+       * objects/dc.c, objects/gdiobj.c, windows/syscolor.c,
+         dlls/wineps/font.c, graphics/enhmetafiledrv/objects.c,
+         graphics/x11drv/xfont.c, include/gdi.h:
+       Create GDI stock objects as normal objects instead of using magic
+       handle values.
+
+2001-08-16  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/wineps/font.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
+         graphics/x11drv/objects.c, graphics/x11drv/pen.c,
+         graphics/x11drv/xfont.c, include/x11drv.h, objects/gdiobj.c:
+       Specify sizes for stock fonts again; removed the FixStockFontSize
+       hack. Ignore mapping modes when selecting stock fonts into a DC.
+       Removed a few direct accesses to GDI structures from x11drv.
+
+       * objects/dc.c:
+       Release GDI lock before calling DeleteDC from RestoreDC.
+
+       * dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
+         dlls/shell32/dialogs.c, dlls/shell32/enumidlist.c,
+         dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c,
+         dlls/shell32/shell.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/shellpath.c, dlls/shell32/shellreg.c,
+         dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c,
+         dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c,
+         dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
+         dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
+         dlls/shell32/undocshell.h, include/wine/shell16.h,
+         include/wine/undocshell.h, dlls/shell32/brsfolder.c,
+         dlls/shell32/changenotify.c:
+       Moved undocshell.h to dlls/shell32. Removed shell16.h.
+
+       * windows/dce.c, windows/user.c, windows/win.c, include/user.h,
+         include/win.h:
+       Moved user lock to user.c. Added USER_CheckNotLock function.
+
+       * graphics/x11drv/xfont.c, include/winbase.h, memory/virtual.c,
+         objects/gdiobj.c, scheduler/pthread.c, scheduler/syslevel.c,
+         windows/cursoricon.c, windows/timer.c, dlls/ntdll/critsection.c,
+         dlls/ntdll/rtl.c, dlls/shell32/changenotify.c,
+         dlls/shell32/iconcache.c, dlls/user/dde/misc.c,
+         dlls/winaspi/winaspi32.c, dlls/winsock/async.c,
+         dlls/x11drv/x11drv_main.c, files/profile.c:
+       Added names to standard critical sections (suggested by Andreas
+       Mohr).
+
+       * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Partially implement oleaut32.VarBstrCmp.
+
+2001-08-15  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/gdi.h, objects/dc.c, objects/dib.c, objects/gdiobj.c:
+       Make sure we don't hold the GDI lock when loading drivers.
+
+       * include/winbase.h, scheduler/syslevel.c:
+       Implemented _CheckNotSysLevel.
+
+       * include/win16drv.h, dlls/gdi/driver.c, graphics/win16drv/init.c:
+       Fixed win16drv initialisation.
+
+       * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, include/wine/undocshell.h:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       PathGetExtensionAW has three arguments.
+
+       * msdos/ioports.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Don't call Dosvm functions when Dosvm isn't initialized.
+
+       * dlls/quartz/Makefile.in, dlls/quartz/fgraph.c, dlls/quartz/fgraph.h,
+         dlls/quartz/ifgraph.c, dlls/quartz/imem.c, dlls/quartz/irclock.c,
+         dlls/quartz/iunk.c, dlls/quartz/iunk.h, dlls/quartz/main.c,
+         dlls/quartz/memalloc.c, dlls/quartz/memalloc.h,
+         dlls/quartz/quartz.spec, dlls/quartz/quartz_private.h,
+         dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, winedefault.reg:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some stubs for quartz dll.
+
+       * graphics/x11drv/xfont.c:
+       Jeremy White <jwhite@codeweavers.com>
+       Normalize the display name used to build the cached metric filename so
+       that ':0', ':0.0', and 'unix:0.0' all resolve to the same file.
+
+       * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
+         include/oleauto.h:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implemented VarParseNumFromStr, VarNumFromParseNum.
+
+       * dlls/wineps/afm.c, dlls/wineps/afm2c.c,
+         dlls/wineps/data/AvantGarde_Book.c,
+         dlls/wineps/data/AvantGarde_BookOblique.c,
+         dlls/wineps/data/AvantGarde_Demi.c,
+         dlls/wineps/data/AvantGarde_DemiOblique.c,
+         dlls/wineps/data/Bookman_Demi.c,
+         dlls/wineps/data/Bookman_DemiItalic.c,
+         dlls/wineps/data/Bookman_Light.c,
+         dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
+         dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
+         dlls/wineps/data/Courier_BoldOblique.c,
+         dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
+         dlls/wineps/data/Helvetica_Bold.c,
+         dlls/wineps/data/Helvetica_BoldOblique.c,
+         dlls/wineps/data/Helvetica_Narrow.c,
+         dlls/wineps/data/Helvetica_Narrow_Bold.c,
+         dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
+         dlls/wineps/data/Helvetica_Narrow_Oblique.c,
+         dlls/wineps/data/Helvetica_Oblique.c,
+         dlls/wineps/data/NewCenturySchlbk_Bold.c,
+         dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
+         dlls/wineps/data/NewCenturySchlbk_Italic.c,
+         dlls/wineps/data/NewCenturySchlbk_Roman.c,
+         dlls/wineps/data/Palatino_Bold.c,
+         dlls/wineps/data/Palatino_BoldItalic.c,
+         dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
+         dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
+         dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
+         dlls/wineps/data/Times_Roman.c,
+         dlls/wineps/data/ZapfChancery_MediumItalic.c,
+         dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
+         dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Eliminate glyph bounding boxes & other unused font metrics.
+
+       * debugger/dbg.y, debugger/debug.l, debugger/debugger.h,
+         debugger/expr.c, debugger/hash.c, debugger/module.c,
+         debugger/winedbg.c, documentation/debugger.sgml:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed the parsing of id1.id2 which could be either access to field id2
+       of struct id1, or the identifier id2 in dll id1.
+       Enhanced some error reporting as well as 'info local' display layout.
+       Minor cosmetic changes.
+
+       * dlls/winmm/mci.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed error message and return value in case of bogus 'open all' mci
+       string command. Minor 32/16 optimizations and cosmetic fixes.
+
+       * dlls/oleaut32/variant.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       DateTimeStringToTm and DateToTm must use dwFlags instead of lcid.
+
+       * ole/uuid.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Include GUIDs in strmif.h and uuids.h.
+
+       * include/Makefile.in, include/audevcod.h, include/dshow.h,
+         include/evcode.h, include/uuids.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some dshow headers.
+
+       * include/strmif.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added IGraphBuilder, IFilterGraph2, IMediaSeeking interfaces.
+
+       * win32/except.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Modified the debugger launching code so that only one instance of the
+       debugger is created per process.
+
+2001-08-13  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/user/message.c, include/winproc.h, windows/winproc.c:
+       Added mappings for a few messages.
+       Added unicode messages bit set to shortcut message mapping when
+       possible.
+
+       * windows/spy.c: Fixed some message names.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Implemented RB_MAXIMIZEBAND for the "ideal=TRUE" case.
+       - Implemented NM_CUSTOMDRAW notifications for the ITEMPREPAINT and
+         ITEMPOSTPAINT only. (Used by IE4 - go figure.)
+       - Invalidate window rectangles after certain RB_ messages like the
+         native. Fixed some painting problems.
+       - Added UpdateWindow call in _MoveChildWindows to fix other painting
+         problems.
+       - Set the Caption Font as the default font for all bands.
+
+       * dlls/comctl32/toolbar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Implement TBSTYLE_FLAT as "transparent" toolbar and buttons. (Skip
+         FillRect and BF_MIDDLE on _FLAT toolbars.)
+       - Issue FIXMEs for unsupported styles.
+       - If the "hidden" state has changed then recalc the buttons.
+       - Support TBSTYLE_CUSTOMERASE (used by IE4) ans issue some of the
+         necessary NM_CUSTOMDRAW notifies.
+       - Pass the WM_ERASEBKGND to parent if the toolbar is "transparent".
+       - Invalidate the area 1 bigger than the button rect on a WM_MOUSELEAVE
+         so that the edge is "erased" by the parent.
+       - Support the PGN_CALCSIZE notify since a toolbar can be a child of the
+         Pager control.
+
+       * dlls/comctl32/treeview.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Add support to respond to the PGN_CALCSIZE version of the WM_NOTIFY
+       message.
+
+       * dlls/comctl32/pager.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Make all WM_NOTIFY messages go to the parent.
+       - Allow WM_WINDOWPOSCHANGING when the control is size 0 to set initial
+         size.
+       - Combine multiple SetWindowPos calls in same processing line and make
+         the flags like native.
+       - Redo WM_NCCALCSIZE to match native.
+       - Since Pager is a "transparent" control (except for its own buttons),
+         the WM_ERASEBKGND needs to be passed to the parent. Also do the window
+         offset like the native control does.
+
+       * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c,
+         include/oleauto.h:
+       Daniel Walker <diwalker@earthlink.net>
+       - implemented SystemTimetoVariantTime/VariantTimetoSystemTime
+           There was another implementation of SystemTimetoVariantTime
+           submitted that didn't work for dates prior to 1900.
+       - implemented VarDateFromUDate/VarUdateFromDate
+       - implemented VariantTimeToDosDateTime
+
+       * dlls/msvcrt/math.c: Jukka Heinonen <jhei@iki.fi>
+       Fixed _control87 return value, use of wrong assembler command to get
+       fp control word and a bug that inverted _IC_AFFINE flag.
+       Made _controlfp work as specified in MSDN.
+
+2001-08-11  Alexandre Julliard  <julliard@winehq.com>
+
+       * loader/ne/segment.c:
+       Josh Thielen <thielen@netprince.net>
+       Wrong handle was being closed.
+
+       * dlls/wineps/data/AvantGarde_Book.c,
+         dlls/wineps/data/AvantGarde_BookOblique.c,
+         dlls/wineps/data/AvantGarde_Demi.c,
+         dlls/wineps/data/AvantGarde_DemiOblique.c,
+         dlls/wineps/data/Bookman_Demi.c,
+         dlls/wineps/data/Bookman_DemiItalic.c,
+         dlls/wineps/data/Bookman_Light.c,
+         dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
+         dlls/wineps/data/Courier_Bold.c,
+         dlls/wineps/data/Courier_BoldOblique.c,
+         dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
+         dlls/wineps/data/Helvetica_Bold.c,
+         dlls/wineps/data/Helvetica_BoldOblique.c,
+         dlls/wineps/data/Helvetica_Narrow.c,
+         dlls/wineps/data/Helvetica_Narrow_Bold.c,
+         dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
+         dlls/wineps/data/Helvetica_Narrow_Oblique.c,
+         dlls/wineps/data/Helvetica_Oblique.c,
+         dlls/wineps/data/NewCenturySchlbk_Bold.c,
+         dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
+         dlls/wineps/data/NewCenturySchlbk_Italic.c,
+         dlls/wineps/data/NewCenturySchlbk_Roman.c,
+         dlls/wineps/data/Palatino_Bold.c,
+         dlls/wineps/data/Palatino_BoldItalic.c,
+         dlls/wineps/data/Palatino_Italic.c, dlls/wineps/data/Palatino_Roman.c,
+         dlls/wineps/data/Symbol.c, dlls/wineps/data/Times_Bold.c,
+         dlls/wineps/data/Times_BoldItalic.c, dlls/wineps/data/Times_Italic.c,
+         dlls/wineps/data/Times_Roman.c,
+         dlls/wineps/data/ZapfChancery_MediumItalic.c,
+         dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h:
+       Ian Pilcher <ian.pilcher@home.com>
+       Remove unused character width array.
+
+       * dlls/wineps/font.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Make EnumFonts and SelectObject use common font scaling.
+
+2001-08-10  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/user/controls.h, dlls/x11drv/winpos.c, include/nonclient.h,
+         include/winpos.h, include/x11drv.h, windows/defwnd.c, windows/mdi.c,
+         windows/nonclient.c, windows/win.c, windows/winpos.c,
+         controls/button.c, controls/combo.c, controls/desktop.c,
+         controls/edit.c, controls/icontitle.c, controls/listbox.c,
+         controls/menu.c, controls/scroll.c, controls/static.c:
+       Removed a number of direct accesses to the WND structure, replacing
+       them by API calls.
+
+       * graphics/dispdib.c, loader/ne/resource.c, dlls/comctl32/comboex.c,
+         dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ntdll/sync.c:
+       Jörg Mayer <jmayer@loplof.de>
+       Fixed a few signed/unsigned and "unsigned < 0 always true" warnings.
+
+       * dlls/wineps/font.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h,
+         dlls/wineps/text.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Removed ANSI encoding stuff.
+
+       * dlls/shell32/shelllink.c:
+       Dusan Lacko <dlacko@codeweavers.com>
+       Fix ExtractFromEXEDLL for nIndex != 0.
+       Prefer 8bit icons.
+
+       * include/config.h.in, loader/loadorder.c, configure, configure.in,
+         debugger/stabs.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixes for Solaris X86.
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Implemented msvcrt._mbspbrk.
+
+2001-08-09  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/user/Makefile.in, dlls/user/dde/.cvsignore,
+         dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
+         dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c, dlls/user/dde/server.c,
+         dlls/user/user32.spec, dlls/user/user_main.c, include/ddeml.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       - implemented correctly the HSZ as local atoms and added the needed
+         conversions to global atoms
+       - enhanced internal handle <=> pointer conversions, as well as
+         validity of such objects (life time, destruction, mutual access...)
+       - fixed a few ANSI/Unicode issues, stores most of the data as Unicode
+       - started having both Ansi/Unicode DDE window procs for message A/W
+         transformation
+       - fixed a few segmented pointer issues (mainly in DdeInitialize &
+         DdeGetData)
+       - added most of the CBF_ flags handling
+       - implemented the conversation announcement (XTYP_CONNECT_CONFIRM) on
+         server side
+       - enhanced DdeQueryConfig and implemented DdeReconnect
+       - implemented conversation termination (including XTYP_UNREGISTER)
+       - several others code clean up
+       - added transaction support on server side too
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Implemented multibyte string reverse.
+
+       * dlls/wineps/font.c, dlls/wineps/ps.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Remove previously disabled code.
+
+       * dlls/wineps/escape.c, dlls/x11drv/xvidmode.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation fixes.
+
+       * dlls/oleaut32/olepicture.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed issue found by winapi_check.
+
+       * tools/winapi/c_parser.pm, tools/winapi/function.pm,
+         tools/winapi/make_filter, tools/winapi/make_parser.pm,
+         tools/winapi/winapi_fixup, tools/winapi/winapi_fixup_documentation.pm,
+         tools/winapi/winapi_fixup_editor.pm,
+         tools/winapi/winapi_fixup_options.pm,
+         tools/winapi/winapi_fixup_statements.pm,
+         tools/winapi_check/win32/shell32.api,
+         tools/winapi_check/win32/wineps.api,
+         tools/winapi_check/win32/x11drv.api,
+         tools/winapi_check/winapi_parser.pm:
+       Patrik Stridvall <ps@leissner.se>
+       - Begun implementation of a C statements parser.
+       - More reorganizations and fixes.
+
+       * scheduler/client.c, server/request.c:
+       Don't create the WINEPREFIX directory if it doesn't exist.
+
+       * dlls/ddraw/dsurface/main.c, dlls/ntdll/critsection.c,
+         dlls/winsock/socket.c, dlls/x11drv/x11drv_main.c, include/winbase.h,
+         scheduler/critsection.c, scheduler/pthread.c:
+       Added Interlocked*Pointer functions.
+       Fixed InterlockedCompareExchange prototype.
+
+       * dlls/advapi32/security.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmio.c,
+         documentation/.cvsignore, documentation/wine.man.in,
+         loader/pe_image.c, misc/version.c, ole/ole2nls.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Spelling fixes.
+
+       * tools/winecheck: Andreas Mohr <a.mohr@mailto.de>
+       Small winecheck update (DGA check is bogus).
+
+       * include/winnt.h: Andreas Mohr <a.mohr@mailto.de>
+       Added more STATUS_ codes.
+
+2001-08-08  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/nonclient.h, windows/clipboard.c, windows/defdlg.c,
+         windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/user.c,
+         windows/win.c, windows/winpos.c:
+       Replace SendMessage16 by SendMessageW where possible.
+
+       * dlls/user/thunk.c, dlls/user/user.spec, windows/painting.c:
+       Fixed DrawState16 callback support.
+
+       * dlls/shell32/shellpath.c:
+       Fixed loop termination check in PathIsExeW.
+
+       * graphics/escape.c:
+       Fixed in_data/out_data mixup in Escape16 (thanks to Ladislav Sladecek).
+
+       * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
+         dlls/wineps/truetype.c, dlls/wineps/type1afm.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Rewrite and separate AFM parsing code (no more [afmfiles]).
+
+       * configure.in, configure:
+       Marcus Meissner <marcus@jet.franken.de>
+       Change libGLU check to look for gluLookAt instead of glBegin.
+
+2001-08-07  Alexandre Julliard  <julliard@winehq.com>
+
+       * debugger/winedbg.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Now tries to print the symbol name of a crst when it times out.
+
+       * server/thread.c: Andreas Mohr <a.mohr@mailto.de>
+       Don't crash if send_thread_wakeup() fails.
+
+       * winedefault.reg:
+       Ove Kaaven <ovek@transgaming.com>
+       Added some registry entries related to COM interface marshaling.
+
+       * windows/input.c, windows/message.c, windows/queue.c,
+         dlls/user/Makefile.in, dlls/user/message.c, dlls/user/msg16.c,
+         dlls/user/user.spec, include/message.h, include/queue.h,
+         include/wine/server_protocol.h, include/wine/winuser16.h,
+         server/protocol.def, server/queue.c, server/request.h, server/trace.c:
+       Rewrote most of SendMessage/PeekMessage.
+       Implemented inter-process messaging.
+       Moved most message routines to dlls/user, and split off 16-bit
+       routines to a separate file.
+
+2001-08-06  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/config.h.in, include/olectl.h, include/wine/obj_picture.h,
+         configure, configure.in, dlls/oleaut32/Makefile.in,
+         dlls/oleaut32/olepicture.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implemented OleLoadPicture.
+       Added support for loading JPEG, Bitmap and Icons from persistant
+       streams.
+       Implemented JPEG support using libjpeg, added necessary configure.in
+       options.
+       Added IConnectionPoint style notifications to the IPicture iface.
+       Implemented several of the stubs already there, added some more.
+
+       * dlls/x11drv/x11ddraw.c:
+       Jukka Heinonen <jhei@iki.fi>
+       XGrabPointer is now called from the correct thread context and it is
+       made sure that we have keyboard focus when using DirectX.
+
+       * dlls/x11drv/winpos.c, windows/dialog.c, windows/nonclient.c,
+         controls/menu.c:
+       Replaced MSG_InternalGetMessage calls by equivalent exported APIs.
+
+       * windows/winproc.c:
+       Fixed return value for WM_NOTIFY and WM_ACTIVATEAPP mappings.
+
+       * include/winuser.h: Added SMTO_* defines.
+
+       * debugger/winedbg.c, documentation/debugger.sgml, debugger/dbg.y,
+         debugger/debugger.h, debugger/info.c, debugger/stack.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Extended bt command to display backtrace of another thread.
+       Enhanced process & thread display with process name.
+
+       * dlls/comctl32/propsheet.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Fixed tab control index handling.
+
+       * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       SetCommConfig has 3 arguments, not 2.
+
+       * documentation/wine.conf.man.in, documentation/wine.man.in:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Reconciled the wine man pages to the absence of wine.conf.
+
+       * scheduler/process.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed image name value sent to server upon process creation.
+
+       * dlls/oleaut32/typelib.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       First (partial) implementation of ITypeInfo::Invoke.
+       Fixed buffer len passing to snprintf().
+
+2001-08-03  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/painting.c:
+       Marco Bizzarri <m.bizzarri@icube.it>
+       GetControlBrush16: avoid potentially releasing the same pointer
+       twice.
+
+       * dlls/oleaut32/typelib.c:
+       Malte Starostik <malte@kde.org>
+       Implemented RegisterTypeLib.
+
+       * library/ldt.c:
+       Pierre Beyssac <pb@fasterix.freenix.org>
+       Force DPL 3 when setting entries on BSD.
+
+       * dlls/commdlg/filedlg95.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Only add "." separator in case a default file name extension does
+       exist.
+
+       * objects/dib.c: Andreas Mohr <a.mohr@mailto.de>
+       DIB_GetBitmapInfo didn't recognize BITMAPV4/5HEADER.
+
+       * debugger/msc.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Check for -1 as the undefined value for handles before CloseHandle.
+
+       * dlls/comctl32/toolbar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Add debugging dumps of bar and buttons, and trace entry for each
+         message.
+       - Organize WM_NOTIFY processing in preparation for Unicode
+       - Implement TBN_GETDISPINFO and I_IMAGECALLBACK for bitmaps.
+       - Implement drawing of separator for TBSTYLE_DROPDOWN similar to native.
+       - Change drawing of buttons to support TBSTYLE_LIST and make match
+         native pixel layout (with and without bitmaps).
+       - Change TOOLBAR_MeasureString to measure with DrawText like native.
+         This eliminates extra space due to prefix char ("&").
+       - Speed up TOOLBAR_CalcStrings by doing the HDC and FONT selection once.
+       - Change calc of buttons to match drawing for TBSTYLE_LIST and
+         separators.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Add support to dump memory at lParam location on common control
+         messages.
+       - Fixed remaining Toolbar and Pager notify dump amounts.
+       - Separate memory dump code for easy use.
+
+       * include/commctrl.h:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Add TBNF_* flags for the NMTBDISPINFO structure.
+
+2001-07-31  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/version.h, ANNOUNCE, ChangeLog:
+       Release 20010731.
+
+----------------------------------------------------------------
+2001-07-31  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/gdi/driver.c: Jukka Heinonen <jhei@iki.fi>
+       Include device name in call to CreateIC.
+
+       * dlls/x11drv/window.c:
+       Fixed desktop window structure initialization.
+
+       * dlls/ddraw/dsurface/user.c, windows/dce.c:
+       Fixed a few problems with DCX_* flags handling.
+
+       * dlls/comctl32/toolbar.c:
+       Nog <nog@sdf.lonestar.org>
+       Don't enable the 'hot' state of a toolbar button when it's not
+       enabled.
+
+       * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       - added support for the SGIS multitexture extension.
+       - misc. other fixes
+
+       * windows/defwnd.c:
+       Erase only client area on WM_ERASEBKGND.
+
+2001-07-30  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winapi/.cvsignore, tools/winapi/Makefile.in,
+         tools/winapi/trampoline, tools/winapi/winapi_check, configure,
+         configure.in:
+       Patrik Stridvall <ps@leissner.se>
+       Made it possible to install the winapi tools.
+
+       * include/winnls.h, include/winuser.h:
+       Force STRICT checking of callback function types when compiling Wine.
+
+       * windows/property.c:
+       Implement EnumProps on top of EnumPropsEx to avoid function pointer
+       type mismatches.
+
+       * loader/ne/module.c, loader/task.c, include/task.h:
+       Fixed HTASK/HTASK16 handle mismatch.
+
+       * include/mmsystem.h, include/msacm.h, include/windef.h:
+       Moved some handle declarations to the right headers.
+
+       * tools/winapi/config.pm, tools/winapi/make_parser.pm,
+         tools/winapi/options.pm, tools/winapi_check/modules.dat,
+         tools/winapi_check/modules.pm, tools/winapi_check/win32/ttydrv.api,
+         tools/winapi_check/win32/wineps.api,
+         tools/winapi_check/win32/x11drv.api, tools/winapi_check/winapi.pm,
+         tools/winapi_check/winapi_check,
+         tools/winapi_check/winapi_local.pm,
+         tools/winapi_check/winapi_parser.pm:
+       Patrik Stridvall <ps@leissner.se>
+       A few bug fixes.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fix handling of the '--with-wine-xxx' options: only look in the
+       specified path.
+       Libraries and wine dlls are separate notions that need separate paths
+       -> add WINE_DLL_{ROOT,PATH}, --with-wine-dlls and a '-P' option.
+       Small fixes to the search order.
+
+2001-07-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/wineps/init.c, dlls/wineps/wineps.spec,
+         dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
+         graphics/enhmetafiledrv/init.c, graphics/escape.c,
+         graphics/metafiledrv/init.c, graphics/win16drv/init.c,
+         graphics/x11drv/init.c, include/gdi.h, include/wine/wingdi16.h,
+         include/x11drv.h, dlls/gdi/driver.c, dlls/gdi/gdi.spec,
+         dlls/gdi/printdrv.c, dlls/wineps/escape.c:
+       Rewrote Escape to avoid calling down to Escape16.
+       Replaced Escape by ExtEscape in the DC function table.
+
+       * Make.rules.in: Patrik Stridvall <ps@leissner.se>
+       Added a filter rule for filtering make output with
+       tools/winapi/make_filter.
+
+       * dlls/ole32/clipboard.c, dlls/ole32/ole2.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some warnings.
+
+       * tools/winapi/config.pm, tools/winapi/make_filter,
+         tools/winapi/make_filter_options.pm, tools/winapi/make_parser.pm,
+         tools/winapi/options.pm, tools/winapi/setup.pm:
+       Patrik Stridvall <ps@leissner.se>
+       A few bug fixes.
+
+       * include/dplay.h:
+       Patrik Stridvall <ps@leissner.se>
+       Cleanup/removal of unnessary things that would have made winapi_*
+       parsing more complicated.
+
+2001-07-28  Alexandre Julliard  <julliard@winehq.com>
+
+       * graphics/x11drv/init.c, graphics/x11drv/palette.c,
+         graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
+         include/x11drv.h, objects/dc.c, objects/palette.c,
+         graphics/win16drv/init.c, graphics/win16drv/text.c,
+         dlls/wineps/escape.c, dlls/wineps/font.c, dlls/wineps/init.c,
+         dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
+         dlls/x11drv/x11drv.spec, graphics/enhmetafiledrv/init.c,
+         graphics/mapping.c, graphics/metafiledrv/init.c, dlls/gdi/driver.c,
+         dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
+         dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c:
+       Added GetDeviceCaps to the DC driver interface. Removed devCaps
+       pointer in the generic DC structure.
+
+       * dlls/ddraw/ddraw_private.h:
+       Removed unused DC_FUNCS pointers.
+
+2001-07-27  Alexandre Julliard  <julliard@winehq.com>
+
+       * misc/version.c:
+       Bob Goodwin <goodie1@pacbell.net>
+       Fix the 16bit win95 version.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Put the per project paths before the wine paths.
+       Remove unnecessary libraries from the wine link test.
+       Move DLL_LINK from configure.in to the Make.rules file.
+
+       * dlls/commdlg/printdlg.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Don't crash if DeviceCapabilities(DC_PAPERNAMES) fails.
+
+       * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec,
+         dlls/opengl32/Makefile.in, dlls/opengl32/opengl32.spec:
+       Added missing ntdll imports.
+
+       * dlls/wineps/init.c, dlls/wineps/wineps.spec,
+         dlls/x11drv/x11drv.spec, graphics/Makefile.in, graphics/driver.c,
+         graphics/win16drv/init.c, graphics/x11drv/bitmap.c,
+         graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/gdi.h,
+         include/x11drv.h, objects/dc.c, dlls/gdi/Makefile.in,
+         dlls/gdi/driver.c, dlls/gdi/gdi_main.c, dlls/ttydrv/bitmap.c,
+         dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec:
+       Build the DC function table by using GetProcAddress on the graphics
+       driver module. Moved driver support to dlls/gdi.
+
+2001-07-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/Makefile.in, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
+       Removed import of x11drv from ddraw.
+
+       * dlls/dinput/dinput_main.c, dlls/dsound/dsound_main.c,
+         loader/dos/dosmod.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some warnings.
+
+       * dlls/oleaut32/oleaut.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation fixes.
+
+       * include/commctrl.h:
+       Patrik Stridvall <ps@leissner.se>
+       Cleanup/removal of unnessary things that would have made winapi_*
+       parsing more complicated.
+
+       * dlls/kernel/comm.c, include/winbase.h, include/winuser.h:
+       Patrik Stridvall <ps@leissner.se>
+       - Moved comm related protoypes to the correct .h file.
+       - Cleaned up the include section.
+
+       * include/wine/port.h:
+       Patrik Stridvall <ps@leissner.se>
+       Removed inclusion of winnt.h because the porting layer shouldn't
+       include Windows specific stuff.
+
+       * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/ps.c,
+         dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Rewrite TrueType font metric parsing code.
+
+       * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
+         tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm,
+         tools/winapi_check/winapi_check,
+         tools/winapi_check/winapi_global.pm,
+         tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
+         tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
+         tools/winapi/make_parser.pm, tools/winapi/options.pm,
+         tools/winapi/output.pm, tools/winapi/type.pm,
+         tools/winapi/winapi_check_options.pm, tools/winapi/winapi_extract,
+         tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup:
+       Patrik Stridvall <ps@leissner.se>
+       - A few more bug fixes
+       - Reorganization continues
+       - New tool (make_filter) for filtering make output added
+
+       * dlls/ntdll/misc.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fix a typo.
+
+       * graphics/x11drv/bitblt.c:
+       Bill Medland <medbi01@accpac.com>
+       Don't inline perfect_graphics().
+
+       * include/callback.h, include/hook.h, loader/module.c, loader/task.c,
+         scheduler/process.c, dlls/user/user_main.c, if1632/thunk.c:
+       Removed a few unnecessary Callouts.
+
+       * include/queue.h, include/wine/winuser16.h, windows/clipboard.c,
+         windows/focus.c, windows/hook.c, windows/input.c,
+         windows/message.c, windows/queue.c, windows/timer.c,
+         windows/user.c, windows/win.c, windows/winpos.c,
+         dlls/x11drv/desktop.c:
+       Avoid using GetFastQueue16 from USER.
+
+       * dlls/user/text.c, include/winuser.h:
+       Travis Michielsen <tjmichielsen@yahoo.com>
+       Fully implement DrawTextEx* functions.
+
+       * dlls/comctl32/propsheet.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Be a bit more graceful on NULL property sheet titles.
+
+       * dlls/comctl32/toolbar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - On TB_SETIMAGELIST retrieve new values of the bitmap width and
+         height (fixes overlap of image and text in IE4).
+       - Handle return codes from TBN_DROPDOWN (allows a "dropdown" to be
+         treated like a regular button).
+       - Implement TBN_BEGINDRAG and TBN_ENDDRAG in WM_LBUTTON{DOWN|UP} (not
+         necessary but done by native).
+       - Implement NM_RELEASEDCAPTURE and NM_CLICK.
+
+       * include/commctrl.h:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Add values to describe return values from WM_NOTIFY of TBN_DROPDOWN.
+
+       * Make.rules.in:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Correct man page spec directory.
+
+2001-07-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/winpos.c, windows/x11drv/event.c, loader/ne/module.c,
+         memory/global.c, memory/local.c, memory/registry.c,
+         msdos/dosaspi.c, objects/bitmap.c, objects/region.c,
+         objects/text.c, relay32/builtin32.c, scheduler/critsection.c,
+         scheduler/thread.c, win32/device.c, windows/driver.c,
+         windows/input.c, windows/keyboard.c, windows/painting.c,
+         graphics/enhmetafiledrv/graphics.c,
+         graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/bitblt.c,
+         graphics/metafiledrv/graphics.c, graphics/metafiledrv/objects.c,
+         graphics/metafiledrv/text.c, graphics/win16drv/graphics.c,
+         graphics/x11drv/bitmap.c, graphics/x11drv/clipping.c,
+         graphics/x11drv/codepage.c, graphics/x11drv/oembitmap.c,
+         graphics/x11drv/text.c, if1632/builtin.c, if1632/relay.c,
+         if1632/thunk.c, dlls/winsock/async.c, dlls/wsock32/protocol.c,
+         graphics/painting.c, dlls/user/network.c, dlls/winaspi/winaspi16.c,
+         dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
+         dlls/winmm/mciwave/mciwave.c, dlls/winmm/wineoss/audio.c,
+         dlls/winmm/wineoss/midi.c, dlls/msacm/driver.c, dlls/ntdll/rtl.c,
+         dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/bindctx.c,
+         dlls/ole32/errorinfo.c, dlls/ole32/moniker.c, dlls/ole32/ole2nls.c,
+         dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut.c,
+         dlls/oleaut32/stubs.c, dlls/richedit/richedit.c,
+         dlls/setupapi/devinst.c, dlls/setupapi/infparse.c,
+         dlls/setupapi/virtcopy.c, dlls/shell32/memorystream.c,
+         dlls/shell32/shellstring.c, dlls/shell32/systray.c,
+         dlls/shlwapi/regstream.c, dlls/ttydrv/graphics.c,
+         controls/desktop.c, controls/icontitle.c, controls/static.c,
+         dlls/comctl32/ipaddress.c, dlls/commdlg/filedlg95.c,
+         dlls/commdlg/filedlgbrowser.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/d3dviewport.c,
+         dlls/ddraw/helper.c, dlls/dplayx/dplaysp.c,
+         dlls/dplayx/dplayx_global.c, dlls/kernel/toolhelp.c,
+         dlls/kernel/wowthunk.c, dlls/mpr/mpr_main.c, controls/combo.c:
+       Removed unnecessary inclusion of heap.h.
+
+2001-07-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * graphics/enhmetafiledrv/init.c, include/enhmetafile.h,
+         include/gdi.h, objects/enhmetafile.c:
+       Removed enhmetafile.h. Simplified ENHMETAFILEOBJ structure a bit.
+
+       * include/heap.h, include/module.h, loader/elf.c, loader/loadorder.c,
+         loader/module.c, msdos/int21.c, relay32/snoop.c,
+         windows/clipboard.c, dlls/user/lstr.c, dlls/wineps/afm.c,
+         dlls/wineps/escape.c, dlls/wineps/init.c, dlls/wineps/ppd.c,
+         dlls/wineps/truetype.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c,
+         files/dos_fs.c, files/drive.c, files/profile.c, graphics/driver.c,
+         graphics/env.c, graphics/win16drv/prtdrv.c,
+         graphics/x11drv/xfont.c, if1632/snoop.c, dlls/comctl32/propsheet.c,
+         dlls/gdi/printdrv.c, dlls/kernel/format_msg.c,
+         dlls/setupapi/setupx_main.c, dlls/shell32/iconcache.c,
+         dlls/shell32/shelllink.c:
+       Removed HEAP_strdupA.
+
+       * dlls/wineps/data/Palatino_BoldItalic.c,
+         dlls/wineps/data/Palatino_Italic.c,
+         dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
+         dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
+         dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
+         dlls/wineps/data/ZapfChancery_MediumItalic.c,
+         dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
+         dlls/wineps/data/agl.h, dlls/wineps/data/AvantGarde_Book.c,
+         dlls/wineps/data/AvantGarde_BookOblique.c,
+         dlls/wineps/data/AvantGarde_Demi.c,
+         dlls/wineps/data/AvantGarde_DemiOblique.c,
+         dlls/wineps/data/Bookman_Demi.c,
+         dlls/wineps/data/Bookman_DemiItalic.c,
+         dlls/wineps/data/Bookman_Light.c,
+         dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
+         dlls/wineps/data/Courier_Bold.c,
+         dlls/wineps/data/Courier_BoldOblique.c,
+         dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
+         dlls/wineps/data/Helvetica_Bold.c,
+         dlls/wineps/data/Helvetica_BoldOblique.c,
+         dlls/wineps/data/Helvetica_Narrow.c,
+         dlls/wineps/data/Helvetica_Narrow_Bold.c,
+         dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
+         dlls/wineps/data/Helvetica_Narrow_Oblique.c,
+         dlls/wineps/data/Helvetica_Oblique.c,
+         dlls/wineps/data/NewCenturySchlbk_Bold.c,
+         dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
+         dlls/wineps/data/NewCenturySchlbk_Italic.c,
+         dlls/wineps/data/NewCenturySchlbk_Roman.c,
+         dlls/wineps/data/Palatino_Bold.c, dlls/wineps/mkagl.c,
+         dlls/wineps/psdrv.h:
+       Ian Pilcher <ian.pilcher@home.com>
+       Make built-in font data read-only.
+
+       * objects/dcvalues.c:
+       Got rid of all the ugly macros.
+
+       * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/glyphlist.c,
+         dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Modify init code to handle const data types.
+
+       * dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
+         dlls/user/Makefile.in, dlls/user/comm16.c, dlls/user/user_main.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Move 16-bit COMM code to USER dll.
+
+       * controls/button.c, controls/combo.c, controls/edit.c,
+         controls/icontitle.c, controls/listbox.c, controls/scroll.c,
+         controls/static.c:
+       Jukka Heinonen <jhei@iki.fi>
+       WNDPROC handlers now check whether HWND argument is valid.
+
+       * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec,
+         dlls/oleaut32/olefont.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       OLEAUT32.DllGetClassObject and support for the Ole StdFont added (just
+       giving back a 8 point System font for now).
+
+       * objects/dcvalues.c, scheduler/critsection.c, scheduler/sysdeps.c,
+         scheduler/thread.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation fixes.
+
+2001-07-23  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ntdll/signal_i386.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
+         dlls/ole32/ifs.h, dlls/ole32/ole2.c, dlls/oleaut32/ole2disp.c,
+         dlls/oleaut32/ole2disp.h, dlls/oleaut32/typelib.c,
+         dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c,
+         dlls/shell32/shlmenu.c, include/ole.h,
+         dlls/lzexpand/lzexpand_main.c, dlls/msvcrt/cpp.c,
+         dlls/msvcrt/exit.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h:
+       Patrik Stridvall <ps@leissner.se>
+       - Made sure that the files that contains the declarations
+         of the implementated functions are included.
+       - Corrected mismatching prototypes.
+       - Cleaned up the include section.
+
+       * dlls/wineps/font.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Use Windows metrics for font scaling.
+
+       * tools/winapi/config.pm, tools/winapi/options.pm,
+         tools/winapi/output.pm, tools/winapi/winapi_check_options.pm,
+         tools/winapi/winapi_extract,
+         tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
+         tools/winapi/winapi_fixup_options.pm,
+         tools/winapi_check/winapi_check,
+         tools/winapi_check/winapi_documentation.pm,
+         tools/winapi_check/winapi_function.pm,
+         tools/winapi_check/winapi_global.pm,
+         tools/winapi_check/winapi_local.pm,
+         tools/winapi_check/winapi_options.pm,
+         tools/winapi_check/winapi_parser.pm:
+       Patrik Stridvall <ps@leissner.se>
+       Yet another major reorganization and a few new features.
+
+       * files/file.c, server/file.c:
+       Bernhard Rosenkraenzer <bero@redhat.de>
+       Set executable permissions when creating .exe/.com files.
+
+       * dlls/msvcrt/file.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Pass handle to GetFileType, not MSVCRT fd.
+
+       * dlls/kernel/comm.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Rewrite BuildCommDCB16 to depend on BuildCommDCB, not vice-versa.
+
+       * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/glyphlist.c, dlls/wineps/mkagl.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Only index glyph names when necessary.
+
+       * include/loadorder.h, include/metafile.h, include/module.h,
+         include/options.h, loader/loadorder.c, loader/main.c,
+         loader/module.c, loader/ne/module.c, misc/options.c,
+         objects/font.c, objects/metafile.c, windows/class.c,
+         windows/user.c, windows/x11drv/event.c, windows/x11drv/keyboard.c,
+         dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c,
+         dlls/wineps/bitmap.c, dlls/x11drv/x11drv_main.c,
+         graphics/win16drv/prtdrv.c, graphics/x11drv/bitblt.c,
+         graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c,
+         graphics/x11drv/palette.c, debugger/debugger.h, debugger/info.c,
+         debugger/memory.c, debugger/module.c, debugger/msc.c,
+         debugger/winedbg.c, dlls/ddraw/ddraw/hal.c,
+         dlls/ddraw/ddraw/main.c, dlls/ddraw/direct3d/main.c,
+         dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c,
+         dlls/gdi/printdrv.c, dlls/setupapi/virtcopy.c:
+       Removed some unnecessary includes.
+
+2001-07-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/wineps/afm.c, dlls/wineps/data/agl.c, dlls/wineps/data/agl.h,
+         dlls/wineps/mkagl.c, dlls/wineps/psdrv.h:
+       Ian Pilcher <ian.pilcher@home.com>
+       Eliminate UNICODEVECTOR data type.
+
+       * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
+         include/wine_gl.h:
+       Commented out references to x11drv internals from MESA code.
+
+       * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c,
+         graphics/win16drv/brush.c, graphics/win16drv/font.c,
+         graphics/win16drv/objects.c, graphics/win16drv/pen.c,
+         include/win16drv.h, dlls/ttydrv/objects.c, dlls/wineps/brush.c,
+         dlls/wineps/font.c, dlls/wineps/objects.c, dlls/wineps/pen.c,
+         dlls/wineps/psdrv.h:
+       Removed some direct accesses to GDI internal pen/brush/font
+       structures.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - If the class of the window is a known standard, then format the name
+         of the WM_USER+nnn messages if possible.
+       - Fix case where the classname returned was truncated and not printed
+         at all.
+       - Issue errors if either the Notify or common control messasge lists
+         are out of order.
+       - Prepare to dump out control block structures pointed to by lparam
+         for messages.
+
+       * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
+         dlls/wineps/init.c, graphics/enhmetafiledrv/init.c,
+         graphics/metafiledrv/init.c, graphics/win16drv/init.c,
+         graphics/x11drv/dib.c, graphics/x11drv/init.c, include/bitmap.h,
+         include/gdi.h, include/x11drv.h, objects/bitmap.c, objects/dib.c,
+         dlls/gdi/wing.c:
+       Moved the 16-bit pointer to the DIB bits out of the driver-specific
+       structure and into the main bitmap structure. Removed
+       CreateDIBSection16 from the driver interface.
+
+       * controls/menu.c, dlls/shell32/shell32_main.c, include/heap.h, windows/mdi.c:
+       Got rid of HEAP_strdupW.
+
+       * dlls/wineps/data/AvantGarde_Book.c,
+         dlls/wineps/data/AvantGarde_BookOblique.c,
+         dlls/wineps/data/AvantGarde_Demi.c,
+         dlls/wineps/data/AvantGarde_DemiOblique.c,
+         dlls/wineps/data/Bookman_Demi.c,
+         dlls/wineps/data/Bookman_DemiItalic.c,
+         dlls/wineps/data/Bookman_Light.c,
+         dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/Courier.c,
+         dlls/wineps/data/Courier_Bold.c,
+         dlls/wineps/data/Courier_BoldOblique.c,
+         dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
+         dlls/wineps/data/Helvetica_Bold.c,
+         dlls/wineps/data/Helvetica_BoldOblique.c,
+         dlls/wineps/data/Helvetica_Narrow.c,
+         dlls/wineps/data/Helvetica_Narrow_Bold.c,
+         dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
+         dlls/wineps/data/Helvetica_Narrow_Oblique.c,
+         dlls/wineps/data/Helvetica_Oblique.c,
+         dlls/wineps/data/NewCenturySchlbk_Bold.c,
+         dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
+         dlls/wineps/data/NewCenturySchlbk_Italic.c,
+         dlls/wineps/data/NewCenturySchlbk_Roman.c,
+         dlls/wineps/data/Palatino_Bold.c,
+         dlls/wineps/data/Palatino_BoldItalic.c,
+         dlls/wineps/data/Palatino_Italic.c,
+         dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
+         dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
+         dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
+         dlls/wineps/data/ZapfChancery_MediumItalic.c,
+         dlls/wineps/data/ZapfDingbats.c, dlls/wineps/psdrv.h,
+         dlls/wineps/truetype.c, dlls/wineps/afm.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Remove redundant data structure from font metrics.
+
+       * dlls/oleaut32/olefont.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       OleFont::IDispatch::Invoke stub can just return S_OK.
+
+2001-07-20  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/x11drv/window.c:
+       Use AdjustWindowRect to translate X to window rectangle instead of
+       duplicating what's done in nonclient.c.
+
+       * windows/nonclient.c:
+       Bill Medland <medbi01@accpac.com>
+       Corrections to the Win95 and later frame drawing code.
+
+       * windows/win.c: Bill Medland <medbi01@accpac.com>
+       Additional modifications to the window styles during window creation.
+
+       * include/wine/shell16.h, memory/atom.c, dlls/winmm/winemm.h,
+         dlls/ntdll/signal_sparc.c, dlls/ole32/compobj_private.h,
+         dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
+         dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
+         dlls/ole32/ole2nls.c, dlls/oleaut32/dispatch.c,
+         dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
+         dlls/shell32/shellole.c, dlls/shell32/shellreg.c,
+         dlls/shell32/shpolicy.c, dlls/kernel/sync.c, dlls/msvideo/vfw16.h:
+       Patrik Stridvall <ps@leissner.se>
+       - Made sure that the files that contains the declarations
+         of the implementated functions are included.
+       - Corrected mismatching prototypes.
+       - Cleaned up the include section.
+
+       * include/Makefile.in:
+       Added a few more files to the install list.
+
+       * windows/winpos.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Trace rectangles returned by GetClientRect and GetWindowRect.
+
+       * dlls/comctl32/toolbar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Recalc the toolbar size on TB_SETBUTTONSIZE in certain conditions.
+       - Add trace to show the paint rectangle prior to refreshing.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Fix handling of text color.
+       - Correct implementation of WM_SETREDRAW to be closer to native.
+       - Do more implementation of RBS_AUTOSIZE in the WM_SIZE processor.
+       - Implement RBBS_VARIABLEHEIGHT. Used by IE4.
+       - Do more testing in WM_SIZE to handle strange cases like native.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Display rectangle from WM_NCCALCSIZE on entry and exit.
+
+       * dlls/comctl32/comboex.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Fix conversion of W structure to A structure during notify.
+
+       * README:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Update information concerning FreeBSD.
+       Refer to Wine instead of wine as the package name.
+
+       * dlls/kernel/comm.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Replace service thread with ReadFileEx/WriteFileEx.
+
+       * files/profile.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Fix 'undocumented' behaviour of GetPrivateProfileString.
+
+2001-07-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/shell32/shpolicy.h:
+       Patrik Stridvall <ps@leissner.se>
+       Removed unused file.
+
+       * tools/winapi_check/win32/shell32.api,
+         tools/winapi_check/win32/user32.api,
+         tools/winapi_check/winapi_check, tools/winapi/winapi_extract:
+       Patrik Stridvall <ps@leissner.se>
+       Minor reorganisation and a few bug fixes.
+
+       * dlls/ddraw/dsurface/wndproc.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fix out of the source tree build (again).
+
+       * misc/registry.c, relay32/builtin32.c, scheduler/client.c,
+         scheduler/handle.c, scheduler/pipe.c, scheduler/process.c,
+         scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c,
+         scheduler/timer.c, win32/console.c, win32/device.c, win32/except.c,
+         windows/input.c, windows/message.c, windows/painting.c,
+         windows/queue.c, windows/timer.c, dlls/winsock/socket.c,
+         files/change.c, files/dos_fs.c, files/file.c, files/profile.c,
+         graphics/x11drv/xfont.c, include/server.h, include/wine/server.h,
+         include/wine/server_protocol.h, loader/main.c, loader/module.c,
+         loader/pe_image.c, loader/task.c, memory/atom.c, memory/registry.c,
+         memory/selector.c, memory/virtual.c, dlls/advapi32/registry.c,
+         dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c,
+         dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c,
+         dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c:
+       Moved server.h to include/wine.
+
+       * server/Makefile.in, server/handle.h, server/object.h,
+         server/process.h, server/protocol.def, server/request.c,
+         server/request.h, server/thread.h, server/unicode.h,
+         tools/make_requests:
+       Use the new protocol.def file to build the request structures.
+       Define protocol structures in a separate server_protocol.h file.
+       Removed __WINE_SERVER__ checks now that all includes are in the right
+       directory.
+
+       * dlls/wineps/afm.c, dlls/wineps/font.c, dlls/wineps/ps.c,
+         dlls/wineps/psdrv.h, dlls/wineps/truetype.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Read/calculate average character width for all fonts.
+       Work directly with 16-bit WCHARs; don't convert to CP1252.
+
+       * dlls/wineps/data/Helvetica_Narrow.c,
+         dlls/wineps/data/Helvetica_Narrow_Bold.c,
+         dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
+         dlls/wineps/data/Helvetica_Narrow_Oblique.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Make Helvetica Narrow a separate font family.
+
+2001-07-18  Alexandre Julliard  <julliard@winehq.com>
+
+       * memory/environ.c, misc/registry.c, msdos/dosconf.c, msdos/int29.c,
+         msdos/ppdev.c, objects/brush.c, objects/metafile.c, objects/pen.c,
+         win32/file.c, dlls/version/resource.c, dlls/winmm/joystick.c,
+         dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
+         dlls/winmm/time.c, files/dos_fs.c, graphics/win16drv/objects.c,
+         graphics/x11drv/objects.c, include/msvcrt/string.h,
+         include/wine/winuser16.h, include/winuser.h, loader/task.c,
+         dlls/comctl32/comctl32undoc.c, dlls/ddraw/dclipper/main.c,
+         dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/wndproc.c,
+         dlls/ddraw/helper.c, dlls/kernel/comm.c, dlls/kernel/kernel_main.c,
+         dlls/msacm/pcmconverter.c, dlls/msvcrt/errno.c, dlls/msvcrt/mbcs.c,
+         dlls/msvcrt/msvcrt.h, dlls/user/lstr.c, dlls/user/wsprintf.c:
+       Patrik Stridvall <ps@leissner.se>
+       - Made sure that the files that contains the declarations
+         of implementated functions are included.
+       - Corrected mismatching prototypes.
+       - Cleaned up the include section.
+
+       * memory/atom.c: Patrik Stridvall <ps@leissner.se>
+       Documentation fixes.
+
+       * tools/winapi_check/win32/msvcrt.api,
+         tools/winapi_check/win32/ole32.api,
+         tools/winapi_check/win32/shell32.api,
+         tools/winapi_check/modules.pm, tools/winapi_check/output.pm,
+         tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
+         tools/winapi_check/winapi_function.pm,
+         tools/winapi_check/winapi_global.pm,
+         tools/winapi_check/winapi_options.pm,
+         tools/winapi_check/winapi_parser.pm, tools/winapi/config.pm,
+         tools/winapi/output.pm, tools/winapi/setup.pm,
+         tools/winapi/winapi_extract:
+       Patrik Stridvall <ps@leissner.se>
+       Several additions and bug fixes.
+
+       * windows/message.c, include/winuser.h:
+       Reject pointer messages in SendNotifyMessage[AW] and
+       SendMessageCallback[AW]. Fixed prototypes.
+
+       * include/comcat.h, include/docobj.h, include/oaidl.h,
+         include/objidl.h, include/ocidl.h, include/oleidl.h, include/rpc.h,
+         include/servprov.h, include/strmif.h, include/unknwn.h,
+         include/urlmon.h:
+       Francois Gouget <fgouget@free.fr>
+       Include rpc*.h/windows.h/ole2.h just like windows.
+
+       * dlls/kernel/comm.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Use GetCommState16 to save state in OpenComm16.
+       Merge comm16 globals into one structure.
+
+       * tools/fnt2bdf.c:
+       Bill Medland <medbi01@accpac.com>
+       Make the font name and size settings reflect the data in the font file
+       rather than arbitrary values.
+
+       * relay32/snoop.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       SNOOP_DoReturn: remove redundant printing of tid.
+
+2001-07-17  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/Makefile.in: Updated dependencies.
+
+       * dlls/kernel/comm.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Rewrite SetCommState16 to use SetCommState.
+
+       * dlls/ntdll/debugtools.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       More descriptive error on buffer overflow.
+
+       * controls/listbox.c:
+       Bill Medland <medbi01@accpac.com>
+       As for the edit control, the style of the borders on the list control
+       is modified in the dialog loading code, not in the control itself.
+
+       * ole/ole2nls.c, dlls/user/text.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Fixed some more overflowing string traces.
+
+       * controls/menu.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Draw MenuBar in proper place (some cases).
+
+       * dlls/opengl32/opengl32.spec:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Make sure user32 is always loaded before x11drv.
+
+       * tools/winelauncher.in:
+       Francois Gouget <fgouget@free.fr>
+       Handle spaces properly when restarting winelauncher for debug.
+
+       * dlls/comctl32/datetime.c:
+       Francois Gouget <fgouget@free.fr>
+       Some 'calendar' typos...
+
+       * dlls/shell32/shell32_main.c, include/shellapi.h:
+       Francois Gouget <fgouget@free.fr>
+       Added missing CommandLineToArgvW prototype.
+
+       * dlls/comctl32/toolbar.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Refresh bitmap count to take in account imagelist changes after
+       TB_SETIMAGELIST.
+
+       * dlls/user/dde/misc.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Fixed unicode warning.
+
+       * include/winnt.h, server/named_pipe.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Added STATUS_* constant for named pipes. Return STATUS_PIPE_NOT_AVAILABLE
+       when opening a named pipe if the pipe exists but no instances of it are
+       currently waiting for a connection.
+
+2001-07-14  Alexandre Julliard  <julliard@winehq.com>
+
+       * server/debugger.c, server/file.c, server/process.c,
+         server/process.h, server/ptrace.c:
+       Backed out the suspend_process_for_ptrace change.
+       Fixed a couple of races in ptrace code.
+
+       * configure, configure.in:
+       Jeremy White <jwhite@codeweavers.com>
+       Remove the -rpath option from the link command.
+
+       * dlls/ntdll/ntdll.spec:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed issue found by winapi_check.
+
+       * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
+         tools/winapi_check/nativeapi.pm, tools/winapi_check/output.pm,
+         tools/winapi_check/win32/msvcrt.api, tools/winapi_check/winapi.pm,
+         tools/winapi_check/winapi_check,
+         tools/winapi_check/winapi_documentation.pm,
+         tools/winapi_check/winapi_function.pm,
+         tools/winapi_check/winapi_global.pm,
+         tools/winapi_check/winapi_parser.pm, tools/winapi/output.pm,
+         tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
+       Patrik Stridvall <ps@leissner.se>
+       Several additions and bug fixes.
+
+       * windows/dce.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Better LockWindowUpdate debug.
+
+       * dlls/ole32/ole32.spec, dlls/ole32/storage32.c,
+         dlls/oleaut32/olefont.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Made some FIXME()s print the respective strings passed.
+       Changed StgSetTimes() to correct type.
+
+       * dlls/commdlg/printdlg.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added Quality Box (readonly currently) for 16bit templated dialogs.
+       Added [Printer] button support in 16bit templated dialogs.
+       Try sending orientation icon to stc10 too.
+
+       * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc:
+       Marcus Meissner <marcus@jet.franken.de>
+       Replaced most of the numbers with the symbolic constants of the dialog
+       items.
+
+       * msdos/ppdev.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Don't claim the parport for exclusive access and release the port
+       after every access.
+
+       * dlls/kernel/comm.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Rewrite GetCommState16 using GetCommState.
+
+       * relay32/snoop.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       SNOOP_GetProcAddress: don't touch already initialized fun-entries.
+
+2001-07-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * server/thread.c, server/thread.h:
+       Removed unused functions suspend/remove_all_threads.
+
+       * dlls/winsock/socket.c, files/dos_fs.c, graphics/fontengine.c,
+         memory/string.c, objects/dc.c, objects/gdiobj.c, objects/pen.c,
+         objects/region.c, windows/input.c, windows/mdi.c,
+         windows/message.c, windows/syscolor.c, windows/winpos.c,
+         dlls/kernel/thunk.c, dlls/ole32/storage32.c,
+         dlls/rasapi32/rasapi.c, dlls/shell32/shellole.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation fixes.
+
+       * files/file.c, include/file.h, scheduler/synchro.c,
+         dlls/kernel/comm.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Implement overlapped completion routines.
+       Don't use lpOverlapped->OffsetHigh to store bytes to transfer.
+
+       * dlls/x11drv/window.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Fix X crash when running in managed mode.
+
+       * unicode/casemap.c, unicode/wctype.c, unicode/c_042.c,
+         unicode/c_10006.c, unicode/c_1253.c, unicode/c_28597.c,
+         unicode/c_437.c, unicode/c_737.c, unicode/c_860.c, unicode/c_861.c,
+         unicode/c_862.c, unicode/c_863.c, unicode/c_865.c, unicode/c_869.c,
+         unicode/c_875.c, unicode/c_932.c, unicode/c_936.c, unicode/c_949.c,
+         unicode/c_950.c:
+       Regenerated codepage files with Unicode 3.1 data.
+
+       * dlls/rpcrt4/rpcrt4_main.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/win32/rasapi32.api,
+         tools/winapi_check/win32/rpcrt4.api,
+         tools/winapi_check/win32/ws2_32.api, tools/winapi/winapi_fixup,
+         tools/winapi_check/modules.dat, tools/winapi_check/modules.pm,
+         tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
+         tools/winapi_check/winapi_documentation.pm,
+         tools/winapi_check/winapi_function.pm,
+         tools/winapi_check/winapi_local.pm,
+         tools/winapi_check/winapi_parser.pm:
+       Patrik Stridvall <ps@leissner.se>
+       Several additions and bug fixes.
+
+       * tools/winemaker:
+       Bill Medland <medbi01@accpac.com>
+       Get winemaker to drop the trailing CtrlZ that is still to be found on
+       quite a lot of DOS files.
+
+       * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
+         graphics/x11drv/graphics.c:
+       Fixed a few issues with tsx11 locking.
+       Always map the client window when moving out of iconic state.
+
+       * loader/pe_image.c:
+       Don't call SNOOP_RegisterDLL on builtins.
+
+       * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa_private.h,
+         include/config.h.in, configure, configure.in:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       - removed unused OSMesa linking
+       - removed OSMesa code
+
+       * dlls/kernel/comm.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Implement COMM_MSRUpdate with GetCommModemStatus.
+
+2001-07-11  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c,
+         include/Makefile.in, include/rpc.h, include/rpcdce.h,
+         include/rpcnterr.h:
+       Peter Hunnisett <hunnise@yahoo.com>
+       Added a bunch of entry points.
+       Added some stubs and header information.
+       Fixed some return codes.
+
+       * windows/sysmetrics.c:
+       Bill Medland <medbi01@accpac.com>
+       Modify some system metrics to agree with Win95 and reflect the desktop
+       registry entries.
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Semistubs for _ismbcdigit,_ismbcspace,_mbslwr,_mbsnbcmp,_mbsspn.
+
+       * windows/message.c, windows/syscolor.c, windows/winpos.c,
+         msdos/int21.c, msdos/int5c.c, objects/bitmap.c, objects/clipping.c,
+         objects/dc.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
+         objects/palette.c, objects/pen.c, objects/region.c, objects/text.c,
+         ole/ole2nls.c, scheduler/handle.c, scheduler/process.c,
+         scheduler/thread.c, windows/cursoricon.c, windows/input.c,
+         windows/mdi.c, graphics/metafiledrv/init.c, loader/module.c,
+         loader/ne/convert.c, loader/ne/module.c, loader/ne/segment.c,
+         loader/resource.c, loader/task.c, memory/atom.c, memory/codepage.c,
+         memory/environ.c, memory/global.c, memory/heap.c,
+         memory/selector.c, memory/string.c, misc/main.c, misc/registry.c,
+         dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
+         dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
+         dlls/winmm/wineoss/oss.c, dlls/winsock/socket.c,
+         dlls/wsock32/protocol.c, dlls/wsock32/socket.c, files/dos_fs.c,
+         files/profile.c, graphics/bitblt.c, dlls/winmm/driver.c,
+         dlls/winmm/joystick/joystick.c, dlls/winmm/mci.c,
+         dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c,
+         dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c,
+         dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c,
+         dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c,
+         dlls/winmm/wavemap/wavemap.c, dlls/oledlg/oledlg_main.c,
+         dlls/opengl32/opengl_norm.c, dlls/richedit/richedit.c,
+         dlls/setupapi/setupx_main.c, dlls/shell32/brsfolder.c,
+         dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
+         dlls/shell32/shellreg.c, dlls/shlwapi/regstream.c,
+         dlls/user/lstr.c, dlls/user/mouse.c, dlls/version/install.c,
+         dlls/win32s/w32sys.c, dlls/wineps/driver.c, dlls/kernel/debugger.c,
+         dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
+         dlls/msacm/pcmconverter.c, dlls/msvcrt/main.c,
+         dlls/msvcrt/string.c, dlls/msvideo/msvideo_main.c,
+         dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
+         dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtlstr.c,
+         dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/compobj.c,
+         dlls/ole32/moniker.c, dlls/ole32/ole2.c, dlls/ole32/ole2impl.c,
+         dlls/ole32/storage32.c, dlls/oleaut32/ole2disp.c,
+         dlls/oleaut32/oleaut.c, dlls/dplayx/dplay.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation fixes.
+
+       * debugger/db_disasm.c:
+       Added disassembly for 0x0f 0x5x opcodes.
+
+       * debugger/dbg.y, debugger/winedbg.c:
+       Better error reporting on DebugActiveProcess failure.
+
+       * server/context_i386.c, server/debugger.c, server/process.c,
+         server/process.h:
+       Small fixes to the debugger support.
+
+       * server/queue.c: Merge WM_MOUSEMOVE messages.
+
+       * tools/winapi_check/win32/wow32.api, tools/winapi/config.pm,
+         tools/winapi/function.pm, tools/winapi/options.pm,
+         tools/winapi/util.pm, tools/winapi/winapi_extract,
+         tools/winapi/winapi_fixup, tools/winapi_check/winapi.pm,
+         tools/winapi_check/winapi_check,
+         tools/winapi_check/winapi_documentation.pm,
+         tools/winapi_check/winapi_function.pm,
+         tools/winapi_check/winapi_local.pm,
+         tools/winapi_check/winapi_options.pm,
+         tools/winapi_check/winapi_parser.pm:
+       Patrik Stridvall <ps@leissner.se>
+       Major reorganization and cleanup.
+
+       * dlls/kernel/comm.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Implement FlushComm16 with PurgeComm.
+
+       * controls/edit.c, windows/dialog.c:
+       Bill Medland <medbi01@accpac.com>
+       Correct the location of the style patching for the edit control.
+
+       * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Stub some rasapi functions.
+
+       * dlls/wininet/internet.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Have InternetGetConnectedState always return 'LAN connection'.
+
+2001-07-10  Alexandre Julliard  <julliard@winehq.com>
+
+       * server/Makefile.in, server/named_pipe.c, server/request.h,
+         server/trace.c, dlls/kernel/kernel32.spec, dlls/kernel/sync.c,
+         files/file.c, include/server.h, include/winbase.h:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Start implementing named pipes.
+
+       * include/shlwapi.h, dlls/shlwapi/shlwapi.spec:
+       Peter Hunnisett <hunnise@yahoo.com>
+       Add shlwapi.wvnsprintf[AW], header info and comments.
+
+       * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec,
+         include/winsock2.h:
+       Peter Hunnisett <hunnise@yahoo.com>
+       Implemented a stub for WSARecvFrom.
+
+       * controls/menu.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       GetMenuItemID: return -1 for invalid menu items, not zero.
+
+       * dlls/kernel/comm.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Rewrite EscapeCommFunction16 to use EscapeCommFunction.
+
+       * dlls/msvcrt/file.c:
+       Peter Hunnisett <hunnise@yahoo.com>
+       CreateFile should be called with security attributes in _open.
+
+       * dlls/ddraw/dclipper/main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Make (G|S)etClipList not abort, but return DDERR_NOCLIPLIST.
+       Do not scroll FIXME()s too much.
+
+2001-07-08  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ntdll/ntdll.spec, dlls/ole32/compobj.spec,
+         dlls/oledlg/oledlg.spec, dlls/opengl32/make_opengl:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed issues found by winapi_check.
+
+       * dlls/oleaut32/parsedt.c:
+       Patrik Stridvall <ps@leissner.se>
+       - Added comment that code is broken.
+       - Silenced annoying long term winapi_check message.
+
+       * dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, configure, configure.in:
+       Patrik Stridvall <ps@leissner.se>
+       Add proper check for existance of struct sockaddr member sa_len.
+
+       * documentation/printing.sgml:
+       Andreas Mohr <a.mohr@mailto.de>
+       Updated printing documentation a bit.
+
+       * tools/winapi/config.pm, tools/winapi/winapi_extract,
+         tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
+         tools/winapi_check/win16/gdi.api,
+         tools/winapi_check/win32/oledlg.api,
+         tools/winapi_check/win32/quartz.api,
+         tools/winapi_check/win32/winmm.api,
+         tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm,
+         tools/winapi_check/winapi_check,
+         tools/winapi_check/winapi_documentation.pm,
+         tools/winapi_check/winapi_function.pm,
+         tools/winapi_check/winapi_local.pm,
+         tools/winapi_check/winapi_options.pm:
+       Patrik Stridvall <ps@leissner.se>
+       Several bug fixes and additions.
+
+       * dlls/shlwapi/shlwapi.spec:
+       Peter Hunnisett <hunnise@yahoo.com>
+       Fix some ordinal forwarding.
+
+       * controls/menu.c:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       Add some argument validation to SetMenuItemInfoA, so QT5 does not
+       corrupt its menus.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Move creation process to the WM_NCCREATE message like native and force
+         styles WS_VISIBLE and CCS_TOP.
+       - Implement messages WM_NCHITTEST, WM_STYLECHANGED, RB_MOVEBAND,
+         RB_MINIMIZEBAND.
+       - Improve preformance by removing calls to GetWindowLong for GWL_STYLE
+         (by saving state and handling WM_STYLECHANGED).
+       - Cleanup and remove dead and test code.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Correct amount of info displayed for NM_NCHITTEST and all the LVN_*.
+
+       * controls/uitools.c:
+       Bill Medland <medbi01@accpac.com>
+       Correct more colours so that DrawEdge works for more cases.
+
+       * include/strmif.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added missing IIDs.
+
+       * files/file.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Implement ReadFileEx and WriteFileEx (lpOverlappedCompletion routine
+       is not supported yet...)
+
+       * dlls/kernel/comm.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Use HANDLEs instead of unix fds.
+
+       * programs/uninstaller/main.c:
+       Jeremy White <jwhite@codeweavers.com>
+       Add --list facility to list installed programs.
+       Add --remove xxx facility to remove a specific program.
+
+2001-07-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/dialog.c, windows/input.c, windows/keyboard.c,
+         windows/message.c, windows/queue.c, memory/atom.c, memory/global.c,
+         memory/heap.c, memory/local.c, memory/selector.c, memory/string.c,
+         misc/error.c, misc/registry.c, misc/system.c, misc/version.c,
+         objects/bitmap.c, objects/dib.c, objects/font.c, objects/gdiobj.c,
+         objects/palette.c, objects/text.c, scheduler/synchro.c,
+         scheduler/syslevel.c, files/directory.c, files/dos_fs.c,
+         files/drive.c, files/file.c, files/profile.c, graphics/bitblt.c,
+         graphics/escape.c, graphics/fontengine.c, graphics/mapping.c,
+         graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c,
+         graphics/x11drv/oembitmap.c, loader/main.c, loader/module.c,
+         loader/ne/module.c, loader/ne/resource.c, loader/resource.c,
+         loader/task.c, dlls/winmm/midimap/midimap.c,
+         dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/oss.c,
+         dlls/winsock/async.c, dlls/winsock/socket.c, dlls/winspool/info.c,
+         dlls/wsock32/socket.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
+         dlls/x11drv/x11drv_main.c, dlls/winmm/mcicda/mcicda.c,
+         dlls/version/resource.c, dlls/version/ver16.c,
+         dlls/win32s/w32skernel.c, dlls/win32s/w32sys.c,
+         dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c,
+         dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/wineps/driver.c,
+         dlls/wininet/wininet_main.c, dlls/winmm/driver.c,
+         dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c,
+         dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
+         dlls/winmm/sound16.c, dlls/winmm/time.c, dlls/shell32/pidl.c,
+         dlls/shell32/shell.c, dlls/shell32/shell32_main.c,
+         dlls/shell32/shellole.c, dlls/shell32/shellord.c,
+         dlls/shell32/shellpath.c, dlls/shell32/shellreg.c,
+         dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
+         dlls/ttydrv/user.c, dlls/urlmon/urlmon_main.c, dlls/user/bidi16.c,
+         dlls/user/dde/ddeml16.c, dlls/user/display.c, dlls/user/lstr.c,
+         dlls/user/misc.c, dlls/user/mouse.c, dlls/user/network.c,
+         dlls/user/resource.c, dlls/user/text.c, dlls/user/thunk.c,
+         dlls/user/wsprintf.c, dlls/version/install.c, dlls/ntdll/rtl.c,
+         dlls/ntdll/sec.c, dlls/ntdll/wcstring.c, dlls/ole32/compobj.c,
+         dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c,
+         dlls/ole32/ole2nls.c, dlls/ole32/storage.c,
+         dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c,
+         dlls/oleaut32/variant.c, dlls/olecli/olecli_main.c,
+         dlls/olepro32/olepro32stubs.c, dlls/olesvr/olesvr_main.c,
+         dlls/serialui/confdlg.c, dlls/setupapi/infparse.c,
+         dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
+         dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
+         dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
+         dlls/commdlg/generic.c, dlls/commdlg/printdlg.c,
+         dlls/dplayx/dpclassfactory.c, dlls/gdi/bidi16.c,
+         dlls/gdi/printdrv.c, dlls/gdi/thunk.c, dlls/gdi/wing.c,
+         dlls/kernel/comm.c, dlls/kernel/debugger.c,
+         dlls/kernel/kernel_main.c, dlls/kernel/string.c,
+         dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
+         dlls/kernel/utthunk.c, dlls/kernel/win87em.c,
+         dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c,
+         dlls/mpr/mpr_main.c, dlls/msacm/pcmconverter.c, dlls/msvcrt/cpp.c,
+         dlls/msvcrt/heap.c, controls/menu.c, dlls/avifil32/api.c,
+         dlls/comctl32/comctl32undoc.c, dlls/comctl32/imagelist.c,
+         dlls/commdlg/colordlg.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation fixes.
+
+       * Make.rules.in, configure, configure.in, dlls/Makefile.in,
+         dlls/quartz/.cvsignore, dlls/quartz/Makefile.in,
+         dlls/quartz/main.c, dlls/quartz/quartz.spec:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added stubs for quartz.dll.
+
+       * win32/file.c, dlls/kernel/kernel32.spec, files/file.c,
+         include/winbase.h:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Declare stubs for ReadFileEx, WriteFileEx.
+
+       * include/Makefile.in, include/amaudio.h, include/amvideo.h,
+         include/control.h, include/strmif.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some dshow headers.
+
+       * dlls/wineps/wineps.spec, dlls/x11drv/x11drv.spec, dlls/Makefile.in:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fix some inter dll dependencies.
+
+       * dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add stdcall->cdecl thunks for inet_network and getnetbyname.
+
+       * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/truetype.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Replace PROFILE_* functions by Reg*.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       RBBS_FIXEDSIZE should not affect _AdjustBands (found by Mike McCormack
+       in WinZip).
+
+       * dlls/comctl32/toolbar.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Fix button text placement for disabled buttons (see Winzip 8.0).
+
+       * include/urlmon.h:
+       Nikolas Zimmermann <wildfox@kde.org>
+       Added IBindHost, IWinInetInfo, IWinInetHttpInfo class definitions,
+       BINDF, BINDSTATUS structs.
+
+       * dlls/gdi/dispdib.spec, dlls/gdi/wing.spec, dlls/kernel/stress.spec,
+         dlls/msvideo/msvideo.spec, dlls/ntdll/signal_i386.c,
+         dlls/ole32/compobj.spec, dlls/winmm/mmsystem.spec:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
+         tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
+         tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi.pm,
+         tools/winapi_check/winapi_parser.pm:
+       Patrik Stridvall <ps@leissner.se>
+       Several bug fixes and additions.
+
+       * dlls/msvideo/msvideo_main.c, objects/clipping.c, objects/palette.c,
+         windows/clipboard.c, windows/mdi.c, controls/menu.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Replace some 16-bit calls by their 32-bit equivalents.
+
+       * dlls/comctl32/listview.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Remember response from LVN_GETDISPINFO if user sets LVIF_DI_SETITEM.
+
+       * dlls/win32s/win32s16.c, dlls/win32s/win32s16.spec:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Finish win32s separation.
+
+2001-06-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/version.h, ANNOUNCE, ChangeLog:
+       Release 20010629.
+
+----------------------------------------------------------------
+2001-06-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
+       dlls/user/dde/server.c, configure:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fix 'make depend' for out of the source tree build.
+
+       * dlls/msvcrt/except.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add missing config.h include.
+
+       * dlls/x11drv/winpos.c:
+       Removed unnecessary SetWindowPos call in SetWindowRgn.
+
+       * README: Andreas Mohr <a.mohr@mailto.de>
+       Documentation update.
+
+       * windows/x11drv/Makefile.in, windows/x11drv/wnd.c,
+       dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c,
+       dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c,
+       dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
+       include/user.h, include/win.h, include/x11drv.h, windows/win.c,
+       windows/winpos.c:
+       Moved ForceWindowRaise to the USER driver and removed the WND driver.
+
+       * windows/message.c:
+       Travis Michielsen <tjmichielsen@yahoo.com>
+       Fixed handling of WM_MOUSEWHEEL messages in non-client space.
+
+2001-06-28  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/dialog.c, windows/message.c, windows/win.c,
+         controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c,
+         dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c,
+         objects/brush.c, objects/clipping.c, objects/dc.c,
+         objects/dcvalues.c, objects/dib.c, objects/font.c,
+         objects/gdiobj.c, objects/metafile.c, objects/palette.c,
+         objects/pen.c, objects/region.c, objects/text.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation name fixes.
+
+       * configure, configure.in, include/config.h.in:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed subtle configure bug concerning OpenGL.
+       Found on FreeBSD (which has OpenGL in /usr/X11R6/lib).
+
+       * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat,
+         tools/winapi_check/win32/user32.api,
+         tools/winapi_check/win32/x11drv.api,
+         tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
+         tools/winapi_check/winapi_documentation.pm,
+         tools/winapi_check/winapi_local.pm:
+       Patrik Stridvall <ps@leissner.se>
+       Several bug fixes and additions.
+
+       * controls/edit.c:
+       Bill Medland <medbi01@accpac.com>
+       Improved handling of styles in the edit control, including detecting
+       changes of style and correcting handling of inconsistant styles.
+
+       * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec,
+         dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Finish ole32 separation.
+
+       * include/queue.h, include/server.h, server/queue.c,
+         windows/input.c, windows/message.c, windows/queue.c:
+       - Remove cooked hardware messages when they are dropped (reported by
+         Gerard Patel).
+       - Convert all posted 32-bit messages to Unicode before storing them in
+         the queue.
+       - Faster implementation of MSG_IsPointerMessage.
+       - Moved a couple of functions from queue.c to message.c.
+
+2001-06-27  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/acconfig.h, include/config.h.in, include/wine/port.h,
+         library/port.c, loader/elf.c, Makefile.in, configure,
+         configure.in:
+       Put AC_DEFINE symbols definitions directly in the configure script so
+       that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit.
+
+       * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
+       Fix misleading P4 warning message appearing even in case of match.
+
+2001-06-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h:
+       Added window properties to make some x11drv-specific information
+       available to higher level code.
+
+       * documentation/samples/config, include/config.h.in,
+         include/miscemu.h, msdos/Makefile.in, msdos/ioports.c,
+         msdos/ppdev.c, configure, configure.in:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Added /dev/parport support for direct port access.
+
+       * dlls/x11drv/winpos.c:
+       Make the visible region empty for non-visible windows.
+
+       * windows/x11drv/event.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Replace one more PROFILE_ function by RegQueryValueExA.
+
+       * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
+         graphics/win16drv/objects.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Replace some 16-bit calls by their 32-bit equivalents.
+
+2001-06-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ntdll/signal_i386.c:
+       Don't compile vm86-specific code on platforms that don't support it.
+
+       * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc,
+         dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc,
+         dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc,
+         graphics/x11drv/codepage.c, graphics/x11drv/xfont.c:
+       Jau-Horng Chen <b6502002@ee.ntu.edu.tw>
+       Added Traditional Chinese Support
+       Fixed sublang font size error when not using fixed-size font.
+
+       * graphics/x11drv/brush.c, graphics/x11drv/objects.c,
+         objects/clipping.c, objects/dc.c, windows/x11drv/event.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Replace some 16-bit calls by their 32-bit equivalents.
+
+       * include/winuser.h, include/x11drv.h, windows/input.c,
+         windows/x11drv/event.c, windows/x11drv/mouse.c,
+         dlls/user/user.spec, dlls/user/user32.spec:
+       Implemented SendInput().
+
+       * graphics/x11drv/dib.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Better separate the XShm using code.
+
+2001-06-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/wrc/parser.y:
+       Bang Jun-Young <bjy@mogua.org>
+       Add a workaround for a bug in byacc (again).
+
+       * tools/examine-relay:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed for new relay format. added thread knowledge.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
+         notify formats.
+       - Move the drawing of the band backgrounds and band separators to the
+         WM_ERASEBKGND processing just the way the native controls do.
+       - Implement WM_SETREDRAW.
+
+       * dlls/comctl32/comboex.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Fix memory leaks.
+       - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE
+         notify formats.
+       - Fix some drawing issues with COMBOEX_DrawItem.
+
+       * dlls/comctl32/toolbar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Fixed test so 0xffffffff is properly recognized.
+
+2001-06-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * winedefault.reg:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Add RegisteredOwner and RegisteredOrganization.
+
+       * include/winnt.h:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Added some defines for process security tokens.
+
+       * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Spelling fixes.
+
+       * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
+       GetSystemInfo() Pentium 4 support.
+
+       * server/file.c:
+       Mike McCormack <mike_mccormack@start.com.au>
+       Remove truncate debug message printed on successful truncates.
+
+       * include/dde.h, include/ddeml.h, dlls/user/dde/client.c,
+         dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c,
+         dlls/user/dde/misc.c, dlls/user/dde/server.c,
+         dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h,
+         dlls/user/user32.spec:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Merge from Corel tree. Contributors are:
+       - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing)
+       - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista)
+       Also added a few bits:
+       - Complete window model for several instances and conversations.
+       - Support for asynchronous transactions.
+       - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling.
+       - Support for wild connections.
+
+       * windows/x11drv/event.c, dlls/x11drv/winpos.c:
+       Don't rely on X to expose windows covered by a sibling, do it
+       manually.
+
+2001-06-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/user.h, windows/cursoricon.c, windows/input.c,
+         windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec,
+         dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c,
+         dlls/x11drv/x11drv.spec:
+       Ove Kaaven <ovek@transgaming.com>
+       Make GetCursorPos call XQueryPointer.
+
+       * dlls/ntdll/signal_i386.c, include/thread.h:
+       Ove Kaaven <ovek@arcticnet.no>
+       Extended __wine_enter_vm86 to handle pending interrupts.
+
+2001-06-20  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/queue.h, include/winpos.h, windows/defwnd.c,
+         windows/input.c, windows/message.c, windows/queue.c,
+         windows/winpos.c, windows/winproc.c:
+       Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint.
+       Removed a few no longer used routines.
+
+       * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c,
+         msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c,
+         msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c,
+         msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c,
+         msdos/vxd.c, objects/font.c, objects/region.c,
+         scheduler/critsection.c, scheduler/thread.c,
+         dlls/winmm/mmsystem.c, dlls/winsock/socket.c,
+         dlls/winspool/info.c, files/directory.c, files/dos_fs.c,
+         files/file.c, files/profile.c, loader/module.c,
+         memory/codepage.c, memory/global.c, memory/selector.c,
+         misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c,
+         dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c,
+         dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c,
+         dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c,
+         dlls/shell32/changenotify.c, dlls/shell32/pidl.c,
+         dlls/shell32/shell32_main.c, dlls/shell32/shellord.c,
+         dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c,
+         dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c,
+         dlls/dsound/dsound_main.c, dlls/kernel/thunk.c,
+         dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c,
+         dlls/ntdll/file.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
+         dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c,
+         dlls/ntdll/sec.c, dlls/ntdll/signal_i386.c,
+         dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c,
+         dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c,
+         dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
+         dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation ordinal fixes.
+
+       * windows/message.c, windows/painting.c, windows/queue.c,
+         windows/win.c, dlls/user/user_main.c, include/server.h,
+         include/win.h, server/queue.c, server/request.h, server/trace.c:
+       Moved queue paint count to the server. Removed a few no longer used
+       routines.
+
+       * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec,
+         dlls/user/user.spec:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi/config.pm, tools/winapi/winapi_fixup,
+         tools/winapi_check/modules.pm,
+         tools/winapi_check/win16/setupx.api,
+         tools/winapi_check/win32/winmm.api,
+         tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
+         tools/winapi_check/winapi_documentation.pm:
+       Patrik Stridvall <ps@leissner.se>
+       Several bug fixes and additions.
+
+       * programs/wcmd/directory.c:
+       Dave Pickles <davep@cyw.uklinux.net>
+       - Fix uninitialised variable problem in DIR command.
+       - Correct some comments.
+
+       * dlls/x11drv/winpos.c:
+       Clip parent client area when using the drawable from a higher level
+       parent.
+
+       * dlls/x11drv/scroll.c: Fixed region leak.
+
+       * graphics/x11drv/clipping.c:
+       Subtract DC origin from graphics exposure event coordinates.
+
+2001-06-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * server/queue.c, server/trace.c, tools/make_requests,
+         windows/input.c, windows/message.c, windows/queue.c,
+         dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h,
+         include/server.h:
+       Moved hardware message queue handling to the server.
+
+       * server/request.c:
+       Ignore EAGAIN errors in read_request.
+
+       * dlls/version/info.c, dlls/version/install.c,
+         dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c,
+         dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c,
+         dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c,
+         dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c,
+         dlls/winsock/socket.c, dlls/winspool/info.c,
+         dlls/x11drv/window.c, dlls/x11drv/winpos.c,
+         dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c,
+         dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
+         dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
+         dlls/shell32/changenotify.c, dlls/shell32/control.c,
+         dlls/shell32/pidl.c, dlls/shell32/shell.c,
+         dlls/shell32/shell32_main.c, dlls/shell32/shellole.c,
+         dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
+         dlls/shell32/shlfileop.c, dlls/shell32/systray.c,
+         dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c,
+         dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c,
+         dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c,
+         dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c,
+         dlls/ole32/bindctx.c, dlls/ole32/compobj.c,
+         dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c,
+         dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
+         dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
+         dlls/ole32/storage32.c, dlls/oleaut32/hash.c,
+         dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
+         dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
+         dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c,
+         dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c,
+         dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c,
+         dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c,
+         dlls/kernel/sync.c, dlls/kernel/thunk.c,
+         dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c,
+         dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c,
+         dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c,
+         dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c,
+         dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c,
+         dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c,
+         dlls/comctl32/commctrl.c, dlls/ddraw/main.c,
+         dlls/dinput/dinput_main.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation ordinal fixes.
+
+       * dlls/winmm/midimap/midimap.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fails mapper opening when no midi out devices are present.
+
+       * dlls/winmm/mmio.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed bugs in output functions (ascend, createChunk).
+       Cleaned up trace messages.
+       Fixed some mmioOpen file name parsing.
+
+       * include/urlmon.h:
+       Marcus Meissner <marcus@jet.franken.de>
+       BSCF enum defines flags, not an enumeration.
+
+       * msdos/vga.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Made DOS VGA display again with last months DDRAW updates.
+
+       * graphics/x11drv/xfont.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add System font to the set of default sans serif fonts.
+
+       * dlls/x11drv/winpos.c:
+       Fixed one more bug in clip_children.
+
+       * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c,
+         include/msvcrt/process.h:
+       Patrik Stridvall <ps@leissner.se>
+       - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
+       - _lfind and _ltow are implemented (not stubs).
+
+       * dlls/msvcrt/wcs.c:
+       Patrik Stridvall <ps@leissner.se>
+       Removed implementation of _ultow since it is forwarded to NTDLL in the
+       .spec file.
+
+       * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed GetCommConfig number of arguments.
+
+       * Makefile.in: Patrik Stridvall <ps@leissner.se>
+       wine needs to be built before winedbg.
+
+       * if1632/relay.c, dlls/avifil32/api.c,
+         dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c,
+         dlls/kernel/kernel.spec, dlls/kernel/time.c,
+         dlls/user/user32.spec, dlls/wininet/internet.c,
+         dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/modules.dat,
+         tools/winapi_check/nativeapi.dat,
+         tools/winapi_check/preprocessor.pm,
+         tools/winapi_check/win32/avifil32.api,
+         tools/winapi_check/win32/crtdll.api,
+         tools/winapi_check/win32/msvcrt.api,
+         tools/winapi_check/win32/ole32.api,
+         tools/winapi_check/win32/shell32.api,
+         tools/winapi_check/win32/w32skrnl.api,
+         tools/winapi_check/win32/wow32.api,
+         tools/winapi_check/win32/wsock32.api,
+         tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check,
+         tools/winapi_check/winapi_documentation.pm,
+         tools/winapi_check/winapi_global.pm,
+         tools/winapi_check/winapi_local.pm,
+         tools/winapi_check/winapi_options.pm,
+         tools/winapi_check/winapi_parser.pm:
+       Patrik Stridvall <ps@leissner.se>
+       - Slightly better handling of external/internal names.
+       - Minor bug fixes.
+       - Minor API files update.
+
+       * tools/winapi/config.pm, tools/winapi/winapi_extract,
+         tools/winapi/winapi_fixup:
+       Patrik Stridvall <ps@leissner.se>
+       Several bug fixes and additions.
+
+       * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
+         dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c,
+         dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c,
+         dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
+         dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c,
+         dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c,
+         dlls/commdlg/generic.c, dlls/commdlg/printdlg.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation ordinal fixes.
+
+       * dlls/x11drv/window.c, graphics/x11drv/bitblt.c,
+         graphics/x11drv/palette.c, graphics/x11drv/xfont.c,
+         windows/x11drv/clipboard.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Replace PROFILE_ functions by RegQueryValueExA in x11drv.
+
+       * server/file.c: Bill Medland <medbi01@accpac.com>
+       SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the
+       64 bit file access enhancement).
+
+       * configure.in, tools/config.guess, tools/config.sub, configure:
+       Patrik Stridvall <ps@leissner.se>
+       Added support for autoconf 2.50.
+
+2001-06-15  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/x11drv/winpos.c:
+       clip_children: don't crash if child is not in list (can happen on
+       WM_NCCREATE).
+
+       * scheduler/sysdeps.c:
+       Bang Jun-Young <bjy@mogua.org>
+       Use clone() if HAVE_CLONE is defined.
+
+       * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
+         dlls/ntdll/signal_sparc.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Block SIGINT and SIGALRM in signal handlers.
+
+2001-06-14  Alexandre Julliard  <julliard@winehq.com>
+
+       * memory/virtual.c:
+       Added direct system call for unaligned mmap support on Linux.
+       Support 64-bit file offsets in MapViewOfFileEx.
+
+       * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Move IsCharAlphaA and IsCharAlphaNumericA to user32.
+       Better implement some of user32 *Char* functions regarding locale.
+       Remove kernel32 dependency on user32.
+
+       * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
+       Ulrich Czekalla <uczekalla@codeweavers.com>
+       Stub for InternetGetCookieA.
+
+       * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
+         windows/win.c, windows/winpos.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Replace more PROFILE_ functions by RegQueryValueExA.
+
+       * objects/dib.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Multiple *ptr++ constructs in one expression have undefined behaviour,
+       moved them out of the expression.
+
+2001-06-13  Alexandre Julliard  <julliard@winehq.com>
+
+       * win32/device.c, win32/kernel32.c, win32/newfns.c,
+         scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c,
+         scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c,
+         scheduler/thread.c, scheduler/timer.c, win32/console.c,
+         loader/ne/module.c, loader/ne/resource.c, memory/atom.c,
+         memory/environ.c, memory/global.c, memory/heap.c,
+         memory/local.c, memory/registry.c, memory/selector.c,
+         memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c,
+         misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c,
+         dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c,
+         files/change.c, files/directory.c, files/dos_fs.c,
+         files/drive.c, files/file.c, files/profile.c, files/tape.c,
+         loader/module.c, loader/pe_resource.c, loader/resource.c,
+         loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c,
+         dlls/kernel/debugger.c, dlls/kernel/format_msg.c,
+         dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c,
+         dlls/kernel/time.c, dlls/kernel/toolhelp.c,
+         dlls/kernel/utthunk.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation ordinal fixes (using winapi_fixup).
+
+       * dlls/x11drv/winpos.c:
+       Use the topmost parent that isn't clipping children as drawable,
+       to make sure parent siblings are not clipped.
+
+       * dlls/commdlg/fontdlg.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Make ChooseFontW use ChooseFontA.
+
+       * windows/x11drv/event.c:
+       Force invalidating of siblings children on expose event.
+
+       * tools/winapi/config.pm, tools/winapi/options.pm,
+         tools/winapi/output.pm, tools/winapi/setup.pm,
+         tools/winapi/util.pm, tools/winapi/winapi_extract,
+         tools/winapi/winapi_fixup:
+       Patrik Stridvall <ps@leissner.se>
+       - New common code for the winapi tools.
+       - New tool for extracting source code information.
+       - New tool for automatically modifying (fixing) the source code.
+
+       * dlls/gdi/printdrv.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Replace PROFILE_GetWineIniString by RegQueryValueExA.
+
+       * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added definitions for IKsPropertySet, small stub implementation for
+       IDirectSound3DBuffer. Fixed one pointer reference.
+
+       * dlls/msvcrt/msvcrt.spec:
+       Marcus Meissner <marcus@jet.franken.de>
+       _tzset just forwards to libc tzset().
+
+       * dlls/msacm/driver.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Protect against a driver misconfiguration.
+
+2001-06-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/x11drv/window.c:
+       Fixed handling of zero-sized client window.
+       Create the X windows before sending WM_NCCREATE.
+
+2001-06-11  Alexandre Julliard  <julliard@winehq.com>
+
+       * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h:
+       Added counter for operations generating graphics exposures to the DC
+       struct, to avoid waiting for expose events when none were generated.
+
+       * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c,
+         dlls/ole32/antimoniker.c, dlls/ole32/compobj.c,
+         dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c,
+         dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
+         dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c,
+         graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c,
+         dlls/glu32/glu.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
+         dlls/msacm/msacm32_main.c, dlls/msacm/stream.c,
+         dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c,
+         dlls/kernel/debugger.c, dlls/kernel/thunk.c,
+         dlls/kernel/wowthunk.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation ordinal fixes (using winapi_fixup).
+
+       * scheduler/sysdeps.c: Warning fix.
+
+       * tools/winapi_check/modules.dat,
+         tools/winapi_check/win16/avifile.api,
+         tools/winapi_check/win32/avifil32.api,
+         tools/winapi_check/win32/glu32.api,
+         tools/winapi_check/win32/kernel32.api,
+         tools/winapi_check/win32/midimap.api,
+         tools/winapi_check/win32/msvcrt.api,
+         tools/winapi_check/win32/shlwapi.api,
+         tools/winapi_check/win32/ttydrv.api,
+         tools/winapi_check/win32/urlmon.api,
+         tools/winapi_check/win32/wnaspi32.api,
+         tools/winapi_check/win32/x11drv.api,
+         tools/winapi_check/winapi_check,
+         tools/winapi_check/winapi_parser.pm:
+       Patrik Stridvall <ps@leissner.se>
+       - Minor API files update.
+       - Minor bug fixes.
+
+       * dlls/winmm/mci.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Alias and Device Type are case insensitive.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - correct rebar window borders and handling of RBS_BORDERS, now
+         matches native.
+       - major redesign of band layout, now comes a lot closer to native for
+         the test programs.
+       - support RBS_VARHEIGHT for both on and off.
+       - better debug info, and performance improvement
+
+2001-06-08  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winebuild/relay.c:
+       Bob Goodwin <goodie1@pacbell.net>
+       Mask out garbage in the upper half of stack pointer.
+
+       * dlls/ntdll/debugtools.c, dlls/user/text.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Limit output for certain text functions.
+
+       * configure.in, include/acconfig.h, include/config.h.in, configure:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added check for broken mmap64.
+
+       * dlls/make_dlls:
+       Added script to update dlls dependencies.
+
+       * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore,
+         dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec,
+         tools/winebuild/build.h, Make.rules.in, configure:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implemented glu32.dll as libGLU.so forwarder.
+
+       * include/win.h, windows/dce.c, dlls/x11drv/window.c:
+       Removed WIN_NATIVE flag.
+
+       * programs/wcmd/directory.c:
+       Francois Gouget <fgouget@free.fr>
+       ULARGE_INTEGER may have a dummy struct name.
+
+       * dlls/opengl32/opengl_ext.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Upgrade OpenGL thunks with latest informations from OpenGL spec file.
+
+2001-06-07  Alexandre Julliard  <julliard@winehq.com>
+
+       * loader/task.c, windows/clipboard.c, windows/dialog.c,
+         windows/nonclient.c, windows/timer.c, windows/user.c:
+       Removed unneeded inclusion of queue.h.
+
+       * scheduler/process.c, tools/winebuild/README,
+         tools/winebuild/build.h, tools/winebuild/main.c,
+         tools/winebuild/parser.c, tools/winebuild/spec32.c:
+       Support for specifying stack size of Winelib apps.
+
+       * dlls/avifil32/Makefile.in, dlls/avifil32/api.c,
+         dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c,
+         dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c,
+         dlls/avifil32/iafile.c, dlls/avifil32/iastream.c,
+         dlls/avifil32/igframe.c, dlls/avifil32/main.c,
+         dlls/avifil32/string.c, include/vfw.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented some part of AVIFIL32.
+
+       * tools/wineconf:
+       Donn Miller <dmmiller@cvzoom.net>
+       Case insensitive search for win.ini.
+
+       * dlls/kernel/kernel32.spec, win32/newfns.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Stub for GetQueuedCompletionStatus.
+
+       * dlls/commdlg/cdlg_Fr.rc:
+       Gerard Patel <gerard.patel@nerim.net>
+       Fixes to French translation of common dialog messages.
+
+2001-06-06  Alexandre Julliard  <julliard@winehq.com>
+
+       * controls/uitools.c:
+       Susan Farley <susan@codeweavers.com>
+       Changed the outer color of a push button frame from gray to white,
+       matching the Windows look; modified the paint routine for the
+       close button of a tool window to improve scalability.
+
+       * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
+         dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h,
+         windows/win.c:
+       Gerard Patel <gerard.patel@nerim.net>
+       Use a flag to test if create structure is unicode.
+
+       * configure.in, configure:
+       Bang Jun-Young <bjy@mogua.org>
+       Replace "Linux dll" with "GNU style ELF dll".
+       Remove support for NetBSD a.out dll.
+
+       * BUGS, include/winnt.h, objects/region.c,
+         programs/regapi/regapi.c, win32/file.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Documentation updates.
+
+       * dlls/version/info.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Remove unneeded WINAPI.
+
+       * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
+       Ian Pilcher <ian.pilcher@home.com>
+       Use autoconf checks to check for various FreeType headers.
+
+       * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h,
+         tools/wrc/parser.l:
+       Francois Gouget <fgouget@free.fr>
+       Wrc no longer needs to parse C code. Remove c-junk handling code.
+
+       * files/profile.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Check for enough buffer space in PROFILE_GetSection().
+
+       * dlls/comctl32/propsheet.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implemented page skipping on PSN_SETACTIVE -1 return.
+
+       * scheduler/process.c, include/module.h, loader/module.c,
+         loader/pe_resource.c:
+       Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE.
+       Cleaned up a few HMODULE/HMODULE16 mismatches.
+
+       * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c,
+         dlls/wineps/data/AvantGarde_BookOblique.c,
+         dlls/wineps/data/AvantGarde_Demi.c,
+         dlls/wineps/data/AvantGarde_DemiOblique.c,
+         dlls/wineps/data/Bookman_Demi.c,
+         dlls/wineps/data/Bookman_DemiItalic.c,
+         dlls/wineps/data/Bookman_Light.c,
+         dlls/wineps/data/Bookman_LightItalic.c,
+         dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
+         dlls/wineps/data/Courier_BoldOblique.c,
+         dlls/wineps/data/Courier_Oblique.c,
+         dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
+         dlls/wineps/data/Helvetica_BoldOblique.c,
+         dlls/wineps/data/Helvetica_Condensed.c,
+         dlls/wineps/data/Helvetica_Condensed_Bold.c,
+         dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
+         dlls/wineps/data/Helvetica_Condensed_Oblique.c,
+         dlls/wineps/data/Helvetica_Narrow.c,
+         dlls/wineps/data/Helvetica_Narrow_Bold.c,
+         dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
+         dlls/wineps/data/Helvetica_Narrow_Oblique.c,
+         dlls/wineps/data/Helvetica_Oblique.c,
+         dlls/wineps/data/NewCenturySchlbk_Bold.c,
+         dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
+         dlls/wineps/data/NewCenturySchlbk_Italic.c,
+         dlls/wineps/data/NewCenturySchlbk_Roman.c,
+         dlls/wineps/data/Palatino_Bold.c,
+         dlls/wineps/data/Palatino_BoldItalic.c,
+         dlls/wineps/data/Palatino_Italic.c,
+         dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
+         dlls/wineps/data/Times_Bold.c,
+         dlls/wineps/data/Times_BoldItalic.c,
+         dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
+         dlls/wineps/data/ZapfChancery_MediumItalic.c,
+         dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Updated built-in metrics for core PostScript fonts.
+
+       * include/gdi.h:
+       Ian Pilcher <ian.pilcher@home.com>
+       Fixed typo in INTERNAL_YWSTODS.
+
+       * dlls/wineps/truetype.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Removed incorrect string length calculation.
+
+       * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
+       Bobby Bingham <uhmmmm@ameritech.net>
+       Stub implementation of AnimateWindow().
+
+       * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
+       buffer allocation/free implemented.
+
+2001-06-04  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/painting.c, windows/scroll.c, windows/win.c,
+         windows/winpos.c, windows/x11drv/clipboard.c,
+         windows/x11drv/event.c, windows/x11drv/keyboard.c,
+         windows/x11drv/mouse.c, windows/x11drv/wnd.c,
+         dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c,
+         dlls/user/user_main.c, dlls/x11drv/Makefile.in,
+         dlls/x11drv/desktop.c, dlls/x11drv/scroll.c,
+         dlls/x11drv/window.c, dlls/x11drv/winpos.c,
+         dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
+         graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c,
+         graphics/x11drv/clipping.c, include/user.h, include/win.h,
+         include/winpos.h, include/x11drv.h, windows/dce.c,
+         windows/defwnd.c, windows/nonclient.c:
+       Create an X window for every window, including children.
+       Fixed non-client rectangle calculations in managed mode.
+       Added support for icon window in managed mode.
+
+       * tools/wrc/ppl.l, tools/wrc/ppy.y:
+       Maciek Kaliszewski <kenon@go2.pl>
+       Added support for RCINCLUDE directive. Now wrc ignores everything
+       except preprocessor directives from included *.h *.c files.
+
+       * tools/wrc/ppy.y:
+       Francois Gouget <fgouget@free.fr>
+       Fix the conversion of MS style '#line' directives to gcc style.
+
+       * programs/wcmd/ChangeLog, programs/wcmd/README,
+         programs/wcmd/builtins.c, programs/wcmd/directory.c,
+         programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
+       Dave Pickles <davep@cyw.uklinux.net>
+       - Report file and directory sizes using 64-bit arithmetic (like NT).
+       - Handle pipes in commands.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of
+       the INSTALL* variables.
+       Winelib applications don't need to link with X, i386, ossaudio, xpg4,
+       mmap, util, dl or curses. Only wine does (normally).
+       Remove YACC & LEX variables (Make.rules.in).
+       Winemaker's makefiles don't use ldconfig.
+
+       * windows/nonclient.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Remove optimization in NC_HandleNCActivate.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
+
+2001-05-31  Alexandre Julliard  <julliard@winehq.com>
+
+       * controls/combo.c:
+       Susan Farley <susan@codeweavers.com>
+       Disable the edit box when created with WS_DISABLED.
+
+       * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
+       Malte Starostik <Malte.Starostik@t-online.de>
+       Implemented some very basic functionality.
+
+       * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
+         dlls/user/Makefile.in:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       List 16-bit resources separately as RC_SRCS16.
+
+       * configure, configure.in:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       If you have freetype1 and freetype2 coexisting, freetype-config should
+       be freetype2-config.
+
+       * dlls/wineps/afm.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Fixed font metric rounding error.
+
+       * dlls/comctl32/toolbar.c:
+       Francois Gouget <fgouget@free.fr>
+       TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
+
+       * dlls/msvcrt/file.c:
+       Francois Gouget <fgouget@free.fr>
+       fclose should return EOF (-1) if an error condition exists.
+
+       * dlls/msvcrt/data.c:
+       Francois Gouget <fgouget@free.fr>
+       Call FreeEnvironmentStrings when msvcrt is unloaded.
+
+       * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added msvcrt/eh.h.
+       Implemented unexpected, terminate and set_unexpected/terminate.
+
+       * dlls/oleaut32/variant.c, include/oleauto.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fix the VarXxxFromCy conversions.
+       Remove (commented-out) references to inexistent VarXxxFrom32 functions.
+       Remove obsolete '32' suffixes.
+
+       * dlls/ddraw/ddraw/main.c:
+       Jason McMullan <jmcmullan@linuxcare.com>
+       More accurate stub of DDRAW:GetFourCCCodes.
+
+       * controls/scroll.c:
+       Bobby Bingham <uhmmmm@ameritech.net>
+       Fixed scrollbars return value to the SBM_SETRANGE and
+       SBM_SETRANGEREDRAW messages.
+
+2001-05-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/wineps/data/NewCenturySchlbk_Bold.c,
+         dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
+         dlls/wineps/data/NewCenturySchlbk_Italic.c,
+         dlls/wineps/data/NewCenturySchlbk_Roman.c,
+         dlls/wineps/data/Palatino_Bold.c,
+         dlls/wineps/data/Palatino_BoldItalic.c,
+         dlls/wineps/data/Palatino_Italic.c,
+         dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
+         dlls/wineps/data/Times_Bold.c,
+         dlls/wineps/data/Times_BoldItalic.c,
+         dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
+         dlls/wineps/data/ZapfChancery_MediumItalic.c,
+         dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
+         dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c,
+         dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c,
+         dlls/wineps/data/AvantGarde_BookOblique.c,
+         dlls/wineps/data/AvantGarde_Demi.c,
+         dlls/wineps/data/AvantGarde_DemiOblique.c,
+         dlls/wineps/data/Bookman_Demi.c,
+         dlls/wineps/data/Bookman_DemiItalic.c,
+         dlls/wineps/data/Bookman_Light.c,
+         dlls/wineps/data/Bookman_LightItalic.c,
+         dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
+         dlls/wineps/data/Courier_BoldOblique.c,
+         dlls/wineps/data/Courier_Oblique.c,
+         dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c,
+         dlls/wineps/data/Helvetica_BoldOblique.c,
+         dlls/wineps/data/Helvetica_Condensed.c,
+         dlls/wineps/data/Helvetica_Condensed_Bold.c,
+         dlls/wineps/data/Helvetica_Condensed_BoldObl.c,
+         dlls/wineps/data/Helvetica_Condensed_Oblique.c,
+         dlls/wineps/data/Helvetica_Narrow.c,
+         dlls/wineps/data/Helvetica_Narrow_Bold.c,
+         dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
+         dlls/wineps/data/Helvetica_Narrow_Oblique.c,
+         dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c,
+         dlls/wineps/psdrv.h, configure, configure.in:
+       Ian Pilcher <ian.pilcher@home.com>
+       Build AFM data for core PostScript fonts into WINEPS.
+
+       * include/acconfig.h, include/config.h.in, include/wine/port.h,
+         library/port.c, server/file.c, win32/file.c, configure,
+         configure.in, files/file.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Drop any file64 functions, try to use system supplied 64-bit mode by
+       using proper defines.
+
+       * ole/ole2nls.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       When reading resources in NLS_LoadStringExW we should map
+       SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
+
+       * dlls/winmm/wineoss/audio.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Attempt to write fragments and check whether we can notify the client
+       after every message.
+
+       * dlls/shlwapi/path.c, include/shlwapi.h:
+       Marcus Meissner <marcus@jet.franken.de>
+       First try at implementing PathGetCharType().
+
+       * tools/wrc/ppy.y:
+       Maciek Kaliszewski <kenon@go2.pl>
+       Added better GCC-style #line directive handling.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       configure.in: Remove unnecessary AC_PROG_RANLIB check
+       Make.rules.in: Add missing CXX variable
+       Cosmetic changes
+
+       * library/Makefile.in:
+       Francois Gouget <fgouget@codeweavers.com>
+       Link libwine.so with $(LIBS).
+
+       * dlls/wineps/truetype.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Use macros for FreeType includes.
+
+2001-05-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * files/dos_fs.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Don't just assume everything is a Dos Device, or mirc will not get any
+       DCC sends.
+
+       * dlls/comctl32/datetime.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Implemented DTM_GET/SETRANGE.
+
+2001-05-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
+         dlls/kernel/kernel_main.c, dlls/kernel/string.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Remove kernel32 dependency on user32 by implementing family of k32
+       functions as callouts to user32.
+
+       * include/winerror.h:
+       Andreas Mohr <a.mohr@mailto.de>
+       Added an unknown VxD error code.
+
+       * documentation/installation-und-konfiguration.german:
+       Andreas Mohr <a.mohr@mailto.de>
+       Updated German documentation.
+
+       * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
+         dlls/winmm/time.c, loader/task.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Spelling fixes.
+
+       * dlls/user/user.spec, windows/message.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Get rid of GetCurrentTime16().
+
+       * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Make snoop code take ordinal base into account.
+
+       * dlls/kernel/comm.c, include/wine/winuser16.h:
+       Andreas Mohr <a.mohr@mailto.de>
+       - BuildCommDCB16() uses int instead of BOOL
+       - OpenComm16() should return IE_BADID for *all* invalid strings
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
+         dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
+         dlls/shlwapi/url.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       - add stubs SHLWAPI_294, UrlApplySchemeW
+       - correct SHLWAPI_151 parameters
+       - implemented StrTrimA
+
+       * dlls/setupapi/virtcopy.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
+
+       * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
+       - add handler for VCD VxD ("virtual comm device" ?)
+       - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
+       - spelling fixes
+
+       * dlls/wineps/psdrv.h:
+       Ian Pilcher <ian.pilcher@home.com>
+       Added AvgCharWidth member to font metrics.
+
+       * dlls/wineps/agl.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Updated PostScript glyph name data.
+
+       * misc/version.c:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
+       actually too small.
+
+2001-05-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winebuild/build.h, tools/winebuild/import.c,
+         tools/winebuild/main.c, tools/winebuild/parser.c,
+         tools/winebuild/spec16.c, tools/winebuild/spec32.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fixed some issues.
+
+       * include/winpos.h, windows/message.c, windows/winpos.c:
+       Make WIN_WindowFromPoint take a POINT instead of a POINT16.
+       Small bug fix in scope window handling.
+       Always check for message when QS_SENDMESSAGE is set.
+
+       * documentation/configuring.sgml, documentation/multimedia.sgml,
+         documentation/status/multimedia, documentation/wine-doc.sgml:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Updated multimedia documentation.
+
+       * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
+         dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
+         dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
+         dlls/msacm/wineacm.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Mimic more closely Windows' behavior (a MSACM driver is always opened
+       twice: first time for info gathering, subsequent openings for
+       conversions).
+       Added format suggestion for PCM.
+       Cleaned up internal structures.
+
+       * dlls/winmm/midimap/midimap.c,
+         dlls/winmm/midimap/midimap.drv.spec, winedefault.reg:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Made midi mapper more robust.
+       Added channel to device/channel mapping.
+       Removed midiIn mapping (it doesn't exist on Windows).
+
+       * dlls/winmm/lolvldrv.c, documentation/samples/config:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Now loading the default setting for low level drivers from registry.
+
+       * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
+       Use memset rather than bzero.
+
+       * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
+       Mike Bond <mbond@cox.rr.com>
+       Fixed spawnlp and added exec variants.
+
+       * dlls/kernel/comm.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Small clean up.
+
+       * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fixed some dll separation issues.
+
+       * dlls/msvcrt/data.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Correctly generate the environment global variables.
+
+2001-05-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * server/queue.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Take message filters into account for WM_PAINT too.
+
+       * debugger/break.c, debugger/debugger.h, debugger/info.c,
+         debugger/stabs.c, debugger/winedbg.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Added the notion of delayed breakpoint (when a function is not loaded
+       yet, the name will be tried again for each new loaded module).
+
+       * dlls/commdlg/cdlg_Fr.rc:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Some French translations.
+
+       * dlls/winmm/wavemap/wavemap.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed open requests in case of error (if the physical device failed to
+       open, the ACM stream was left opened).
+       Added mapping search for waveIn devices.
+
+       * windows/sysparams.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Added basic support for SPI_GETSCREENREADER.
+
+2001-05-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * server/queue.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed reply_message when there is no received message.
+
+       * windows/timer.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Fixed SetTimer for hwnd == 0.
+
+       * debugger/hash.c:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Accept responses from 1..n when choosing from multiple symbols to
+       match the input labels.
+
+2001-05-18  Alexandre Julliard  <julliard@winehq.com>
+
+       * server/queue.c:
+       Fixed typo in message filter check.
+
+       * include/thread.h, loader/task.c, scheduler/thread.c:
+       Removed THREAD_IsWin16.
+
+       * controls/menu.c:
+       Ulrich Czekalla <uczekalla@codeweavers.com>
+       Fix menu behaviour when escape is pressed.
+
+       * win32/file.c:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       Do not return FALSE on SetFileAttributes() failure (in readonly
+       directory setups).
+
+       * server/queue.c, server/request.h, server/thread.c,
+         server/trace.c, windows/clipboard.c, windows/message.c,
+         windows/queue.c, windows/timer.c, windows/win.c,
+         windows/x11drv/event.c, dlls/user/user32.spec,
+         dlls/user/user_main.c, dlls/x11drv/x11drv.spec,
+         include/message.h, include/queue.h, include/server.h,
+         include/user.h, include/winuser.h:
+       Moved the major part of message queue and window timer handling into
+       the server.
+       Implemented MsgWaitForMultipleObjectsEx.
+
+       * windows/x11drv/clipboard.c, windows/defwnd.c,
+         documentation/winelib-porting.sgml, dlls/oleaut32/variant.c,
+         dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c:
+       Francois Gouget <fgouget@free.fr>
+       Spelling typos.
+
+       * dlls/x11drv/xvidmode.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed compile if we do not have the xf86vidmode extension.
+
+       * dlls/shell32/shellpath.c:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       The shell special folder path creation did not mkdir the last
+       component of the path if it did not end with \.
+
+       * scheduler/thread.c, include/winnt.h:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       Enhanced SetThreadExecutionState stub.
+
+       * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
+       Mike Bond <mbond@cox.rr.com>
+       Implementation of spawnl and spawnlp.
+
+       * dlls/winspool/info.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found
+       in Debian Potato).
+       Only set the default printer if there is no entry yet or it is not
+       WINEPS driven.
+
+       * windows/input.c: Jukka Heinonen <jhei@iki.fi>
+       Keyboard events did not update AsyncKeyStateTable, now they do.
+
+       * controls/edit.c, dlls/imm32/imm.c:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
+
+2001-05-16  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/x11drv/dga2.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Adopted to new threaded displays.
+
+       * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h,
+         dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in,
+         configure, configure.in:
+       Ian Pilcher <ian.pilcher@home.com>
+       Read metrics from TrueType fonts.
+
+       * windows/mdi.c: Bill Medland <medbi01@accpac.com>
+       Only measure child rectangles of visible children when deciding about
+       scroll bars.
+
+       * dlls/winspool/info.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Disable /etc/printcap parsing if no PPD file specified.
+
+       * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
+       Ian Pilcher <ian.pilcher@home.com>
+       Guesstimate Windows font metrics for Type 1 fonts.
+
+       * windows/x11drv/clipboard.c, windows/x11drv/event.c,
+         windows/x11drv/keyboard.c, windows/x11drv/mouse.c,
+         windows/x11drv/wnd.c, windows/message.c, windows/queue.c,
+         windows/user.c, windows/win.c, windows/winpos.c,
+         dlls/user/display.c, dlls/user/user_main.c,
+         dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c,
+         dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
+         dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec,
+         dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h,
+         include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec,
+         dlls/ttydrv/user.c:
+       Create an X connection for each thread, and process X events in the
+       thread that created the corresponding X window.
+       Spawn a separate thread to run the desktop message loop in desktop
+       mode.
+
+       * include/wine/port.h, library/port.c:
+       Warnings fixes.
+
+2001-05-14  Alexandre Julliard  <julliard@winehq.com>
+
+       * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c,
+         loader/ne/segment.c, msdos/int13.c, msdos/int21.c,
+         server/console.c, server/file.c, server/pipe.c, server/serial.c,
+         server/sock.c, win32/device.c, win32/file.c,
+         windows/clipboard.c, dlls/winaspi/aspi.c,
+         dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
+         dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c,
+         files/file.c, graphics/x11drv/xfont.c, include/acconfig.h,
+         include/config.h.in, include/wine/port.h, library/loader.c,
+         configure, configure.in, dlls/shell32/shelllink.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implemented 64bit file size handling.
+       Removed several unneeded sys/stat.h includes.
+
+       * windows/queue.c:
+       Clear owner of system message queue to avoid freeing it when the first
+       task exits.
+
+       * documentation/printing.sgml:
+       Ian Pilcher <ian.pilcher@home.com>
+       Add closing tags.
+
+       * include/winsock.h:
+       Bang Jun-Young <bjy@mogua.org>
+       Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
+
+       * controls/menu.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Test if the menu is destroyed before displaying a menu item.
+
+2001-05-11  Alexandre Julliard  <julliard@winehq.com>
+
+       * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c:
+       Create a new window for the top popup menu on every new menu tracking,
+       so that the window belongs to the right thread.
+
+       * dlls/wineps/font.c, files/drive.c,
+         graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c,
+         graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c,
+         dlls/avifil32/avifile.c, dlls/comctl32/status.c,
+         dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c,
+         dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c,
+         dlls/shell32/shellord.c:
+       Francois Gouget <fgouget@free.fr>
+       Remove unnecessary single quoting of debugstr_xxx strings.
+
+       * documentation/configuring.sgml, documentation/running.sgml:
+       Francois Gouget <fgouget@free.fr>
+       Add a warning saying that the x11drv section is getting outdated.
+       Add templates for missing configuration options to the x11drv section.
+       Remove obsolete command-line options.
+
+       * include/imagehlp.h, include/winbase.h:
+       Francois Gouget <fgouget@free.fr>
+       Removed some more obsolete 32 suffixes.
+
+       * dlls/wineps/afm.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Eliminate __compar_fn_t.
+
+       * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c,
+         dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c,
+         dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c,
+         graphics/x11drv/bitmap.c, graphics/x11drv/brush.c,
+         graphics/x11drv/clipping.c, graphics/x11drv/dib.c,
+         graphics/x11drv/graphics.c, graphics/x11drv/init.c,
+         graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c,
+         graphics/x11drv/palette.c, graphics/x11drv/text.c,
+         graphics/x11drv/xfont.c, include/x11drv.h,
+         windows/x11drv/clipboard.c, windows/x11drv/wnd.c:
+       Renamed display to gdi_display where it is used for GDI operations, to
+       allow supporting multiple X connections.
+
+2001-05-10  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/version.h, ANNOUNCE, ChangeLog:
+       Release 20010510.
+
+----------------------------------------------------------------
+2001-05-10  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/x11drv/window.c, windows/win.c:
+       Fixed reparenting to desktop (found by Gerard Patel).
+
+       * loader/module.c:
+       Really free the memory on dll unload.
+
+       * dlls/user/user_main.c, dlls/x11drv/window.c,
+         dlls/x11drv/x11drv.spec, include/user.h, include/win.h,
+         windows/scroll.c, windows/x11drv/wnd.c, dlls/ttydrv/wnd.c:
+       Moved ScrollWindowEx implementation to the graphics driver.
+
+       * tools/winelauncher.in:
+       Francois Gouget <fgouget@codeweavers.com>
+       Don't start applications in the background to avoid breaking console
+       applications.
+
+       * include/wine/obj_oleaut.h:
+       Francois Gouget <fgouget@free.fr>
+       The declaration of DECIMAL in VARIANT happens in the wrong place.
+       Comment out for now.
+
+       * documentation/printing.sgml:
+       Marcus Meissner <marcus@jet.franken.de>
+       Changed the printing documentation to include CUPS and LPR support,
+       also give some hints on AFM files in system and generic.ppd.
+
+       * documentation/samples/generic.ppd:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added a generic level 3 color postscript PPD (for /etc/printcap based
+       printers).
+
+       * winedefault.reg:
+       Ove Kaaven <ovek@transgaming.com>
+       Added version entry for DirectX 7.0a.
+
+2001-05-09  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/x11drv/event.c:
+       Removed XShmCompletion event support (no longer used).
+
+       * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
+         programs/winetest/wine.xs:
+       Got rid of MakeMaker so we can build outside the source tree.
+
+       * scheduler/client.c:
+       Allow WINESERVER to specify a relative path.
+
+       * dlls/wsock32/socket.c:
+       Bang Jun-Young <bjy@mogua.org>
+       On NetBSD if_type is defined as a macro in /usr/include/net/if.h.
+       Undefine it to avoid a conflict.
+
+       * dlls/ntdll/signal_i386.c:
+       Bang Jun-Young <bjy@mogua.org>
+       Do not use internal exception codes defined by Wine with NetBSD,
+       rather use native ones from /usr/include/i386/trap.h. Note that T_MCHK
+       is not supported by NetBSD.
+
+       * server/context_i386.c:
+       Bang Jun-Young <bjy@mogua.org>
+       Added support for NetBSD.
+
+       * include/ddraw.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Fixed the IDirectDrawSurface4 interface declaration to conform a bit
+       more with the DirectX SDK headers' idea of what the interface looks
+       like.
+
+       * dlls/kernel/format_msg.c:
+       Duane Clark <dclark@akamail.com>
+       Add tests for the flag FORMAT_MESSAGE_IGNORE_INSERTS, and act
+       accordingly.
+
+       * windows/focus.c, windows/message.c, windows/win.c,
+         windows/winpos.c:
+       Use 32-bit hook functions where possible. Cleaned up a couple of
+       16-bit type uses.
+
+       * windows/clipboard.c, windows/defwnd.c, windows/scroll.c,
+         windows/x11drv/event.c, windows/x11drv/keyboard.c,
+         windows/x11drv/wineclipsrv.c, memory/global.c, msdos/int10.c,
+         msdos/int21.c, msdos/ioports.c, objects/palette.c,
+         dlls/user/resource.c, dlls/version/install.c,
+         dlls/winaspi/aspi.c, dlls/wininet/internet.c,
+         dlls/winmm/driver.c, dlls/winmm/mci.c,
+         dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/wnd.c,
+         dlls/winmm/mcicda/mcicda.c, dlls/winmm/wineoss/audio.c,
+         files/profile.c, graphics/win16drv/init.c,
+         graphics/x11drv/palette.c, dlls/odbc32/proxyodbc.c,
+         dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
+         dlls/ole32/filemoniker.c, dlls/oleaut32/safearray.c,
+         dlls/oleaut32/typelib.c, dlls/psapi/psapi_main.c,
+         dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell32_main.c,
+         dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
+         dlls/shell32/shlview.c, dlls/shlwapi/shlwapi_main.c,
+         dlls/ttydrv/palette.c, dlls/comctl32/treeview.c,
+         dlls/commdlg/filedlg.c, dlls/ddraw/ddraw/main.c,
+         dlls/dinput/mouse/main.c, dlls/dsound/dsound_main.c,
+         dlls/imm32/imc.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c,
+         dlls/imm32/memory.c, dlls/kernel/utthunk.c, dlls/msvcrt/file.c,
+         dlls/msvcrt/locale.c, dlls/msvcrt/math.c, controls/menu.c,
+         dlls/comctl32/commctrl.c, dlls/comctl32/listview.c:
+       Francois Gouget <fgouget@free.fr>
+       Add '\n' at the end of traces.
+
+       * include/nonclient.h, include/user.h, include/win.h,
+         include/x11drv.h, windows/nonclient.c, windows/x11drv/wnd.c,
+         dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user_main.c,
+         dlls/x11drv/winpos.c, dlls/x11drv/x11drv.spec:
+       Moved window move/resize syscommand handling to the graphics driver.
+
+       * controls/combo.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Only draw the padding area of the combo box, don't erase the combo
+       selection text.
+
+       * tools/specmaker/msmangle.c:
+       Francois Gouget <fgouget@free.fr>
+       Renamed 'operator_compliment' to 'operator_complement'.
+
+       * controls/edit.c:
+       Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
+       Fixed a paint problem reported by Mike McCormack.
+
+       * dlls/wineps/afm.c, dlls/wineps/agl.c, dlls/wineps/glyphlist.c,
+         dlls/wineps/psdrv.h:
+       Ian Pilcher <ian.pilcher@home.com>
+       Unicode encodings for PostScript fonts.
+
+       * dlls/gdi/printdrv.c, dlls/wineps/init.c, dlls/winspool/info.c,
+         dlls/winspool/wspool.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implemented /etc/printcap based printing support.
+       Changed 'CUPS:printername' to 'LPR:printername'.
+       Some fixes in AddPrinterW().
+
+       * misc/version.c:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Add missing newline to WARN messages.
+
+2001-05-08  Alexandre Julliard  <julliard@winehq.com>
+
+       * loader/pe_image.c, relay32/relay386.c, relay32/snoop.c,
+         scheduler/process.c, scheduler/thread.c, windows/winproc.c,
+         dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, if1632/relay.c:
+       Francois Gouget <fgouget@free.fr>
+       Print the tid in the first column when +tid is specified.
+
+       * dlls/wineps/escape.c, graphics/escape.c, include/wingdi.h:
+       Marcus Meissner <marcus@jet.franken.de>
+       PS passthrough was sending 2 bytes too many.
+       Added GETSETPRINTORIENT stub.
+       Implemented EPSPRINTING mode changer.
+
+2001-05-07  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/wineps/escape.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Make PSDRV_Escape(GETPHYSPAGESIZE) return physical size.
+
+       * dlls/wineps/init.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Fixed rounding error in page size calculation.
+
+       * dlls/commdlg/printdlg.c:
+       Duane Clark <dclark@akamail.com>
+       Swap portrait/landscape icon when button clicked.
+
+       * documentation/samples/config:
+       Duane Clark <dclark@akamail.com>
+       Added entry for printing to a file.
+
+       * graphics/x11drv/codepage.c, include/Makefile.in,
+         include/minmax.h, include/windef.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added the minmax.h header (VC6).
+       Added support for NOMINMAX.
+       Remove __min/__max from windef.h, they belong to (msvcrt/)stdlib.h.
+
+       * dlls/Makedll.rules.in:
+       Marcus Meissner <marcus@jet.franken.de>
+       Sanity check for Makedll.rules.in -> Makedll.rules on whether to rerun
+       configure.
+
+       * configure.in, configure:
+       Bang Jun-Young <bjy@mogua.org>
+       Add the NetBSD style errno location.
+       Modify a message to give a bit more info when building Wine on NetBSD.
+
+       * include/guiddef.h, include/objbase.h:
+       Francois Gouget <fgouget@free.fr>
+       Added missing include directives.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@free.fr>
+       Remove the anonymous function parameter from generate_list calls when
+       it is unnecessary.
+       Modify the .spec.c rule to allow compilation out of $(TOPSRCDIR).
+
+       * include/msvcrt/stdio.h, include/windows.h:
+       Francois Gouget <fgouget@free.fr>
+       RC_INVOKED (&NOWINRES) special cases.
+
+       * tools/wrc/wrc.c:
+       Francois Gouget <fgouget@free.fr>
+       -l/-L were not renamed to -t/-T in the usage messages.
+
+       * dlls/setupapi/virtcopy.c:
+       Chris Morgan <cmorgan@wpi.edu>
+       Fix duplicate directories being concatenated to buffer in
+       VcpExplain16().  Added a few useful TRACE lines.  Enabled a ifdef'ed
+       out call to CopyFile() inside of VCP_CopyFiles() so files are copied
+       to a users directories during an install.
+
+       * dlls/winmm/wineoss/oss.c:
+       Bang Jun-Young <bjy@mogua.org>
+       Call OSS_MidiInit() only if HAVE_OSS_MIDI is defined.
+
+       * dlls/winmm/wineoss/mixer.c:
+       Bang Jun-Young <bjy@mogua.org>
+       Include missing errno.h.
+
+       * dlls/commdlg/fontdlg.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Drop flags during font enumeration for font chooser if we get no
+       matches.
+
+       * dlls/gdi/gdi.spec:
+       Marcus Meissner <marcus@jet.franken.de>
+       Changed some ptr into str.
+
+       * include/wine/obj_base.h, include/wine/obj_oleaut.h,
+         include/wtypes.h, include/oleauto.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added support for the DECIMAL type.
+       Names are no longer suffixed with 32! Removed it.
+
+       * dlls/winsock/socket.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fixed incorrect cast in WSOCK32_send and WSOCK32_recvfrom.
+
+       * include/winerror.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added IS_ERROR.
+
+       * dlls/wineps/init.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Report that we have 2^16 colors, so PowerPoint97 prints colored
+       slides.
+
+       * dlls/wineps/text.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       For underlining and striking out text we need to send a 'newpath' or
+       have the whole page filled with black.
+
+       * dlls/wineps/rsrc.rc, dlls/wineps/wps_De.rc:
+       Marcus Meissner <marcus@jet.franken.de>
+       Paper dialog translated to German.
+
+       * files/profile.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Potential buffer overflow in PROFILE_CopyEntry.
+
+2001-05-05  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec,
+         dlls/ttydrv/user.c, dlls/user/user_main.c,
+         dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
+         include/keyboard.h, include/user.h, windows/keyboard.c,
+         windows/sysparams.c:
+       Remove Get/SetBeepActive from USER driver and manage it locally inside
+       SystemParametersInfo.
+
+       * dlls/commdlg/printdlg.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed WM_COMMAND notification codes for 16 bit PrintDlg.
+
+       * debugger/winedbg.c, debugger/winedbg.spec:
+       Delay import of user32 to allow debugging crashes in user init code.
+
+       * dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
+         dlls/commdlg/printdlg.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implemented large parts of PageSetupDlgA.
+
+       * dlls/commdlg/fontdlg.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Debug output for flags, select first available height and weight when
+       selecting a font.
+
+2001-05-03  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/dce.c:
+       Make sure we recompute the visible region in DC hook.
+
+       * dlls/wineps/afm.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
+       Ian Pilcher <ian.pilcher@home.com>
+       Misc. error checking in PostScript driver.
+
+       * dlls/comctl32/pager.c:
+       Susan Farley <susan@codeweavers.com>
+       Implement autorepeat scrolling when button is held down.
+       Improvements to size and appearance of buttons.
+
+       * documentation/Makefile.in:
+       Francois Gouget <fgouget@codeweavers.com>
+       Clean should also delete the pdf, ps and .out(?) files.
+
+       * documentation/make_winehq:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fix the www.winehq.com directory handling.
+
+       * debugger/break.c, debugger/dbg.y, debugger/debugger.h,
+         debugger/hash.c, debugger/module.c, debugger/winedbg.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Started handling of several symbols with the same name.
+       Fixed trampoline identification.
+
+       * documentation/debugger.sgml:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Added a small section about expressions in winedbg.
+
+2001-05-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * loader/module.c:
+       Uncommented the VirtualFree call on dll unload.
+
+       * configure, configure.in:
+       Ove Kaaven <ovek@transgaming.com>
+       Fixed the OSMesa configure check so that OSMesa won't be linked in if it's
+       incompatible with the GLX implementation (e.g. nvidia).
+       Removed the old "OSMesa not found" warning.
+
+       * dlls/commdlg/printdlg.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed PrintDlg so the devnames struct contains the correct driver
+       printer and port names.
+
+       * documentation/debugging.sgml:
+       Simeon Pilgrim <simeon.pilgrim@alliedtelesyn.co.nz>
+       Typo in stub-reporting style description
+
+       * dlls/msvcrt/msvcrt.spec:
+       Francois Gouget <fgouget@free.fr>
+       ntdll._iswctype should be ntdll.iswctype.
+
+       * controls/combo.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Do not HeapFree() memory not allocated by us in COMBO_GetText.
+       Convert return value from LB_GETTEXT into COMBO_GetText.
+
+2001-04-30  Alexandre Julliard  <julliard@winehq.com>
+
+       * configure, configure.in:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added check for cups/cups.h header file and a warning if we find only
+       runtime libraries, but no headers.
+
+       * controls/combo.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Draw the padding area of a combo box.
+
+       * dlls/wineps/init.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Check for errors in PSDRV_Init.
+
+       * windows/x11drv/event.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Made checks in _get_common_ancestor a bit stricter to avoid XQueryTree
+       XErrors.
+
+       * dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl32.spec:
+       Chris Morgan <cmorgan@wpi.edu>
+       Implement COMCTL32_StrToIntW() using NTDLL's _wtoi.
+
+2001-04-27  Alexandre Julliard  <julliard@winehq.com>
+
+       * server/context_i386.c, server/context_sparc.c, server/ptrace.c,
+         server/thread.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Preserve the TF (Trap Flag) when continuing from a ptraced suspend.
+
+       * controls/desktop.c, controls/edit.c, controls/menu.c,
+         controls/scroll.c, controls/uitools.c, dlls/kernel/kernel.spec,
+         dlls/win32s/win32s16.spec, scheduler/process.c,
+         scheduler/syslevel.c, win32/file.c, windows/mdi.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation name fixes.
+
+       * dlls/winedos/dosvm.c, dlls/winedos/module.c:
+       Patrik Stridvall <ps@leissner.se>
+       Added documentation.
+
+       * include/acconfig.h, include/config.h.in, configure,
+         configure.in, dlls/commdlg/printdlg.c, dlls/gdi/printdrv.c,
+         dlls/wineps/Makefile.in, dlls/wineps/init.c,
+         dlls/winspool/Makefile.in, dlls/winspool/info.c,
+         dlls/winspool/wspool.c:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       Added CUPS printing support.
+
+       * dlls/ddraw/ddraw_private.h:
+       Francois Gouget <fgouget@free.fr>
+       DDRAW_{XF86DGA2,XVidMode}_Init was moved to dlls/x11drv.
+
+       * dlls/x11drv/dga2.c, dlls/x11drv/x11ddraw.c,
+         dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Reimplemented DXGrab with improvements; it no longer depends on
+       XVidMode, and it releases the grab if the app exits full-screen
+       DirectDraw.  Also made the UseDGA option available for AppDefaults
+       configuration.
+
+2001-04-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/cursoricon.c, windows/syscolor.c,
+         dlls/msvcrt/msvcrt.spec, dlls/ole32/storage32.c,
+         dlls/setupapi/virtcopy.c, dlls/wintrust/wintrust_main.c,
+         dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * windows/x11drv/wnd.c:
+       Avoid crash on deleted windows.
+
+       * tools/winapi_check/modules.dat,
+         tools/winapi_check/win16/compobj.api,
+         tools/winapi_check/win16/setupx.api,
+         tools/winapi_check/win16/user.api,
+         tools/winapi_check/win32/crtdll.api,
+         tools/winapi_check/win32/kernel32.api,
+         tools/winapi_check/win32/msvcrt.api,
+         tools/winapi_check/win32/ntdll.api,
+         tools/winapi_check/win32/ole32.api,
+         tools/winapi_check/win32/ttydrv.api,
+         tools/winapi_check/win32/user32.api,
+         tools/winapi_check/win32/version.api,
+         tools/winapi_check/win32/wintrust.api,
+         tools/winapi_check/win32/ws2_32.api,
+         tools/winapi_check/win32/x11drv.api,
+         tools/winapi_check/winapi_check,
+         tools/winapi_check/winapi_documentation.pm:
+       Patrik Stridvall <ps@leissner.se>
+       - Minor API files update
+       - Minor bug fixes
+
+       * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c:
+       Gael de Chalendar <Gael.de.Chalendar@limsi.fr>
+       Corrected a typo in spec file and added some stubs.
+
+       * dlls/winmm/mmsystem.c:
+       James Hatheway <james@macadamian.com>
+       PlaySoundA should return TRUE when it stops playing sound.
+
+2001-04-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/x11drv/event.c, windows/x11drv/keyboard.c,
+         windows/x11drv/wnd.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h,
+         dlls/ttydrv/ttydrv.spec, dlls/ttydrv/user.c, dlls/ttydrv/wnd.c,
+         dlls/user/user_main.c, dlls/x11drv/Makefile.in,
+         dlls/x11drv/window.c, dlls/x11drv/winpos.c,
+         dlls/x11drv/x11drv.spec, include/dce.h, include/message.h,
+         include/user.h, include/win.h, include/winpos.h,
+         include/x11drv.h, windows/Makefile.in, windows/dce.c,
+         windows/defwnd.c, windows/event.c, windows/focus.c,
+         windows/message.c, windows/painting.c, windows/scroll.c,
+         windows/win.c, windows/winpos.c:
+       Moved most of the implementation of SetWindowPos and SetDrawable into
+       the user driver, and the corresponding code into the dlls/x11drv
+       directory. Moved a few functions out of the window driver into the
+       user driver. Plus a few related cleanups.
+
+       * dlls/ddraw/d3dviewport.c, dlls/dinput/keyboard/main.c,
+         dlls/opengl32/wgl.c:
+       Small cleanups.
+
+       * relay32/relay386.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Drop SYSLEVEL checks from relay debugging, since they break debugging
+       builtin GDI dlls.
+
+       * include/msvcrt/stdlib.h:
+       Francois Gouget <fgouget@free.fr>
+       Don't use Windows types like LONGLONG in msvcrt headers.
+
+       * debugger/db_disasm.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added some more disassembly instructions (notably rdtsc, which is used
+       by several programs) and more MMX.
+
+2001-04-23  Alexandre Julliard  <julliard@winehq.com>
+
+       * win32/except.c:
+       Francois Gouget <fgouget@free.fr>
+       Use snprintf to prevent buffer overflows in format_exception_msg.
+
+       * include/tchar.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Prevent use by Wine's source.
+       Added missing 'function' definitions (macros really).
+
+       * dlls/msvcrt/time.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       We must not free the pointer returned by localtime (especially not
+       with MSVCRT_free!).
+       We no longer need to include stdlib.h.
+
+       * include/msvcrt/stddef.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added offsetof (for the MFC).
+
+       * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/heap.c,
+         dlls/msvcrt/misc.c, dlls/msvcrt/string.c,
+         include/msvcrt/malloc.h, include/msvcrt/search.h,
+         include/msvcrt/stdlib.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Add msvcrt/malloc.h (for the MFC).
+       Add msvcrt/search.h.
+       Move duplicated definitions to the new headers.
+       Use malloc.h instead of stdlib.h when sensible.
+
+       * include/msvcrt/crtdbg.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Provide limited support for the msvcrt debug API.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Files with special characters may not have been renamed. Try to match
+       both forms.
+
+       * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c,
+         dlls/msacm/internal.c, dlls/msacm/msacm32_main.c,
+         dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
+         dlls/msacm/wineacm.h:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Added cache for drivers information.
+       Fixed a few bugs (memory handling, version info...)
+       Enhanced validity checks.
+
+       * dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
+       Ian Pilcher <ian.pilcher@home.com>
+       Use typecasts to suppress compiler warnings.
+
+       * objects/font.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implemented GetCharABCWidths with GetCharWidth.
+
+       * objects/region.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Extracted MEMCHECK into an extra function to avoid a gcc-2.95.2
+       compiler bug.
+
+       * debugger/db_disasm.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added some MMX disassembly to the debugger.
+
+       * debugger/expr.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed getting a variable address.
+
+       * debugger/types.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed float variables display.
+
+2001-04-20  Alexandre Julliard  <julliard@winehq.com>
+
+       * files/dos_fs.c:
+       Dominik Strasser <dominik.strasser@mchp.siemens.de>
+       Allow illegal handles in FindClose.
+
+       * dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c,
+         dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
+         files/drive.c, objects/dib.c, tools/wineconf,
+         debugger/ext_debugger.c, dlls/comctl32/animate.c,
+         dlls/ole32/antimoniker.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Spelling fixes.
+
+       * windows/property.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       - make sure that we really use the correct amount of parameters each
+         time for the callback function
+       - always pass strings instead of atoms to Win32 enum proc
+       - fix trace crash due to string format displaying of atom (LOWORD
+         only) handle
+
+       * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/agl.c,
+         dlls/wineps/glyphlist.c, dlls/wineps/psdrv.h:
+       Ian Pilcher <ian.pilcher@home.com>
+       Store each glyph name only once in PostScript driver.
+
+       * objects/brush.c: Andreas Mohr <a.mohr@mailto.de>
+       Take a stab at implementing SetSolidBrush16.
+
+       * dlls/comctl32/imagelist.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Fixed off by one error in ImageList_DrawIndirect().
+       Fixed some missing NULL HIMAGELIST check (fixes Microsoft Works
+       startup).
+
+       * dlls/winmm/wineoss/mixer.c:
+       James Hatheway <james@macadamian.com>
+       Make sure to return our variable with the correct return value.
+
+       * memory/virtual.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       VirtualProtect should return correct old protection flags.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Notify parent of child size changes when changes are from WM_SIZE
+         messages.
+       - If more than one band exists, then first band may have a gripper.
+       - Fix the band layout algorithm to handle some issues from WinARA.
+
+       * dlls/comctl32/comboex.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Implement CB_{GET|SET}ITEMDATA for CombBoxEx.
+       - Implement WM_NCCREATE to remove unwanted window styles (as native does).
+       - Clean up some traces.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@free.fr>
+       Fix file lossage in subdirectories of an 'include' directory (closes #163).
+       When case fixing #includes, take into account that the file may have
+       been renamed (closes #161).
+       Better support of $(SRCDIR) in -I directives.
+       RTF was not recognised in rc files because it was in the wrong place.
+       Escape weird characters when putting the rc filename in the spec file.
+
+       * documentation/wine.man.in:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Added WINEPRELOAD to man wine.
+
+       * dlls/kernel/comm.c:
+       Dominik Strasser <dominik.strasser@t-online.de>
+       Don't use RTSCTS if Str handshake is enabled.
+       Use appropriate Unix timeout values in SetCommTimeouts.
+
+2001-04-18  Alexandre Julliard  <julliard@winehq.com>
+
+       * ANNOUNCE, ChangeLog, include/version.h:
+       Release 20010418.
+
+----------------------------------------------------------------
+2001-04-18  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/Makefile.in: Fixed setupapi dependencies.
+
+       * windows/input.c: Jukka Heinonen <jhei@iki.fi>
+       GetAsyncKeyState now clears "has been pressed" information of only the
+       requested key instead of all keys.
+
+       * windows/dce.c, dlls/user/user_main.c:
+       No need to preallocate DCEs since they are allocated on demand
+       anyway.
+
+       * include/wingdi.h, include/winuser.h, include/dce.h:
+       Moved DCX_* constants to winuser.h.
+
+       * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/dga2.c,
+         dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/xvidmode.c,
+         dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/dsurface/dga2.c,
+         dlls/ddraw/dsurface/dga2.h:
+       Removed a few obsolete files.
+
+       * dlls/ddraw/dsurface/hal.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Fix DGA so it works properly again.
+
+       * dlls/msacm/msacm32_main.c:
+       James Hatheway <james@macadamian.com>
+       Add \n to FIXME call in acmGetVersion to prevent overflowing buffer in
+       wine_dbg_vprintf.
+
+       * dlls/comctl32/listview.c:
+       James Hatheway <james@macadamian.com>
+       Eliminate unitialized garbage being returned from LISTVIEW_GetItemA.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Enhanced the pragma pack handling.
+       Enhanced the 'afxres.h' handling (the indentation).
+       Start issuing winemaker's warnings in the source files themselves.
+
+2001-04-17  Alexandre Julliard  <julliard@winehq.com>
+
+       * controls/listbox.c, windows/message.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Do not send WM_MOUSEACTIVATE for children of desktop.
+
+       * dlls/ddraw/Makefile.in, dlls/ddraw/ddraw/hal.c,
+         dlls/ddraw/ddraw/hal.h, dlls/ddraw/dpalette/hal.c,
+         dlls/ddraw/dpalette/hal.h, dlls/ddraw/dsurface/hal.c,
+         dlls/ddraw/dsurface/hal.h, dlls/ddraw/main.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Implemented DirectDraw's Hardware Abstraction Layer (HAL) interface.
+       Disabled DirectDraw's old XVidMode and DGA2 drivers, it now depends on the
+       display driver (x11drv) HAL implementations of these features.
+
+       * dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in,
+         dlls/setupapi/infparse.c, dlls/setupapi/setupapi.rc,
+         dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
+         dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h,
+         dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h,
+         dlls/setupapi/virtcopy.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       - implement some more virtcopy (VCP) stuff
+       - add some setupx resources
+       - implement VHSTR functionality
+       - large parts of VCP callback handling
+       - merge setupapi and setupx stuff, especially resource handling
+         gets rid of setupx debug channel; setupapi is the only one that remains
+
+       * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/dibtexture.c,
+         dlls/ddraw/dsurface/dibtexture.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Removed the obsolete DIBTexture surface class.
+
+       * dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h,
+         dlls/ddraw/dsurface/main.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Fill in some more HAL fields. Flip some of them when appropriate.
+       Allow SetSurfaceDesc to change client memory surface address.
+       Propagate DIB color table updates to backbuffers too (thanks to
+       Stephen Clouse).
+
+       * dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Fill in some DirectDrawPalette HAL fields.
+
+       * dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h,
+         dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h,
+         dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Removed User_DirectDraw_GetCaps. Using Main_DirectDraw_GetCaps instead,
+       and the User constructor filling in the main capability bits.
+
+       * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Fill in some of the ddraw HAL fields.
+       Call the set_exclusive_mode callback when necessary.
+       Added a Main_DirectDraw_GetCaps method.
+       Removed references to obsolete DIBTexture surface class.
+
+       * dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Implemented gamma control on the DirectDraw primary window.
+       Ensured that the primary window is created before the constructor returns.
+       Flag the primary window as transparent so mouse clicks pass through it.
+       Put the primary window handle into a reserved field for x11drv HAL use.
+
+       * dlls/Makefile.in:
+       Francois Gouget <fgouget@free.fr>
+       Fix typo so that wintrust is built.
+
+       * documentation/configuring.sgml:
+       Joerg Mayer <jmayer@loplof.de>
+       Add a missing </sect3>.
+
+       * dlls/wsock32/socket.c:
+       Joerg Mayer <jmayer@loplof.de>
+       Use of proper test gets rid of a signed/unsigned warning.
+
+       * graphics/x11drv/init.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Implemented the ddraw HAL access escape (DCICOMMAND) in x11drv.
+
+       * controls/combo.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Remove redundant sending of WM_DRAWITEM message to ownerdrawn
+       combobox.
+
+2001-04-16  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/user/lstr.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fix some crash on bad parameter conditions.
+
+       * dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Implemented _wtoi and _wtol.
+
+       * dlls/x11drv/Makefile.in, dlls/x11drv/dga2.c, dlls/x11drv/dga2.h,
+         dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
+         dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Implemented the XF86DGA2 driver for the ddraw HAL.
+       Entered some basic HAL device capabilities data.
+       Added a GetDriverInfo handler.
+
+       * Make.rules.in, configure, configure.in, dlls/Makefile.in,
+         dlls/wintrust/.cvsignore, dlls/wintrust/Makefile.in,
+         dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       Added new dll wintrust.dll with a stub for WinVerifyTrust().
+
+       * dlls/ddraw/Makefile.in, dlls/ddraw/dsurface/gamma.c,
+         dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Implemented the IDirectDrawGammaControl interface.
+
+       * dlls/wineps/init.c, dlls/wineps/ppd.c:
+       Ian Pilcher <ian.pilcher@home.com>
+       Make paper size and bin type handling more like Windows drivers.
+
+       * objects/font.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add NULL check for lpnFit in GetTextExtentExPointW.
+
+       * graphics/x11drv/palette.c, include/ts_xlib.h, tsx11/X11_calls,
+         tsx11/ts_xlib.c:
+       Gavriel State <gav@transgaming.com>
+       Copy the first 128 colors from the default colormap to Wine's private
+       colormap when using 'shared' colors.
+
+       * loader/module.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Let LOAD_LIBRARY_AS_DATAFILE load the builtin dll if loading a native
+       DLL failed, so that winesetuptk's fake-windows installation work.
+
+       * controls/listbox.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Slightly improve keyboard tracking in combobox.
+
+       * controls/edit.c:
+       Dan Engel <dengel@sourceharvest.com>
+       Set the backgound mode to opaque to paint highlighted text.
+
+       * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dga2.c,
+         dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c,
+         dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/main.c,
+         dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c,
+         dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Added ddraw HAL and gamma ramp stuff to implementation structures.
+       Added a parameter and return value to flip_data and flip_update.
+
+       * graphics/x11drv/dib.c, include/x11drv.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Fixed CoerceDIBSection's AuxMod handling. Added CoerceDIBSection2.
+
+       * ole/uuid.c: Ove Kaaven <ovek@transgaming.com>
+       Include the GUIDs in ddrawi.h in the libwine_uuid.a library.
+
+       * include/ddrawi.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Yet more stuff for ddrawi.h, including some GetDriverInfo GUIDs.
+
+       * dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in,
+         dlls/ddraw/ddraw.spec, dlls/ddraw/version.rc:
+       Ove Kaaven <ovek@transgaming.com>
+       Add version resource to ddraw.dll, versioned to DirectX 7.0.
+
+       * dlls/comctl32/listview.c:
+       Francois Gouget <fgouget@free.fr>
+       GetItemSpacing(true): Return the default item spacing if the view is
+       LVS_ICON, and the current 'item size' otherwise.
+
+       * relay32/snoop.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Display thread id instead of %fs in snoop trace.
+
+       * dlls/dinput/keyboard/main.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Don't restore the saved keyboard autorepeat config, since the config
+       save code itself was disabled a while ago...
+
+       * include/d3dtypes.h, include/d3dvec.inl, include/d3d.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Direct3D header update.
+
+       * include/d3dhal.h:
+       Ove Kaaven <ovek@transgaming.com>
+       New header d3dhal.h, the Direct3D HAL device driver interface.
+
+       * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Handle the %f case in wsprintf.
+
+       * dlls/msvcrt/msvcrt.spec:
+       Ove Kaaven <ovek@transgaming.com>
+       Changed the spec definition of *s*printf from *str to ptr, since that
+       parameter is a destination buffer that may only contain garbage on entry.
+
+       * dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec,
+         dlls/dplayx/version.rc, dlls/dplayx/.cvsignore:
+       Ove Kaaven <ovek@transgaming.com>
+       Add version resource to dplayx.dll, versioned to DirectX 7.0.
+
+       * include/wine/wine_common_ver.rc:
+       Ove Kaaven <ovek@transgaming.com>
+       Generalize the Wine version resource template a bit.
+
+       * dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cs.rc,
+         dlls/shell32/shell32_Da.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:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Replace "System" font by "Helv" in shell32 "About" dialog.
+
+       * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Implementation of OLE32.IsAccelerator.
+
+       * dlls/ole32/storage32.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Return STG_E_FILEALREADYEXISTS in ole32.StgOpenStorage if the file is
+       not a storage object.
+
+       * objects/dc.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Move implementation of CreateDC16 to CreateDCA.
+
+       * objects/gdiobj.c:
+       Gavriel State <gav@transgaming.com>
+       Allocate bitmap objects in the large heap area.
+
+       * dlls/wineps/text.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Fixed 0 count handling in PSDRV_Text.
+
+       * graphics/x11drv/xfont.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add MS Shell Dlg font to the set of default sans serif fonts.
+
+       * dlls/msvcrt/time.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Fixed MSVCRT_clock return type.
+
+2001-04-13  Alexandre Julliard  <julliard@winehq.com>
+
+       * documentation/printing.sgml:
+       Added missing <listitem>.
+
+       * server/file.c, server/mapping.c, server/object.h:
+       Repaired shared PE data sections.
+
+       * documentation/debugger.sgml:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Added note on using shell scripts as AeDebug setup, added
+       BreakOnDllLoad variable.
+
+       * dlls/msacm/pcmconverter.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       A few fixes.
+
+       * dlls/msacm/driver.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed opening of some drivers.
+
+       * dlls/winmm/wavemap/wavemap.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed callback parameters (bogus hWave); added acm conversion for
+       waveIn.
+
+       * dlls/winmm/mciwave/mciwave.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Allow MCI_SET to change waveFormat for recording.
+       Fixed buffer handling on recording end.
+       Fixed size of recorded data in mmio file.
+
+       * dlls/winmm/wineoss/audio.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Fixed some buffers issue in recording.
+       Zeroed unnecessary second parameter for WIM_DATA notification.
+
+       * debugger/winedbg.c:
+       Eric Pouech <eric.pouech@wanadoo.fr>
+       Enhanced robustness at startup.
+
+       * windows/msgbox.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Preliminary support for MB_*MODAL styles.
+
+       * dlls/comctl32/status.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       - *don't* MoveWindow() the status bar if CCS_NORESIZE is specified,
+         and use SetWindowPos instead for one of the MoveWindow()s
+       - call STATUSBAR_GetInfoPtr *once* like Windows does, not twice (used to be
+         in every sub function, too)
+       - remember hwndParent from create struct to use in at least WM_CREATE and
+         WM_SIZE instead of GetParent() like in Windows
+       - added DefWindowProc call to WM_SIZE like in Windows
+       - added InvalidateRect, UpdateWindow to WM_CREATE like in Windows
+       - much more verbose +statusbar output
+       - rename part_num to nPart for consistency
+       - added nclm.cbSize to SystemParametersInfoA call
+       - added FIXME to STATUSBAR_SetParts
+
+       * dlls/commdlg/filedlg95.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Set the custom dialog box to the bottom of the Z-order.
+
+2001-04-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/dplayx/Makefile.in, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
+         dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
+         dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c,
+         dlls/dplayx/dplayx_messages.h, dlls/dplayx/lobbysp.c,
+         dlls/dplayx/lobbysp.h, dlls/dplayx/name_server.c,
+         dlls/dplayx/name_server.h, include/dplay.h, include/objbase.h,
+         include/winerror.h, ole/uuid.c:
+       Peter Hunnisett <hunnise@nortelnetworks.com>
+       - Provide lobby provider COM object header file and stub implementation
+       - Break out dpl and dp service provider intialization
+       - Add missing definition of E_PENDING
+       - Resolve a few fixmes
+       - Fix includes for dplay.h
+
+       * controls/menu.c, include/message.h, windows/dialog.c, windows/message.c, windows/nonclient.c:
+       Added first/last message filters to MSG_InternalGetMessage to avoid
+       busy waits.
+
+       * debugger/editline.c, dlls/kernel/kernel32.spec, include/wincon.h,
+         win32/console.c:
+       Michael Stefaniuc <mstefani@redhat.de>
+       - added stubs for three console functions
+       - updated wincon.h
+
+       * ole/ole2nls.c:
+       James Hatheway <james@macadamian.com>
+       Small typo fix.
+
+       * windows/winpos.c:
+       James Hatheway <james@macadamian.com>
+       SetWindowRgn shouldn't activate the window.
+
+2001-04-10  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/crtdll/crtdll_main.c:
+       Francois Gouget <fgouget@free.fr>
+       Fix the signature of __GetMainArgs and __getmainargs (from msvcrt).
+
+       * dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
+         dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
+         dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/exit.c,
+         dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
+         dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
+         dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
+         dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
+         dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
+       Francois Gouget <fgouget@free.fr>
+       Include the msvcrt headers, remove duplicate definitions.
+       Fixed the signature of a few functions.
+       Don't use wcs* functions, use *W (from unicode.h) instead.
+
+       * include/tchar.h, include/windef.h, include/winnt.h:
+       Francois Gouget <fgouget@free.fr>
+       Prevent multiple definitions caused by MSVCRT headers.
+
+       * dlls/Makedll.rules.in:
+       Francois Gouget <fgouget@free.fr>
+       Allow the Makefile.in to define EXTRADEFS and add it to DEFS.
+
+       * include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
+         include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
+         include/Makefile.in, include/msvcrt/conio.h,
+         include/msvcrt/ctype.h, include/msvcrt/direct.h,
+         include/msvcrt/dos.h, include/msvcrt/fcntl.h, include/msvcrt/io.h,
+         include/msvcrt/process.h, include/msvcrt/stddef.h,
+         include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
+         include/msvcrt/string.h, include/msvcrt/time.h,
+         include/msvcrt/wchar.h, include/msvcrt/wctype.h:
+       Francois Gouget <fgouget@free.fr>
+       Added headers for the msvcrt library.
+
+       * controls/edit.c, windows/winproc.c:
+       Added mappings for WM_CHARTOITEM and WM_MENUCHAR messages.
+       Removed mapping of 16-bit edit messages in the generic routines.
+
+       * programs/winemine/main.c:
+       Pass the correct string length to RegSetValueExA.
+
+       * dlls/advapi32/registry.c:
+       RegSetValueExA/W: fixed REG_SZ string length handling for Win95.
+
+       * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
+       Peter Hunnisett <hunnise@nortelnetworks.com>
+       Added stub for WSASend.
+
+       * dlls/ntdll/reg.c, server/registry.c:
+       Fixed handling of \\Registry prefix.
+
+       * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Stub for OleLoadPictureEx.
+
+       * dlls/comctl32/comboex.c:
+       Michael Stefaniuc <mstefani@redhat.de>
+       Fix for small typo.
+
+       * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/ctype.c,
+         dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c,
+         dlls/msvcrt/errno.c, dlls/msvcrt/except.c, dlls/msvcrt/exit.c,
+         dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c,
+         dlls/msvcrt/main.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c,
+         dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
+         dlls/msvcrt/process.c, dlls/msvcrt/string.c, dlls/msvcrt/thread.c,
+         dlls/msvcrt/time.c, dlls/msvcrt/wcs.c:
+       Francois Gouget <fgouget@free.fr>
+       Adjust the 'MSVCRT_' prefix to match the msvcrt headers
+       Prefix internal methods with 'msvcrt_' instead of 'MSVCRT_', '__MSVCRT_', etc.
+       Remove '_cdecl', it's unnecessary
+
+2001-04-09  Alexandre Julliard  <julliard@winehq.com>
+
+       * programs/winetest/test.pl, programs/winetest/wine.pm,
+         programs/winetest/wine.xs, programs/winetest/winetest.c:
+       Store the function pointer in the %prototypes hash instead of the
+       function name to avoid looking it up on every call.
+       Fixed callback thunks to use stdcall calling convention.
+
+       * relay32/relay386.c, scheduler/process.c, scheduler/thread.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Display thread id instead of %fs in relay trace.
+
+       * dlls/kernel/time.c:
+       James Hatheway <james@macadamian.com>
+       Fill in StandardName field in struct returned from GetTimeZoneInformation.
+
+       * dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec,
+         dlls/user/user32.spec, dlls/advapi32/advapi32.spec:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added some stubs for functions used by newer rpcrt4 dlls.
+
+       * objects/dc.c: Francois Gouget <fgouget@free.fr>
+       GetDeviceCaps: make sure the devCaps field is not NULL before
+       dereferencing it.
+
+       * dlls/ole32/compobj.c, include/wine/obj_base.h:
+       Marcus Meissner <marcus@jet.franken.de>
+       Arg 3 of CoGetClassObject is COSERVERINFO*, added some more debug.
+
+       * dlls/comctl32/comctl_De.rc:
+       Marcus Meissner <marcus@jet.franken.de>
+       Translations for German language.
+
+       * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added GetConvertStg stub.
+
+       * dlls/ddraw/main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Actually print the guids in DllGetClassObject().
+
+       * README, tools/wineinstall:
+       Andreas Mohr <a.mohr@mailto.de>
+       Added uninstall hints.
+
+       * debugger/debugger.h, debugger/winedbg.c:
+       James Hatheway <james@macadamian.com>
+       Modify debugger to understand special undocumented "Name Thread"
+       exception from MS VC6.
+
+       * controls/combo.c, controls/listbox.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Really do not roll up if selection is being tracked by arrow keys in
+       the dropdown listbox.
+
+       * dlls/user/ddeml.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       When calling CreateMutex() handle the case when the mutex is already
+       created in another process.
+
+       * dlls/comctl32/treeview.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       After an item text changes, the rectangle width should be
+       recalculated.
+
+2001-04-04  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/win.c:
+       Don't use THREAD_IdToTEB in EnumThreadWindows.
+
+       * unicode/wctomb.c:
+       James Hatheway <james@macadamian.com>
+       Make sure 'used' is set to 0 if no conversions take place.
+
+       * dlls/comctl32/listview.c:
+       Rein Klazes <rklazes@casema.net>
+       Fixed scrolling of listview with a mouse wheel.
+
+       * ole/ole2nls.c: Rein Klazes <rklazes@casema.net>
+       Implement TIME_FORCE24HOURFORMAT and TIME_NOTIMEMARKER flags in
+       OLE_GetFormatA.
+
+       * windows/winproc.c, controls/menu.c, dlls/kernel/thunk.c,
+         dlls/winedos/module.c, files/drive.c, loader/ne/module.c,
+         msdos/int21.c, scheduler/thread.c:
+       Added TASK_GetPtr/TASK_GetCurrent functions to get the TDB for a task
+       handle.
+
+       * include/task.h, loader/task.c, windows/message.c, windows/queue.c:
+       Unified 16-bit and 32-bit scheduling a bit more.
+
+       * msdos/dosconf.c:
+       Don't call strtok twice if it failed the first time.
+
+       * server/request.c:
+       Make sure the process socket is non-blocking.
+       Don't fail if nothing ready on recvmsg for a file descriptor.
+
+       * include/wine/wingdi16.h, objects/font.c, include/wingdi.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Fix member names in NEWTEXTMETRICEX structs.
+
+       * dlls/comctl32/treeview.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Erase the in-memory DC for treeview and fixes the rectangle calculation.
+
+       * dlls/comctl32/header.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Set background mode to transparent before calling owner-drawn user
+       handling.
+
+2001-04-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/Makefile.in, dlls/wineps/Makefile.in, dlls/wineps/font.c,
+         dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec,
+         documentation/configuring.sgml, documentation/fonts.sgml,
+         documentation/printing.sgml, documentation/psdrv.reg,
+         documentation/wine-doc.sgml, documentation/wine-user.sgml:
+       Ian Pilcher <ian.pilcher@home.com>
+       Various registry-related PostScript driver enhancements.
+
+       * controls/edit.c:
+       Rein Klazes <rklazes@casema.net>
+       Do not send the EN_CHANGE notification message until the selection
+       start and end values are filled in.
+
+       * windows/x11drv/keyboard.c:
+       Gustavo Noronha Silva (KoV) <kov@debian.org>
+       Added US international keyboard.
+
+       * include/winuser.h, windows/sysparams.c:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Add value 106 to SystemParametersInfo.
+
+2001-03-31  Alexandre Julliard  <julliard@winehq.com>
+
+       * programs/winetest/Makefile.PL, programs/winetest/Makefile.in,
+         programs/winetest/Makefile.win32, programs/winetest/wine.pm,
+         programs/winetest/wine.xs, programs/winetest/winetest.c:
+       John F Sturtz <jsturtz@codeweavers.com>
+       Added support for callback functions.
+
+       * dlls/ole32/storage32.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Don't try to create file twice in the NULL filename case for
+       StgCreateDocFile.
+
+       * controls/edit.c:
+       Ulrich Czekalla <uczekalla@codeweavers.com>
+       Update format engine to reduce flicker.
+
+2001-03-28  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/x11drv/x11drv_main.c:
+       Added support for application-specific configuration for a few options
+       (Desktop, Managed, ScreenDepth and Synchronous).
+
+       * graphics/x11drv/dib.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed undefined C constructs (val assignment in expressions using it,
+       postinc operators in macros).
+
+       * loader/task.c, miscemu/main.c:
+       Don't load user32 too early on for 16-bit apps, so that app-specific
+       config can be available while loading it.
+
+       * windows/win.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Get and print class name for right window in WIN_WalkWindows.
+
+       * tools/winebuild/spec16.c, windows/user.c, dlls/user/user.spec,
+         if1632/builtin.c, include/builtin16.h:
+       Always load the 32-bit dll containing a given 16-bit builtin.
+       Check the module name in addition to the file name when loading a
+       16-bit builtin dll.
+
+       * dlls/x11drv/x11drv_main.c, graphics/x11drv/palette.c,
+         windows/x11drv/wnd.c, dlls/opengl32/wgl.c:
+       Gavriel State <gav@transgaming.com>
+       - Always use a double-buffered visual if one is available.
+       - Ensure that all colormaps created use the double-buffered visual if
+         it exists. This prevents problems where DRI GL implementations fail
+         to work unless the colormap visual matches the window visual matches the
+         glX visual.
+       - Get around similar visual issue with the default GL context created for
+         apps that don't create their own contexts before trying to use GL functions.
+
+       * documentation/wine.man.in:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Fixed command-line example.
+
+2001-03-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * ChangeLog, include/version.h, ANNOUNCE:
+       Release 20010326.
+
+----------------------------------------------------------------
+2001-03-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * documentation/samples/config:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Added some additional defaults and samples to [fonts] section.
+
+2001-03-23  Alexandre Julliard  <julliard@winehq.com>
+
+       * misc/options.c, windows/dce.c, windows/win.c,
+         windows/x11drv/event.c, windows/x11drv/wnd.c,
+         dlls/x11drv/x11drv_main.c, documentation/samples/config,
+         documentation/wine.man.in, graphics/x11drv/xfont.c,
+         include/options.h, include/x11drv.h:
+       Cleanup properly on x11drv unloading.
+       Moved --synchronous option into config file.
+       Removed --desktop, --display and --language command-line options.
+
+       * dlls/winmm/mciwave/mciwave.c:
+       James Hatheway <james@macadamian.com>
+       - MCI_SAVE should overwrite its destination file.
+       - widClose() is sometimes failing... MCI (in WAVE_mciRecordCallback)
+         shouldn't queue up buffers if it knows we are no longer recording.
+
+       * dlls/user/user_main.c, files/profile.c, memory/local.c,
+         objects/gdiobj.c, objects/metafile.c, windows/user.c:
+       Small dll separation fixes.
+
+       * dlls/advapi32/registry.c:
+       Use TEB static buffer for Unicode conversion.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added handling of .hpp files (another extension for C++ headers).
+       The wrapper code needs to import dlls too.
+       All the generated wrapper files were identical, the 'variable'
+       subsitution was done on the template itself. Oups!
+
+       * dlls/version/info.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       ConvertVersionInfo32To16: the end of the child list may also be marked
+       by a 0-byte child.
+
+2001-03-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/kernel/comm.c, files/file.c, include/file.h, include/server.h,
+         include/thread.h, scheduler/synchro.c, server/async.c,
+         server/object.h, server/request.h, server/serial.c, server/trace.c:
+       Michael McCormack <mccormac@aals27.alcatel.com.au>
+       Use poll() on the client-side during server waits to implement
+       overlapped I/O.
+
+       * include/server.h, scheduler/process.c, server/console.c,
+         server/trace.c, win32/console.c:
+       Use the new send_fd mechanism for the set_console_fd server request.
+
+       * dlls/shlwapi/reg.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/xvidmode.c,
+         dlls/comctl32/comboex.c:
+       Jeff Garzik <jgarzik@mandrakesoft.com>
+       Added needed string.h includes.
+
+2001-03-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/dce.c, windows/dialog.c, windows/nonclient.c, windows/win.c,
+         windows/winpos.c, windows/x11drv/wnd.c:
+       Cleaned up assumptions about WS_CHILD flag so that we can allow it to
+       be changed in SetWindowLong.
+
+       * dlls/ntdll/debugtools.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Increase debug buffer size up to 1024 bytes.
+
+       * configure, configure.in, programs/Makefile.in,
+         programs/winetest/.cvsignore, programs/winetest/Makefile.PL,
+         programs/winetest/Makefile.in, programs/winetest/Makefile.win32,
+         programs/winetest/test.pl, programs/winetest/wine.pm,
+         programs/winetest/wine.xs, programs/winetest/winetest.c,
+         programs/winetest/winetest.spec:
+       Added first version of the Perl regression testing framework.
+
+       * documentation/samples/config, documentation/wine.conf.man.in,
+         loader/loadorder.c:
+       Added "*" wildcard entry to DllOverrides to replace DllDefaults
+       section; this way it can also be specified on a per-app basis.
+       Removed compiled-in defaults for dlls mentioned in the sample config.
+       Update man page.
+
+       * dlls/ddraw/d3dtexture.c, dlls/winmm/mcicda/mcicda.c,
+         include/netspi.h, server/main.c, server/trace.c:
+       Jeff Garzik <jgarzik@mandrakesoft.com>
+       Warning fixes.
+
+       * tools/winebuild/spec32.c, tools/wmc/mcl.c, scheduler/pthread.c,
+         scheduler/synchro.c, server/atom.c:
+       Jeff Garzik <jgarzik@mandrakesoft.com>
+       Added some inclusions of string.h where necessary.
+
+       * loader/pe_image.c:
+       Disable DONT_RESOLVE_DLL_REFERENCES for builtin dlls.
+
+       * loader/module.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Allow loading of built-in dlls with LOAD_LIBRARY_AS_DATAFILE flag set.
+
+       * dlls/winmm/wineoss/audio.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Show an error if small enough fragment sizes couldn't be set.
+       Force a complete close/reopen of the sound device if pause is
+       requested in DirectSound mode (many drivers require this).
+
+       * dlls/ddraw/ddraw/user.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Remove obsolete and misleading FIXME.
+
+       * dlls/gdi/gdi32.spec:
+       Ove Kaaven <ovek@transgaming.com>
+       Implemented Get/SetDeviceGammaRamp.
+
+2001-03-20  Alexandre Julliard  <julliard@winehq.com>
+
+       * documentation/samples/config, documentation/wine.man.in,
+         include/loadorder.h, include/options.h, loader/loadorder.c,
+         loader/main.c, loader/module.c, loader/ne/module.c, misc/options.c:
+       - Added support for app-specific dll overrides using
+         AppDefaults\<appname>\DllOverrides configuration section.
+       - Better support for multiple --dll options.
+       - Added warning message to discourage putting multiple dlls in a
+         single override entry.
+
+       * win32/except.c:
+       Terminate process on unhandled ^C exception instead of launching the
+       debugger.
+
+       * dlls/ttydrv/dc.c, dlls/wineps/init.c,
+         graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c,
+         graphics/win16drv/init.c, graphics/x11drv/init.c, include/gdi.h,
+         include/wingdi.h, objects/dc.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Implemented Get/SetDeviceGammaRamp.
+
+       * dlls/user/user32.spec, windows/win.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Added stubs for GetWindowsModuleFileName[A/W].
+
+       * controls/combo.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Native version seems to always re-draw the selected text at the end of
+       a rollup.
+
+       * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
+         dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, include/x11drv.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Added gamma ramp code to the XVidMode interface.
+
+       * include/ddrawi.h:
+       Ove Kaaven <ovek@transgaming.com>
+       More DirectDraw HAL type declarations.
+
+2001-03-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * configure, configure.in:
+       Satsuki Fujishima <sf@freebsd.org>
+       Fixed FreeBDS xpg4 check.
+
+       * Make.rules.in, tools/Makefile.in, tools/specmaker/Makefile.in:
+       Satsuki Fujishima <sf@freebsd.org>
+       Use INSTALL_SCRIPT instead of INSTALL_PROGRAM for scripts.
+
+       * include/wine/wine_common_ver.rc, dlls/oleaut32/.cvsignore,
+         dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
+         dlls/oleaut32/version.rc:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add version info for built-in oleaut32.dll.
+
+       * controls/menu.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Fix system menu crash by ensuring that item->text is not null when
+       MF_TEXT set.
+
+       * include/ddraw.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Added IDirectDrawGammaControl interface declaration.
+
+       * dlls/version/info.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Truncate version data if provided buffer is not large enough.
+
+       * dlls/dsound/dsound_main.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Fixed sound disappearing after on-the-fly sample rate changes and
+       after certain underrun conditions.
+       Compilation fixes for when USE_DSOUND3D is defined.
+
+       * windows/winpos.c: Ove Kaaven <ovek@arcticnet.no>
+       Win2000: If both WS_EX_LAYERED and WS_EX_TRANSPARENT styles are set,
+       mouse clicks should go straight through the window.
+
+       * dlls/shell32/shellpath.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       SHGetSpecialFolderPathA must be able to create a full path if it
+       doesn't exist.
+
+       * dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
+       Eric Kohl <ekohl@codeweavers.com>
+       Added stub for _setjmp3().
+       Implemented _sopen().
+
+2001-03-16  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
+         dlls/comctl32/rsrc.rc:
+       Gerard Patel <gerard.patel@asi.fr>
+       Added version info.
+
+       * graphics/x11drv/xfont.c, include/gdi.h, include/win16drv.h,
+         include/x11drv.h, objects/font.c, dlls/ttydrv/graphics.c,
+         dlls/ttydrv/ttydrv.h, dlls/wineps/font.c, dlls/wineps/psdrv.h,
+         graphics/win16drv/font.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Moved GetTextMetrics to unicode.
+
+       * dlls/version/info.c, include/winver.h:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fixed prototype of GetFileVersionInfoA/W.
+
+       * dlls/comctl32/comboex.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Documented things known to be unimplemented.
+       - Implemented CBN_SELCHANGE, CBN_KILLFOCUS, and CBN_SELENDOK.
+       - Corrected CBEN_ENDEDIT notifies to always have edit control text.
+       - Locked "selected" state of icon to focus state of edit control (if
+         it exists) just like native.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Correct RBN_CHILDSIZE band rectangle to match native.
+       - Correct flags in DeferWindowPos to SWP_NOZORDER to match native.
+       - Make handling ComboBox and ComboBoxEx the same when moving child
+         windows.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Label the width and height correctly in the WINDOWPOS display.
+
+       * include/winuser.h:
+       Ove Kaaven <ovek@arcticnet.no>
+       Added Win2000 WS_EX_LAYERED window style.
+
+       * tools/wineshelllink:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       Replaced one .kde with .kde2 in KDE2 menu code.
+
+       * winedefault.reg: Ove Kaaven <ovek@arcticnet.no>
+       Removed path from dplayx registry entry, so that the builtin dplayx
+       can be loaded.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Set LD_LIBRARY_PATH if necessary before calling wrc & winebuild.
+
+2001-03-14  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/version/info.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Return from GetFileVersionInfo(Size) if specified file found, but
+       VS_VERSION_INFO resource not.
+
+       * server/serial.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Removed broken support for EV_TXEMPTY because it causes busy loops.
+
+       * server/async.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Add missing release object so server exits cleanly.
+
+       * controls/menu.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Recalculate menu sizes if WM_INITMENU has recreated/changed something.
+
+2001-03-13  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/kernel/nls/cht.nls:
+       Hann-huei Chiou <koala@mana.ee.ntu.edu.tw>
+       Updated.
+
+       * dlls/kernel/kernel32.spec, include/winbase.h, include/winnt.h,
+         scheduler/thread.c:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Added stub for SetThreadExecutionState (new function in Win98/2000).
+
+       * windows/winproc.c:
+       Rein Klazes <rklazes@casema.net>
+       Fix Unicode/Ansi message translation for some listbox/combobox
+       messages with a zero valued lparam. Output an error when the
+       translation fails.
+
+       * include/wingdi.h, objects/font.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Fix typo in OUTLINETEXTMETRIC definition.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Yet another attempt on fixing notifications in the edit control.
+
+       * documentation/samples/config:
+       Marcus Meissner <marcus@jet.franken.de>
+       Add some specific afmdirs as examples.
+
+       * dlls/wineps/afm.c:
+       Ian Pilcher <pilcher@concentric.net>
+       Don't load AFM files from predefined directories; use [afmdirs]
+       section in Wine config file instead.
+
+2001-03-10  Alexandre Julliard  <julliard@winehq.com>
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fixed notifications of the edit control.
+
+       * controls/static.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Call DefWindowProc for WM_CTLCOLORSTATIC message when the apps does
+       not.
+
+       * controls/combo.c, dlls/winmm/joystick/joystick.c, dlls/winmm/mmio.c,
+         loader/loadorder.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fixed spelling/typos in comments.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added missing extension for 'ole32.dll'.
+
+       * include/winbase.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added CreateRemoteThread.
+
+       * dlls/shell32/shell32_main.c:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Implement SHGetFileInfoW by calling SHGetFileInfoA.
+
+       * dlls/commdlg/filedlg95.c, dlls/shell32/shlfolder.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Handle empty strings and invalid values in lpstrInitialDir for 32 bits
+       open file dialogs.
+
+2001-03-08  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/kernel/Makefile.in:
+       Added version16.rc in RC_SRCS list.
+
+       * scheduler/client.c, scheduler/synchro.c, scheduler/thread.c,
+         server/request.c, server/request.h, server/thread.c, server/trace.c,
+         include/server.h, include/thread.h:
+       Added support for nested server waits (to allow waiting in signal
+       handlers).
+
+       * README, tools/winecheck:
+       Andreas Mohr <a.mohr@mailto.de>
+       Added a perl script to check many aspects of Wine configuration.
+
+       * dlls/commdlg/finddlg32.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       LPARAM in find dialog wm_initdialog is the find/replace structure, not
+       custdata.
+
+       * dlls/kernel/nls/lvi.nls:
+       Nerijus Baliunas <nerijus@users.sourceforge.net>
+       Updated Latvian date format.
+
+       * tools/wineshelllink:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       Added SHELL linking of KDE2 desktop/menu entries.
+
+2001-03-05  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/version.h, ANNOUNCE, ChangeLog:
+       Release 20010305.
+
+----------------------------------------------------------------
+2001-03-05  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/comctl32/listview.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Update nSelectionMark and nFocusedItem when inserting/deleting/sorting
+       items.
+       SortItems: If sorting less than 2 items, do nothing.
+
+       * win32/file.c, scheduler/process.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Implemented SetFileApisToOEM, SetFileApisToANSI and AreFileApisANSI.
+
+       * dlls/comctl32/pager.c:
+       Susan Farley <susan@codeweavers.com>
+       - Background of the child wnd should be erased with the same color as
+         the control.
+       - Default scroll amount should be the minimum client area.
+
+       * windows/dialog.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Unblock the dialog message loop with a WM_NULL message.
+
+       * graphics/x11drv/dib.c:
+       Vedran Rodic <vedran@renata.irb.hr>
+       Made 8 bpp to 24 bit depth conversion in X11DRV_DIB_SetImageBits_8
+       faster by using inline asm.
+
+       * tools/specmaker/misc.c, server/debugger.c, server/registry.c, graphics/x11drv/xfont.c, programs/winhelp/hlpfile.c, files/dos_fs.c, files/drive.c, dlls/winmm/mmio.c:
+       Changed isolated for loops to while loops (based on a patch by Andreas
+       Mohr).
+
+       * dlls/oleaut32/typelib.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       The for loop in ITypeLib2_fnFindName was wrong (extra ';').
+
+       * files/file.c: Andreas Mohr <a.mohr@mailto.de>
+       GetFileInformationByHandle() fails for pipe handles according to
+       MSDN, and also for serial handles (FILE_TYPE_CHAR in general ?).
+
+       * dlls/gdi/gdi_main.c, graphics/driver.c:
+       Ian Pilcher <pilcher@concentric.net>
+       Don't load the WINEPS driver until it's needed.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Make EDIT_UnlockBuffer cope with destroyed windows.
+
+2001-03-04  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/kernel/kernel_main.c, memory/heap.c:
+       We need to create the system heap at startup even though we don't use
+       it, since some Win95 native dlls depend on that.
+
+       * dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec, dlls/opengl32/opengl_ext.c, dlls/opengl32/opengl_norm.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+        - add tracing to OpenGL thunks
+        - update to latest gl.spec file
+
+       * windows/winpos.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add DCX_CLIPSIBLINGS to flags for DCE_GetVisRgn only if window has
+       WS_CLIPSIBLINGS bit set.
+
+       * dlls/comctl32/listview.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       In LISTVIEW_AddGroupSelection and LISTVIEW_SetGroupSelection, if no
+       selection mark has been set, just select the current item.
+       In LISTVIEW_SetGroupSelection we must also set the selection mark in
+       that case (and only in that case).
+       Removed a naughty ';' (spotted by Eric Pouech).
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       If a target has C++ sources, then use g++ to link it (fixes #162).
+       Removed SONAME, it's not relevant for dlls and was unused anyway.
+
+2001-03-03  Alexandre Julliard  <julliard@winehq.com>
+
+       * scheduler/client.c: Fixed file descriptor leak.
+
+       * dlls/winmm/wineoss/midi.c, documentation/samples/config, files/directory.c, windows/x11drv/keyboard.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Some more message cleanups.
+
+       * dlls/dsound/dsound_main.c: Chris Jacobson
+       Small bug fix.
+
+       * dlls/commdlg/filedlg.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Initialize the return error code to 0 for common dialog file
+       functions.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Add files found in an 'include' directory, to the 'misc sources' list.
+
+2001-03-01  Alexandre Julliard  <julliard@winehq.com>
+
+       * server/file.c, server/process.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h, include/thread.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c:
+       Create the server pipes on the client side and transfer them to the
+       server on thread creation.
+       Use a single per-process socket instead of one per thread for
+       transferring file handles between client and server.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Reenable the wrapper support.
+
+       * dlls/wineps/afm.c:
+       Ian Pilcher <pilcher@concentric.net>
+       Squash another AFM character metrics parsing bug.
+
+2001-02-28  Alexandre Julliard  <julliard@winehq.com>
+
+       * scheduler/client.c, server/file.c, server/process.c, server/process.h, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, files/file.c, include/server.h:
+       New mechanism to transfer file descriptors from client to server.
+
+       * windows/x11drv/keyboard.c:
+       Johannes.Schindelin@gmx.de
+       Some minor changes to the German keyboard layout.
+
+       * windows/winpos.c:
+       Dominik Strasser <dominik.strasser@mchp.siemens.de>
+       Avoid crash at end of list.
+
+       * dlls/wineps/afm.c:
+       Ian Pilcher <pilcher@concentric.net>
+       Fix bug in AFM character width parsing.
+
+       * win32/device.c, windows/winpos.c, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/oleaut32/variant.c, dlls/shell32/shlfolder.c, dlls/user/ddeml.c, dlls/user/exticon.c, graphics/x11drv/graphics.c, include/ddraw.h, objects/metafile.c, programs/notepad/main.c, debugger/types.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c, dlls/dplayx/dplay.c, dlls/msvcrt/process.c:
+       Francois Gouget <fgouget@free.fr>
+       Small 'typos in comments' fixes.
+
+       * include/module.h, include/task.h, include/thread.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c, dlls/kernel/kernel_main.c:
+       Use the standard CreateThread routine to create 16-bit tasks instead
+       of duplicating the code.
+
+       * dlls/winspool/wspool.c, dlls/winspool/info.c:
+       Removed dependency on comctl32.
+
+       * include/winnt.h:
+       François Gouget <fgouget@codeweavers.com>
+       WINE_UNICODE_TEXT was incorrect.
+       Dropped support for WINE_UNICODE_TEXT('c') in C.
+
+       * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
+       Michael Stefaniuc <mstefani@redhat.de>
+       Implemented WsControl command with id 0x101.
+
+       * dlls/kernel/nls/afk.nls, dlls/kernel/nls/bel.nls, dlls/kernel/nls/bgr.nls, dlls/kernel/nls/cat.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dea.nls, dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls, dlls/kernel/nls/des.nls, dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls, dlls/kernel/nls/esp.nls, dlls/kernel/nls/euq.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/fra.nls, dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls, dlls/kernel/nls/frl.nls, dlls/kernel/nls/frs.nls, dlls/kernel/nls/grc.nls, dlls/kernel/nls/hun.nls, dlls/kernel/nls/ind.nls, dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls, dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls, dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls, dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls, dlls/kernel/nls/plk.nls, dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls, dlls/kernel/nls/rom.nls, dlls/kernel/nls/sky.nls, dlls/kernel/nls/slv.nls, dlls/kernel/nls/sve.nls, dlls/kernel/nls/trk.nls:
+       Przemyslaw Bruski <f66336pb@ask.eti.pg.gda.pl>
+       Added LOCALE_IDEFAULTMACCODEPAGE definition in most nls files.
+
+2001-02-27  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/queue.c, scheduler/client.c, scheduler/handle.c, scheduler/pipe.c, scheduler/process.c, scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c, server/request.c, server/thread.c, server/thread.h, tools/make_requests, win32/console.c, win32/device.c, win32/except.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/registry.c, memory/selector.c, memory/virtual.c, misc/registry.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/change.c, files/dos_fs.c, files/file.c, include/server.h, include/thread.h, dlls/advapi32/registry.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c:
+       New set of macros for server calls; makes requests without variable
+       part somewhat faster.
+
+       * scheduler/pthread.c:
+       Moved PTHREAD_init_done out of the #ifdef.
+
+2001-02-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * controls/menu.c, dlls/kernel/kernel32.spec, dlls/kernel/time.c, dlls/user/user32.spec, windows/syscolor.c, windows/user.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Added a few missing stubs to KERNEL32 and USER32.
+
+       * tools/winelauncher.in:
+       Ove Kaaven <ovek@arcticnet.no>
+       Handle filenames with spaces.
+
+       * dlls/commdlg/printdlg.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Map 32 bits resource for 16 bits print dialog.
+
+       * controls/listbox.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Use GetSysColorBrush(COLOR_WINDOW) when there is no brush for drawing
+       background in listbox.
+
+       * dlls/shell32/shlfileop.c:
+       David Grant <dave@reach.net>
+       Added (partial) support for FO_COPY and FO_DELETE.
+
+2001-02-23  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/user/resources/.cvsignore, dlls/user/resources/user32.rc, dlls/user/resources/version.rc, dlls/user/resources/version16.rc, dlls/version/info.c, include/wine/wine_common_ver.rc, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/kernel/version.rc, dlls/kernel/version16.rc, dlls/user/Makefile.in, dlls/user/user.spec, dlls/gdi/.cvsignore, dlls/gdi/Makefile.in, dlls/gdi/gdi.spec, dlls/gdi/gdi32.spec, dlls/gdi/version.rc, dlls/gdi/version16.rc:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add version information (16 and 32 bit) to core built-in dlls:
+       krnl386.exe/kernel32.dll, user.exe/user32.dll, gdi.exe/gdi32.dll.
+       Provide a way for reading version information using standard API:
+       GetFileVersionInfoSize -> GetFileVersionInfo -> VerQueryValue.
+
+       * include/heap.h, memory/heap.c, scheduler/process.c, scheduler/pthread.c:
+       Only create the system heap when we actually need it.
+
+       * files/dos_fs.c, memory/global.c:
+       Allocations do not need to be on the system heap.
+
+       * dlls/comctl32/pager.c:
+       Susan Farley <susan@codeweavers.com>
+       Horiz/Vert determination must be dynamic, as the style may not be set
+       upon creation; improved positioning and scrolling.
+
+       * include/commctrl.h:
+       Susan Farley <susan@codeweavers.com>
+       Avoid alignment problems with NMPGSCROLL struct.
+
+       * windows/sysparams.c:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Replace fixme for SPI_GETWHEELSCROLLLINES with the default value of 3.
+
+       * controls/button.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Prepare background while drawing radio buttons and checkboxes.
+
+       * windows/x11drv/clipboard.c:
+       Aric Stewart <aric@codeweavers.com>
+       - We need to make sure we pay attention to if our call to
+         SetClipboardData from the X11DRV version of the function works. If not
+         we need to delete the global block we allocated. This is a sever memory
+         leak with large clipboard items.
+       - If an X selection it too large then X may give it to us in chunks,
+         we were not handling this well.
+
+       * dlls/kernel/nls/ukr.nls:
+       Valery Kartel <kvn@igk.kiev.ua>
+       Updated all fields with Ukrainian values.
+
+       * controls/menu.c, controls/scroll.c, dlls/ttydrv/wnd.c, windows/cursoricon.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/message.c, windows/property.c, windows/queue.c, windows/winpos.c, windows/x11drv/wnd.c:
+       Do not allocate any USER data on the system heap.
+
+       * include/Makefile.in, include/cpl.h, include/winuser.h, dlls/shell32/Makefile.in, dlls/shell32/control.c, dlls/shell32/iconcache.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       A first stab at implementing the RunDll features.
+
+       * dlls/kernel/comm.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       BuildCommDCB16 had a rather broken baud rate handling.
+
+       * tools/winelauncher.in:
+       Ove Kaaven <ovek@arcticnet.no>
+       Made the winelauncher support winelib app invocations. Fixed a few
+       file path issues.
+
+2001-02-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/kernel/kernel.spec, include/server.h, include/thread.h, scheduler/client.c, scheduler/synchro.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
+       Added separate server pipe to wait on blocking server calls.
+       Send the complete request/reply through the request fifo instead of
+       just a dummy byte.
+       Convert error status to text in server reply tracing.
+
+       * dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Confirm file deletes.  Make delete confirmation messages more
+       consistent. Improve trace messages on delete failure.
+
+       * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Add shell support for deleting files using the Delete key.
+
+       * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
+       Ian Pilcher <pilcher@concentric.net>
+       Implement EnumPrinterDataEx{A|W}.
+
+       * dlls/commdlg/comdlg32.spec, dlls/msacm/msacm32.spec, dlls/msnet32/msnet32.spec, dlls/msvideo/msvfw32.spec:
+       Removed some unnecessary ordinals.
+
+       * dlls/crtdll/crtdll_main.c, dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h:
+       __getmainargs last argument is a pointer to new_mode.
+
+2001-02-20  Alexandre Julliard  <julliard@winehq.com>
+
+       * server/mapping.c, server/request.h, server/trace.c, include/server.h, memory/virtual.c, scheduler/client.c:
+       Small server protocol cleanups.
+
+       * dlls/olecli/olecli.spec, dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Stub for OleSavedClientDoc.
+
+       * dlls/comctl32/treeview.c:
+       Aric Stewart <aric@codeweavers.com>
+       Insert the item before calling a SetFirstVisible which can generate a
+       WM_PAINT message.
+
+       * library/port.c:
+       Clear %ebp before entering the new thread.
+
+       * dlls/winsock/socket.c:
+       Got rid of the WSINFO structure. Fixed a couple of bugs.
+
+       * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c:
+       Fixed __GetMainArgs.
+
+       * ANNOUNCE, README, documentation/wine.man.in:
+       Joerg Mayer <jmayer@loplof.de>
+       Add information about prebuilt documentation packages in
+       other-than-sgml form.
+
+       * windows/clipboard.c:
+       Aric Stewart <aric@codeweavers.com>
+       We need to give room for the null termination when translating the
+       clipboard text.
+
+       * dlls/comctl32/comboex.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Implement CB_SETCURSEL, CBEM_DELETEITEM, CBEM_GETITEM,
+         CBEM_{GET|SET}UNICODEFORMAT, CB_FINDSTRINGEXACT, WM_COMMAND,
+         WM_DELETEITEM.
+       - Implement extended style CBES_EX_NOEDITIMAGE, and warn others are
+         not yet implemented.
+       - Restructure DrawItem code to do things more rationally.
+
+       * controls/combo.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Restructure PaintText code to remove FillRect from owner-drawn path.
+       - Change SetFocus to indicate focus set only after Notify is sent to owner.
+       - Get more info in a trace.
+
+       * files/dos_fs.c: Rein Klazes <rklazes@casema.net>
+       Correct error message in case DOSFS_OpenDevice() fails on a COMx
+       device.
+
+       * miscemu/main.c, objects/palette.c, win32/except.c, dlls/winedos/dosvm.c, if1632/thunk.c, include/callback.h, loader/task.c:
+       Removed a few Callout functions by doing a GetProcAddress at the time
+       we actually need the function.
+
+       * memory/virtual.c:
+       Fixed MEM_SYSTEM handling to avoid unmapping areas that we didn't mmap.
+
+       * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fix prototypes of MSVCRT___getmainargs and MSVCRT___wgetmainargs.
+       Protect MSVCRT__acmdln global variable from corruption.
+
+       * include/winnt.h:
+       Josh DuBois <duboisj@codeweavers.com>
+       Moved typedef of CRITICAL_SECTION out of #pragma pack(1) block.
+
+       * dlls/comctl32/toolbar.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Fixed behaviour of dropdown buttons. When a dropdown button is
+       clicked, it does not change into pressed state.
+
+       * objects/enhmetafile.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Better implementation of EMF record EMR_EXTSELECTCLIPRGN.
+
+       * dlls/commdlg/cdlg_De.rc:
+       Marcus Meissner <marcus@jet.franken.de>
+       Translated new common dialog resources into German.
+       Resized file dialog a bit to make toolbar completely visible again.
+
+       * dlls/shell32/shell32_De.rc:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed German translation, changed dialog font to Helvetica.
+
+2001-02-16  Alexandre Julliard  <julliard@winehq.com>
+
+       * ANNOUNCE, ChangeLog, include/version.h:
+       Release 20010216.
+
 ----------------------------------------------------------------
 2001-02-16  Alexandre Julliard  <julliard@winehq.com>
 
@@ -25229,7 +41626,7 @@ Sun Jan 17 17:48:48 1999  Alexandre Julliard  <julliard@winehq.com>
        Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
        Implemented CopyImage16.
 
-       * documentation/bugreports 
+       * documentation/bugreports
        Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
        Small fix.
 
@@ -25242,7 +41639,7 @@ Sun Jan 17 17:48:48 1999  Alexandre Julliard  <julliard@winehq.com>
        Ulrich Weigand <weigand@informatik.uni-erlangen.de>
        Allow specifying module name for NE dummy module.
 
-       * loader/pe_image.c 
+       * loader/pe_image.c
        Ulrich Weigand <weigand@informatik.uni-erlangen.de>
        Set module name of dummy module equal to module name of PE module.