Place "Common Files" under "Program Files" instead of root directory.
[wine] / ChangeLog
index 90f0163..c9626b7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+----------------------------------------------------------------
+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>
+
+       * dlls/ntdll/debugtools.c:
+       Chris Morgan <cmorgan@wpi.edu>
+       Assert on output buffer overflow.
+
+       * dlls/comctl32/listview.c:
+       James Hatheway <james@macadamian.com>
+       Update selection after sorting (in LISTVIEW_SortItems) by making sure
+       selection list matches states of individual items.
+
+       * graphics/x11drv/graphics.c:
+       François Gouget <fgouget@codeweavers.com>
+       Added DIB/pixmap synchronization for {Get,Set}Pixel.
+
+       * dlls/comctl32/toolbar.c:
+       François Gouget <fgouget@codeweavers.com>
+       TB_SETBUTTONSIZE messages must be taken into account even after
+       buttons have been added.
+
+       * include/server.h, scheduler/process.c, server/console.c, server/process.c, server/trace.c, win32/console.c:
+       Pass the stdin/stdout handles on startup to use as console (based on a
+       patch by Eric Pouech).
+
+       * windows/x11drv/keyboard.c:
+       Aric Stewart <aric@codeweavers.com>
+       Correct the codepage for the Turkish keyboard.
+
+       * dlls/comctl32/toolbar.c:
+       Aric Stewart <aric@codeweavers.com>
+       Setting the HotItem to -1 can be disastrous at times if it equals
+       oldhit.
+
+       * tools/specmaker/dll.c, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/search.c, tools/specmaker/specmaker.h, tools/specmaker/symbol.c, tools/specmaker/README:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - Create entries for ordinal only exports, use ordinals if non-standard.
+       - Improve C++ demangler, recognise data types, fix some bugs.
+
+       * files/directory.c, files/dos_fs.c, files/file.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Gives back the ERROR_FILE_NOT_FOUND to GetFileAttributes.
+
+2001-02-15  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winebuild/parser.c:
+       Added support for backslash escaping of special characters.
+
+       * dlls/version/info.c:
+       Lawson Whitney <lawson_whitney@juno.com>
+       If VerQueryValueA is called with a PE resource, translate the call to
+       VerQueryValueW.
+
+       * dlls/comctl32/toolbar.c:
+       Aric Stewart <aric@codeweavers.com>
+       Continued the implementation of Set Hot Item.
+
+       * dlls/comctl32/listview.c:
+       James Hatheway <james@macadamian.com>
+       Send LVN_DELETEITEM notification first, to avoid crashes if the app
+       requests LVIF_PARAM with LISTVIEW_GetItem() during its LVN_DELETEITEM
+       message handler.
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Add includes for <time.h>.
+
+       * dlls/wineps/afm.c:
+       Morten Welinder <terra-wine@diku.dk>
+       (PSDRV_AFMGetCharMetrics): Use unsigned chars (since isspace is used).
+       (PSDRV_AFMParse): Don't crash on missing font name.  Use unsigned
+       chars.  Fix peculiar inconsistent indentation.  Don't leak a FILE.
+       Catch problematic files with no line feed in them.  Don't mix
+       characters and integers.  Don't overrun the buffer.
+
+       * windows/x11drv/keyboard.c:
+       Aric Stewart <aric@codeweavers.com>
+       Added a turkish keyboard layout.
+
+2001-02-14  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/kernel/kernel32.spec:
+       Removed ordinal from functions that don't need a specific value.
+
+       * scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, win32/init.c, win32/newfns.c, win32/time.c, graphics/x11drv/oembitmap.c, if1632/builtin.c, if1632/relay.c, misc/registry.c, objects/bitmap.c, objects/brush.c, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, objects/linedda.c, objects/metafile.c, objects/palette.c, objects/pen.c, objects/region.c, objects/text.c, ole/ole2nls.c, scheduler/client.c, scheduler/handle.c, scheduler/process.c, dlls/avifil32/avifile.c, graphics/bitblt.c, graphics/enhmetafiledrv/init.c, graphics/env.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/init.c, graphics/painting.c, graphics/path.c, graphics/win16drv/prtdrv.c, dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation ordinal fixes.
+
+       * graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, graphics/win16drv/font.c, graphics/x11drv/xfont.c, include/font.h, include/gdi.h, include/win16drv.h, include/x11drv.h, objects/font.c, objects/gdiobj.c, dlls/wineps/font.c, dlls/wineps/psdrv.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Change FONTOBJ to use LOGFONTW rather than LOGFONT16.
+       Updated parameters of DEVICEFONTENUMPROC.
+
+       * windows/defwnd.c:
+       Fixed WM_GETTEXTLENGTH handling.
+
+       * dlls/Makefile.in, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/info.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mciavi/mciavi_res.rc, dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h, dlls/winmm/mciavi/wnd.c, include/Makefile.in, include/mciavi.h, include/vfw.h:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Started the real implementation of mciavi.
+
+       * dlls/advapi32/registry.c:
+       Always return success instead of overflow if caller didn't specify a
+       buffer.
+
+       * tools/wineconf:
+       Morten Welinder <terra-wine@diku.dk>
+       Output the right number of backslashes in values.
+
+       * windows/spy.c:
+       François Gouget <fgouget@codeweavers.com>
+       Be smarter about the ellipsis in SPY_GetWndName.
+
+       * dlls/richedit/richedit.c, memory/heap.c, programs/regapi/regapi.c, windows/cursoricon.c:
+       François Gouget <fgouget@codeweavers.com>
+       Misc typos in comments.
+
+       * dlls/comctl32/listview.c:
+       François Gouget <fgouget@codeweavers.com>
+       ListView_GetItemRect already sets rc.left.
+
+       * controls/menu.c, dlls/comctl32/toolbar.c, ole/ole2nls.c:
+       François Gouget <fgouget@codeweavers.com>
+       debugstr_xxx already does the quoting.
+
+       * dlls/comctl32/comctl32undoc.c:
+       François Gouget <fgouget@codeweavers.com>
+       Change the callback declarations to a safer format.
+
+       * documentation/wine.man.in:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Tune the doco to the code for relay/snoop specific.
+
+       * dlls/winsock/socket.c, dlls/kernel/comm.c, dlls/shell32/shres.rc, dlls/winmm/mmsystem.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Cosmetics.
+
+       * win32/device.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Give both --winver nt40 and win31 for VxD warning, as some programs
+       work with win31.
+
+       * dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/struct_convert.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       - correct DDRAW_Convert_DDDEVICEIDENTIFIER_2_To_1 confusion
+       - fix GetAvailableVidMem ddraw iface copy&paste bug (doh !)
+
+       * dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, dlls/x11drv/xvidmode.c, dlls/x11drv/xvidmode.h, dlls/x11drv/Makefile.in:
+       Ove Kaaven <ovek@transgaming.com>
+       Guts of a simple XVidMode-supporting DirectDraw HAL in x11drv.
+
+       * files/file.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       SetLastError() for GetFileAttributesA.
+
+       * windows/defwnd.c:
+       Susan Farley <susan@codeweavers.com>
+       Exception for allowing the parent to set the cursor for a child wnd is
+       when the cursor is on the border of a resizable wnd.
+
+       * controls/menu.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Convert menu item to seperator only when string is NULL.
+
+2001-02-13  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/dciddi.h, include/ddrawi.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Some important stuff from the DirectDraw DDK headers.
+
+       * include/wine/library.h, library/loader.c, scheduler/process.c:
+       Josh DuBois <duboisj@codeweavers.com>
+       More verbose error messages when application load fails.
+
+       * include/winnt.h, misc/cpu.c, win32/newfns.c:
+       James Abbatiello <jabbey@codeweavers.com>
+       Use the Pentium's rdtsc instruction (if available) to implement
+       QueryPerformanceCounter.
+
+       * tools/winapi_check/win16/winnls.api, tools/winapi_check/win32/dciman32.api, tools/winapi_check/modules.dat, tools/winapi_check/winapi_documentation.pm:
+       Patrik Stridvall <ps@leissner.se>
+       - Minor API files fixes
+       - Minor bug fixes
+
+       * dlls/winnls/winnls.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * dlls/wineps/afm.c:
+       Peter H. Ganten <peter@ganten.org>
+       - only parse AFM-files, which start with "BeginFontMetrics"
+       - use fgetc instead of fgets to cope with AFM-Files with
+         Macintosh-Style line-breaks ('\r') in the parser.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/url.c, tools/winapi_check/win32/shlwapi.api:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Implement a bunch of shlwapi functions, add some new stubs.
+
+       * graphics/x11drv/dib.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Added RGB 565 => RGB 0888 conversion.
+
+       * dlls/shell32/shlview.c:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Implement keyboard shortcut F2 to rename files and directories in the
+       shellview (and in common dialogs).
+
+       * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/relay.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
+       Josh DuBois <duboisj@codeweavers.com>
+       More portable .align directive.
+       Ignore -delay directive on ppc only.
+       Added code to call the dll constructors.
+
+       * include/winnt.h:
+       Josh DuBois <duboisj@codeweavers.com>
+       Defined architecture-specific macros for ppc.
+
+       * controls/menu.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Don't crash on close from window manager.
+
+       * windows/message.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       PostMessageA/W ignores messages containing pointers and returns
+       FALSE/LastError ERROR_INVALID_PAREMETER.
+
+       * windows/cursoricon.c:
+       François Gouget <fgouget@codeweavers.com>
+       CreateIcon must perform color depth conversion if the provided bitmap
+       is not of the same depth as the screen.
+       Added some documentation.
+
+2001-02-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/commdlg/printdlg.c:
+       Duane Clark <dclark@akamail.com>
+       - make the Landscape/Portrait buttons do something.
+       - fix these problems in the Paper Size and Source combo boxes:
+         1) Every time the printer setup dialog is opened, the settings
+         are set back to garbage settings.
+         2) If the paper size or source is changed, and then the printer is
+         changed, the new printer does not get the new size and source
+         settings even though it appears to from the dialog.
+
+       * graphics/x11drv/dib.c, objects/dib.c:
+       James Abbatiello <jabbey@codeweavers.com>
+       In CreateDIBSection, the offset into the file mapping does not have to
+       be a multiple of the memory allocation granularity.
+
+       * include/commctrl.h:
+       Francois Gouget <fgouget@free.fr>
+       Add missing definitions required by the Control Spy examples.
+
+       * objects/enhmetafile.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Implement playing of EMR_BITBLT, EMR_STRETCHBLT, EMR_MASKBLT,
+       EMR_PLGBLT, EMR_SETDIBITSTODEVICE, EMR_POLYTEXTOUTA, EMR_POLYTEXTOUTW,
+       EMR_FILLRGN, EMR_FRAMERGN, EMR_INVERTRGN, EMR_PAINTRGN enhanced
+       metafile record types according to specs.
+
+       * include/oleauto.h, dlls/oleaut32/Makefile.in, dlls/oleaut32/hash.c, dlls/oleaut32/stubs.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Implement LHashValOfNameSysA for 4 LCIDs, fix prototype.
+
+       * dlls/shell32/shlview.c:
+       Francois Gouget <fgouget@free.fr>
+       Remove TOOLBAR_ID and WM_SETTINGCHANGE, they are not used.
+
+       * include/richedit.h:
+       Francois Gouget <fgouget@free.fr>
+       Declare RICHEDIT_CLASS20W using a WCHAR array.
+
+       * windows/clipboard.c:
+       Aric Stewart <aric@codeweavers.com>
+       If an application directly calls SetClipboardData with CF_TEXT and
+       then later called GetClipboardData with CF_TEXT we gave them a NULL
+       because we where not handling this case.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fix the behaviour of EM_GETLINE message.
+
+       * windows/message.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Make sure that MSG_PeekMessage uses an internal variable to avoid
+       corruption.
+
+       * dlls/ntdll/reg.c, files/directory.c, programs/regapi/README, tools/wineinstall:
+       Andreas Mohr <amohr@codeweavers.com>
+       - TRACE opened registry handles
+       - add proper quotes to wineinstall
+       - spelling
+
+       * graphics/x11drv/palette.c, windows/nonclient.c, windows/x11drv/wnd.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       - move TSXGrabServer after a possible return FALSE;
+       - move misplaced comment
+       - optimize TSXGrabServer use
+
+       * windows/mdi.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Remove redundant parameters from MDICreateChild and MDIDestroyChild.
+       Make the parameter names slightly more descriptive.
+
+       * dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Add an updown control to the copy count entry.
+       Disable the collate button if no. of copies is 1.
+       Add Landscape/Portrait icons.
+       Get rid of the "Dummy Comment" line.
+       Fix the English of some of the error messages.
+
+       * objects/enhmetafile.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Remove unused outXform.
+
+       * dlls/ddraw/ddraw/main.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Allow an application to re-ask for EXCLUSIVE DirectDraw access.
+
+       * dlls/comctl32/propsheet.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Check PROPSHEETPAGEA.pfnCallback for NULL pointer if PSP_USECALLBACK
+       is given.
+
+       * dlls/comctl32/treeview.c:
+       François Gouget <fgouget@codeweavers.com>
+       Handle WM_CHARs and pass them to TREEVIEW_ProcessLetterKeys. See also
+       LISTVIEW_ProcessLetterKeys in listview.c.
+
+       * dlls/comctl32/listview.c:
+       François Gouget <fgouget@codeweavers.com>
+       Fix (rewrite), and add documentation to LISTVIEW_ProcessLetterKeys.
+       Lowered the key repetition delay (Aric).
+
+       * memory/virtual.c:
+       James Abbatiello <jabbey@codeweavers.com>
+       Don't require write access on the file handle to create a
+       copy-on-write mapping.
+
+       * dlls/winmm/mmsystem.c, dlls/winspool/info.c, dlls/winspool/wspool.c, libtest/hello5.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, windows/defwnd.c, dlls/comctl32/smoothscroll.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/dplayx/dplaysp.h, dlls/imm32/imm_private.h, dlls/kernel/utthunk.c, dlls/ole32/compobj.c, dlls/setupapi/setupx16.h, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlview.c, dlls/wineps/driver.c:
+       Francois Gouget <fgouget@free.fr>
+       Change the callback declarations to a safer format.
+
+       * dlls/oleaut32/dispatch.c, files/file.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation argument fixes.
+
+       * windows/message.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation name fixes (always use external name).
+
+       * dlls/dplayx/dplay.c, dlls/ole32/storage.c, dlls/shell32/shv_bg_cmenu.c, libtest/vartest.c:
+       Francois Gouget <fgouget@free.fr>
+       Fix typos in comments.
+
+       * dlls/kernel/nls/msl.nls, misc/options.c, tools/wmc/lang.c, tools/wmc/language.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
+       Rein Klazes <rklazes@casema.net>
+       Added support for the Malayan language.
+
+       * dlls/comctl32/listview.c, include/commctrl.h:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Fix ListView_GetItemRect() macro.
+       Fix use of ListView_GetItemRect() macro in listview control.
+       Add some documentation to LISTVIEW_GetItemRect().
+
+       * dlls/msacm/msacm_main.c, dlls/msvcrt/data.c, dlls/msvcrt/math.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/win16/msvideo.api, tools/winapi_check/win16/user.api, 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>
+       - Addded support for API:s implemented with __ASM_GLOBAL_FUNC
+       - Reorganized documentation checking.
+       - Minor API files fixes
+
+       * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Handle differently sized structs by using their dwSize parameters.
+
+       * dlls/dinput/joystick/linuxinput.c, include/callback.h, windows/winproc.c:
+       James Abbatiello <jabbey@codeweavers.com>
+       Fix a few compiler warnings.
+
+       * dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/toolbar.c:
+       James Abbatiello <jabbey@codeweavers.com>
+       Don't allow comctl32 controls to access their infoPtr before it has
+       been  allocated or after it has been freed.
+
+       * dlls/winmm/mmio.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Make MMIO_Open work with NULL filename again.
+
+       * dlls/user/user32.spec, include/winuser.h, windows/mdi.c, windows/win.c, dlls/user/controls.h:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Added unicode MDI client window proc.
+
+       * windows/x11drv/event.c:
+       Josh DuBois <duboisj@codeweavers.com>
+       Fixed a char that should have been signed.
+
+       * include/process.h:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Use extern "C" for Winelib C++ apps.
+
+       * dlls/commdlg/printdlg.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Call LoadImage to load the non-standard sized collate icons.
+
+       * dlls/wineps/font.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Map 'Courier New' to 'Courier'.
+
+       * objects/enhmetafile.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Fix EMF positioning when rclFrame has a non-zero origin.
+
+       * include/wine/undocshell.h, include/process.h, include/setupapi.h, include/shlwapi.h, include/vfw.h, include/winbase.h, include/winsock2.h, include/winsvc.h:
+       Francois Gouget <fgouget@free.fr>
+       Change the callback declarations to a safer format.
+
+       * dlls/msacm/filter.c, dlls/msacm/format.c:
+       James Hatheway <james@macadamian.com>
+       acmDriverEnumW shouldn't return MMSYSERR_ERROR if
+       acmDriverEnumCallback returns TRUE.
+
+       * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/winspool.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Implement Set/GetPrinterData[Ex].
+       Remove ordinals from winspool.drv.spec .
+
+       * dlls/ole32/compobj.c, dlls/ole32/ole2stubs.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Take a stab at implementing OleSetAutoConvert.
+
+       * dlls/wineps/afm.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed a NULL ptr problem.
+       Added loading of .afm files from several common locations
+       (ghostscript, a2ps, enscript, (teTeX), X11).
+
+       * dlls/winmm/wineoss/audio.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Don't touch WAVEHDRs dwLoops variable.
+
+       * dlls/wineps/ppd.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Spaces do not have to come after the ':' that ends a keyword.
+       Map bin name ManualEnv to DMBIN_ENVMANUAL.
+
+       * tools/winemaker:
+       François Gouget <fgouget@codeweavers.com>
+       Make sure all files are terminated with a '\n'.
+       Remove obsolete comment about 'afxres.h' coming back after editing in VC.
+       Added support for the RTF qualifier in RC files.
+
+       * msdos/int21.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Implemented the int21 LFN rename file function.
+
+       * dlls/ole32/ole2.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Fix ReleaseStgMedium for MetaFilePict types.
+
+       * dlls/wineps/text.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Fix for rotated text when lpDx is specified.
+       Better handling of cumulative rounding errors.
+
+       * dlls/comctl32/pager.c:
+       Susan Farley <susan@codeweavers.com>
+       Handle the CCS_NORESIZE style.
+       Change the scroll delta only when the app responds to the PGN_NOTIFY msg.
+
+       * graphics/x11drv/dib.c:
+       Ove Kaaven <ovek@transgaming.com>
+       In CopyDIBSection, use source DIB colormap instead if no palette has
+       been selected into the source DC, to work around some X11-imposed
+       DIBsection implementation deficiencies.
+
+       * dlls/ddraw/ddraw/dga2.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Fix DGA2 mode setting to use the correct color depth.
+
+       * tools/wineconf:
+       Andreas Mohr <amohr@codeweavers.com>
+       - fix wineconf to generate new config file format
+       - fix some variable checks
+
+       * objects/enhmetafile.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add support for EMR_EXTTEXTOUTA and EMR_CREATEMONOBRUSH enhanced
+       metafile records. Better implementation of EMR_STRETCHDIBITS and
+       EMR_EXTTEXTOUTW.
+
+       * relay32/snoop.c:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Make snoop specific case insensitive.
+
+       * dlls/dciman32/dciman32.spec, dlls/dciman32/dciman_main.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Added DCICloseProvider stub.
+
+       * dlls/shell32/shelllink.c:
+       James Abbatiello <jabbey@codeweavers.com>
+       Implement IShellLink<A|W>_fnGetWorkingDirectory,
+       IShellLink<A|W>_fnGetArguments, IShellLink<A|W>_fnGetIconLocation.
+
+       * controls/combo.c:
+       James Abbatiello <jabbey@codeweavers.com>
+       Ownerdrawn combo boxes should use ODS_COMBOBOXEDIT in the itemState.
+
+       * include/commctrl.h:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Fix typo in previous change.
+       - Add structures for CBEN_INSERTITEM notify message.
+
+       * tools/wrc/utils.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Remove xmalloc/xrealloc limits for large binary resources.
+
+       * graphics/x11drv/text.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Fixed text size calculation bug in GetTextExtentPoint() for window dc's.
+
+       * documentation/documentation.sgml:
+       John R. Sheets <jsheets@codeweavers.com>
+       New section about writing docs in DocBook and dealing with the Wine
+       SGML build system; half done, but a good start.
+
+       * dlls/winnls/winnls.c, dlls/winnls/winnls.spec:
+       Andreas Mohr <amohr@codeweavers.com>
+       A couple of stubs for Terminal Server Client 16 bit.
+
+2001-01-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * programs/avitools/Makefile.in:
+       Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
+       Don't assume .spec files are found in the current directory, as this
+       is not the case when building outside the source tree.
+
+       * include/queue.h, windows/message.c, windows/queue.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Synchronize access to MESSAGEQUEUE members.
+
+       * dlls/msvideo/msvideo_main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added some more 16->32 mappings for ICM* messages.
+
+       * dlls/ddraw/ddraw/main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       dvideo.dll forgets to set the DDSD_CAPS flag, just assume it set.
+       Output more debug info on failure.
+
+       * objects/enhmetafile.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Disabled setting of window origin from an EMF.
+
+2001-01-28  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/msvideo/msvideo_main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implemented VideoCapDriverDescAndVer.
+
+       * dlls/user/user.spec, windows/message.c, windows/user.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Added a few missing exports.
+
+       * dlls/dinput/keyboard/main.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Don't disable keyboard autorepeat, since autorepeat is now detectable.
+
+       * dlls/ddraw/dsurface/main.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw_private.h:
+       Marcus Meissner <marcus@jet.franken.de>
+       - Siedler3 appears to have rather limited buffers for device/description
+         strings and crashes with those long strings. Shortened those strings.
+       - Also driver needs to be "display" for display devices (some other
+         programs rely on that info I seem to remember).
+       - Fixed DSurface::GetSurfaceDesc to not just blindly copy a
+         DDSURFACEDESC2 struct over a smaller DDSURFACEDESC one.
+
+       * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/mouse/main.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Gavriel State <gav@transgaming.com>
+       Implemented circular buffering for the dinput mouse device.
+       Mapped the mouse warp on the center of the cooperative window, which
+       should make windowed games work better in managed mode.
+
+       * dlls/wineps/init.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Take into account unprintable margins in psdrv.
+
+       * dlls/wineps/driver.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       psdrv's DeviceCapabilities should list DMBIN_AUTO as an available
+       bin.
+
+       * dlls/wineps/ppd.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add "OnlyOne" paper source, used by the Acrobat Distiller PPD.
+
+       * dlls/msvcrt/math.c:
+       Josh DuBois <duboisj@codeweavers.com>
+       Fixed typo.
+
+       * dlls/winmm/mci.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Fixed some mci string parsing issues.
+       Added more mappings 32ATo16.
+
+       * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Simplified memory allocation for asynchronous MCI message handling.
+
+       * dlls/winmm/mcicda/mcicda.drv.spec, dlls/winmm/mciseq/mciseq.drv.spec, dlls/winmm/mciwave/mciwave.drv.spec:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Delay importing user32 (only used for configuration).
+
+       * dlls/msvideo/msvideo_main.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Fixed a few oddities.
+
+       * dlls/msvideo/drawdib.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Added a bit more of flags handling in drawdib functions.
+
+       * dlls/commdlg/filedlg95.c:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Put a '\n' at the end of the FIXME to prevent very odd and difficult
+       to debug crashes due to overflowing of the debug info's output buffer.
+
+       * tools/specmaker/README, tools/specmaker/main.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/specmaker.h:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Improve name demangling, add 'demangle symbol' option.
+
+2001-01-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winelauncher.in:
+       Jeremy White <jwhite@codeweavers.com>
+       Remove the keyword 'function', as requested by Robert Luberda.
+
+       * misc/registry.c:
+       Martin Pilka <mpilka@codeweavers.com>
+       Fixed typo which caused the WritetoHomeRegistryFiles option to be
+       ignored.
+
+       * dlls/comctl32/comboex.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Rewrite WM_CREATE to match native (allocating own Edit control, etc).
+       - Implement additional WNDPROCs for the Combo and Edit controls to
+         handle different functions.
+       - Implement CBEM_SETCURSEL and CBEM_HASEDITCHANGED.
+
+       * controls/combo.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - When painting the text, if the control is OWNERDRAWN the issue the
+         WM_DRAWITEM message.
+       - Set the focused status at the end of the end of the Setfocus routine.
+       - Flip the order of updating the list box and issuing the WM_NOTIFY
+         for CBN_EDITUPDATE to match native.
+
+       * include/server.h, server/debugger.c, server/request.h, server/trace.c, win32/except.c, dlls/ntdll/exception.c:
+       Made exception_event_request non-blocking, and added
+       get_exception_status to retrieve the exception result returned by the
+       debugger.
+
+       * windows/sysparams.c, windows/user.c, windows/multimon.c, windows/painting.c, dlls/winmm/mciseq/mcimidi.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/wsock32/socket.c, graphics/x11drv/dib.c, include/heap.h, memory/codepage.c, msdos/dosaspi.c, msdos/int11.c, msdos/int2f.c, msdos/int33.c, objects/dib.c, dlls/oleaut32/connpt.c, dlls/oleaut32/olepicture.c, dlls/richedit/richedit.c, dlls/setupapi/infparse.c, dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c, dlls/ttydrv/bitmap.c, dlls/user/bidi16.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mcicda/mcicda.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/name_server.c, dlls/gdi/gdi_main.c, dlls/imagehlp/access.c, dlls/kernel/kernel_main.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msacm/stream.c, dlls/msvideo/drawdib.c, dlls/ntdll/reg.c, dlls/ole32/antimoniker.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c, dlls/ole32/errorinfo.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c, dlls/ole32/ole2impl.c, dlls/comctl32/trackbar.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/finddlg32.c, dlls/ddraw/convert.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/wndproc.c, dlls/dinput/device.c, dlls/dinput/dinput_main.c, dlls/comctl32/comboex.c, dlls/comctl32/flatsb.c, dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/status.c, dlls/advapi32/service.c, dlls/comctl32/animate.c:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Add <string.h> to files that needed it.
+
+       * files/file.c, memory/atom.c, programs/regapi/regapi.c, windows/dce.c, windows/winhelp.c, windows/winproc.c, dlls/commdlg/colordlg.c, dlls/ole32/filemoniker.c, dlls/shell32/shellpath.c, dlls/user/user.spec, dlls/winmm/mmsystem.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Some more cleanups.
+
+       * dlls/dinput/joystick/linuxinput.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Check that the linux 2.4 event interface is available before creating
+       a dinput device based on it.
+
+       * dlls/wineps/text.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Handle the lpDx array properly.
+
+       * windows/winpos.c:
+       Martin Pilka <mpilka@codeweavers.com>
+       Fixed SW_RESTORE handling.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Do not notify parent of the Edit control on WM_SETTEXT when Edit is
+       part of the ComboBox.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - make hidden bands have valid (0 width) child window areas
+       - when hiding a band, don't show the window, hide it.
+
+       * dlls/kernel/debugger.c, include/server.h, scheduler/process.c, server/debugger.c, server/process.c, server/request.h, server/trace.c:
+       Changed wait_process and wait_debug_event requests to never block;
+       waiting is always done through WaitForSingleObject().
+
+       * dlls/kernel/comm.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Don't open the comm handle with GENERIC_WRITE via FILE_GetUnixHandle.
+
+       * windows/defwnd.c, include/win.h:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Replace 16-bit calls in DefWindowProc by 32-bit, preferring unicode
+       API calls.
+
+2001-01-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/user/wsprintf.c:
+       Got rid of WPRINTF_ExtractVAPtr.
+
+       * dlls/shdocvw/shdocvw.spec, dlls/win32s/win32s16.spec, dlls/winedos/dosvm.c, dlls/winmm/wineoss/oss.c, include/dosexe.h, tools/specmaker/output.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/struct_convert.c, dlls/msvcrt/msvcrt.spec:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/win32/msvcrt.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/winedos.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm:
+       Patrik Stridvall <ps@leissner.se>
+       Minor bugfixes.
+
+       * windows/clipboard.c, windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/hook.c, windows/message.c, windows/queue.c, windows/scroll.c, windows/syscolor.c, windows/user.c, windows/win.c, windows/winpos.c, controls/desktop.c, controls/menu.c, controls/scroll.c, controls/uitools.c, dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/format_msg.c, dlls/kernel/kernel_main.c, dlls/kernel/stress.c, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c, dlls/kernel/utthunk.c, dlls/kernel/win87em.c, dlls/kernel/wowthunk.c, dlls/psapi/psapi_main.c, dlls/user/bidi16.c, dlls/user/ddeml.c, dlls/user/exticon.c, dlls/user/lstr.c, dlls/user/misc.c, dlls/user/resource.c, dlls/user/text.c, loader/task.c:
+       Patrik Stridvall <ps@leissner.se>
+       Documentation ordinal fixes.
+
+       * misc/registry.c:
+       Fixed typo in HKEY_USERS/.Default creation.
+
+       * dlls/comctl32/tab.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Don't send notifications for the initial display of the first tab of
+       the control.
+
+       * windows/spy.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Added a few messages and notifications.
+
+       * objects/enhmetafile.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Disabled setting of viewport origin from an EMF.
+
+       * windows/winpos.c:
+       Susan Farley <susan@codeweavers.com>
+       Always restore the bit_gravity to BGForget after using BGNorthwest to
+       copy bits during SetWindowPos.
+
+       * winedefault.reg:
+       John R. Sheets <jsheets@codeweavers.com>
+       Added the necessary registry entries for the Mozilla ActiveX control.
+
+2001-01-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/defwnd.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Only set window text for WM_NCCREATE in DefWindowProc*() in case
+       lpszName is a string (i.e. check HIWORD).
+
+       * graphics/x11drv/oembitmap.c, include/bitmaps/obm_radiocheck, include/winuser.h:
+       Removed non-standard OBM_RADIOCHECK bitmap.
+
+       * controls/menu.c, controls/uitools.c, windows/nonclient.c, windows/sysmetrics.c:
+       Use DrawFrameControl() instead of OEM bitmaps to paint caption buttons
+       and menu check marks.
+
+       * dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, dlls/wineps/text.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Partial implementation of world transform support.
+
+       * objects/enhmetafile.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Several fixes for playing enhanced metafiles in a given rectangle.
+
+       * graphics/x11drv/graphics.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/gdi.h:
+       Eric Kohl <ekohl@codeweavers.com>
+       Partial implementation of world transform support.
+
+       * documentation/wine.man.in, objects/font.c, README, debugger/README:
+       Andreas Mohr <amohr@codeweavers.com>
+       Documentation updates.
+
+       * documentation/Makefile.in, documentation/running.sgml, documentation/wine-doc.sgml, documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml, documentation/winelib-mfc.sgml, documentation/winelib-pkg.sgml, documentation/winelib-porting.sgml, documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml:
+       John R. Sheets <jsheets@codeweavers.com>
+       - Split Winelib User Guide into smaller files for easier maintenance
+         and better integration with make_winehq.
+       - Add some Winelib docs from Jon Griffiths.
+       - Fix a <sect2> problem in running.sgml.
+
+2001-01-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Protect read-only edit control from modification.
+
+       * dlls/msvcrt/exit.c:
+       Jon Griffiths <tntjpgriff@tsnxt.co.uk>
+       Implemented __dllonexit.
+
+       * dlls/comctl32/listview.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Misc fixes in LISTVIEW_SetImageList, LISTVIEW_SetItemCount,
+       LISTVIEW_UpdateSize.
+
+       * files/profile.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Display the config file location in the incorrect config file error
+       message.
+
+       * dlls/msvcrt/wcs.c, dlls/ntdll/wcstring.c:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Use int instead of WCHAR in va_arg() (fixes gcc-current compilation
+       problem).
+
+       * include/commctrl.h:
+       Francois Gouget <fgouget@free.fr>
+       Added various definitions (mostly macros).
+       Fixed typo in the HDN_{BEGIN,END}DRAG macros.
+       Added a pointer type for IMAGEINFO.
+       Fixed the return type of TreeView_{SetToolTips,GetToolTips}.
+       Even macros must come in A/W and neutral form (see the ListView_ series).
+       Fixed typo in MonthCal_SetColor.
+
+       * include/richedit.h:
+       Francois Gouget <fgouget@free.fr>
+       Added CHARRANGE.
+
+       * include/prsht.h:
+       Francois Gouget <fgouget@free.fr>
+       Added PSN_GETOBJECT.
+
+       * dlls/ddraw/ddraw/xvidmode.c:
+       Josh DuBois <duboisj@codeweavers.com>
+       Include 'options.h' for a needed prototype.
+
+       * dlls/oleaut32/variant.c, include/oleauto.h:
+       Josh DuBois <duboisj@codeweavers.com>
+       Changed VarCyFromI1 to take a signed char.
+
+       * controls/combo.c, dlls/msvcrt/mbcs.c, objects/bitmap.c, tools/specmaker/output.c:
+       Francois Gouget <fgouget@free.fr>
+       Typo fixes in comments.
+
+       * dlls/msvcrt/cpp.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c, dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c, dlls/msvcrt/thread.c, dlls/msvcrt/wcs.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - New msvcrt unicode functions, winapi_check/-Wall/-W clean.
+       - Forward to ntdll where possible.
+       - Fix some .spec entries with incorrect parameters.
+
+       * include/wine/obj_contextmenu.h:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Fixed Unicode strings.
+
+       * dlls/ntdll/critsection.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Made SpinCount FIXME into a TRACE.
+
+       * debugger/stabs.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Increased debugger include limit to 512.
+
+       * dlls/winaspi/aspi.c, dlls/wininet/http.c, dlls/wsock32/protocol.c, include/winnt.h, loader/pe_image.c, tools/winebuild/import.c, tools/winebuild/main.c, dlls/dplayx/dplobby.c, dlls/msvcrt/msvcrt.h, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c, dlls/opengl32/wgl.c, dlls/setupapi/setupx_main.c, dlls/user/lstr.c, dlls/user/user_main.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - Remove <string.h> from winnt.h.
+       - ntdll: complete crt functions, prevent libc imports, fix sscanf.
+
+       * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, include/commctrl.h, include/commdlg.h, include/msacm.h, include/prsht.h:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - Fix a typo in TBSAVEPARAMS A/W declaration.
+       - Use 16 bit Unicode constants for wc strings.
+       - Make some string constants available as Unicode.
+
+2001-01-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
+       Fixed the size of the file dialog icons.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Added NMCBEENDEDIT structure for NOTIFY dump.
+       - Added dump of positioning structure for WM_WINDOWPOSCHANG{ED|ING}.
+
+       * include/commctrl.h:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Added NMCBEENDEDIT{W|A} structures and flags.
+
+       * loader/ne/module.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Fix the cmdline argument passed to NE_CreateThread to include string
+       length.
+
+       * include/winbase.h:
+       Francois Gouget <fgouget@free.fr>
+       Added missing pointer type declarations (usually Pxxx).
+
+       * dlls/wininet/http.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Escape any spaces in lpszObjectName passed to HttpOpenRequest.
+
+2001-01-20  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/x11drv/event.c: Warning fix.
+
+       * loader/pe_image.c:
+       Display the importing dll in the 0xdeadbeef message.
+
+       * dlls/shell32/shell32_main.c, dlls/user/resources/user32_cursors.rc, dlls/user/resources/user32_icons.rc, include/winuser.h, programs/clock/main.h, programs/notepad/lcc.h, programs/notepad/main.h, programs/progman/group.c, programs/progman/progman.h, programs/progman/program.c, windows/nonclient.c, windows/win.c, dlls/commdlg/cdlg_xx.rc, dlls/commdlg/filedlg.c:
+       Fixed a number of incompatibilities in OEM icons/cursors handling.
+
+       * dlls/user/text.c:
+       Ulrich Czekalla <uczekalla@codeweavers.com>
+       Prevent buffer overflow in TEXT_NextLineW.
+
+       * tools/winapi_check/modules.dat, tools/winapi_check/win16/msacm.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/msvcrt.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/rasapi32.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/shdocvw.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/winedos.api, tools/winapi_check/win32/wsock32.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
+       Patrik Stridvall <ps@leissner.se>
+       - Minor API files update.
+       - Minor bug fixes.
+       - Minor documentation check improvements.
+
+2001-01-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/dinput/joystick/linuxinput.c, include/acconfig.h, include/config.h.in, configure.in, configure:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added configure check for old linux/input.h.
+
+       * documentation/make_winehq, documentation/wine-devel.sgml, documentation/wine-pkg.sgml, documentation/wine-user.sgml:
+       John R. Sheets <jsheets@codeweavers.com>
+       Added convenience script for generating online docs for winehq.com.
+
+       * controls/uitools.c:
+       Josh DuBois <duboisj@codeweavers.com>
+       Specified 'signed' on chars compared to -1.
+
+       * documentation/packaging.sgml:
+       John R. Sheets <jsheets@codeweavers.com>
+       Make SGML ID attributes in packaging.sgml more unique to avoid
+       conflicts when we bundle all four guides into a single set.
+
+       * controls/edit.c, controls/scroll.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Solve remaining problems with scroll bars in the edit control.
+
+2001-01-18  Alexandre Julliard  <julliard@winehq.com>
+
+       * documentation/db2html-winehq:
+       John R. Sheets <jsheets@codeweavers.com>
+       Clean up db2html-winehq HTML generation script.  Works in Debian, and
+       may actually work in Redhat now, too.
+
+       * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Implemented SHELL32.IsNetDrive and SHELL32.ILSaveToStream needed for
+       IE 5.
+
+       * documentation/configuring.sgml, documentation/fonts.sgml, documentation/installation-und-konfiguration.german, documentation/installing.sgml, documentation/opengl.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Updated for change in config file name.  Removed references to
+       obsolete global wine configuration file where appropriate.  Updated
+       config option format to match the new syntax.  Misc cleanups.
+
+       * dlls/user/resources/user32.rc, dlls/user/resources/user32_cursors.rc, dlls/user/resources/user32_icons.rc, graphics/x11drv/oembitmap.c, include/bitmaps/ocr_appstarting, include/bitmaps/ocr_bummer, include/bitmaps/ocr_cross, include/bitmaps/ocr_dragobject, include/bitmaps/ocr_hand, include/bitmaps/ocr_help, include/bitmaps/ocr_ibeam, include/bitmaps/ocr_icon, include/bitmaps/ocr_no, include/bitmaps/ocr_normal, include/bitmaps/ocr_size, include/bitmaps/ocr_sizenesw, include/bitmaps/ocr_sizens, include/bitmaps/ocr_sizenwse, include/bitmaps/ocr_sizewe, include/bitmaps/ocr_up, include/bitmaps/ocr_wait, include/bitmaps/oic_bang, include/bitmaps/oic_bang_95, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hand, include/bitmaps/oic_hand_95, include/bitmaps/oic_hdisk, include/bitmaps/oic_landscape, include/bitmaps/oic_network, include/bitmaps/oic_note, include/bitmaps/oic_note_95, include/bitmaps/oic_portrait, include/bitmaps/oic_ques, include/bitmaps/oic_ques_95, include/bitmaps/oic_sample, include/bitmaps/oic_wineicon, include/winuser.h, windows/cursoricon.c:
+       Store USER icons and cursors as resources instead of xpm bitmaps.
+
+       * dlls/winmm/wineoss/audio.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Fix off by one error in buffer length check.
+
+       * tools/wineinstall:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Switched from wine.config back to wine.conf, no need to use something
+       not linux standard.  Removed use of obsolete "--config" option when
+       calling regapi.  Lots of cleanup and reorganization.  Check to see if
+       wine is installed when wineinstall is not run as root.
+
+       * include/winbase.h:
+       Francois Gouget <fgouget@free.fr>
+       Added 3 missing FS_xxx macros.
+
+2001-01-17  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/shell32/shell32_main.h, dlls/shell32/shlmenu.c, dlls/shell32/shell32_main.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c:
+       Replaced some GetProcAddress() imports by the standard dll import
+       mechanism.
+
+       * dlls/wineps/init.c, dlls/winmm/mmsystem.c, dlls/dplayx/dplayx_main.c, dlls/imm32/main.c, dlls/msacm/msacm32_main.c, dlls/ole32/compobj.c, dlls/ole32/ole32_main.c, dlls/opengl32/wgl.c, dlls/richedit/riched32.h, dlls/richedit/richedit.c, dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c, dlls/shell32/shell.c, dlls/ttydrv/ttydrv_main.c, dlls/winaspi/winaspi32.c, dlls/comctl32/commctrl.c, dlls/commdlg/generic.c:
+       Cleaned up dll startup routines now that we have separate address
+       spaces.
+
+       * configure, configure.in, dlls/advapi32/service.c, dlls/winmm/driver.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Cosmetics.
+
+       * dlls/x11drv/x11drv_main.c, include/x11drv.h, windows/x11drv/event.c:
+       Josh DuBois <duboisj@codeweavers.com>
+       Make some noise in a few cases where the X11drv doesn't load, but used
+       to fail silently.
+
+       * scheduler/services.c:
+       Josh DuBois <duboisj@codeweavers.com>
+       SERVICE_CreateServiceTable still returned TRUE if CreateThread failed.
+
+       * include/wine/library.h, library/Makefile.in, library/errno.c, scheduler/sysdeps.c, scheduler/thread.c, dlls/x11drv/x11drv_main.c, include/acconfig.h, include/config.h.in, include/x11drv.h, configure, configure.in:
+       Cleaned up the various errno location tests in configure.
+       Added (h_)errno_location pointers in the library that allow remapping
+       the calls in higher level dlls.
+       Moved X11DRV_CritSection out of sysdeps.c and into x11drv.dll.
+
+       * dlls/winsock/socket.c, dlls/wsock32/socket.c:
+       James Hatheway <james@macadamian.com>
+       In WsControl, don't mix Linux and Wine socket calls. Always use Wine calls.
+       Added hack for missing WINAPI in Unix socket() definition.
+
+       * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Added some stubs needed for IE 5.5 setup.
+
+       * tools/wineshelllink:
+       Jeremy White <jwhite@codeweavers.com>
+       Revised wineshelllink to wake up KDE 1.x so that applications that get
+       installed show up without a manual KDE menu refresh required.
+       Added a few usage checks to make manual invocation a little less
+       painful.
+
+       * tools/bin2res.c: Fixed tmpfile buffer size.
+
+       * files/dos_fs.c:
+       Fixed typo in wine_get_unix_file_name().
+
+       * dlls/shell32/shelllink.c:
+       Jeremy White <jwhite@codeweavers.com>
+       Revised shell link process to treat empty (e.g. "") strings
+       identically to NULL strings. Makes many more installers take useful
+       action. Added many trace messages.
+
+       * dlls/comctl32/listview.c:
+       Ulrich Czekalla <uczekalla@codeweavers.com>
+       Only adjust item rect by horizontal scrollbar offset in report view.
+
+       * dlls/winsock/socket.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Change WSACleanup - wsinfo is a static structure now.
+
+       * tools/winelauncher.in:
+       Jeremy White <jwhite@codeweavers.com>
+       Make winelauncher test for xmessage and warn the user if they don't
+       have it.
+
+2001-01-15  Alexandre Julliard  <julliard@winehq.com>
+
+       * graphics/x11drv/brush.c, include/wine_gl.h, windows/x11drv/clipboard.c, windows/x11drv/event.c:
+       Replaced X11DRV_CritSection references by wine_tsx11_(un)lock.
+
+       * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/oembitmap.c, include/callback.h, include/x11drv.h, scheduler/sysdeps.c, windows/x11drv/mouse.c, dlls/x11drv/x11drv_main.c:
+       Removed CALL_LARGE_STACK support.
+
+       * loader/ne/segment.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Don't call a NE DLL's DllEntryPoint twice during one single
+       LoadModule() call.
+
+       * memory/virtual.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       MapViewOfFileEx: make the returned error dependent on the Windows
+       version used.
+
+       * dlls/user/user32.spec, dlls/winedos/winedos.spec, dlls/x11drv/x11drv.spec, dlls/ntdll/ntdll.spec:
+       Updated debug channels.
+
+       * dlls/winmm/wineoss/mixer.c, windows/winproc.c, windows/x11drv/wnd.c, dlls/winmm/mciavi/mciavi.c:
+       Removed unnecessary headers.
+
+       * windows/mdi.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Initialize MENUITEMINFO structure before calling GetMenuItemInfo.
+
+       * dlls/ddraw/ddraw/thunks.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed an interface cast in DD2->DD7 thunk.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add one missing buffer size rounding in the edit control.
+       Make rounding code slightly more readable.
+
+       * loader/ne/module.c, loader/ne/resource.c, loader/task.c, if1632/builtin.c:
+       Replaced GLOBAL_Alloc by GlobalAlloc16 where possible.
+
+       * misc/Makefile.in, misc/tweak.c, objects/gdiobj.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/painting.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, controls/button.c, controls/combo.c, controls/edit.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, controls/uitools.c, dlls/gdi/gdi_main.c, dlls/user/cache.c, dlls/user/text.c, dlls/user/user_main.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/cache.h, include/tweak.h, include/user.h:
+       Moved tweak support to USER dll. Removed tweak.h and cache.h.
+
+       * memory/local.c, msdos/int20.c, msdos/int2f.c, scheduler/process.c, win32/init.c, windows/clipboard.c, windows/cursoricon.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, include/queue.h, include/task.h, include/wine/winbase16.h, loader/ne/segment.c, loader/pe_resource.c, loader/resource.c, debugger/dbg.y, debugger/expr.c, dlls/winsock/async.c, dlls/winsock/socket.c, files/file.c, if1632/relay.c:
+       Removed some direct accesses to the 16-bit task structure.
+
+       * dlls/crtdll/crtdll.spec, dlls/msvcrt/ctype.c, dlls/msvcrt/msvcrt.spec:
+       Fixed toupper/_toupper mixup.
+
+2001-01-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * ANNOUNCE, ChangeLog, include/version.h:
+       Release 20010112.
+
+----------------------------------------------------------------
+2001-01-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ddraw/ddraw/xvidmode.c:
+       Added missing WIN_ReleaseWndPtr.
+
+       * dlls/winmm/Makefile.in, dlls/winmm/mmsystem.spec:
+       winmm.dll can now be properly separated.
+
+       * dlls/msvideo/msvideo_main.c:
+       Francois Gouget <fgouget@free.fr>
+       Warning fix.
+
+       * dlls/dsound/dsound_main.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Fixes for various underrun-related problems. Also added a mechanism
+       for the sound driver to request that a Stop should close and reopen
+       the device.
+
+       * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Remove multimedia timers from the service thread, use a separate thread
+       instead.
+
+       * dlls/comctl32/status.c:
+       François Gouget <fgouget@codeweavers.com>
+       In STATUSBAR_GetTipText{a,W, always put a terminating '\0' in the
+       buffer.
+       Pass a buffer of sufficient size to TTM_GETTEXTA.
+
+       * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga2_private.h, dlls/ddraw/dga_private.h, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/wndproc.c, dlls/ddraw/main.c:
+       Gavriel State <gav@transgaming.com>
+       Warning fixes.
+
+       * dlls/wsock32/wsock32.spec, include/Makefile.in, include/nspapi.h, include/wshisotp.h, include/wsipx.h, dlls/Makefile.in, dlls/wsock32/Makefile.in, dlls/wsock32/protocol.c:
+       Stefan Leichter <Stefan.Leichter@camline.com>
+       Implemented EnumProtocolA/W.
+
+       * configure.in, include/config.h.in, library/port.c, configure:
+       Andreas Mohr <amohr@codeweavers.com>
+       NetBSD 1.5 is lacking ecvt, fcvt, gcvt for crtdll.
+
+       * server/file.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Workaround for SuSE 7 2.2.16 kernel bug.
+
+       * controls/edit.c:
+       James Hatheway <james@macadamian.com>
+       Guard against incoming string of NULL in WM_SETTEXT.
+
+       * dlls/Makefile.in, dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Turn crtdll into forwards to msvcrt.
+
+       * dlls/msvcrt/except.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Added some exception handling functions.
+
+       * dlls/msvcrt/math.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Fixed mistyped variable name in MSVCRT__fpclass().
+
+       * memory/virtual.c:
+       Added flag to differentiate file mappings and VirtualAlloc() blocks,
+       and reject VirtualFree() calls on file mappings.
+
+       * include/server.h, scheduler/client.c:
+       Removed obsolete get_req_buffer() function.
+
+       * files/file.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Swap lpOverlapped parameters in ReadFile and WriteFile.
+       The InternalHigh member should contain the number of
+       bytes transferred.
+
+       * dlls/msvcrt/locale.c, dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Fixes as a result of testing builtin crtdll against builtin msvcrt.
+
+       * files/directory.c, files/drive.c:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Updated messages with new config files in mind to keep from confusing
+       users.
+
+       * dlls/comctl32/pager.c:
+       Susan Farley <susan@codeweavers.com>
+       Implemented most functionality.  TODO lists whats left.
+
+2001-01-11  Alexandre Julliard  <julliard@winehq.com>
+
+       * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c, dlls/shdocvw/events.c, dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c, documentation/Makefile.in, include/wine/obj_webbrowser.h, winedefault.reg:
+       John R. Sheets <dusk@ravendusk.org>
+       Implemented stubs for IWebBrowser in shdocvw.dll.
+
+       * tools/winebuild/main.c:
+       Nathan Neulinger <nneul@umr.edu>
+       Renamed struct option to avoid conflicts with getopt.h.
+
+       * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Added binary compatible __EH_prolog.
+
+       * server/main.c:
+       Josh DuBois <duboisj@codeweavers.com>
+       Added a simple usage() function.
+
+       * dlls/ddraw/dga.c, dlls/ddraw/dga2.c:
+       No longer used.
+
+       * include/wine/obj_cache.h, include/wine/obj_connection.h, include/wine/obj_oleobj.h, include/wine/obj_oleview.h:
+       John R. Sheets <dusk@ravendusk.org>
+       Correct some cut & paste typos.
+
+       * tools/wineinstall:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Update for the new config format and location of the default config
+       file.  Add a conf_quesion to convert an old user config file, or use
+       the default Wine config file.  Removed the setting of obsolete
+       EXTRA_LD_LIBRARY_PATH.  Added a conf_question to give the user the
+       option to install local config and registry files when the script is
+       being run by root.
+
+       * tools/winemaker:
+       François Gouget <fgouget@codeweavers.com>
+       Create the main_target in single-target mode.
+       The defined(@array) construct is said to be deprecated, avoid it.
+       Simplify the usage reporting.
+       Add a word of caution to the usage message.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fix the return value of WM_GETTEXT in the edit control.
+
+       * controls/combo.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Various combobox fixes.
+
+       * files/Makefile.in:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Removed some unnecessary defines after profile.c cleanup.
+
+       * programs/avitools/aviplay.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Fixed unnamed union dummy names.
+
+       * configure.in, include/acconfig.h, include/config.h.in, include/wine/port.h, include/winnt.h, configure:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Replaced architecture-dependent configure checks by hardcoded
+       definitions in winnt.h (to avoid config.h dependency).
+
+       * dlls/ntdll/exception.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Added missing prototypes to avoid compile warnings on Solaris.
+
+       * include/winsock.h:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Work around problems on Solaris if config.h is not included.
+
+       * windows/message.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Fixed byteorder problems caused by non-portable code.
+
+2001-01-10  Alexandre Julliard  <julliard@winehq.com>
+
+       * 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/ms_errno.h, 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, documentation/samples/config, loader/loadorder.c, DEVELOPERS-HINTS, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/console.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - Migrate CRTDLL to MSVCRT.
+       - Many fixes and a load of new functions.
+
+       * include/options.h, misc/options.c:
+       Removed all traces of the --config option.
+
+       * dlls/ddraw/ddraw/xvidmode.c:
+       Gavriel State <gav@transgaming.com>
+       Reenabled DXGrab option.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Synchronize the sizes of the external and internal buffers at start
+       and end of message processing in the edit control.
+
+       * controls/listbox.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Fixed returned length for LB_GETTEXT.
+
+       * dlls/kernel/Makefile.in:
+       Added nls to EXTRASUBDIRS.
+
+       * files/profile.c:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Removed use of outdated WINE_INI environment variable.  Removed
+       obsolete --config option.  Removed loading of global wine config file.
+       Cleaned up some messages.
+
+       * controls/edit.c:
+       James Hatheway <james@macadamian.com>
+       es->buffer_size is not always the length of the text currently in the
+       editbox, so use -1 instead.
+
+       * loader/module.c, loader/ne/module.c, dlls/ntdll/ntdll.spec:
+       Gerard Patel <gerard.patel@asi.fr>
+       Added a specific debug channel for dll loading (builtin/native).
+
+       * objects/dib.c, objects/enhmetafile.c, objects/metafile.c, objects/palette.c, objects/text.c:
+       Joerg Mayer <jmayer@loplof.de>
+       Fixed some signed/unsigned warnings.
+
+       * files/file.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Implemented asynchronous ReadFile and WriteFile.
+
+       * tools/winemaker:
+       François Gouget <fgouget@codeweavers.com>
+       Require that the user specify a work directory. This provides a
+       safeguard against accidental invocations.
+
+       * dlls/comctl32/propsheet.c:
+       François Gouget <fgouget@codeweavers.com>
+       Only copy the dwSize bytes really occupied by lpPropSheetPage.
+
+       * include/windowsx.h:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       For the Global*Ptr* set of macros, replace the 16bit version with
+       their 32 bit equiv.
+
+       * dlls/comctl32/toolbar.c:
+       Ulrich Czekalla <uczekalla@codeweavers.com>
+       Only call TOOLBAR_CalcToolbar when parameters change.
+
+2001-01-09  Alexandre Julliard  <julliard@winehq.com>
+
+       * controls/combo.c, controls/listbox.c, dlls/user/controls.h:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Added unicode window proc for the listbox control.
+       Replaced all ansi calls by their unicode equivalents.
+       Removed use of the custom local heap.
+
+       * dlls/comctl32/listview.c:
+       François Gouget <fgouget@codeweavers.com>
+       Test for NULL and LPSTR_TEXTCALLBACK before using lpColumn->pszText.
+
+       * dlls/ddraw/dsurface/main.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Fixed some incorrect format strings.
+
+       * debugger/dbgmain.c: Removed obsolete file.
+
+       * include/windef.h, include/winuser.h, windows/user.c, dlls/user/misc.c:
+       François Gouget <fgouget@codeweavers.com>
+       Move HDWP to winuser.h.
+       Convert HWINSTA to STRICT.
+
+       * files/drive.c, misc/cdrom.c:
+       Ryan Cumming <bodnar42@bodnar42.dhs.org>
+       Make CDROM_GetLabel return 0 in the event of failure, and make the
+       default label for drives a string of 11 spaces.
+
+       * dlls/winaspi/aspi.c:
+       David Elliott <dfe@infinite-internet.net>
+       Fixed usage of RegEnumValueA.
+
+       * dlls/winspool/info.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Handle the EnumPrinters() flag PRINTER_ENUM_DEFAULT in the same way
+       that NT does - that is ignore it and return TRUE.
+
+       * dlls/winmm/mcicda/mcicda.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Actually call CDROM_Audio_GetTracksInfo when retrieving
+       MCI_CDA_STATUS_TRACK_TYPE.
+       WINE_CDA_OPEN maps to MCIERR_HARDWARE.
+
+       * scheduler/services.c:
+       François Gouget <fgouget@codeweavers.com>
+       SERVICE_AddObject check for NULL handles in addition to
+       INVALID_HANDLE_VALUE.
+
+       * files/file.c:
+       François Gouget <fgouget@codeweavers.com>
+       The last parameter of CreateFile should be 0 (aka NULL), not -1.
+       CreateFile returns INVALID_HANDLE_VALUE when it fails, not
+       HFILE_ERROR.
+       Added comments.
+
+       * win32/console.c:
+       François Gouget <fgouget@codeweavers.com>
+       pty_handle is a HANDLE, not an int.
+
+       * tools/winemaker:
+       François Gouget <fgouget@codeweavers.com>
+       (configure) Look for the headers in $WINE_ROOT/include/wine and
+       /opt/wine/include/wine.
+
+       * dlls/comctl32/commctrl.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Send the creation notification to the true owner of the tooltip.
+
+       * controls/combo.c:
+       Ulrich Czekalla <uczekalla@codeweavers.com>
+       Ensure there is an edit control when we reset contents.
+
+       * dlls/comctl32/listview.c:
+       Ulrich Czekalla <uczekalla@codeweavers.com>
+       Adjust item rects by horizontal scrollbar offset.
+
+       * dlls/comctl32/tab.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Fixed TCM_GetRowCount.
+
+2001-01-07  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ttydrv/ttydrv.spec:
+       Need to import user32 even though we don't use symbols from it yet.
+
+       * tools/specmaker/Makefile.in:
+       Leonard Norrgård <vinsci@nic.funet.fi>
+       Reference $(SRCDIR) when installing the perl script (it doesn't exist
+       in the build directory).
+
+       * dlls/commdlg/finddlg32.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Changed string pointer calculation.
+
+       * include/shlwapi.h, include/wine/undocshell.h, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shell32/clipboard.c, dlls/shell32/enumidlist.c, dlls/shell32/pidl.c, dlls/shell32/shellpath.c, dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Moved all the documented shlwapi functions out of undocshell.h into
+       shlwapi.h.  Nothing but files in dlls/shell32 will now include
+       undocshell.h.
+
+       * dlls/ddraw/main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Removed one &, now CoCreateInstance() of ddraw objects works again.
+
+       * server/async.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Calculate the timeout time once when the async is created.
+
+       * include/winbase.h:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Implemented HasOverlappedCompleted macro.
+
+       * windows/winproc.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add missing mapping for LB_FINDSTRINGEXACT message (thanks to Gerard
+       Patel for reporting the bug).
+
+       * controls/combo.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Combobox should clear its current selection on response to
+       CB_SETCURSEL(-1) message.
+
+2001-01-06  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, loader/ne/module.c, miscemu/main.c, scheduler/process.c:
+       Use the exe name and file handle we got from the server also when
+       starting Win16 or DOS programs, to avoid depending on the contents of
+       the command-line.
+
+       * server/process.c, server/thread.c, server/thread.h, server/timer.c, server/trace.c, include/server.h, scheduler/synchro.c, scheduler/thread.c, server/async.c, server/debugger.c:
+       Added separate queue for "system" APCs that get called even when the
+       thread is not in an alertable state.
+       Specify the select_request timeout as absolute value so that we can
+       restart the request when interrupted.
+
+       * wine.ini: Removed old format config file.
+
+       * controls/menu.c:
+       François Gouget <fgouget@codeweavers.com>
+       Modify the look of bitmap menu items to match Win95 and Win98
+       Fix the sunken edge/bitmap overlap in the Win98 look
+       Introduce an IS_MAGIC_ITEM macro to test if the item is 'magic'
+
+       * graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/registry.c, msdos/int21.c, objects/enhmetafile.c, objects/metafile.c, scheduler/process.c, dlls/advapi32/registry.c, dlls/crtdll/file.c, dlls/oleaut32/typelib.c, dlls/shell32/shell32_main.c, dlls/user/exticon.c, dlls/winedos/module.c:
+       François Gouget <fgouget@codeweavers.com>
+       Fixed some HFILE vs. HANDLE mismatches.
+       If not used the last parameter of CreateFile must be 0, not -1.
+
+       * dlls/msacm/msacm.spec, dlls/msacm/msacm_main.c, documentation/samples/config, loader/loadorder.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Forced loading of msacm32 when msacm is loaded.
+       Added msacm DLL pair in config files.
+       Added some dumb calls from 16 to 32.
+
+       * dlls/Makefile.in, dlls/wininet/internet.c, dlls/wininet/wininet.spec:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Implement InternetCanonicalizeUrl.
+
+       * dlls/dsound/dsound_main.c:
+       Johan Gill <johane@lysator.liu.se>
+       Added a more truthful message about what really is wrong.
+
+       * dlls/gdi/printdrv.c, include/wine/wingdi16.h:
+       Marcus Meissner <marcus@jet.franken.de>
+       Don't call QueryAbort16() in WriteSpool16(), since it might be called
+       with locks held (and we do not need to call it here).
+
+       * controls/listbox.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Took a stab at implementing LBS_NOSEL.
+
+2001-01-05  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/server.h, scheduler/process.c, server/process.c, server/trace.c:
+       Send the exe file handle in init_process_done request.
+
+       * files/profile.c:
+       Avoid crashing on invalid lines during config file conversion.
+
+       * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/url.c, include/shlwapi.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Implemented a few Url* functions.
+
+       * controls/combo.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Added unicode window proc for combobox control.
+       Replaced ansi calls by their unicode equivalents.
+
+       * controls/static.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Added unicode window proc for the static control.
+       Replaced ansi calls by their unicode equivalents.
+
+       * dlls/wsock32/socket.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Returning success for unknown WSCNTL_TCPIP_QUERY_INFO code makes win98
+       winipcfg work.
+
+       * dlls/dinput/mouse/main.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Mouse events fix.
+
+       * tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, loader/ne/module.c, memory/virtual.c, misc/registry.c, relay32/builtin32.c, scheduler/client.c, scheduler/handle.c, scheduler/process.c, scheduler/thread.c, scheduler/timer.c, server/async.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/mutex.c, server/object.h, server/pipe.c, server/process.c, server/process.h, 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/thread.h, server/timer.c, server/trace.c, dlls/kernel/sync.c, dlls/kernel/toolhelp.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/module.h, include/server.h, loader/elf.c, loader/module.c, loader/pe_image.c:
+       Added handle_t type to server interface so that we can make handles
+       pointers later on.
+       Always use 0 to signal invalid handle in server requests.
+
+       * include/commdlg.h, programs/cmdlgtst/cmdlgtst.c:
+       François Gouget <fgouget@codeweavers.com>
+       I triple checked but yes, CHOOSECOLOR.hInstance is an HWND...
+
+       * dlls/winmm/driver.c, msdos/vga.c:
+       François Gouget <fgouget@codeweavers.com>
+       We must cast the return value of GetProcAddress.
+
+       * programs/progman/dialog.c, programs/progman/group.c, programs/progman/main.c, programs/progman/program.c:
+       François Gouget <fgouget@codeweavers.com>
+       The WndProc function was missing the CALLBACK modifier.
+
+       * programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c:
+       François Gouget <fgouget@codeweavers.com>
+       The first 2 parameters of WinMain are HINSTANCEs, not HANDLEs.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fixed some problems with scrolling in the edit control.
+
+2001-01-04  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, dlls/dinput/mouse/main.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c:
+       Francois Gouget <fgouget@free.fr>
+       Removed the 'fn' prefix (i.e. ICOM_FN).
+
+       * include/acconfig.h, include/config.h.in, include/ddraw.h, msdos/vga.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/dga2.h, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/main.h, dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c, dlls/ddraw/ddraw/user.h, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw/xvidmode.c, dlls/ddraw/ddraw/xvidmode.h, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/main.h, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/dga2.h, dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/dib.h, dlls/ddraw/dsurface/dibtexture.c, dlls/ddraw/dsurface/dibtexture.h, dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/fakezbuffer.h, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/main.h, dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/thunks.h, dlls/ddraw/dsurface/user.c, dlls/ddraw/dsurface/user.h, dlls/ddraw/dsurface/wndproc.c, dlls/ddraw/dsurface/wndproc.h, dlls/ddraw/dsurface/x11.c, documentation/ddraw.txt, configure, configure.in, dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dtexture.c, dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw_private.h, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/mesa_private.h, dlls/ddraw/struct_convert.c, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h:
+       Andrew Lewycky <andrew@transgaming.com>
+       Gavriel State <gav@transgaming.com>
+       Ove Kaaven <ovek@transgaming.com>
+       Major DirectDraw restructure/reimplementation, using an improved component
+       object model hierarchy. The implementation currently supports:
+       - DirectDraw over GDI/USER in a window (using DIBsections and
+         asynchronous updates)
+       - XVidMode
+       - XF86DGA2
+       - All DirectDraw interfaces from versions 1 to 7 (at least in theory)
+       - Hooks for Direct3D interfaces
+
+       * dlls/msacm/wineacm.h, include/Makefile.in, include/mmsystem.h, include/msacm.h, include/msacmdlg.h:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Added a few missing parts.
+
+       * controls/menu.c:
+       Francois Gouget <fgouget@free.fr>
+       Fixed the alignment of the MF_RIGHTJUSTIFY menu items.
+
+       * misc/main.c: Removed obsolete code.
+
+       * dlls/Makefile.in: Fixed dll dependencies.
+
+       * dlls/winmm/lolvldrv.c, dlls/winmm/wineoss/audio.c, include/mmddk.h, dlls/dsound/dsound_main.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Now using manifest constant instead of raw values for all the
+       DRV_QUERY??? values.
+
+       * dlls/kernel/thunk.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Added Ulrich Weigand's description of KERNEL32_99.
+
+       * memory/global.c:
+       Mike McCormack  <mike_mccormack@looksmart.com.au>
+       Some borken memory monitoring programs divide by dwTotalPageFile,
+       which probably isn't zero on windows.
+
+       * configure.in, tools/Makefile.in, tools/specmaker/.cvsignore, tools/specmaker/Makefile.in, tools/specmaker/README, tools/specmaker/dll.c, tools/specmaker/function_grep.pl, tools/specmaker/main.c, tools/specmaker/misc.c, tools/specmaker/msmangle.c, tools/specmaker/output.c, tools/specmaker/search.c, tools/specmaker/specmaker.h, tools/specmaker/symbol.c, configure:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Added spec generation tool specmaker.
+
+       * misc/options.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Reimplemented "relay=" and "snoop=" suboptions.
+
+       * include/mmsystem.h, include/winbase.h, include/windef.h, include/winnls.h, include/winuser.h:
+       François Gouget <fgouget@codeweavers.com>
+       Moved the function pointer types to their rightful headers.
+       The definition of the function pointer types must be based on STRICT.
+
+       * graphics/x11drv/bitblt.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Starcraft was confused by a wrong FALSE BitBlt return.
+
+       * dlls/winmm/wineoss/audio.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Set fragments for wave input to 7 x 1024 byte.
+
+       * dlls/winmm/lolvldrv.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Fixed loading of 16 bit drivers.
+       Better support for native mappers.
+
+       * controls/listbox.c:
+       Aric Stewart <aric@codeweavers.com>
+       Fixed a problem where when deleting an item using index -1 on an empty
+       listbox we would pass through an illegal negative index and cause
+       problems.
+
+2001-01-03  Alexandre Julliard  <julliard@winehq.com>
+
+       * scheduler/process.c:
+       Pass the application name also when starting a Unix app, and use it to
+       load the main exe .so file.
+       Fixed bug in directory handling in PROCESS_Create.
+
+       * include/winbase.h:
+       Jon Griffiths <tntjpgriff@tsnxt.co.uk>
+       Added InitializeCriticalSectionAndSpinCount prototype.
+
+       * include/windef.h, windows/user.c:
+       François Gouget <fgouget@codeweavers.com>
+       Convert HDESK to STRICT.
+
+       * dlls/winmm/mciwave/mciwave.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Removed duplicate field in internal structure.
+       Silenced warning for MCI_CONFIGURE message.
+
+       * dlls/winmm/lolvldrv.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Added support for the DRVM_MAPPER_STATUS message.
+
+       * dlls/winmm/wavemap/msacm.drv.spec, dlls/winmm/wavemap/wavemap.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Replaced pointers to external functions by a DLL import.
+
+       * dlls/msvideo/drawdib.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Fixed bitmap size handling.
+
+2001-01-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * configure.in, include/acconfig.h, include/config.h.in, windows/x11drv/keyboard.c, configure:
+       Ove Kaaven <ovek@transgaming.com>
+       Turn on detectable autorepeat if the X Keyboard Extension is
+       detected.
+
+       * include/windef.h, include/wtypes.h:
+       François Gouget <fgouget@codeweavers.com>
+       Moved HMETAFILEPICT to wtypes.h. Note, HMETAFILEPICT is always a
+       'void*' unlike regular handles.
+
+       * dlls/kernel/kernel32.spec, dlls/commdlg/printdlg.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implement PrintDlg16 better (adding PrintDlgProc16 and several other
+       16bit dependent functions)
+       If we are using a template we might not have the default combobox for
+       printers, use the default printer in those cases.
+       More error messages and checks.
+       Added GlobalFlags16 and GlobalReAlloc16 to kernel32.spec.
+
+       * tools/winebuild/import.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Delayed import thunks for Sparc.
+
+       * dlls/dplayx/dplayx_messages.c:
+       François Gouget <fgouget@codeweavers.com>
+       Removed an '#ifdef STRICT'.
+
+       * dlls/dsound/dsound_main.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Bugfix for sound dropping out, and workaround for Half-Life's
+       braindead secondary sound buffer management.
+
+       * dlls/shell32/shellole.c, include/shellapi.h, include/windef.h, windows/x11drv/event.c:
+       François Gouget <fgouget@codeweavers.com>
+       Moved HDROP to shellapi.h.
+
+       * include/objbase.h:
+       François Gouget <fgouget@codeweavers.com>
+       Should include cguid.h.
+
+       * include/ole2.h:
+       François Gouget <fgouget@codeweavers.com>
+       Added two error codes: E_DRAW and DATA_E_FORMATETC.
+
+       * dlls/commdlg/filedlg.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Return 8.3 file names.
+       Fixed sizeof(WCHAR) bugs.
+
+       * tools/wrc/CHANGES, tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.y, tools/wrc/wrc.h:
+       Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+       - Fixed a byteorder conversion problem with message tables.
+       - Carefully read and write (possibly) misaligned data elements
+         to avoid crashes on architectures where this is not allowed.
+
+       * programs/view/view.c, programs/notepad/main.c:
+       François Gouget <fgouget@codeweavers.com>
+       Replaced calls to OpenFile with the equivalent call to
+       CreateFile. Removes the need to cast the result to HANDLE.
+
+       * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
+       François Gouget <fgouget@codeweavers.com>
+       The last parameter of CreateFile is a HANDLE and should thus be NULL.
+
+       * dlls/winsock/socket.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       A socket becomes readable after connect in Linux 2.4 (even for
+       connection refused).
+
+       * dlls/winmm/wineoss/audio.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Read 4 bytes to wake up GETISPACE.
+
+       * dlls/wineps/afm.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added one safety check to AFM parsing.
+
+       * dlls/user/user.spec:
+       Marcus Meissner <marcus@jet.franken.de>
+       16bit user GetProp/SetProp get strings or atoms, so we can use 'str'.
+
+       * dlls/advapi32/service.c:
+       François Gouget <fgouget@codeweavers.com>
+       Fixed some 0 vs. FALSE mismatches.
+       Fixed a '%x' vs. '%lx' mismatch.
+       Fixed some DWORD vs. SC_HANDLE mismatches.
+
+       * include/winsvc.h:
+       François Gouget <fgouget@codeweavers.com>
+       SC_HANDLE is a HANDLE, not a 'DECLARE_HANDLE'
+       SERVICE_STATUS_HANDLE is a DWORD
+
+       * memory/local.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Align moveable blocks if the architecture requires it.
+
+       * include/winerror.h:
+       François Gouget <fgouget@codeweavers.com>
+       Reordered the definitions according to their value.
+       Inserted the *_S_* macros right before the corresponding *_E_* block
+       Reindented the values.
+       Removed the duplicate set of E_xxx macros since they are only used on
+       non WIN32 platforms.
+       Uncommented the CO_E_INIT_ set of macros.
+       Removed some duplicate macro definitions and fixed various typos.
+       Added the definitions needed by the MFC.
+
+       * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Added Reserved5 -> lstrcmp16.
+
+       * dlls/version/install.c, dlls/version/resource.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Code was checking for 0 or HFILE_ERROR instead of negative error
+       values.
+
+2000-12-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/input.c, windows/keyboard.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       "Implement" GetKBCodePage and GetKBCodePage16.
+
+       * files/file.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Implemented GetOverlappedResult.
+
+       * objects/font.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       CreateFontIndirect() can get NULL pointers.
+
+       * dlls/kernel/comm.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Improve async i/o compatability. lpOverlapped->Internal should hold
+       the overlapped transfer status.
+
+       * tools/winebuild/import.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Fixed builtin imports broken by latest change.
+
+       * configure, configure.in:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Made unaligned access test effective.
+
+       * include/wine/port.h:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Fixed evilish cut and paste.
+
+       * debugger/Makefile.in, debugger/dbg.y, debugger/info.c, debugger/module.c, debugger/msc.c, debugger/winedbg.c:
+       François Gouget <fgouget@codeweavers.com>
+       Compile the debugger with STRICT on.
+
+       * dlls/wineps/font.c:
+       Ian Pilcher <pilcher@concentric.net>
+       Use a case-insensitive comparison to match PostScript font names.
+
+       * include/wine/obj_base.h:
+       François Gouget <fgouget@codeweavers.com>
+       Added an ICOM_FN that generates either fn##xfn or sfn as appropriate.
+       Use ICOM_FN to avoid duplicating the 'ICOM_V?METHOD.*' definitions.
+       Remove the obsolete ICOM_CVMETHOD macros.
+       Use the ICOM_VTBL macro to avoid duplicating the 'ICOM_CALL.*'
+       definitions.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.h:
+       Andreas Mohr <amohr@codeweavers.com>
+       - implemented passive FTP transfers (PASV, needed for firewalls)
+       - fixed lstnSocket closing
+
+       * include/builtin16.h, include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/res16.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Fixed winebuild to work on non-Intel architectures.
+
+       * loader/ne/module.c, loader/ne/resource.c, loader/module.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Prevent unaligned access to NE in-memory module data.
+
+       * memory/codepage.c, unicode/Makefile.in, unicode/compose.c, unicode/cpmap.pl, unicode/mbtowc.c, unicode/wctomb.c:
+       Added support for composite Unicode characters in MultiByteToWideChar
+       and WideCharToMultiByte.
+
+       * include/wingdi.h:
+       François Gouget <fgouget@codeweavers.com>
+       Added a prototype for GetLogColorSpace.
+
+       * include/windef.h:
+       François Gouget <fgouget@codeweavers.com>
+       Convert HCOLORSPACE to STRICT mode.
+
+       * documentation/HOWTO-winelib:
+       Wilbur N. Dale <wilbur.dale@lumin.nl>
+       Updated first example using latest winebuild dll/so procedure.
+
+       * dlls/ntdll/signal_i386.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Fixed small race condition between vm86_enter() and signal handling.
+       Made separate save_vm86_context and restore_vm86_context functions.
+
+       * tools/winebuild/spec32.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Allow stubs for exports that are not legal C identifiers.
+
+       * dlls/kernel/sync.c:
+       Rein Klazes <rklazes@casema.net>
+       Test pointer before it is dereferenced in CreateEventW().
+
+2000-12-27  Alexandre Julliard  <julliard@winehq.com>
+
+       * ole/Makefile.in, tools/winemaker, Make.rules.in, Makefile.in:
+       Renamed libuuid.a to libwine_uuid.a
+
+       * include/config.h.in, configure, configure.in, dlls/crtdll/crtdll_main.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Don't link with libw if libc already contains w* routines.
+       Link every library with libnsl if required.
+       Include ieeefp.h where necessary.
+
+       * dlls/winmm/wineoss/oss.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Compile fix if HAVE_OSS is not defined.
+
+       * if1632/relay.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Fixed broken prototypes.
+
+       * if1632/snoop.c, relay32/snoop.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Silence silly error messages.
+
+       * dlls/Makefile.in, dlls/dciman32/dciman32.spec, dlls/oledlg/oledlg.spec:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Import kernel32 (for SetLastError()).
+
+       * dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/windef.h, include/wine/port.h, loader/pe_resource.c, loader/task.c, memory/environ.c, memory/heap.c, windows/class.c, windows/dialog.c, configure, configure.in, dlls/dplayx/dplay.c, dlls/user/exticon.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Added check whether unaligned memory access is allowed.
+       Added macros to access unaligned WORDs / DWORDs.
+
+       * dlls/comctl32/tab.c, dlls/kernel/comm.c, dlls/winmm/lolvldrv.c, files/directory.c, files/drive.c, scheduler/client.c, scheduler/process.c, win32/console.c, win32/except.c, win32/file.c, README, console/generic.c, controls/menu.c, dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       - clarify many error messages
+       - add data corruption warning to README file
+
+       * windows/x11drv/keyboard.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Use the X state instead of the VK key state to check for eatable
+       characters, since the VK key state isn't a fan of AltGr.
+
+       * files/dos_fs.c:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Allow an application to open a dos device ending with ':'.
+
+       * dlls/winedos/module.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Release the Win16 lock before starting the DOS process, since it's not
+       really a Win16 app.
+
+       * dlls/winedos/dosvm.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Since DOSVM_Wait() blocks the normal event processing, it should
+       dispatch pending events itself.
+
+2000-12-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * debugger/stabs.c, debugger/expr.c, debugger/module.c, debugger/msc.c:
+       Joerg Mayer <jmayer@loplof.de>
+       Fix the trivial compiler warnings in debugger/ when compiling with -W
+       - moved inline statements to front
+       - fixed the trivial cases of signed/unsigned comparisons
+
+       * dlls/comctl32/animate.c, dlls/comctl32/comctl32.spec:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       No longer using function pointers to winmm and msvfw32, but delay
+       loading instead.
+
+       * tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Added ability to delay loading of an imported DLL until it's needed
+       (new -delay option for import directive in spec file).
+
+       * server/process.c, server/thread.c:
+       Fixed error recovery during thread creation.
+
+       * dlls/winedos/Makefile.in, dlls/winedos/dosvm.c, dlls/winedos/module.c, dlls/winedos/winedos.spec, include/callback.h, include/dosexe.h, include/miscemu.h, loader/dos/Makefile.in, loader/dos/dosvm.c, loader/dos/module.c, miscemu/main.c, msdos/devices.c, msdos/dpmi.c, msdos/int09.c, msdos/int16.c, msdos/int20.c, msdos/int21.c, msdos/int33.c, msdos/ioports.c, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ntdll/Makefile.in, dlls/winedos/.cvsignore:
+       Ove Kaaven <ovek@arcticnet.no>
+       Separated the MZ loader and core DOS VM into dlls/winedos.
+
+       * include/ddeml.h, include/vfw.h, include/windef.h, include/winnt.h, include/winsvc.h:
+       François Gouget <fgouget@codeweavers.com>
+       Declare all handles with DECLARE_OLD_HANDLE to ease conversion to
+       STRICT.
+
+       * dlls/gdi/gdi32.spec, include/wingdi.h:
+       Francois Gouget <fgouget@free.fr>
+       Added GetDCBrushColor and GetDCPenColor.
+
+2000-12-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * documentation/wine.man.in:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Removed --config from man wine.
+
+       * documentation/samples/config:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Removed trailing garbage after [serialports] device name.
+
+2000-12-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/rasapi32/rasapi.c, include/ras.h, include/windef.h:
+       François Gouget <fgouget@codeweavers.com>
+       Moved HRASCONN from windef.h.
+       Added missing Unicode type and function definitions.
+       Added a few missing macro definitions.
+       Enclose in an extern "C" for C++ Winelib applications.
+       Added the structure packing specification.
+
+       * files/change.c, graphics/enhmetafiledrv/objects.c, include/winuser.h, loader/pe_resource.c, loader/resource.c, scheduler/handle.c:
+       François Gouget <fgouget@codeweavers.com>
+       Fixed a few type clashes in preparation for the switch to STRICT.
+
+       * graphics/x11drv/pen.c, windows/painting.c:
+       Francois Gouget <fgouget@free.fr>
+       Updated the look of dots and dashes to match the Win32 look.
+       Issue a FIXME about PS_USERSTYLE.
+
+       * files/directory.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Define environment variable TMP as an alias for TEMP.
+
+       * programs/regapi/regapi.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       <malloc.h> is not ISO C, <stdlib.h> is.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Fixed loop test for negative value.
+
+2000-12-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/version.h, ANNOUNCE, ChangeLog:
+       Release 20001222.
+
+----------------------------------------------------------------
+2000-12-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/clipboard.c, windows/x11drv/clipboard.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Cancel a few changes to get back basic text clipboard functionality.
+
+       * dlls/winmm/mmsystem.c, include/wine/winbase16.h, windows/message.c, windows/queue.c, windows/winhelp.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Replaced calls to KERNEL.Yield16 by calls to KERNEL32.K32WOWYield from
+       outside libkernel.so.
+
+       * loader/module.c:
+       No longer try to load builtin library when loadorder is 'so'.
+
+       * Make.rules.in, configure, configure.in, dlls/Makedll.rules.in, library/Makefile.in, tsx11/Makefile.in, unicode/Makefile.in, unicode/wine_unicode.def:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Use dllwrap for building shared libraries in cygwin.
+
+       * server/async.c, server/console.c, server/file.c, server/handle.c, server/mapping.c, server/pipe.c, server/registry.c, server/request.c, server/serial.c, server/sock.c, server/thread.c:
+       Avoid dup'ing file descriptors when not necessary.
+       Do not send fd to the client if ops->get_fd() fails.
+
+       * scheduler/thread.c:
+       Fixed copy/paste bug (thanks to Gerard Patel).
+
+       * dlls/dsound/dsound_main.c:
+       Ove Kaaven <ovek@transgaming.com>
+       More intelligent DirectSound prebuffering. By tracking the
+       last-written position of streaming buffers, it attempts to avoid
+       prebuffering past this position unless necessary; this may avoid a
+       number of sound problems in various situations. Merged HEL and HAL
+       mixing code, which should reduce the HEL mode's CPU usage slightly.
+
+       * windows/win.c: Joerg Mayer <jmayer@loplof.de>
+       Warn when FindWindow needs to check other processes windows.
+
+       * documentation/Makefile.in:
+       Joerg Mayer <jmayer@loplof.de>
+       Don't suppress error messages.
+
+       * dlls/ntdll/critsection.c:
+       Joerg Mayer <jmayer@loplof.de>
+       Add %fs info to the critical section timeout message.
+
+       * include/debugtools.h:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Remove redundant ';' at the end of line.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Fix remaining signed/unsigned mismatches.
+
+       * dlls/ntdll/om.c, files/file.c, include/server.h, include/thread.h, loader/ne/module.c, memory/virtual.c, scheduler/client.c, scheduler/handle.c, scheduler/thread.c, server/console.c, server/debugger.c, server/file.c, server/handle.c, server/handle.h, server/mapping.c, server/object.h, server/pipe.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c:
+       Use a separate FIFO pair for server requests that don't need to pass a
+       file descriptor.
+       Associate file descriptors with handles on the server side so that we
+       don't need to pass the fd every time the client wants to use it.
+
+       * wine.ini:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Native IMM32.DLL crashes wine - use builtin DLL.
+
+       * relay32/builtin32.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Print all problems as ERR() except for "could not open" library, which
+       is WARN().
+
+       * dlls/ddraw/dsurface/main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       IDirectDrawSurface::Blt::SRCCOPY is the default ROP operation, do not
+       throw error.
+
+       * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/driver.c, windows/focus.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/multimon.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/rect.c, windows/scroll.c, windows/syscolor.c, windows/sysmetrics.c, windows/sysparams.c, windows/timer.c, windows/user.c, windows/win.c, windows/winhelp.c, windows/winpos.c, windows/winproc.c, windows/caret.c, windows/class.c, windows/clipboard.c, windows/cursoricon.c:
+       Patrik Stridvall <ps@leissner.se>
+       Various documentation fixes.
+
+       * windows/winpos.c:
+       Removed the dummy mouse event in SetWindowPos.
+
+       * dlls/kernel/kernel32.spec, dlls/user/user32.spec:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Added some 16 bit entry points needed by multimedia DLLs.
+
+       * windows/win.c, windows/x11drv/event.c, include/file.h, include/wine/winbase16.h, loader/resource.c, memory/global.c, memory/local.c, objects/metafile.c, controls/edit.c, dlls/kernel/wowthunk.c, dlls/winmm/mmio.c, files/file.c, graphics/win16drv/init.c:
+       Replaced WIN16_GlobalLock16 by "official" function K32WOWGlobalLock16.
+
+       * graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, include/x11drv.h:
+       Ove Kaaven <ovek@transgaming.com>
+       Gavriel State <gav@transgaming.com>
+       More DIB section copy-blitting improvements: Handle 8bpp DIBs, DC
+       mapping modes, and clipping. Take advantage of the DIBsection's
+       XShmImage mechanism to get a really fast blit to the display.
+
+2000-12-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/user/user.spec:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/win16/user.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm:
+       Patrik Stridvall <ps@leissner.se>
+       - Minor API file update.
+       - Minor bug fixes.
+       - Added new option on --documentation-ordinal (off by default).
+       - Added new option on --documentation-pedantic (off by default).
+
+       * dlls/winmm/wineoss/audio.c, dlls/dsound/dsound_main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Handle errors for IDsDriver_GetPosition.
+       Report DSERR_UNINITIALIZED on non-opened WineOSS audio device.
+
+       * dlls/winmm/Makefile.in, dlls/winmm/driver.c, windows/driver.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Cleaned up the code a bit.
+
+       * dlls/winmm/wineoss/audio.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Enable the DirectSound HAL for sound drivers that do not report
+       DSP_CAP_REALTIME. Set precision of these to 256 bytes (about 3ms).
+
+       * dlls/oleaut32/typelib.c:
+       Francois Jacques <francoisj@macadamian.com>
+       - TLB_DoFuncs: code cleanup and elemdescFunc read correctly from TLB.
+       - TLB_LoadTypeLib: ref count problem.
+       - ITypeLib::GetTypeInfoOfGuid: safer implementation (pointer testing).
+       - ITypeInfo::GetRefTypeOfImplType: safer implementation (pointer testing).
+       - ITypeInfo2::GetDocumentationL return errors if SysAllocString failed.
+       - TLB loader functions now trace in "typelib" channel.
+       - Improved traces in AddRef/Release and improved dump_* functions for
+         debugging.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Don't write to buffer with zero length.
+       Removed some unused function parameters.
+
+       * dlls/crtdll/crtdll_main.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Do not free the not owned error string.
+
+       * dlls/oleaut32/safearray.c:
+       Francois Jacques <francoisj@macadamian.com>
+       Updated SafeArrayGetUBound and SafeArrayGetLBound with more sanity
+       checks: an array has at least one dimension.
+       Updated validCoordinates, where SafeArrayGetLBound was called on
+       dimension 0.
+
+       * dlls/winmm/lolvldrv.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Rewrote the allocation of MM driver descriptors.
+
+       * objects/enhmetafile.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Use handle to palette instead of index for EMR_SELECTPALETTE.
+       Implemented simple case for EMR_EXTSELECTCLIPRGN.
+
+2000-12-20  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ntdll/debugtools.c:
+       Fixed debug routines to work before the process heap is created.
+
+       * loader/module.c:
+       Do not call thread attach/detach routines during process exit to avoid
+       potential deadlocks.
+
+       * graphics/x11drv/dib.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Set the color mask with BI_BITFIELD dibs, don't use the
+       application-provided value.
+
+       * memory/global.c, controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Make new edit control allocate its buffers with granularity 32 byte.
+       Ensure that all copied strings are 0 terminated.
+
+       * windows/spy.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - print out WM_NOTIFY message code if we know it.
+       - print out memory past end of NMHDR structure for the size of
+         the normal NMxxxxx structure associated with the message code.
+       - setup notify code table for common, REBAR, TOOLBAR, and COMBOEX (at
+         least partially).
+
+2000-12-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * memory/global.c: Set last error in GlobalUnlock.
+
+       * dlls/kernel/comm.c, dlls/kernel/debugger.c, dlls/kernel/time.c:
+       Andrew Johnston <ajohnston@switch.com>
+       Documentation update.
+
+       * dlls/user/exticon.c, dlls/version/resource.c, include/winnt.h, library/loader.c, loader/pe_resource.c:
+       François Gouget <fgouget@codeweavers.com>
+       DUMMYSTRUCTNAME2 creates a conflict when using anonymous union names.
+
+       * documentation/printing.sgml:
+       Stefan Leichter <Stefan.Leichter@camline.com>
+       Added description of printerports section of the win.ini file for wineps.drv.
+
+       * include/wine/obj_connection.h:
+       James Hatheway <james@macadamian.com>
+       Fix IConnectionPointContainer interface macros.
+
+       * dlls/oleaut32/Makefile.in, dlls/oleaut32/dispatch.c, dlls/oleaut32/oleaut32.spec:
+       Francois Jacques <francoisj@macadamian.com>
+       Implementation of Dispatch API.
+
+       * dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/mbstring.c, tools/winapi_check/win32/crtdll.api:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - Add several mbcs and CP 932 functions, fix some existing calls
+       - Bug fixes, -W warnings and winapi_check updates.
+       - Don't be so strict setting default locale, store codepage
+
+       * library/port.c:
+       Include stdlib.h instead of wchar.h.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       Marcus Meissner <marcus@jet.franken.de>
+       shlwapi forwarders for SetWindowLongW and CallWindowProcW.
+
+       * dlls/user/user32.spec:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       New unicode edit control.
+
+       * files/profile.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Protect against NULL buffer in the profile functions.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       New unicode edit control.
+
+       * ole/ole2nls.c, tools/bin2res.c, tools/wrc/genres.c, tools/wrc/parser.y, windows/clipboard.c, windows/dialog.c, windows/hook.c, windows/input.c, windows/keyboard.c, windows/mdi.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/wavemap/wavemap.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/oss.c, include/win.h, include/winpos.h, misc/tweak.c, msdos/int09.c, msdos/int33.c, controls/icontitle.c, dlls/commdlg/filedlgbrowser.c, dlls/dsound/dsound_main.c, dlls/msvideo/drawdib.c, dlls/ole32/clipboard.c, dlls/ole32/ole2nls.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c, dlls/richedit/rtf.h, dlls/user/user_main.c, dlls/winmm/joystick/joystick.c, dlls/winmm/time.c:
+       François Gouget <fgouget@codeweavers.com>
+       winuser.h now requires that we include winbase.h first.
+
+       * include/winuser.h:
+       François Gouget <fgouget@codeweavers.com>
+       Added CreateWindowStation.
+
+       * include/windows.h:
+       François Gouget <fgouget@codeweavers.com>
+       Removed the 'extern "C" { ... }' statement. It is not supposed to be
+       there.
+
+       * include/windef.h:
+       François Gouget <fgouget@codeweavers.com>
+       Moved a misplaced 'extern "C" { ... }' statement.
+
+       * library/port.c, include/tchar.h, include/winnt.h, include/wtypes.h:
+       François Gouget <fgouget@codeweavers.com>
+       Added better support for Unicode:
+       Added support for 16-bit wchar_t
+       Added support for rewriting 4-byte Unicode literals to 16bit Unicode
+
+       * dlls/user/exticon.c, dlls/version/resource.c, include/acconfig.h, include/config.h.in, include/winnt.h, loader/pe_resource.c, configure, configure.in:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Fixed IMAGE_RESOURCE_DIRECTORY_ENTRY on big-endian machines.
+
+       * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
+       Gerard Patel <gerard.patel@asi.fr>
+       Stub for DllDebugObjectRPCHook.
+
+       * dlls/oleaut32/typelib.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Misc fixes for QueryPathOfRegTypeLib, TLB_ReadTypeLib,
+       ITypeInfo_fnGetContainingTypeLib.
+
+       * dlls/comctl32/tooltips.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Do not send a WM_NOTIFYFORMAT to a non-existent owner.
+
+       * server/atom.c, server/change.c, server/console.c, server/debugger.c, server/device.c, server/event.c, server/file.c, server/handle.c, server/mapping.c, server/mutex.c, server/object.c, server/object.h, server/pipe.c, server/process.c, server/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, files/file.c, include/server.h, scheduler/process.c, server/async.c:
+       Merged the get_read_fd and get_write_fd requests.
+
+       * dlls/dinput/mouse/main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implemented DIGDD_PEEK for SysMouseA::GetDeviceData.
+
+       * include/tchar.h:
+       François Gouget <fgouget@codeweavers.com>
+       _str{dec,inc}: Cast the parameters to the proper type first
+       Added definitions for _tfinddata*
+
+       * include/objbase.h, include/winnt.h:
+       François Gouget <fgouget@codeweavers.com>
+       Moved some of the STDMETHOD/STDAPI to winnt.h.
+       Moved the EXTERN_C macro to winnt.h.
+       Added a '#ifndef __WINE__' around the remaining macros.
+
+       * include/wtypes.h:
+       François Gouget <fgouget@codeweavers.com>
+       Removed some of the SECURITY_xxx types.
+
+       * include/winuser.h:
+       François Gouget <fgouget@codeweavers.com>
+       Added SetUserObjectSecurity.
+
+       * include/commctrl.h:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Add notify structures NMMOUSE, NMOBJECTNOTIFY, NMKEY, and NMCHAR.
+
+2000-12-18  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/imm32/Makefile.in, dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/main.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented keyboard layout and context  - far from complete.
+
+       * library/port.c:
+       Morten Welinder <terra-wine@diku.dk>
+       (strcasecmp): Conform to ANSI specs for toupper.
+       (strncasecmp): Ditto.  Also do not use side-effects in macro args.
+       (wine_openpty): Plug descriptor leak.  Always set errno on failure.
+       (wine_anon_mmap): Fix comment location.
+
+       * misc/options.c:
+       Morten Welinder <terra-wine@diku.dk>
+       (parse_options): Allow GNU-like option arguments like
+       "--desktop=800x600".  (Not perfect -- we don't allow shorthands.)
+
+       * tools/winebuild/import.c, configure, configure.in:
+       Patrik Stridvall <ps@leissner.se>
+       Solaris fixes.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - Implement drag for vertical rebars (drag up and down).
+       - Better algorithims for inserting new bands - matches native version
+         closer.
+       - Make drawing of rebar attempt to match native pixel by pixel (note
+         this does not fix the embedded controls in each band - they still are
+         as good or bad as before.)
+       - Implement some of the notifications (RBN_HEIGHTCHANGE, _CHILDSIZE,
+         _DELETINGBAND, _DELETEDBAND).
+
+       * dlls/comctl32/comboex.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Pass WM_COMMAND and WM_NOTIFY to parent as received.
+
+       * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Change the current directory as the user browses the directory tree.
+
+       * dlls/crtdll/file.c:
+       David Elliott <dfe@infinite-internet.net>
+       Changed typo va_list to valist.
+
+       * windows/dialog.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Allow for the dialog font size to be set directly in pixels.
+
+       * windows/winpos.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       WM_GETMINMAXINFO track min size should be used in SetWindowPos also
+       for 32 bits apps.
+
+       * dlls/msvideo/msvideo_main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Mapping for ICM_SETSTATE (ptr in lParam1 to private data).
+
+2000-12-16  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/shell32/shellpath.c, memory/environ.c, dlls/setupapi/devinst.c, dlls/setupapi/setupx_main.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/win16/setupx.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/imm32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/olecli.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm:
+       Patrik Stridvall <ps@leissner.se>
+       - Minor API file update.
+       - Turned on --documentation-arguments by default.
+
+       * dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/locale.c, dlls/crtdll/spawn.c, dlls/crtdll/crtdll_main.c, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - Fix _fullpath & splitpath, winapi_check fixes
+       - Add cprintf,cscanf,_fgetwchar,_fgetwc,_fputwchar,_fputwc,
+         _wtoi & _wtol (fwd),scanf,_timezone_dll
+
+       * windows/x11drv/event.c, dlls/dinput/mouse/main.c, include/input.h, windows/cursoricon.c, windows/input.c, windows/winpos.c:
+       Avoid a couple of dependencies on input.c internal variables.
+
+       * dlls/crtdll/file.c:
+       Fixed infinite loop in CRTDLL__fcloseall.
+
+       * dlls/imm32/Makefile.in, dlls/imm32/imewnd.c, dlls/imm32/imm.c, dlls/imm32/imm_private.h, dlls/imm32/main.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented some APIs and IME class - far from complete.
+
+       * dlls/ddraw/main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Check for NULL before doing IsEqualGUID().
+
+       * dlls/winmm/mci.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Fixed loading of 16 bit MCI drivers (for command tables).
+       Fixed alias handling in mciSendString.
+
+       * dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       - don't initialize with pFirstLDD if pFirstLDD isn't initialized yet either
+       - corrected VcpClose .spec
+
+2000-12-15  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:
+       Allocate entry points dynamically to allow for a larger number of
+       ordinals.
+
+       * dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.c, dlls/imm32/imm32.spec, dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c, dlls/imm32/memory.c, dlls/imm32/string.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Implemented some DDK APIs - far from complete.
+
+       * Makefile.in:
+       Francois Gouget <fgouget@codeweavers.com>
+       Create a symbolic link to ole/libuuid.a.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Always link with uuid.
+
+       * controls/listbox.c:
+       Ulrich Czekalla <ulrichc@codeweavers.com>
+       Only capture mouse when an item is selected.
+
+       * include/ntdef.h, include/windef.h, include/winnt.h:
+       François Gouget <fgouget@codeweavers.com>
+       Moved some macros like NULL, FALSE to winnt.h
+       Moved the anonymous struct/unions to winnt.h
+       Moved calling convention macros to winnt.h
+       Moved some basic types like BOOL, INT, LONG, etc. to winnt.h
+       Moved HANDLE and DECLARE_HANDLE to winnt.h
+       Moved structure packing macros to winnt.h
+
+       * include/ddraw.h, include/winbase.h, server/snapshot.c:
+       François Gouget <fgouget@codeweavers.com>
+       Needs to include windef.h.
+
+       * include/ole2.h:
+       François Gouget <fgouget@codeweavers.com>
+       Added OleIsCurrentClipboard and OleSetClipboard.
+
+       * include/objbase.h:
+       François Gouget <fgouget@codeweavers.com>
+       Fixed the prototype of GetClassFile.
+
+       * windows/win.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Don't return last active popup if it is pointing to a deleted window.
+
+       * documentation/wine.man.in, misc/options.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Improved usage message.
+
+       * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/server.h, memory/registry.c, server/registry.c, server/request.c, server/request.h, server/trace.c:
+       Converted enum_key_value request to the new request mechanism.
+
+       * misc/cdrom.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Status of CDROM_AUDIO_INVALID seems to mean the disk is stopped.
+
+       * dlls/comctl32/tab.c:
+       Aric Stewart <aric@codeweavers.com>
+       Fixed some difficulties with the font on vertical tabs. Also plugged a
+       resource leak.
+
+       * dlls/comctl32/header.c:
+       Ulrich Czekalla <ulrichc@codeweavers.com>
+       Mark width as valid when we send HDN_ENDTRACKA.
+
+       * dlls/ole32/ole2.c:
+       Huw D M Davies <hdavies@codeweavwers.com>
+       Check to see whether any ancestor windows are drop targets.
+
+       * files/dos_fs.c:
+       Huw D M Davies <h.davies1@physics.ox.ac.uk>
+       Spelling fix.
+
+       * include/winnt.h, loader/pe_image.c:
+       François Gouget <fgouget@codeweavers.com>
+       Changed the type of Function to PDWORD as on Windows.
+
+       * dlls/dplayx/dplaysp.h:
+       François Gouget <fgouget@codeweavers.com>
+       Removed the declspec specifier.
+
+       * dlls/ntdll/ntdll.spec, misc/options.c, miscemu/main.c, miscemu/wine.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
+       Added support for Unicode applications in winebuild.
+       Removed cuiexe_no_main hack.
+       Avoid stdcall function declarations inside functions because of gcc bug.
+
+       * misc/registry.c:
+       Martin Pilka <mpilka@codeweavers.com>
+       - registry loading speed up (reduced client <-> server communication)
+       - make the code a bit more understandable
+
+2000-12-14  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/parser.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Added "ignore" directive for skipping individual symbol resolution.
+
+       * dlls/commdlg/cdlg_Ru.rc:
+       Vasily I. Volchenko <Vasily.Volchenko@mstu.edu.ru>
+       Added more Russian support.
+
+       * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/imm32/Makefile.in, dlls/imm32/imm.spec, dlls/winnls/.cvsignore, dlls/winnls/Makefile.in, dlls/winnls/winnls.c, dlls/winnls/winnls.spec, dlls/winnls/winnls32.spec:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added a spec file for 16bit imm.
+       Added spec files for winnls and winnls32.
+
+       * include/wine/winbase16.h:
+       Added inline definition for MapSL.
+
+       * tools/wineshelllink:
+       Andreas Mohr <amohr@codeweavers.com>
+       Fixed an unquoted string.
+
+       * files/directory.c, files/drive.c:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Add strerror() to the "Could not stat" and "Invalid path" startup
+       error messages.
+
+       * scheduler/sysdeps.c:
+       Commented out large stack init now that thread stacks are at least 1Mb.
+
+       * dlls/ddraw/main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       If DirectDrawCreate gets passed a IDirectDraw{2,4,7} interface, get
+       this interface and do not use IDirectDraw.
+
+       * dlls/comctl32/comctl32.spec, dlls/kernel/kernel32.spec, dlls/shell32/shell32.spec:
+       Francois Gouget <fgouget@codeweavers.com>
+       Removed the name of APIs exported by ordinal.
+
+       * dlls/kernel/nls/hun.nls:
+       Nemeth Peter <qgenpete@gold.uni-miskolc.hu>
+       Some NLS updates.
+
+2000-12-13  Alexandre Julliard  <julliard@winehq.com>
+
+       * documentation/Makefile.in, documentation/architecture.sgml, documentation/authors.ent, documentation/bugs.sgml, documentation/build.sgml, documentation/compiling.sgml, documentation/configuring.sgml, documentation/consoles.sgml, documentation/cvs-regression.sgml, documentation/db2html-winehq, documentation/debugger.sgml, documentation/debugging.sgml, documentation/default.dsl, documentation/dlls.sgml, documentation/documentation.sgml, documentation/fonts.sgml, documentation/getting.sgml, documentation/i18n.sgml, documentation/implementation.sgml, documentation/installing.sgml, documentation/introduction.sgml, documentation/ole.sgml, documentation/opengl.sgml, documentation/packaging.sgml, documentation/patches.sgml, documentation/porting.sgml, documentation/printing.sgml, documentation/registry.sgml, documentation/running.sgml, documentation/tools.sgml, documentation/wine-doc.sgml, documentation/winehq.dsl, documentation/winelib-user.sgml:
+       John R. Sheets <jsheets@codeweavers.com>
+       Documentation update.
+
+       * dlls/odbc32/proxyodbc.c, include/wine/library.h, include/wine/port.h, library/loader.c, library/port.c, loader/elf.c, loader/module.c, relay32/builtin32.c:
+       James Abbatiello <jabbey@codeweavers.com>
+       Work around glibc 2.1.x dlopen bug (again).
+
+       * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c, dlls/setupapi/setupx_private.h:
+       Andreas Mohr <amohr@codeweavers.com>
+       - implemented proper LDD/LDID handling
+       - implement Ctl*Ldd(), Ctl[GS]etLddPath, GenInstall (no real operations
+         yet, I want help), InstallHinfSection
+       - Stubbed out DiGetClassDevs16 (needed for e.g. Monkey Island 3 ;)
+       - many new .spec stubs
+
+       * dlls/shell32/shellole.c, include/wine/obj_base.h:
+       Andreas Mohr <amohr@codeweavers.com>
+       SHGetMalloc must use MEMCTX_TASK, otherwise CoGetMalloc will
+       badly fail with E_INVALIDARG in case native OLE32 is used.
+
+       * include/Makefile.in, include/mapi.h, include/mapidefs.h:
+       François Gouget <fgouget@codeweavers.com>
+       Added mapi.h with the definitions needed by the MFC.
+
+       * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/wcstring.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Implemented _ultow() and export [Nt/Zw]QueryVolumeInformationFile().
+
+       * tools/makedep.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Fixed path resolution for a/b.c source files.
+
+       * controls/listbox.c:
+       Louis Philippe Gagnon <louisphilippe@macadamian.com>
+       Invalidate the focus rect when a listbox is resized.
+
+       * scheduler/process.c, scheduler/syslevel.c, tools/winebuild/spec16.c, win32/except.c, windows/dce.c, windows/nonclient.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/xfont.c, include/gdi.h, include/ldt.h, include/miscemu.h, include/selectors.h, misc/lstr.c, msdos/dosaspi.c, msdos/int25.c, msdos/int26.c, objects/gdiobj.c, relay32/builtin32.c, relay32/relay386.c, relay32/snoop.c, debugger/dbgmain.c, dlls/commdlg/filedlg95.c, dlls/gdi/gdi_main.c, dlls/oleaut32/oleaut.c, dlls/user/resource.c, dlls/winaspi/winaspi32.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
+       Removed some unnecessary includes.
+       Got rid of ldt.h.
+
+       * include/global.h, memory/virtual.c, misc/cpu.c, msdos/xms.c, scheduler/sysdeps.c, win32/device.c:
+       Use getpagesize() instead of VIRTUAL_GetPageSize().
+
+       * windows/win.c, windows/winhelp.c, windows/winproc.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, objects/bitmap.c, objects/font.c, objects/metafile.c, scheduler/thread.c, windows/class.c, windows/cursoricon.c, windows/defwnd.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, windows/msgbox.c, windows/painting.c, windows/scroll.c, misc/error.c, msdos/devices.c, include/wine/mmsystem16.h, include/wine/port.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winuser16.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, loader/resource.c, loader/task.c, memory/atom.c, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/local.c, memory/selector.c, memory/string.c, dlls/winmm/mcianim/mcianim.c, dlls/winsock/async.c, files/file.c, graphics/escape.c, graphics/mapping.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, if1632/thunk.c, include/digitalv.h, include/mmddk.h, include/ole.h, include/stackframe.h, include/user.h, include/wingdi.h, include/winnt.h, dlls/user/lstr.c, dlls/user/text.c, dlls/user/wsprintf.c, dlls/version/ver16.c, dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c, dlls/wineps/escape.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.spec, dlls/kernel/debugger.c, dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/msvideo/msvideo_main.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/oleaut32/ole2disp.c, dlls/olecli/olecli.spec, dlls/olecli/olecli_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/gdi/gdi.spec, dlls/gdi/printdrv.c, dlls/gdi/wing.c, dlls/commdlg/cdlg.h, controls/edit.c, controls/listbox.c, controls/menu.c, controls/combo.c:
+       Replaced PTR_SEG_TO_LIN macro by exported MapSL function.
+       Fixed a few ptr/segptr mismatches.
+       Moved CONV_RECT/POINT macros to wingdi16.h.
+
+       * debugger/debug.l, dlls/comctl32/header.c, dlls/oleaut32/typelib.c, dlls/serialui/confdlg.c, dlls/winspool/info.c, objects/enhmetafile.c, windows/winpos.c:
+       Fixed some warnings.
+
+       * windows/driver.c, dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, dlls/winmm/winemm.h:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Split driver functions into USER (16 bit part) and WINMM (32 bit part).
+       Fixed some bugs in 16 bit part as well.
+       Now correctly parsing the system.ini extra parameters.
+
+       * dlls/crtdll/crtdll.h, dlls/crtdll/file.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed crtdll compile problem regarding fpos_t in glibc2.2.
+
+       * dlls/crtdll/Makefile.in, dlls/crtdll/console.c, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - Implement console I/O
+       - Support temporary files, add tmpfile, rmtmp
+       - spawn* functions: fix args, add cwait, searchenv
+
+       * programs/clock/main.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Removed a crash in program/clock.
+
+       * dlls/comctl32/header.c:
+       Eric Kohl <ekohl@rz-online.de>
+       Fixed crash of WinZip 8.0 due to invalid image list handle.
+
+       * include/windef.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Define NULL as in Win32.
+
+       * dlls/msvideo/msvideo_main.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Return values from DRV_ENABLE should not be checked.
+
+       * dlls/kernel/format_msg.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       FormatMessageA wasn't properly handling the %ls modifier.
+
+       * dlls/comctl32/toolbar.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Invalid buttons are "hidden".
+
+       * dlls/shell32/shellpath.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Move all values of SHGetSpecialFolderPathA into an array, add some
+       other registry locations and improve the number of supported CSIDLs.
+
+       * dlls/commdlg/filedlg95.c:
+       Ian Pilcher <pilcher@concentric.net>
+       Changed FILEDLG95_OnOpen to "double terminate" the returned string if
+       OFN_ALLOWMULTISELECT is set.
+
+2000-12-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * scheduler/process.c, if1632/relay.c, include/main.h, loader/main.c, misc/main.c, misc/options.c, ole/ole2nls.c, relay32/builtin32.c, dlls/kernel/kernel_main.c:
+       Got rid of main.h.
+
+       * relay32/relay386.c, relay32/snoop.c:
+       Use __ASM_GLOBAL_FUNC directly in i386-only code.
+
+       * dlls/user/user.spec, loader/ne/resource.c, windows/cursoricon.c:
+       Changed LoadImage16 to take an LPCSTR instead of a SEGPTR.
+
+       * include/drive.h, include/winbase.h, misc/cdrom.c, msdos/int11.c, msdos/int13.c, msdos/int17.c, msdos/int21.c, msdos/int2f.c, controls/combo.c, controls/listbox.c, dlls/commdlg/filedlg.c, dlls/shell32/shell.c, dlls/user/network.c, files/drive.c:
+       Use the DRIVE_* API constants instead of the DRIVETYPE enum.
+       Changed DRIVE_CANNOTDETERMINE and DRIVE_DOESNOTEXIST to use the
+       correct names.
+       Cleaned up a few dependencies on internal drive.c functions.
+
+       * configure, configure.in, dlls/dinput/Makefile.in, 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, include/config.h.in, include/dinput.h:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       Added preferences to dinput drivers (so we can have two joystick
+       drivers). Implemented a joystick driver for the Linux 2.4
+       dev/input/event API.
+
+       * include/winnls.h, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/locale.c, dlls/crtdll/time.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - Implemented setlocale parsing and LC_TYPE behavior.
+       - Implemented isleadbyte, snprintf.
+       - Added NLS IsValidCodePage prototype, misc CRTDLL fixes.
+
+       * include/shellapi.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added a prototype for SHAppBarMessage.
+
+       * dlls/user/text.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Fixed indentation problems resulting from automatic renaming, other
+       aesthetic fixes.
+
+       * dlls/comctl32/tab.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Use DrawText to display text in horizontal tabs.
+
+       * server/registry.c:
+       Martin Pilka <mpilka@codeweavers.com>
+       Changed the condition so it also works in case when sscanf returns EOF.
+
+2000-12-11  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/user.c, memory/environ.c, memory/selector.c, memory/virtual.c, misc/version.c, miscemu/main.c, msdos/dpmi.c, msdos/vxd.c, relay32/relay386.c, scheduler/client.c, scheduler/process.c, scheduler/thread.c, win32/console.c, win32/device.c, win32/except.c, win32/file.c, dlls/crtdll/exit.c, dlls/crtdll/spawn.c, dlls/crtdll/time.c, dlls/kernel/utthunk.c, include/Makefile.in, include/ldt.h, include/module.h, include/process.h, include/winbase.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c:
+       Moved all Wine internal definitions out of process.h.
+
+       * tools/winebuild/spec32.c:
+       Output the exports table in assembly code to make it possible to
+       export C++ mangled names.
+
+       * dlls/ntdll/rtl.c:
+       Implemented RtlAcquirePebLock and RtlReleasePebLock.
+
+       * dlls/user/text.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Implemented DrawTextW as Unicode and DrawTextA as call to DrawTextW.
+
+       * windows/x11drv/clipboard.c, windows/x11drv/event.c, include/clipboard.h, windows/clipboard.c, windows/queue.c, windows/user.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add CF_UNICODETEXT as primary text clipboard format.
+       Use [x11drv].TextCP for interchange with X.
+
+2000-12-10  Alexandre Julliard  <julliard@winehq.com>
+
+       * programs/Makeprog.rules.in:
+       Dennis Bjorklund <db@zigo.dhs.org>
+       Remove old link before creating the new one.
+
+       * windows/x11drv/event.c, windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/controls.h, dlls/user/resources/user32.rc, dlls/user/user_main.c, include/button.h, include/combo.h, include/desktop.h, include/dialog.h, include/mdi.h, include/menu.h, include/scroll.h, include/static.h, include/win.h, include/x11drv.h, windows/Makefile.in, windows/class.c, windows/defdlg.c, windows/dialog.c, windows/mdi.c, windows/message.c, windows/nonclient.c, windows/sysparams.c, windows/user.c, windows/win.c, windows/winpos.c, windows/winproc.c, Make.rules.in, controls/Makefile.in, 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, controls/widgets.c:
+       Moved most builtin controls structures into their respective C file.
+       Created new controls.h file private to user32.dll and moved remaining
+       builtin controls definitions there.
+
+2000-12-09  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ntdll/ntdll.spec, include/elfdll.h, loader/Makefile.in, loader/elf.c, loader/elfdll.c, loader/loadorder.c:
+       Removed no longer used elfdll loader.
+
+       * windows/class.c, windows/message.c, dlls/winmm/wineoss/mixer.c, include/queue.h, include/wnaspi32.h, misc/main.c, dlls/oleaut32/ole2disp.c, README:
+       Andreas Mohr <amohr@codeweavers.com>
+       - README update
+       - add offsets to ASPI struct defines
+       - spelling
+
+       * dlls/oleaut32/safearray.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Don't fail on pointer address checking when foreign heap.
+
+       * include/oleauto.h:
+       Andreas Mohr <amohr@codeweavers.com>
+       Removed duplicate defines.
+
+       * dlls/shell32/dialogs.c, programs/notepad/dialog.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Fixed MessageBox() usage.
+
+       * dlls/winaspi/winaspi32.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Print CDB area.
+
+2000-12-07  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/defwnd.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added handlers for some IME messages in DefWindowProc.
+
+       * dlls/commdlg/filedlg95.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Fileokstring notification should be sent to the custom child dialog,
+       not to the main dialog.
+
+       * dlls/ntdll/ntdll.spec:
+       Andrew Lewycky <andrew@transgaming.com>
+       Ove Kaaven <ovek@transgaming.com>
+       De-stub sin() and cos().
+       Add noimport flag to sin(), cos(), and pow().
+
+       * windows/x11drv/wnd.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c, dlls/user/user.spec, include/button.h, include/class.h, include/win.h, include/wine/winuser16.h, include/x11drv.h, windows/class.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/user.c, windows/win.c, controls/button.c, controls/desktop.c, controls/widgets.c:
+       Removed dependencies on the internals of the CLASS structure.
+       Added support for having both ASCII and Unicode window procedures for
+       builtin classes.
+
+       * windows/defdlg.c, windows/winproc.c:
+       Removed calls to WIDGETS_IsControl.
+
+       * include/wininet.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Uncomment GOPHER_ATTRIBUTE_TYPE and GopherGetAttribute.
+       Create A/W versions of GOPHER_ATTRIBUTE_TYPE and
+       GOPHER_ATTRIBUTE_ENUMERATOR.
+
+       * include/winsock.h, tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added a prototype for closesocket.
+
+       * dlls/commdlg/printdlg.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed handling of DialogBoxIndirectParamA return value.
+
+2000-12-06  Alexandre Julliard  <julliard@winehq.com>
+
+       * documentation/wine.conf.man.in, documentation/wine.man.in, files/profile.c, README, wine.ini:
+       Added automatic translation of the config file to the new
+       format. Updated documentation.
+
+       * include/wine/port.h:
+       Added define for S_ISLNK if missing.
+
+       * tools/winebuild/spec16.c, tools/winebuild/spec32.c:
+       Don't make the spec file constructors static so that they don't get
+       optimized out.
+
+       * include/bitmap.h, include/x11drv.h, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/bitblt.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/text.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Andrew Lewycky <andrew@transgaming.com>
+       Gavriel State <gav@transgaming.com>
+       DIB section improvements; UpdateDIBSection has been replaced with
+       LockDIBSection and UnlockDIBSection, for improved thread safety.
+       DIB_Status_* is now driver-independent, and there's a new
+       DIB_Status_AuxMod. Better handling of DIB surfaces with nonstandard
+       pitch. Slight optimization of DIBsection->display BitBlt.
+
+       * dlls/kernel/nls/heb.nls, misc/options.c, tools/wrc/utils.c, dlls/kernel/locale_rc.rc:
+       Michael Veksler <mveksler@techunix.technion.ac.il>
+       Add basic NLS information needed for Hebrew.
+
+       * dlls/kernel/nls/cym.nls:
+       Huw D M Davies <h.davies1@physics.ox.ac.uk>
+       Welsh needs iso8859-14.
+
+       * windows/x11drv/event.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Use SendNotifyMessage() for WM_SYNCPAINT.
+
+       * dlls/ntdll/nt.c:
+       James Juran <jamesjuran@alumni.psu.edu>
+       Return a maximum registry size of 32 MB in NtQuerySystemInformation.
+
+       * documentation/samples/config:
+       Added sample config file in the new format.
+
+       * configure, configure.in:
+       Set -mpreferred-stack-boundary=2 flag if supported to avoid wasteful
+       stack alignments.
+
+       * tools/winebuild/import.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Now prints line number for 'x.dll imported but no symbols used' warning.
+
+       * controls/combo.c:
+       Louis Philippe Gagnon <louisphilippe@macadamian.com>
+       Update internal controls on WM_WINDOWPOSCHANGED.
+
+       * dlls/ntdll/ntdll.spec, misc/Makefile.in, misc/ext_debugger.c, Makefile.in, debugger/Makefile.in, debugger/ext_debugger.c, debugger/winedbg.c:
+       Build the debugger as a .so.
+
+       * dlls/shell32/Makefile.in, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi_main.c, include/dplay.h, ole/Makefile.in, ole/uuid.c, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/ddraw/Makefile.in, dlls/ddraw/main.c, dlls/dinput/Makefile.in, dlls/dinput/dinput_main.c, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx_main.c, dlls/dsound/Makefile.in, dlls/dsound/dsound_main.c, dlls/ole32/Makefile.in, dlls/ole32/oleobj.c, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c, Make.rules.in, Makefile.in:
+       Created a small static library in ole/libuuid.a that contains all the
+       UUID definitions (with the help of Francois Gouget).
+
+       * tools/wmc/Makefile.in, tools/wrc/Makefile.in, dlls/crtdll/Makefile.in, dlls/lzexpand/Makefile.in, dlls/ntdll/Makefile.in, dlls/shell32/Makefile.in, dlls/shlwapi/Makefile.in, dlls/version/Makefile.in, if1632/Makefile.in, libtest/Makefile.in, programs/Makeprog.rules.in, programs/avitools/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, dlls/Makedll.rules.in, dlls/comctl32/Makefile.in:
+       Use libwine and libwine_unicode directly from their build directory
+       instead of using symlinks.
+
+       * dlls/x11drv/Makefile.in, dlls/x11drv/x11drv_main.c, 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_xresource.h, include/ts_xshm.h, include/ts_xutil.h, include/ts_xvideo.h, tools/make_X11wrappers, tsx11/.cvsignore, tsx11/Makefile.in, tsx11/locking.c, tsx11/ts_shape.c, tsx11/ts_xf86dga.c, tsx11/ts_xf86dga2.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c, tsx11/ts_xvideo.c, Make.rules.in, Makefile.in, configure, configure.in:
+       Build tsx11 layer as a separate shared library.
+
+2000-12-05  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/odbc32/proxyodbc.c, if1632/builtin.c, library/loader.c, loader/elf.c, relay32/builtin32.c:
+       Always pass lower-case filenames to wine_dll_load().
+       Clear dlerror() before and after calls to dlopen/dlsym to work around
+       a glibc bug (thanks to James Abbatiello for tracking the bug).
+
+       * dlls/kernel/nls/srb.nls, tools/wrc/utils.c:
+       Nerijus Baliunas <nerijus@users.sourceforge.net>
+       Fixed Serbian language code page.
+
+       * controls/combo.c:
+       Aric Stewart <aric@codeweavers.com>
+       Fixed a problem where the string in a combo box flickers if you
+       rapidly reset the content and then replace the content.
+
+       * loader/pe_image.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Better error message for forwards.
+
+       * dlls/user/resources/user32.rc, dlls/user/resources/user32_Zh.rc:
+       Aric Stewart <aric@codeweavers.com>
+       Added Chinese resources.
+
+       * include/imm.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some missing definitions.
+
+       * dlls/rpcrt4/rpcrt4_main.c:
+       Stefan Leichter <Stefan.Leichter@camline.com>
+       Compile fix for gcc 2.7.2.3.
+
+       * Make.rules.in, configure, configure.in:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Use the approriate command for combining .o files.
+
+       * windows/winproc.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Removed the code duplication.
+
+       * windows/winproc.c:
+       Rein Klazes <rklazes@casema.net>
+       Don't forget to map the message in WINPROC_MapMsg16To32W().
+
+       * relay32/builtin32.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Fixed dlerror() check to use strstr().
+
+       * dlls/Makefile.in:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Use @LIBEXT@ instead of .so for the inter-dlls dependencies.
+
+       * tools/makedep.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       - overwrite (rather than append) the output file if we have no separator
+       - avoid output if there is nothing to do
+
+       * dlls/user/user32.spec, include/winuser.h, windows/input.c:
+       Ken Coleman <ken_coleman@iname.com>
+       Added a first-cut version of MapVirtualKeyExW() that has the same
+       functionality (and limitations) as the ANSI version.
+
+       * tools/wineinstall:
+       Andreas Mohr <amohr@codeweavers.com>
+       wineinstall didn't create the default no-windows directory /c
+       when just pressing enter.
+
+       * graphics/x11drv/dib.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - correct number of colormap entries looked at in GetDIBColorTable.
+       - correct number of colormap entries processed in SetDIBColorTable.
+
+       * dlls/kernel/nls/nlb.nls, dlls/kernel/nls/nld.nls:
+       Rein Klazes <rklazes@casema.net>
+       Somes fixes for Dutch locales.
+
+       * dlls/imm32/imm32.spec:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added some stubs.
+
+2000-12-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * ANNOUNCE, ChangeLog, include/version.h:
+       Release 20001202.
+
+----------------------------------------------------------------
+2000-12-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * server/mapping.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Check the attributes of the *current* section, not only the attributes
+       of the *first* section...
+
+       * windows/winproc.c:
+       Fixed WINPROC_GetPtr() to always pass the start of the block to
+       HeapValidate().
+
+       * scheduler/process.c:
+       Display an error message if loading a Winelib app failed (suggested by
+       Francois Gouget).
+
+       * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dmaterial.c, dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, include/d3dtypes.h, include/dplay.h, include/dplobby.h:
+       Francois Gouget <fgouget@free.fr>
+       Use the DUMMYUNIONNAME macros so that the headers can be used in
+       Winelib.
+
+       * if1632/builtin.c, include/file.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, files/dos_fs.c, files/file.c:
+       Aric Stewart <aric@codeweavers.com>
+       Added ASCII-only version of toupper, tolower, strcasecmp and the like
+       for file and module I/O.
+
+       * dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, include/winsock2.h:
+       Use ioctlsocket() instead of ioctl() so that we can import ws2_32.dll
+       again (untested).
+
+       * dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/misc.c, loader/resource.c, win32/console.c:
+       Patrik Stridvall <ps@leissner.se>
+       Added/modified documentation for function arguments.
+
+       * tools/winapi_check/modules.dat, tools/winapi_check/win16/kernel.api, tools/winapi_check/win16/winsock.api, tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/user32.api:
+       Patrik Stridvall <ps@leissner.se>
+       Minor API files update.
+
+       * dlls/commdlg/filedlg95.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       FileOpenDlgProc95: notify application of changed selection after
+       filling template.
+
+       * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Fixed bugs when tray was open.
+
+       * windows/winproc.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Added several additional to/from unicode message mappings.
+
+       * programs/Makeprog.rules.in, tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/Makedll.rules.in:
+       Always put the dll constructor in the .init section, and like the
+       .spec.o file first to ensure correct calling order of the constructors.
+
+       * msdos/int10.c, msdos/int15.c, objects/brush.c, win32/except.c, dlls/crtdll/crtdll.h, dlls/crtdll/file.c, dlls/ole32/clipboard.c, dlls/oleaut32/variant.c, memory/selector.c, misc/registry.c, wine.ini:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fixed miscellaneous typos, syntactic and grammatical errors.
+
+       * DEVELOPERS-HINTS, include/dplay.h, include/dplobby.h, include/prsht.h, include/wine/obj_base.h, include/winnls.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fixed the case of "Winelib".
+
+       * documentation/winemaker.man:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fix the Winelib case.
+       The linking aspects have been solved by the last winebuild update ->
+       removed from the todo list.
+       The configure script has been updated -> removed from the todo list.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       If there is a single target, it should also get the 'project_settings
+       sources'.
+       If a subdirectory is called 'include' then add it to the include path.
+
+       * windows/winproc.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Include config.h.
+
+       * include/winuser.h:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Added several clipboard formats.
+
+       * Make.rules.in:
+       Dennis Björklund <db@zigo.dhs.org>
+       Compile fix for building wine outside the source tree.
+
+       * dlls/wininet/internet.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       InternetCloseHandle didn't return TRUE in all appropriate cases.
+
+       * win32/device.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Added a --winver nt40 hint to VxD error message.
+
+       * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
+       Hidenori Takeshima<hidenori@a2.ctktv.ne.jp>
+       Added some stubs.
+
+       * windows/defwnd.c:
+       Louis Philippe Gagnon <louisphilippe@macadamian.com>
+       - Take the mouse capture on a WM_NCRBUTTONDOWN on the caption bar,
+         release it on a WM_RBUTTONUP
+       - Don't send WM_CONTEXTMENU on a WM_NCRBUTTONUP
+       - Use parent-relative coordinates when calling NC_HandleNCHitTest
+
+2000-12-01  Alexandre Julliard  <julliard@winehq.com>
+
+       * objects/enhmetafile.c, objects/font.c, objects/metafile.c, objects/palette.c, objects/text.c, ole/ole2nls.c, scheduler/process.c, windows/class.c, windows/cursoricon.c, windows/dce.c, windows/hook.c, windows/keyboard.c, windows/message.c, windows/win.c, windows/winproc.c, graphics/metafiledrv/init.c, loader/task.c, memory/virtual.c, misc/system.c, msdos/int10.c, objects/brush.c, objects/dc.c, dlls/winaspi/winaspi32.c, dlls/winmm/mmsystem.c, dlls/winsock/socket.c, dlls/winspool/info.c, files/drive.c, graphics/dispdib.c, graphics/enhmetafiledrv/init.c, dlls/msacm/format.c, dlls/ntdll/reg.c, dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c, dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlmenu.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/user/exticon.c, dlls/user/lstr.c, controls/scroll.c, dlls/commdlg/filedlg.c, dlls/commdlg/printdlg.c, dlls/kernel/comm.c:
+       Patrik Stridvall <ps@leissner.se>
+       Added/modified documentation for function arguments.
+
+       * dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/msvideo/msvideo_main.c, dlls/setupapi/setupx_main.c, loader/ne/module.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed Win16 documentation not fixed because of a bug in winapi_check.
+
+       * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/icmp/icmp_main.c, dlls/kernel/kernel.spec, dlls/wininet/ftp.c, include/config.h.in, loader/dos/dosmod.c, misc/registry.c, server/context_sparc.c, configure, configure.in:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/win32/gdi32.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
+       Patrik Stridvall <ps@leissner.se>
+       - Fixed a bug concerning Win16 documentation.
+       - Fixed some bugs concerning argument documentation
+       - Minor API files update
+
+       * scheduler/process.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, tools/winebuild/spec16.c, windows/dce.c, windows/driver.c, windows/input.c, windows/queue.c, windows/spy.c, windows/user.c, windows/winpos.c, graphics/win16drv/font.c, if1632/thunk.c, loader/dos/module.c, loader/elf.c, loader/elfdll.c, loader/module.c, loader/ne/resource.c, loader/pe_image.c, loader/pe_resource.c, loader/resource.c, loader/task.c, misc/version.c, msdos/dpmi.c, msdos/vxd.c, relay32/builtin32.c, relay32/snoop.c, dlls/commdlg/filedlg95.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/crtdll/time.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/ole32/storage.c, dlls/shell32/shellpath.c, dlls/user/exticon.c, dlls/user/mouse.c, dlls/version/resource.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, debugger/msc.c, dlls/comctl32/animate.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c:
+       Removed some unnecessary includes.
+
+       * include/module.h, include/neexe.h, include/wine/winbase16.h:
+       Moved useful NE format definitions to winbase16.h.
+
+       * include/winnt.h, tools/winebuild/import.c, tools/winebuild/relay.c, tools/winebuild/spec32.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Modified winebuild to use the __ASM_FUNC macro for greater portability.
+
+       * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c, dlls/kernel/utthunk.c, dlls/kernel/wprocs.spec, loader/ne/module.c, loader/ne/segment.c, msdos/int2f.c, msdos/interrupts.c:
+       Moved the few remaining functions in wprocs.dll to kernel.dll.
+       No longer load wprocs.dll unconditionally.
+       Restored default interrupt handler behavior (reported by Andreas Mohr).
+
+       * dlls/user/user32.spec, dlls/winsock/socket.c, dlls/winsock/winsock.spec, dlls/wsock32/Makefile.in, dlls/wsock32/socket.c, dlls/wsock32/wsock32.spec, files/dos_fs.c, include/winbase.h, dlls/kernel/kernel32.spec, dlls/shell32/Makefile.in, dlls/shell32/shell.c, dlls/shell32/shell.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c, dlls/shell32/shellreg.c:
+       Finished separation of shell32 and wsock32.
+
+       * library/port.c, configure, configure.in, include/config.h.in, include/wine/port.h:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Supply dummy getrlimit if absent.
+
+       * dlls/kernel/kernel.spec:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Fixed segstr to str proto.
+
+       * debugger/debugger.h, debugger/types.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Cleaned up internal types definition.
+
+       * debugger/stabs.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Improved stabs loading (now using recursive parsing, required by stabs
+       generated by latest gcc versions).
+
+       * debugger/expr.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Work around for deref issues (least impact solution taken, even if issues remain).
+
+       * dlls/kernel/nls/cht.nls, dlls/kernel/nls/cze.nls, dlls/kernel/nls/dan.nls, dlls/kernel/nls/fin.nls, dlls/kernel/nls/trk.nls, dlls/kernel/nls/zhi.nls:
+       Aric Stewart <aric@codeweavers.com>
+       A number of additions to the nls files. Also one correction, we had
+       895 for the Czech default codepage but according to microsoft it
+       should be 852.
+
+       * tools/winelauncher.in:
+       Jeremy White <jwhite@codeweavers.com>
+       Make winelauncher work better for source tree builds.
+       Make winelauncher detect the lack of a ~/.winerc file and prompt the
+       user about it.
+       Pass command line parameters a bit more graciously; improves
+       interaction with gmc and kfm.
+
+       * windows/x11drv/wnd.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added the KDE 2 beta and final method of specifying systray windows.
+
+2000-11-30  Alexandre Julliard  <julliard@winehq.com>
+
+       * controls/listbox.c:
+       Louis Philippe Gagnon <louisphilippe@macadamian.com>
+       Don't update scrollbars when processing WM_DESTROY.
+
+       * windows/winproc.c:
+       Check for NULL handle before calling HeapValidate.
+
+       * documentation/winemaker.man:
+       Francois Gouget <fgouget@codeweavers.com>
+       Bring the man page in line with the latest version of winemaker.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       - In interactive mode, don't ignore invalid options, ask the user again
+       - Uppercase extensions are not supported after all (hint: $(SRC:.c=.o))
+       - Pass the global defines and include path to WRC
+       - Base the cleanup on the OBJS variable so that it works even if the
+         sources are in a subdirectory
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       - Fix the handling of relative include/library paths
+       - In interactive mode, print "./" for the top level directory rather
+         than an empty string
+       - We don't need to force a space before assignments
+       - Align TOPSRCDIR & co like all the other assignements
+       - Compile Dlls first (dependencies would do it more or less anyway)
+       - Wording change in the usage
+
+       * dlls/shell32/Makefile.in, dlls/user/Makefile.in, dlls/winmm/mci.c, dlls/winmm/winmm.spec, misc/registry.c, debugger/Makefile.in, dlls/Makefile.in, dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/gdi/Makefile.in:
+       Finished separation of advapi32.
+
+       * dlls/ole32/Makefile.in, dlls/ole32/ifs.c, dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec:
+       Finished separation of ole32.
+
+       * dlls/comctl32/comctl32undoc.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Implement better version of DPA_Merge.
+
+       * dlls/wininet/ftp.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Add missing #include <netinet/in.h> to get struct in_addr on all platforms.
+
+       * memory/heap.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Fixed crash in UnMapLS for pointers not belonging to the segptr heap.
+
+       * dlls/winmm/mciwave/.cvsignore, dlls/winmm/midimap/.cvsignore, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wineoss/.cvsignore, dlls/winsock/.cvsignore, dlls/winspool/.cvsignore, dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore, dlls/x11drv/.cvsignore, dlls/user/.cvsignore, dlls/version/.cvsignore, dlls/win32s/.cvsignore, dlls/winaspi/.cvsignore, dlls/wineps/.cvsignore, dlls/wininet/.cvsignore, dlls/winmm/.cvsignore, dlls/winmm/joystick/.cvsignore, dlls/winmm/mcianim/.cvsignore, dlls/winmm/mciavi/.cvsignore, dlls/winmm/mcicda/.cvsignore, dlls/winmm/mciseq/.cvsignore, dlls/opengl32/.cvsignore, dlls/psapi/.cvsignore, dlls/rasapi32/.cvsignore, dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore, dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore, dlls/shell32/.cvsignore, dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore, dlls/tapi32/.cvsignore, dlls/ttydrv/.cvsignore, dlls/urlmon/.cvsignore, dlls/mpr/.cvsignore, dlls/msacm/.cvsignore, dlls/msnet32/.cvsignore, dlls/msvideo/.cvsignore, dlls/ntdll/.cvsignore, dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore, dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore, dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore, dlls/crtdll/.cvsignore, dlls/dciman32/.cvsignore, dlls/ddraw/.cvsignore, dlls/dinput/.cvsignore, dlls/dplay/.cvsignore, dlls/dplayx/.cvsignore, dlls/dsound/.cvsignore, dlls/gdi/.cvsignore, dlls/icmp/.cvsignore, dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore, dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore, dlls/advapi32/.cvsignore, dlls/avifil32/.cvsignore, dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore:
+       David Elliott <dfe@infinite-internet.net>
+       Remove libXXXX.so.1.0 lines from .cvsignore files.
+
+       * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/comdlg32.spec, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c:
+       Finished separation of comclt32 and comdlg32.
+
+       * programs/progman/Makefile.in, programs/progman/grpfile.c, programs/progman/main.c:
+       Fixed progman internal dependencies and build it like the other
+       programs.
+
+       * dlls/gdi/gdi32.spec, dlls/kernel/kernel32.spec, dlls/user/user32.spec:
+       Export a few 16-bit functions needed by higher-level dlls.
+
+       * dlls/ntdll/ntdll.spec, include/server.h, scheduler/client.c:
+       Export the wine server functions from ntdll.
+
+       * tools/winapi_check/win16/toolhelp.api, tools/winapi_check/win32/crtdll.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
+       Patrik Stridvall <ps@leissner.se>
+       - Added new option --documentation-arguments
+       - Minor API files update
+
+       * dlls/richedit/charlist.c, dlls/richedit/reader.c, dlls/richedit/richedit.c, dlls/richedit/rtf.h, dlls/urlmon/umon.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/utility.c, include/ocidl.h, include/rpc.h, include/unknwn.h, include/windows.h, msdos/int11.c, dlls/ole32/clipboard.c, dlls/ole32/filemoniker.c, dlls/oleaut32/connpt.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c, dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c, dlls/oleaut32/stubs.c:
+       Patrik Stridvall <ps@leissner.se>
+       Don't include windows.h internally.
+
+       * documentation/wine.man.in, misc/version.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Added alias capability to --winver.
+       win2000 is the official value.
+
+       * dlls/oleaut32/Makefile.in, graphics/win16drv/font.c, if1632/thunk.c, include/heap.h, include/winbase.h, memory/heap.c, memory/selector.c, scheduler/process.c, dlls/kernel/utthunk.c, dlls/msvideo/Makefile.in:
+       Use the HEAP_WINE_SEGPTR flag to specify allocations on the segptr heap.
+       Added a hack in MapLS to recognize such allocations and use the heap
+       selector in this case.
+
+       * dlls/winaspi/Makefile.in, dlls/winaspi/aspi.c, dlls/winaspi/winaspi16.c:
+       Removed dependencies on Wine internal functions.
+
+       * windows/winproc.c:
+       Always initialize msg16 and wparam16 in WINPROC_MapMsg32WTo16.
+
+       * documentation/wine.conf.man.in, documentation/wine.man.in, include/loadorder.h, loader/loadorder.c, loader/module.c, loader/ne/module.c, relay32/builtin32.c, wine.ini:
+       Removed "elfdll" load order option and updated documentation.
+
+2000-11-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * win32/device.c, configure, configure.in, dlls/ntdll/signal_i386.c, include/config.h.in, server/context_i386.c, server/ptrace.c, server/request.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Do not include sys/ptrace.h and sys/user.h unconditionally.
+       Other portability fixes.
+
+       * dlls/comctl32/imagelist.c, dlls/msvideo/msvideo_main.c, include/wingdi.h, objects/dc.c:
+       Brian Teague <bteague@rice.edu>
+       Add a stub for the CAPS1 capability in GetDeviceCaps.
+       Define the CAPS1 bit flags in wingdi.h
+       Make various calls to GetDeviceCaps in DLLS use #defined values.
+
+       * tools/winebuild/spec16.c, windows/keyboard.c, windows/winproc.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/user/mouse.c, if1632/relay.c, include/builtin16.h, include/wine/winbase16.h, loader/ne/module.c, loader/ne/segment.c, misc/system.c, msdos/dpmi.c, scheduler/thread.c, tools/winebuild/relay.c:
+       Renamed CallTo16* functions to wine_call_to_16* and export them from
+       kernel32.spec.
+
+       * dlls/commdlg/filedlg.c:
+       Gerard Patel <gerard.patel@asi.fr>
+       Fixed returned length of files.
+
+       * configure.in, debugger/stabs.c, include/config.h.in, configure:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Do not use a.out.h.
+
+       * dlls/commdlg/fontdlg.c, dlls/mpr/Makefile.in, dlls/mpr/wnet.c, dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.c, dlls/winspool/Makefile.in, dlls/winspool/info.c, dlls/winspool/winspool.drv.spec, include/wingdi.h, dlls/comctl32/propsheet.c, dlls/commdlg/filedlg.c:
+       Cleaned up some more dependencies on Wine internal functions.
+
+       * files/file.c, include/config.h.in, include/wine/port.h, library/port.c, scheduler/client.c, configure, configure.in:
+       Added implementation of lstat to port.c.
+
+       * win32/device.c:
+       Kees Schoenmakers <keess@milltronics.com>
+       Added HASP device stub.
+
+       * objects/gdiobj.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Fixed the size of the large_handles array.
+
+       * dlls/comctl32/rebar.c, dlls/olecli/olecli32.spec, dlls/ttydrv/ttydrv.spec, dlls/winmm/joystick/joystick.drv.spec:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Fixed a few compilation warnings.
+
+       * controls/combo.c, controls/static.c, windows/defwnd.c, windows/mdi.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       WM_SETTEXT should return TRUE on success.
+
+       * memory/virtual.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       VirtualQuery should return 0 for all addresses >= 0xc0000000.
+
+       * dlls/comctl32/listview.c:
+       Aric Stewart <aric@codeweavers.com>
+       Ownerdata listviews were not clearing previously selected items when a
+       new item is set as selected using SetItem and the listview has
+       LVIS_SINGLESEL.
+
+2000-11-28  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/x11drv/keyboard.c:
+       Aric Stewart <aric@codeweavers.com>
+       We were returning characters for various CTRL + Symbol keystrokes
+       which should not return characters.
+
+       * misc/cpu.c:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       linux-2.4.0-test10 now calls 'flags' as 'features'.
+
+       * windows/win.c:
+       Dmitry Timoshkov <dtimoshkov@codeweavers.com>
+       Slightly rearrange WIN16/WIN32A/WIN32 window creation.
+
+       * controls/button.c, controls/widgets.c:
+       Dmitry Timoshkov <dtimoshkov@codeweavers.com>
+       Made button control fully unicode aware.
+
+       * dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       - fix crash in SETUPX_TranslateLDID()
+       - implement custom LDID lookup
+
+       * misc/cdrom.c, misc/cpu.c, misc/version.c, objects/enhmetafile.c, objects/font.c, ole/ole2nls.c, win32/console.c, win32/init.c, windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, windows/winproc.c, files/directory.c, files/dos_fs.c, files/drive.c, files/file.c, files/profile.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, if1632/builtin.c, include/wine/winestring.h, loader/module.c, loader/ne/convert.c, loader/pe_resource.c, memory/environ.c, memory/registry.c, memory/string.c, dlls/shell32/shelllink.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c, dlls/shlwapi/path.c, dlls/shlwapi/string.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/kernel/format_msg.c, dlls/lzexpand/lzexpand_main.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/pcmconverter.c, dlls/msvideo/msvideo_main.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, dlls/ole32/ole2.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/shell32/pidl.c, controls/menu.c, dlls/advapi32/advapi.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c:
+       Got rid of the Wine internal lstrcpy* functions and of winestring.h.
+
+       * documentation/wine.man.in:
+       Andreas Mohr <amohr@codeweavers.com>
+       Updated man page.
+
+       * memory/heap.c, include/heap.h:
+       Made HEAP_strdup* functions inline (temporary).
+
+       * dlls/winspool/info.c, win32/newfns.c:
+       Moved EnumPortsA to dlls/winspool.
+
+2000-11-27  Alexandre Julliard  <julliard@winehq.com>
+
+       * */*.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Require {DECLARE,DEFAULT}_DEBUG_CHANNEL statements to end in a ;
+
+       * relay32/relay386.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
+       Set debugging option based on NO_TRACE_MSGS define. Only output 32-bit
+       relay stubs if debugging is on.
+
+       * configure, configure.in, include/acconfig.h, include/config.h.in, include/winnt.h:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Test if we need to put the .type directive inside a .def directive.
+
+       * dlls/ddraw/dsurface/main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Truncate dest blit rectangle down to surface size.
+
+       * dlls/winmm/wineoss/midi.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       WARN() about missing /dev/sequencer, it's too confusing for newbies.
+
+       * graphics/x11drv/oembitmap.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Also mention xpm-devel in the error msg.
+
+       * misc/cpu.c: Andreas Mohr <amohr@codeweavers.com>
+       Add FloatingPointProcessor empty entry to the registry.
+
+       * controls/menu.c:
+       Louis Philippe Gagnon <louisphilippe@macadamian.com>
+       When processing mouse messages in MENU_TrackMenu, use the coordinates
+       in lParam instead of those in MSG::pt.
+
+       * loader/pe_image.c:
+       Display the name of the function when import failed.
+
+       * dlls/shlwapi/Makefile.in, dlls/shlwapi/string.c, dlls/user/network.c, dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c, dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c, windows/defwnd.c, windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/syscolor.c, dlls/Makefile.in, dlls/commdlg/filedlg95.c, dlls/mpr/wnet.c, dlls/shell32/shell32_main.c, controls/desktop.c, controls/icontitle.c, controls/static.c:
+       Fixed a few dependencies on 16-bit or internal functions. Fixed a few
+       warnings.
+
+       * dlls/winsock/socket.c, dlls/winmm/mmio.c:
+       Fixed SEGPTR_GET usage.
+
+       * dlls/user/user32.spec:
+       Added entry for PrivateExtractIconsA.
+
+       * loader/ne/segment.c, msdos/int21.c, msdos/vxd.c, dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/Makefile.in, dlls/lzexpand/lzexpand_main.c, dlls/ole32/compobj.c, files/file.c, include/file.h, include/winbase.h:
+       Implemented DosFileHandleToWin32Handle, Win32HandleToDosFileHandle and
+       DisposeLZ32Handle and use them to replace file.c internal functions.
+       Renamed WOW* functions into K32WOW*.
+
+       * dlls/kernel/toolhelp.spec:
+       Added entry for TerminateApp16.
+
+       * windows/cursoricon.c, windows/dialog.c, windows/driver.c, windows/win.c, dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, files/directory.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/wine/winbase16.h, include/wine/winuser16.h, loader/module.c, loader/resource.c, controls/menu.c, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/kernel/kernel.spec, dlls/ole32/ifs.c, dlls/ole32/storage.c, dlls/shell32/shell.c, dlls/user/resource.c, dlls/user/user.spec:
+       Changed GetProcAddress16 and 16-bit resource functions to take normal
+       pointers instead of SEGPTRs.
+       Removed WIN16_GetTempDrive.
+
+       * documentation/wine.man.in, misc/options.c, misc/version.c, dlls/oleaut32/typelib.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       - added winver settings nt2k, win30 and win20 (yes, some rare programs need this)
+         and *document* it (win98 was not documented previously)
+       - OaBuildVersion: add value for NT4 SP6
+       - spelling fixes
+
+       * configure, configure.in, dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, include/config.h.in, tools/winapi_check/win32/crtdll.api, tools/winapi_check/win32/ntdll.api:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - configure tests for finite()/fpclass(), fixes BSD compile
+       - winapi_check updates, fix errno in more math calls
+
+       * win32/except.c, include/toolhelp.h, loader/task.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Implemented TerminateApp needed for DBase 5.0.
+       Made FatalAppExit16 honor the SEM_NOGPFAULTERRORBOX error_mode flag.
+
+       * controls/edit.c:
+       Dmitry Timoshkov <dtimoshkov@codeweavers.com>
+       General clean up of the edit control: removed transfer of unused
+       variables, fixed signed/unsigned mismatches.
+
+       * tools/winebuild/parser.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       The init function can be called main.
+
+       * memory/global.c:
+       Dmitry Timoshkov <dtimoshkov@codeweavers.com>
+       GlobalAlloc as GlobalAlloc16 should round size to 32.
+       Call SetLastError in GlobalLock.
+
+2000-11-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/win32s/win32s16.c, memory/selector.c:
+       Moved UTSelectorOffsetToLinear and UTLinearToSelectorOffset to
+       dlls/win32s.
+
+       * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h:
+       Removed dependency on 16-bit file I/O functions.
+
+       * dlls/ntdll/ntdll.spec, dlls/user/Makefile.in, dlls/user/user.spec, dlls/user/user32.spec, dlls/user/wsprintf.c, dlls/winmm/mci.c, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, include/wine/winuser16.h, include/winuser.h, misc/Makefile.in, misc/wsprintf.c, msdos/int11.c, ole/ole2nls.c, debugger/module.c, dlls/commdlg/filedlg95.c, dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/kernel/debugger.c:
+       Moved wsprintf functions to dlls/user.
+
+       * controls/scroll.c:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Don't draw scrollbars if their client rectangle is empty.
+
+       * dlls/winsock/socket.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Ignore SOL_SOCKET/SO_DEBUG setsockopt() calls.
+
+       * files/profile.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Removed strange checkj for !filename, so we don't get section NULL
+       accesses later.
+
+       * loader/pe_image.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Replaced u_char/u_short/u_long by BYTE/WORD/DWORD for increased portability.
+
+       * dlls/comctl32/updown.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Corrected default values with help from Ulrich Czekalla.
+
+       * dlls/crtdll/crtdll.spec, dlls/kernel/kernel.spec, dlls/kernel/kernel32.spec, dlls/ntdll/ntdll.spec, tools/winebuild/README, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec16.c, tools/winebuild/spec32.c:
+       Added entry point flags -noimport, -norelay, -ret64 and -i386.
+       Replaced 'byte', 'word' and 'long' by 'variable' and made it work for
+       Win32 too.
+       Made parser more robust against truncated files.
+
+       * include/cdrom.h, include/elfdll.h, windows/x11drv/wineclipsrv.c, dlls/ddraw/x11_private.h, dlls/winmm/wineoss/oss.h:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Make sure all files using config.h constants actually #include "config.h"
+
+       * dlls/ole32/ole32_main.c, dlls/dciman32/dciman_main.c:
+       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/win16/avifile.api, tools/winapi_check/win32/dciman32.api:
+       Patrik Stridvall <ps@leissner.se>
+       Minor API files update.
+
+       * tools/winebuild/import.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       The __wine_call_from_16_ calls in the import table should use a valid
+       segment for dereferencing their pointer (using CS).
+
+       * configure, configure.in, dlls/icmp/icmp_main.c, dlls/wininet/utility.c, dlls/winsock/async.c, dlls/winsock/socket.c, include/config.h.in, include/winsock.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added checking for netdb.h.
+       Don't include arpa/inet.h and sys/socket.h if system doesn't have these headers.
+
+       * include/x11drv.h, graphics/x11drv/dib.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Do not compile code that makes use of the X Shm extension.
+
+2000-11-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/kernel/debugger.c, dlls/ntdll/exception.c, include/winnt.h:
+       Moved GET_IP out of winnt.h.
+
+       * programs/progman/ChangeLog, programs/progman/Ru.rc, programs/progman/dialog.c, programs/progman/rsrc.rc:
+       Vasily I. Volchenko <FoodTechnologist@pisem.net>
+       Added Russian language support.
+       Fixed bug of file browsing operation (filepath length corrected).
+
+       * configure, configure.in, include/config.h.in, tools/bin2res.c, tools/winebuild/res16.c, tools/winebuild/res32.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added checking for mmap.
+
+       * tools/wrc/utils.c:
+       Added a few missing languages.
+
+       * dlls/kernel/locale_rc.rc, dlls/kernel/nls/hkg.nls, dlls/kernel/nls/prc.nls, dlls/kernel/nls/sgp.nls:
+       Nerijus Baliunas <nerijus@users.sourceforge.net>
+       Added missing locales to locale_rc.rc.
+
+       * graphics/x11drv/dib.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Made X11DRV_DIB_GetImageBits_16 aware of 565 DIBs.
+
+       * dlls/oleaut32/typelib.c, include/wine/obj_oleaut.h:
+       Francois Jacques <francoisj@macadamian.com>
+       - support for arguments with referenced types
+       - imported type libraries
+       - dispinterfaces
+       - dual interfaces
+       - ref count problems
+       - memory leaks fixed
+
+       * dlls/crtdll/crtdll_main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       glibc2.2 needs __USE_ISOC99 for FP_NAN and isfinite().
+
+       * win32/console.c, include/wincon.h, dlls/kernel/kernel32.spec:
+       Fixed GetLargestConsoleWindowSize return type for Winelib apps.
+
+       * dlls/ole32/ole32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/win32s/w32skrnl.spec:
+       Added a few forwards.
+
+       * dlls/user/misc.c, dlls/user/user32.spec:
+       Fixed typos.
+
+       * include/bitmap.h, include/x11drv.h, objects/dib.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, graphics/x11drv/dib.c, graphics/x11drv/init.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Implemented Get/SetDIBColorTable.
+
+       * dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls:
+       Nerijus Baliunas <nerijus@users.sourceforge.net>
+       Completed lvi.nls and lth.nls.
+
+       * windows/message.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Check whether senderQ is NULL before trying to lock it.
+
+       * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/string.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - Fix ctype(), make is* functions binary compatible
+       - Add 13 functions, set errno in math calls
+
+       * dlls/wininet/ftp.c, if1632/relay.c, windows/user.c, dlls/dinput/joystick/linux.c, dlls/ntdll/debugtools.c, dlls/rpcrt4/rpcrt4_main.c, dlls/setupapi/setupapi.spec, dlls/shell32/shelllink.c, dlls/commdlg/fontdlg.c:
+       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/win32/crtdll.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/setupapi.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/user32.api, tools/winapi_check/winapi_check:
+       Patrik Stridvall <ps@leissner.se>
+       Minor API files update.
+
+       * include/comcat.h, include/rpc.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Include the same headers as on Windows.
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, include/compobj.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       compobj.h is a synonym for objbase.h
+       Moved all the other contents to dlls/ole32/compobj_private.h
+
+       * dlls/comctl32/header.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Added notification format handling.
+
+       * controls/listbox.c, dlls/user/user.spec, dlls/user/user32.spec:
+       Ove Kaaven <ovek@arcticnet.no>
+       Implemented Win16 behaviour of DDL_DRIVES in DlgDirList.
+
+       * windows/x11drv/keyboard.c:
+       Dmitry Timoshkov <dtimoshkov@codeweavers.com>
+       Fixed ToUnicode TRACE message.
+
+       * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - Add math calls: scalb, fpclass, nextafter, logb, _CI*
+       - Add futime, utime, purecall, getpid
+
+       * dlls/ntdll/misc.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       NTDLL__CIpow returns double, not LONG.
+
+       * dlls/winmm/wineoss/audio.c:
+       Stephane Lussier <stephane@macadamian.com>
+       - Read all the fragments available, not only one fragment before
+         going back to sleep.
+       - Use SNDCTL_DSP_SETTRIGGER ioctl command to trigger the start the
+         recording. If this command is not supported by the device, read 4
+         bytes in the sound device instead.
+
+       * windows/dialog.c:
+       Dmitry Timoshkov <dtimoshkov@codeweavers.com>
+       Add support for national characters as accelerators in dialogs.
+
+       * windows/message.c:
+       Dmitry Timoshkov <dtimoshkov@codeweavers.com>
+       Always generate unicode CHAR messages.
+
+       * dlls/ole32/hglobalstream.c, dlls/ole32/stg_bigblockfile.c:
+       Fixed warnings.
+
+       * scheduler/process.c, windows/cursoricon.c, windows/driver.c, debugger/winedbg.c, dlls/ole32/ifs.c, msdos/dosmem.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Cosmetics.
+
+       * include/wine/wingdi16.h:
+       Andreas Mohr <amohr@codeweavers.com>
+       Added GdiSeeGdiDo16.
+
+       * include/winnt.h:
+       Andreas Mohr <amohr@codeweavers.com>
+       Removed double ANYSIZE_ARRAY define.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       When autodetected the MFC were still generating wrappers.
+       Fixed inconsistencies in the use of 'no' in the option names.
+       Updated the MFC link-list (configure.in).
+       Made the Makefile.in layout more readable.
+
+       * dlls/comctl32/updown.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Update comments, cleanup warning messages.
+
+       * dlls/winsock/socket.c, memory/selector.c, msdos/dpmi.c, msdos/int11.c, relay32/relay386.c, scheduler/critsection.c, server/trace.c, dlls/ntdll/exception.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Include config.h in files that test for constants defined in it.
+
+       * dlls/kernel/comm.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Avoid using TIOCM_* constants if not available.
+
+       * include/wine/obj_base.h:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Fixed typo in macro ICOM_METHOD11 parameter list.
+
+       * dlls/imagehlp/modify.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Implemented PE file checksum calculation.
+
+       * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Removed calls to internal (non-exported) wine functions.
+
+       * dlls/kernel/locale_rc.rc:
+       Aric Stewart <aric@codeweavers.com>
+       Added the turkish locale.
+
+       * windows/x11drv/clipboard.c:
+       Ulrich Czekalla <uczekalla@codeweavers.com>
+       Allow for zero-length string selections.
+
+       * dlls/comctl32/header.c:
+       Ulrich Czekalla <uczekalla@codeweavers.com>
+       Send HDN_ITEMCHANGING and HDN_ITEMCHANGED when resizing.
+
+       * ole/ole2nls.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       CompareStringW returned wrong results sometimes.
+
+       * ole/Makefile.in:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       We no longer have an ole/nls directory.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added some ordinal stubs, implemented SHDeleteValue*, SHSetValue*.
+
+       * windows/message.c:
+       Ove Kaaven <ovek@transgaming.com>
+       Implemented SendNotifyMessage().
+
+       * tools/wineinstall:
+       Andreas Mohr <amohr@codeweavers.com>
+       Made wineinstall a bit more verbose.
+
+       * dlls/gdi/wing.c: Ove Kaaven <ovek@arcticnet.no>
+       WinG was written for 8bpp DIBs, so some apps assume that, so always
+       recommend 8bpp, regardless of the actual display depth.
+
+       * graphics/painting.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       GetPixel needs to return CLR_INVALID if not inside clipping region.
+
+       * dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added OLE32.DllRegisterServer stub.
+
+       * dlls/avifil32/avifile.spec:
+       Ove Kaaven <ovek@arcticnet.no>
+       Routed a couple of 16-bit avifile.dll handlers to the 32-bit
+       handlers... well, works for Civilization II.
+
+       * dlls/ntdll/ntdll.spec:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added pow() forward.
+
+       * relay32/snoop.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Don't test !HIWORD values for pointerness.
+
+       * include/windef.h:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Fixed compilation warning on Cygwin.
+
+       * dlls/comctl32/comctl32undoc.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       MultiByteToWideChar() returns characters, not bytes.
+
+       * dlls/oleaut32/variant.c:
+       Francois Jacques <francoisj@macadamian.com>
+       Implemented VT_EMPTY to VT_BSTR type coercion.
+
+       * include/ole2.h, include/oleauto.h:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added prototypes for Ole{G,S}etAutoConvert, LHashValOfNameSys{,A}.
+
+       * dlls/kernel/format_msg.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Handle %ls same as %s.
+
+       * dlls/dciman32/dciman_main.c, dlls/dciman32/dciman32.spec:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added stub for DCIOpenProvider.
+
+2000-11-16  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/imagehlp/Makefile.in, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/version/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/mciseq/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/dplayx/Makefile.in:
+       Avoid linking with ntdll where possible.
+
+       * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/file.c, dlls/crtdll/spawn.c:
+       Removed calls to Wine internal functions.
+
+       * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c, dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
+       Replaced HEAP_strdup* and lstrcpynAtoW calls by exported functions.
+
+2000-11-15  Alexandre Julliard  <julliard@winehq.com>
+
+       * objects/gdiobj.c, scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c, tools/winebuild/relay.c, windows/queue.c, windows/win.c, windows/winhelp.c, include/wine/winbase16.h, include/wine/windef16.h, loader/module.c, loader/ne/module.c, loader/task.c, dlls/kernel/kernel.spec, dlls/kernel/sync.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c, dlls/user/user_main.c, dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c, dlls/winmm/mmsystem.c, dlls/winmm/time.c, files/dos_fs.c, include/heap.h, include/syslevel.h, include/win.h, include/winbase.h, include/windef.h, include/winsock.h:
+       Moved standard syslevel APIs declaration to winbase.h.
+       Use exported syslevel function wherever possible.
+       Moved SEGPTR declaration to windef16.h.
+
+       * include/winproc.h, windows/message.c, windows/winproc.c:
+       Dmitry Timoshkov <dtimoshkov@codeweavers.com>
+       Added mapping to/from unicode for WM_CHAR, WM_DEADCHAR, WM_SYSCHAR,
+       WM_SYSDEADCHAR messages.
+
+       * tools/winebuild/main.c:
+       Francois Gouget <fgouget@free.fr>
+       Allow the user to stick the option and its argument together.
+
+       * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/file.c, dlls/crtdll/memory.c, dlls/crtdll/string.c, tools/winapi_check/win32/crtdll.api:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - Complete the implementation of heap functions
+       - Forward j0,j1,jn,y0,y1,yn math calls to libc
+       - Add strnextc, pass text flag in creat, winapi_check fixes
+
+       * controls/widgets.c:
+       Dmitry Timoshkov <dtimoshkov@codeweavers.com>
+       Prepare switching to unicode of builtin widgets.
+
+       * include/wine/obj_base.h:
+       James Hatheway <james@macadamian.com>
+       Increase number of parameters possible for ICOM_* macros to 11.
+
+       * debugger/stabs.c:
+       Dmitry Timoshkov <dtimoshkov@codeweavers.com>
+       Skip directories when loading debug symbols.
+
+       * debugger/debugger.h, debugger/hash.c, debugger/module.c, debugger/msc.c, debugger/stabs.c, debugger/winedbg.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Improved internal module handling (module now have a size, map of
+       loaded module is clearer, better error reporting, seperated module
+       loading code from symbol extraction).
+
+       * dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c, dlls/commdlg/colordlg.c:
+       Dmitry Timoshkov <dtimoshkov@codeweavers.com>
+       Remove redundant includes.
+       Eliminate use of USER internal structures.
+
+       * dlls/comctl32/tab.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Use internal unicode strings.
+       Added unicode messages.
+
+       * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       New unicode support functions.
+
+       * tools/winebuild/spec16.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Include config.h.
+
+       * dlls/ole32/compobj.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Simplified reg handling in CoGetClassObject, do not use RegQueryValueW.
+
+       * misc/registry.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       RegSetValueEx16 might get passed 0 as count of databytes, determine
+       string length for ourselves in this case.
+
+       * include/objbase.h, include/unknwn.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Match the Windows header dependencies.
+
+       * windows/sysmetrics.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       SM_ARRANGE is ARW_HIDE, i.e. 8
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Distinguish between IMPORTS and LIBRARIES.
+       Renamed LIBRARIES to DLLS to avoid confusion with the above, renamed
+       PROGRAMS to EXES to match.
+       Added a '-i' option for importing a Winelib library. '-l' is still
+       there but is only used for linking in the Unix sense.
+       Disabled the 'wrapper' options. It will be removed as a separate
+       patch.
+       No longer link with all of Wine's libraries.
+       Import the same default set of dlls as Visual Studio.
+       Avoid duplicate imports when generating the .spec file.
+       Updated the way winebuild is used.
+       Link applications as libraries and create a symbolic link to wine.
+       Detect where 'wine' is located in the configure script.
+       Removed unused/no longer used variables: DLLFLAGS, XLIB, X_DLLS,
+       XFILES, DLLS (configure.in)
+       Updated LDSHARED AND LDDLLFLAGS detection (configure.in).
+       Removed the rules pertaining to spec files from the Make.rules.
+       Updated the clean command to remove the symbolic links.
+
+       * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added some rpcrt4 stubs.
+
+       * dlls/x11drv/x11drv_main.c:
+       Jeremy White <jwhite@codeweavers.com>
+       Allow desktop=N in the [x11drv] section of .winerc, instead of
+       defaulting to desktop=640x480.
+
+2000-11-14  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/winebuild/relay.c, tools/winebuild/spec16.c, loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, memory/Makefile.in, memory/environ.c, memory/global.c, memory/heap.c, memory/instr.c, memory/ldt.c, memory/selector.c, msdos/dosmem.c, msdos/dpmi.c, msdos/vxd.c, objects/metafile.c, scheduler/process.c, scheduler/thread.c, server/process.c, server/thread.c, server/trace.c, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/winmm/mmsystem.c, graphics/x11drv/dib.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, include/global.h, include/ldt.h, include/selectors.h, include/server.h, include/wine/library.h, library/Makefile.in, library/ldt.c, loader/task.c:
+       Moved LDT handling to libwine.so. Changed the interface to use the
+       exported LDT_ENTRY structure.
+
+2000-11-13  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/shell32/shell32.spec, dlls/comctl32/comctl32.spec, dlls/commdlg/comdlg32.spec:
+       Temp hack: do not import dlls that we link with at the ELF level.
+
+       * dlls/kernel/kernel32.spec:
+       Fixed copy/paste typo spotted by Dimitrie O. Paun.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Implement dragging on gripper to expand and compress bands. Actual
+       moving bands to different rows will be later.
+
+       * dlls/kernel/comm.c, include/server.h, scheduler/synchro.c, server/Makefile.in, server/async.c, server/object.h, server/request.h, server/serial.c, server/trace.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       - created server object for handling async i/o
+       - implemented WaitCommEvent with the EV_RXCHAR flag
+       - implemented GetOverlappedResult
+
+       * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c, if1632/builtin.c, if1632/relay.c, if1632/snoop.c, include/builtin16.h, tools/winebuild/relay.c, tools/winebuild/spec16.c, windows/winproc.c:
+       Export the CallFrom16xxx functions from kernel32. Renamed them
+       __wine_call_from_16 to follow the naming convention.
+
+       * tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
+       Do not warn for unused imported dlls when forwards to the same dlls
+       are present.
+
+       * tools/winebuild/spec32.c:
+       Don't include wine internal functions in the relay debugging table.
+
+       * Make.rules.in:
+       Do a strip --strip-unneeded on the .tmp.o file to reduce disk usage.
+
+       * dlls/setupapi/infparse.c, dlls/winmm/mciseq/mcimidi.c, dlls/winspool/info.c, graphics/x11drv/dib.c, memory/global.c, scheduler/thread.c, dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/imagehlp/access.c, dlls/msacm/internal.c:
+       Replaced a few internal functions by exported ones.
+
+       * scheduler/pthread.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Unix98 pthread_rwlock* stubs for glibc2.2 compatibility.
+
+       * configure, configure.in:
+       Marcus Meissner <marcus@jet.franken.de>
+       Since we can no longer built .a files:
+       - remove -disable/-enable-dll option
+       - error and abort if no suitable shared library linking is possible
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fixed the detection of the link flags for NetBSD/Cygwin (configure.in)
+       Added AC_PATH_HEADER and AC_PATH_LIBRARY
+       Better header/library detection. Now works if things are already in
+       the include/library path
+       Look for the wine/MFC headers and libraries in more places so that it
+       works out of the box if Wine/MFC is installed in a standard place
+       (although there is not really a standard place yet for the MFC)
+       Renamed the '--with-xxx' options to have simpler more natural names
+       Renamed the corresponding 'WINELIB_xxx' variables to 'WINE_xxx'
+
+       * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no>
+       When a Win16 app sets a selector base to low DOS memory, make sure low
+       DOS memory is mapped first.
+
+       * msdos/interrupts.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Use the virtual real-mode interrupt table if low DOS memory isn't
+       mapped.
+
+       * include/miscemu.h, msdos/dosmem.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Reorganized DOS memory remapping slightly, so that the real-mode
+       interrupt table can exist even when low DOS memory isn't mapped,
+       and is copied down along with the BIOS area whenever it is mapped.
+       Added DOSMEM_SystemBase() which returns a pointer to the virtual
+       real-mode interrupt table and BIOS data segment.
+       Allowed DOSMEM_Init(TRUE) to be called more than once.
+
+2000-11-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in, dlls/wininet/Makefile.in, dlls/winmm/joystick/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/wineoss/Makefile.in, dlls/wow32/Makefile.in, dlls/shfolder/Makefile.in, dlls/shlwapi/Makefile.in, dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/urlmon/Makefile.in, dlls/version/Makefile.in, dlls/shell32/shell32.spec, dlls/shell32/Makefile.in, dlls/setupapi/Makefile.in, dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in, dlls/psapi/Makefile.in, dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, dlls/imm32/Makefile.in, dlls/lzexpand/Makefile.in, dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/msnet32/Makefile.in, dlls/msvideo/Makefile.in, dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in, dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in, dlls/Makefile.in, dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, dlls/commdlg/filedlgbrowser.c, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in, dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in:
+       Start using import tables for dlls that can already support it.
+
+       * tools/winebuild/spec16.c, tools/winebuild/spec32.c, dlls/kernel/kernel.spec, dlls/ole32/compobj.spec, if1632/relay.c, loader/task.c, tools/winebuild/import.c, tools/winebuild/parser.c:
+       Raise an exception for unimplemented 16-bit entry points too.
+       Added check for duplicate names in 16-bit spec files.
+
+       * win32/except.c, winedefault.reg:
+       The debugger "Auto" registry value should be a string.
+
+       * dlls/x11drv/x11drv_main.c, wine.ini:
+       Andreas Mohr <amohr@codeweavers.com>
+       Implemented the Desktop=XXXxYYY setting in the [x11drv] section of the
+       config file.
+
+       * debugger/msc.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Make use of Windows structure for COFF info.
+       Fixed a few issues in COFF loading.
+       Cleaned up the code.
+
+       * tools/c2man.pl:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Fix for APIs that don't have any ordinal (ordinal=@).
+
+       * dlls/winspool/info.c:
+       Stefan Leichter <Stefan.Leichter@camline.com>
+       Made WINSPOOL_GetPrinterDriver work again.
+
+2000-11-11  Alexandre Julliard  <julliard@winehq.com>
+
+       * console/generic.c, controls/button.c, server/request.c, tools/bin2res.c, tools/makedep.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/wmc/lang.c, tools/wrc/dumpres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h, tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
+       Joerg Mayer <jmayer@loplof.de>
+       Get rid of some warnings about unused variables, signed/unsigned
+       comparisons and incomplete initializations.
+
+       * windows/x11drv/keyboard.c, graphics/x11drv/xfont.c, include/wingdi.h, unicode/Makefile.in, unicode/c_28592.c, unicode/c_28593.c, unicode/c_28594.c, unicode/c_28599.c, unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c, unicode/c_28605.c, unicode/cpmap.pl, unicode/cptable.c:
+       Nerijus Baliunas <nerijus@users.sourceforge.net>
+       Add new encodings ISO 8859-10 (cp28600), 8859-13 (cp28603), 8859-14 (cp28604),
+       8859-15 (cp28605). Add Lithuanian (Baltic) keyboard layout.
+
+       * dlls/comctl32/animate.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Fixed WM_PAINT in ANIMATE_WindowProc; call DefWindowProcA for default handling.
+
+       * configure, configure.in:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Added another detection of strength-reduce bug in GCC.
+
+2000-11-10  Alexandre Julliard  <julliard@winehq.com>
+
+       * 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/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/winver/winver.spec, programs/avitools/Makefile.in, programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, programs/avitools/icinfo.spec, programs/clock/Makefile.in:
+       Build most programs as .so files.
+
+       * configure, configure.in, programs/.cvsignore, programs/Makefile.in, programs/Makeprog.rules.in:
+       Added Makeprog.rules.in containing rules for building Winelib
+       programs.
+
+       * dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, files/file.c, include/debugtools.h:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Use variable argument macros when compiling with gcc.
+
+       * tools/winelauncher.in:
+       Jeremy White <jwhite@codeweavers.com>
+       Make winelauncher smarter about finding the Wine libraries and
+       binaries.  Change the color scheme.  Handle launches with no
+       arguments, correctly handle invocation as a mime-type handler from
+       KDE.
+
+       * memory/heap.c, dlls/user/exticon.c, dlls/version/resource.c, include/sqlext.h, include/winbase.h, include/winnt.h, library/loader.c, loader/pe_resource.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Use DUMMYxxxNAME for anonymous struct/unions.
+
+       * include/wingdi.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added missing pointer types: Pxxx or LPxxx
+       Fixed the definition of FONTENUMPROC
+       Fixed typo: TA_RTLEADING is in fact TA_RTLREADING (right to left
+       reading I believe)
+       Added missing definitions: PC_TRAPEZOID
+       Use DUMMYxxxNAME for anonymous struct/unions in DEVMODE
+
+       * include/winuser.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added some STN_xxx macros.
+
+       * include/windef.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       HICON and HCURSOR should be interchangeable.
+
+       * include/commctrl.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added LPUDACCEL and HDF_RTLREADING.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Convert include statements of not-found files to lower case by
+       default
+       Added --no-lower-include option to override the above
+       Beautified the interactive mode output to make it easier to follow
+       Interactive mode: support the --mfc and --wrap options for both
+       projects and targets
+       Fixed the mfc/wrap propagation between project and targets (goes both
+       ways)
+       Autodetect MFC based projects by looking for an 'stdafx.(cpp|h)' file
+       Don't put the stdafx.cpp file in the list of files to compile (it's
+       just there for pre-compiled headers, yuk)
+       Fixed LD_LIBRARY_PATH when linking an application with a library from
+       the same makefile
+       Don't forget 'extra' sources when looking for a file for configure.in
+       Renamed the '--no-makefile' option to '-no-generated-file'
+
+       * documentation/winemaker.man:
+       Francois Gouget <fgouget@codeweavers.com>
+       Document the --lower-include options.
+       Document the --no-generated-files options.
+
+       * relay32/builtin32.c: Repaired relay debugging.
+
+       * dlls/Makedll.rules.in:
+       We do not need to set SOVERSION for dlls.
+
+       * libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.c, libtest/hello4.spec, libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, libtest/vartest.c, libtest/vartest.spec, libtest/volinfo.spec:
+       Build test programs as .so files. Added missing imports.
+
+       * include/wine/library.h, library/loader.c, scheduler/process.c:
+       Added support for loading a Winelib app linked as a .so from the wine
+       launcher, based on the value of argv[0].
+
+       * dlls/Makedll.rules.in, dlls/ntdll/Makefile.in, dlls/ttydrv/Makefile.in:
+       Don't link libwine_unicode into all dlls.
+
+       * programs/clock/language.c, programs/clock/language.h, programs/clock/license.c, programs/clock/license.h, programs/clock/main.c, programs/clock/main.h, programs/notepad/dialog.c, programs/notepad/language.c, programs/notepad/language.h, programs/notepad/license.c, programs/notepad/license.h, programs/notepad/main.c, programs/notepad/main.h, programs/winhelp/winhelp.c:
+       Fixed language handling. Removed some dependencies on Wine internals.
+
+       * wine.ini: Andreas Mohr <amohr@codeweavers.com>
+       Added an explanation for the directory symlink stuff.
+
+       * dlls/winspool/info.c:
+       Stefan Leichter <Stefan.Leichter@camline.com>
+       Corrected used registry key.
+
+       * dlls/wininet/http.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Initialize nSocketFD to INVALID_SOCKET.
+
+2000-11-09  Alexandre Julliard  <julliard@winehq.com>
+
+       * programs/uninstaller/uninstaller.spec, programs/view/view.spec, programs/wcmd/wcmd.spec, programs/winemine/winemine.spec, programs/winhelp/winhelp.spec, programs/winver/winver.spec, debugger/winedbg.spec, programs/clock/clock.spec, programs/cmdlgtst/cmdlgtst.spec, programs/control/control.spec, programs/notepad/notepad.spec, programs/osversioncheck/osversioncheck.spec, programs/progman/progman.spec, programs/regapi/regapi.spec, programs/regtest/regtest.spec:
+       Added some missing imports.
+
+       * Make.rules.in, Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/spec32.c:
+       Added support in winebuild for resolving function imports (-sym option).
+       Added -L option for locating imported dlls.
+       Changed generated exe init code to use __wine_get_main_args.
+
+       * dlls/ntdll/ntdll.spec, misc/options.c:
+       Added __wine_get_main_args to retrieve command-line arguments for the
+       application.
+
+       * loader/elfdll.c:
+       Don't strip the library extension if it's not ".dll".
+
+       * configure, configure.in:
+       Fixed NetBSD dll check.
+       Added check for -Bsymbolic.
+       Fixed LDSHARED definition to support undefined SONAME.
+
+       * dlls/comctl32/comctl32.h, dlls/comctl32/header.c, dlls/comctl32/rsrc.rc:
+       Eric Kohl <ekohl@codeweavers.com>
+       Added header control cursors and drag list arrow icon.
+
+       * dlls/wineps/rsrc.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Sk.rc:
+       Dmitry Timoshkov <dtimoshkov@codeweavers.com>
+       Added Russian resources to the Postscript driver.
+
+       * dlls/comctl32/propsheet.c:
+       Dmitry Timoshkov <dtimoshkov@codeweavers.com>
+       Make a copy of the dialog resource before correcting styles.
+
+2000-11-08  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/wine/library.h, library/loader.c, relay32/builtin32.c:
+       Do builtin modules fixups in library/loader.c before calling the
+       load_dll callback.
+
+       * if1632/thunk.c, include/callback.h, include/task.h, loader/dos/dosvm.c, loader/module.c, loader/task.c, miscemu/main.c, objects/palette.c, scheduler/process.c, scheduler/thread.c, win32/except.c, dlls/gdi/printdrv.c, dlls/kernel/comm.c:
+       Check all Callouts function pointers for NULL before using them.
+       Don't load USER dll if not needed by the application.
+
+       * dlls/crtdll/crtdll.h, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/crtdll/dir.c, dlls/crtdll/exit.c, dlls/crtdll/file.c, dlls/crtdll/mbstring.c, dlls/crtdll/memory.c, dlls/crtdll/spawn.c, dlls/crtdll/string.c, dlls/crtdll/time.c, dlls/crtdll/wcstring.c, tools/winapi_check/win32/crtdll.api, dlls/crtdll/Makefile.in:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       - Implemented 73 CRT functions
+       - Reimplemented file I/O using Win32 calls
+       - Set errno/doserrno in most calls
+
+       * dlls/wininet/ftp.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Add missing #include <netinet/in_systm.h> and #include <netinet/in.h>.
+
+       * programs/winemine/main.c:
+       Added middle mouse button handling.
+
+       * dlls/user/.cvsignore: Removed .s files.
+
+       * include/Makefile.in, include/comcat.h, include/rpc.h, include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h, include/wtypes.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Moved things to the proper rpcxxx.h header.
+       Added some type definitions used by the MFC.
+
+       * dlls/commdlg/filedlgbrowser.c, dlls/ddraw/ddraw_private.h, dlls/dplayx/dpclassfactory.c, dlls/ole32/moniker.c, dlls/shell32/folders.c, dlls/shell32/shlview.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       We must include windef.h before wtypes.h (directly or indirectly).
+
+       * include/winuser.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added DM_REPOSITION.
+
+       * include/winbase.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       We must include stdarg.h.
+       Added a few missing exception related types.
+
+       * include/winnt.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       We must include ctype.h so that applications get isalnum & co.
+
+       * include/commdlg.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added CC_SOLIDCOLOR and CC_ANYCOLOR.
+
+       * include/Makefile.in, include/dosexe.h, include/module.h, library/Makefile.in, library/debug.c, library/loader.c, loader/dos/module.c, loader/module.c, loader/pe_image.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, tools/winebuild/spec32.c:
+       Moved builtin dll registration to libwine.
+       Changed process initialization to not load imported dlls too early.
+
+       * dlls/comctl32/listview.c:
+       Aric Stewart <aric@codeweavers.com>
+       Implemented VK_PRIOR and VK_NEXT processing (merged from Corel tree).
+
+       * windows/x11drv/keyboard.c:
+       Aric Stewart <aric@codeweavers.com>
+       ToUnicode: ignore CTRL+number keystrokes.
+
+       * include/wine/library.h, include/wine/port.h, library/port.c, memory/virtual.c, misc/options.c:
+       Added new library.h header for libwine definitions.
+       Added getpagesize() and wine_anon_mmap() portability functions.
+
+2000-11-07  Alexandre Julliard  <julliard@winehq.com>
+
+       * scheduler/pthread.c:
+       pthread_atfork: don't call critical section functions before
+       initialization is done.
+
+       * memory/virtual.c:
+       Fixed 0/-1 mixup for indicating no mapping handle.
+
+       * controls/uitools.c, include/tchar.h:
+       Francois Gouget <fgouget@free.fr>
+       Fixed typos in comments.
+
+       * dlls/comctl32/comctl32.h, dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/toolbar.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Implemented toolbar customization dialog.
+
+       * dlls/comctl32/updown.c:
+       Eric Kohl <ekohl@codeweavers.com>
+       Implemented new messages.
+
+       * debugger/msc.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       - Take OMAP records into account to correct symbol addresses.
+       - Understand CodeView data embedded in the PE file itself.
+       - Understand NB11 signature CodeView data.
+       - No more bogus 'timestamp mismatch' errors.
+       - General cleanup / removal of duplicate code.
+
+       * include/winnt.h:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Added missing IMAGE_DEBUG_MISC definition.
+
+       * dlls/wininet/ftp.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Send the local ip address with the PORT command and not that of the
+       server.
+       Fix handling of multi-line responses.
+       Read a response after the STOR command.
+
+       * dlls/comctl32/listview.c:
+       Aric Stewart <aric@codeweavers.com>
+       Implemented the RedrawItems message for a listview.
+
+       * dlls/wineps/afm.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       New path for AFM documentation on the net.
+
+       * tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fix the include path handling in get_real_include_name
+       Modified get_real_include_name so that it can follow an include path
+       starting with $(TOPSRCDIR)
+       Indent the debug messages a bit more so that winemaker's is still
+       readable when they are on
+       The ATL_INCLUDE_ROOT variable was set wrong (configure.in)
+       The MFC include path must contain the path to the ATL headers
+       (configure.in)
+
+       * dlls/comctl32/tab.c:
+       Francois Gouget <fgouget@free.fr>
+       Use DrawFocusRect to draw the focus rectangle.
+
+       * dlls/winaspi/aspi.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       - fortify ASPI /proc file parsing (SCSI_getprocentry()) against
+         CD-ROM drives that are doing mad things with spaces
+       - add ERR()s in case of parsing problems
+
+       * include/bitmaps/wine_small.xpm:
+       Aric Stewart <aric@codeweavers.com>
+       Added 16x16 wine logo.
+
+2000-11-06  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec:
+       Removed SUBDIRS in winmm Makefile.
+
+       * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/Makefile.in, include/setupapi.h:
+       James Hatheway <james@macadamian.com>
+       Added stubs and setupapi.h.
+
+       * dlls/comctl32/comboex.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       CBEM_SETITEMW done by example from SETITEMA, converted SETITEMA to use
+       it.
+
+       * documentation/Makefile.in, documentation/winemaker.man:
+       Francois Gouget <fgouget@codeweavers.com>
+       Winemaker's man page initial release.
+
+       * tools/wrc/Makefile.in, debugger/Makefile.in, programs/winhelp/Makefile.in, tools/makedep.c, tools/wmc/Makefile.in:
+       Better error message when an include file is not found by makedep.
+       Added support for .mc extension.
+       Do not try to open *.tab.h and *.mc.rc include files.
+
+       * dlls/user/Makefile.in:
+       Added missing dependency for 16-bit resource files.
+
+       * Make.rules.in, dlls/kernel/Makefile.in, dlls/kernel/kernel.rc, dlls/kernel/messages/.cvsignore:
+       Use .mc.rc extension for rc files generated by the message compiler.
+
+       * loader/elf.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Get ELF_LoadLibraryExA back into a working state.
+
+       * dlls/winspool/info.c:
+       Stefan Leichter <Stefan.Leichter@camline.com>
+       Enable the functions AddPrinterW, WINSPOOL_GetPrinterDriver,
+       AddPrinterDriverA, WINSPOOL_EnumPrinterDrivers to distinguish the
+       registry entrys of Win9[58] and WinNT printer drivers.
+
+       * controls/menu.c:
+       Francois Gouget <fgouget@free.fr>
+       Take into account the sunken border for Win98 look.
+       Leave a 1 pixel gap to the left of menu bitmap items for symetry (and
+       because Win9x does it).
+       Leave a 1 pixel gap above menu bar items for symetry (and because
+       Win9x does it).
+
+2000-11-05  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/dinput/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/keyboard/main.c, dlls/dinput/mouse/main.c, include/dinput.h, configure, configure.in:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       - reorganized DInput DLL
+       - added stubbing for DInput 7a
+       - 'fixed' the mouse problem in Fallout
+
+       * dlls/ole32/.cvsignore, dlls/ole32/Makefile.in, dlls/ole32/ole2.c, dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c, dlls/ole32/ole32_main.h, dlls/ole32/ole32res.rc:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Added DnD cursors as ole32 resources.
+
+       * include/spy.h, windows/message.c, windows/spy.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Added the ability to see names of the virtual key codes.
+
+       * Makefile.in, configure, configure.in, tools/.cvsignore, tools/Makefile.in, tools/winelauncher.in:
+       Jeremy White <jwhite@codeweavers.com>
+       Added a winelauncher shell script which makes the process of running
+       Wine a little nicer for an end user.  The intent of winelauncher is to
+       be used inside of a distribution package.
+
+       * tools/Makefile.in, tools/winemaker:
+       Francois Gouget <fgouget@codeweavers.com>
+       New script for porting Windows source code to WineLib.
+
+       * dlls/x11drv/x11drv.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/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec, dlls/winsock/ws2_32.spec, dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec, dlls/version/Makefile.in, dlls/version/version.spec, dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.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/winmm.spec, dlls/shlwapi/shlwapi.spec, dlls/tapi32/tapi32.spec, dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/user/user32.spec, dlls/shell32/shell32.spec, dlls/shlwapi/Makefile.in, dlls/shell32/pidl.c, dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, dlls/shell32/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in, dlls/psapi/psapi.spec, dlls/rasapi32/rasapi32.spec, dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, dlls/rpcrt4/rpcrt4.spec, dlls/serialui/Makefile.in, dlls/lzexpand/Makefile.in, dlls/lzexpand/lz32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec, dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec, dlls/odbc32/odbc32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/olecli/Makefile.in, dlls/olecli/olecli32.spec, dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in, dlls/olepro32/olepro32.spec, dlls/commdlg/comdlg32.spec, dlls/crtdll/crtdll.spec, dlls/ddraw/ddraw.spec, dlls/dinput/Makefile.in, dlls/dinput/dinput.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, dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, dlls/kernel/kernel32.spec, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/advapi32.spec, dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec:
+       Declare debug channels in all dlls that need them; added imports of
+       ntdll where necessary.
+
+       * dlls/ntdll/Makefile.in, dlls/ntdll/debugtools.c, dlls/ntdll/ntdll.spec, include/debugdefs.h, include/debugtools.h, include/main.h, library/Makefile.in, library/debug.c, misc/Makefile.in, misc/debugstr.c, misc/main.c, misc/options.c, relay32/builtin32.c, tools/find_debug_channels, tools/make_debug:
+       New debug channel mechanism allowing decentralized channel
+       declarations.
+
+       * tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c:
+       Added debug_channels support.
+
+       * graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/x11drv/init.c, include/enhmetafiledrv.h, include/gdi.h, include/win16drv.h, dlls/ttydrv/dc.c, dlls/wineps/init.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/metafiledrv.h, graphics/painting.c:
+       Patrik Stridvall <ps@leissner.se>
+       Optimized {,p}MoveTo{,Ex}{,16}.
+
+       * windows/dce.c: Francois Gouget <fgouget@free.fr>
+       Added comment explaining why we have an ERR rather than a WARN.
+
+       * msdos/dosmem.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Added missing #include <sys/types.h>.
+
+       * dlls/comctl32/comboex.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Forward CBEM_SETEXSTYLE to CBEM_SETEXTENDEDSTYLE, pass WM_SETTEXT and
+       WM_GETTEXT down to combo box.
+
+       * windows/sysparams.c:
+       James Abbatiello <jabbey@codeweavers.com>
+       Cleanup SystemParametersInfo<16|A|W>.
+
+       * controls/menu.c:
+       James Abbatiello <jabbey@codeweavers.com>
+       Don't reset MF_POPUP flag in SetMenu().
+
+       * windows/queue.c:
+       James Abbatiello <jabbey@codeweavers.com>
+       Fix test for pending message in QUEUE_ReceiveMessage().
+
+       * windows/dce.c, windows/scroll.c, windows/x11drv/wnd.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/palette.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/dc.h, include/gdi.h, 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/palette.c, objects/region.c, objects/text.c, graphics/x11drv/bitblt.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/pen.c, dlls/wineps/ps.c, dlls/wineps/text.c, graphics/bitblt.c, graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c, graphics/enhmetafiledrv/objects.c, graphics/escape.c, graphics/mapping.c, graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/path.c, graphics/win16drv/brush.c, graphics/win16drv/font.c, graphics/win16drv/graphics.c, graphics/win16drv/init.c, graphics/win16drv/pen.c, graphics/win16drv/text.c, dlls/gdi/printdrv.c, dlls/opengl32/wgl.c, dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c, dlls/ttydrv/objects.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/wnd.c:
+       Allocate DC objects on the process heap, and removed WIN_DC_INFO
+       structure (based on a patch by Ken Coleman).
+
+2000-11-04  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/shell32/shelllink.c:
+       Removed leftover debug output.
+
+       * dlls/setupapi/infparse.c, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       - fix inf file open/close
+         - do NOT return handles based on list offset
+         - we might want to use HEAP_strdupA instead of assigning string pointers...
+       - implement (more or less) GenFormStrWithoutPlaceholders
+
+       * documentation/wine.man.in:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Protect the backslashes we mean to have show from groff.
+
+       * dlls/comctl32/comctl32undoc.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed off by one error in DPA handling, added some warnings.
+
+       * files/file.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Use debugging API instead of outputing to stderr directly.
+
+       * dlls/ddraw/dsurface/main.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Avoid division by zero.
+
+       * dlls/comctl32/rebar.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Pass up WM_DRAWITEM messages to parent.
+
+2000-11-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/shell32/shelllink.c, include/bitmaps/wine.xpm, tools/Makefile.in, tools/wineshelllink, wine.ini:
+       Create Gnome/KDE desktop and menu entries from IShellLink
+       interface. Based on the work of James Thomson and Dusan Lacko.
+
+       * dlls/comctl32/treeview.c:
+       Aric Stewart <aric@codeweavers.com>
+       Treeview item sorting could mess up the visibleOrder of the items.
+
+       * windows/win.c: Gerard Patel <g.patel@wanadoo.fr>
+       Marcus Meissner <marcus@jet.franken.de>
+       Move focus recalculation out of the window destroy recursion
+       so we do not send WM_SETFOCUS to already destroyed windows.
+
+       * controls/menu.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Do not invert "magic" bitmap menu items.
+
+       * tools/find_debug_channels:
+       Francois Gouget <fgouget@free.fr>
+       Make sure to carefully quote file names.
+
+       * dlls/comctl32/toolbar.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Swap CalcToolbar and paint rectangle computation to the correct order.
+
+       * programs/wcmd/ChangeLog, programs/wcmd/Makefile.in, programs/wcmd/wcmdmain.c:
+       Dave Pickles <davep@cyw.uklinux.net>
+       Pause command interpreter while executing a console-mode app.
+
+2000-11-01  Alexandre Julliard  <julliard@winehq.com>
+
+       * files/directory.c:
+       Fixed SearchPath to handle a ';'-separated path as first argument.
+
+       * dlls/ntdll/nt.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Changed NtQueryInformationToken() to fill out a valid TOKEN_GROUP with
+       admin privileges.
+
+       * windows/cursoricon.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       DrawIconEx: when flags=0 use flags=DI_NORMAL instead.
+
+       * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
+       Juergen Schmied <juergen.schmied@debitel.net>
+       Export SHGetSettings by name. New stub for shell.68.
+
+       * dlls/comctl32/rebar.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Have Internet Explorer 3 show its toolbars by passing RB_GETBANDINFO
+       to RB_GETBANDINFOA.
+
+       * objects/metafile.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Use GDISelectPalette16 instead of SelectPalette and
+       GDIRealizePalette16 instead of RealizePalette in order to get rid of
+       possible deadlocks.
+
+       * relay32/snoop.c, scheduler/process.c, scheduler/timer.c, server/atom.c, server/mapping.c, server/request.c, server/thread.h, win32/console.c, windows/dialog.c, windows/x11drv/clipboard.c, dlls/kernel/time.c, dlls/kernel/win87em.c, dlls/msvideo/drawdib.c, dlls/oleaut32/variant.c, dlls/setupapi/setupx_main.c, dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c, graphics/x11drv/xfont.c, loader/ne/segment.c, misc/cpu.c, misc/error.c, misc/options.c, misc/registry.c, msdos/devices.c, msdos/vga.c, msdos/vxd.c, objects/dib.c, controls/edit.c, dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/x11_private.h:
+       Andreas Mohr <amohr@codeweavers.com>
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Patrik Stridvall <ps@leissner.se>
+       Various warning fixes.
+
+       * graphics/painting.c, graphics/path.c, include/path.h:
+       Mark Dufour <m.dufour@student.tudelft.nl>
+       Make the functions Pie, Chord, RoundRect, AngleArc, PolyDraw and
+       Ellipse work with an open path.
+
+       * controls/menu.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Make bitmap menu items look like in windows when selected,
+       i.e. inverted and hilited (in Win98 look).
+
+       * controls/scroll.c:
+       Francois Gouget <fgouget@free.fr>
+       Check for SB_CTL before displaying a caret.
+
+       * dlls/kernel/format_msg.c:
+       Do not truncate high word of message id.
+
+       * include/commdlg.h, include/wine/obj_serviceprovider.h, include/wine/obj_shellbrowser.h, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h:
+       Juergen Schmied <juergen.schmied@debitel.net>
+       Better handling of custom templates and hooks.
+       Bug fixes.
+
+       * dlls/comctl32/toolbar.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Removed unnecessary calls of TOOLBAR_CalcToolbar() (which would be
+       recalculated due to InvalidateRect()->WM_PAINT anyway).
+
+       * dlls/user/user32.spec:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed issue found by winapi_check.
+
+       * tools/winapi_check/modules.dat, tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/user32.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/win32/x11drv.api:
+       Patrik Stridvall <ps@leissner.se>
+       Minor API files update.
+
+       * windows/x11drv/keyboard.c:
+       Gabriel Garcia <GarciaG@origenes.com.ar>
+       Added Latin American layout.
+
+       * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Stubs for UrlMkSetSessionOption, SHLWAPI_132, SHGetInverseCMAP.
+       Redirected forward of shlwapi.54 to gdi32.CreateICW.
+
+2000-10-31  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/comctl32/listview.c, dlls/comctl32/monthcal.c, dlls/comctl32/tab.c, dlls/comctl32/treeview.c:
+       Francois Gouget <fgouget@free.fr>
+       Use PS_ALTERNATE rather than PS_DOT.
+       Use Rectangle to draw focus rectangles.
+
+       * objects/pen.c: Francois Gouget <fgouget@free.fr>
+       Allow pens with styles greater than PS_INSIDEFRAME to be created with
+       CreatePenIndirect and ExtCreatePen.
+
+       * graphics/x11drv/pen.c:
+       Francois Gouget <fgouget@free.fr>
+       Use sizeof for maintainability.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Ignore RBBS_BREAK style on first band.
+
+       * graphics/x11drv/init.c:
+       Francois Gouget <fgouget@free.fr>
+       Fixed a few device caps values.
+
+       * misc/registry.c:
+       David Elliott <dfe@infinite-internet.net>
+       _nt_parse_nk() should not close keys that it does not open.
+
+       * objects/gdiobj.c:
+       Francois Gouget <fgouget@free.fr>
+       Set the thickness of stock pens to 0 so that they are not scaled.
+
+       * dlls/comctl32/listview.c:
+       Aric Stewart <aric@codeweavers.com>
+       Fixed cancels editing of a listview label if the listview is
+       scrolled.
+
+       * windows/syscolor.c:
+       Francois Gouget <fgouget@free.fr>
+       Fixed the value of some system colors.
+
+       * dlls/comctl32/rebar.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Fix for avoiding subtraction from unsigned zero.
+
+       * dlls/wineps/rsrc.rc, dlls/wineps/wps_Sk.rc, dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_res.rc, documentation/i18n.sgml, programs/clock/Sk.rc, programs/clock/rsrc.rc, programs/notepad/Sk.rc, programs/notepad/rsrc.rc, programs/progman/Sk.rc, programs/progman/rsrc.rc, programs/winhelp/Sk.rc, programs/winhelp/rsrc.rc, windows/x11drv/keyboard.c, dlls/commdlg/cdlg_Sk.rc, dlls/shell32/shell32_Sk.rc, dlls/user/resources/user32_Sk.rc:
+       Peter Ivanyi <ivanyi@internet.sk>
+       Added/upgraded Slovak messages, and Slovak and Czech keyboard layout.
+
+       * controls/scroll.c:
+       Francois Gouget <fgouget@free.fr>
+       Hide the caret only on the first WM_KEYDOWN.
+
+       * dlls/dinput/dinput_main.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Changed mouse UnAcquire to NOT unacquire it on multiple unacquires.
+       Implemented DIPROP_AXISMODE for SysMouseAImpl_SetProperty.
+
+       * dlls/comctl32/treeview.c:
+       Susan Farley <susan@codeweavers.com>
+       Under some conditions its necessary to explicitly show the
+       scrollbars.
+
+       * windows/dialog.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Display an ERR on errors while initializing USER.
+
+       * dlls/kernel/time.c:
+       Rein Klazes <rklazes@casema.net>
+       Return TIME_ZONE_ID_STANDARD in GetTimeZoneInformation().
+
+       * dlls/comctl32/comboex.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Handle special case where itemID = -1 (special focus rect draw).
+
+       * dlls/shell32/shres.rc:
+       Andreas Mohr <amohr@codeweavers.com>
+       Fix insufficient rect width value in resource file.
+
+       * win32/console.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Need to get any outstanding input prior to returning number.
+
+       * tools/wineinstall:
+       Ove Kaaven <ovek@arcticnet.no>
+       Some bugfixes, another function for packaging, and some text
+       reformatting from Eric Maryniak.
+
+       * dlls/gdi/Makefile.in, dlls/x11drv/Makefile.in:
+       Removed obsolete TOOLSUBDIRS dependency.
+
+       * programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, 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/regtest/Makefile.in, programs/uninstaller/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, dlls/ole32/Makefile.in, dlls/oledlg/Makefile.in, dlls/oledlg/oledlg.spec, dlls/olesvr/Makefile.in, dlls/olesvr/olesvr32.spec, dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, dlls/user/Makefile.in, dlls/winsock/Makefile.in, libtest/Makefile.in, miscemu/wine.spec, programs/Makefile.in, debugger/Makefile.in, dlls/advapi32/Makefile.in, dlls/commdlg/Makefile.in, dlls/crtdll/Makefile.in, dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec, dlls/kernel/Makefile.in, dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec:
+       Added import of ntdll.
+
+       * tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in, unicode/Makefile.in, .cvsignore, Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in, library/.cvsignore, library/Makefile.in, library/port.c, library/winestub.c, misc/Makefile.in, misc/port.c:
+       Build ntdll as a real dll, including everything that was previously in
+       libwine.so. Created a new (mostly empty) libwine.so in library/ subdir.
+
+2000-10-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * debugger/msc.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       DEBUG_ProcessDBGFile: use a stack variable for the extra_info.
+
+       * relay32/snoop.c, dlls/msvideo/msvideo_main.c, dlls/richedit/charlist.h, dlls/winmm/wineoss/midi.c, if1632/snoop.c, if1632/thunk.c, loader/task.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Fixed a few compilation warnings
+
+       * dlls/ntdll/signal_i386.c, dlls/oleaut32/safearray.c, dlls/winaspi/winescsi.h, server/handle.c:
+       Joerg Mayer <jmayer@loplof.de>
+       Move inline and static to the beginning of declarations.
+
+       * dlls/comctl32/comboex.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       COMBOEX_DrawItem: check return value of SendMessageA(...,CB_GETITEMDATA,...)
+
+       * tools/wineconf:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Added a '-inifile' option to specify the location of the wine.ini file
+       used in the building of the new wine.ini file.
+
+       * debugger/msc.c:
+       Juergen Schmied <juergen.schmied@debitel.net>
+       - enable loading of pdb files named in NB10 records of a dbg file
+       - disable timestamp check for pdb files
+
+       * win32/device.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Quieten VxDCall_VMM output.
+
+       * tools/wineinstall:
+       Ove Kaaven <ovek@arcticnet.no>
+       wineinstall improvements, mostly for usage in package postinstall
+       scripts.
+
+       * if1632/builtin.c, if1632/relay.c, include/builtin16.h, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/relay.c, tools/winebuild/spec16.c:
+       Patch flat cs of 16-bit entry points if current %cs is different from
+       compiled value, and retrieve flat ds from a global variable. This
+       should avoid problems with win4lin kernels.
+
+       * scheduler/critsection.c, scheduler/thread.c, windows/clipboard.c, windows/winpos.c, dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, dlls/kernel/kernel32.spec, dlls/ntdll/critsection.c, dlls/ntdll/ntdll.spec, dlls/user/user32.spec, files/directory.c, include/ntddk.h, memory/registry.c:
+       David Elliott <dfe@infinite-internet.net>
+       Added basic working stubs of new Windows 2000 API functions.
+
+       * include/local.h, memory/local.c:
+       Removed unused LOCAL_LockSegptr.
+
+       * graphics/x11drv/palette.c, objects/dc.c, objects/palette.c, windows/painting.c:
+       Use GetStockObject() instead of the magic STOCK_* handles.
+
+       * debugger/msc.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       DEBUG_ProcessDBGFile: allocate MSC_DBG_INFO before writing to members
+       of that structure.
+
+       * dlls/shell32/shell32_main.c:
+       Dave Pickles <davep@cyw.uklinux.net>
+       Implement SHGFI_EXETYPE function of SHGetFileInfo.
+
+       * windows/winhelp.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Report errors on WinHelp() failures.
+
+       * dlls/comctl32/comboex.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - improved trace information
+       - implemented CB_SETITEMHEIGHT, WM_WINDOWPOSCHANGING,
+         WM_MEASUREITEM, WM_DRAWITEM
+       - changed CBEM_INSERTITEMA, CBEM_SETIMAGELIST,
+         WM_CREATE, WM_DESTROY
+       - above changes correct window rectangle, draws items, and creates
+         control correctly.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       - correct processing of RBBS_BREAK style.
+       - handle cases where cyChild was set to -1 by appl. - undocumented.
+       - remove special code for Comboboxex problem (now solved).
+       - fix some painting problems
+
+2000-10-28  Alexandre Julliard  <julliard@winehq.com>
+
+       * memory/global.c:
+       Francois Gouget <fgouget@free.fr>
+       Return the correct value for dwTotalVirtual.
+       Return a more plausible value for dwAvailVirtual.
+
+       * misc/cpu.c: Francois Gouget <fgouget@free.fr>
+       Return a more plausible value for MinimumApplicationAddress.
+
+       * tools/winebuild/main.c, server/context_i386.c:
+       Federico Schwindt <fgsch@core-sdi.com>
+       Fixes for OpenBSD.
+
+       * dlls/ole32/itemmoniker.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       CreateItemMoniker may get NULL as szDelim, some cleanups.
+
+       * dlls/ole32/storage32.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed OleLoadFromStream: Dereference ppvObj and get IPersistStream
+       instead of accessing IUnknown.
+
+       * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/wininet.spec:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Stub for HttpSendRequestExA.
+
+       * controls/combo.c, dlls/commdlg/filedlg95.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       - set the item height not only for the listbox, but also for the text field
+       - center text vertically
+       - beautify comments
+
+       * dlls/user/Makefile.in:
+       Matthew Clarke <Matthew_Clarke@mindlink.bc.ca>
+       Don't assume we are building in the source tree, but allow make to
+       locate resources/display.rc and resources/mouse.rc via VPATH.
+
+2000-10-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
+       Raise an exception when a stub entry point is called.
+
+       * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
+       Removed unused STRUCT32_NCCALCSIZE functions.
+
+       * windows/input.c, controls/menu.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Ask application to reinitialize its menu before processing an
+       accelerator key.
+
+       * dlls/shell32/shellpath.c:
+       Martin Pilka <mpilka@codeweavers.com>
+       "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
+
+       * dlls/ntdll/signal_i386.c:
+       Fixed typo due to merge error.
+
+       * dlls/oleaut32/typelib.c:
+       Francois Jacques <francoisj@macadamian.com>
+       Updated the load process so that all typelibs (and not just the first
+       one, as it used to) stored in a DLL can be loaded.
+
+       * graphics/painting.c:
+       Mark Dufour <m.dufour@student.tudelft.nl>
+       Implemented PolyDraw() and AngleArc().
+
+2000-10-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * ANNOUNCE, ChangeLog, include/version.h:
+       Release 20001026.
+
+----------------------------------------------------------------
+2000-10-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c:
+       Raise an exception when a stub entry point is called.
+
+       * windows/keyboard.c, windows/struct32.c, windows/struct32.h:
+       Removed unused STRUCT32_NCCALCSIZE functions.
+
+       * windows/input.c, controls/menu.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Ask application to reinitialize its menu before processing an
+       accelerator key.
+
+       * dlls/shell32/shellpath.c:
+       Martin Pilka <mpilka@codeweavers.com>
+       "StartMenu" --> "Start Menu", "Startup" --> "StartUp".
+
+       * dlls/ntdll/signal_i386.c:
+       Fixed typo due to merge error.
+
+       * dlls/oleaut32/typelib.c:
+       Francois Jacques <francoisj@macadamian.com>
+       Updated the load process so that all typelibs (and not just the first
+       one, as it used to) stored in a DLL can be loaded.
+
+       * graphics/painting.c:
+       Mark Dufour <m.dufour@student.tudelft.nl>
+       Implemented PolyDraw() and AngleArc().
+
+2000-10-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/x11drv/keyboard.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Added an another special case handling for Shift+[NumPad]DEL.
+
+       * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
+       Kristoffer Gleditsch <toffer@ping.uio.no>
+       Added LDFLAGS to linking of wine-related binaries.
+
+       * dlls/ttydrv/user.c, dlls/user/user_main.c, dlls/x11drv/x11drv.spec, include/user.h, include/x11drv.h, windows/input.c, windows/keyboard.c, windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Replaced ToAscii by ToUnicode in the User driver interface.
+
+       * dlls/ddraw/ddraw/x11.c:
+       William Waghorn <wwaghorn@litany.demon.co.uk>
+       xf86vmode_setdisplaymode() wasn't properly saving the 'private' field
+       of the XF86VidModeModeLine structure.
+
+       * controls/scroll.c:
+       Francois Methot <francoism@macadamian.com>
+       Added support of blinking thumb as found in Windows scrollbar.
+
+       * dlls/oleaut32/typelib.c:
+       Francois Jacques <francoisj@macadamian.com>
+       Updated typelib loader. Typelib contents can be stored as multibyte
+       strings. However, they are always returned to the application as BSTR,
+       e.g. UNICODE strings. All strings are now stored as BSTR instead of
+       ASCII strings.
+
+       * include/module.h, loader/module.c, loader/pe_image.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Free the Win16 dummy module and wm->deps.
+
+       * graphics/x11drv/graphics.c:
+       Mark Dufour <m.dufour@student.tudelft.nl>
+       X11DRV_DrawArc: swap the start and end points when drawing in
+       clockwise direction.
+
+       * objects/region.c:
+       Aviad Pineles <paviad@netvision.net.il>
+       Avoid infinite loop in CreateRoundRectRgn().
+
+       * Make.rules.in, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/resources/.cvsignore, dlls/user/resources/display.rc, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc, dlls/user/resources/mouse.rc16, if1632/builtin.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec16.c, tools/winebuild/utils.c:
+       Added support for loading .res files for 16-bit resources.
+
+       * relay32/builtin32.c:
+       Removed no longer used structure definition.
+
+       * tools/wrc/writeres.c:
+       16-bit resource size must be scaled by alignment.
+
+       * dlls/comctl32/tab.c:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Implement TCS_VERTICAL style.  Fix tab borders to have shading that
+       matches Windows.  Center image and text in tabs.  Size tabs to
+       completely fill each row with multiline style.  Fix positioning of
+       tabs for TCS_BOTTOM style.  Fix various drawing issues.
+
+       * dlls/comctl32/treeview.c:
+       Susan Farley <susan@codeweavers.com>
+       - When inserting an item, do not invalidate the area above the new
+         item.
+       - The debug function that verifies the tree after each insertion
+         should be disabled by default.
+
+       * dlls/dsound/dsound_main.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Reimplement patch by Marcus Meissner ('98) to "fix" problems with
+       DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament.
+
+       * dlls/winmm/wineoss/audio.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Transform device open error TRACE()s into WARN(); better error msgs.
+
+       * windows/winpos.c:
+       Rein Klazes <rklazes@casema.net>
+       In SWP_DoNCCalcSize() when determining whether the client area has
+       moved, use the client coordinates as they are: not relative to its
+       window coordinates.
+
+       * windows/sysparams.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Added SPI_GETWINDOWSEXTENSION.
+
+       * scheduler/process.c:
+       Jeremy White <jwhite@codeweavers.com>
+       Added support for a WINELOADER environment variable which allows the
+       specification of a different binary loader.
+
+2000-10-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/module.h, loader/pe_resource.c:
+       Removed GetResDirEntryA/W.
+
+       * dlls/shell32/iconcache.c, dlls/shell32/shell.c:
+       Implement InternalExtractIcon by calling PrivateExtractIcons instead
+       of duplicating all the code.
+
+       * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c:
+       Added codepage translation based on the language id (based on a patch
+       by Junichi Kuchinishi <jkuchi@mahoroba.ne.jp>).
+
+       * controls/menu.c:
+       Aric Stewart <aric@codeweavers.com>
+       Converted menu string handling to Unicode.
+
+       * dlls/winsock/ws2_32.spec:
+       Aric Stewart <aric@codeweavers.com>
+       Added forward for WSAResetEvent.
+
+       * dlls/winsock/socket.c:
+       Rein Klazes <rklazes@casema.net>
+       Convert the value of level when setsockopt is called with
+       WS_SO_DONTLINGER.
+
+       * misc/options.c, server/request.c, dlls/dsound/dsound_main.c, dlls/odbc32/proxyodbc.c, dlls/wineps/init.c, if1632/thunk.c, loader/task.c:
+       Patrik Stridvall <ps@leissner.se>
+       Explicitly initialize structures.
+
+       * objects/palette.c:
+       Patrik Stridvall <ps@leissner.se>
+       - Explicitly initialize structures.
+       - Fixed strange code probably caused by a merge conflict.
+
+       * dlls/winmm/wineoss/audio.c:
+       Francois Jacques <francoisj@macadamian.com>
+       - All audio device handles are initialized to -1 and set to -1 when closed.
+       - WINE_WM_HEADER event should *NOT* make the recording thread start. The
+         thread should only start through waveInStart. The application calling
+         waveInAddBuffer might not be in a state to provide another buffer in
+         a period of time short enough to avoid buffer underrun in widRecorder
+         thread.
+       - widRecorder - improved robustness of widRecorder to avoid some data
+         loss that occured when not reading one full fragment from the OSS
+         audio driver.
+
+       * dlls/ddraw/ddraw/x11.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some warnings.
+
+       * include/cdrom.h:
+       Patrik Stridvall <ps@leissner.se>
+       Added some missing defines for non-Linux.
+
+       * tools/winebuild/res32.c:
+       David Elliott <dfe@infinite-internet.net>
+       Fixed OFFSETOF macro definition for gcc 2.96.
+
+       * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
+       James Hatheway <james@macadamian.com>
+       Added stubs for CryptGenRandom(), CryptReleaseContext().
+
+       * controls/combo.c:
+       Susan Farley <susan@codeweavers.com>
+       Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the
+       NOEDITNOTIFY flag, as these msgs can come directly from the app to the
+       combo wndproc.
+
+       * objects/enhmetafile.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Make EnumEnhMetaFile work.
+
+       * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Implemented RpcStringFreeA and UuidToStringA.
+
+2000-10-23  Alexandre Julliard  <julliard@winehq.com>
+
+       * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/uninstaller.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/winemine.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, relay32/builtin32.c, tools/makedep.c, dlls/user/resources/.cvsignore, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, if1632/Makefile.in, libtest/.cvsignore, libtest/Makefile.in, libtest/hello3.spec, programs/avitools/Makefile.in, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/msacm/.cvsignore, dlls/msacm/msacm32.spec, dlls/serialui/.cvsignore, dlls/serialui/serialui.spec, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/user32.spec:
+       Build Win32 resources as .res files and dump them into the .spec.c file.
+
+       * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c:
+       Added support for loading Win32 .res files.
+
+       * configure, configure.in, dlls/user/disp.rc, dlls/user/mouserc.rc, dlls/user/resources/TODO, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc16, dlls/user/resources/user32.rc, dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Wa.rc:
+       Moved all USER resources to new dlls/user/resources directory.
+
+       * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c:
+       Duplicate resource directory searching routines instead of calling
+       pe_resource.c internal functions.
+       Made GetFileResource16 and GetFileResourceSize16 callable directly
+       instead of defining extra internal functions.
+
+       * dlls/user/exticon.c:
+       Duplicate resource directory searching routines instead of calling
+       pe_resource.c internal functions.
+
+       * tools/wrc/writeres.c:
+       Fixed duplication of typename in 16-bit assembly output.
+
+       * memory/heap.c:
+       Fixed multibyte handling in HEAP_strdupAtoW.
+
+       * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Always open/close the CD-ROM device for every Windows API CD-ROM
+       access.
+
+       * controls/edit.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Do not send EN_UPDATE to multi-line edit controls.
+
+       * controls/menu.c:
+       Francois Gouget <fgouget@free.fr>
+       Fixed the text color of higlighted menu bar item for the Win98 look.
+       Clicking on a separator should not close the menu.
+       Do not right align 'bitmap' items and the help menu for the Win9x look
+       and feels.
+
+       * files/dos_fs.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       If we have a drive pointing to /, we must not remove the final / or we
+       get the current directory doubled.
+
+       * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/x11_private.h, include/ddraw.h:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added some basic IDirectDraw7 interface support, fixed argument count
+       of IDirectDraw{4,7}_SetDisplayMode defines.
+
+       * windows/winpos.c:
+       Louis Philippe Gagnon <louisphilippe@macadamian.com>
+       - Calculate changes in the client area relative to the window
+         instead of its parent when using SWP_EX_PAINTSELF.
+       - With SWP_EX_PAINTSELF, copy only if client area changed, since a
+         window can't move relative to itself.
+       - In SWP_DoNCCalcSize, when determining if the client area
+         changed, use values relative to the window itself, not its parent.
+
+       * objects/region.c, windows/painting.c, windows/scroll.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Fixed painting problems in non-MM_TEXT modes.
+
+2000-10-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c:
+       Joerg Mayer <jmayer@loplof.de>
+       Reduce the number of warnings about missing initializers.
+
+       * dlls/commdlg/cdlg32.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Got rid of misleading "No Tls Space" error message.
+
+       * include/wingdi.h:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed issue found by winapi_check.
+
+       * dlls/dinput/dinput_main.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some warnings.
+
+       * include/process.h:
+       Patrik Stridvall <ps@leissner.se>
+       Use intermediate typedef.
+
+       * tools/winapi_check/modules.dat, tools/winapi_check/win16/ole2disp.api, tools/winapi_check/win16/typelib.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msacm32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api:
+       Patrik Stridvall <ps@leissner.se>
+       Minor API files update.
+
+       * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Added wParam and lParam as parameters in SPY_ExitMessage
+       Added dump for the STYLECHANG[ING|ED] messages.
+       Dump structures on exit only if message allows changes.
+
+       * win32/except.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       - Print CS reg at crash MessageBox (needed for Win16 programs).
+       - Add "hint" for debugger setup.
+
+       * debugger/Makefile.in, debugger/winedbg.spec:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Added advapi32 to imported DLLs list.
+
+       * dlls/msacm/pcmconverter.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Added more conversion routines (rate conversion is implemented).
+       Cleaned up the code.
+
+       * debugger/msc.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       PDB symbol header format depends only on version code.
+
+       * dlls/comctl32/listview.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Do not set the iSubItem part of the struct for LVM_HITTEST,
+       applications only need to pass memory space up to iItem.
+
+       * README: Andreas Mohr <amohr@codeweavers.com>
+       Mention that you need the X11 devel files.
+
+       * dlls/ddraw/main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       DirectDrawCreateEx() should already return the interface for the
+       passed refiid.
+
+       * dlls/ddraw/ddraw/dga2.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Change the width / height parameter on a SetDisplayMode.
+
+       * dlls/commdlg/filedlg.c:
+       Gerard Patel <g.patel@wanadoo.fr>
+       Fixed bug when changing drives in 16 bit style dialog for a 32 bit app
+       + miscellaneous fixes.
+
+       * dlls/user/exticon.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added two checks for out of range pointer accesses.
+
+       * debugger/types.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Fixed floating point data printing and made basic types reading more
+       robust.
+
+       * dlls/comctl32/imagelist.c:
+       Jason Mawdsley <jason@macadamian.com>
+       Fixed some flickering that was occurring in the image list control
+       when it repainted.
+
+       * dlls/winmm/wineoss/audio.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Added sleep time calculation for the wodPlayer thread.
+       Changed the wodPlayer thread messaging to use its own fast 30 entries
+       ring buffer list.
+
+       * include/winbase.h:
+       Andreas Mohr <amohr@codeweavers.com>
+       Removed redundant thread priority defines.
+
+2000-10-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/process.h:
+       Peter Hunnisett <hunnise@nortelnetworks.com>
+       Added crt/msvcrt thread prototypes.
+
+       * dlls/winmm/mciwave/mciwave.c:
+       Francois Jacques <francoisj@macadamian.com>
+       Added asynchronous recording in MCI layer.
+
+       * include/winuser.h:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Added support for AZERTY keyboard layout.
+
+       * dlls/winmm/wineoss/midi.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Sequencer error message fix.
+
+       * dlls/comctl32/listview.c:
+       James Hatheway <james@macadamian.com>
+       Fix messages sent when right-clicking in a blank (non-item) area of a
+       listview.
+
+       * loader/pe_image.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Pass the correct hFile to PE_CreateModule.
+
+       * dlls/comctl32/header.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Draw text and icons, implement ordering functions, allow reordering
+       with mouse and fix the WM_NOTIFY target.
+
+       * windows/x11drv/keyboard.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Added support for AZERTY keyboard layout.
+
+       * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c:
+       <ewill@ncal.verio.com>
+       Changed GROUP to PROGGROUP.
+
+       * files/dos_fs.c, files/file.c, include/winnt.h:
+       Andreas Mohr <amohr@codeweavers.com>
+       Skip directory symlinks in DOSFS_FindNextEx.
+
+       * dlls/wineps/escape.c: Brian Pirie
+       Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes.
+
+       * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added/fixed missing extern "C".
+
+       * console/interface.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fixed a char/NULL comparison.
+
+       * include/winerror.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added the {HRESULT,SCODE}_SEVERITY macros.
+
+       * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c:
+       Use a binary search to find entries in resource directories.
+       Fixed GetResDirEntryA/W prototypes.
+
+       * dlls/shell32/iconcache.c, include/winuser.h:
+       Call PrivateExtractIcon in user32 instead of duplicating the code.
+
+       * dlls/winmm/wineoss/audio.c:
+       Francois Jacques <francoisj@macadamian.com>
+       Should test unixdev against -1 (see wodOpen/widOpen).
+       widRecorder: bytesRead is now tested against (DWORD) -1.
+
+       * loader/elfdll.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Back out my ELFDLL_dlopen patch and add a warning for future misguided
+       hackers.
+
+       * memory/global.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Allow freeing locked global memory handles.
+
+       * windows/mdi.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Watch out for DefMDIChildProc calls on non-MDI-child windows.
+
+       * graphics/x11drv/oembitmap.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Don't hold the X11 lock while calling GDI object routines.
+
+       * dlls/x11drv/x11drv_main.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Do not do any GLX calls on a display that does not support GLX.
+
+       * dlls/comctl32/listview.c:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Recalculate nItemHeight when LVS_SETIMAGELIST is called.  Fixes icons
+       being chopped off in the file dialog window.  Align items to top and
+       refresh after sorting, as windows does.
+
+       * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch.
+
+       * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplobby.c:
+       Peter Hunnisett <hunnise@nortelnetworks.com>
+       - Add proper message reply mechanism and sp player data storage
+       - More implementation and fixes
+
+       * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added support for three levels of nesting of the 'pragma pack'
+       directives.
+
+2000-10-17  Alexandre Julliard  <julliard@winehq.com>
+
+       * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Implemented DOS INT21 AH=4B (EXEC).
+
+       * windows/x11drv/keyboard.c, include/winuser.h:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Added support for keyboard input in various locales.
+
+       * dlls/comctl32/listview.c:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Implement LVM_SETITEMPOSITION32.
+
+       * dlls/comctl32/treeview.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Remember owner HWND when creating and use this hwnd for the WM_NOTIFY
+       message target.
+
+       * include/commctrl.h:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Added flag and notification definitions for ComboBoxEx.
+
+       * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Implemented old Win 2.x string functions.
+
+       * dlls/ddraw/ddraw/x11.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Warning fix.
+
+       * server/ptrace.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Add appropriate casts to caddr_t for the third parameter of ptrace().
+
+2000-10-15  Alexandre Julliard  <julliard@winehq.com>
+
+       * loader/dos/dosvm.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Fixed a couple of recent bugs, and added some more safeguards (could
+       be handy for portability anyway) and trace statements.
+
+       * server/process.c, server/registry.c, server/serial.c, server/trace.c, tools/make_requests, scheduler/process.c, misc/registry.c, memory/registry.c, include/server.h, dlls/kernel/comm.c, files/dos_fs.c, dlls/advapi32/registry.c:
+       Converted a few more server requests to the new mechanism.
+
+       * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h:
+       Fixed a few prototypes.
+
+       * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c:
+       Set selector 0000H base to 0xf0000 until the first 64K are
+       unprotected.
+
+       * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers
+       were used ; destination buffer doesn't have a fixed size).
+       Fixed FormatMessage parameter warnings (it's now a va_list*).
+
+       * dlls/ddraw/ddraw/dga.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Remove unused variable orig_mode.
+
+       * dlls/comctl32/updown.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT]
+       is given.
+
+       * dlls/comctl32/datetime.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Localization and expect leapdays when looking for the length of a
+       month.
+
+       * dlls/comctl32/monthcal.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Localization and many changes to behaviour and outlook.
+
+       * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Split out resources that might be localized.
+       Added German resources.
+
+       * dlls/comctl32/comctl32.h:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Added additional resource IDs.
+
+       * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Stubbed LookupAccountNameA.
+
+       * dlls/ddraw/main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Return "default" DirectDraw driver if we have at least one driver
+       registered.
+
+       * windows/nonclient.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Fixed behaviour of window's system buttons.
+
+       * dlls/user/resource.c:
+       Rein Klazes <rklazes@casema.net>
+       LoadStringA inserts terminating null in the buffer when the string
+       resource is an empty string or when it can not be found.
+
+2000-10-13  Alexandre Julliard  <julliard@winehq.com>
+
+       * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Implemented the IDC_HAND cursor.
+
+       * dlls/kernel/format_msg.c, include/winbase.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fixed the signature of the FormatMessage APIs.
+
+       * include/Makefile.in, include/mcx.h, include/winbase.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       The MODEM stuff has been spun off to its rightful place: mcx.h.
+
+       * include/winnt.h, include/winsock.h, include/windows.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Completed/corrected the list of include files.
+       Handle WIN32_LEAN_AND_MEAN and the NOxxx macros.
+
+       * include/wingdi.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added a NOGDI protection.
+       Replaced _MAX_PATH with MAX_PATH.
+       #undef can be used directly on TRANSPARENT.
+
+       * include/ole2.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Must include objbase.h.
+
+       * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       HFILE is an int, not a regular HANDLE.
+
+       * include/winuser.h:
+       Andreas Mohr <a.mohr@mailto.de>
+       Added MSGF_DDEMGR.
+
+       * dlls/ddraw/ddraw/x11.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Fixed incorrect format string.
+
+       * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Added changing mouse cursor when over a help topic link.
+
+       * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implemented DirectInputCreateEx.
+
+       * dlls/comctl32/treeview.c:
+       Louis Philippe Gagnon <louisphilippe@macadamian.com>
+       Do not send a WM_CONTEXTMENU message when a TreeView receives a
+       WM_RBUTTONUP.
+
+       * if1632/findfunc, tools/findfunc:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Make findfunc look for .spec files, and put it with the other tools.
+
+       * memory/virtual.c:
+       Guy Albertelli <galberte@neo.lrun.com>
+       Validate access even if wrap past address 0 for IsBadStringPtr[A|W]
+       and IsBad[Read|Write]Ptr.
+
+       * dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/shell32/shell32_main.c, dlls/shell32/shlfolder.c, dlls/winmm/wineoss/audio.c, loader/loadorder.c, memory/registry.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       - stupid spelling fixes
+       - some more loadorder array work
+
+       * dlls/ole32/stg_stream.c, files/drive.c, files/file.c, include/ntddk.h, dlls/kernel/time.c, dlls/ntdll/large_int.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
+       Added a few more large integer functions.
+
+       * dlls/gdi/gdi32.spec, objects/dc.c:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       Stubbed GetDeviceGammaRamp.
+
+       * msdos/int21.c:
+       Peter Hawkins <peter@hawkins.emu.id.au>
+       Added DOS int 21h function 4452h support (DR-DOS version check).
+
+       * graphics/x11drv/dib.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Fill in the dsBmih.biSizeImage field of DIBSections with the
+       calculated bitmap size.
+
+       * dlls/winmm/wineoss/midi.c:
+       Chris Morgan <cmorgan@wpi.edu>
+       Indicate that the MIDI error message only affects programs that need MIDI.
+
+       * memory/heap.c:
+       Andreas Mohr <amohr@codeweavers.com>
+       Get rid of shared heap fixme messages.
+       Slightly corrected my heap commit patch (Xilinx).
+
+       * loader/dos/dosvm.c:
+       Ove Kaaven <ovek@arcticnet.no>
+       Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that
+       purposefully shuffle the interrupt vectors around.
+
+       * dlls/comctl32/treeview.c:
+       Susan Farley <sfarley@codeweavers.com>
+       To improve custom-drawn items, add focus border to itemRects and do
+       not overlap them.
+
+       * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/kernel_main.c, files/dos_fs.c, include/comm.h, include/msdos.h, misc/Makefile.in, misc/comm.c, msdos/int11.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Moved comm.c into kernel32.
+
+       * include/windef.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Claim that our headers conform to the version 5.0.
+
+       * include/prsht.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       The string fields in PROPSHEETPAGEA should be ANSI strings.
+
+       * include/olectl.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME.
+
+       * include/commctrl.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added the missing TVINSERTSTRUCT synonyms.
+       Added missing CBEIF_xxx definitions.
+
+       * dlls/oleaut32/ole2disp.c, include/oleauto.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fixed the signature of SysAllocStringByteLen.
+
+       * dlls/comctl32/status.c, include/win.h, include/winuser.h, windows/nonclient.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c:
+       Susan Farley <sfarley@codeweavers.com>
+       Status bars on managed windows should not have SIZEGRIP style.
+
+       * dlls/ntdll/reg.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Make reg the default output chanel.
+
+       * dlls/winsock/socket.c:
+       Rein Klazes <rklazes@casema.net>
+       Ignore setsockopt calls that make the size of the receive buffer too
+       small.
+
+       * dlls/comctl32/listview.c:
+       Stephane Lussier <stephane@macadamian.com>
+       Subitems of listviews were not painted with the right background when:
+       -LVS_EX_FULLROWSELECT style is defined
+       -item is selected
+       -Listview doesn't have the focus.
+
+       * server/sock.c:
+       Stephane Lussier <stephane@macadamian.com>
+       After accept is called on the socket, the listening socket needs to be
+       reselected.
+
+       * memory/registry.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Check for buffer overflows on data returns from RegQueryValueExA.
+
+       * include/wine/unicode.h: Konrad Rieck <kr@r0q.cx>
+       Changed repne to repnz for Solaris assembler.
+
+2000-10-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related
+       API to winnls.h.
+       Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to
+       winnt.h.
+
+       * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added many missing *Pxxx types.
+       Removed a few *LPxxx types that are not supposed to be there (in
+       particular LPICONINFO).
+       Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO,
+       DLGITEMTEMPLATE).
+       WINHELP and PE_ACCEL are internal types.
+       MULTIKEYHELP and HELPWININFO both have an A and W variant.
+       NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h.
+       Added missing ARW_xxx defines (for sysmetrics).
+
+       * include/wtypes.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       ROTFLAGS have their own ifdef protection, take them out of the
+       _SECURITY_DEFINED ifdef block.
+
+       * include/wingdi.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added a declaration for GetEnhMetaFileDescription.
+
+       * winedefault.reg: Andreas Mohr <a.mohr@mailto.de>
+       Added Fonts registry key.
+
+       * win32/except.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Fixed regression for debugger startup event creation.
+
+       * dlls/comctl32/toolbar.c:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Fix depressed state with flat toolbars so pressing the buttons draws
+       the button in a depressed state.  Fix bitmap offsets, fixes bitmap
+       offset problems in file common dialog.
+
+       * dlls/comctl32/treeview.c:
+       Susan Farley <sfarley@codeweavers.com>
+       On InsertItem with TVI_FIRST, the check for resetting firstVisible
+       must be done *before* the parent's firstChild changes.
+
+       * dlls/ddraw/dsurface/x11.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Support non-buffered overlays.
+
+       * dlls/comctl32/rebar.c:
+       Guy L. Albertelli <galberte@neo.lrun.com>
+       Rewrite to support rows of bands.
+       Draw separators between bands in rows and between rows.
+       Support text and background color and color propagation.
+       Improve layout code.
+       Make fMask in internal structure the indicator of valid information.
+       Fix size of grippers.
+       Add debugging traces for future.
+
+       * dlls/comctl32/header.c:
+       Serge Ivanov <sergei@corel.com>
+       Simple NULL check.
+
+       * dlls/comctl32/listview.c:
+       Stephane Lussier <stephane@macadamian.com>
+       - Background should not be drawn if the background color is CLR_NONE.
+       - Don't change the size to 0 for the header control of listview with
+         LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the
+         header control is enough.
+
+       * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Added 16 (565) -> 15 (555) bit depth converter.
+
+       * graphics/x11drv/codepage.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added support for cp936.
+
+       * relay32/relay386.c: Work-around for gcc bug.
+
+       * dlls/ddraw/ddraw/x11.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Implememnted GetFourCCCodes.
+
+       * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h:
+       Marcus Meissner <marcus@jet.franken.de>
+       Enable XF86vmode switching possible for X11 too.
+
+       * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/pcmconverter.c, dlls/msacm/wineacm.h:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Added PCM converter internal driver.
+       A few driver handling fixes.
+
+       * configure, configure.in:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Fixed the OpenGL detection code.
+
+       * debugger/stabs.c:
+       Juergen Schmied <juergen.schmied@debitel.net>
+       Fixed loading of symbols from libraries.
+
+       * win32/file.c: Rein Klazes <rklazes@casema.net>
+       Prevent SetFileAttributeA from making directory read-only.
+
+       * include/windef.h, include/wine/obj_base.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Enable anonymous struct/union support by default in both C and C++.
+       Disable them for compilers known not to support them.
+       Disable them for the WINE code.
+
+       * include/dde.h, include/winuser.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added four DDElParam functions.
+       Now needs an 'extern "C"' protection for C++.
+
+       * dlls/user/ddeml.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fix the parameter types and comments of the DDElParam functions.
+
+       * include/winbase.h, include/wininet.h:
+       Francois Gouget <fgouget@free.fr>
+       Removed stray A/W from invocations of WINELIB_NAME_AW.
+
+       * msdos/int11.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Removed dependency on globals LPT[] and COM{}.
+
+       * dlls/oleaut32/oleaut32.spec, include/oleauto.h:
+       Francois Gouget <fgouget@free.fr>
+       Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs.
+
+       * msdos/vga.c: Andreas Mohr <a.mohr@mailto.de>
+       Replace null bytes by spaces in WriteConsoleOutputA call.
+
+       * dlls/winmm/mcicda/mcicda.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       MCICDA didn't open/close the door when calling the command without
+       valid parameter block (i.e. == NULL).
+
+       * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c:
+       Stephane Lussier <stephane@macadamian.com>
+       Implementation of OleLockRunning function.
+
+       * dlls/comctl32/listview.c:
+       Aric Stewart <aric@codeweavers.com>
+       Corrected some segvs that occur with ownerdata listviews.
+
+       * objects/region.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Return values are reversed in failure/rgdata == NULL case in
+       GetRegionData (was merge error by me).
+
+       * win32/except.c, winedefault.reg:
+       Andreas Mohr <a.mohr@mailto.de>
+       Changed debugger launching to auto per default.
+
+       * dlls/kernel/nls/dan.nls:
+       Niels Kristian Bech Jensen <nkbj@image.dk>
+       Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale.
+
+       * dlls/winmm/wineoss/audio.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Suppress junk noise at startup of DirectSound on SB Live! and ES 1371.
+
+2000-10-03  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/drive.h, scheduler/process.c, files/drive.c:
+       Use special environment variables to transmit the cwd of the various
+       drives to child processes (based on a patch by Andreas Mohr).
+
+       * include/msacm.h, include/tchar.h, include/wininet.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and
+       WINELIB_NAME_AW macros.
+
+       * include/oleauto.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added some missing 'SysAllocString' prototypes.
+       Added some missing 'TypeLib' prototypes.
+
+       * dlls/oleaut32/typelib.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fixed some prototypes.
+
+       * include/bitmaps/ocr_ibeam:
+       Aric Stewart <aric@codeweavers.com>
+       Added a white border around the I-beam cursor.
+
+2000-10-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * memory/global.c:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Protect GlobalHandle() against bad parameters.
+
+       * debugger/stack.c:
+       Fixed backtrace for apps that never called down to 16-bit code.
+n
+       * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
+       Make sure that we skip tasks with missing hInstance.
+
+       * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
+       Introduced a new arena flag called GA_DOSMEM to distinguish between
+       DOSMEM and normal "windows" global mem.
+
+       * dlls/winmm/mmio.c:
+       Francois Jacques <francoisj@macadamian.com>
+       Bug fixes in mmio, related to buffering in record mode.
+
+2000-10-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * ChangeLog, include/version.h, ANNOUNCE:
+       Release 20001002.
+
+----------------------------------------------------------------
+2000-10-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * memory/global.c:
+       Lawson Whitney <lawson_whitney@juno.com>
+       Protect GlobalHandle() against bad parameters.
+
+       * debugger/stack.c:
+       Fixed backtrace for apps that never called down to 16-bit code.
+
+       * loader/task.c: Andreas Mohr <a.mohr@mailto.de>
+       Make sure that we skip tasks with missing hInstance.
+
+       * memory/global.c: Andreas Mohr <a.mohr@mailto.de>
+       Introduced a new arena flag called GA_DOSMEM to distinguish between
+       DOSMEM and normal "windows" global mem.
+
+       * dlls/winmm/mmio.c:
+       Francois Jacques <francoisj@macadamian.com>
+       Bug fixes in mmio, related to buffering in record mode.
+
+       * server/registry.c, server/request.h, server/trace.c, memory/registry.c, include/ntddk.h, include/server.h, dlls/ntdll/reg.c, dlls/advapi32/registry.c:
+       Convert NtQueryKey and NtEnumerateKey to the new request mechanism.
+       Fixed a few bugs.
+
+       * dlls/kernel/kernel32.spec:
+       Forward all large integer functions to ntdll.
+
+       * ole/ole2nls.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       GetDateFormatA: Check range and recalculate wDayOfWeek.
+       OLE_GetFormatA|W: Fix transformation of wDayOfWeek to
+       LOCALE_S(ABBREV)DAYNAMEx.
+
+       * include/wnaspi32.h, dlls/kernel/time.c, dlls/winaspi/winaspi32.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/win32/wnaspi32.api, tools/winapi_check/win16/mmsystem.api, tools/winapi_check/win16/setupx.api, tools/winapi_check/win16/user.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/modules.dat:
+       Patrik Stridvall <ps@leissner.se>
+       - Support for stdcall64
+       - Minor API updates.
+
+       * loader/loadorder.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Beautified the loadorder array (group DLLs according to functionality,
+       add group header comments, ...), added builtin x11drv and winaspi.
+
+       * dlls/msacm/internal.c:
+       James Hatheway <james@macadamian.com>
+       Silence unneeded exception to allow easier ACM debugging.
+
+2000-10-01  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/server.h, memory/registry.c, server/registry.c, server/request.h, server/trace.c, tools/make_requests, dlls/advapi32/registry.c, dlls/ntdll/reg.c:
+       Converted some of the registry server requests to the new request
+       mechanism.
+
+       * win32/time.c, dlls/ntdll/Makefile.in, dlls/ntdll/large_int.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, dlls/ntdll/time.c, include/ntddk.h, include/winnt.h, scheduler/timer.c, dlls/kernel/time.c:
+       Implemented a bunch of large integer functions in ntdll.
+
+       * tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/spec32.c, relay32/relay386.c:
+       Added stdcall64 entry point type to allow correct relay debugging
+       support for functions that return 64-bit values.
+
+2000-09-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * memory/heap.c: Andreas Mohr <a.mohr@mailto.de>
+       Make sure we commit enough memory in a new subheap.
+
+       * dlls/winspool/winspool.drv.spec, dlls/winspool/info.c:
+       Stefan Leichter <Stefan.Leichter@camline.com>
+       - moved some code from WINSPOOL_GetPrinterDriver into new function
+         WINSPOOL_GetDriverInfoFromReg
+       - bug fix in function GetPrinterDirectoryW: free local variable not
+         the one from function interface
+       - implemented EnumPrinterDriversA|W
+
+       * files/profile.c: Andreas Mohr <a.mohr@mailto.de>
+       Fixed the default value handling (trailing spaces of the default value
+       are clipped).
+       section == NULL, key_name == NULL undoc. feature is only valid in Win32.
+
+       * dlls/ntdll/sync.c, include/ntddk.h, loader/task.c, scheduler/Makefile.in, scheduler/critsection.c, scheduler/debugger.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, scheduler/syslevel.c, win32/Makefile.in, win32/except.c, win32/kernel32.c, win32/newfns.c, win32/process.c, win32/time.c, dlls/kernel/Makefile.in, dlls/kernel/debugger.c, dlls/kernel/sync.c, dlls/kernel/time.c:
+       Moved a bunch of routines to kernel32.dll (with the help of
+       Dimitrie O. Paun).
+
+       * objects/palette.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       GDISelectPalette16 checked GetObjectType() return value for
+       PALETTE_MAGIC instead of OBJ_PAL.
+
+       * dlls/richedit/richedit.c, dlls/shlwapi/shlwapi_main.c, include/shlwapi.h, include/winbase.h, dlls/comctl32/commctrl.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Moved DLLVERSIONINFO to shlwapi.h.
+
+       * dlls/shell32/shell.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Let InternalExtractIcon16 load icons from builtin DLLs.
+
+       * dlls/comctl32/toolbar.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Modified the bitmap centering algorithm to take the button's border
+       into account.
+
+       * windows/timer.c, include/message.h, windows/message.c:
+       Stephane Lussier <stephane@macadamian.com>
+       Before calling the timer window proc, make sure it is valid.
+
+       * dlls/ntdll/nt.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c:
+       Removed a few dependencies on kernel32 functions.
+
+       * dlls/ntdll/ntdll.spec, include/ntddk.h, include/winbase.h, scheduler/critsection.c, dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, dlls/ntdll/critsection.c:
+       Moved critical section implementation to ntdll.
+
+       * windows/x11drv/Makefile.in, win32/Makefile.in, windows/Makefile.in, scheduler/Makefile.in, tsx11/Makefile.in, relay32/Makefile.in, resources/Makefile.in, objects/Makefile.in, ole/Makefile.in, misc/Makefile.in, miscemu/Makefile.in, msdos/Makefile.in, loader/ne/Makefile.in, memory/Makefile.in, loader/Makefile.in, loader/dos/Makefile.in, graphics/x11drv/Makefile.in, if1632/Makefile.in, graphics/win16drv/Makefile.in, graphics/enhmetafiledrv/Makefile.in, graphics/metafiledrv/Makefile.in, files/Makefile.in, graphics/Makefile.in, console/Makefile.in, controls/Makefile.in, Make.rules.in:
+       Moved $(MODULE).o rule out of Make.rules into the individual
+       Makefiles.
+
+       * dlls/shlwapi/shlwapi.spec, include/shlwapi.h, dlls/shlwapi/reg.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Implemented SHDeleteEmptyKeyA, SHDeleteKeyA.
+
+       * objects/region.c:
+       Sergei Ivanov <sergei@corel.com>
+       Fixed return values of GetRegionData.
+
+       * dlls/comctl32/toolbar.c:
+       Susan Farley <sfarley@codeweavers.com>
+       Call ReleaseCapture (which triggers WM_CAPTURECHANGED) after the
+       WM_COMMAND for the button has been sent, rather than before.
+
+       * dlls/winmm/winmm_res.rc:
+       Francois Jacques <francoisj@macadamian.com>
+       Use waveaudio, not waveform.
+
+       * dlls/ole32/compobj.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Fix a couple of TRACE messages.
+
+       * debugger/stabs.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Added missing cast.
+
+       * include/wine/mmsystem16.h, dlls/winmm/mmsystem.c:
+       Francois Gouget <fgouget@codeweavers.com>
+       Fix the return type of mixerMessage16.
+
+       * include/winver.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Renamed VS_USER_INFO to VS_USER_DEFINED.
+
+2000-09-27  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/builtin32.h, miscemu/.cvsignore, miscemu/Makefile.in, miscemu/main.c, miscemu/wine.spec, relay32/builtin32.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/import.c, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/spec32.c, tools/winebuild/utils.c, Make.rules.in:
+       Changed the Win32 dll descriptor to be in IMAGE_NT_HEADERS format.
+       Generate the import table directly in PE format.
+       Added gui/cuiexe_no_main modes in EXE spec files, and use this for the
+       main wine binary.
+
+       * dlls/msacm/Makefile.in, dlls/msacm/msacm32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/user32.spec, dlls/winaspi/Makefile.in, dlls/winaspi/wnaspi32.spec, dlls/winsock/ws2_32.spec, dlls/Makefile.in, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec:
+       Added a few missing imports.
+
+       * include/commctrl.h, include/commdlg.h, include/oleauto.h, include/winbase.h, include/winerror.h, include/wtypes.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added various type and macro definitions that are needed to compile
+       the latest MFC.
+
+       * dlls/winmm/wineoss/midi.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Store a copy of MIDIOPENDESC information instead of pointer.
+
+       * dlls/winmm/mmsystem.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Unlock win16 crst while thunking up to 32 bit dll.
+
+       * dlls/wininet/internet.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Include <unistd.h> for prototype of select().
+
+       * server/sock.c:
+       Stephane Lussier <stephane@macadamian.com>
+       Socket returned by accept function of Microsoft API should keep the
+       properties of the listening socket. This is also true for non-blocking
+       property.
+
+       * windows/winpos.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       If window was not resized and not moved, repaint only itself excluding
+       parent.
+
+       * tools/winebuild/spec32.c, if1632/builtin.c, include/builtin32.h, relay32/relay386.c, relay32/snoop.c:
+       Generate Win32 dll descriptor structure in the .spec.c file so that we
+       don't need to depend on builtin32.h.
+
+       * include/Makefile.in, include/mouse.h, include/zmouse.h:
+       Jeremy White <jwhite@codeweavers.com>
+       Created zmouse.h, moved wheel code from mouse.h into it.
+
+       * dlls/winmm/mcicda/mcicda.c:
+       James Abbatiello <abbeyj@wpi.edu>
+       MCI_STATUS_LENGTH on Windows returns one frame less than the total
+       track length for the last track on a CD.  This also affects queries
+       for the total length of the CD.
+
+       * msdos/dosaspi.c, include/wine/winaspi.h, include/mmsystem.h, include/wnaspi32.h, dlls/winmm/mmsystem.c, dlls/winaspi/winaspi32.c:
+       Fixed a few non portable zero-size array declarations.
+
+       * files/drive.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Have the UNIX cwd follow the current directory on the current drive.
+
+       * windows/x11drv/event.c:
+       Stephane Lussier <stephane@macadamian.com>
+       On reception of a FocusOut event, don't deactivate the application if the
+       next window to get the focus is a Wine window.
+
+2000-09-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * documentation/status/directplay, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx.spec, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/Makefile.in, dlls/dplayx/Makefile.in:
+       Peter Hunnisett <hunnise@nortelnetworks.com>
+       - Remove winmm hack in dplay code
+       - Fix up some missing holes in the code
+       - More message implementation
+       - Status documentation update
+
+       * Make.rules.in, Makefile.in:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       Migrate $LDFLAGS from configure to Makefile and into main wine
+       executable.
+
+       * relay32/builtin32.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Display an ERR() in case of undefined symbols.
+
+       * dlls/setupapi/Makefile.in, dlls/setupapi/infparse.c, dlls/setupapi/setupx.spec, dlls/setupapi/setupx16.h, dlls/setupapi/setupx_main.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Started some basic work on the more or less undocumented SETUPX
+       functions.
+
+       * dlls/comctl32/toolbar.c:
+       Susan Farley <sfarley@codeweavers.com>
+       Support for TBSTYLE_EX_DRAWDDARROWS style; reset capture and button
+       pressed flags on WM_CAPTURECHANGED.
+
+       * objects/dc.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       WORD is unsigned, so we need to transalte 0xffff into -1.
+
+       * windows/x11drv/event.c, win32/console.c, windows/dce.c, windows/defwnd.c, windows/mdi.c, windows/nonclient.c, windows/win.c, include/wine/winuser16.h, msdos/dosaspi.c, msdos/xms.c, ole/ole2nls.c, include/wine/exception.h, include/wine/keyboard16.h, include/wine/mmsystem16.h, include/wine/obj_base.h, include/wine/winaspi.h, include/wine/winbase16.h, include/wine/windef16.h, include/wine/wingdi16.h, include/wine/winnet16.h, include/wine/winsock16.h, include/winbase.h, include/wincon.h, include/windef.h, include/wingdi.h, include/winnls.h, include/winproc.h, include/winsock.h, include/winsock2.h, include/winuser.h, include/winver.h, include/wnaspi32.h, include/wownt32.h, include/wtypes.h, include/neexe.h, include/nonclient.h, include/ntsecapi.h, include/ole.h, include/ole2.h, include/oleauto.h, include/shellapi.h, include/task.h, include/thread.h, include/toolhelp.h, include/vfw.h, include/win.h, include/winaspi.h, include/aspi.h, include/basetsd.h, include/builtin16.h, include/cdrom.h, include/clipboard.h, include/commdlg.h, include/dce.h, include/ddeml.h, include/dinput.h, include/file.h, include/global.h, include/local.h, include/lzexpand.h, include/message.h, include/miscemu.h, include/mmddk.h, include/mmsystem.h, include/module.h, include/msacm.h, include/Makefile.in, if1632/snoop.c, dlls/winspool/info.c, files/file.c, dlls/winsock/socket.c, dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/winemm.h, dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c, dlls/win32s/w32sys.c, dlls/version/ver16.c, dlls/user/ddeml.c, dlls/user/ddeml16.h, dlls/user/bidi16.c, dlls/shell32/pidl.h, dlls/shell32/shell.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/setupapi/setupx_main.c, dlls/shell32/pidl.c, dlls/rpcrt4/rpcrt4_main.c, dlls/olecli/olecli_main.c, dlls/olesvr/olesvr_main.c, dlls/oleaut32/ole2disp.c, dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h, dlls/ole32/compobj.c, dlls/ole32/ifs.c, dlls/ole32/ole2nls.c, dlls/msvideo/msvideo_main.c, dlls/msvideo/vfw16.h, dlls/msvideo/drawdib.c, dlls/msacm/msacm_main.c, dlls/msacm/msacmdrv.h, dlls/msacm/wineacm.h, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/lzexpand/lzexpand_main.c, dlls/gdi/bidi16.c, dlls/gdi/printdrv.c, dlls/kernel/stress.c, dlls/dsound/dsound_main.c, dlls/commdlg/cdlg.h, dlls/commdlg/colordlg.c, dlls/comctl32/updown.c, dlls/comctl32/status.c, dlls/comctl32/treeview.c, dlls/comctl32/progress.c, controls/listbox.c, controls/menu.c, controls/scroll.c:
+       Moved all Win16 definitions out of the standard Windows headers.
+
+       * loader/pe_resource.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Avoid crashes if 16-bit module handle was passed to the 32-bit
+       resource enumerator.
+
+       * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c, include/ddraw.h, dlls/ddraw/ddraw_private.h, dlls/ddraw/helper.c, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h, wine.ini:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Added support for DirectDraw overlays using the XVideo extension.
+
+       * graphics/x11drv/codepage.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Code cleanup.
+       Add checking for invalid DBCS trailer bytes.
+
+       * include/commctrl.h:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed some commctl header issues reported in newsgroup.
+
+       * dlls/win32s/w32skernel.c, include/Makefile.in, include/wine/w32skrnl.h, include/wine/winestring.h, resources/sysres_Wa.rc:
+       A few includes cleanup.
+
+       * programs/regapi/regapi.c, programs/winhelp/macro.c, programs/notepad/dialog.c, loader/main.c, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_propertystorage.h, include/wine/obj_queryassociations.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shelllink.h, include/wine/obj_shellview.h, include/wine/obj_storage.h, include/wine/undocshell.h, include/wine/obj_cache.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_connection.h, include/wine/obj_contextmenu.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_dragdrop.h, include/wine/obj_enumidlist.h, include/wine/obj_errorinfo.h, include/wine/obj_extracticon.h, include/wine/obj_inplace.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_oleobj.h, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/string.c, include/dlgs.h, include/main.h, include/ocidl.h, include/ole2.h, include/oleauto.h, include/oleidl.h, include/shell.h, include/shlobj.h, include/shlwapi.h, include/windows.h, dlls/shlwapi/regstream.c, dlls/oleaut32/olefont.c, dlls/olepro32/olepro32stubs.c, dlls/shell32/classes.c, dlls/shell32/enumidlist.c, dlls/shell32/memorystream.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shellfolder.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellstring.c, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, dlls/shell32/systray.c, dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c, dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c, dlls/ole32/storage32.h, dlls/oleaut32/connpt.c, dlls/comctl32/imagelist.c, dlls/commdlg/cdlg.h, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c, dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c, dlls/ole32/errorinfo.c, dlls/ole32/itemmoniker.c, dlls/ole32/moniker.c:
+       Removed shell.h. Cleaned up the nested includes mess in wine/obj_*.h.
+
+2000-09-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/shell32/clipboard.c, dlls/shell32/shell.c, dlls/shell32/shellole.c, windows/x11drv/event.c:
+       Use documented DROPFILES structure instead of internal DROPFILESTRUCT.
+
+       * relay32/relay386.c, relay32/snoop.c, win32/device.c, windows/keyboard.c, windows/winproc.c, msdos/dpmi.c, msdos/int10.c, msdos/int13.c, msdos/int15.c, msdos/int21.c, msdos/int25.c, msdos/int26.c, msdos/int2f.c, msdos/int33.c, msdos/int5c.c, msdos/vxd.c, msdos/xms.c, loader/ne/module.c, loader/ne/segment.c, memory/instr.c, memory/selector.c, misc/error.c, misc/system.c, msdos/devices.c, msdos/dosaspi.c, include/miscemu.h, include/winnt.h, loader/dos/dosvm.c, loader/task.c, dlls/kernel/thunk.c, dlls/kernel/win87em.c, dlls/ntdll/rtl.c, dlls/user/mouse.c, if1632/relay.c, if1632/snoop.c, debugger/registers.c:
+       Removed some of the XXX_reg macros now that we are using the standard
+       CONTEXT86 structure everywhere.
+
+       * windows/clipboard.c, windows/defwnd.c, windows/dialog.c, windows/input.c, windows/msgbox.c, windows/sysparams.c, windows/user.c, scheduler/mutex.c, scheduler/semaphore.c, scheduler/timer.c, win32/console.c, misc/comm.c, misc/cpu.c, misc/main.c, misc/version.c, ole/ole2nls.c, scheduler/event.c, loader/module.c, loader/ne/convert.c, loader/ne/resource.c, memory/atom.c, memory/environ.c, memory/registry.c, memory/virtual.c, misc/cdrom.c, files/dos_fs.c, files/profile.c, graphics/metafiledrv/text.c, graphics/win16drv/font.c, graphics/win16drv/text.c, include/winbase.h, dlls/shlwapi/path.c, dlls/ttydrv/graphics.c, dlls/version/info.c, dlls/winmm/joystick.c, dlls/winmm/mmsystem.c, dlls/ole32/storage32.c, dlls/oleaut32/typelib.c, dlls/shell32/shellpath.c, dlls/shell32/shv_item_cmenu.c, dlls/ole32/clipboard.c, dlls/ole32/compobj.c, dlls/ole32/filemoniker.c, dlls/ole32/ole2.c, dlls/kernel/format_msg.c, dlls/mpr/wnet.c, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msvideo/msvideo_main.c, dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, dlls/crtdll/mbstring.c, dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/advapi32/service.c, dlls/comctl32/datetime.c, dlls/comctl32/header.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, controls/listbox.c, controls/menu.c:
+       Removed inclusion of wine/winestring.h from winbase.h and added it to
+       the C files that need it.
+
+2000-09-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * msdos/devices.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int09.c, msdos/int2f.c, msdos/int33.c, memory/instr.c, loader/dos/dosvm.c, loader/dos/module.c, loader/task.c, include/ldt.h, include/miscemu.h, include/winnt.h, include/dosexe.h:
+       Moved most global data out of the LPDOSTASK structure.
+       Allocate DPMI real-mode segments globally at startup.
+       Try to allocate DOS memory at address 0.
+
+       * windows/win.c, windows/message.c, include/wine/winuser16.h, dlls/user/user.spec:
+       Call WH_GETMESSAGE hook in PeekMessage too (based on a patch by Rob
+       Farnum).
+
+       * memory/virtual.c:
+       Gerard Patel <g.patel@wanadoo.fr>
+       Locks the virtual views linked list.
+
+       * include/acconfig.h, include/config.h.in, dlls/winsock/async.c, dlls/winsock/socket.c, configure.in, configure:
+       Rein Klazes <rklazes@casema.net>
+       Make calls to gethostbyname, gethostbyaddr, getservbyname,
+       getservbyport, getprotobyname and getprotobynumber thread-safe.
+
+       * graphics/x11drv/xfont.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Use appropriate charset if facenames of font is known.
+       Use CP_ACP if DEFAULT_CHARSET is requested.
+
+       * controls/listbox.c:
+       Gerard Patel <g.patel@wanadoo.fr>
+       In WM_DRAWITEM, always calls the app with a valid current focus_item.
+
+       * debugger/winedbg.c, debugger/stack.c, debugger/info.c, debugger/memory.c, debugger/registers.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/expr.c, debugger/db_disasm.c, debugger/break.c:
+       Improved support for vm86 mode.
+
+       * include/wine/exception.h, dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c:
+       Added support for exception handling while in vm86 mode.
+       Fixed a couple of bugs in vm86 support.
+
+       * windows/dialog.c, objects/font.c, graphics/win16drv/font.c, dlls/ole32/defaulthandler.c, dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Fixed format strings.
+
+       * dlls/comctl32/commctrl.c:
+       Francois Gouget <fgouget@free.fr>
+       Added set WS_CHILD and CCS_TOP to the toolbar's style.
+       TOOLBAR_CalcToolbar(): if the bitmap size is 0, use the builtin
+       defaults.
+
+       * dlls/comctl32/toolbar.c:
+       Francois Gouget <fgouget@free.fr>
+       The size of the comctl32 internal bitmaps is 24x24 not 26x26.
+       Fixed minor typos.
+
+       * tools/wrc/parser.l, tools/wrc/README.wrc:
+       Francois Gouget <fgouget@free.fr>
+       Filenames may contain '/' and '\'.
+       Small typo fixes.
+
+2000-09-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/comctl32/listview.c:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Paint background before drawing item and subitems.  Paint any area of
+       the control not occupied by items.  Early out of LISTVIEW_RefreshXXX
+       if no items exist. InvalidateRect() on LBUTTONDOWN only if the control
+       has items to draw.
+
+       * windows/x11drv/event.c, windows/x11drv/keyboard.c, server/main.c, server/object.h, server/process.c, server/trace.c, scheduler/process.c, misc/main.c, include/options.h, include/server.h, include/x11drv.h, dlls/x11drv/x11drv_main.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Make GetTickCount not use the whole Unix epoch (since 1970) any more,
+       since that crashed several games or caused problems with them as they
+       aren't used to a high Windows uptime of more than 24.9 days.
+
+       * scheduler/client.c:
+       Roberto Augusto Pungartnik <pung@karina.etcom.ufrgs.br>
+       Added S_ISFIFO check for Solaris.
+
+       * include/windef.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added a macro for _declspec (backward compatibility synonym of
+       __declspec).
+       Removed the dllimport and dllexport macros.
+
+       * include/objbase.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Must include 'stdlib.h'.
+
+       * include/commctrl.h:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added HANDLE_WM_NOTIFY and FORWARD_WM_NOTIFY.
+
+       * dlls/wineps/Makefile.in, dlls/wineps/driver.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc, dlls/wineps/wineps.spec, dlls/wineps/wps_En.rc, dlls/wineps/wps_xx.rc, dlls/wineps/.cvsignore, dlls/Makefile.in:
+       Huw D M Davies <h.davies1@physics.ox.ac.uk>
+       Paper size and orientation prop sheet for wineps.
+
+       * dlls/user/text.c:
+       Susan Farley <sfarley@codeweavers.com>
+       Added support DT_PATH_ELLIPSIS, DT_END_ELLIPSIS, and DT_WORD_ELLIPSIS
+       flags in DrawText.
+
+       * loader/module.c: Andreas Mohr <a.mohr@mailto.de>
+       Fixed WinExec16 to handle quoted filenames correctly.
+
+       * include/wine/obj_errorinfo.h, dlls/ole32/errorinfo.c:
+       Damyan Ognyanoff <Damyan@rocketmail.com>
+       IErrorInfo is now derived from IUnknown.
+
+       * dlls/comctl32/listview.c:
+       Aric Stewart <aric@codeweavers.com>
+       Correct some situations with listview selections. Specifically fixed
+       situations where in an OWNERDATA listview the selection ranges become
+       invalid if the number of items is changed. Additional fixes a few
+       problems resulting in loops in RemoveAllSelections.
+
+       * include/mmsystem.h, include/wingdi.h, include/winuser.h:
+       Francois Gouget <fgouget@free.fr>
+       Added a few missing macros, types and prototypes.
+
+       * include/winres.h:
+       Francois Gouget <fgouget@free.fr>
+       New file. All RC files generated by VC6 include afxres.h which in turn
+       includes this file.
+
+       * windows/queue.c, windows/message.c, windows/nonclient.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Spelling, trace fixes.
+
+       * memory/environ.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Added SetLastError() in GetEnvironmentVariableA.
+
+       * graphics/x11drv/text.c:
+       Damyan Ognyanoff <Damyan@rocketmail.com>
+       Added error correction when using symbol offsets.
+
+       * dlls/winmm/mciseq/mcimidi.c:
+       Eric Pouech <eric.pouech@voila.fr>
+       Fixed reentrancy issues in play/stop operations.
+
+       * dlls/commdlg/cdlg_xx.rc:
+       Huw D M Davies <h.davies1@physics.ox.ac.uk>
+       Fix PrintDlg collate icons.  Add orientation icons.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       Huw D M Davies <h.davies1@physics.ox.ac.uk>
+       Stubs for shlwapi.151 and shlwapi.153.
+
+       * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec:
+       Huw D M Davies <h.davies1@physics.ox.ac.uk>
+       Stub for CoIsOle1Class.
+
+       * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Set close on exec() flag at times when we leave /dev/dsp and
+       /dev/sequencer open.
+
+       * dlls/comctl32/tab.c:
+       Susan Farley <sfarley@codeweavers.com>
+       Added support for FLATBUTTON style tabs.
+       Made width of BUTTON style tabs no less than 2x their height.
+       Expanded focus rect to be just inside the border.
+
+       * dlls/kernel/toolhelp.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Add FIXMEs for all these nice completely unimplemented TOOLHELP
+       functions.
+
+       * misc/registry.c: Andreas Mohr <a.mohr@mailto.de>
+       fixed the win95 registry loader to have somewhat stricter checking.
+
+       * dlls/comctl32/toolbar.c:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Fixed button image to be offset to the center of the button horizontally,
+       visible with WinZip and CuteFTP 4.0.  Fixed compile warnings from format type
+       specifiers in two TRACE's.  Removed TRACE in TOOLBAR_GetItemRect().  Added
+       button width to TRACE in TOOLBAR_CalcToolbar().
+
+       * dlls/comctl32/datetime.c, dlls/comctl32/monthcal.c, dlls/comctl32/status.c:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Changed RedrawWindow()'s to InvalidateRect()'s.  RedrawWindow() was
+       being called with RDW_UPDATENOW, forcing immediate painting.  Added
+       redrawing logic to STATUSBAR_SetTextW().
+
+       * dlls/comctl32/treeview.c:
+       Chris Morgan <cmorgan@codeweavers.com>
+       Fix behavior of TVS_SINGLEEXPAND style broken in Corel merge.  Optimize
+       redrawing in TREEVIEW_SetItemA() to redraw only if the item changes.
+
+       * relay32/builtin32.c:
+       Francois Gouget <fgouget@free.fr>
+       Raised MAX_DLLS to 100.
+
+2000-09-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/commctrl.h, include/oleauto.h, include/prsht.h, include/shellapi.h, include/winbase.h, include/windef.h, include/winnt.h, include/winsock2.h, include/winsvc.h, include/wtypes.h, dlls/comctl32/propsheet.c, dlls/shell32/shell32.spec, dlls/shell32/systray.c, dlls/advapi32/service.c:
+       Peter Hunnisett <hunnise@nortelnetworks.com>
+       - Added some missing WINELIB_NAME_AW definitions, types and messages
+       - Small prototype fixes
+
+       * relay32/snoop.c:
+       Rein Klazes <rklazes@casema.net>
+       Catch EXCEPTION_PRIV_INSTRUCTION exception too.
+
+       * dlls/comctl32/listview.c:
+       Stephane Lussier <stephane@macadamian.com>
+       Notification NM_CLICK, NM_RCLICK and NM_DBLCLK sent by the listview
+       should set lParam to a NMLISTVIEW instead of a NMHDR. According to
+       MSDN doc, it is like that since version 4.71, Wine is returning 5.0 as
+       the DLL version.
+
+       * controls/menu.c: Andreas Mohr <a.mohr@mailto.de>
+       Fixed window lock problem in SetMenu().
+
+       * objects/metafile.c: Henning Hoffmann
+       Avoid deadlocks in EnumMetaFile.
+
+       * dlls/oleaut32/typelib.c:
+       Gerard Patel <g.patel@wanadoo.fr>
+       Avoid infinite loop if QueryPathOfRegTypeLib is called with lcid=0.
+
+2000-09-18  Alexandre Julliard  <julliard@winehq.com>
+
+       * msdos/interrupts.c, debugger/dbgmain.c, debugger/module.c, memory/instr.c:
+       Misc cleanups.
+
+       * dlls/ntdll/signal_i386.c, include/wine/exception.h:
+       Added preliminary support for switching to vm86 mode with proper
+       exception handling.
+
+       * files/file.c, include/file.h, include/global.h, memory/virtual.c, relay32/builtin32.c:
+       Moved FILE_dommap() to memory/virtual.c (and renamed it VIRTUAL_mmap).
+
+       * dlls/comctl32/toolbar.c:
+       Chris Morgan <cmorgan@wpi.edu>
+       Change FIXME("Button size set after button in toolbar\n") in
+       SetButtonSize() to WARN as quite a few applications are doing this
+       after adding each button to the toolbar and there is no way we can
+       stop them.
+
+       * dlls/ddraw/dsurface/dga.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Remove unused local variable in DGA_IDirectDrawSurface4Impl_SetPalette().
+
+       * misc/comm.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       - removed redundant functions COMM_Get(Read/Write)Fd
+       - corrected the name of 16bit functions in comments
+       - removed unused static variable
+
+       * README: Andreas Mohr <a.mohr@mailto.de>
+       - prefer wineinstall
+       - mention debugger setup (temporary)
+
+       * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Fixed incorrect arg count in SHGetSettings that causes winzip32.exe to
+       report an error.
+
+       * dlls/comctl32/listview.c:
+       Stephane Lussier <stephane@macadamian.com>
+       Sorting items in a listview using LVW_SORTITEMS is only sorting the items
+       and not the subitems. This patch fix this issue. I've remove the temporary
+       Sortlist, it was not necessary to create another list, and it was buggy.
+
+2000-09-16  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/callback.h, windows/x11drv/event.c, if1632/thunk.c:
+       Removed a couple of unused functions in the Callout structure.
+
+       * dlls/user/user32.spec, dlls/user/user_main.c, objects/palette.c, windows/painting.c:
+       Moved Select/RealizePalette implementation to USER and use
+       pfnSelect/RealizePalette function pointers in GDI.
+       Make sure the palette handle is valid in GDISelectPalette16 (thanks to
+       Uwe Bonnes).
+
+       * server/request.h, server/serial.c, server/trace.c, include/server.h, misc/comm.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Implemented SetCommMask, SetCommTimeouts, GetCommMask, GetCommTimeouts.
+
+       * dlls/wineps/objects.c, graphics/enhmetafiledrv/objects.c, graphics/metafiledrv/objects.c, graphics/win16drv/objects.c, graphics/x11drv/objects.c, include/gdi.h, objects/dc.c, objects/gdiobj.c, windows/syscolor.c, dlls/ttydrv/objects.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Added support for non-deletable system brushes and pens created by
+       USER.
+
+       * dlls/winsock/socket.c:
+       John Gilmore <gnu@toad.com>
+       Cleaned it up so that code paths which have unsupported WS_SO values
+       never actually pass them to Unix system calls.
+
+       * dlls/kernel/kernel32.spec, memory/virtual.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Added VirtualAllocEx.
+
+       * include/winbase.h:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added GetTimeZoneInformation and TIME_ZONE_ID_INVALID.
+
+       * dlls/comctl32/tab.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Fixed tab control to use HTTRANSPARENT when mouse hits client area,
+       but not tab control buttons.
+
+       * misc/cdrom.c: Andreas Mohr <a.mohr@mailto.de>
+       Silence some bogus error message.
+
+       * include/winsock.h:
+       Jeremy White <jwhite@codeweavers.com>
+       Adjusted to allow MFC compilation; prevent definition of struct fd_set
+       which conflicts with the fd_set typedef.
+
+       * include/winuser.h:
+       Jeremy White <jwhite@codeweavers.com>
+       Added PWNDCLASS definition.
+
+       * dlls/comctl32/listview.c:
+       Stephane Lussier <stephane@macadamian.com>
+       Allow having a transparent background text color for the listview.
+
+       * ole/ole2nls.c:
+       Dimitrie O. Paun <dimi@cs.toronto.edu>
+       Use the system local time if lpTime=NULL.
+
+2000-09-13  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/kernel/thunk.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Update ESP correctly on return from flat thunk routines.
+
+       * windows/winproc.c, include/builtin16.h, loader/ne/module.c, tools/winebuild/relay.c, if1632/relay.c:
+       Ulrich Weigand <weigand@immd1.informatik.uni-erlangen.de>
+       Modified CallTo16Register routines to update register context after
+       call returns. Callers adapted.
+
+       * dlls/shell32/shellstring.c, dlls/shlwapi/string.c, include/shlwapi.h, include/wine/undocshell.h:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Add some Str* prototypes to shlwapi.h.
+
+       * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c, dlls/comctl32/treeview.c:
+       Chris Morgan <cmorgan@wpi.edu>
+       Merged main Wine changes into Corel's treeview control rewritten by
+       Serge Ivanov and Andrew Lewycky.  Fixed item focus behavior to match
+       Windows.  Fixed item selection when un/expanding items.  Implemented
+       WM_SETREDRAW.  Added Corel's COMCTL32_CreateToolTip() helper function
+       to commctrl.c.
+
+       * windows/painting.c, controls/button.c:
+       Serge Ivanov <sergei@corel.ca>
+       (Merged by Marcus Meissner <marcus@jet.franken.de>)
+       Fixed problem with origin for DST_COMPLEX style.
+       Fixed handling of DSS_DISABLED and DSS_DEFAULT styles.
+
+       Added handling of BS_MULTILINE style, label alignment
+       styles (BS_RIGHT, etc.) and some exotic styles BS_FLAT (only
+       pushbuttons for now), and BS_PUSHLIKE.
+
+       Modified label drawing procedure: now all kinds of buttons
+       use common BUTTON_DrawLabel function. Actual label drawing is
+       performed by DrawStateW function.
+
+       GroupBox must use WM_CTLCOLORSTATIC instead of WM_CTLCOLORBTN message.
+
+       * dlls/ddraw/ddraw/main.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Upgrade also 15bpp to 16bpp surfaces.
+
+2000-09-12  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/winpos.c:
+       James Hatheway <james@macadamian.com>
+       KDE 1.x has problems with using XShapeCombineMask when there was no
+       previous region.
+
+       * controls/scroll.c:
+       Gerard Patel <g.patel@wanadoo.fr>
+       SetScrollInfo : don't show/hide scrollbar if no parameter (minval,
+       maxval) change.
+
+       * include/wine/unicode.h:
+       Added missing __volatile__.
+
+       * dlls/ddraw/ddraw/x11.c, dlls/gdi/gdi.spec, files/file.c, misc/main.c, scheduler/process.c, windows/message.c, controls/button.c, debugger/break.c, debugger/winedbg.c, dlls/comctl32/commctrl.c, dlls/comctl32/tab.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       - fixes debugger output
+       - get rid of wrong comments
+       - fix comments
+       - .spec spelling fix
+       - improve warning message
+
+       * dlls/kernel/kernel32.spec, win32/time.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       "implemented" GetSystemTimeAdjustment.
+
+       * windows/class.c:
+       Huw D M Davies <hdavies@codeweavers.com>
+       Don't try to delete a wndclass background brush if it's a COLOR_*
+       constant.
+
+       * windows/nonclient.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Make sure NC_HandleNCCalcSize returns a valid rectangle.
+       Painting fails if the rectangle is invalid.
+
+       * dlls/comctl32/listview.c:
+       Chris Morgan <cmorgan@wpi.edu>
+       Hide the vertical scrollbar when listview style is LVS_LIST.
+
+       * include/winuser.h:
+       Jeremy White <jwhite@codeweavers.com>
+       Add WM_USERCHANGED.
+
+       * debugger/info.c, dlls/kernel/toolhelp.c, include/tlhelp32.h:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Use tpXXX instead of tbXXX in tagTHREADENTRY32.
+
+       * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Fixed DGA / DGA 2 palette creation.
+
+       * graphics/x11drv/text.c:
+       Gerard Patel <g.patel@wanadoo.fr>
+       Fix a memory leak in X11DRV_GetTextExtentPoint.
+
+----------------------------------------------------------------
+2000-09-10  Alexandre Julliard  <julliard@winehq.com>
+
+       * scheduler/client.c:
+       Added WINESERVER environment variable to allow overriding the normal
+       server search sequence.
+
+       * files/directory.c:
+       Removed chdir("/") until we have proper Unix cwd management.
+
+       * dlls/ntdll/ntdll.spec, scheduler/critsection.c:
+       Implemented RtlpWaitForCriticalSection and RtlpUnWaitCriticalSection.
+
+       * loader/ne/module.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Fixed NE_LoadExeHeader error handling.
+
+       * loader/module.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Fixed loader - broken search for already loaded modules.
+
+       * objects/dib.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Fixed fallback code for StretchBlt on RLE DIBs with gaps.
+
+2000-09-09  Alexandre Julliard  <julliard@winehq.com>
+
+       * documentation/fonts.sgml:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed bdftopcf command.
+
+       * dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/stream.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Added *Filter* functions.
+       Misc bug fixes.
+
+       * dlls/comctl32/tab.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Implemented TCM_GETROWCOUNT.
+
+       * programs/control/Makefile.in, programs/notepad/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in:
+       Francois Gouget <fgouget@codeweavers.com>
+       Added the missing library dependencies.
+
+       * include/Makefile.in, include/cguid.h:
+       Peter Hunnisett <hunnise@nortelnetworks.com>
+       Added cguid.h.
+
+       * dlls/ddraw/dga.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Do not support DGA when DirectVideo not present.
+
+       * windows/defwnd.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Unify WM_SETTEXT handling among DefWindowProc16/DefWindowProcA/DefWindowProcW.
+
+       * controls/listbox.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Avoid divide by zero when listbox set to zero height.
+
+       * windows/mdi.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Simplify a bit MDI child window creation.
+
+       * controls/menu.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       GetMenu might be used to get child window id.
+
+2000-09-07  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/x11drv/keyboard.c:
+       Giovanni Pancotti <giovanni.pancotti@cedecra.it>
+       Italian keyboard fixes.
+
+       * files/dos_fs.c: Andreas Mohr <a.mohr@mailto.de>
+       DOSFS_MatchLong ignored several things about file mask matching for
+       long file names.
+
+       * include/wine/unicode.h:
+       Erik Hofman <erik.hofman@a1.nl>
+       Added missing const to external tables definitions.
+
+       * files/dos_fs.c, include/comm.h, include/server.h, misc/comm.c, server/Makefile.in, server/request.h, server/serial.c, server/trace.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Added serial port object to the server.
+
+       * dlls/comctl32/tooltips.c:
+       Francois Jacques <francoisj@macadamian.com>
+       - Make sure tooltips are hidden before deleting them.
+       - Glitch happened while moving from a tooltip to another (fixed).
+
+       * objects/dc.c: Gerard Patel <g.patel@wanadoo.fr>
+       Make GetDeviceCaps16 (hdc, NUMCOLORS) not return -1 for 16 bits programs.
+
+       * graphics/x11drv/codepage.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Added support for cp949.
+
+2000-09-06  Alexandre Julliard  <julliard@winehq.com>
+
+       * memory/atom.c: Fixed cut&paste typo.
+
+       * tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xvideo.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xvideo.h, tools/make_X11wrappers:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Added possibility to use XVideo.
+
+       * dlls/comctl32/listview.c, include/commctrl.h:
+       Aric Stewart <aric@codeweavers.com>
+       Implemented both customdraw message sending and handling (based off
+       the treeview method) as well as LVS_OWNERDRAWFIXED.
+
+       * dlls/comctl32/comctl32undoc.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Fixed a bug (incorrect size in memmove) that I introduced with an
+       earlier patch. Tested with wordview.
+
+       * tools/wineinstall:
+       Phil Cole <ukpgc@p.cole.easynet.co.uk>
+       Added two directories to default non-windows install.
+
+       * dlls/winaspi/aspi.c, dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec:
+       Andreas Mohr <a.mohr@mailto.de>
+       Added newer (ASPI 3.0 ?) function stubs to WNASPI32.
+       Better error messages.
+
+       * dlls/shell32/systray.c:
+       James Hatheway <james@macadamian.com>
+       Systray should keep a copy of its icons.
+
+       * server/sock.c: Ove Kaaven <ovek@arcticnet.no>
+       Adapted Winsock to Linux 2.4 TCP socket poll() behaviour
+       (thanks to Berend Ozceri for finding the problem).
+
+       * windows/mdi.c: Serge Ivanov
+       Delay destroying menu entry until all messages are sent.
+
+2000-09-04  Alexandre Julliard  <julliard@winehq.com>
+
+       * memory/atom.c:
+       Fixed Unicode conversion in GetAtomNameA (thanks to Gerard Patel).
+
+       * dlls/dplayx/name_server.c, dlls/ntdll/rtlstr.c, loader/pe_image.c:
+       Patrik Stridvall <ps@leissner.se>
+       Fixed some issues found by winapi_check.
+
+       * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ttydrv.api, tools/winapi_check/win32/x11drv.api, tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm, tools/winapi_check/win16/compobj.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_parser.pm:
+       Patrik Stridvall <ps@leissner.se>
+       Minor API files update.
+
+       * graphics/x11drv/xfont.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+       Add jisx0212 encoding.
+       Remove FIXMEs for implemented DBCS handling.
+
+       * windows/x11drv/keyboard.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Added missing comma.
+
+       * dlls/comctl32/comctl32undoc.c:
+       Mike McCormack <mike_mccormack@looksmart.com.au>
+       Rewrote quicksort to solve infinite recursions Win98 explorer.exe.
+
+2000-09-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * win32/console.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Change xterm mouse tracking mode to BTN_EVENT_MOUSE (track if pressed).
+
+       * scheduler/process.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Avoid crash on empty command-line.
+
+       * debugger/stabs.c:
+       Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Added two missing casts.
+
+       * dlls/comctl32/animate.c:
+       Jean-Claude Batista <jcb@macadamian.com>
+       Use SetDIBits instead of StretchDIBits (in ANIMATE_PaintFrame).
+
+2000-09-01  Alexandre Julliard  <julliard@winehq.com>
+
+       * if1632/builtin.c, relay32/builtin32.c:
+       Avoid buffer overflows in builtin dll loading (with the help of Dmitry
+       Timoshkov).
+
+       * windows/mdi.c: Henning Hoffmann
+       Augment menu when a mdi window starts maximized.
+
+       * windows/mdi.c: Francis Beaudet
+       MDI Patch which fixes problems in PR, QP, WP and Paradox.
+
+       * dlls/dsound/dsound_main.c:
+       James Abbatiello <abbeyj@wpi.edu>
+       Don't use copies of critical sections made by memcpy()
+       Added missing WINAPIs
+
+       * debugger/break.c, debugger/debugger.h, debugger/winedbg.c:
+       James Abbatiello <abbeyj@wpi.edu>
+       Fix for debugger disassembly being off by one byte after using nexti
+       on a "call" instruction.
+
+       * dlls/winsock/socket.c:
+       Stephane Lussier <stephane@macadamian.com>
+       When checking the socket return by the server request, we should do a
+       "signed" check.
+
+       * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
+       James Hatheway <james@macadamian.com>
+       Implemented CoGetPSClsid().
+
+2000-08-31  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/wineconf:
+       Phil Cole <ukpgc@p.cole.easynet.co.uk>
+       The Path variable in the created .winerc must be in dos format.
+
+       * tools/wineinstall:
+       Phil Cole <ukpgc@p.cole.easynet.co.uk>
+       Small fix.
+
+       * dlls/commdlg/filedlg95.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Fixed a string buffer overflow.
+
+       * dlls/comctl32/animate.c:
+       Jean-Claude Batista <jcb@macadamian.com>
+       - improved ACS_TRANSPARENT and ACS_CENTER support
+       - added RLE8 incremental decompression
+       - each animation is now controlled by its own Windows thread
+       - added use of Critical Sections in the WM_PAINT handler.
+
+       * win32/console.c:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       Replaced USER32.DLL use by hardcoded tables for VkKeyScanA and
+       MapVirtualKeyA.
+
+       * scheduler/thread.c, server/console.c, server/context_i386.c, server/context_sparc.c, server/debugger.c, server/file.c, server/process.c, server/sock.c, server/trace.c, tools/make_requests, win32/console.c, win32/except.c, dlls/ntdll/exception.c, dlls/winsock/socket.c, files/dos_fs.c, files/file.c, include/file.h, include/server.h, loader/dos/module.c, memory/virtual.c, misc/comm.c, scheduler/client.c, scheduler/process.c:
+       Converted a lot of server requests to the new exception handling
+       mechanism.
+
+2000-08-30  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ddraw/dsurface/x11.c:
+       Fixed non-OpenGL compile.
+
+       * files/change.c, files/file.c, include/ntddk.h, include/server.h, loader/module.c, loader/ne/module.c, loader/pe_image.c, memory/atom.c, memory/selector.c, memory/virtual.c, misc/registry.c, scheduler/debugger.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/thread.c, scheduler/timer.c, server/atom.c, server/debugger.c, server/event.c, server/mapping.c, server/mutex.c, server/object.c, server/request.h, server/semaphore.c, server/thread.c, server/timer.c, server/trace.c, tools/make_requests, win32/console.c, win32/device.c, windows/queue.c, dlls/kernel/toolhelp.c, dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/sync.c:
+       Added exception handling wrapper to a number of server requests.
+       Changed a few requests to use the new vararg mechanism.
+
+2000-08-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/winmm/mcicda/mcicda.c, misc/cdrom.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Fixed verbose CD-ROM serial number warnings and some spelling errors.
+
+       * dlls/ddraw/ddraw/x11.c, dlls/ddraw/dsurface/x11.c:
+       Peter Hunnisett <hunnise@nortelnetworks.com>
+       Newbie friendly error message for 3D creation failure.
+
+       * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/name_server.c:
+       Peter Hunnisett <hunnise@nortelnetworks.com>
+       - More implementation
+       - Should be able to enumerate sessions anywhere with at least tcp/ip
+
+       * include/server.h, include/thread.h, scheduler/client.c, scheduler/thread.c, server/request.c, server/request.h, server/thread.c, server/thread.h, server/trace.c, tools/make_requests:
+       Added the data structures and macros that will be needed to support
+       reentrant server requests.
+
+       * windows/message.c, windows/queue.c, windows/input.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       - fix one locking ignorant return 0; in MSG_SendMessageInterThread()
+       - fix a crash in QUEUE_RemoveSMSG()
+       - convert some queue WARN() to ERR()
+       - spaileng fikses
+
+       * controls/listbox.c, dlls/comctl32/listview.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Always call LISTVIEW_SetSelection() for an item, even if that item
+       has been selected before, in order to let other items get erased.
+
+       * graphics/x11drv/text.c:
+       Albert den Haan <albertd@corel.com>
+       Convert the Unicode Character id to a glyph id in
+       X11DRV_GetTextExtentPoint.
+
+       * graphics/x11drv/xfont.c:
+       Albert den Haan <albertd@corel.com>
+       - enhanced reporting of unsupported X font encodings
+       - added -cp-*- data to font encoding lookup structures
+
+2000-08-28  Alexandre Julliard  <julliard@winehq.com>
+
+       * relay32/builtin32.c, documentation/wine.man.in, include/loadorder.h, loader/elf.c, loader/loadorder.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, misc/options.c:
+       Peter Ganten <peter@ganten.org>
+       - Always store the full path name of 32bit modules in WINE_MODREF
+       - Add the possibility to use path names with the --dll command line
+         option
+       - Add the possibility to use the --dll command line option several
+         times.
+       - Note: The colon-sign is now exchanged with the plus-sign, as it is
+         part of dos path names.
+
+       * tools/wineinstall:
+       Andreas Mohr <a.mohr@mailto.de>
+       Added a wine rpm uninstall section to wineinstall.
+
+       * windows/nonclient.c:
+       Francois Methot <francoism@macadamian.com>
+       Do not check for system menu if the window has style WS_EX_TOOL_WINDOW.
+
+       * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dsurface/main.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       - added ARGB 1555 format
+       - fixed refcount problem for Add/DeleteAttachedSurface
+
+       * server/registry.c:
+       Albert den Haan <albertd@corel.com>
+       Fixed typo in HKEY_CURRENT_CONFIG name.
+
+       * dlls/kernel/messages/winerr_enu.mc:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Add missing message to winerr_enu.mc.
+
+       * dlls/kernel/wowthunk.c:
+       James Abbatiello <abbeyj@wpi.edu>
+       Increase number of supported args for WOW_CallProc32W16 from 11 to 13
+       (for CreateService).
+
+       * dlls/kernel/wprocs.spec, msdos/vxd.c:
+       James Abbatiello <abbeyj@wpi.edu>
+       Stub support for int2f/ax=1684/bx=0027 (VXDLDR).
+
+2000-08-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * win32/except.c, debugger/winedbg.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplobby.c, loader/task.c:
+       Removed calls to ConvertToGlobalHandle and MakeCriticalSectionGlobal.
+
+       * dlls/ntdll/reg.c, include/ntddk.h:
+       Simplified root key handling now that the server supports a real root
+       key. Fixed a few prototypes. Implemented NtDeleteKey/NtDeleteValueKey.
+
+       * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h:
+       Fixed debugstr_as/us prototypes.
+
+       * dlls/wininet/http.c, dlls/winmm/joystick/joystick.c, dlls/winmm/wineoss/midi.c, loader/main.c, loader/module.c, loader/ne/segment.c, loader/pe_image.c, misc/comm.c, misc/ext_debugger.c, windows/x11drv/clipboard.c, console/xterm.c, dlls/commdlg/colordlg.c, dlls/dsound/dsound_main.c, dlls/gdi/printdrv.c, dlls/ntdll/signal_sparc.c, dlls/oleaut32/parsedt.c, dlls/wininet/ftp.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       - made the MIDI sequencer error message much better for confused users
+         to be found on #WineHQ
+       - use strerror instead of errno at important places
+       - got rid of HAVE_STRERROR macro
+       - removed some #include:s (hopefully I didn't break anything)
+
+       * dlls/comctl32/imagelist.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Replaced cCurImage by cMaxImage.
+
+       * dlls/comctl32/propsheet.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       "Fixed" horribly misaligned pages in property sheets of apparently
+       newer InstallShields.
+
+       * dlls/wineps/init.c:
+       Dmitry Timoshkov <dmitry@sloboda.ru>
+       Register Wine Postscript Driver as "WINEPS", "WINEPS.DLL" and
+       "WINEPS.DRV" to allow an easy configuring for users.
+
+       * graphics/x11drv/codepage.c:
+       Hidenori Takeshima <hidenori@a2.ctktv.ne.jp>
+         implements DrawText for cp932.
+
+       * dlls/user/ddeml.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Don't make DDEML mutexes global any more.
+
+       * files/profile.c, server/main.c, server/object.c, server/object.h, server/registry.c, server/request.c, server/request.h, server/thread.h:
+       Added a real root key and simplified creation of the HKEY_* special root keys.
+       Do not prefix all keys with the name of the top key when saving to a file.
+       Try to load $WINEPREFIX/config into the Wine config branch at startup.
+
+       * dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm.rc, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, include/msacm.h:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Implemented most of '*Format*' API.
+       Improved internal object and messages handling.
+       Started some '*Filter*' functions.
+       Fixed standard headers for Winelib.
+       Fixed acmMetrics.
+
+2000-08-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/ntddk.h:
+       Fixed Rtl* string functions for proper MBCS/codepage support. Added a
+       few more functions.
+
+       * dlls/kernel/kernel_main.c, scheduler/process.c:
+       Moved TASK_Create call to KERNEL initialisation routine.
+       Clear last error code before calling main entry point (reported by
+       James Juran).
+
+       * dlls/kernel/kernel.spec, dlls/user/lstr.c, dlls/user/user.spec, memory/string.c:
+       Fixed a couple of WINAPI issues with 16-bit spec files (thanks to
+       Marcus Meissner).
+
+       * dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c, dlls/dplayx/name_server.h, include/dplay.h, ole/Makefile.in, ole/guid.c, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c:
+       Peter Hunnisett <hunnise@nortelnetworks.com>
+       - Implemented loading and initialization of service providers
+       - Created service provider COM object
+       - Lots of dplay/dplobby implementation/fixes
+       - Clean up of ole/guid.c
+
+       * objects/dc.c: Backed out font codepage change.
+
+       * include/miscemu.h, misc/comm.c, misc/version.c, msdos/int2f.c, dlls/comctl32/treeview.c, graphics/x11drv/dib.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       Minor cosmetic changes.
+
+       * misc/tweak.c: Andreas Mohr <a.mohr@mailto.de>
+       Cleanup and speedup of init code.
+
+       * objects/gdiobj.c:
+       Gerard Patel <g.patel@wanadoo.fr>
+       Restored the hPseudoBitmap hack for programs deleting the 1x1 bitmap
+       in memory DCs.
+
+       * graphics/x11drv/xfont.c, include/gdi.h, objects/font.c, objects/text.c:
+       Backed out font codepage change.
+
+       * dlls/ddraw/helper.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Fixed the displaying of the FOURCC codes in _dump_pixelformat.
+
+       * dlls/winmm/wineoss/audio.c:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Fixed recording format settings (16 bit was broken) and reentrancy
+       issues.
+
+       * dlls/shell32/brsfolder.c, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, include/shlobj.h:
+       Eric Pouech <Eric.Pouech@wanadoo.fr>
+       Improved a bit the folder browsing implementation.
+
+       * include/winbase.h:
+       Matthew Lake <MasterR_L@yahoo.com>
+       Added LHND.
+
+       * tools/wrc/.cvsignore, tools/wrc/CHANGES, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/wrc.h, tools/wrc/wrc.man:
+       Bertho Stultiens <bertho@akhphd.au.dk>
+       Fixed a LALR(2) problem while scanning usertype resources which had
+       identifiers for both name and type.
+
+       * misc/wsprintf.c:
+       Marcus Meissner <Marcus.Meissner@caldera.de>
+       Use int instead of CHAR/WCHAR in va_arg() (fixes gcc-current compile
+       problem).
+
+       * dlls/ddraw/ddraw/main.c:
+       Lionel Ulmer <lionel.ulmer@free.fr>
+       Change pixel format for 24 BPP surfaces when the DDraw BPP is 32.
+
+       * objects/gdiobj.c:
+       Andreas Mohr <a.mohr@mailto.de>
+       GetObjectA: unlock the object again even in case of failure.
+
+2000-08-23  Alexandre Julliard  <julliard@winehq.com>
+
+       * include/wine/exception.h:
+       Fixed finally handler name.
+
+       * windows/class.c:
+       Fixed RegisterClass last error code on atom creation failure.
+
+       * graphics/x11drv/xfont.c:
+       Cleaned up major ugliness in __lfCheckSum.
+
+       * dlls/comctl32/listview.c:
+       Susan Farley <sfarley@codeweavers.com>
+       Large caption icons should end in '...' when they are abbreviated.
+
+       * dlls/comctl32/animate.c:
+       Francois Methot <francoism@macadamian.com>
+       For the transparency issue, implemented a switch-case for the bitcount
+       (bit per pixel) of the animation files.
+
+       * dlls/comctl32/trackbar.c:
+       Aric Stewart <aric@codeweavers.com>
+       Wine was not drawing trackbars with minimum ranges of more than 0
+       correctly.
+
+2000-08-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/oleaut32/typelib.c:
+       Francois Jacques <francoisj@macadamian.com>
+       - removed unnecessary recursion
+       - upon query failure on main primary lcid and secondary lcid,
+         attempts a query on system lcid (0)
+
+       * dlls/wininet/internet.c, if1632/snoop.c:
+       Marcus Meissner <marcus@jet.franken.de>
+       Fixed some warnings.
+
+       * msdos/ioports.c:
+       James Abbatiello <abbeyj@wpi.edu>
+       Fixes for reading latched values with ports 0x40-0x43.
+
+       * dlls/ddraw/dsurface/main.c:
+       James Abbatiello <abbeyj@wpi.edu>
+       Don't crash when calling DirectDrawSurface::EnumAttachedSurfaces on a
+       surface with no attached surfaces.
+
+       * dlls/kernel/format_msg.c:
+       James Abbatiello <abbeyj@wpi.edu>
+       Allow FormatMessage to load Unicode string resources.
+
+       * include/server.h, include/winnt.h, scheduler/synchro.c, server/request.h, server/thread.c, server/thread.h, server/timer.c, server/trace.c:
+       Added APC support in waitable timers.
+
+       * graphics/bitblt.c, graphics/x11drv/bitblt.c:
+       Removed unnecessary calls to CLIPPING_UpdateGCRegion. Fixed PatBlt to
+       use DC_GetDCUpdate.
+
+2000-08-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * ANNOUNCE, ChangeLog, include/version.h:
+       Release 20000821.
+
 ----------------------------------------------------------------
 2000-08-21  Alexandre Julliard  <julliard@winehq.com>