Release 20030813.

diff --git a/ANNOUNCE b/ANNOUNCE
index 7a5647a..fa6c3c5 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,13 +1,13 @@
-This is release 20030709 of Wine, a free implementation of Windows on
+This is release 20030813 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-20030709: (see ChangeLog for details)
-        - Still more Direct3D and DirectSound improvements.
-        - Inter-process clipboard support.
-        - Locale handling improvements.
-        - More progress on the kernel/ntdll separation.
+WHAT'S NEW with Wine-20030813: (see ChangeLog for details)
+        - Partial implementation of the Microsoft Installer (msi.dll).
+        - GUI for regedit (from ReactOS).
+        - DirectMusic dlls reorganization.
+        - Many Wininet improvements.
         - 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-20030709.tar.gz
-  http://prdownloads.sourceforge.net/wine/Wine-20030709.tar.gz
+  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20030813.tar.gz
+  http://prdownloads.sourceforge.net/wine/Wine-20030813.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 0bc0c59..6c3f2d6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,1186 @@
 ----------------------------------------------------------------
+2003-08-13  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/msvcrt/stdio.h: Dimitrie O. Paun <dpaun@rogers.com>
+	Alias _vsnprintf as vsnprintf.
+
+	* tools/winebuild/import.c:
+	Support for Mac OS X powerpc register names (based on a patch by
+	Pierre d'Herbemont).
+
+	* programs/winefile/winefile.c: Francois Gouget <fgouget@free.fr>
+	Fix compilation error.
+
+	* programs/winefile/Makefile.in, programs/winefile/resource.rc,
+	  programs/winefile/winefile.c:
+	Richard Cohen <richard.cohen@virgin.net>
+	Use __WINE__ instead of _WINE_, _WIN32.
+
+	* programs/winemenubuilder/winemenubuilder.c:
+	Richard Cohen <richard.cohen@virgin.net>
+	Remove no longer necessary includes <signal.h>, <wait.h>.
+
+	* dlls/comctl32/treeview.c:
+	Maxime Bellengé <maxime.bellenge@laposte.net>
+	Fix for TREEVIEW_UpdateDispInfo to test with the correct callbackMask.
+
+	* misc/version.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Add Windows 2003 to the versions Wine can return.
+
+	* objects/dc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Convert initData as well.
+
+	* include/msvcrt/sys/stat.h: Dimitrie O. Paun <dpaun@rogers.com>
+	Add definitions for the S_IS* macros.
+
+	* include/winnt.h: Dimitrie O. Paun <dpaun@rogers.com>
+	Add a bunch of IMAGE_SIZEOF_* constants.
+
+	* dlls/advapi32/advapi32.spec: Mike McCormack <mike@codeweavers.com>
+	Fix spec for InitiateSystemShutdownExA, as pointed out by Stefan
+	Leichter.
+
+	* configure, configure.ac, dlls/Makefile.in, dlls/msi/.cvsignore,
+	  dlls/msi/Makefile.in, dlls/msi/distinct.c, dlls/msi/handle.c,
+	  dlls/msi/msi.c, dlls/msi/msi.spec, dlls/msi/msipriv.h,
+	  dlls/msi/msiquery.c, dlls/msi/order.c, dlls/msi/query.h,
+	  dlls/msi/record.c, dlls/msi/select.c, dlls/msi/sql.y,
+	  dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/tokenize.c,
+	  dlls/msi/where.c, include/Makefile.in, include/msi.h,
+	  include/msiquery.h:
+	Mike McCormack <mike@codeweavers.com>
+	Partial implementation of the Microsoft Installer (msi.dll).
+
+	* programs/winefile/Makefile.in, programs/winefile/resource.h,
+	  programs/winefile/winefile.c, programs/winefile/winefile.h:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	Extended winefile for an optional shell namespace mode.
+
+	* dlls/ntdll/critsection.c:
+	Don't try to allocate the debug info before the process heap exists.
+
+2003-08-12  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/dinput/keyboard/main.c, dlls/gdi/driver.c,
+	  dlls/kernel/console.c, dlls/kernel/kernel_main.c,
+	  dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/rtl.c,
+	  dlls/ntdll/virtual.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
+	  dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c,
+	  dlls/shell32/changenotify.c, dlls/shell32/iconcache.c,
+	  dlls/user/dde/misc.c, dlls/user/message.c, dlls/winaspi/winaspi32.c,
+	  dlls/winedos/dosvm.c, dlls/winedos/vga.c, dlls/winsock/async.c,
+	  dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, files/profile.c,
+	  graphics/x11drv/xfont.c, include/winbase.h, objects/gdiobj.c,
+	  scheduler/pthread.c, scheduler/syslevel.c, windows/cursoricon.c,
+	  windows/timer.c, windows/user.c, windows/win.c, windows/winproc.c:
+	Allocate DebugInfo field for all critical sections (based on a patch
+	by Alex Pasadyn).
+	Get rid of the Wine-specific CRITICAL_SECTION_INIT macro.
+
+	* dlls/winspool/info.c: Avoid crashes when devmode is null.
+
+	* dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/ttydrv/dc.c,
+	  dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c,
+	  graphics/x11drv/init.c, include/gdi.h, include/wingdi.h,
+	  objects/dc.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Convert CreateDC to unicode in the driver interface.
+
+	* dlls/ntdll/heap.c: Minor tracing fix.
+
+	* dlls/x11drv/x11drv_main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Print X display and locale of X Input Method in the debug log.
+
+	* dlls/user/user32.spec, include/winuser.h, windows/win.c:
+	Mike McCormack <mike@codeweavers.com>
+	Stub implementation of FlashWindowEx.
+
+	* dlls/shell32/shell32_Sv.rc: Johan Dahlin <jdahlin@async.com.br>
+	Updated Swedish translation.
+
+	* dlls/ntdll/sysdeps.c, scheduler/pthread.c:
+	Fixed the pthread wrappers to work with the new glibc/linuxthreads
+	interface in glibc 2.3.2.
+
+	* dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
+	  dlls/kernel/powermgnt.c, dlls/kernel/thread.c, include/winbase.h,
+	  include/winnt.h, win32/newfns.c:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Consolidate all kernel power management functions.
+	Provide prototypes and stubs for missing functions.
+
+	* dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Ignore some keyboard events. In any case we don't know how to handle
+	them.
+
+	* dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
+	Mike McCormack <mike@codeweavers.com>
+	Stub some winspool functions.
+
+	* include/winerror.h: Mike McCormack <mike@codeweavers.com>
+	Added two printer error codes.
+
+	* dlls/shell32/shell32.spec: Mike McCormack <mike@codeweavers.com>
+	Export SHBindToParent (already implemented).
+
+	* dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
+	  dlls/advapi32/security.c:
+	Mike McCormack <mike@codeweavers.com>
+	Stubs for advapi32 functions InitiateSystemShutdownEx, SetEntriesInAcl
+	and SetNamedSecurityInfo.
+
+	* include/richedit.h: Phil Krylov <phil@newstar.rinet.ru>
+	Added ES_SELECTIONBAR style.
+
+2003-08-11  Alexandre Julliard  <julliard@winehq.com>
+
+	* controls/scroll.c, controls/static.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	WM_PAINT(wParam) might be a valid HDC.
+
+	* dlls/comctl32/status.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Accept SIZE_MAXIMIZED as one of statuses of MDI windows.
+
+	* include/commdlg.h: Phil Krylov <phil@newstar.rinet.ru>
+	Added some missing FR_* defines.
+
+	* programs/winhelp/winhelp.c: Johan Dahlin <jdahlin@async.com.br>
+	Make sure winhelp doesn't scroll outside of its display area.
+
+	* dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
+	Mike McCormack <mike@codeweavers.com>
+	Stubs for BuildTrusteeWithSid(A/W).
+
+	* configure, configure.ac: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+	resolv.h may require netinet/in.h, so try to #include that when
+	checking for the former.
+
+2003-08-08  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/winsock/socket.c:
+	Make do_block use poll() rather than select() (based on a patch by
+	Mike Hearn).
+
+	* dlls/avifil32/api.c, dlls/comcat/regsvr.c, dlls/ctl3d/ctl3d.c,
+	  dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3dv2.spec,
+	  dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c, dlls/iphlpapi/ifenum.c,
+	  dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/locale.c,
+	  dlls/ole32/memlockbytes16.c, dlls/ole32/ole2.spec,
+	  dlls/ole32/regsvr.c, dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
+	  dlls/shell32/shlfileop.c, dlls/winedos/interrupts.c,
+	  dlls/wineps/driver.c, dlls/wininet/cookie.c, dlls/wininet/internet.c,
+	  dlls/wininet/urlcache.c, dlls/x11drv/window.c,
+	  dlls/x11drv/x11drv.spec:
+	Patrik Stridvall <ps@leissner.se>
+	Fixed some issues found by winapi_check.
+
+	* tools/winapi/config.pm, tools/winapi/win16.api,
+	  tools/winapi/win32.api, tools/winapi/winapi.pm,
+	  tools/winapi_check/modules.dat, tools/winapi_check/nativeapi.pm,
+	  tools/winapi_check/preprocessor.pm, tools/winapi_check/winapi_check,
+	  tools/winapi_check/winapi_documentation.pm,
+	  tools/winapi_check/winapi_global.pm,
+	  tools/winapi_check/winapi_parser.pm:
+	Patrik Stridvall <ps@leissner.se>
+	- API files update.
+	- Minor bug fixes.
+
+	* programs/regedit/treeview.c: Dmitry Timoshkov <dmitry@baikal.ru>
+	Fixed build with older compilers.
+
+	* dlls/d3dim/version.rc, dlls/dinput/version.rc:
+	Tom Wickline <twickline@skybest.com>
+	Set version to DirectX 7.
+
+2003-08-07  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/dplayx/version.rc: Tom Wickline <twickline@skybest.com>
+	Set version to DirectX 7.
+
+	* dlls/dsound/propset.c: Duane Clark <dclark@akamail.com>
+	Move declarations to compile with older compilers.
+
+	* tools/winegcc.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Better support for __declspec() (based on a suggestion from Ove
+	Kaaven).
+
+	* dlls/x11drv/keyboard.c:
+	Supphachoke Suntiwichaya <mrchoke@opentle.org>
+	Added Thai keyboard layout.
+
+	* misc/registry.c: Get rid of wrong/confusing _strdupnA usage.
+
+	* programs/regedit/.cvsignore, programs/regedit/En.rc,
+	  programs/regedit/Makefile.in, programs/regedit/about.c,
+	  programs/regedit/childwnd.c, programs/regedit/framewnd.c,
+	  programs/regedit/listview.c, programs/regedit/main.c,
+	  programs/regedit/main.h, programs/regedit/regedit.c,
+	  programs/regedit/regproc.c, programs/regedit/regproc.h,
+	  programs/regedit/resource.h, programs/regedit/resource.rc,
+	  programs/regedit/rsrc.rc, programs/regedit/treeview.c:
+	Robert Dickenson <robd@reactos.org>
+	Steven Edwards <Steven_Ed4153@yahoo.com>
+	Mike McCormack <mike@codeweavers.com>
+	Implemented GUI for regedit.
+
+	* dlls/dsound/tests/.cvsignore: Added propset.ok.
+
+	* dlls/user/tests/sysparams.c: Richard Cohen <richard.cohen@virgin.net>
+	SystemParametersInfo returning a value for Wallpaper does not mean
+	that the registry key exists.
+
+	* programs/winedbg/hash.c, programs/winedbg/stabs.c:
+	Richard Cohen <richard.cohen@virgin.net>
+	Use the ELF sections for the addresses of globals, as the STABS are
+	likely to be wrong.
+
+	* programs/winedbg/memory.c, programs/winedbg/types.c:
+	Richard Cohen <richard.cohen@virgin.net>
+	- Print short ASCII strings without the "..."
+	- Make printing for Unicode strings more similar to ASCII.
+
+2003-08-06  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/quartz/Makefile.in, dlls/quartz/filesource.c,
+	  dlls/quartz/main.c, dlls/quartz/quartz_private.h:
+	Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	Added File Source (Async) Filter.
+
+	* dlls/dsound/tests/Makefile.in, dlls/dsound/tests/dsound.c,
+	  dlls/dsound/tests/propset.c:
+	Robert Reif <reif@earthlink.net>
+	Added some COM and property set tests.
+	Added LIBUUID to makefile.
+
+	* dlls/dsound/buffer.c, dlls/dsound/capture.c,
+	  dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
+	  dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
+	Robert Reif <reif@earthlink.net>
+	Added class factories for DirectSoundCapture, DirectSoundFullDuplex
+	and DirectSoundPrivate.
+	Added error checking to QueryInterface and CreateInterface.
+	Added some more functionality to property sets.
+
+	* dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
+	  dlls/ntdll/tests/string.c, dlls/shlwapi/string.c:
+	Avoid non-portable long long constants.
+
+	* dlls/kernel/local16.c, dlls/kernel/tests/atom.c,
+	  dlls/msvcrt/locale.c, dlls/shell32/shell.c:
+	Warning fixes.
+
+	* libs/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
+	Defined FMTIDs for ole32.
+
+	* dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
+	Oops, back to hard coding initial thumb size until we figure out how
+	it really should work.
+	Fix the channel size/selection range for the TBS_ENABLESELRANGE
+	style.
+	One pixel tweaks in several spots.
+
+	* dlls/quartz/Makefile.in, dlls/quartz/enummedia.c,
+	  dlls/quartz/enumpins.c, dlls/quartz/filtergraph.c,
+	  dlls/quartz/filtermapper.c, dlls/quartz/main.c, dlls/quartz/pin.c,
+	  dlls/quartz/pin.h, dlls/quartz/quartz_private.h:
+	Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	- Bugfix when adding filters to graph due to not initializing
+	  variables on creation of graph.
+	- Remove clue of where I copied one of the copyright messages from.
+	- Add implementation of input and output pins which will be used by a
+	  lot of filters in Quartz.
+
+2003-08-05  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/wininet/Makefile.in, dlls/wininet/urlcache.c,
+	  dlls/wininet/wininet.spec:
+	Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	- Documentation of the index.dat files.
+	- Read support for "Temporary Internet Files".
+	- Limited write support for "Temporary Internet Files" (provided file
+	  does not need enlarging).
+	- Delete support (untested on anything other than Temporary Internet
+	  Files).
+
+	* dlls/wininet/internet.h:
+	Avoid DSA type conflict between ssl.h and commctrl.h.
+
+	* dlls/devenum/mediacatenum.c:
+	Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	Make IPropertBag_Read use a dynamically allocated array rather than a
+	static one.
+
+	* dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/stateblock.c:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Only reapply the texture states necessary when a different texture
+	gets bound to the same texture unit.
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
+	  dlls/ddraw/gl_private.h, dlls/ddraw/mesa.c,
+	  dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Support the mimap lod bias extension.
+
+	* objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Use same formula to convert from device to logical units as everywhere
+	else.
+
+	* windows/winproc.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Protect CallWindowProcA/W from NULL pointers.
+
+	* dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
+	Many words about cabinets.
+
+	* tools/winemaker: Martin Wilck <Martin.Wilck@Fujitsu-Siemens.com>
+	Fix -i option for winebuild linking.
+
+	* dlls/wininet/http.c: David Hammerton <david@transgaming.com>
+	Added support for http-POST (well, any kind of http request that sends
+	data in the lpOptional field).
+
+	* misc/cpu.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Fix the MHz detection code.
+
+	* dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
+	  dlls/d3d8/drawprim.c:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	glColorMaterial enable/disable setup is only done when really necessary.
+	If glColorMaterial is set to track current color and none is supplied,
+	it gets disabled.
+	glMaterial is reset when I think it is necessary.
+	Slow mode now has defaults for when fvf parms are not supplied (as per
+	fast mode).
+	Slow mode now sets up the specular color (forgot that bit previously,
+	I think!).
+	Trace now lists the front, back and stencil buffers for ease of
+	debugging.
+
+	* dlls/ddraw/d3dtexture.c, dlls/ddraw/gl_api.h,
+	  dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h,
+	  dlls/ddraw/d3ddevice/mesa.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Proper MIRROR texture address support.
+
+	* dlls/devenum/parsedisplayname.c:
+	Robert Shearman <R.J.Shearman@warwick.ac.uk>
+	ICreateDevEnum_CreateClassEnumerator can return S_FALSE when
+	there is no category, so return MK_E_NOOBJECT from
+	IParseDisplayName_ParseDisplayName.
+
+	* windows/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Make GetWindowInfo() work for all windows and return correct values.
+
+	* objects/font.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Correctly truncate tmFirstChar, tmLastChar, tmBreakChar at 255 in the
+	process of W->A conversion.
+
+	* dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Remove remnants of the old code.
+
+	* dlls/comctl32/trackbar.c: Stephan BEUZE <fbiggun@hotmail.com>
+	- Avoid division by zero in TRACKBAR_GetTicPos
+	- Manage negative range TRACKBAR_DrawOneTic
+
+2003-08-02  Alexandre Julliard  <julliard@winehq.com>
+
+	* configure, configure.ac, dlls/Makefile.in, dlls/mswsock/.cvsignore,
+	  dlls/mswsock/Makefile.in, dlls/mswsock/mswsock.c,
+	  dlls/mswsock/mswsock.spec, dlls/mswsock/version.rc:
+	André Johansen <andrejoh@c2i.net>
+	Introduced the mswsock dll.
+	Added stubs for TransmitFile() and AcceptEx().
+
+	* tools/winebuild/spec32.c:
+	Make sure dllname doesn't get optimized out (spotted by Marcus
+	Meissner).
+
+	* dlls/ntdll/sysdeps.c: Properly free thread stacks on NPTL systems.
+
+	* dlls/comctl32/trackbar.c: Duane Clark <dclark@akamail.com>
+	The initial size of the thumb depends on SM_CYCAPTION.
+	Correctly draw the thumb as in Windows.
+	The channel/thumb position also depends on TBS_NOTICKS.
+	The first and last tic marks should be inset from the channel length
+	by half the thumb width.
+	When TBS_BOTH style set, make sure to draw both sets of tics.
+
+	* programs/winedbg/msc.c: André Johansen <andrejoh@c2i.net>
+	Avoid crashing when unable to read pdb file.
+
+	* dlls/cabinet/fdi.c: Gregory M. Turner <gmturner007@ameritech.net>
+	Remember decompression state during extraction, so as to avoid
+	unnecessary work.
+
+	* dlls/commdlg/Makefile.in, dlls/commdlg/printdlg.c,
+	  dlls/commdlg/printdlg.h, dlls/commdlg/printdlg16.c:
+	Steven Edwards <Steven_Ed4153@yahoo.com>
+	Split Win16/32 printer dialogs.
+
+	* dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Report some news caps that were added in DX6.
+
+2003-07-30  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/avifil32/avifil32.spec, dlls/comcat/comcat.spec,
+	  dlls/ddraw/ddraw.spec, dlls/devenum/devenum.spec,
+	  dlls/dinput/dinput.spec, dlls/dinput8/dinput8.spec,
+	  dlls/dmband/dmband.spec, dlls/dmcompos/dmcompos.spec,
+	  dlls/dmime/dmime.spec, dlls/dmloader/dmloader.spec,
+	  dlls/dmscript/dmscript.spec, dlls/dmstyle/dmstyle.spec,
+	  dlls/dmsynth/dmsynth.spec, dlls/dmusic/dmusic.spec,
+	  dlls/dplayx/dplayx.spec, dlls/dpnhpast/dpnhpast.spec,
+	  dlls/dsound/dsound.spec, dlls/mpr/mpr.spec,
+	  dlls/msisys/msisys.ocx.spec, dlls/ole32/ole32.spec,
+	  dlls/oleaut32/oleaut32.spec, dlls/olepro32/olepro32.spec,
+	  dlls/qcap/qcap.spec, dlls/quartz/quartz.spec,
+	  dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
+	  dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec:
+	Make the DllRegisterServer, DllRegisterServerEx, DllUnregisterServer,
+	DllGetClassObject and DllCanUnloadNow functions private (suggested by
+	Jon Griffiths).
+
+	* dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
+	Gregory M. Turner <gmturner007@ameritech.net>
+	- ERR("WARNING") just doesn't look right ;)
+	- treat zero file handle as invalid if the callback returns it
+	- provide the same args as Windows to the Open callback
+
+	* documentation/PACKAGING, tools/wineinstall:
+	Francois Gouget <fgouget@free.fr>
+	'grep -q' is not portable -> don't use it.
+
+	* dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
+	  dlls/commdlg/fontdlg.c:
+	Francois Gouget <fgouget@free.fr>
+	Some spelling fixes.
+
+	* dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Fixed the TEXCOORDINDEX code.
+
+	* dlls/ddraw/d3dtexture.c, dlls/ddraw/helper.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Added ddraw_tex to add texture snooping without needing to recompile.
+
+2003-07-28  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/winebuild/build.h, tools/winebuild/import.c,
+	  tools/winebuild/parser.c, tools/winebuild/spec32.c,
+	  tools/winebuild/winebuild.man.in:
+	Added -private flag for entry points that shouldn't be imported from
+	other dlls.
+	Support PRIVATE flag in .def files (based on a patch by Jon
+	Griffiths).
+
+	* 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_Ja.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_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
+	  dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.h:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Improve handling of custom dialog templates passed to
+	GetOpenFileName.
+
+	* misc/cpu.c, win32/newfns.c: Mike Hearn <mike@theoretic.com>
+	Merge CPU detection code into misc/cpu.c.
+	Add support for Mhz registry key.
+
+	* programs/clock/winclock.c: Steven Edwards <Steven_Ed4153@yahoo.com>
+	Include port.h so we define M_PI on Mingw build.
+
+	* documentation/faq.sgml: Francois Gouget <fgouget@free.fr>
+	Small spelling/punctuation fixes.
+	Small rephrasings.
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/main.c,
+	  dlls/ddraw/mesa_private.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Better caps support (ie more in line with what GL reports).
+
+	* dlls/msvcrt/errno.c, dlls/msvcrt/msvcrt.spec:
+	André Johansen <andrejoh@c2i.net>
+	Added a dummy implementation of the _set_error_mode() function.
+
+	* dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
+	Use same GUIDs as win2k and xp for dsound drivers.
+
+	* dlls/dsound/dsound_main.c: Robert Reif <reif@earthlink.net>
+	Fixed a bug where a NULL primary buffer pointer is used when the
+	DirectSound object didn't create properly.
+
+2003-07-26  Alexandre Julliard  <julliard@winehq.com>
+
+	* objects/bitmap.c, objects/brush.c, objects/font.c, objects/gdiobj.c,
+	  objects/palette.c, objects/pen.c:
+	Mike McCormack <mike@codeweavers.com>
+	When GetObject is called with a NULL pointer, return the object's
+	size.
+
+	* dlls/user/message.c, include/wine/server_protocol.h,
+	  server/protocol.def, server/queue.c, server/trace.c, windows/input.c:
+	Implemented inter-thread SendMessageCallback.
+
+	* dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c,
+	  dlls/ddraw/ddraw/main.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- added a ddraw_fps debug channel
+	- checked what Windows does on empty surface description
+	- fix the GetTextureStageStage call
+
+	* dlls/shell32/clipboard.c, dlls/shell32/dataobject.c,
+	  dlls/shell32/pidl.c, dlls/shell32/pidl.h,
+	  dlls/shell32/shell32_main.h, include/shlobj.h:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	Fixed Ansi version of RenderFILENAME and implement a Unicode version.
+	Implemented CFSTR_FILENAME with Unicode filename.
+
+	* include/winbase.h: Martin Fuchs <martin-fuchs@gmx.net>
+	Fixed GetFileEttributesEx define.
+
+	* include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
+	Extend for additional Shell Content and Attribute Flags.
+
+	* aclocal.m4, configure: Todd Vierling <tv@pobox.com>
+	Make WINE_GET_SONAME work on NetBSD.
+
+	* dlls/shlwapi/ordinal.c, dlls/shlwapi/ordinal.h,
+	  dlls/shlwapi/shlwapi.spec:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Implement @13, 160, 161, 173, 177, 178, 189, 192, 221, 238, 239, 257,
+	278, 279, 285, 287, 355, 363, 413, ColorRGBToHLS.
+	Stub @191,ColorAdjustLuma.
+	Misc cleanups and documentation updates.
+
+2003-07-24  Alexandre Julliard  <julliard@winehq.com>
+
+	* configure, configure.ac:
+	Disable gcc strict aliasing optimization for now.
+
+	* dlls/ntdll/nt.c, include/wine/server_protocol.h, server/Makefile.in,
+	  server/object.h, server/process.c, server/process.h,
+	  server/protocol.def, server/request.h, server/thread.c,
+	  server/thread.h, server/token.c, server/trace.c:
+	Mike McCormack <mike@codeweavers.com>
+	Added a security token object in wineserver.
+
+	* documentation/samples/config: Mike Hearn <mike@theoretic.com>
+	Set ole32 native for dcom95/98.
+
+	* dlls/user/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
+	Move comm16.c to the 16-bit sources.
+
+	* dlls/urlmon/Makefile.in: Steven Edwards <steven_ed4153@yahoo.com>
+	Add ntdll to list of imports for urlmon.
+
+	* include/winbase.h: Pierre d'Herbemont <stegefin@free.fr>
+	Make the PowerPC interlocked assembler code volatile.
+
+	* dlls/comctl32/listview.c: Stefan Haller <sh@mountpoint.ch>
+	Ignoring LISTVIEW_ScrollColumns() request if no columns in list.
+
+	* dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
+	Added PowerPC support in SYSDEPS_SwitchToThreadStack.
+
+	* dlls/commdlg/cdlg_Pt.rc, dlls/wininet/rsrc.rc,
+	  dlls/wininet/wininet_Pt.rc:
+	Marcelo Duarte <wine-devel@bol.com.br>
+	- lesser adjustments in cdlg_Pt.rc (better visual)
+	- localization to the Portuguese of Brazil of wininet resource.
+
+	* dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
+	Mike McCormack <mike@codeweavers.com>
+	Implemented LookupPrivilegeValueA/W.
+
+2003-07-22  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/widl/header.c, tools/widl/proxy.c:
+	Support objects with no method definitions (suggested by Jon
+	Griffiths).
+
+	* dlls/wininet/.cvsignore, dlls/wininet/Makefile.in,
+	  dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+	  dlls/wininet/internet.h, dlls/wininet/resource.h,
+	  dlls/wininet/rsrc.rc, dlls/wininet/wininet.spec,
+	  dlls/wininet/wininet_En.rc:
+	Mike McCormack <mike@codeweavers.com>
+	Implement support for proxies with usernames and passwords.
+
+	* dlls/wininet/tests/http.c: Use trace() instead of printf().
+
+	* dlls/shell32/enumidlist.c: Martin Fuchs <martin-fuchs@gmx.net>
+	Only return FALSE in IEnumIDList_fnNext if no item could be fetched at
+	all.
+
+	* dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
+	  dlls/devenum/parsedisplayname.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Fix some small pointer aliasing problems.
+
+	* dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Implement @203.
+	Fix a brown paper bag in StrFormatKBSizeW.
+	Misc cleanups and documentation updates.
+
+	* programs/wcmd/wcmdmain.c:
+	Fixed check for .bat and .cmd extensions (spotted by Mike McCormack).
+
+	* dlls/ole32/git.c: Mike Hearn <mike@theoretic.com>
+	- GIT should not dereference ppv when unmarshalling interface.
+	- Correctly eliminate refcounting in the GIT.
+	- Add warning when given riid does not match.
+
+	* dlls/ole32/ifs.c: Mike Hearn <mike@theoretic.com>
+	IMallocSpy cannot cause an allocation failure when cb == 0.
+
+	* dlls/shell32/pidl.c: Mike Hearn <mike@theoretic.com>
+	Deal with the case of loading an empty PIDL from a stream better in
+	ILLoadFromStream.
+
+	* programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
+	Mike McCormack <mike@codeweavers.com>
+	rundll32 requires a window for some functions to work, so create one.
+
+	* dlls/winsock/socket.c: Mike McCormack <mike@codeweavers.com>
+	Add an empty hook function for WSASetBlockingHook to return.
+
+	* dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Implement @280,343,344.
+	Misc cleanups and documentation updates.
+
+	* dlls/shlwapi/shlwapi_main.c:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Add a handle for urlmon.dll, fix MSVC warning.
+
+	* dlls/shlwapi/clist.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Fix MSVC warnings.
+
+	* tools/winedump/README: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Spelling fix.
+
+	* tools/winedump/msmangle.c, tools/winedump/pe.c,
+	  tools/winedump/symbol.c:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Support float and function ptr args better, -W warning fixes.
+
+2003-07-21  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/winebuild/utils.c: Pierre d'Herbemont <stegefin@free.fr>
+	Change __PPC__ flag to __powerpc__.
+
+	* include/wine/obj_shellfolder.h: Martin Fuchs <martin-fuchs@gmx.net>
+	Define SHGDNF.
+
+	* include/wine/obj_extracticon.h: Martin Fuchs <martin-fuchs@gmx.net>
+	Define IExtractIcon for ANSI/Unicode.
+
+	* dlls/advapi32/crypt.c:
+	Fixed prototypes of VTableProcStruc callback functions.
+
+	* dlls/advapi32/crypt.h, include/wincrypt.h:
+	Mike McCormack <mike@codeweavers.com>
+	Moved declaration of VTableProvStruc from dlls/advapi32/crypt.h to
+	include/wincrypt.h.
+
+	* dlls/shlwapi/assoc.c, dlls/shlwapi/shlwapi.spec:
+	Mike McCormack <mike@codeweavers.com>
+	Create stub for AssocIsDangerous.
+
+	* documentation/architecture.sgml, documentation/bugs.sgml,
+	  documentation/configuring.sgml, documentation/cvs-regression.sgml,
+	  documentation/debugger.sgml, documentation/debugging.sgml,
+	  documentation/dlls.sgml, documentation/documentation.sgml,
+	  documentation/fonts.sgml, documentation/getting.sgml,
+	  documentation/glossary.sgml, documentation/i18n.sgml,
+	  documentation/introduction.sgml, documentation/multimedia.sgml,
+	  documentation/opengl.sgml, documentation/porting.sgml,
+	  documentation/printing.sgml, documentation/registry.sgml,
+	  documentation/running.sgml, documentation/winelib-toolkit.sgml:
+	Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Fixed indentation of list items.
+
+	* documentation/configuring.sgml, documentation/getting.sgml,
+	  documentation/installing.sgml, documentation/introduction.sgml,
+	  documentation/registry.sgml:
+	Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Begin to uniformize sample commands in documentation.
+
+	* documentation/.cvsignore, documentation/configuring.sgml,
+	  documentation/consoles.sgml, documentation/cvs.sgml,
+	  documentation/glossary.sgml, documentation/installing.sgml,
+	  documentation/introduction.sgml, documentation/running.sgml,
+	  documentation/winelib-intro.sgml:
+	Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Name all sections of type sect1.
+	Name the glossary.
+
+	* dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/dmband.spec,
+	  dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
+	  dlls/dmband/regsvr.c, dlls/dmcompos/Makefile.in,
+	  dlls/dmcompos/chordmap.c, dlls/dmcompos/composer.c,
+	  dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
+	  dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/regsvr.c,
+	  dlls/dmime/Makefile.in, dlls/dmime/audiopath.c,
+	  dlls/dmime/dmime.spec, dlls/dmime/dmime_main.c,
+	  dlls/dmime/dmime_private.h, dlls/dmime/graph.c,
+	  dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
+	  dlls/dmime/regsvr.c, dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
+	  dlls/dmime/song.c, dlls/dmime/tool.c, dlls/dmime/track.c,
+	  dlls/dmloader/Makefile.in, dlls/dmloader/container.c,
+	  dlls/dmloader/dmloader.spec, dlls/dmloader/dmloader_main.c,
+	  dlls/dmloader/dmloader_private.h, dlls/dmloader/getloader.c,
+	  dlls/dmloader/loader.c, dlls/dmloader/regsvr.c,
+	  dlls/dmscript/Makefile.in, dlls/dmscript/dmscript.spec,
+	  dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
+	  dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
+	  dlls/dmstyle/Makefile.in, dlls/dmstyle/dmstyle.spec,
+	  dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h,
+	  dlls/dmstyle/regsvr.c, dlls/dmstyle/style.c,
+	  dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth.spec,
+	  dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
+	  dlls/dmsynth/regsvr.c, dlls/dmsynth/synth.c,
+	  dlls/dmsynth/synthsink.c, dlls/dmusic/Makefile.in,
+	  dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
+	  dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_instrument.c,
+	  dlls/dmusic/dmusic_loader.c, dlls/dmusic/dmusic_main.c,
+	  dlls/dmusic/dmusic_misc.c, dlls/dmusic/dmusic_performance.c,
+	  dlls/dmusic/dmusic_plugins.c, dlls/dmusic/dmusic_port.c,
+	  dlls/dmusic/dmusic_private.h, dlls/dmusic/dmusic_segment.c,
+	  dlls/dmusic/dmusic_style.c, dlls/dmusic/dmusic_synth.c,
+	  dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
+	  dlls/dmusic/helper.c, dlls/dmusic/instrument.c, dlls/dmusic/object.c,
+	  dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c,
+	  dlls/dmusic/thru.c, dlls/dmusic32/Makefile.in, include/dmusicc.h,
+	  include/dmusici.h, include/dmusics.h:
+	Rok Mandeljc <rok.mandeljc@gimb.org>
+	Split the dmusic interfaces.
+
+	* dlls/comctl32/treeview.c: Martin Fuchs <martin-fuchs@gmx.net>
+	Send TVN_ITEMEXPANDING when the user tries to expand a tree item
+	_before_ checking for child items.
+
+	* dlls/wininet/ftp.c, dlls/wininet/internet.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- fix multiple consecutive downloads (by flushing when needed the
+	  command socket)
+	- detect attempts to download multiple files at the same time
+	- fix size / date reporting when enumerating files
+	- fix Y2K problem in NT parsing of files
+
+	* Make.rules.in, configure, configure.ac:
+	Richard Cohen <richard.cohen@virgin.net>
+	Always use our own c2man.
+
+	* programs/notepad/En.rc, programs/notepad/License_En.c,
+	  programs/notepad/Makefile.in, programs/notepad/dialog.c,
+	  programs/notepad/dialog.h, programs/notepad/main.c,
+	  programs/notepad/main.h, programs/notepad/rsrc.rc:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Convert Notepad to unicode.
+
+	* include/winbase.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Add GetSystemWindowsDirectory, GetCurrentHwProfile.
+	Remove warnings building under VS.Net.
+
+	* documentation/ole.sgml: Richard Cohen <richard.cohen@virgin.net>
+	Revert bogus spelling "fix".
+
+	* dlls/msdmo/.cvsignore, dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c,
+	  dlls/msdmo/dmort.c, dlls/msdmo/msdmo.spec, dlls/msdmo/rsrc.rc:
+	Michael Günnewig <MichaelGuennewig@gmx.de>
+	- Implemented Mo* methods.
+	- Added stubs for DMORegister, DMOUnregister, DMOEnum, DMOGetTypes,
+	  DMOGetName.
+	- Added version resources.
+
+	* dlls/ntdll/signal_powerpc.c: Marcus Meissner <meissner@suse.de>
+	Added missing register defines for Linux/PPC.
+
+	* loader/module.c: Pierre d'Herbemont <stegefin@free.fr>
+	Add Mach-O (Darwin file format) support.
+
+	* files/drive.c: Mike McCormack <mike@codeweavers.com>
+	Fix a couple of bugs in CDROM_GetSerial:
+	 - it would fail if DeviceIoControl succeeded.
+	 - it would leak handles in some cases.
+
+	* dlls/comctl32/propsheet.c: Mike McCormack <mike@codeweavers.com>
+	Set defaults for the Next/Prev button.
+
+	* dlls/commdlg/filedlgbrowser.c: Mike McCormack <mike@codeweavers.com>
+	Send a CDN_FOLDERCHANGE message when we change folders.
+
+	* dlls/d3d8/drawprim.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Disable client texture states when not in use (fast mode) otherwise
+	traps occur.
+	Correct number of texture coords supplied in both fast and slow mode.
+	Dont supply a default colour of white when diffuse mode is disabled.
+	Reenable fast mode.
+
+	* documentation/faq.sgml: Mike Hearn <mike@theoretic.com>
+	Misc FAQ changes and improvements.
+
+	* dlls/avifil32/wavfile.c: Michael Günnewig <MichaelGuennewig@gmx.de>
+	- Added support for Sun Audio files in wave-file handler.
+	- Fallback to mmioOpenA if mmopOpenW doesn't work (when using Win9x DLLs).
+
+	* dlls/msacm/pcmconverter.c: Michael Günnewig <MichaelGuennewig@gmx.de>
+	Fixed wrong assert in PCM_round, which didn't allow to call
+	acmStreamSize with a value of 0 to convert -- native allows it.
+
+	* dlls/avifil32/api.c, dlls/avifil32/avifile.c:
+	Michael Günnewig <MichaelGuennewig@gmx.de>
+	- Fixed AVIStreamTimeToSample and AVIStreamSampleToTime methods to
+	  stay in bounds and behave like the native ones.
+	- Fallback to mmioOpenA if mmioOpenW doesn't work (when using Win9x DLLs).
+	- Fixed a bug of using mmioDescend/mmioAscend (occured with native libs).
+	- Silent a message which could be incorrect for non-video streams.
+
+	* dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- use SIZE command to retrieve the file size (as the file size is not
+	  part of the WinNT acknowledgement string)
+	- free the handle / close the socket on end of download
+	- fix InternetReadFile in the FTP case
+	- fix FTP_ReceiveResponse
+
+	* dlls/dinput/joystick/linuxinput.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	KEY_MAX is 511, which does not fit in a BYTE.
+
+	* tools/winapi_check/modules.dat:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Fixed warnings about missing, new spec files.
+
+2003-07-19  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/shlwapi/path.c, dlls/shlwapi/shlwapi.spec:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Implemented @440, 441.
+	Warning fixes/documentation.
+
+	* dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, dlls/ddraw/regsvr.c,
+	  dlls/ddraw/version.rc:
+	John K. Hohm <jhohm@acm.org>
+	Implement DllRegisterServer and DllUnregisterServer for ddraw.dll, and
+	add OleSelfRegister version string.
+
+	* dlls/cabinet/cabextract.c, dlls/cabinet/cabinet.h,
+	  dlls/cabinet/fdi.c:
+	Gregory M. Turner <gmturner007@ameritech.net>
+	- eliminate pesky global variables; should be threadsafe now
+	- fix more memory leaks
+	- fix some bugs
+	- some decruftification
+	- implement support for split cabinets and "NEXT_CABINET" notification
+
+	* DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
+	Small documentation cleanup.
+
+	* tools/c2man.pl: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Correctly spot forwards.
+	Various improvements and fixes to the output, add index for html.
+
+	* dlls/wininet/internet.c, dlls/wininet/urlcache.c,
+	  dlls/wininet/wininet.spec:
+	Mike McCormack <mike@codeweavers.com>
+	Stubs for InternetCreateUrlA/W and CreateUrlCacheEntryA.
+
+	* dlls/shell32/classes.c, dlls/shlwapi/assoc.c:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Move IQueryAssociations into shlwapi. Docs/-W/MSVC++ fixes.
+
+	* include/winsock.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	MSVC fixes.
+
+	* dlls/kernel/tests/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Fix MSVC warning.
+
+	* dlls/ntdll/tests/rtlstr.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Fix -W warnings.
+
+	* libs/unicode/string.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	vsnprintfW: %% should output a literal % sign.
+
+	* libs/port/mkstemps.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	MSVC doesn't like K&R function declarations: use ansi instead.
+
+	* dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
+	  dlls/d3d8/drawprim.c:
+	Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Add fps debug channel, so we can see how the d3d code is performing and
+	their impact of performance changes.
+	SetTransform almost rewritten in a much neater way, and in
+	coordination with drawprim it significantly reduces the number of
+	times that we reload the matrixes.
+
+	* include/winnt.h: Jeff Muizelaar <muizelaar@rogers.com>
+	- add IMAGE_FILE_NET_RUN_FROM_SWAP define
+	- update IMAGE_FILE_MACHINE_* defines
+	- update IMAGE_SUBSYSTEM_* defines
+	- uncomment IMAGE_SCN_TYPE_NO_PAD define
+	- update IMAGE_SCN_ALIGN_* defines
+
+2003-07-18  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ntdll/loader.c: Print status codes in hex.
+
+	* dlls/user/wsprintf.c: Mike McCormack <mike@codeweavers.com>
+	wvsnprint accepts %p too (on win2k).
+
+	* windows/dialog.c: Mike McCormack <mike@codeweavers.com>
+	Strip WS_CAPTION and WS_SYSMENU for child dialogs.
+
+	* dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
+	Mike McCormack <mike@codeweavers.com>
+	Created stub for CreateClassMoniker.
+
+	* dlls/winmm/mci.c: Mike McCormack <mike@codeweavers.com>
+	Fixed incorrect strcasecmp usage.
+
+	* dlls/wininet/utility.c: Mike McCormack <mike@codeweavers.com>
+	Only call wininet callbacks if dwContext is non-zero.
+
+	* dlls/mpr/pwcache.c, include/winnetwk.h:
+	Mike McCormack <mike@codeweavers.com>
+	Implemented password caching.
+
+	* include/msvcrt/conio.h, include/msvcrt/crtdbg.h,
+	  include/msvcrt/ctype.h, include/msvcrt/direct.h,
+	  include/msvcrt/dos.h, include/msvcrt/eh.h, include/msvcrt/errno.h,
+	  include/msvcrt/fcntl.h, include/msvcrt/io.h, include/msvcrt/locale.h,
+	  include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
+	  include/msvcrt/mbstring.h, include/msvcrt/process.h,
+	  include/msvcrt/search.h, include/msvcrt/setjmp.h,
+	  include/msvcrt/share.h, include/msvcrt/stddef.h,
+	  include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
+	  include/msvcrt/string.h, include/msvcrt/sys/locking.h,
+	  include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
+	  include/msvcrt/sys/types.h, include/msvcrt/sys/utime.h,
+	  include/msvcrt/time.h, include/msvcrt/wchar.h,
+	  include/msvcrt/wctype.h:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Don't redefine __WINE_USE_MSVCRT (msvc warning).
+	Don't return a void value in swab().
+	'long long' is not recognised by msvc, use __int64.
+
+	* dlls/shlwapi/thread.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Misc fixes.
+
+	* dlls/ntdll/file.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Documentation updates.
+
+	* dlls/ntdll/tests/rtl.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Added some new Rtl* tests.
+
+	* include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Fixed msvc warning.
+
+	* dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.spec:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Implement __p__wpgmptr, _wpgmptr.
+	Avoid using static storage for pgm pointers.
+
+	* DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Improve the sample comment.
+
+	* dlls/ole32/ole32_main.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Remove FIXMEs and prototypes for now-implemented functions.
+
+	* dlls/netapi32/tests/wksta.c:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Fix compilation under VS.Net.
+
+	* tools/winapi/msvcmaker: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Handle long file names in pre-build step (quote them).
+	dlls/gdi/win16drv doesn't exist any more.
+
+	* include/ole2.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Include oleauto.h before oleidl.h, as per native headers.
+
+	* dlls/oleaut32/variant.c, include/oleauto.h:
+	Jon Griffiths <jon_p_griffiths@yahoo.com>
+	Add a bunch of missing stuff.
+	Use proper types for SafeArray/variant prototypes.
+	Change I1 functions to take signed chars
+
+	* tools/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
+	Add "-wrap" to the wrapped app, to avoid possible name conflicts.
+	Add the app dir to WINEDLLPATH.
+
+2003-07-16  Alexandre Julliard  <julliard@winehq.com>
+
+	* configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
+	Add PowerPC processor detection.
+
+	* dlls/oleaut32/regsvr.c, dlls/shell32/regsvr.c:
+	Fixed string.h includes.
+
+	* dlls/dmusic/Makefile.in, dlls/dmusic/dmusic_main.c,
+	  dlls/dmusic/regsvr.c, dlls/dmusic/version.rc:
+	John K. Hohm <jhohm@acm.org>
+	Implement DllRegisterServer and DllUnregisterServer for dmusic.dll,
+	and add OleSelfRegister version string.
+
+	* dlls/rpcrt4/ndr_stubless.c:
+	Gregory M. Turner <gmturner007@ameritech.net>
+	RPCRT4_NdrClientCall2 is ATM hardly "semi-stub".
+
+	* dlls/ntdll/signal_powerpc.c: Pierre d'Herbemont <stegefin@free.fr>
+	Change __darwin__ to __APPLE__.
+
+	* dlls/ntdll/sysdeps.c: Pierre d'Herbemont <stegefin@free.fr>
+	Added support for the TEB on Mac OS X.
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- do not forget to set the 'initial_upload_done' flag (to have better
+	  performance)
+	- better handling of the 'initial' flag for frame-buffer flushes
+
+2003-07-15  Alexandre Julliard  <julliard@winehq.com>
+
+	* documentation/wine-doc.sgml: Andrew Borodin <aborodin@vmail.ru>
+	Removed extra /book tag.
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ntdll/exception.c,
+	  dlls/shell32/changenotify.c, dlls/x11drv/scroll.c, include/ddraw.h,
+	  loader/ne/module.c, programs/winedbg/hash.c, server/file.h,
+	  tools/wineconf.libs/general.eng, tools/wineconf.libs/wineconf.eng,
+	  tools/winemaker.man:
+	Francois Gouget <fgouget@free.fr>
+	Spelling fixes (s/occured/occurred/ and variants).
+
+	* dlls/d3d8/device.c: Warning fix.
+
+	* dlls/wininet/ftp.c, dlls/wininet/wininet.spec:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- fix spec file for FTPFindFirstFileA/W functions
+	- implement parsing of NT directory format
+
+	* dlls/winedos/int1a.c: Jukka Heinonen <jhei@iki.fi>
+	Make int1a BIOS ticks be equal to BIOS segment ticks.
+	Fix bugs in int1a subfunctions.
+
+	* dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
+	  dlls/shell32/regsvr.c, dlls/shell32/shell32.spec,
+	  dlls/shell32/version.rc, dlls/oleaut32/Makefile.in,
+	  dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c,
+	  dlls/oleaut32/version.rc:
+	John K. Hohm <jhohm@acm.org>
+	Implement DllRegisterServer and DllUnregisterServer, and add
+	OleSelfRegister version string.
+
+	* dlls/x11drv/keyboard.c: Huw D M Davies <hdavies@codeweavers.com>
+	Make the return buffer larger (for example EuroSign in uft8 is 3+1
+	bytes long).
+
+	* dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
+	Mike McCormack <mike@codeweavers.com>
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Implement URLDownloadToFileA/W.
+
+	* include/basetsd.h, include/rpc.h, include/winnt.h:
+	Pierre d'Herbemont <stegefin@free.fr>
+	Change __PPC__ define to __powerpc__.
+
+	* include/wine/port.h: Casper Hornstrup <chorns@users.sourceforge.net>
+	Define constants of M_PI & M_PI_2.
+
+	* dlls/ddraw/dsurface/main.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Some broken games do not put the TEXTURE flags in the surface caps.
+
+	* dlls/x11drv/xvidmode.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Desktop mode should only disable mode switching, not gamma ramp
+	support.
+
+	* programs/clock/main.c, programs/clock/winclock.c,
+	  programs/clock/winclock.h:
+	Richard Cohen <richard.cohen@virgin.net>
+	- Remove Idle().
+	- Fix repainting artefacts by drawing only through WM_PAINT.
+	- Unify hand drawing functions.
+	- 0 & 6 ticks are now always vertical.
+
+2003-07-11  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/user/hook.c, dlls/user/message.c, dlls/user/message.h,
+	  include/user.h, include/wine/server_protocol.h, server/hook.c,
+	  server/protocol.def, server/queue.c, server/trace.c, server/user.h:
+	Run WH_KEYBOARD_LL and WH_MOUSE_LL hooks in the context of the thread
+	that set the hook.
+
+	* dlls/opengl32/wgl.c:  Lionel Ulmer <lionel.ulmer@free.fr>
+	Check if 'GLX_ARB_get_proc_address' is supported before using
+	glXGetProcAddressARB.
+
+	* programs/clock/language.c, programs/clock/main.c,
+	  programs/clock/winclock.c:
+	Richard Cohen <richard.cohen@virgin.net>
+	Make indentation consistent (4 chars).
+
+	* programs/clock/README, programs/clock/TODO,
+	  programs/clock/language.c, programs/clock/main.c,
+	  programs/clock/winclock.c:
+	Richard Cohen <richard.cohen@virgin.net>
+	- remove escaped newlines, bogus "exit", printf's
+	- start at a sensible size
+	- tidy up WndProc
+	- use a timer instead of sleeping in the message loop (Ugh!)
+
+	* dlls/ntdll/file.c: Paul Rupe <prupe@myrealbox.com>
+	register_new_async sets status already.  Do not overwrite it with the
+	function's return value.
+
+	* programs/wcmd/En.rc, programs/wcmd/Pt.rc:
+	Marcelo Duarte <wine-devel@bol.com.br>
+	Minor fixes in Pt, En resources.
+
+	* dlls/lzexpand/lzexpand_main.c: Marcelo Duarte <wine-devel@bol.com.br>
+	LZCopy: modified timestamp of a expanded file has to be the same of
+	original file.
+
+	* dlls/ntdll/error.c, dlls/user/message.c,
+	  include/wine/server_protocol.h, server/protocol.def, server/queue.c,
+	  server/trace.c:
+	Implemented the SMTO_ABORTIFHUNG flag of SendMessageTimeout.
+
+	* include/objidl.h, include/objidl.idl: Warning fix.
+
+	* dlls/opengl32/make_opengl:
+	Avoid empty lines at the end of generated files.
+
+	* dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/mesa.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	- added fast-path for color-keyed Blts
+	- fix 565 colour-keying conversion
+	- properly handles Pitch in colour conversion
+	- easier and less buggy UNPACK_WIDTH support
+
+	* dlls/opengl32/wgl.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Load glXGetProcAddressARB dynamically.
+
+	* documentation/build.sgml: Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Fixed typos.
+
+	* programs/wcmd/En.rc, programs/wcmd/Fr.rc, programs/wcmd/builtins.c,
+	  programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc:
+	Sylvain Petreolle <spetreolle@yahoo.fr>
+	French translation + misc fixes.
+
+2003-07-09  Alexandre Julliard  <julliard@winehq.com>
+
+	* VERSION, configure, ANNOUNCE, ChangeLog: Release 20030709.
+
+----------------------------------------------------------------
 2003-07-09  Alexandre Julliard  <julliard@winehq.com>
 
 	* dlls/user/user_main.c, dlls/user/winproc.h, windows/winproc.c:
