Release 20040914.

diff --git a/ANNOUNCE b/ANNOUNCE
index 120d73a..1dc9233 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,13 +1,13 @@
-This is release 20040813 of Wine, a free implementation of Windows on
+This is release 20040914 of Wine, a free implementation of Windows on
 Unix.  This is still a developers only release.  There are many bugs
 and unimplemented features.  Most applications still do not work
 correctly.
 
-WHAT'S NEW with Wine-20040813: (see ChangeLog for details)
-        - New msiexec application.
-        - Support for alpha blending.
-        - More sound support improvements.
-        - Various code cleanups.
+WHAT'S NEW with Wine-20040914: (see ChangeLog for details)
+        - Various improvements to the common controls.
+        - New ITSS dll (for HTML Help support).
+        - Many compatibility fixes in the exported headers.
+        - Replacements for the Windows standard bitmap fonts.
         - Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -16,8 +16,8 @@
 the release is available at the ftp sites.  The sources will be available
 from the following locations:
 
-  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20040813.tar.gz
-  http://prdownloads.sourceforge.net/wine/Wine-20040813.tar.gz
+  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20040914.tar.gz
+  http://prdownloads.sourceforge.net/wine/Wine-20040914.tar.gz
 
 It should also be available from any other site that mirrors ibiblio.org.
 These locations also hold pre-built documentation packages in various
diff --git a/ChangeLog b/ChangeLog
index 0d2430e..20cbfe8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,2482 @@
 ----------------------------------------------------------------
+2004-09-14  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/shell32/shlexec.c: Jens Collin <jens.collin@lakhei.com>
+	Added lookup of environment vars in SHELL_ArgifyW.
+
+	* dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+	Proper finalization in StartServiceW.
+
+	* dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
+	Don't let applications add Connection header to request.
+
+	* dlls/ntdll/file.c, dlls/shlwapi/reg.c, dlls/twain/README,
+	  dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/twain_i.h,
+	  dlls/winaspi/aspi.h, dlls/winaspi/winaspi16.c,
+	  dlls/winaspi/winaspi32.c, dlls/winaspi/winescsi.h, include/winbase.h:
+	Francois Gouget <fgouget@free.fr>
+	Assorted spelling fixes.
+
+	* dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
+	Steven Edwards <steven_ed4153@yahoo.com>
+	Added stub for NtShutdownSystem.
+
+	* dlls/user/user32.spec, windows/win.c:
+	Steven Edwards <steven_ed4153@yahoo.com>
+	Added stub for SwitchDesktop.
+
+	* tools/widl/header.c, tools/widl/parser.y:
+	Mike McCormack <mike@codeweavers.com>
+	Determine RPC struct types more exactly.
+
+	* configure, configure.ac, dlls/oleaut32/olepicture.c,
+	  include/config.h.in:
+	Marcus Meissner <meissner@suse.de>
+	Autodetect libgif so extension and try to load it.
+
+	* dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
+	Mike McCormack <mike@codeweavers.com>
+	Stub implementation for QueryServiceObjectSecurity.
+
+	* fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
+	Huw Davies <huw@codeweavers.com>
+	Add cp1250 glyphs to Wine Courier.
+
+	* dlls/shell32/shell32_main.c: Juan Lang <juan_lang@yahoo.com>
+	Added support for DLLVERSIONINFO2 in DllGetVersion.
+
+	* include/wine/rpcfc.h: Mike McCormack <mike@codeweavers.com>
+	Added missing rpc type.
+
+	* dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
+	Use Interlocked* functions in AddRef and Release.
+
+	* dlls/advapi32/crypt.c: Mike McCormack <mike@codeweavers.com>
+	Make sure not to interfere with the lasterror value returned by the
+	CSP in CryptAcquireContextA.
+
+	* DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
+	Add dev hint line for itss (part of html help).
+
+	* dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Implement BeginUpdateResource and UpdateResource.
+	Stub out a bit more of EndUpdateResource.
+
+	* dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
+	Status update.
+
+	* dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+	- Make customization list boxes into drag list boxes.
+	- Order available buttons in the same way as the native version.
+
+	* dlls/comctl32/draglist.c: Robert Shearman <rob@codeweavers.com>
+	- Clear data structure after dragging.
+	- WM_SETCURSOR does not need to be handled as it is not sent whilst
+	  the window is captured.
+	- Make uDragListMessage non-static so that we can re-use it
+	  elsewhere.
+
+	* dlls/winsock/socket.c: Roderick Colenbrander <thunderbird2k@gmx.net>
+	Gerald Pfeifer <gerald@pfeifer.com>
+	Make WS2_send(), WS_getsockopt(), and WS_setsockopt() IPX support work
+	on FreeBSD.
+
+	* dlls/user/tests/msg.c:
+	Stop testing a sequence upon the first expected error, to avoid
+	spurious errors later on.
+
+	* dlls/comctl32/ipaddress.c, dlls/comctl32/status.c,
+	  dlls/comctl32/trackbar.c, dlls/comctl32/updown.c:
+	Robert Shearman <rob@codeweavers.com>
+	Set class hbrBackground and style to the same as native.
+
+	* dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
+	- Set hbrBackground class property to same value as native.
+	- Use Unicode window functions instead of ANSI.
+
+	* dlls/comctl32/tab.c: Robert Shearman <rob@codeweavers.com>
+	- Set hbrBackground class property to same value as native.
+	- Remove no longer needed WM_ERASEBKGND handler.
+	- Use Unicode window functions instead of ANSI.
+
+	* programs/winemenubuilder/winemenubuilder.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	If we do not have an IconsDir, use the temp directory.
+
+2004-09-13  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/shell32/shlfolder.c, dlls/shell32/tests/.cvsignore,
+	  dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shlfolder.c:
+	Vitaliy Margolen <wine-patch@kievinfo.com>
+	IShellFolder::CompareIDs - return only -1/0/1 in lower 16 bit.
+
+	* dlls/comctl32/treeview.c, dlls/gdi/enhmetafile.c, dlls/gdi/wing.c,
+	  windows/dce.c:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	CreateDCA -> CreateDCW
+
+	* dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
+	Fix resizing of wizards.
+
+	* dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
+	Andreas Rosenberg <andreas_rosenberg@web.de>
+	Implementation of WSAStringToAddress(A/W), WSAHtonl, WSAHtons.
+
+	* dlls/gdi/dib.c, dlls/gdi/enhmetafile.c, dlls/gdi/tests/.cvsignore,
+	  dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
+	  windows/cursoricon.c:
+	Michael Kaufmann <hallo@michael-kaufmann.ch>
+	Huw Davies <huw@codeweavers.com>
+	CreateDIBitmap should return bitmaps at the depth of the supplied dc.
+	Add a test to exercise this behaviour.
+
+	* dlls/wininet/http.c, dlls/wininet/internet.c,
+	  dlls/wininet/internet.h:
+	Robert Shearman <rob@codeweavers.com>
+	Store HTTP host header in the same way as most other headers.
+
+	* dlls/user/tests/msg.c, windows/nonclient.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Add support for HCBT_SYSCOMMAND hook, add logging for HCBT_SYSCOMMAND
+	in the message test.
+
+	* dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
+	- Remove unused variable hIC.
+	- Remove check for HTTP signature in server reply.
+	- Fix stupid error with freeing the wrong buffer.
+
+	* dlls/comctl32/treeview.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+	Make sure TreeView gets redrawn after calling EnsureVisible.
+
+	* fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
+	Huw Davies <huw@codeweavers.com>
+	Add cp1250 glyphs to Wine System.
+
+	* dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
+	Fill the area next to watermark bitmap with window color and subclass
+	exterior wizard pages to suppress drawing background.
+
+	* dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
+	  dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
+	  dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
+	Robert Reif <reif@earthlink.net>
+	Added support for multiple devices.
+
+	* dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Add a bunch of new MDI tests.
+
+	* Make.rules.in: Turn on warnings when building the .def file.
+
+	* dlls/ntdll/directory.c:
+	Don't try to stat network mounts in parse_mount_entries, we can't
+	return a meaningful device for them anyway (suggested by Robert
+	Shearman).
+
+	* dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c,
+	  dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c,
+	  dlls/shlwapi/tests/string.c:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Implement SHSimulateDrop, MIME_GetExtensionA/W, StrCpyNXA/W,
+	SHAnsiToAnsi, SHUnicodeToUnicode.
+
+	* dlls/mapi32/mapi32.spec, dlls/mapi32/prop.c,
+	  dlls/mapi32/tests/util.c, dlls/mapi32/util.c:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Implement HrGetOneProp, HrSetOneProp, FPropExists, FreePadrlist,
+	FreeProws, ScDupPropset, HexFromBin, FBinFromHex, FEqualNames.
+	Fix 2 cases where iterating over value arrays reused a loop variable
+	incorrectly.
+
+	* tools/wine.inf: Huw Davies <huw@codeweavers.com>
+	Helv should be an alias for MS Sans Serif. Spotted by Francois.
+
+	* dlls/twain/capability.c, dlls/twain/ds_audio.c,
+	  dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
+	  dlls/twain/twain_i.h:
+	Francois Gouget <fgouget@codeweavers.com>
+	Make sure we include config.h before including twain_i.h.
+	Fixes an activeDS.deviceHandle corruption bug.
+
+	* tools/widl/parser.y, tools/widl/proxy.c:
+	Mike McCormack <mike@codeweavers.com>
+	Improve proxy code generated for oaidl.idl.
+
+	* dlls/comctl32/header.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+	Send correct tracing notification messages.
+
+	* dlls/kernel/console.c, dlls/kernel/tests/console.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Fixed (finally) ScrollConsoleScreenBuffer implementation.
+
+	* dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c, dlls/ntdll/string.c:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Documentation updates.
+
+	* fonts/wine_sans_serif.sfd: Huw Davies <huw@codeweavers.com>
+	Fix the size of the 'G' at 16 ppem. Thanks to Dmitry for spotting
+	this.
+
+	* dlls/gdi/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	When DC mapping changes reselect current pen to update physical
+	width.
+
+	* dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
+	  dlls/dinput/joystick_linuxinput.c, dlls/dinput/mouse.c:
+	Robert Reif <reif@earthlink.net>
+	Add buffered mode to joystick.
+	Add JoystickWImpl_GetDeviceInfo.
+
+	* dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Log flags for WM_WINDOWPOSCHANGING/WM_WINDOWPOSCHANGED messages, make
+	the tests pass on Win95/Win98/Win2000, fix some test failures under
+	Wine.
+
+	* dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
+	Correct displaying of wizard subtitle.
+
+2004-09-10  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
+	Robert Reif <reif@earthlink.net>
+	Remove lock name from lock debug structure before deletion so it gets
+	freed properly.
+
+	* dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
+	- Use FDI functions like native instead of advpack.ExtractFiles and
+	  cabinet.Extract (which doesn't work with native cabinet)
+	- If MoveFile fails the message now displayes the correct last error
+	  and bails rather than silently breaking the install.
+
+	* dlls/user/menu.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
+	Make the menus of Delphi applications work.
+
+	* dlls/user/tests/dialog.c, windows/defdlg.c, windows/dialog.c:
+	Zach Gorman <zach@archetypeauction.com>
+	The initial dialog focus should be established by the default handler
+	for SetFocus(), not in the dialog creation code.
+
+	* dlls/user/tests/dialog.c, windows/dialog.c:
+	Zach Gorman <zach@archetypeauction.com>
+	Modal dialogs should not be shown via ShowWindow until the message
+	queue first runs empty. This allows all initialization to complete
+	before a default focus is assigned.
+
+	* dlls/kernel/module.c, dlls/kernel/ne_module.c, dlls/kernel/process.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Don't reject OS/2 programs, try to carry on in DOS mode.
+
+	* dlls/user/tests/dialog.c, dlls/user/tests/resource.rc:
+	Zach Gorman <zach@archetypeauction.com>
+	Added tests for default focus assignment in dialogs.
+
+	* include/winternl.h: Robert Reif <reif@earthlink.net>
+	Document all the structure members up to SessionId in the PEB.
+
+	* dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+	Implemented LockServiceDatabase and UnlockServiceDatabase.
+
+	* dlls/shlwapi/path.c: Diego Pettenò <dgp85@users.sourceforge.net>
+	Add support for file:/// urls in PathCreateFromUrl.
+
+	* dlls/wininet/http.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Strip dangling \r\n from HTTP_HttpSendRequest.
+
+	* dlls/avifil32/avifile_Pl.rc, dlls/avifil32/rsrc.rc:
+	Jacek Caban <jack@itma.pwr.wroc.pl>
+	Added Polish translation.
+
+	* dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
+	We want all 1bpp dibsections to have a monochrome bitmap and
+	everything else to be at the screen depth.
+
+	* dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
+	Add tests of TzSpecificLocalTimeToSystemTime and
+	SystemTimeToTzSpecificLocalTime.
+
+	* dlls/kernel/time.c: Rein Klazes <rklazes@xs4all.nl>
+	Fixed TzSpecificLocalTimeToSystemTime and
+	SystemTimeToTzSpecificLocalTime:
+	- take the time of day into the calculation, so the bias is calculated
+	  correctly during the transition days;
+	- the transition times are expressed as local time, not system time;
+	- correct the daylight logic for use on the southern hemisphere;
+	- beautify some LONGLONG arithmetic.
+
+	* dlls/dbghelp/dbghelp.spec: Robert Shearman <rob@codeweavers.com>
+	Implement ImageDirectoryEntryToData by forwarding it to the ntdll
+	implementation of the function.
+
+	* tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
+	Output NdrConvert, NdrClearOutParameters and IID constraints.
+
+	* dlls/dsound/buffer.c, dlls/dsound/primary.c:
+	Robert Reif <reif@earthlink.net>
+	Return error from low level driver when necessary.
+
+2004-09-09  Alexandre Julliard  <julliard@winehq.com>
+
+	* 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/marshal.c, dlls/ole32/moniker.c, dlls/ole32/ole16.c,
+	  dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
+	  dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
+	  dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
+	  dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
+	  dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c, include/objbase.h:
+	Get rid of the non-standard ICOM_THIS macro.
+
+	* dlls/dinput/device.c, dlls/dinput/dinput_main.c,
+	  dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
+	  dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dsound/buffer.c,
+	  dlls/dsound/capture.c, dlls/dsound/dsound.c,
+	  dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
+	  dlls/dsound/propset.c, dlls/dsound/sound3d.c,
+	  dlls/shell32/autocomplete.c, dlls/shell32/cpanelfolder.c,
+	  dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c,
+	  dlls/shell32/folders.c, dlls/shell32/memorystream.c,
+	  dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
+	  dlls/shell32/shlfsbind.c, dlls/shell32/shlview.c,
+	  dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c:
+	Removed some more uses of the non-standard ICOM_THIS macro.
+
+	* dlls/kernel/tests/console.c: Comment out an unreliable test.
+
+	* dlls/ole32/ole2.c, dlls/ole32/tests/propvariant.c,
+	  dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
+	  include/Makefile.in, include/objbase.h, include/objidl.h,
+	  include/objidl.idl, include/propidl.h, include/propidl.idl,
+	  include/shobjidl.h, include/shobjidl.idl:
+	Francois Gouget <fgouget@free.fr>
+	Move the PROPVARIANT declaration from objidl.idl to propidl.idl.
+	Move related API declarations from individual C files to propidl.idl.
+	Remove uneeded include of propidl.h in the propvariant.c test.
+
+	* dlls/mpr/mpr.rc, dlls/mpr/mpr_Nl.rc, dlls/shlwapi/shlwapi.rc,
+	  dlls/shlwapi/shlwapi_Nl.rc:
+	Hans Leidekker <hans@it.vu.nl>
+	Dutch resource translation.
+
+	* dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
+	Allow copying selection when control is read only.
+
+	* tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
+	Output intermediate variables for the method to write into in stubs.
+
+	* dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
+	James Hawkins <truiken@gmail.com>
+	Added stub for IsValidURL.
+
+	* dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
+	offsets array is the size of the wine data format so there is no need
+	to reallocate it when the format changes.
+
+	* dlls/ttydrv/Makefile.in, dlls/ttydrv/wnd.c, dlls/user/user32.spec,
+	  dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
+	  include/win.h, windows/win.c:
+	Get rid of the WIN_SetRectangles export from user32.
+
+	* server/fd.c:
+	Take care to not close the file handle if there are outstanding locks
+	and the directory options don't match.
+
+	* dlls/kernel/process.c:
+	Fixed the check for removable media in load_pe_exe (spotted by
+	Francois Gouget).
+
+	* dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
+	- Status update.
+	- Remove no longer valid comment.
+	- Minor coding style cleanups.
+
+	* dlls/dinput/mouse.c: Robert Reif <reif@earthlink.net>
+	Fixes a mouse regression due to structure size change.
+
+2004-09-08  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/user/tests/msg.c: Fixed some message sequences to succeed on XP.
+	Added some tests for showing/hiding a child window with an invisible
+	parent.
+
+	* dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
+	- Add linux to dinput axis mapping using HKLM/Software/Wine/dinput
+	  registry settings.
+	- Fix some format mapping bugs.
+	- Adds GetDeviceInfo.
+	- Adds  SetProperty DIPH_DEVICE support for setting all properties.
+	- Use windows compatible object naming.
+
+	* dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
+	Do not distinguish exterior wizard pages by their position, but
+	instead expect that every page in wizard that doesn't have header is
+	exterior.
+
+	* dlls/wininet/internet.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
+	Make sure InternetReadFile returns full buffers.
+
+	* dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
+	  dlls/dsound/tests/dsound8.c:
+	Francois Gouget <fgouget@codeweavers.com>
+	Make the dsound tests run with DirectX < 8.
+
+	* dlls/dsound/tests/propset.c:
+	Francois Gouget <fgouget@codeweavers.com>
+	Remove the get_hwnd() implementation from propset.c and reuse the
+	common one.
+
+	* dlls/kernel/tests/timer.c: Francois Gouget <fgouget@free.fr>
+	Set _WIN32_WINNT to 0x0501 so we get the definition of
+	PTIMERAPCROUTINE from the Windows headers.
+
+	* dlls/ole32/tests/propvariant.c: Francois Gouget <fgouget@free.fr>
+	The union in PROPVARIANT is always nameless on Windows. So define a
+	macro to deal with it correctly.
+
+	* dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
+	Respect given buffer size in GET EXTENDED COUNTRY INFORMATION.
+
+	* dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
+	  dlls/msvcrt/time.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Added MSVCRT_CLOCKS_PER_SEC define.
+
+	* tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
+	Generate some marshalling code for stubs.
+
+	* server/fd.c:
+	Converted the timeout list to use the standard list functions.
+
+	* dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
+	  dlls/d3d8/directx.c, dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
+	  dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
+	  dlls/d3d8/texture.c, dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
+	  dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
+	  dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
+	  dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
+	  dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
+	  dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
+	  dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
+	  dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
+	  dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
+	  dlls/d3d9/vshaderdeclaration.c, dlls/d3dx8/d3dxbuffer.c,
+	  dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
+	  dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw/hal.c,
+	  dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/user.c,
+	  dlls/ddraw/dpalette/hal.c, dlls/ddraw/dpalette/main.c,
+	  dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c,
+	  dlls/ddraw/dsurface/main.c, dlls/ddraw/main.c, dlls/quartz/avidec.c,
+	  dlls/quartz/avisplit.c, dlls/quartz/control.c,
+	  dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
+	  dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
+	  dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
+	  dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
+	  dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/pin.c,
+	  dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
+	  dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
+	  dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c:
+	Removed some more uses of the non-standard ICOM_THIS macro.
+
+	* dlls/ddraw/convert.c, dlls/ddraw/d3dcommon.c,
+	  dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
+	  dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dvertexbuffer.c,
+	  dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
+	  dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
+	  dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, dlls/dinput/device.c,
+	  dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
+	  dlls/dinput/joystick_linux.c, dlls/dinput/mouse.c,
+	  dlls/dmloader/loader.c, dlls/dmusic/collection.c,
+	  dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
+	  dlls/dsound/mixer.c, dlls/dsound/propset.c, dlls/gdi/enhmetafile.c,
+	  dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
+	  dlls/gdi/gdiobj.c, dlls/gdi/mfdrv/graphics.c,
+	  dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
+	  dlls/gdi/path.c, dlls/imm32/imm.c, dlls/iphlpapi/ifenum.c,
+	  dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
+	  dlls/msacm/msacm32_main.c, dlls/msacm/pcmconverter.c,
+	  dlls/msdmo/dmoreg.c, dlls/msvcrt/file.c, dlls/msvideo/msvideo_main.c,
+	  dlls/netapi32/nbt.c:
+	Hans Leidekker <hans@it.vu.nl>
+	Fix signed/unsigned comparison warnings.
+
+	* server/region.c, server/user.h:
+	Added xor_region, fixed rect_in_region.
+
+	* dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/.cvsignore,
+	  dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/generated.c,
+	  include/rpcdce.h, include/rpcndr.h, tools/winapi/c_parser.pm,
+	  tools/winapi/tests.dat:
+	Francois Gouget <fgouget@free.fr>
+	Fix and unify parsing of calling conventions.
+	Hack handling of 'struct { } *NDR_SCONTEXT;' so we don't cause a parse
+	error as this is a valid C construct.
+	Generate type tests for rpcrt4.
+	Remove PRPC_BINDING_VECTOR and PUUID_VECTOR, they don't exist on
+	Windows.
+	Fix the MIDL_STUB_MESSAGE, MIDL_SERVER_INFO and
+	MIDL_STUBLESS_PROXY_INFO structs.
+	Add NDR_ALLOC_ALL_NODES_CONTEXT, NDR_POINTER_QUEUE_STATE and
+	CS_STUB_INFO.
+
+	* dlls/shlwapi/url.c: Diego Pettenò <dgp85@users.sourceforge.net>
+	Add support in UrlIs() for URLIS_DIRECTORY and URLIS_FILEURL flags.
+
+	* dlls/wininet/internet.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Get full buffers in Internet_Readfile.
+
+	* dlls/kernel/console.c, dlls/kernel/tests/console.c, dlls/ntdll/env.c,
+	  include/winternl.h, server/console.c, server/trace.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- ctrl-c enabling flag is now inherited
+	- fixed console-related fields in RTL_USER_PROCESS_PARAMETERS
+	- various clean-up in kernel32.SetConsoleCtrlHandler
+	- only send a console event once to a process and not to all the
+	  process' threads
+
+	* dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
+	  dlls/d3d8/stateblock.c, dlls/d3d8/texture.c,
+	  dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
+	  dlls/d3d9/texture.c:
+	Hans Leidekker <hans@it.vu.nl>
+	Fix signed/unsigned comparison warnings.
+
+2004-09-07  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
+	  dlls/kernel/tests/timer.c:
+	Mike McCormack <mike@codeweavers.com>
+	Add a test for timers.
+
+	* server/fd.c:
+	Make sure to run through the poll loop once before processing newly
+	added timers (reported by Mike McCormack).
+
+	* dlls/ntdll/time.c:
+	Avoid integer overflows in NTDLL_get_server_timeout (spotted by Mike
+	McCormack).
+
+	* dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
+	  include/shlobj.h, tools/winapi/c_parser.pm, tools/winapi/tests.dat:
+	Francois Gouget <fgouget@free.fr>
+	Fix c_parser.pm so it handles 'const' preceeding a '*'.
+	Add missing #pragma pack directives for the new shlobj.h types.
+	Fix some field names in CSFV and QCMINFO.
+	Update the generated tests to also check shtypes.h and test some more
+	types.
+
+	* dlls/winedos/int21.c: Markus Amsler <markus.amsler@oribi.org>
+	Fix filename terminator table, correct exclude_last value.
+
+	* configure, configure.ac, dlls/winedos/int13.c, include/config.h.in:
+	Rein Klazes <rklazes@xs4all.nl>
+	Fix compile error with include files from Linux 2.6.7+.
+
+	* dlls/winsock/socket.c, include/Makefile.in, include/wsnwlink.h:
+	Roderick Colenbrander <thunderbird2k@gmx.net>
+	- set ipx packet type
+	- add support for retrieving some ipx info
+
+	* tools/winebuild/res32.c:
+	Fill in the proper offsets in the resource directory instead of
+	relying on the compiler to do it.
+
+	* dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
+	Implement titles.
+
+	* dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in,
+	  dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
+	Robert Shearman <rob@codeweavers.com>
+	Add 16x16 error, info and warning icons.
+
+	* documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
+	Add trailing '\n's to ok() and trace() calls.
+	Point to the pre-compiled winetest binaries.
+	A couple of small tweaks here and there.
+
+	* dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
+	- Make typelib marshaler thread-safe (problem reported by Aric
+	  Stewart).
+	- Several small cleanups.
+
+	* programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
+	Yvon Belleau <jamez@ivic.qc.ca>
+	- Implemented keyboard navigation (Up / Down / PgUp / PgDn / ESC).
+	- Shadow windows (behind popups) were reacting to mouse clicks and
+	  were going over the popup. Make them close the popup instead.
+	- Title was not displayed when the help file was opened by the command
+	  line.
+	- Corrected incorrect links behavior (in relation with the scrollbar).
+
+	* dlls/advapi32/security.c:
+	Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
+	LookupAccountNameA stub always returns a valid SID.
+
+	* dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
+	- Revert incorrect change to tab control resizing from revision 1.109.
+	- Move the property sheet resizing code from PROPSHEET_CreatePage to
+	  PROPSHEET_SetCurSel. It needs to be executed on every page change
+	  because the application can modify it during the notifications.
+
+	* dlls/gdi/tests/generated.c, tools/winapi/tests.dat:
+	Francois Gouget <fgouget@free.fr>
+	Test some more gdi types.
+
+	* dlls/winedos/int21.c, dlls/winedos/int25.c, dlls/winedos/int26.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	- fix int21 block device read/write
+	- moved device block access log messages to inner function used by two
+	  different places
+	- removed bogus CloseHandle()
+
+	* dlls/ole32/compobj.c: Mike McCormack <mike@codeweavers.com>
+	Fix some warnings found with -Wsign-compare.
+
+	* programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
+	As test runs are not invoked from the option parsing loop anymore, we
+	can switch back to libc's strtok() implementation.
+
+	* dlls/urlmon/tests/generated.c, tools/winapi/tests.dat:
+	Francois Gouget <fgouget@free.fr>
+	Test some more urlmon types.
+
+	* dlls/oleaut32/olefont.c: Francois Gouget <fgouget@free.fr>
+	Remove bogus #define statement.
+
+	* dlls/user/button.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Reset BUTTON_HASFOCUS state in WM_KILLFOCUS handler before calling
+	ReleaseCapture.
+
+	* include/dinput.h: Robert Reif <reif@earthlink.net>
+	Added missing struct.
+
+	* dlls/dsound/buffer.c, dlls/dsound/dsound.c,
+	  dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
+	  dlls/dsound/mixer.c, dlls/dsound/primary.c:
+	Robert Reif <reif@earthlink.net>
+	Consolidate secondary buffer list processing and locking.
+	Two new functions DSOUND_AddBuffer and DSOUND_RemoveBuffer
+	have been added and the locking has been moved into these functions.
+	Renamed IDirectSound lock to buffer_list_lock.
+	Removed redundant test for IID_IDirectSoundNotify and
+	IID_IDirectSoundNotify8 because they are the same.
+	Removed check for invalid buffers on list because that shouldn't
+	happen anymore because of fixed 3d buffer reference counting.
+	Minor code cleanups.
+
+	* dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
+	- Draw the Wizard97 header bitmaps before drawing the header strings.
+	- Center the header bitmap of the new Wizard97 correctly.
+	- Display the correct wizard title for any wizard type and do not
+	  change it for reqular property sheets.
+
+2004-09-06  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
+	  dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
+	  dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
+	  dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
+	  dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/dmcompos/composer.c,
+	  dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c,
+	  dlls/dmime/dmime_main.c, dlls/dmime/patterntrack.c,
+	  dlls/dmime/performance.c, dlls/dmime/segmentstate.c,
+	  dlls/dmime/tool.c, dlls/dmstyle/dmstyle_main.c,
+	  dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/synth.c,
+	  dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
+	  dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_main.c,
+	  dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
+	  dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
+	  dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
+	  dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
+	  dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
+	  dlls/dxdiagn/provider.c, 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/webbrowser.c:
+	Removed some uses of the non-standard ICOM_THIS macro.
+
+	* dlls/mswsock/mswsock.spec, dlls/winsock/Makefile.in,
+	  dlls/winsock/protocol.c, dlls/winsock/socket.c,
+	  dlls/wsock32/protocol.c, dlls/wsock32/wsock32.spec:
+	Hans Leidekker <hans@it.vu.nl>
+	Move implementation of EnumProtocols{A,W} from wsock32 to ws2_32.
+	Forward {mswsock,wsock32}.EnumProtocols{A,W} to ws2_32.WSAEnumProtocols{A,W}.
+	Improve some traces.
+
+	* dlls/ole32/ole2.c, dlls/ole32/tests/Makefile.in,
+	  dlls/ole32/tests/propvariant.c:
+	Robert Shearman <rob@codeweavers.com>
+	- Fix PropVariantCopy for VT_LPSTR and VT_LPWSTR.
+	- Test case VT_BSTR, VT_LPSTR and VT_LPWSTR.
+
+	* dlls/ntdll/tests/generated.c, tools/winapi/tests.dat:
+	Francois Gouget <fgouget@free.fr>
+	Test some more ntdll types.
+	tests.dat: Remove types that don't exist, whether in the Windows or
+	Wine headers.
+
+	* dlls/ntdll/time.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	More defines for TZ_INFO.
+
+	* dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+	- Obey TBCDRF_NOOFFSET for the button text.
+	- Make anchor highlighting behave more like native version.
+	- Don't recalculate toolbar in TOOLBAR_Unkwn460.
+	- Obey WM_SETREDRAW for the WM_ERASEBKGND message as well as
+	  WM_PAINT.
+
+	* dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
+	When actual offset doesn't match the specified offset, use the actual
+	offset.
+
+	* dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/package.c, include/msi.h:
+	Kevin Koltzau <kevin@plop.org>
+	Partial implementation of MsiGetFileVersionA/W.
+
+	* include/guiddef.h, include/rpcproxy.h:
+	Mike McCormack <mike@codeweavers.com>
+	Make GUIDs non-const when compiling MIDL/widl generated proxies.
+
+	* dlls/amstream/amstream.c, dlls/amstream/main.c,
+	  dlls/comcat/factory.c, dlls/comcat/information.c,
+	  dlls/commdlg/filedlgbrowser.c, dlls/devenum/createdevenum.c,
+	  dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
+	  dlls/devenum/parsedisplayname.c, dlls/dmband/dmband_main.c,
+	  dlls/dmloader/classfactory.c, dlls/dmscript/dmscript_main.c,
+	  dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
+	  dlls/dswave/dswave_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
+	  dlls/itss/storage.c, dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c,
+	  dlls/msi/msi.c, dlls/ole32/ftmarshal.c, dlls/ole32/ifs.c,
+	  dlls/oleaut32/olefont.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
+	  dlls/rpcrt4/ndr_ole.c, dlls/shell32/dragdrophelper.c,
+	  dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
+	  dlls/shell32/shfldr_mycomp.c, dlls/shlwapi/assoc.c,
+	  dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c:
+	Removed some uses of the non-standard ICOM_THIS macro.
+
+	* dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c,
+	  dlls/ntdll/tests/generated.c, dlls/shell32/tests/generated.c,
+	  dlls/shlwapi/tests/generated.c, dlls/urlmon/tests/generated.c,
+	  dlls/user/tests/generated.c, dlls/wininet/tests/generated.c,
+	  tools/winapi/winapi_test:
+	Francois Gouget <fgouget@free.fr>
+	Disable MSVC warning 4116 to avoid the 'unnamed type definition in
+	parentheses' warning caused by TYPE_ALIGNMENT().
+
+	* dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
+	Return the correct error when OpenService is called with a
+	non-existing service.
+
+	* dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
+	Translation update.
+
+	* include/winbase.h, include/wingdi.h:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Move MulDiv prototype from wingdi.h to winbase.h where it belongs.
+
+	* include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
+	Added some defines for Crypt{Get/Set}KeyParam.
+
+	* dlls/wininet/http.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Check for more standard headers.
+
+	* tools/bin2res.c: Robert Shearman <rob@codeweavers.com>
+	Fix bin2res help text.
+
+	* dlls/ntdll/critsection.c: Robert Shearman <rob@codeweavers.com>
+	Improve documentation for critical sections.
+
+	* dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c:
+	Kevin Koltzau <kevin@plop.org>
+	Fix bug with chained messages.
+
+	* tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
+	- make the widl generated proxy-stub code compilable
+	- generate marshalling and unmarshalling code for proxies
+	- generate exception handling constructs
+
+	* include/Makefile.in, include/schemadef.h, include/tmschema.h:
+	Francois Gouget <fgouget@free.fr>
+	Define the tmschema.h constants using enumerations and the macros
+	provided by schemadef.h.
+
+	* dlls/wininet/ftp.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
+	- Reversed the assertion causing InternetConnect to always fail.
+	- FTP_ConvertFileProp: WIN32_FIND_DATA contains proper modification
+	  and creation time.
+
+	* dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
+	Robert Shearman <rob@codeweavers.com>
+	- Add exports for missing ordinals 191-194.
+	- Stub for SHUpdateImageW.
+
+	* dlls/quartz/main.c, dlls/quartz/quartz.spec:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Added stubs for AmpFactorToDB and DBToAmpFactor.
+	Added GetProxyDllInfo.
+
+	* dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
+	Better fix for includes with relative paths.
+
+2004-09-03  Alexandre Julliard  <julliard@winehq.com>
+
+	* configure, configure.ac, dlls/wininet/Makefile.in,
+	  dlls/wininet/ftp.c, dlls/wininet/internet.h,
+	  dlls/wininet/netconnection.c, include/winsock.h:
+	Steven Edwards <steven_ed4153@yahoo.com>
+	Use Windows sockets when building Wininet on Mingw.
+
+	* dlls/dinput/joystick_linux.c: Robert Reif <reif@earthlink.net>
+	Read device name from device if possible.
+	Fix enumerate open bug.
+
+	* configure, configure.ac, dlls/wininet/cookie.c,
+	  dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/urlcache.c,
+	  dlls/wininet/utility.c, include/config.h.in, include/wine/port.h:
+	Added configure check for socklen_t.
+
+	* documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
+	Remove unused <screen> section.
+
+	* dlls/uxtheme/stylemap.c, include/tmschema.h:
+	Francois Gouget <fgouget@free.fr>
+	Fix typo in RBS_UNCHECKEDHOT (spotted by Jan Schweizer).
+	Fix the HSAS_ enumeration.
+
+	* include/rpcndr.h: Mike McCormack <mike@codeweavers.com>
+	Use only standard C types in rpchdr.h.
+
+	* libs/wine/loader.c: Mike McCormack <mike@codeweavers.com>
+	Fill in the MZ header in builtin PE DLLs.
+
+	* dlls/shlwapi/tests/ordinal.c:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Fixed test of GetAcceptLanguagesA on NT4.
+
+	* dlls/dinput/data_formats.c: Robert Reif <reif@earthlink.net>
+	Removed trailing white space.
+	Added mouse formats.
+
+	* dlls/kernel/environ.c, dlls/kernel/process.c, dlls/msvcrt/file.c,
+	  dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c,
+	  dlls/msvcrt/tests/file.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- msvcrt: the file descriptors are now inherited between parent/child
+	  processes
+	- kernel32.CreateProcess: make use of the *reserved2 fields for
+	  C-RunTime data inheritance
+
+	* dlls/ole32/ole2.c, dlls/ole32/tests/.cvsignore,
+	  dlls/ole32/tests/Makefile.in, dlls/ole32/tests/propvariant.c:
+	Robert Shearman <rob@codeweavers.com>
+	- Fix PropVariantClear to reject invalid types.
+	- Don't crash on NULL pointers.
+	- Add test case.
+
+	* dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
+	  dlls/rpcrt4/rpc_server.c:
+	Mike McCormack <mike@codeweavers.com>
+	Avoid non-standard types in rpcdcep.h.
+
+	* include/rpcndr.h: Francois Gouget <fgouget@free.fr>
+	Added missing field to MIDL_STUB_MESSAGE.
+
+	* include/rpcdcep.h: Mike McCormack <mike@codeweavers.com>
+	Avoid non-standard types.
+
+	* include/rpcproxy.h: Mike McCormack <mike@codeweavers.com>
+	Update a url.
+
+	* dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
+	Don't read past end of table in PathFileExistsDefExtW.
+
+2004-09-02  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/advapi32/registry.c, dlls/advapi32/service.c,
+	  dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
+	  dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
+	  dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
+	  dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c,
+	  dlls/cabinet/fdi.c, dlls/comctl32/comboex.c,
+	  dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c,
+	  dlls/comctl32/datetime.c, dlls/comctl32/header.c,
+	  dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
+	  dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
+	  dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
+	  dlls/comctl32/trackbar.c, dlls/commdlg/filedlg31.c:
+	Hans Leidekker <hans@it.vu.nl>
+	Fix signed/unsigned comparison warnings.
+
+	* dlls/winmm/wineoss/mixer.c: Rein Klazes <rklazes@xs4all.nl>
+	Fix a heap corruption in MIX_Init ( sizeof() != strlen() ).
+
+	* include/dinput.h: Robert Reif <reif@earthlink.net>
+	Added some missing defines.
+
+	* dlls/shlwapi/path.c: Mike McCormack <mike@codeweavers.com>
+	Use the ACP define in MB/WC conversion functions.
+
+	* dlls/user/painting.c, dlls/user/tests/msg.c:
+	GetUpdateRect should return TRUE even if only the non-client area is
+	invalid (reported by Rein Klazes).
+
+	* dlls/dinput/device.c, dlls/dinput/device_private.h,
+	  dlls/dinput/joystick_linux.c:
+	Robert Reif <reif@earthlink.net>
+	Added support for alternate data formats.
+
+	* dlls/mlang/tests/mlang.c, dlls/ole32/tests/storage32.c,
+	  dlls/user/tests/clipboard.c, dlls/user/tests/dialog.c:
+	Francois Gouget <fgouget@free.fr>
+	Added missing trailing '\n's to ok() calls.
+
+	* include/rpc.h, include/rpcdce.h:
+	Mike McCormack <mike@codeweavers.com>
+	Use standard types in rpcrt4 headers so they can be used to build MIDL
+	generated proxy code.
+
+	* dlls/shlwapi/path.c: James Hawkins <truiken@gmail.com>
+	Fix buffer overflow in PathSetDlgItemPathW that led to a trashed
+	stack.
+
+	* dlls/gdi/clipping.c: Robert Shearman <rob@codeweavers.com>
+	Default clipping region should be resolution of the DC, not the
+	current visible region.
+
+	* dlls/comctl32/tests/imagelist.c:
+	Ferenc Wagner <wferi@afavant.elte.hu>
+	Added \n to ok() strings in the imagelist tests.
+
+	* tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
+	Output code to clear OUT variables in proxy code.
+
+	* dlls/gdi/tests/gdiobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Added a test showing how GDI scales bitmap font metrics.
+
+	* dlls/atl/atl.spec, dlls/atl/atl_main.c:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Added stub for AtlModuleUpdateRegistryFromResourceD.
+
+	* documentation/testing.sgml: Francois Gouget <fgouget@free.fr>
+	Update the instructions describing how to compile the conformance
+	tests with MSVC and the Microsoft headers.
+
+	* dlls/oleaut32/tests/vartype.c: Francois Gouget <fgouget@free.fr>
+	Detect whether Visual Studio can cast __uint64's to floats and disable
+	the relevant tests if it cannot.
+	Fix a double to float literal conversion warning.
+
+2004-09-01  Alexandre Julliard  <julliard@winehq.com>
+
+	* server/region.c, server/user.h: Added rect_in_region function.
+
+	* dlls/user/Makefile.in, dlls/user/kbd16.c,
+	  dlls/user/keyboard.drv.spec, dlls/user/message.c, dlls/user/mouse.c,
+	  dlls/user/mouse16.c, windows/input.c, windows/keyboard.c:
+	Moved keyboard.c to dlls/user/kbd16.c.
+	Keyboard, mouse and display drivers are 16-bit only.
+
+	* dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Convert mostly useless ERR to WARN message.
+
+	* dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
+	- remove unnecessary type conversions
+	- added tests for crypt
+
+	* dlls/user/Makefile.in, dlls/user/cache.c, dlls/user/controls.h,
+	  dlls/user/text.c, dlls/user/uitools.c, include/user.h,
+	  windows/defwnd.c, windows/nonclient.c, windows/painting.c:
+	Moved some window painting functions to uitools.c.
+
+	* dlls/shell32/iconcache.c, include/wine/exception.h, include/winnt.h,
+	  windows/driver.c:
+	Get rid of the WINE_UNUSED macro.
+
+	* dlls/x11drv/winpos.c:
+	We still need to look for the top parent that doesn't clip siblings in
+	GetDC because of the X window clipping.
+
+	* dlls/gdi/font.c, dlls/gdi/tests/.cvsignore,
+	  dlls/gdi/tests/Makefile.in, dlls/gdi/tests/gdiobj.c:
+	Mike McCormack <mike@codeweavers.com>
+	Add a basic GDI LOGFONT test, fix a couple of failures.
+
+	* dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+	Implemented QueryServiceConfigA.
+
+	* fonts/.cvsignore, fonts/Makefile.in, fonts/wine_system.sfd:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Add cyrillic glyphs to Wine System.
+
+	* dlls/atl/atl_main.c: Stefan Leichter <Stefan.Leichter@camLine.com>
+	Check for NULL before doing IsEqualGUID() in
+	AtlInternalQueryInterface.
+
+	* include/winnt.h: Fixed alignment of TOKEN_STATISTICS.
+
+	* dlls/msvcrt/except.c, dlls/msvcrt/locale.c, dlls/winmm/mmsystem.c:
+	Function parameters don't need WINE_UNUSED.
+
+	* dlls/gdi/gdi_private.h, dlls/gdi/path.c, dlls/msvcrt/main.c,
+	  dlls/ole32/compobj_private.h, include/stackframe.h:
+	Inline functions don't need WINE_UNUSED.
+
+	* dlls/oleaut32/tests/safearray.c: Francois Gouget <fgouget@free.fr>
+	Remove references to ICOM_THIS and WINE_UNUSED as they don't exist on
+	Windows.
+	Define COBJMACROS so we get the IRecordInfo_* macros.
+
+	* dlls/ntdll/tests/generated.c: Francois Gouget <fgouget@free.fr>
+	Fix/update the TOKEN_STATISTICS check.
+
+	* tools/winapi/winapi_test: Francois Gouget <fgouget@free.fr>
+	Don't output the DECLSPEC_ALIGN() directives in the TYPE_FIELD tests.
+
+	* include/dinput.h: Robert Reif <reif@earthlink.net>
+	Added some missing LPC typedefs.
+
+	* dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
+	  dlls/x11drv/wineclipsrv.c, documentation/PACKAGING,
+	  documentation/samples/config, documentation/wine.man.in:
+	wineclipsrv is no longer used, remove it.
+
+	* dlls/ntdll/tests/rtlbitmap.c, include/winternl.h:
+	Francois Gouget <fgouget@free.fr>
+	Disable the RtlBitMap tests if compiling with the Microsoft headers as
+	they are missing critical structure and API declarations.
+
+	* dlls/shlwapi/string.c, documentation/implementation.sgml,
+	  programs/taskmgr/optnmenu.c:
+	Francois Gouget <fgouget@free.fr>
+	Assorted spelling fixes.
+
+	* include/dinput.h: Robert Reif <reif@earthlink.net>
+	Added some missing dfines.
+
+	* dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
+	Fixed FilterMapper2_CreateCategory.
+
+	* dlls/winmm/wineoss/audio.c: Francois Gouget <fgouget@codeweavers.com>
+	Add support for the AUDIODEV and MIXERDEV environment variables.
+
+2004-08-31  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/dinput/Makefile.in, dlls/dinput/data_formats.c,
+	  dlls/dinput/device.c, dlls/dinput/device_private.h,
+	  dlls/dinput/joystick_linux.c:
+	Robert Reif <reif@earthlink.net>
+	Added default data formats for c_dfDIJoystick and c_dfDIJoystick2.
+	Added object properties for more than one object.
+	Added error checks for acquired.
+	Default to using c_dfDIJoystick2 data format.
+	Try to use user supplied data formats (only works if same as one of
+	the defaults).
+	Code cleanup, error checking and tracing added.
+	Added support for up to 8 axis.
+
+	* dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c:
+	Francois Gouget <fgouget@codeweavers.com>
+	Don't use DSBCAPS_{CTRLDEFAULT,CTRLALL} in capability-dumping
+	functions since they are nothing but a combination of other flags and
+	are thus redundant.
+
+	* dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+	Expand ImagePath in QueryServiceConfigW.
+
+	* dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
+	  dlls/itss/lzx.h:
+	Get rid of CVS keywords.
+
+	* dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
+	  dlls/shell32/undocshell.h, dlls/shlwapi/ordinal.c,
+	  dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/ordinal.c:
+	Francois Gouget <fgouget@free.fr>
+	Don't export the shell32 SHAllocShared functions by name.
+	Implement them by calling out their shlwapi equivalent (which had a
+	much more complete implementation anyway).
+	Fix the prototype of shlwapi's SHAllocShared().
+	Don't crash if lpvData is NULL in SHAllocShared().
+	Add a conformance test to shlwapi.
+
+	* dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
+	  dlls/winmm/tests/wave.c:
+	Francois Gouget <fgouget@codeweavers.com>
+	Don't include 'mmddk.h', it's not needed. The winmm tests can now be
+	compiled on Windows without the DDK.
+
+	* dlls/comctl32/tests/imagelist.c: Francois Gouget <fgouget@free.fr>
+	MSVC does not like the typeof() in the function pointer declaration.
+	Fix a warning.
+
+	* include/windef.h, include/winternl.h:
+	Francois Gouget <fgouget@free.fr>
+	Add PSZ to windef.h.
+	Add a couple missing declarations to winternl.h.
+	Tweak VM_COUNTERS to match the ddk declaration.
+
+	* dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+	Sanity check when closing service handle.
+
+	* dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Set last error values compatible with Win9x implementation
+	of GetFileVersionInfoSize, Quicken installer depends on it.
+
+	* dlls/wineps/generic.ppd: Huw Davies <huw@codeweavers.com>
+	Use 1/4" margins for some standard paper sizes.
+	Turn Type42 support off by default.
+	Bump the FileVersion.
+
+	* fonts/wine_courier.sfd: Huw Davies <huw@codeweavers.com>
+	Complete cp1252 coverage.
+	Fix height of 'I'.
+
+	* DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
+	  dlls/user/button.c, dlls/user/combo.c, dlls/user/desktop.c,
+	  dlls/user/edit.c, dlls/user/icontitle.c, dlls/user/listbox.c,
+	  dlls/user/menu.c, dlls/user/scroll.c, dlls/user/static.c,
+	  dlls/user/uitools.c, tools/winapi/msvcmaker,
+	  tools/winapi/winapi_cleanup:
+	Moved all files from the controls/ directory to dlls/user.
+
+	* dlls/commdlg/fontdlg16.c, dlls/gdi/enhmetafile.c, dlls/gdi/gdi16.c,
+	  dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/text.c, dlls/gdi/pen.c,
+	  dlls/user/hook16.c, dlls/user/user16.c, dlls/user/wnd16.c,
+	  include/wine/wingdi16.h, windows/cursoricon.c, windows/defwnd.c,
+	  windows/nonclient.c, windows/sysparams.c, windows/winpos.c,
+	  windows/winproc.c:
+	Get rid of the non-standard CONV_POINT and CONV_RECT functions.
+
+2004-08-30  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
+	Make CryptSetProviderEx only delete the 'Name' value and not delete
+	the entire 'Type XXX' key when deleting the default provider.
+
+	* dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+	Changed SC_HANDLEs from HKEYs to pointers to internal structures.
+
+	* dlls/user/Makefile.in, windows/mdi.c, windows/struct32.c,
+	  windows/struct32.h, windows/winproc.c:
+	Removed struct32.[ch].
+
+	* dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
+	  dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
+	  dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
+	  dlls/dbghelp/symbol.c:
+	Robert Shearman <rob@codeweavers.com>
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- Fix debug info look-up (bug in translating the RVA of the debug
+	  directory).
+	- Fix code for adding PE export table as debug info (crash with NULL
+	  passed to RtlImageDirectoryEntryToData).
+	- Fix computation of non-relocatable ELF shared objects size.
+	- Fix loading (while parsing the link map) of new non-relocatable ELF
+	  shared objects (no longer take account load-address of link-map).
+	- Finished the AUTO_PUBLIC, NO_PUBLICS and PUBLICS_ONLY support for PE and ELF.
+	- Cleaned up public symbol management (which should now properly work).
+
+	* dlls/atl/regsvr.c, dlls/mlang/Makefile.in, dlls/mlang/mlang.c,
+	  dlls/mlang/regsvr.c, tools/wine.inf:
+	Steven Edwards <steven_ed4153@yahoo.com>
+	Add DllRegisterServer and friends for mlang.
+
+	* programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
+	Also recognize '/' as the start of an option.
+	Implement 'notepad /p'.
+	Simplify many string parsing loops.
+
+	* programs/winemenubuilder/winemenubuilder.c:
+	Francois Gouget <fgouget@codeweavers.com>
+	Fix a memory leak.
+	Improve the GetFullPathName() error checks.
+	Stricter match check in GetLinkLocation().
+	Clarify the 'Unknown link location' message.
+
+	* dlls/richedit/reader.c: Evan Deaubl <wine@warpedview.com>
+	Stop processing input stream when the outermost RTF group is closed.
+
+	* dlls/user/user16.c, windows/painting.c:
+	Moved a couple of 16-bit functions to user16.c.
+
+	* fonts/.cvsignore, fonts/Makefile.in, fonts/wine_courier.sfd:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Add cyrillic glyphs to Wine Courier at 13 pixel size.
+
+	* include/dinput.h: Robert Reif <reif@earthlink.net>
+	Added some missing definitions.
+
+	* dlls/user/comm16.c: Mike McCormack <mike@codeweavers.com>
+	Use Heap functions instead of malloc/free.
+
+	* include/richedit.h: Mike McCormack <mike@codeweavers.com>
+	Added some defines used in RichEdit 2.0.
+
+	* dlls/kernel/tests/file.c: Filip Navara <xnavara@volny.cz>
+	- Don't expect that drive C: exists, use the drive Windows is
+	  installed on instead.
+	- Remove misleading message about file mapping.
+
+	* dlls/oleaut32/typelib2.c: Filip Navara <xnavara@volny.cz>
+	For non-overlapped writes the lpNumberOfBytesWritten parameter of
+	WriteFile mustn't be NULL.
+
+	* programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
+	Correct parsing of /i argument.
+
+	* dlls/comctl32/propsheet.c: Filip Navara <xnavara@volny.cz>
+	Fix loading wizard title and subtitle from resources.
+
+	* dlls/commdlg/cdlg_Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
+	Polish translation update.
+
+	* dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Pl.rc:
+	Jacek Caban <jack@itma.pwr.wroc.pl>
+	Added Polish translation.
+
+	* dlls/ddraw/main.c: James Hawkins <truiken@gmail.com>
+	Added API documentation for DirectDrawEnumerateEx.
+
+	* dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+	TB_MARKITEM should redraw button.
+
+	* dlls/x11drv/init.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Spelling fix.
+
+	* dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
+	Mike McCormack <mike@codeweavers.com>
+	Stub implementations for NtAdjustGroupsToken and NtAlertThread.
+
+	* dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
+	Robert Reif <reif@earthlink.net>
+	Test 32 bit float samples.
+
+	* dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
+	Round results of conversions between OSS and windows values.
+
+2004-08-27  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/winebuild/parser.c:
+	Print a warning when DllRegisterServer and similar functions are not
+	marked private.
+
+	* dlls/winmm/tests/mixer.c: Robert Reif <reif@earthlink.net>
+	Adds tests to read and write control details.
+
+	* dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
+	Set proper target type.
+	Set proper max and step for mux control.
+
+	* dlls/mlang/mlang.spec, dlls/msi/msi.spec:
+	Added a few missing -private flags.
+
+	* dlls/richedit/Makefile.in, dlls/richedit/charlist.c,
+	  dlls/richedit/charlist.h, dlls/richedit/reader.c,
+	  dlls/richedit/richedit.c, dlls/richedit/rtf.h,
+	  dlls/richedit/text-writer.c:
+	Mike McCormack <mike@codeweavers.com>
+	Use buffers rather than linked lists for input and out buffers.
+	Stop reading input at a nul byte.
+
+	* dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
+	Mike McCormack <mike@codeweavers.com>
+	Added DllRegisterServer/DllUnregisterServer calls.
+
+	* include/winuser.h: Mike McCormack <mike@codeweavers.com>
+	Define a couple more SPI_ constants.
+
+	* tools/winapi_check/winapi_parser.pm:
+	Francois Gouget <fgouget@free.fr>
+	Hack winapi_parser so we recognise ElfW(auxv_t) as a type. Fixes the
+	scripts that compute API statistics.
+
+	* include/winnt.h, include/winternl.h:
+	Mike McCormack <mike@codeweavers.com>
+	Added a few more prototypes to the headers.
+
+	* dlls/ntdll/file.c, dlls/ntdll/ntdll.spec:
+	Mike McCormack <mike@codeweavers.com>
+	Added stub implementations for NtDeleteFile and NtCancelIoFile.
+
+	* dlls/oleaut32/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+	Added suport for optional arguments in ITypeInfo::Invoke.
+
+2004-08-26  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Button should do ReleaseCapture() on WM_KILLFOCUS if it's in a pressed
+	state.
+	Add a comprehensive test case for capture behaviour.
+
+	* dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Button should send BM_SETSTATE message after it has changed its
+	internal state.
+
+	* dlls/x11drv/init.c, dlls/x11drv/x11drv.h, dlls/x11drv/xfont.c,
+	  documentation/samples/config, tools/wine.inf:
+	Huw Davies <huw@codeweavers.com>
+	Deprecate the "Resolution" entry in the config file in favour of
+	HKEY_CURRNET_CONFIG\Software\Fonts\LogPixels.
+
+	* dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
+	FreeType doesn't supply a charmap for bitmap fonts, so we must do our
+	own mapping.  Thanks to Dmitry for testing.
+
+	* programs/regedit/De.rc, programs/regedit/En.rc,
+	  programs/regedit/Es.rc, programs/regedit/Fr.rc,
+	  programs/regedit/It.rc, programs/regedit/Nl.rc,
+	  programs/regedit/Pl.rc, programs/regedit/Pt.rc,
+	  programs/regedit/Ru.rc, programs/regedit/Si.rc:
+	Huw Davies <huw@codeweavers.com>
+	Change System to MS Shell Dlg.
+
+	* dlls/advapi32/registry.c: Huw Davies <huw@codeweavers.com>
+	Fix full name of HKEY_CURRENT_CONFIG.
+
+	* dlls/wininet/urlcache.c: Robert Shearman <rob@codeweavers.com>
+	Don't use freed memory.
+
+	* dlls/comctl32/tests/imagelist.c:
+	Robert Shearman <rob@codeweavers.com>
+	Allow image list tests to compile and run on old platforms.
+
+	* dlls/kernel/debugger.c: Robert Shearman <rob@codeweavers.com>
+	Improve documentation for debugger functions.
+
+	* dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Fix msg test failures when run under win2k.
+
+	* dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
+	Calculate the correct size of dialog templates in the propsheet
+	control.
+
+	* dlls/x11drv/window.c: Evan Deaubl <wine@warpedview.com>
+	Fix an ERR log in X11DRV_CreateWindow.
+
+	* dlls/version/info.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Try to avoid loading 16-bit DLLs into memory for accessing version
+	info, this might lead to undesired side effects like loading a bunch
+	of other 16-bit DLLs.
+
+	* dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+	StartService must pass full command line to service program.
+
+	* dlls/user/tests/msg.c:
+	Added some tests for paint messages and update regions.
+
+	* dlls/user/painting.c, windows/painting.c:
+	GetUpdateRgn should clip the returned region to the client area.
+	Changed GetUpdateRect and ExcludeUpdateRgn to call GetUpdateRgn.
+	Moved these 3 functions to dlls/user/painting.c.
+
+	* windows/nonclient.c: Print the Window caption using Unicode calls.
+	Don't send WM_GETTEXT to retrieve the caption text.
+
+	* dlls/comctl32/tests/subclass.c, dlls/msvcrt/tests/time.c,
+	  dlls/quartz/avidec.c, dlls/quartz/dsoundrender.c,
+	  dlls/quartz/videorenderer.c, dlls/winmm/tests/capture.c,
+	  dlls/winmm/tests/wave.c, include/basetsd.h, include/winnt.h:
+	Francois Gouget <fgouget@free.fr>
+	Assorted spelling fixes.
+
+	* dlls/crypt32/cert.c: Stefan Leichter <Stefan.Leichter@camLine.com>
+	Added missing line break.
+
+	* dlls/ntdll/nt.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Don't clear the information structure for non supported cases.
+
+	* dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
+	Evan Deaubl <wine@warpedview.com>
+	Added GetSecurityInfo stub.
+
+	* dlls/oleaut32/varformat.c:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Ensure digits are printable characters from oleaut32 Format command.
+
+2004-08-25  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/user/tests/msg.c:
+	Allow enabling or disabling todo_wine for each message sequence so
+	that we can properly test the sequences that are already correct.
+
+	* dlls/shdocvw/shdocvw_main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+	Added message box to inform user that one needs Mozilla ActiveX.
+
+	* dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
+	  dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
+	  dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
+	  dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
+	  dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
+	  dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
+	  dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
+	  dlls/comctl32/rebar.c, dlls/comctl32/status.c,
+	  dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
+	  dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
+	  dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
+	Robert Shearman <rob@codeweavers.com>
+	Replace GetWindowLong by GetWindowLongPtr.
+
+	* dlls/msi/create.c, dlls/msi/distinct.c, dlls/msi/insert.c,
+	  dlls/msi/order.c, dlls/msi/update.c, dlls/msi/where.c:
+	Aric Stewart <aric@codeweavers.com>
+	Free memory after we finish using it instead of just before.
+
+	* dlls/gdi/gdiobj.c: Huw Davies <huw@codeweavers.com>
+	Make the DEFAULT_GUI_FONT scalable with screen resolution and let it
+	be 8pt MS Shell Dlg for simple scripts.
+
+	* dlls/winmm/mci.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Fix an obvious typo leading to a crash.
+
+	* dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
+	Make SetTokenInformation call NtSetInformationToken.
+
+	* dlls/iccvid/iccvid.c: Mike McCormack <mike@codeweavers.com>
+	Signed compare fixes.
+
+	* dlls/itss/chm_lib.c, dlls/itss/itss.c, dlls/itss/itsstor.h,
+	  dlls/itss/moniker.c, dlls/itss/storage.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fix the ITS moniker implementation.
+
+	* documentation/cvs-regression.sgml: Ivan Leo Puoti <puoti@inwind.it>
+	Update cvs command line.
+
+	* dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+	- Send NM_LDOWN notification.
+	- NM_RDBLCLK only needs to send a NMHDR structure.
+	- On mouse notifications returning 0 DefWndProc should be called.
+
+	* include/commctrl.h: Robert Shearman <rob@codeweavers.com>
+	Bring common control header up to date with new additions in XP.
+
+	* dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
+	Added 32 bit float support.
+
+	* dlls/dsound/dsound.c, dlls/dsound/tests/ds3d.c,
+	  dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
+	  dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
+	Robert Reif <reif@earthlink.net>
+	DirectSound8 doesn't accept 3D stereo secondary buffers but
+	DirectSound does.
+	Added tests.
+
+	* include/ksmedia.h: Robert Reif <reif@earthlink.net>
+	Added IEEE float audio data type.
+
+	* misc/registry.c: Alex Villacís Lasso <a_villacis@palosanto.com>
+	Do not assume HKEY_CURRENT_USER/Environment exists ==> config file was
+	migrated. Instead test for every key to migrate under
+	HKEY_CURRENT_USER/Environment.
+
+	* dlls/user/tests/generated.c, dlls/gdi/tests/generated.c,
+	  dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
+	  dlls/shell32/tests/generated.c, dlls/wininet/tests/generated.c,
+	  tools/winapi/tests.dat:
+	Francois Gouget <fgouget@free.fr>
+	Enable the disabled tests in tests.data or add a comment describing
+	why the type cannot be tested.
+	Update the generated files, they compile and run successfully both on
+	Windows (with the Windows headers) and in Wine.
+
+	* dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
+	Jacek Caban <jack@itma.pwr.wroc.pl>
+	Fix handling of VARIANT with VT_BYREF and null pointer in
+	VariantChangeTypeEx.
+
+2004-08-24  Alexandre Julliard  <julliard@winehq.com>
+
+	* configure, configure.ac, dlls/Makefile.in, dlls/itss/.cvsignore,
+	  dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/chm_lib.h,
+	  dlls/itss/itss.c, dlls/itss/itss.h, dlls/itss/itss.idl,
+	  dlls/itss/itss.spec, dlls/itss/lzx.c, dlls/itss/lzx.h,
+	  dlls/itss/moniker.c, dlls/itss/storage.c:
+	Stewart Caie<kyz@uklinux.net>
+	Jed Wing <jedwin@ugcs.caltech.edu>
+	Mike McCormack <mike@codeweavers.com>
+	Added an implemenation of ITSS.DLL.
+
+	* dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
+	Getting the string for a null field should not create an error. Add a
+	missing break.
+
+	* dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
+	  include/winbase.h, include/winnt.h, tools/winapi/tests.dat:
+	Francois Gouget <fgouget@free.fr>
+	Fix alignment issues for MEMORYSTATUSEX, WIN32_STREAM_ID and
+	IO_COUNTERS. The corresponding tests now succeed both when compiled
+	with the Windows headers and when compiled with the Wine headers.
+
+	* windows/scroll.c: Rein Klazes <rklazes@xs4all.nl>
+	When there are no pixels to scroll, ScrollWindowEx must still scroll
+	children and update the hrgnUpdate and rcUpdate arguments.
+
+	* dlls/ddraw/dclipper/main.c: Robert Shearman <rob@codeweavers.com>
+	Implement IDirectDrawClipper_GetClipList for case where we have a
+	handle to a window.
+
+	* dlls/x11drv/winpos.c:
+	In GetDC use the parent drawable when DCX_PARENTCLIP is set.
+
+	* fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Add cyrillic glyphs to wine_sans_serif at 13 and 16 pixel sizes.
+
+	* dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
+	  dlls/kernel/process.c, include/winbase.h:
+	Robert Shearman <rob@codeweavers.com>
+	Added GetProcessId.
+
+	* dlls/oleaut32/tests/safearray.c:
+	Robert Shearman <rob@codeweavers.com>
+	More safe array tests.
+
+	* dlls/comctl32/tests/imagelist.c:
+	Mike McCormack <mike@codeweavers.com>
+	Tests for icon and bitmap adding and removing and bitmap drawing with
+	image lists.
+
+	* dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+	Fix regression with IE's Menu Bar.
+
+	* dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
+	  dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
+	  dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_It.rc,
+	  dlls/avifil32/avifile_Nl.rc, dlls/avifil32/avifile_Pt.rc,
+	  dlls/avifil32/avifile_Ru.rc, dlls/avifil32/avifile_Si.rc,
+	  dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
+	  dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
+	  dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
+	  dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ko.rc,
+	  dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_Pl.rc,
+	  dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
+	  dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Th.rc,
+	  dlls/comctl32/comctl_Uk.rc, dlls/commdlg/cdlg_Ca.rc,
+	  dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
+	  dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
+	  dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
+	  dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
+	  dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
+	  dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ko.rc,
+	  dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
+	  dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
+	  dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
+	  dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
+	  dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
+	  dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
+	  dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/oledlg_De.rc,
+	  dlls/oledlg/oledlg_En.rc, dlls/oledlg/oledlg_Es.rc,
+	  dlls/oledlg/oledlg_It.rc, dlls/oledlg/oledlg_Nl.rc,
+	  dlls/oledlg/oledlg_Pt.rc, dlls/serialui/Cs.rc, dlls/serialui/De.rc,
+	  dlls/serialui/En.rc, dlls/serialui/Es.rc, dlls/serialui/Fr.rc,
+	  dlls/serialui/It.rc, dlls/serialui/Nl.rc, dlls/serialui/Pt.rc,
+	  dlls/serialui/Ru.rc, dlls/setupapi/Cs.rc, dlls/setupapi/De.rc,
+	  dlls/setupapi/En.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fr.rc,
+	  dlls/setupapi/It.rc, dlls/setupapi/Nl.rc, dlls/setupapi/Pt.rc,
+	  dlls/setupapi/Ru.rc, dlls/shell32/shell32_Ca.rc,
+	  dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
+	  dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
+	  dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
+	  dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
+	  dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
+	  dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
+	  dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
+	  dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
+	  dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
+	  dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
+	  dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Uk.rc,
+	  dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
+	  dlls/user/tests/resource.rc, dlls/wineps/wps_Cs.rc,
+	  dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc,
+	  dlls/wineps/wps_Fr.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ko.rc,
+	  dlls/wineps/wps_Nl.rc, dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc,
+	  dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
+	  dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
+	  dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Es.rc,
+	  dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_It.rc,
+	  dlls/wininet/wininet_Nl.rc, dlls/wininet/wininet_Pt.rc,
+	  dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
+	  programs/cmdlgtst/De.rc, programs/cmdlgtst/En.rc,
+	  programs/cmdlgtst/Es.rc, programs/cmdlgtst/Fr.rc,
+	  programs/cmdlgtst/It.rc, programs/cmdlgtst/Nl.rc,
+	  programs/cmdlgtst/Pt.rc, programs/cmdlgtst/Ru.rc,
+	  programs/cmdlgtst/Si.rc, 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/Hu.rc,
+	  programs/notepad/It.rc, programs/notepad/Nl.rc,
+	  programs/notepad/Pl.rc, programs/notepad/Pt.rc,
+	  programs/notepad/Ru.rc, programs/notepad/Si.rc,
+	  programs/notepad/Sk.rc, programs/notepad/Sw.rc,
+	  programs/notepad/Th.rc, programs/notepad/Wa.rc,
+	  programs/notepad/Zh.rc, programs/regedit/De.rc,
+	  programs/regedit/En.rc, programs/regedit/Es.rc,
+	  programs/regedit/Fr.rc, programs/regedit/It.rc,
+	  programs/regedit/Nl.rc, programs/regedit/Pl.rc,
+	  programs/regedit/Pt.rc, programs/regedit/Ru.rc,
+	  programs/regedit/Si.rc, programs/winecfg/En.rc,
+	  programs/winecfg/Es.rc, programs/winecfg/It.rc,
+	  programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
+	  programs/winecfg/Si.rc, programs/wineconsole/wineconsole_De.rc,
+	  programs/wineconsole/wineconsole_En.rc,
+	  programs/wineconsole/wineconsole_Es.rc,
+	  programs/wineconsole/wineconsole_Fr.rc,
+	  programs/wineconsole/wineconsole_Hu.rc,
+	  programs/wineconsole/wineconsole_Nl.rc,
+	  programs/wineconsole/wineconsole_Pt.rc,
+	  programs/wineconsole/wineconsole_Ru.rc,
+	  programs/wineconsole/wineconsole_Zh.rc, programs/winefile/winefile.c:
+	Huw Davies <huw@codeweavers.com>
+	Change dialogs to use MS Shell Dlg rather than Helv or MS Sans Serif.
+
+	* dlls/x11drv/winpos.c:
+	When possible, use the X window of the requested window in GetDC
+	instead of the parent to avoid trouble with OpenGL clipping.
+
+	* dlls/make_dlls: Removed debug trace.
+
+	* dlls/quartz/Makefile.in, dlls/quartz/avidec.c,
+	  dlls/quartz/dsoundrender.c, dlls/quartz/main.c,
+	  dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
+	  dlls/quartz/videorenderer.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Added Video Renderer (based on Direct Draw).
+	Added Direct Sound Audio Renderer.
+	Added AVI Decompressor (VFW decompressors wrapper).
+
+	* dlls/ntdll/signal_i386.c: Pierre d'Herbemont <stegefin@free.fr>
+	Added signal support for Darwin/i386.
+
+	* windows/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
+	Set WS_EX_CONTROLPARENT when dialog has DS_CONTROL.
+
+2004-08-23  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/amstream/amstream.c, dlls/amstream/main.c,
+	  dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
+	  dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
+	  dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
+	  dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
+	  dlls/comcat/factory.c, dlls/comcat/information.c,
+	  dlls/comcat/manager.c, dlls/comcat/register.c,
+	  dlls/commdlg/filedlgbrowser.c, dlls/d3d8/basetexture.c,
+	  dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
+	  dlls/d3d8/indexbuffer.c, dlls/d3d8/resource.c, dlls/d3d8/surface.c,
+	  dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
+	  dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
+	  dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
+	  dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
+	  dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
+	  dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
+	  dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
+	  dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
+	  dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
+	  dlls/d3dx8/d3dxbuffer.c, dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c,
+	  dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
+	  dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
+	  dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3ddevice/mesa.c,
+	  dlls/ddraw/d3dviewport.c, dlls/ddraw/dclipper/main.c,
+	  dlls/ddraw/main.c, dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/main.c,
+	  dlls/ddraw/ddraw/thunks.c, dlls/ddraw/ddraw/user.c,
+	  dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dpalette/hal.c,
+	  dlls/ddraw/dpalette/main.c, dlls/ddraw/dsurface/dib.c,
+	  dlls/ddraw/dsurface/fakezbuffer.c, dlls/ddraw/dsurface/gamma.c,
+	  dlls/ddraw/dsurface/hal.c, dlls/ddraw/dsurface/thunks.c,
+	  dlls/ddraw/dsurface/user.c, dlls/devenum/createdevenum.c,
+	  dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
+	  dlls/devenum/parsedisplayname.c, dlls/dinput/dinput_main.c,
+	  dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
+	  dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
+	  dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
+	  dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
+	  dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c,
+	  dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
+	  dlls/dmime/dmime_main.c, dlls/dmime/graph.c,
+	  dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
+	  dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
+	  dlls/dmime/performance.c, dlls/dmime/segment.c,
+	  dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
+	  dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
+	  dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
+	  dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
+	  dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
+	  dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
+	  dlls/dmscript/dmscript_main.c, dlls/dmscript/script.c,
+	  dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
+	  dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
+	  dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/motiftrack.c,
+	  dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
+	  dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
+	  dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c,
+	  dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
+	  dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
+	  dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
+	  dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
+	  dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c,
+	  dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c, dlls/dplayx/lobbysp.c,
+	  dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
+	  dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
+	  dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
+	  dlls/dsound/propset.c, dlls/dsound/sound3d.c, dlls/dswave/dswave.c,
+	  dlls/dswave/dswave_main.c, dlls/dxdiagn/container.c,
+	  dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c,
+	  dlls/mlang/mlang.c, dlls/msdmo/dmoreg.c, dlls/msi/msi.c,
+	  dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
+	  dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
+	  dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
+	  dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
+	  dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
+	  dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
+	  dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c,
+	  dlls/ole32/oleproxy.c, dlls/ole32/rpc.c, dlls/ole32/stg_stream.c,
+	  dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
+	  dlls/oleaut32/dispatch.c, dlls/oleaut32/olefont.c,
+	  dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/safearray.c,
+	  dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
+	  dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
+	  dlls/quartz/avisplit.c, dlls/quartz/enumfilters.c,
+	  dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
+	  dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
+	  dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
+	  dlls/quartz/filtermapper.c, dlls/quartz/main.c,
+	  dlls/quartz/memallocator.c, dlls/quartz/pin.c,
+	  dlls/quartz/systemclock.c, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c,
+	  dlls/rpcrt4/ndr_ole.c, 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/webbrowser.c, dlls/shell32/autocomplete.c,
+	  dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
+	  dlls/shell32/dragdrophelper.c, dlls/shell32/enumidlist.c,
+	  dlls/shell32/folders.c, dlls/shell32/memorystream.c,
+	  dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
+	  dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
+	  dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c,
+	  dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c,
+	  dlls/shell32/shv_item_cmenu.c, dlls/shlwapi/assoc.c,
+	  dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c, dlls/urlmon/umon.c,
+	  dlls/winmm/winealsa/audio.c, dlls/winmm/winealsa/audio_05.c,
+	  dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineoss/audio.c,
+	  include/objbase.h:
+	Get rid of the no longer used ICOM_MSVTABLE_COMPAT_DummyRTTIVALUE
+	macro.
+
+	* dlls/msvcrt/scanf.h, dlls/ntdll/rtlbitmap.c,
+	  dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/thread.c,
+	  include/winternl.h:
+	Francois Gouget <fgouget@free.fr>
+	Update RTL_BITMAP and RTL_BITMAP_RUN to match the 2000 DDK.
+	Only test the Rtl{Initialize,SetAll,ClearAll}Bits macros if they are
+	defined.
+
+	* dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.ocx.spec,
+	  dlls/hhctrl.ocx/regsvr.c, tools/wine.inf:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Added empty DllRegisterServer.
+
+	* dlls/ddraw/dclipper/main.c, dlls/ddraw/dclipper/main.h:
+	Tobias Burnus <burnus@gmx.de>
+	- Limit number of FIXME()s in Clipper_SetClipList and document
+	  function.
+	- Document Clipper_GetClipList.
+
+	* dlls/ole32/dcom.h, include/activscp.h, include/amstream.h,
+	  include/amvideo.h, include/austream.h, include/comcat.h,
+	  include/ddstream.h, include/dispex.h, include/docobj.h,
+	  include/exdisp.h, include/mlang.h, include/mmstream.h,
+	  include/oaidl.h, include/objbase.h, include/objidl.h,
+	  include/ocidl.h, include/oleidl.h, include/pstore.h,
+	  include/rpcproxy.h, include/servprov.h, include/shldisp.h,
+	  include/shlobj.h, include/shobjidl.h, include/strmif.h,
+	  include/unknwn.h, include/unknwn.idl, include/urlmon.h,
+	  tools/widl/header.c:
+	Get rid of the ICOM_MSVTABLE_COMPAT support, g++ no longer requires
+	this.
+
+	* server/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
+	The clipboard owner can be set by the thread that has the clipboard
+	open.
+
+	* dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
+	Store the current source directory and use it when encountering a
+	relative include so that the full path to it is stored instead.
+
+	* dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
+	Make sure exePath contains the path since it is used later in the
+	function as well.
+
+	* dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Enumerate all available scripts in IMultiLanguage2_EnumScripts, add
+	fixed/proportional font names into mlang database.
+
+	* dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	GetCPInfo(Ex) should work on CP_UTF7/CP_UTF8 pseudo code pages, as
+	IsValidCodePage does.
+
+	* dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
+	Adjust the tab contents to fix the propsheet between PSM_KILLACTIVE
+	and PSM_SETACTIVE.
+
+	* dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
+	  dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
+	  dlls/dsound/tests/dsound8.c, dlls/dsound/tests/propset.c:
+	Robert Reif <reif@earthlink.net>
+	Only print format info when in interactive mode for capture test.
+	Cleanup error and info messges.
+
+	* include/winbase.h, include/winnt.h: Francois Gouget <fgouget@free.fr>
+	Move LDT_ENTRY to winnt.h.
+
+2004-08-22  Alexandre Julliard  <julliard@winehq.com>
+
+	* documentation/debugger.sgml, programs/winedbg/break.c,
+	  programs/winedbg/dbg.y, programs/winedbg/debugger.h,
+	  programs/winedbg/display.c, programs/winedbg/expr.c,
+	  programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
+	  programs/winedbg/stack.c, programs/winedbg/symbol.c,
+	  programs/winedbg/types.c, programs/winedbg/winedbg.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- fixed breakpoint enabled/disabled state management
+	- fixed recursion in type printing
+	- now all type-id are stored with the base address of the module which
+	  defines the type (struct dbg_type takes care of this pairing)
+	- fixed a couple of bugs in display handling
+	- fixed strings print and examination
+
+	* Make.rules.in, dlls/ole32/Makefile.in, dlls/ole32/dcom.h,
+	  include/Makefile.in:
+	Added recursive idl target to allow updating idl files private to a
+	dll.
+
+	* include/unknwn.h, tools/widl/header.c:
+	Output BEGIN/END_INTERFACE for C++ base classes too.
+
+	* dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
+	  dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
+	  dlls/comctl32/tests/subclass.c:
+	Kevin Koltzau <kevin@plop.org>
+	Make SetWindowSubclass behave with SetWindowLong subclasses.
+	Allow unlimited number of subclasses.
+	Correct issue when SendMessage is called from within a subclass proc.
+	Add regression test.
+
+	* dlls/ntdll/tests/generated.c, include/winnt.h,
+	  tools/winapi/tests.dat:
+	Francois Gouget <fgouget@free.fr>
+	Update FPO_DATA and IMAGE_LOAD_CONFIG_DIRECTORY to match the latest
+	platform SDK. This helps compile the ntdll tests on Windows.
+
+	* dlls/shell32/shellord.c, dlls/shell32/tests/generated.c,
+	  dlls/shell32/undocshell.h, include/shlobj.h:
+	Francois Gouget <fgouget@free.fr>
+	Moved declarations from undocshell.h to shlobj.h to match the latest
+	platform SDK.
+
+	* dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
+	Added support for multiple mixers.
+	Get mixer name from OSS.
+	More tracing.
+
+	* dlls/commdlg/filedlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Y coordinate of the "magic" static control should be treated
+	inclusively.
+
+	* dlls/dbghelp/dbghelp_private.h, dlls/dmband/dmband_private.h,
+	  dlls/dmband/dmutils.c, dlls/dmcompos/dmcompos_private.h,
+	  dlls/dmime/dmime_private.h, dlls/dmime/dmutils.c,
+	  dlls/dmloader/dmloader_private.h, dlls/dmscript/dmscript_private.h,
+	  dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
+	  dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
+	  dlls/dmusic32/dmusic32_main.c, dlls/dswave/dswave_private.h,
+	  dlls/dxdiagn/dxdiag_private.h, dlls/msi/msipriv.h, dlls/msi/query.h,
+	  dlls/ole32/errorinfo.c, dlls/oleaut32/hash.c,
+	  dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c,
+	  dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
+	  dlls/oleaut32/variant.h, dlls/shell32/shell32_main.h,
+	  dlls/shell32/shlview.c, dlls/shlwapi/ordinal.c, include/objbase.h,
+	  include/unknwn.h, include/unknwn.idl, programs/winedbg/debugger.h:
+	Don't define BEGIN_INTERFACE in unknwn.h.
+
+	* include/activscp.h, include/amstream.h, include/amvideo.h,
+	  include/austream.h, include/comcat.h, include/ddstream.h,
+	  include/dispex.h, include/docobj.h, include/exdisp.h,
+	  include/mlang.h, include/mmstream.h, include/oaidl.h,
+	  include/objidl.h, include/ocidl.h, include/oleidl.h,
+	  include/pstore.h, include/servprov.h, include/shldisp.h,
+	  include/shobjidl.h, include/strmif.h, include/unknwn.h,
+	  include/unknwn.idl, include/urlmon.h, tools/widl/header.c:
+	Mike McCormack <mike@codeweavers.com>
+	Generate BEGIN_INTERFACE,END_INTERFACE macros instead of
+	ICOM_MSVTABLE_COMPAT_FIELDS.
+
+	* dlls/gdi/tests/generated.c, dlls/msvcrt/except.c,
+	  dlls/ntdll/exception.c, dlls/ntdll/tests/generated.c,
+	  include/wingdi.h, include/winnt.h, tools/winapi/tests.dat:
+	Francois Gouget <fgouget@free.fr>
+	Remove these Wine-only types:
+	  EnumICMProfilesProcCallback
+	  PEXCEPTION_REGISTRATION_RECORD
+	Don't test these Wine-only types:
+	  EMRSETTEXTJUSTIFICATION
+	  EXCEPTION_REGISTRATION_RECORD
+	Remove EXCEPTION_FRAME, it doesn't exist at all.
+
+	* dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
+	Fixed bug in volume control step size so that it actually works.
+	Added additional debug tracing.
+	Code cleanup.
+
+	* tools/winapi/c_parser.pm: Francois Gouget <fgouget@free.fr>
+	DECLARE_OLD_HANDLE is not used anymore.
+
+	* tools/sfnt2fnt.c: Gerald Pfeifer <gerald@pfeifer.com>
+	Include <stdlib.h> for a prototype of exit().
+
+	* programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
+	Rein Klazes <rklazes@xs4all.nl>
+	Added Dutch translation.
+
+	* dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
+	  dlls/comctl32/tests/imagelist.c:
+	Michael Stefaniuc <mstefani@redhat.de>
+	Test case for hotspot handling.
+
+	* dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
+	- Fix hotspot handling
+	- Remove unused flag from the InternalDrag struct.
+
+2004-08-20  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/dsound/capture.c, dlls/dsound/dsound.c,
+	  dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
+	  dlls/dsound/propset.c, dlls/winmm/lolvldrv.c,
+	  dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
+	  dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
+	  dlls/winmm/winenas/audio.c, dlls/winmm/wineoss/audio.c,
+	  include/mmddk.h:
+	Robert Reif <reif@earthlink.net>
+	Remove wine specific DRV_QUERYDSOUNDGUID message and calculate it in
+	dsound.dll (like in 2k/xp).
+
+	* dlls/oleaut32/olefont.c: Robert Shearman <rob@codeweavers.com>
+	Added implementation for IPersistPropertyBag_Load on OLEFont (based on
+	a patch by Alex Villacís Lasso).
+
+	* dlls/shell32/shellpath.c: Huw Davies <huw@codeweavers.com>
+	Unicodify a load of strings.
+
+	* dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Return a stock brush when asking for a brush with the same
+	characteristics, as per native. Document the brush functions.
+
+	* dlls/shell32/tests/generated.c, include/shlobj.h,
+	  tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
+	  tools/winapi/winapi_test:
+	Francois Gouget <fgouget@free.fr>
+	Fix packing bug in shlobj.h.
+	Fix the declaration of bitfields so their layout matches what MSVC
+	generates.
+	Modify winapi_test to compute the bitfields size/alignment like MSVC
+	does.
+	Update the impacted generated.c files.
+
+	* dlls/shell32/shelllink.c: Aric Stewart <aric@codeweavers.com>
+	In IPersistFile_Save if the exe file is not found, trust the path we
+	are given and allow creation of the link.
+
+	* dlls/winmm/mcicda/mcicda.c: Robert Shearman <rob@codeweavers.com>
+	- Input path can have trailing slash.
+	- Improve some debugging messages.
+
+	* dlls/gdi/clipping.c, include/wingdi.h:
+	Robert Shearman <rob@codeweavers.com>
+	- Fix type in GetRandomRegion function.
+	- Add prototype to header.
+
+	* dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
+	Enable ERROR_MORE_DATA to be set in CryptGetDefaultProvider.
+
+	* dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
+	Added tests for CryptSetProviderEx.
+
+	* include/winternl.h: Mike McCormack <mike@codeweavers.com>
+	Added prototypes for a few more Native API functions.
+
+	* dlls/winmm/wineoss/mixer.c: Robert Reif <reif@earthlink.net>
+	Change step size from 0 to 1 for volume controls to stop divide by
+	zero in app.
+	Change debug channel to mixer.
+	Add more tracing and errors.
+
+2004-08-19  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c,
+	  dlls/shell32/tests/generated.c, tools/winapi/tests.dat:
+	Francois Gouget <fgouget@free.fr>
+	Remove types that don't exist from tests.dat.
+	Don't test types that have a platform dependent layout.
+	Don't test Wine-only types.
+	Helps get the generated tests compiling on Windows.
+
+	* dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
+	  dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
+	Jacek Caban <jack@itma.pwr.wroc.pl>
+	Ref counting fixes.
+
+	* fonts/genttf.ff: Generate the .ttf file in the current directory.
+
+	* dlls/shlwapi/tests/generated.c, include/shlwapi.h:
+	Francois Gouget <fgouget@free.fr>
+	Fix packing of shlwapi.h
+	Add a DECLSPEC_ALIGN(8) to force DLLVERSIONINFO2 to have the correct
+	alignment.
+
+	* dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
+	  dlls/comctl32/toolbar.c:
+	Robert Shearman <rob@codeweavers.com>
+	- Implement insert marks.
+	- Rearrange TOOLBAR_INFO.
+
+	* dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
+	Robert Shearman <rob@codeweavers.com>
+	Fix type of DeleteIE3Cache function.
+
+	* dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
+	Added 24/32 bit sample size and 4/6 channel support.
+	Added dsound capture wine specific message support.
+
+	* configure, configure.ac, dlls/Makefile.in, dlls/amstream/Makefile.in,
+	  dlls/devenum/Makefile.in, dlls/mshtml/Makefile.in,
+	  dlls/quartz/Makefile.in, dlls/quartz/tests/Makefile.in,
+	  dlls/strmiids/.cvsignore, dlls/strmiids/Makefile.in,
+	  dlls/strmiids/strmiids.c, dlls/uuid/uuid.c:
+	Francois Gouget <fgouget@free.fr>
+	Added 'strmiids.lib'.
+	Moved CLSID_FilterGraph and the related GUIDs to strmiids.
+
+	* dlls/quartz/tests/filtergraph.c: Francois Gouget <fgouget@free.fr>
+	Define COBJMACROS. Fixes compilation on Windows.
+
+	* dlls/shell32/tests/generated.c, include/shellapi.h:
+	Francois Gouget <fgouget@free.fr>
+	Add new fields to the NOTIFYICONDATA structure so it matches the
+	latest platform SDK.
+	Update shell32/tests/generated.c. It now works when compiled with the
+	Windows headers.
+
+	* dlls/comctl32/tooltips.c: Ulrich Czekalla <ulrich@codeweavers.com>
+	Clear tooltip when text is set to NULL.
+	Repaint tooltip when item info changes.
+
+	* dlls/comctl32/comboex.c: Ulrich Czekalla <ulrich@codeweavers.com>
+	Forward focus to combobox, otherwise edit control won't get focus.
+
+	* dlls/comctl32/tab.c: Ulrich Czekalla <ulrich@codeweavers.com>
+	The rectangle passed in DRAWITEMSTRUCT is slightly too large as
+	compared with Windows.
+
+	* fonts/wine_system.sfd: Huw Davies <huw@codeweavers.com>
+	Complete cp1252 for System.
+
+	* dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+	- Fix anchor highlighting.
+	- Remove redundant test in TOOLBAR_DrawButton.
+
+	* dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
+	Better TRACE's for some Internet* functions.
+
+	* dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
+	  dlls/advapi32/tests/security.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fix BuildTrusteeWithSid, implement and test BuildTrusteeWithName.
+
+	* dlls/winmm/wineoss/audio.c: John K. Hohm <jhohm@acm.org>
+	Consistently suggest proper Emulation rather than Emulated for
+	HardwareAcceleration in [dsound] section of config file.
+
+	* dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
+	Handle ECONNRESET in FILE_GetNtStatus.
+
+	* dlls/kernel/tests/file.c, dlls/ntdll/file.c:
+	Robert Shearman <rob@codeweavers.com>
+	- Errors should only be reported to I/O completion routine after
+	  NtReadFile has succeeded.
+	- Test case for this behaviour.
+
+	* dlls/quartz/filesource.c, dlls/quartz/pin.c:
+	Robert Shearman <rob@codeweavers.com>
+	- Remove duplicated code in file reader.
+	- Use new CreateSpecific function for file reader that doesn't query
+	  for IMemInputPin.
+	- Get rid of inefficient use of IMemInputPin in general pin code.
+
+	* configure, configure.ac, dlls/kernel/Makefile.in,
+	  dlls/ntdll/Makefile.in, dlls/ntdll/file.c, tools/winegcc/winegcc.c:
+	Emmanuel Maillard <e.rsz@libertysurf.fr>
+	- Update build system to support IOKit and CoreFoundation frameworks
+	  on Darwin.
+	- Add support for the -framework "name" linker option.
+	- NtQueryVolumeInformationFile set device info on Darwin.
+
+	* dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c,
+	  dlls/winmm/tests/winmm_test.h:
+	Robert Reif <reif@earthlink.net>
+	Added 32 bit sample size tests and 4 and 6 channel tests.
+
+	* dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
+	Cleanup messages in supportedFormat.
+
+	* dlls/winmm/wavemap/wavemap.c: Robert Reif <reif@earthlink.net>
+	Don't try to find alternate formats for non PCM formats.
+
+	* dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Added stub for DeleteIE3Cache.
+
+	* windows/defdlg.c: Zach Gorman <zach@archetypeauction.com>
+	When searching for the DEFPUSHBUTTON in a dialog, recurse into child
+	windows with the WS_EX_CONTROLPARENT style (if they are visible and
+	enabled).
+
+	* tools/wrc/parser.y: Zach Gorman <zach@archetypeauction.com>
+	WS_TABSTOP should not be a default style for GROUPBOX controls.
+
+	* configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Show the proper make command at the end of configure.
+
+2004-08-18  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
+	Added some defines for CPSetKeyParam.
+
+	* dlls/shlwapi/tests/ordinal.c:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Fixed tests of GetAcceptLanguagesA for win2k and win XP.
+
+	* dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h:
+	Robert Shearman <rob@codeweavers.com>
+	Allow the user to move managed windows by dragging on HTCAPTION
+	areas.
+
+	* dlls/msi/package.c, dlls/shell32/shellpath.c:
+	Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Don't hardcode c:\windows paths in msi.dll.
+
+	* programs/winemenubuilder/winemenubuilder.c:
+	Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Don't hardcode C:\windows\system\start.exe.
+
+	* dlls/kernel/process.c:
+	The argv array passed to the app needs to be in the Ansi codepage, not
+	the Unix one.
+
+	* dlls/commdlg/printdlg.c: Huw Davies <huw@codeweavers.com>
+	Fix printer selection in PD_PRINTSETUP type dialogs.
+
+	* include/wingdi.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Added OBJ_COLORSPACE define.
+
+	* dlls/ntdll/file.c: Rein Klazes <rklazes@xs4all.nl>
+	Do not make a directory read-only.
+
+	* programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
+	Avoid crashing on unsuccessful send.
+
+	* dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
+	Cleanup messages.
+
+	* dlls/oleaut32/olepicture.c:
+	Alex Villacís Lasso <a_villacis@palosanto.com>
+	Add detection of graphic file header in picture load, treat it as
+	no-header case.
+
+	* dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
+	  dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
+	  dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
+	Robert Reif <reif@earthlink.net>
+	Allocate wave format structure dynamically based on format.
+	Remove format checks to allow driver to decide if format supported.
+	Code cleanups.
+
+	* dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
+	Robert Reif <reif@earthlink.net>
+	Cleanup some more messages.
+
+	* dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
+	Some sound cards have different capabilities when doing full duplex so
+	add duplex caps and return them when necessary.
+	Clean up event message printing.
+
+	* dlls/oleaut32/olepicture.c:
+	Alex Villacís Lasso <a_villacis@palosanto.com>
+	Apply HIMETRIC transformation on icons, just like bitmaps.
+
+	* dlls/devenum/devenum.rc: José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
+	Added Spanish translation.
+
+	* dlls/kernel/comm.c, dlls/kernel/file.c, dlls/kernel/sync.c,
+	  dlls/kernel/vxd.c, dlls/ntdll/cdrom.c, dlls/ntdll/directory.c,
+	  dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
+	  dlls/ntdll/virtual.c, dlls/winedos/int13.c, dlls/winedos/int21.c,
+	  dlls/winsock/socket.c, include/wine/server.h,
+	  include/wine/server_protocol.h, misc/registry.c, server/fd.c,
+	  server/file.c, server/file.h, server/named_pipe.c,
+	  server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
+	Fd type is no longer used, get rid of it.
+
+2004-08-17  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/kernel/file.c, dlls/ntdll/file.c, include/async.h,
+	  include/wine/server_protocol.h, server/protocol.def, server/serial.c,
+	  server/sock.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- better support for non-blocking COMM and socket read/writes:
+	  + added necessary semantics to fd flags
+	  + no longer uses fd type (but fd flags) read/write semantic behavior
+	- fixed socket code to use the proper manifest constants
+	- fixes for kernel32.GetOverlappedResult without hEvent set
+	- in ntdll.Nt{Read|Write}File
+	  + always reset the event
+	  + added support for longlong offsets
+	  + better object disposal in error handling code paths
+
+	* Make.rules.in, Makefile.in, configure, configure.ac,
+	  fonts/.cvsignore, fonts/Makefile.in, fonts/genttf.ff,
+	  fonts/wine_courier.sfd, fonts/wine_sans_serif.sfd,
+	  fonts/wine_system.sfd, tools/.cvsignore, tools/Makefile.in,
+	  tools/fnt2fon.c, tools/sfnt2fnt.c:
+	Huw Davies <huw@codeweavers.com>
+	First stab at Wine versions of Courier, System and MS Sans Serif
+	fonts.
+
+	* dlls/advapi32/service.c: Aric Stewart <aric@codeweavers.com>
+	Let StartServiceCtrlDispatcher handle services not started by
+	StartService.
+
+	* dlls/ntdll/nt.c: Aric Stewart <aric@codeweavers.com>
+	Added handling of TokenPrimaryGroup.
+
+	* dlls/x11drv/winpos.c:
+	Krishna Murthy <Krishna.Murthy@guptaworldwide.com>
+	Allow resizing windows without thickframe style.
+
+	* dlls/make_dlls: ALTNAMES has been removed, use SPEC_SRCS16 instead.
+
+	* documentation/configuring.sgml: Fergal Daly <fergal@esatclear.ie>
+	Document dosdevices/unc mapping.
+
+	* dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
+	Mike McCormack <mike@codeweavers.com>
+	Stub implementation for NtSetInformationToken.
+
+	* dlls/comctl32/propsheet.c: Robert Shearman <rob@codeweavers.com>
+	Always redraw dialog on changing between pages.
+
+	* dlls/capi2032/cap20wxx.c: Marcus Meissner <meissner@suse.de>
+	Newer dependent linux headers have __user notations, which we need to
+	provide. Define it to be empty.
+
+	* dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
+	Convert installed font list to list.h.
+
+	* dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
+	If pszTypeName is too small to hold the type name in
+	CryptEnumProviderTypes, return ERROR_MORE_DATA.
+
+	* dlls/advapi32/tests/crypt.c: Mike McCormack <mike@codeweavers.com>
+	Remove unnecessary casts in crypt tests.
+
+	* DEVELOPERS-HINTS: Mike McCormack <mike@codeweavers.com>
+	Update directory list.
+
+2004-08-16  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/winmm/winmm.c, dlls/winmm/winmm.spec:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Implemented the mmTask* functions.
+
+	* dlls/user/tests/win.c: Ferenc Wagner <wferi@afavant.elte.hu>
+	The desktop process is not automatically restarted under Win95, so
+	stop killing it.
+
+	* dlls/mapi32/tests/prop.c: Ferenc Wagner <wferi@afavant.elte.hu>
+	Terminate test loop on the first error to avoid excessive log volume.
+
+	* dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
+	Handle shell link files contained in double quotes.
+
+	* dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
+	Implemented Get/SetFileSecurity A->W.
+
+	* dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
+	OK button should be default in non-wizard property sheets.
+
+	* configure, configure.ac, dlls/quartz/Makefile.in,
+	  dlls/quartz/tests/.cvsignore, dlls/quartz/tests/Makefile.in,
+	  dlls/quartz/tests/filtergraph.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Added tests for filtergraph.
+
+	* dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
+	  dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc,
+	  dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
+	  dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc,
+	  dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
+	  dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
+	  dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
+	  dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
+	  dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
+	  dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
+	  dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
+	  dlls/commdlg/cdlg_Uk.rc, dlls/commdlg/cdlg_Wa.rc,
+	  dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/filedlg.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	- Use "MS Shell Dlg" in the Open File dialog templates as in Windows
+	- Resize child dialog when its controls are moved relatively stc32
+	  "magic" control.
+
+	* dlls/rsabase/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+	Register TypeName registry key value.
+
+	* dlls/advapi32/crypt.c: James Hawkins <truiken@gmail.com>
+	Fix alloc test in CryptEnumProviderTypesW that failed if the alloc
+	succeeded.
+
+	* dlls/advapi32/tests/crypt.c: James Hawkins <truiken@gmail.com>
+	Fixed a few crypt test bugs.
+
+	* dlls/winmm/tests/mixer.c, dlls/winmm/tests/wave.c:
+	Robert Reif <reif@earthlink.net>
+	Added test for WAVEFORMATEXTENSIBLE support.
+	Error message cleanup.
+
+	* dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
+	Added WAVEFORMATEXTENSIBLE support.
+
+	* include/Makefile.in, include/ks.h, include/ksguid.h,
+	  include/ksmedia.h:
+	Robert Reif <reif@earthlink.net>
+	Adds enough of ks.h, ksguid.h and ksmedia.h to start adding support
+	for WAVEFORMATEXTENSIBLE.
+
+	* dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, include/winternl.h:
+	Mike McCormack <mike@codeweavers.com>
+	Stub implementation and declaration for NtCreateNamedPipeFile.
+
+	* dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Implement IMultiLanguage2_GetCharsetInfo, add a test case for it.
+
+	* dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
+	  include/aclapi.h:
+	Mike McCormack <mike@codeweavers.com>
+	Declaration, implemention and test for BuildTrusteeWithSid.
+
+	* dlls/quartz/pin.c: Robert Shearman <rob@codeweavers.com>
+	Fix potential race in IPinImpl_ConnectedTo.
+
+	* configure, configure.ac:
+	Make sure we check for egrep before we use it.
+
+	* dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, include/windef.h,
+	  include/wingdi.h:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Move some OpenGL defines from the private wgl.h header to where they
+	belong.
+
+	* dlls/quartz/avisplit.c: Christian Costa <titan.costa@wanadoo.fr>
+	Added handling of 'idx1' (index) chunk.
+	Added handling of 'rec ' list that embeds streams data.
+	Disabled checking of the TWOCC of streams data chunk. It is not
+	relevant in avi files.
+	Only release media sample when the delivery to the downstream filter
+	does not succeeded.
+	Some clean-up.
+
+	* dlls/avifil32/avifile_Cs.rc, dlls/avifil32/rsrc.rc,
+	  dlls/comctl32/comctl_Cs.rc, dlls/comctl32/rsrc.rc, dlls/mpr/mpr.rc,
+	  dlls/mpr/mpr_Cs.rc, dlls/msacm/msacm.rc, dlls/msacm/msacm_Cs.rc,
+	  dlls/msrle32/msrle_Cs.rc, dlls/msrle32/rsrc.rc,
+	  dlls/oledlg/oledlg_Cs.rc, dlls/oledlg/rsrc.rc, dlls/serialui/Cs.rc,
+	  dlls/serialui/serialui_rc.rc, dlls/setupapi/Cs.rc,
+	  dlls/setupapi/setupapi.rc, dlls/wineps/rsrc.rc,
+	  dlls/wineps/wps_Cs.rc, dlls/wininet/rsrc.rc,
+	  dlls/wininet/wininet_Cs.rc, dlls/winmm/winmm_Cs.rc,
+	  dlls/winmm/winmm_res.rc:
+	David Kredba <kredba@ibot.cas.cz>
+	Added Czech resources.
+
+	* include/prsht.h, windows/spy.c: Mike McCormack <mike@codeweavers.com>
+	Define new propsheet messages.
+
+	* dlls/dsound/buffer.c: Robert Reif <reif@earthlink.net>
+	Delete buffer array when releasing last buffer.
+
+	* dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
+	Allow proper release while capturing.
+
+	* dlls/ntdll/sec.c: Gerald Pfeifer <gerald@pfeifer.com>
+	Fix incorrect sizeof in RtlCreateSecurityDescriptor().
+
+	* dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
+	Add some stub declarations.
+
+	* documentation/faq.sgml: Tom Wickline <twickline@sitestar.net>
+	Remove rewind section due to lack of updates.
+	Remove old list of contributors that gave to the wpf.
+	Link to history page in question asking about wine's history.
+	Change WineX name to Cedega.
+	Use current wine version in answer.
+
+	* dlls/commdlg/filedlg.c: Rein Klazes <rklazes@xs4all.nl>
+	Fix a crash saving a file without file name extension and without
+	extension filter.
+
+	* dlls/shell32/shlfileop.c: Mike McCormack <mike@codeweavers.com>
+	Clean up messy comment in SHFileOperation.
+	Reduce the number of goto labels in SHFileOperation by one.
+
+	* dlls/comctl32/propsheet.c: Zach Gorman <zach@archetypeauction.com>
+	Propsheet pages need WS_EX_CONTROLPARENT style.
+
+	* dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
+	Steven Edwards <steven_ed4153@yahoo.com>
+	Added stubs for LcidToRfc1766[A/W].
+
+	* dlls/quartz/pin.c: Christian Costa <titan.costa@wanadoo.fr>
+	Fixed a bug that made the connection possible whereas no suitable
+	media type has be found during the negotiation.
+	Fixed the release of the media sample in PullPin_Thread_Process.
+	Added and fixed a lot of traces.
+
+	* include/Makefile.in, include/devguid.h:
+	Aric Stewart <aric@codeweavers.com>
+	devguid.h defines device class GUIDs used in device detection and
+	classification.
+
+	* include/ntddstor.h: Aric Stewart <aric@codeweavers.com>
+	Add some GUIDs from the win2k DDK that are used for USB devices.
+
+	* dlls/advapi32/security.c, include/ntsecapi.h:
+	Mike McCormack <mike@codeweavers.com>
+	Move declaration of LSA* structs to ntsecapi.h.
+
+	* dlls/shell32/tests/generated.c, dlls/user/tests/generated.c,
+	  tools/winapi/winapi_test:
+	Francois Gouget <fgouget@free.fr>
+	Add the CCHILDREN_TITLEBAR+1 and NUM_POINTS macros.
+	Add a couple base types that winapi_test does not know how to parse.
+	Fix a bug so that 'signed' and 'unsigned' are recognised as valid
+	types.
+
+2004-08-13  Alexandre Julliard  <julliard@winehq.com>
+
+	* ANNOUNCE, ChangeLog, VERSION, configure: Release 20040813.
+
+----------------------------------------------------------------
 2004-08-13  Alexandre Julliard  <julliard@winehq.com>
 
 	* dlls/winedos/int21.c, dlls/winedos/vga.c:
diff --git a/VERSION b/VERSION
index b9b62a1..028b0ba 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20040813
+Wine version 20040914
diff --git a/configure b/configure
index c70f226..524f4fb 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for Wine 20040813.
+# Generated by GNU Autoconf 2.59 for Wine 20040914.
 #
 # Report bugs to <wine-devel@winehq.org>.
 #
@@ -269,8 +269,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20040813'
-PACKAGE_STRING='Wine 20040813'
+PACKAGE_VERSION='20040914'
+PACKAGE_STRING='Wine 20040914'
 PACKAGE_BUGREPORT='wine-devel@winehq.org'
 
 ac_unique_file="server/atom.c"
@@ -788,7 +788,7 @@
   # Omit some internal or obsolete options to make the list less imposing.
   # This message is too long to be a string in the A/UX 3.1 sh.
   cat <<_ACEOF
-\`configure' configures Wine 20040813 to adapt to many kinds of systems.
+\`configure' configures Wine 20040914 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -853,7 +853,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 20040813:";;
+     short | recursive ) echo "Configuration of Wine 20040914:";;
    esac
   cat <<\_ACEOF
 
@@ -982,7 +982,7 @@
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 20040813
+Wine configure 20040914
 generated by GNU Autoconf 2.59
 
 Copyright (C) 2003 Free Software Foundation, Inc.
@@ -996,7 +996,7 @@
 This file contains any messages produced by compilers while
 running configure, to aid debugging if configure makes a mistake.
 
-It was created by Wine $as_me 20040813, which was
+It was created by Wine $as_me 20040914, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   $ $0 $@
@@ -20460,7 +20460,7 @@
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by Wine $as_me 20040813, which was
+This file was extended by Wine $as_me 20040914, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -20523,7 +20523,7 @@
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-Wine config.status 20040813
+Wine config.status 20040914
 configured by $0, generated by GNU Autoconf 2.59,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"