diff --git a/VERSION b/VERSION
index 703a80b..0142712 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20030709
+Wine version 20030813
diff --git a/configure b/configure
index 587b4ae..f8be4bc 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.57 for Wine 20030709.
+# Generated by GNU Autoconf 2.57 for Wine 20030813.
 #
 # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
 # Free Software Foundation, Inc.
@@ -266,8 +266,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20030709'
-PACKAGE_STRING='Wine 20030709'
+PACKAGE_VERSION='20030813'
+PACKAGE_STRING='Wine 20030813'
 PACKAGE_BUGREPORT=''
 
 ac_unique_file="server/atom.c"
@@ -777,7 +777,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 20030709 to adapt to many kinds of systems.
+\`configure' configures Wine 20030813 to adapt to many kinds of systems.
 
 Usage: $0 [OPTION]... [VAR=VALUE]...
 
@@ -842,7 +842,7 @@
 
 if test -n "$ac_init_help"; then
   case $ac_init_help in
-     short | recursive ) echo "Configuration of Wine 20030709:";;
+     short | recursive ) echo "Configuration of Wine 20030813:";;
    esac
   cat <<\_ACEOF
 
@@ -936,7 +936,7 @@
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 20030709
+Wine configure 20030813
 generated by GNU Autoconf 2.57
 
 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
@@ -951,7 +951,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 20030709, which was
+It was created by Wine $as_me 20030813, which was
 generated by GNU Autoconf 2.57.  Invocation command line was
 
   $ $0 $@
@@ -16841,7 +16841,7 @@
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by Wine $as_me 20030709, which was
+This file was extended by Wine $as_me 20030813, which was
 generated by GNU Autoconf 2.57.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -16904,7 +16904,7 @@
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-Wine config.status 20030709
+Wine config.status 20030813
 configured by $0, generated by GNU Autoconf 2.57,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"