Release 20050628.

diff --git a/ANNOUNCE b/ANNOUNCE
index ee76a57..32146e2 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,14 +1,14 @@
-This is release 20050524 of Wine, a free implementation of Windows on
+This is release 20050628 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-20050524: (see ChangeLog for details)
-        - Many MSI improvements.
-        - More features in the file manager.
-        - Better compatibility for Winelib import libraries.
-        - SGML documentation moved out of the source tree.
-        - Header files cleanups.
+WHAT'S NEW with Wine-20050628: (see ChangeLog for details)
+        - Configuration settings moved to the registry.
+        - Graphical Wine configuration tool is now enabled.
+        - More MSI and OLE improvements.
+        - Reorganisation of the DirectDraw directory.
+        - Initial support for webcams.
         - Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -17,13 +17,13 @@
 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-20050524.tar.gz
-  http://prdownloads.sourceforge.net/wine/Wine-20050524.tar.gz
+  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20050628.tar.gz
+  http://prdownloads.sourceforge.net/wine/Wine-20050628.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
-formats: wine-doc-html.tar.gz, wine-doc-txt.tar.gz,
-wine-doc-pdf.tar.gz and wine-doc-ps.tar.gz.
+formats: wine-doc-en-html.tar.gz, wine-doc-en-txt.tar.gz,
+wine-doc-en-pdf.tar.gz and wine-doc-en-ps.tar.gz.
 
 You can also get the current source directly from the CVS tree. Check
 http://www.winehq.org/cvs for details.
diff --git a/ChangeLog b/ChangeLog
index 7dbadf7..78fdfb8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,3349 @@
 ----------------------------------------------------------------
+2005-06-28  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/gdi/printdrv.c:
+	Moved spooler configuration to HKCU\Software\Wine\Printing\Spooler.
+
+	* dlls/oleaut32/typelib.h, tools/widl/typelib_struct.h:
+	Huw Davies <huw@codeweavers.com>
+	Add comments describing the first DWORD in an import table entry.
+
+	* dlls/advapi32/tests/security.c:
+	Mark as todo a couple of tests that currently fail.
+
+	* dlls/riched20/caret.c, dlls/riched20/editor.c,
+	  dlls/riched20/editor.h:
+	Phil Krylov <phil@newstar.rinet.ru>
+	Implemented EM_GETTEXTLENGTHEX RichEdit message.
+
+	* dlls/wineps/init.c, dlls/winspool/info.c:
+	Moved ppd file configuration to HKCU\Software\Wine\Printing\PPD Files.
+
+	* dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
+	Forward RtlAddAccess* to add_access_ace.
+
+	* tools/winapi/win32.api: James Hawkins <truiken@gmail.com>
+	Add some missing types to win32.api.
+
+	* dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
+	- VarCmp: handle comparision of VT_EMPTY with an integer
+	- small comment fix
+
+	* dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
+	  dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
+	  dlls/mshtml/olewnd.c:
+	Jacek Caban <jack@itma.pwr.wroc.pl>
+	Added stub implementation of IOleInPlaceObjectWindowless.
+
+	* include/winternl.h: Mike McCormack <mike@codeweavers.com>
+	Declare some Nt* functions.
+
+2005-06-27  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/winmm/lolvldrv.c:
+	Get rid of the WaveMapper and MidiMapper options, the defaults should
+	be good enough in all cases.
+
+	* dlls/kernel/tests/comm.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Added test cases. However most added tests need a loopback plug	and
+	need to be enabled in the code.
+
+	* dlls/advapi32/tests/security.c: Robert Shearman <rob@codeweavers.com>
+	Test ACCESS_SYSTEM_SECURITY AccessCheck behaviour.
+
+	* dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
+	- use exception handling in encoding
+	- consolidate integer encoders
+
+	* dlls/mshtml/Makefile.in, dlls/mshtml/blank.htm, dlls/mshtml/rsrc.rc:
+	Jacek Caban <jack@itma.pwr.wroc.pl>
+	Added blank.htm.
+
+	* dlls/psapi/tests/.cvsignore, dlls/psapi/tests/Makefile.in,
+	  dlls/psapi/tests/module.c, dlls/psapi/tests/psapi_main.c:
+	Felix Nawothnig <felix.nawothnig@t-online.de>
+	Rewrote the psapi test suite.
+
+	* tools/winebuild/build.h, tools/winebuild/import.c,
+	  tools/winebuild/relay.c, tools/winebuild/spec32.c,
+	  tools/winebuild/utils.c:
+	Replaced all uses of the __ASM_NAME macro by the asm_name function to
+	allow run-time determination of the correct format.
+
+	* dlls/wineps/type1afm.c:
+	Moved AFM dirs configuration to a single AFMPath key under
+	HKCU\Software\Wine\Fonts.
+
+	* dlls/winedos/ppdev.c:
+	Moved port configuration to HKCU\Software\Wine\VDM\ppdev.
+
+	* dlls/winedos/ioports.c:
+	Moved I/O port configuration to HKCU\Software\Wine\VDM\Ports.
+
+	* dlls/shell32/brsfolder.c: Aric Stewart <aric@codeweavers.com>
+	Fix the BrowseForFolder dialog so that when it does the callbacks it
+	uses the correct message instead of always sending BEFM_INITIALIZED.
+
+	* dlls/shell32/shfldr_unixfs.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Precisely compute the necessary pidl length in UNIXFS_path_to_pidl.
+
+	* dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+	Repaint the area behind the "transparent" text control when it
+	changes.
+
+	* configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Add a check for sg_io_hdr_t and (not tested) check for scsireq_t
+	presence.
+
+	* dlls/itss/itss.spec: Jacek Caban <jack@itma.pwr.wroc.pl>
+	Export DllMain as native does.
+
+	* dlls/kernel/thread.c: Eric Pouech <pouech-eric@wanadoo.fr>
+	Implemented OpenThread on top of NtOpenThread.
+
+	* tools/winebuild/build.h, tools/winebuild/import.c,
+	  tools/winebuild/main.c, tools/winebuild/parser.c,
+	  tools/winebuild/relay.c, tools/winebuild/spec32.c,
+	  tools/winebuild/utils.c:
+	Beginnings of an infrastructure to allow specifying the target CPU and
+	platform at run-time.
+
+	* configure, configure.ac, dlls/mshtml/Makefile.in,
+	  dlls/mshtml/tests/.cvsignore, dlls/mshtml/tests/Makefile.in,
+	  dlls/mshtml/tests/htmldoc.c:
+	Jacek Caban <cjacek@gmail.com>
+	Added tests.
+
+	* dlls/kernel/process.c, dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
+	  include/winternl.h:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Implemented OpenProcess on top of NtOpenProcess.
+
+	* dlls/mlang/mlang.c, dlls/mlang/mlang.spec, include/mlang.idl:
+	Vitaly Lipatov <lav@etersoft.ru>
+	Changes stub to FIXME for GetGlobalFontLinkObject.
+
+	* dlls/gdi/tests/bitmap.c:
+	Felix Nawothnig <felix.nawothnig@t-online.de>
+	Report a todo and skip DIB tests when they fail at a non-truecolor
+	screen depth.
+
+	* include/winnt.h: Mike McCormack <mike@codeweavers.com>
+	Add pointer types for token structures.
+
+	* dlls/msvcrt/tests/time.c, dlls/ntdll/tests/path.c,
+	  dlls/ntdll/tests/string.c, dlls/oleaut32/tests/olepicture.c,
+	  dlls/shlwapi/tests/string.c, dlls/urlmon/tests/url.c,
+	  dlls/user/tests/menu.c, programs/start/start.c:
+	Stefan Huehner <stefan@huehner.org>
+	Fix some -Wstrict-prototypes warnings.
+
+	* dlls/kernel/console.c, dlls/kernel/tests/process.c,
+	  dlls/msvcrt/console.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- OpenConsole: try to open the Unix console if we fail with wineserver
+	- kernel32: simplifying code for opening a console handle
+	- msvcrt: now correctly initializing the handles to the Windows
+	  console
+
+	* dlls/d3d9/device.c, dlls/dbghelp/dwarf.c,
+	  dlls/dmstyle/commandtrack.c, dlls/iphlpapi/iphlpapi_main.c,
+	  dlls/ole32/stg_prop.c, dlls/user/win.c, dlls/winsock/socket.c,
+	  dlls/x11drv/dib.c, libs/unicode/cptable.c, tools/wrc/parser.y:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Const correctness fixes.
+
+	* dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
+	  dlls/mshtml/mshtml_private.h, dlls/mshtml/protocol.c:
+	Jacek Caban <jack@itma.pwr.wroc.pl>
+	Added stub implementation of about and res protocols.
+
+	* include/basetsd.h: Mike McCormack <mike@codeweavers.com>
+	Define KAFFINITY.
+
+	* dlls/rasapi32/rasapi.c, include/ras.h:
+	Mike McCormack <mike@codeweavers.com>
+	Declare and fix function prototypes.
+
+	* dlls/kernel/tests/file.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+	Fix test on NT 4.
+
+	* programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Constify wcmd.
+
+	* programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
+	  programs/winecfg/drivedetect.c, programs/winecfg/properties.c,
+	  programs/winecfg/properties.h:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Constify all needlessly non-const winecfg structs.
+
+	* dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
+	  dlls/opengl32/opengl_norm.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Now generating argument-less functions as (void) instead of ().
+
+	* dlls/winmm/mciavi/wnd.c: Eric Pouech <pouech-eric@wanadoo.fr>
+	Fixed window size computation for non child windows.
+
+	* include/winternl.h: Mike McCormack <mike@codeweavers.com>
+	Declare some Nt* functions.
+
+	* include/winbase.h, include/winnt.h:
+	Mike McCormack <mike@codeweavers.com>
+	DUPLICATE_* flags should be defined in winnt.h.
+
+	* dlls/shdocvw/shdocvw_main.c: cjacek <cjacek@gmail.com>
+	Fix typo in comment about Wine registry key.
+
+	* programs/winemine/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+	Added winemine debug channel.
+
+	* dlls/user/edit.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+	Better notify macro
+
+	* dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+	Juan Lang <juan_lang@yahoo.com>
+	- implement encode and decode of BasicConstraints2, sequence of any
+	- fix encoding of integer value 0
+	- more tests
+
+	* dlls/shell32/tests/shlfolder.c:
+	Saulius Krasuckas <saulius.krasuckas@ieee.org>
+	Additional test cases for IShellFolder_BindToObject.
+
+2005-06-25  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
+	  include/ws2spi.h:
+	Hans Leidekker <hans@it.vu.nl>
+	Fix some -Wmissing-declarations warnings.
+	"errno" is not a good choice for a parameter name.
+
+	* dlls/kernel/kernel16_private.h, tools/winebuild/spec16.c:
+	Remove some i386 ifdefs for 16-bit entry points since they are no
+	longer used by default on other platforms anyway.
+
+	* dlls/user/ddeml.spec: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Fix some 16-bit return values.
+
+	* dlls/shell32/shlfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+	Fix a lurking infinite loop in SHGetPathFromIDList.
+
+	* dlls/user/edit.c, dlls/user/tests/edit.c:
+	Michael Kaufmann <hallo@michael-kaufmann.ch>
+	- Remove the old margins from the format rectangle before adding the
+	  new margins.
+	- Adjust the format rectangle and repaint the control after the
+	  margins have been set.
+	- New tests.
+
+	* dlls/ntdll/critsection.c: Mike McCormack <mike@codeweavers.com>
+	- use STATUS_TIMEOUT instead of WAIT_TIMEOUT
+	- add RTL_ to one more CRITICAL_SECTION_DEBUG
+
+	* dlls/ntdll/rtl.c: Mike McCormack <mike@codeweavers.com>
+	- NtWaitForSingleObject doesn't return WAIT_FAILED.
+	- Use STATUS_WAIT_0 not WAIT_OBJECT_0.
+
+	* dlls/ntdll/exception.c: Mike McCormack <mike@codeweavers.com>
+	Use NT status codes for exceptions.
+
+	* dlls/mshtml/main.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+	Changed message about Mozilla ActiveX Control.
+
+	* dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/exception.c,
+	  dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
+	  dlls/ntdll/rtl.c, dlls/ntdll/time.c, dlls/ntdll/virtual.c:
+	Mike McCormack <mike@codeweavers.com>
+	Use RTL_CRITICAL_SECTION instead of CRITICAL_SECTION.
+
+	* tools/wine.inf: Jacek Caban <jack@itma.pwr.wroc.pl>
+	Added mshtml.dll registration to wine.inf.
+	Removed keys that are registered by mshtml.dll.
+
+	* dlls/mshtml/.cvsignore, dlls/mshtml/Makefile.in, dlls/mshtml/main.c,
+	  dlls/mshtml/mshtml.inf, dlls/mshtml/mshtml.spec, dlls/mshtml/rsrc.rc:
+	Jacek Caban <jack@itma.pwr.wroc.pl>
+	Implemented Dll[Un]RegisterServer.
+
+	* dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+	Paul Rupe <prupe@myrealbox.com>
+	Make ungetc(EOF) a no-op.
+
+	* include/wine/server.h: Mike McCormack <mike@codeweavers.com>
+	Don't include winreg.h.
+
+	* dlls/psapi/psapi_main.c:
+	Felix Nawothnig <felix.nawothnig@t-online.de>
+	Don't dump content of output buffers.
+
+	* include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+	Add more missing definitions.
+
+	* dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Use the CallForAttributes registry value, instead of promoting the
+	root folder's SFGAO_FILESYSTEM flag to the registry.
+
+	* dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
+	  dlls/shell32/shlfolder.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Support for shellfolder's CallForAttributes registry value.
+
+	* dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+	- Document how the native lays out the internal components of
+	  buttons.
+	- Fix control to follow these rules.
+	- Don't redraw disabled buttons.
+	- Padding is never less that GetSystemMetrics(SM_{CX,CY}EDGE).
+	- Change default iListGap value to 4 to match native.
+
+	* dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
+	Fix a regression in IE where the Favourites menu didn't appear
+	correctly because the height and width were swapped in the pager
+	control.
+
+2005-06-24  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
+	Implement RtlAddAuditAccessAce.
+
+	* dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
+	Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
+	Some FCI work.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Perform ExecuteAction at UILevel 2.
+
+	* dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
+	Redo how we extract files from a cabinet in order to dramatically
+	improve performance, especially if picking and choosing files out of
+	the cabinet.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Rework CreateShortcuts to use MSI_IterateRecords.
+
+	* dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
+	RtlGetFullPathName_U should remove the trailing dot on directory
+	names.
+
+	* dlls/advapi32/security.c, include/winioctl.h:
+	James Hawkins <truiken@gmail.com>
+	- Define FSCTL_PIPE_IMPERSONATE.
+	- Implement ImpersonateNamedPipeClient.
+
+	* dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
+	  dlls/wined3d/directx.c, dlls/wined3d/resource.c,
+	  dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
+	  include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
+	  include/wine/wined3d_types.h:
+	Oliver Stieber <oliver_stieber@yahoo.co.uk>
+	Add support for samplers.
+	Switch from using d3d9 constants to wined3d constants so that there's
+	no recursive dependencies.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Properly handle -1 as a registry key root.
+
+	* dlls/ntdll/ntdll.spec: Paul Vriens <Paul.Vriens@xs4all.nl>
+	Correct the entries for [Nt|Zw]OpenSymbolicLinkObject.
+
+	* dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+	Implement transparency in the text control.
+
+	* dlls/ntdll/reg.c, include/winternl.h:
+	Mike McCormack <mike@codeweavers.com>
+	Add prototype and fix RtlpNtCreateKey.
+
+	* tools/make_ctests.c: Pierre d'Herbemont <stegefin@free.fr>
+	Change headers to <windows.h> in order to prevent a compilation
+	failure with generated files on Darwin.
+
+	* dlls/shell32/tests/shlfolder.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Added tests for ShellFolder's CallForAttributes value.
+
+	* dlls/user/edit.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
+	Paint the background with the correct color if WS_BORDER.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Rework SelfRegModules to use MSI_IterateRecords.
+
+2005-06-23  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/winebuild/parser.c:
+	Allocate ordinals in the order of the declarations in the spec file.
+
+	* dlls/commdlg/printdlg.c: Vitaly Lipatov <lav@etersoft.ru>
+	- Add some descriptions for PageSetupDlg functions.
+	- Implement user paint hook support and PSD_ENABLEPAGEPAINTHOOK
+	  checking.
+
+	* dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
+	Jacek Caban <jack@itma.pwr.wroc.pl>
+	Added stub implementation of IViewObject[2] interface.
+
+	* dlls/itss/itss.c, dlls/itss/itss.idl:
+	Jacek Caban <jack@itma.pwr.wroc.pl>
+	Use GUIDs from itss.idl.
+
+	* dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
+	  dlls/wined3d/texture.c:
+	Oliver Stieber <oliver_stieber@yahoo.co.uk>
+	Make all newly created surfces dirty, so that they are loaded properly
+	the first time around.
+	Replace some calls to cubetexture in basetexture to calls to
+	basetexture.
+	Check that the level isn't out of bounds in calls to texture.
+
+	* dlls/msi/Makefile.in, dlls/msi/dialog.c, dlls/msi/msipriv.h,
+	  dlls/msi/record.c:
+	Mike McCormack <mike@codeweavers.com>
+	Make the MSI icon control work.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Rework component, feature and file loading to use MSI_IterateRecords.
+
+	* include/msidefs.h: Mike McCormack <mike@codeweavers.com>
+	Define the msidbControlAttributes enumeration.
+
+	* programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
+	  programs/winecfg/driveui.c, programs/winecfg/libraries.c,
+	  programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
+	  programs/winecfg/x11drvdlg.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Made the registry cache more general.
+
+	* dlls/psapi/psapi_main.c:
+	Felix Nawothnig <felix.nawothnig@t-online.de>
+	- Replaced server requests by native APIs in EnumProcessModules,
+	  GetModuleBaseNameW, GetModuleFileNameExW and GetModuleInformation.
+	- Make EnumProcessModules return modules in load order
+	- Set ERROR_INSUFFICIENT_BUFFER in GetModuleInformation when failing
+	  due to (cb < sizeof(MODULEINFO)).
+
+	* dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
+	James Hawkins <truiken@gmail.com>
+	Add stub implementations for BuildSecurityDescriptorA/W.
+
+	* dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c,
+	  dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
+	  dlls/d3d9/swapchain.c, dlls/wined3d/Makefile.in,
+	  dlls/wined3d/device.c, dlls/wined3d/directx.c,
+	  dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
+	  include/wine/wined3d_interface.h:
+	Oliver Stieber <oliver_stieber@yahoo.co.uk>
+	Implement swapchains.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Rework RegisterFonts to use MSI_IterateRecords.
+
+	* dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
+	Forward AddAuditAccessAce to its Rtl counterpart.
+
+	* dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
+	James Hawkins <truiken@gmail.com>
+	Add stub implementation of RtlAddAuditAccessAce.
+
+	* dlls/d3dim/d3dim.spec, dlls/dbghelp/dbghelp.spec,
+	  dlls/icmp/icmp.spec, dlls/imagehlp/imagehlp.spec,
+	  dlls/kernel/kernel32.spec, dlls/mpr/mpr.spec,
+	  dlls/msacm/msacm32.spec, dlls/netapi32/netapi32.spec,
+	  dlls/rpcrt4/rpcrt4.spec, dlls/shdocvw/shdocvw.spec,
+	  dlls/shell32/shell32.spec, dlls/shlwapi/shlwapi.spec,
+	  dlls/user/user32.spec:
+	Sort entry points in the same order as Windows.
+
+	* tools/winedump/emf.c, tools/winedump/lnk.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fix declarations.
+
+	* dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
+	Michael Stefaniuc <mstefani@redhat.de>
+	- more VarFormat fixes for number formats (exponent, mixed '#' and '0'
+	  in formats, rounding, etc). Simplify the code.
+	- previous VarFormat todo_wine tests pass now + add more tests
+
+	* dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+	NT4 doesn't support ProcessIoCounters.
+
+	* programs/regedit/regedit.c: Steven Edwards <steven_ed4153@yahoo.com>
+	Remove an outdated comment in the command line options.
+
+	* dlls/ntdll/om.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+	Return STATUS_OBJECT_NAME_NOT_FOUND in NtOpenSymbolicLinkObject (until
+	implemented).
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Rework WriteIniValues to use MSI_IterateRecords.
+
+2005-06-22  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Rework PublishProduct to use MSI_IterateRecords.
+
+	* dlls/advapi32/advapi32.spec, dlls/cards/cards.spec,
+	  dlls/crypt32/crypt32.spec, dlls/d3dim/d3dim.spec,
+	  dlls/d3dx8/d3dx8.spec, dlls/ddraw/ddraw.spec,
+	  dlls/dinput/dinput.spec, dlls/glu32/glu32.spec,
+	  dlls/glut32/glut32.spec, dlls/imm32/imm32.spec,
+	  dlls/msvcrtd/msvcrtd.spec, dlls/ntdll/ntdll.spec,
+	  dlls/ole32/ole32.spec, dlls/opengl32/opengl32.spec,
+	  dlls/setupapi/setupapi.spec, dlls/tapi32/tapi32.spec,
+	  dlls/wininet/wininet.spec, dlls/winmm/winealsa/winealsa.drv.spec,
+	  dlls/winmm/winearts/winearts.drv.spec,
+	  dlls/winmm/winejack/winejack.drv.spec, dlls/winmm/winmm.spec,
+	  dlls/winspool/winspool.drv.spec, dlls/wintrust/wintrust.spec:
+	Sort entry points alphabetically.
+
+	* dlls/wined3d/directx.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+	Correct GetDeviceCaps so that it uses wined3dcaps as required by the
+	earlier device caps patch.
+
+	* include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
+	Add definition for IXMLAttribute.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Rework RegisterTypeLibraries to use MSI_IterateRecords.
+
+	* dlls/msvcrtd/msvcrtd.spec, dlls/msvcrt/locale.c,
+	  dlls/msvcrt/msvcrt.spec:
+	Fix duplication of _Getnames and _Gettnames, only the latter actually
+	exists.
+
+	* dlls/user/clipboard.c, dlls/user/listbox.c, dlls/user/msgbox.c,
+	  dlls/user/sysparams.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fix declarations, remove unused code.
+
+	* include/msxml.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
+	Add missing guids and declarations.
+
+	* dlls/shell32/tests/shlfolder.c:
+	Saulius Krasuckas <saulius.krasuckas@ieee.org>
+	- Move test init code back to START_TEST(shlfolder).
+	- Move creation and cleanup of a test-folders nearer to
+	  test_EnumObjects.
+
+	* dlls/gdi/tests/metafile.c:
+	Felix Nawothnig <felix.nawothnig@t-online.de>
+	- Use smaller numbers as coordinates for mapping tests to avoid
+	  rounding-errors.
+	- Simplify calculation of mapped coordinates for MM_TEXT.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Rework LaunchConditions to use MSI_IterateRecords.
+
+	* dlls/x11drv/xfont.c:
+	Moved font settings to HKCU\Software\Wine\X11 Driver\Fonts.
+
+	* dlls/dmband/band.c, dlls/dmband/bandtrack.c,
+	  dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fix up declarations.
+
+	* dlls/ntdll/rtlstr.c, include/winternl.h:
+	Mike McCormack <mike@codeweavers.com>
+	Declare RtlGUIDFromString and RtlStringFromGUID.
+
+	* programs/regedit/regproc.c, programs/regedit/regproc.h:
+	Stefan Huehner <stefan@huehner.org>
+	Remove some more -Wstrict-prototypes warnings.
+
+	* dlls/atl/atlbase.h: Mike McCormack <mike@codeweavers.com>
+	Add some missing declarations.
+
+	* dlls/advapi32/tests/security.c:
+	Felix Nawothnig <felix.nawothnig@t-online.de>
+	Skip ACL tests on Win9x.
+
+	* dlls/winmm/lolvldrv.c: Mike McCormack <mike@codeweavers.com>
+	Make a function static.
+
+	* include/winbase.h: Mike McCormack <mike@codeweavers.com>
+	Declare ProcessIdToSessionId.
+
+	* tools/wrc/translation.c, tools/wrc/wrc.c, tools/wrc/wrc.h:
+	Mike McCormack <mike@codeweavers.com>
+	Move function prototypes to header.
+
+2005-06-21  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ntdll/heap.c:
+	Don't require execute permission on the process heap.
+
+	* dlls/comctl32/tests/subclass.c, dlls/dinput/tests/dinput_test.h,
+	  dlls/dinput/tests/mouse.c, dlls/dsound/tests/capture.c,
+	  dlls/gdi/tests/metafile.c, dlls/msacm/tests/msacm.c,
+	  dlls/mscms/mscms_main.c, dlls/msvcrt/tests/time.c,
+	  dlls/ole32/oleobj.c, dlls/ole32/tests/moniker.c,
+	  dlls/oleaut32/typelib.c, dlls/riched20/editor.c,
+	  dlls/riched20/editor.h, dlls/shlwapi/path.c,
+	  dlls/shlwapi/tests/ordinal.c, dlls/urlmon/urlmon_main.h,
+	  dlls/user/static.c, dlls/user/tests/msg.c, dlls/uxtheme/system.c,
+	  dlls/winedos/devices.c, dlls/winmm/tests/capture.c:
+	Stefan Huehner <stefan@huehner.org>
+	Fix some more -Wstrict-prototypes warnings.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Rework CostFinalize to use MSI_IterateRecords.
+
+	* dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
+	Implement IsTokenRestricted.
+
+	* dlls/ntdll/virtual.c:
+	Add PAGE_GUARD flag to the returned protection of guard pages.
+
+	* dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
+	Paul Vriens <Paul.Vriens@xs4all.nl>
+	Change ProcessBasicInformation to the same behavior as the rest.
+	Use KERNEL_USER_TIMES for ProcessTimes.
+	Add tests for vm, io, times and handlecount info classes.
+	Fixes for -Wstrict-prototypes warnings.
+
+	* dlls/dsound/tests/capture.c:
+	Felix Nawothnig <felix.nawothnig@t-online.de>
+	Accept DSERR_NODRIVER from IDirectSoundCapture_CreateCaptureBuffer.
+
+	* dlls/msi/helpers.c: Aric Stewart <aric@codeweavers.com>
+	Fix situations where TARGETDIR is set to a non \ terminated
+	path. Fixes a few installers.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Rework WriteRegistryValues to use MSI_IterateRecords.
+
+	* include/amstream.idl: Vijay Kiran Kamuju <infyquest@gmail.com>
+	Add definitions for AMMSF_STOPIFNOSAMPLES and AMMSF_NOSTALL.
+
+	* dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
+	James Hawkins <truiken@gmail.com>
+	Implement GetTrustee* functions.
+
+	* dlls/shell32/tests/shlfolder.c:
+	Saulius Krasuckas <saulius.krasuckas@ieee.org>
+	Cleanup the shlfolder test a bit more.
+
+	* dlls/d3d9/device.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+	Call wined3d for GetDirect3D instead of using the ->direct3D instance,
+	which is no longer valid.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Rework CreateFolders to use MSI_IterateRecords.
+
+	* dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
+	Duplicate files should not fail if unable to get Destination
+	Directory.
+
+	* dlls/opengl32/wgl.c: Vitaly Lipatov <lav@etersoft.ru>
+	Initialize extensions after correct context is created.
+
+	* dlls/user/sysparams.c: Rein Klazes <wijn@wanadoo.nl>
+	In reg_get_logfont:
+	- handle the case that the registry value is a LOGFONT16;
+	- if the lfHeight field is positive, it represents the font's point
+	  size and must be converted to logical units.
+
+	* dlls/wininet/http.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Changed setting default port number from HTTP_Connect to
+	HttpOpenRequestW.
+
+	* dlls/wininet/internet.c, include/wininet.h:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	- Added new INTERNET_OPTION* defines.
+	- Fixed InternetSetOptionW unknown option handling, and added
+	  INTERNET_OPTION_DISABLE_PASSPORT_AUTH.
+
+	* dlls/kernel/fiber.c, dlls/kernel/thread.c, dlls/ntdll/thread.c:
+	Don't require execute permission for thread stacks.
+
+	* dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
+	  dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
+	  dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
+	  dlls/ntdll/exception.c, dlls/ntdll/handletable.c, dlls/ntdll/heap.c,
+	  dlls/ntdll/large_int.c, dlls/ntdll/loader.c, dlls/ntdll/loadorder.c,
+	  dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
+	  dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
+	  dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
+	  dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
+	  dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
+	  dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
+	  dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c:
+	Mike McCormack <mike@codeweavers.com>
+	Don't include winbase.h or winerror.h when not necessary.
+
+	* server/context_i386.c, server/context_powerpc.c,
+	  server/context_sparc.c, server/debugger.c, server/fd.c,
+	  server/file.c, server/handle.c, server/mailslot.c, server/mapping.c,
+	  server/named_pipe.c, server/process.c, server/registry.c,
+	  server/serial.c, server/sock.c, server/thread.c:
+	Mike McCormack <mike@codeweavers.com>
+	Don't include winbase.h when it's not necessary.
+
+	* dlls/urlmon/urlmon_main.c:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Improved ObtainUserAgentString stub.
+
+	* dlls/dmime/audiopath.c, dlls/dmime/dmime_private.h,
+	  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:
+	Mike McCormack <mike@codeweavers.com>
+	- use interfaces rather than internal functions
+	- remove declaration of AddRef and QueryInterface functions from
+	  headers
+
+	* include/wine/test.h: Pierre d'Herbemont <stegefin@free.fr>
+	Fix winsock.h and stdlib.h collision by including windows.h instead
+	of the previous headers.
+
+	* dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
+	Fix a typo.
+
+	* include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
+	Added KERNEL_USER_TIMES struct.
+
+	* programs/winecfg/Nl.rc, programs/winecfg/winecfg.rc:
+	Paul Vriens <Paul.Vriens@xs4all.nl>
+	Update Dutch resource file.
+
+	* dlls/shell32/shfldr_unixfs.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Propagate the root folder's attributes to the registry.
+
+2005-06-20  Alexandre Julliard  <julliard@winehq.com>
+
+	* programs/winefile/license.c, programs/winefile/splitpath.c:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	Remove superfluous include statements.
+
+	* dlls/quartz/control.c, dlls/quartz/enummedia.c,
+	  dlls/quartz/enummoniker.c, dlls/quartz/filesource.c,
+	  dlls/quartz/transform.c:
+	Mike McCormack <mike@codeweavers.com>
+	Make functions static, fix declarations.
+
+	* dlls/kernel/time.c, dlls/ntdll/time.c, include/winternl.h:
+	Mike McCormack <mike@codeweavers.com>
+	- avoid winternl.h depending on winbase.h
+	- define RTL versions of TIME_ZONE_INFORMATION and SYSTEMTIME
+
+	* dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, programs/winecfg/audio.c,
+	  programs/winecfg/properties.c:
+	Moved the audio driver configuration to HKCU\Software\Wine\Drivers and
+	changed it a bit to follow the model of the graphics driver.
+
+	* dlls/d3d8/d3d8_main.c, dlls/gdi/driver.c,
+	  dlls/shdocvw/shdocvw_main.c, dlls/user/user_main.c,
+	  dlls/wined3d/wined3d_main.c:
+	Moved a few registry keys from HKLM\Software\Wine to
+	HKCU\Software\Wine for consistency.
+
+	* dlls/winmm/winealsa/audio.c:
+	Moved configuration data to HKCU\Software\Wine\Alsa Driver.
+
+	* dlls/dmime/audiopath.c, dlls/dmime/dmutils.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:
+	Mike McCormack <mike@codeweavers.com>
+	Make functions static.
+
+	* configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
+	Also check for /usr/X11R6/lib/libGL.dylib.
+
+	* dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
+	Vitaly Lipatov <lav@etersoft.ru>
+	Fix returned value for SPI_SETMOUSEBUTTONSWAP.
+
+	* dlls/ddraw/tests/ddrawmodes.c, dlls/iphlpapi/tests/iphlpapi.c,
+	  dlls/kernel/tests/pipe.c, dlls/msvcrt/tests/headers.c,
+	  dlls/msvcrtd/tests/debug.c, dlls/netapi32/tests/access.c,
+	  dlls/netapi32/tests/apibuf.c, dlls/rpcrt4/tests/rpc.c:
+	Stefan Huehner <stefan@huehner.org>
+	Make some function static.
+
+	* dlls/winmm/winealsa/audio.c, include/mmsystem.h:
+	Jeremy White <jwhite@codeweavers.com>
+	Revamp the initialization for Alsa.
+
+	* dlls/shell32/shellord.c, include/shellapi.h:
+	Vitaly Lipatov <lav@etersoft.ru>
+	- Realize DoEnvironmentSubstA via ExpandEnvironmentStringsA.
+	- Fix types and return values.
+	- Add prototype into shellapi.h.
+
+	* dlls/msi/files.c: Aric Stewart <aric@codeweavers.com>
+	Use MSI_IterateRecords for DuplicateFiles.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Use MSI_IterateRecords for processing actions.
+	Some whitespace cleanup and replace a comment block I did not want to
+	remove.
+
+	* dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_lmhash.c,
+	  dlls/advapi32/tests/registry.c, dlls/advpack/tests/advpack.c,
+	  dlls/comctl32/listview.c, dlls/comctl32/tests/imagelist.c,
+	  dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c,
+	  dlls/ddraw/tests/dsurface.c, dlls/dinput/tests/joystick.c,
+	  dlls/dinput/tests/keyboard.c, dlls/dmband/dmband_private.h,
+	  dlls/dmcompos/dmcompos_private.h, dlls/dmime/dmime_private.h,
+	  dlls/dmscript/dmscript_private.h, dlls/dmstyle/dmstyle_private.h,
+	  dlls/dmsynth/dmsynth_private.h, dlls/dmusic/dmusic_private.h,
+	  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, dlls/dswave/dswave_private.h,
+	  dlls/dxdiagn/dxdiag_private.h, dlls/gdi/tests/brush.c,
+	  dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
+	  dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
+	  dlls/mscms/tests/profile.c, dlls/msi/action.c, dlls/msi/tests/db.c,
+	  dlls/msvcrt/tests/headers.c, dlls/ntdll/tests/large_int.c,
+	  dlls/ntdll/tests/reg.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c,
+	  dlls/ole32/tests/marshal.c, dlls/ole32/tests/propvariant.c,
+	  dlls/oleaut32/tests/safearray.c, dlls/qcap/qcap_main.c,
+	  dlls/quartz/tests/filtergraph.c, dlls/shdocvw/shdocvw.h,
+	  dlls/shdocvw/shdocvw_main.c, dlls/shell32/tests/shelllink.c,
+	  dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/shreg.c,
+	  dlls/user/combo.c, dlls/user/tests/edit.c, dlls/wineps/afm.c,
+	  dlls/winsock/tests/protocol.c, dlls/winspool/info.c,
+	  dlls/wintab32/context.c, programs/notepad/dialog.h,
+	  programs/progman/grpfile.c, tools/winegcc/winegcc.c:
+	Stefan Huehner <stefan@huehner.org>
+	Fix more -Wstrict-prototypes warnings.
+
+	* dlls/user/menu.c, dlls/user/tests/menu.c:
+	Rein Klazes <wijn@wanadoo.nl>
+	Owner drawn menu item size calculation fixes:
+	- Correct width calculation of owner drawn menu items;
+	- Set the height value in the MEASUREITEM struct to the same value as
+	  Windows (NT/2k/XP) does (problem debugged by Felix Nawothnig);
+	- Add tests for the fixes above;
+	- Also add tests for menu bars with owner drawn items.
+
+	* dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
+	Fix roundoff error to prevent negative length.
+
+	* dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+	Make tabs work in msi dialogs.
+
+	* tools/winebuild/import.c, tools/winebuild/relay.c:
+	Wolfgang Thaller <wolfgang.thaller@gmx.net>
+	Use __ASM_NAME and HAVE_ASM_DOT_SIZE in a few places in winebuild
+	where they have been missing (needed for Darwin/x86).
+
+	* dlls/ntdll/thread.c, include/wine/server_protocol.h,
+	  server/protocol.def, server/security.h, server/thread.c,
+	  server/token.c, server/trace.c:
+	Robert Shearman <rob@codeweavers.com>
+	Add support for impersonating a token.
+
+	* dlls/ole32/compobj.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c:
+	Robert Shearman <rob@codeweavers.com>
+	Convert some registry helper functions to use unicode versions of
+	CLSID & registry functions (untested).
+
+	* dlls/gdi/tests/bitmap.c: Lauri Tulmin <tulmin@gmail.com>
+	- add some tests for {Get|Set}Pixel
+	- skip tests that fail in win9x
+
+	* programs/winefile/Cs.rc, programs/winefile/De.rc,
+	  programs/winefile/En.rc, programs/winefile/Es.rc,
+	  programs/winefile/Fr.rc, programs/winefile/Hu.rc,
+	  programs/winefile/It.rc, programs/winefile/Nl.rc,
+	  programs/winefile/Pl.rc, programs/winefile/Pt.rc,
+	  programs/winefile/Ru.rc, programs/winefile/Si.rc,
+	  programs/winefile/Sv.rc, programs/winefile/Zh.rc,
+	  programs/winefile/resource.h, programs/winefile/winefile.h:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	- Sync with ReactOS repository, re-indent and remove tabs in resource
+	  scripts and header files.
+	- Add #ifdef __WINE__ for the Wine About dialog.
+
+	* dlls/user/menu.c, dlls/user/user32.spec, include/winuser.h:
+	Hans Leidekker <hans@it.vu.nl>
+	Stub implementation for GetMenuBarInfo.
+
+	* dlls/advapi32/security.c, dlls/ntdll/sec.c, include/winternl.h:
+	Robert Shearman <rob@codeweavers.com>
+	Implement RtlImpersonateSelf, RevertToSelf and MapGenericMask.
+
+	* dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/winemm.h:
+	Rein Klazes <wijn@wanadoo.nl>
+	In MCI_(Un)MapMsg16To32W with wMsg == MCI_OPEN(_DRIVER) only do
+	strdupAtoW on those parameters that are flagged to be a string.
+
+	* libs/wine/mmap.c: Wolfgang Thaller <wolfgang.thaller@gmx.net>
+	Implement try_mmap_fixed for Darwin.
+
+	* tools/winebuild/spec32.c, tools/winebuild/utils.c:
+	Wolfgang Thaller <wolfgang.thaller@gmx.net>
+	Winebuild darwin/x86-specific fixes:
+	- Assembler interprets .align as power-of-two
+	- Add .weak_reference to output where gcc 3.3 swallows it
+
+	* dlls/riched20/editor.c: Vitaly Lipatov <lav@etersoft.ru>
+	Allow null pointers for EM_GETSEL message (as MSDN says).
+
+	* dlls/shell32/shfldr_unixfs.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Use stat's dev/inode to compare paths instead of comparing the
+	strings. Defer building a folder's children SHITEMIDS until explicitly
+	asked for.
+
+	* dlls/ntdll/process.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+	Stub implementations for ProcessVmCounters, ProcessTimes and
+	ProcessHandleCount.
+	Changed ProcessIoCounters to match windows behavior.
+
+	* dlls/kernel/change.c, dlls/kernel/computername.c, dlls/kernel/cpu.c,
+	  dlls/kernel/dosmem.c, dlls/kernel/except.c, dlls/kernel/fiber.c,
+	  dlls/kernel/file.c, dlls/kernel/file16.c, dlls/kernel/format_msg.c,
+	  dlls/kernel/global16.c, dlls/kernel/heap.c,
+	  dlls/kernel/kernel_main.c, dlls/kernel/lcformat.c,
+	  dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/module.c,
+	  dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
+	  dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
+	  dlls/kernel/profile.c, dlls/kernel/pthread.c, dlls/kernel/relay16.c,
+	  dlls/kernel/resource.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
+	  dlls/kernel/syslevel.c, dlls/kernel/system.c, dlls/kernel/thunk.c,
+	  dlls/kernel/time.c, dlls/kernel/utthunk.c, dlls/kernel/virtual.c,
+	  dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/wowthunk.c:
+	Mike McCormack <mike@codeweavers.com>
+	- don't include winreg.h
+	- include kernel_private.h to get declaration for convert_old_config()
+
+	* server/fd.c, server/file.c, server/named_pipe.c, server/registry.c,
+	  server/serial.c, server/trace.c:
+	Mike McCormack <mike@codeweavers.com>
+	Remove unnecessary includes.
+
+	* dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
+	James Hawkins <truiken@gmail.com>
+	Implement RtlCopySecurityDescriptor.
+
+	* dlls/ole32/rpc.c: Robert Shearman <rob@codeweavers.com>
+	Change the RPC code to use the unicode versions of the CLSID &
+	registry functions.
+
+	* dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
+	  dlls/ole32/tests/.cvsignore, dlls/ole32/tests/Makefile.in,
+	  dlls/ole32/tests/compobj.c:
+	Robert Shearman <rob@codeweavers.com>
+	- Change some of the registry helper functions to use the unicode
+	  versions of the CLSID & registry functions.
+	- Reindent CoGetClassObject and output an error message if the class
+	  isn't registered.
+	- Add tests for the touched functions.
+
+	* dlls/user/scroll.c: Rein Klazes <wijn@wanadoo.nl>
+	In SCROLL_DrawScrollbar allocate the internal info if needed.
+
+	* include/winnt.h: Marcus Meissner <marcus@jet.franken.de>
+	Added PF_NX_ENABLED definition.
+
+	* include/wingdi.h: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Enable MAKEPOINTS usage in Wine.
+
+	* dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
+	- Fix a warning caused by the TAB patch.
+	- Initialize *pcb to a large value before calling the stream-out
+	  callback (to make applications that don't set *pcb at all happy).
+	- Don't flush the output stream when error condition is set.
+
+	* dlls/shell32/tests/shlfolder.c:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Make shell32 tests loadable on NT4.
+
+	* dlls/ntdll/file.c: Pierre d'Herbemont <stegefin@free.fr>
+	Move the (Mac OS X) IOKit headers to the top of the file to prevent a
+	compilation failure.
+
+	* dlls/winsock/socket.c: Troy Rollo <wine@troy.rollo.name>
+	Change WS_bind to accept an sa_family of 0 as "don't care".
+
+	* tools/winapi/msvcmaker:
+	Saulius Krasuckas <saulius.krasuckas@ieee.org>
+	Sync msvcmaker with make_ctests to generate valid code.
+
+	* dlls/iccvid/iccvid.c, dlls/itss/storage.c, dlls/shell32/shlmenu.c,
+	  dlls/shell32/systray.c, dlls/shell32/tests/shlfileop.c,
+	  dlls/winmm/tests/timer.c:
+	Mike McCormack <mike@codeweavers.com>
+	Make functions static.
+
+2005-06-17  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/winapi/win16.api, tools/winapi/win32.api:
+	Francois Gouget <fgouget@free.fr>
+	Update the win(16|32).api files to match the current sources.
+
+	* dlls/msi/events.c, dlls/msi/msipriv.h, dlls/msi/preview.c:
+	Aric Stewart <aric@codeweavers.com>
+	Allow control events to return codes to halt the processing of event.
+	Needed for the SetTargetPath Event.
+
+	* dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c, include/wincrypt.h:
+	Francois Gouget <fgouget@free.fr>
+	Fix the CryptEncodeObjectEx() prototype.
+	Fixes winapi_check warnings.
+
+	* dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec,
+	  include/odbcinst.h, tools/winapi/win32.api:
+	Francois Gouget <fgouget@free.fr>
+	Fix the prototypes of SQLCreateDataSource*(), SQLGetPrivateProfileString*().
+	Fix the return type of SQLInstallerError*() and
+	SQLPostInstallerError*().
+	Fix the SQLInstallDriver() and SQLInstallDriverEx() prototypes in the
+	spec file.
+	Add an odbccp32 section to win32.api for winapi_check.
+
+	* dlls/msi/install.c: Aric Stewart <aric@codeweavers.com>
+	A long overdue fix to MSI_SetTargetPath. This should fix an error with
+	some installers that where unable to change the target path.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Flesh out the remaining keys in RegisterProduct.
+
+	* programs/winecfg/appdefaults.c, programs/winecfg/driveui.c,
+	  programs/winecfg/winecfg.c:
+	Updated paths of ShowDirSymlinks, ShowDotFiles and Version options.
+
+	* dlls/ntdll/directory.c:
+	Moved directory options to HKCU\Software\Wine.
+
+	* dlls/ntdll/version.c: Moved version key to HKCU\Software\Wine.
+
+	* dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
+	Vitaliy Margolen <wine-patch@kievinfo.com>
+	Deactivate active window in ShowWindow(,SW_HIDE).
+
+	* dlls/ddraw/tests/dsurface.c, dlls/oleaut32/tests/olepicture.c,
+	  dlls/oleaut32/variant.c, dlls/qcap/v4l.c,
+	  dlls/shell32/tests/shlfolder.c:
+	Francois Gouget <fgouget@free.fr>
+	Assorted spelling fixes.
+
+	* dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmime_main.c,
+	  dlls/dmstyle/dmstyle_main.c, dlls/dsound/dsound_main.c,
+	  dlls/olepro32/olepro32stubs.c, dlls/shell32/iconcache.c,
+	  dlls/winmm/mmsystem.c:
+	Francois Gouget <fgouget@free.fr>
+	Fix winapi_check documentation warnings.
+
+	* dlls/user/defwnd.c, dlls/user/win.c:
+	Vitaliy Margolen <wine-patch@kievinfo.com>
+	ShowOwnedPopups and WM_SHOWWINDOW should handle non-WS_POPUP style
+	windows as well.
+
+	* dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
+	  dlls/msi/files.c:
+	Aric Stewart <aric@codeweavers.com>
+	Break out all the file related actions and helper functions into
+	files.c
+
+	* dlls/activeds/activeds_main.c, tools/winapi/win32.api:
+	Francois Gouget <fgouget@free.fr>
+	Fix the FreeADsMem() prototype.
+	Add an activeds section to win32.api for winapi_check.
+	Fix a documentation warning.
+
+	* dlls/advapi32/crypt.c, dlls/shell32/shfldr_unixfs.c:
+	Francois Gouget <fgouget@free.fr>
+	Protect the unistd.h and sys/stat.h includes.
+	Include config.h.
+	Fixes warnings reported by winapi_check.
+
+	* dlls/ntdll/tests/info.c: Francois Gouget <fgouget@free.fr>
+	Remove an unneeded variable in test_query_timeofday().
+	Rename a variable to 'is_nt' to make its meaning clearer.
+
+	* dlls/quartz/videorenderer.c: Francois Gouget <fgouget@free.fr>
+	Remove unneeded NULL cast.
+
+	* tools/winapi/config.pm: Francois Gouget <fgouget@free.fr>
+	Remove a check for obsolete directory and file special cases.
+
+	* tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
+	We should set the global $all_modules variable otherwise there's no
+	point.
+
+	* dlls/msi/dialog.c: Marcus Meissner <meissner@suse.de>
+	Use a simpler expression for the "RichEdit20W" string to workaround
+	compiler bug.
+
+	* dlls/kernel/cpu.c: Marcus Meissner <meissner@suse.de>
+	Specify enough buffer for id[] (20 chars are not enough).
+
+	* dlls/advapi32/registry.c, dlls/kernel/computername.c,
+	  dlls/kernel/cpu.c, dlls/kernel/except.c, dlls/kernel/locale.c,
+	  dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
+	  dlls/kernel/relay16.c, dlls/kernel/volume.c, dlls/ntdll/cdrom.c,
+	  dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
+	  dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
+	  dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/handletable.c,
+	  dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
+	  dlls/ntdll/loadorder.c, dlls/ntdll/nt.c, dlls/ntdll/om.c,
+	  dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
+	  dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
+	  dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/signal_powerpc.c,
+	  dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, dlls/ntdll/time.c,
+	  dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
+	  dlls/winedos/ioports.c, dlls/winedos/ppdev.c, include/winternl.h:
+	Mike McCormack <mike@codeweavers.com>
+	Use HANDLE instead of HKEY in the NT API.
+
+	* dlls/gdi/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
+	Initialize more structure members, including biSizeImage if bits ==
+	NULL and biBitCount != 0.
+
+	* dlls/ntdll/thread.c: The TEB doesn't need execute permissions.
+
+	* dlls/user/user32.spec: Dmitry Timoshkov <dmitry@codeweavers.com>
+	DdeCreateStringHandleA/W takes a pointer to a const string,
+	accordingly fix the spec entries.
+
+	* dlls/shell32/shfldr_unixfs.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Remove trailing backslash from DOS paths in GetDisplayNameOf.
+
+	* programs/winefile/Cs.rc: Martin Fuchs <martin-fuchs@gmx.net>
+	Corrections of Czech translation by Denzil.
+
+	* dlls/ntdll/om.c, include/winternl.h:
+	Mike McCormack <mike@codeweavers.com>
+	Declare Nt directory functions.
+
+	* configure, configure.ac, loader/Makefile.in:
+	Move the loader a bit higher in memory to leave more space for ntdll
+	and kernel32.
+
+	* dlls/oleaut32/tests/vartype.c, dlls/urlmon/tests/url.c,
+	  dlls/user/tests/win.c, dlls/winedos/soundblaster.c,
+	  dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c,
+	  dlls/winsock/tests/sock.c, dlls/wintab32/wintab32.c,
+	  dlls/x11drv/xim.c, programs/winefile/winefile.c:
+	Stefan Huehner <stefan@huehner.org>
+	Remove some -Wstrict-prototypes warnings.
+
+	* dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c,
+	  dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
+	  dlls/wined3d/device.c, include/wine/wined3d_interface.h,
+	  include/wine/wined3d_types.h:
+	Oliver Stieber <oliver_stieber@yahoo.co.uk>
+	Change the way caps are sent between d3d9/d3d8 and wined3d to make it
+	easier for wined3d to support additional versions of Direct3D.
+
+	* dlls/shell32/iconcache.c: Marcus Meissner <marcus@jet.franken.de>
+	ExtractAssociatedIconA needs to allocate enough space to have EAIW
+	fill in lpIconPathW.
+
+	* dlls/msi/action.h: Marcus Meissner <marcus@jet.franken.de>
+	Remove cszbs from msi/action.h.
+
+	* dlls/advapi32/security.c: James Hawkins <truiken@gmail.com>
+	Forward GetPrivate/KernelObjectSecurity to NtQuerySecurityObject.
+
+	* include/windef.h: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Fixed POINTS definition for WORDS_BIGENDIAN case.
+
+	* dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
+	Add a few traces and comments.
+
+	* include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+	Add more missing defs.
+
+2005-06-16  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ntdll/relay.c, tools/winebuild/import.c:
+	Make import thunks position-independent to avoid text relocations.
+
+	* dlls/wineps/truetype.c:
+	Use the standard font path to look for TrueType fonts.
+
+	* dlls/wined3d/directx.c, include/d3d9caps.h:
+	Oliver Stieber <oliver_stieber@yahoo.co.uk>
+	Rename _D3DCAPS9.MaxPixelShaderValue to the correct
+	_D3DCAPS9.PixelShader1xMaxValue.
+
+	* dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/install.c:
+	Aric Stewart <aric@codeweavers.com>
+	Break out all the top level apis into install.c.
+
+	* programs/winecfg/driveui.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+	Hide <-> Show Advanced.
+
+	* dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+	Added support for the MSI MaskEdit control.
+
+	* dlls/d3d9/vertexdeclaration.c:
+	Oliver Stieber <oliver_stieber@yahoo.co.uk>
+	Disable the creation of invalid vertex declarations in d3d9 preventing
+	some applications from crashing.
+
+	* dlls/d3d9/texture.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+	Added relay tracing to texture.
+
+	* include/d3d9types.h: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+	Define some more flags
+
+	* dlls/advapi32/tests/registry.c, server/registry.c:
+	Robert Shearman <rob@codeweavers.com>
+	- All versions of Windows ignore the access rights of the passed in
+	  parent handle to RegCreateKey(Ex).
+	- Add a test that shows this.
+
+	* dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
+	A simple cleanup to only track the temp file if we need to have it
+	laying around because the action is going on asynchronously. Otherwise
+	clean up the temp file as the action finishes.
+
+	* programs/winecfg/winecfg.c:
+	Use RegOpenKey instead of RegOpenKeyEx to avoid trouble with handle
+	access rights.
+
+	* programs/winecfg/main.c, programs/winecfg/winecfg.c,
+	  programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
+	Fixed registry paths to edit the real config, and removed the startup
+	warning message.
+
+	* dlls/x11drv/x11drv_main.c:
+	Moved configuration keys to HKCU\Software\Wine\X11 Driver.
+
+	* dlls/ntdll/loadorder.c:
+	Moved configuration keys to HKCU\Software\Wine\DllOverrides.
+
+	* dlls/msi/upgrade.c: Aric Stewart <aric@codeweavers.com>
+	Add UI messages to FindRelatedProducts.
+	Reduce unneeded includes.
+
+	* dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+	Juan Lang <juan_lang@yahoo.com>
+	- implement encoding and decoding of enumerated types, unsigned
+	  integers, octet strings, and bit strings
+	- correct length handling
+	- the usual tests
+
+	* programs/wineboot/wineboot.c, programs/winecfg/drive.c,
+	  programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
+	Stefan Huehner <stefan@huehner.org>
+	Fix some -Wstrict-prototypes warnings.
+
+	* tools/winebuild/relay.c:
+	Generate proper PIC code for CALL32_CBClient.
+
+	* dlls/msvcrt/cpp.c:
+	Store vtables in the data segment to avoid text relocations.
+
+	* dlls/comctl32/tests/treeview.c, dlls/comctl32/updown.c,
+	  dlls/mshtml/view.c, dlls/ntdll/tests/rtl.c,
+	  dlls/ntdll/tests/rtlbitmap.c, dlls/rsabase/tests/rsabase.c,
+	  dlls/rsaenh/tests/rsaenh.c:
+	Stefan Huehner <stefan@huehner.org>
+	Fix some -Wstrict-prototypes warnings.
+
+	* dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
+	  dlls/msi/classes.c:
+	Aric Stewart <aric@codeweavers.com>
+	Break out all the class registration actions into classes.c. This
+	includes RegisterClassInfo, RegisterProgIds, RegisterExtensions and
+	RegisterMIMETypes.
+
+	* include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+	Define some more OID strings.
+
+	* dlls/ntdll/relay.c, include/wine/port.h, tools/winebuild/relay.c:
+	Store a relative pointer for registry entry points to avoid some text
+	relocations.
+
+	* dlls/ntdll/nt.c, dlls/ntdll/om.c, include/winternl.h:
+	Mike McCormack <mike@codeweavers.com>
+	Add/fix more NT native API declarations.
+
+	* dlls/crypt32/tests/encode.c, dlls/ntdll/heap.c,
+	  dlls/oleaut32/tests/typelib.c, dlls/winmm/tests/mixer.c,
+	  dlls/winmm/winealsa/audio.c, libs/unicode/mbtowc.c,
+	  programs/msiexec/msiexec.c, programs/winetest/util.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fix some declaration and write string warnings.
+
+	* dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
+	- forward AddRef, Release, QueryInterface and GetClassID to internal
+	  implementations
+	- implement GetClassID properly
+
+	* tools/winebuild/spec32.c:
+	Output the exported names as a C string so that they end up in the
+	correct section.
+
+	* dlls/ntdll/relay.c:
+	Use the DEFINE_REGS_ENTRYPOINT macro to define register functions
+	instead of doing it by hand.
+
+	* dlls/kernel/version.c:
+	Removed the DOS version option, specifying the Windows version should
+	be enough to achieve the same results.
+
+	* dlls/shell32/Makefile.in, dlls/shell32/memorystream.c,
+	  dlls/shell32/shell32_main.h:
+	Mike McCormack <mike@codeweavers.com>
+	SHCreateStreamOnFileW is implemented in shlwapi, so we don't need
+	another implementation in shell32.
+
+	* dlls/shell32/shelllink.c, dlls/shlwapi/istream.c:
+	Mike McCormack <mike@codeweavers.com>
+	Switch IShellLink to use shlwapi.SHCreateStreamOnFileW.
+
+	* include/winreg.h: Mike McCormack <mike@codeweavers.com>
+	Define RegOpenUserClassesRoot.
+
+	* include/winnt.h: Steven Edwards <steven_ed4153@yahoo.com>
+	Removed duplicated ALPHA platform context definitions.
+	Added ARM context definitions.
+
+	* dlls/shell32/tests/shlfolder.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Test GetAttributesOf on the MyComputer shellfolder.
+
+	* dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+	ProcessName should be without the path.
+
+	* dlls/ntdll/tests/info.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+	W2K3 returns STATUS_INVALID_HANDLE instead of STATUS_ACCESS_VIOLATION.
+
+	* dlls/msvideo/msvideo_main.c:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	- Implemented ICSeqCompressFrame{Start,,End}
+	- Modified ICCompressorFree to properly free the initialized variables
+	  from ICSeqCompressFrameStart.
+
+	* tools/wine.inf: Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Register qcap.dll on wine initialisation.
+
+2005-06-15  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/comctl32/propsheet.c: Huw Davies <huw@codeweavers.com>
+	For modal propsheets we should run our own message loop rather than
+	use a modal dialogbox just like Windows does.  This helps apps that
+	subclass the propsheet's wndproc.
+
+	* dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
+	  dlls/msi/helpers.c:
+	Aric Stewart <aric@codeweavers.com>
+	Break out all the helper functions into helpers.c.
+
+	* Makefile.in, documentation/Makefile.in:
+	Moved the API doc rules to the documentation makefile.
+
+	* tools/bin2res.c, tools/sfnt2fnt.c, tools/widl/header.c,
+	  tools/widl/proxy.c, tools/widl/server.c:
+	Stefan Huehner <stefan@huehner.org>
+	Fix some -Wmissing-declarations by making functions static.
+
+	* dlls/shell32/tests/shlfolder.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Added tests for SHGetPathFromIDList.
+
+	* dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
+	Unquote the icon file path if it's quoted.
+
+	* dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Add a test case for WM_[L|R|M|X]BUTTONDBLCLK generation behaviour.
+
+	* dlls/psapi/psapi_main.c:
+	Felix Nawothnig <felix.nawothnig@t-online.de>
+	- Replaced server requests in EnumProcesses by native APIs
+	- Fixed third parameter (should return the amount of used and not
+	  needed memory).
+
+	* documentation/.cvsignore, documentation/Makefile.in,
+	  documentation/wine.man.in, loader/.cvsignore, loader/Makefile.in,
+	  loader/wine.man.in:
+	Moved the wine manpage to the loader/ directory.
+
+	* dlls/user/combo.c, include/winuser.h:
+	Robert Shearman <rob@codeweavers.com>
+	Implement GetComboBoxInfo and CB_GETCOMBOBOXINFO.
+
+	* include/wine/test.h, tools/make_ctests.c:
+	Avoid static forward declaration that doesn't work on MSVC.
+
+	* dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
+	Remove some uses of wine/unicode.h functions.
+
+	* dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+	Juan Lang <juan_lang@yahoo.com>
+	Add encode/decode support for multi-byte integers.
+
+	* dlls/user/tests/class.c, dlls/user/tests/edit.c,
+	  dlls/user/tests/listbox.c, dlls/user/tests/sysparams.c,
+	  dlls/user/tests/win.c, dlls/rsaenh/rsaenh.c,
+	  dlls/rsaenh/tests/rsaenh.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fix declarations.
+
+	* dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fix declarations in the tests.
+
+	* dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
+	MSDN states that DuplicateToken should create a new token with the
+	TOKEN_QUERY | TOKEN_IMPERSONATE rights, not 0.
+
+	* dlls/shell32/pidl.c, dlls/shell32/pidl.h:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Implement SHGetPathFromIDList based on GetDisplayNameOf.
+
+	* dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
+	Paul Vriens <Paul.Vriens@xs4all.nl>
+	Only exact buffer size gives STATUS_SUCCESS.
+
+2005-06-14  Alexandre Julliard  <julliard@winehq.com>
+
+	* documentation/Makefile.in, documentation/wine.conf.man,
+	  documentation/wine.man.in:
+	Get rid of the wine.conf man page.
+
+	* server/process.c:
+	Remove the process locks in process_killed, not process_destroy.
+
+	* dlls/kernel/relay16.c, dlls/ntdll/relay.c, dlls/user/spy.c:
+	Moved debugging config options to HKCU\Software\Wine\Debug.
+
+	* dlls/shell32/tests/shlfolder.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Replace magic error constant.
+
+	* dlls/mapi32/tests/prop.c:
+	Saulius Krasuckas <saulius.krasuckas@ieee.org>
+	Avoid accessing uninitialized data on WinME (based on an old patch by
+	Ferenc Wagner).
+
+	* dlls/user/nonclient.c, dlls/user/win.c:
+	Stefan Huehner <stefan@huehner.org>
+	Remove include "cursoricon.h" from nonclient.c and win.c.
+
+	* dlls/shell32/clipboard.c, dlls/shell32/shelllink.c,
+	  dlls/shell32/shlexec.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Use SHGetPathFromIDList instead of SHELL32_GetPathFromIDList.
+
+	* server/handle.c:
+	Call the close_handle notification for all objects when releasing a
+	handle table.
+
+	* server/token.c, server/trace.c: Robert Shearman <rob@codeweavers.com>
+	Fix size used to validate the sids in aces.
+
+	* dlls/x11drv/init.c: Removed the check for the old Resolution option.
+
+	* dlls/x11drv/palette.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
+	Merged palette option processing into the main configuration code.
+
+	* dlls/shell32/shfldr_desktop.c, dlls/shell32/tests/shlfolder.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Return the correct attributes for the desktop folder.
+	Corresponding tests.
+
+	* server/token.c: Robert Shearman <rob@codeweavers.com>
+	Add TokenType attribute to specify whether the token is a primary or
+	impersonation token.
+
+	* dlls/user/sysparams.c:
+	Use a better location than HKCU\Wine for saving the temporary
+	parameters.
+
+	* dlls/x11drv/xfont.c:
+	Avoid repeatedly opening the configuration registry key.
+
+	* dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c,
+	  dlls/netapi32/nbt.c:
+	Moved network configuration parameters to HKCU\Software\Wine\Network.
+
+	* dlls/shell32/tests/shlfolder.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Added tests to compare SHGetPathFromIDList and GetDisplayNameOf.
+
+	* dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/string.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fixes for -Wmissing-declaration and -Wwrite-string warnings.
+
+	* dlls/dinput/joystick_linux.c:
+	Moved config parameters to HKCU\Software\Wine\DirectInput.
+
+	* dlls/dsound/dsound_main.c:
+	Moved config parameters to HKCU\Software\Wine\DirectSound.
+
+	* dlls/gdi/freetype.c:
+	Moved all font config parameters to HKCU\Software\Wine\Fonts.
+	Replaced the FontDirs key enumeration by a simple Path value.
+
+	* dlls/ntdll/cdrom.c: Ivan Leo Puoti <ivanleo@gmail.com>
+	Reimplement IOCTL_SCSI_PASS_THROUGH_DIRECT and
+	IOCTL_SCSI_PASS_THROUGH on top of the linux scsi driver.
+
+	* dlls/oleaut32/tests/vartest.c:
+	Saulius Krasuckas <saulius.krasuckas@ieee.org>
+	Change (long long) to (LONGLONG) to compile with MSVC.
+
+	* dlls/ntdll/process.c, dlls/ntdll/tests/info.c:
+	Paul Vriens <Paul.Vriens@xs4all.nl>
+	Return STATUS_INVALID_INFO_CLASS for non-implemented classes.
+	Return STATUS_ACCESS_VIOLATION if no buffer given.
+	Added tests for ProcessBasicInformation.
+
+	* dlls/user/edit.c, dlls/user/tests/edit.c:
+	Lauri Tulmin <tulmin@gmail.com>
+	- EM_CHARFROMPOS should return the closest char (clicking on the first
+	  half of a character should return current char and clicking on the
+	  second half should return next char)
+	- EM_POSFROMCHAR should return -1 if character index is greater or
+	  equal to text length
+
+	* dlls/gdi/gdiobj.c: Removed the Tweak.Fonts configuration hack.
+
+	* dlls/x11drv/bitblt.c:
+	Get rid of the PerfectGraphics option, that's not really useful.
+
+	* dlls/winedos/dosconf.c:
+	Hardcode the location of config.sys, no need for a config parameter
+	for that.
+
+	* include/winbase.h: Mike McCormack <mike@codeweavers.com>
+	Add a couple of missing functions.
+
+	* dlls/ntdll/nt.c, include/winternl.h:
+	Mike McCormack <mike@codeweavers.com>
+	Declare port functions and fix prototypes.
+
+	* dlls/kernel/computername.c, dlls/kernel/console.c,
+	  dlls/kernel/environ.c, dlls/kernel/kernel_main.c,
+	  dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
+	  dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/thread.c,
+	  dlls/kernel/version.c, dlls/kernel/win87em.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fix warnings from -Wmissing-declarations.
+
+	* server/file.h, server/handle.h, server/process.c:
+	Mike McCormack <mike@codeweavers.com>
+	Call remove_process_locks when a process ends, fix declarations.
+
+	* dlls/kernel/tests/profile.c, dlls/kernel/tests/thread.c,
+	  dlls/kernel/tests/time.c, dlls/kernel/tests/timer.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fix declaration warnings in the test cases.
+
+	* dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
+	Michael Stefaniuc <mstefani@redhat.de>
+	- Fix VarFormat for formats that mix '0' and '#' in the whole number
+	  part.
+	- Fix VarFormat for negative exponent formats.
+	- Add tests for the above + a couple of "todo_wine"'s.
+
+	* dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
+	Add the IContextMenu interface to the ShellLink object.
+
+	* dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
+	  dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
+	  dlls/crypt32/tests/main.c:
+	Juan Lang <juan_lang@yahoo.com>
+	Add CertAlgIdToOID and CertOIDToAlgId, with tests.
+
+	* dlls/dmloader/loaderstream.c:
+	Alex Villacís Lasso <a_villacis@palosanto.com>
+	Avoid one more access to pcbRead.
+
+2005-06-13  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+	  dlls/wininet/internet.h, dlls/wininet/tests/http.c,
+	  dlls/wininet/urlcache.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fix some warnings.
+
+	* dlls/dmloader/loaderstream.c:
+	Alex Villacís Lasso <a_villacis@palosanto.com>
+	Prevent crash on IDirectMusicLoaderResourceStream_IStream_Read.
+
+	* dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
+	A "1" is returned not a 1 for AssignmentType. Also as a bit more to
+	the FIXME message.
+
+	* dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
+	Implement ShellLink's IShellExtInit::Initialize() method.
+
+	* dlls/d3d8/d3d8_main.c, dlls/dinput/joystick_linux.c,
+	  dlls/dsound/dsound_main.c, dlls/gdi/driver.c, dlls/gdi/freetype.c,
+	  dlls/gdi/gdiobj.c, dlls/gdi/printdrv.c,
+	  dlls/iphlpapi/iphlpapi_main.c, dlls/kernel/computername.c,
+	  dlls/kernel/oldconfig.c, dlls/kernel/relay16.c,
+	  dlls/kernel/version.c, dlls/kernel/volume.c, dlls/mpr/pwcache.c,
+	  dlls/netapi32/nbt.c, dlls/ntdll/directory.c, dlls/ntdll/loadorder.c,
+	  dlls/ntdll/relay.c, dlls/ntdll/version.c, dlls/rsaenh/rsaenh.c,
+	  dlls/shdocvw/shdocvw_main.c, dlls/user/spy.c, dlls/user/sysparams.c,
+	  dlls/user/user_main.c, dlls/wined3d/wined3d_main.c,
+	  dlls/winedos/dosconf.c, dlls/winedos/ioports.c, dlls/winedos/ppdev.c,
+	  dlls/wineps/init.c, dlls/wineps/truetype.c, dlls/wineps/type1afm.c,
+	  dlls/winmm/lolvldrv.c, dlls/winmm/winealsa/audio.c,
+	  dlls/winspool/info.c, dlls/x11drv/bitblt.c, dlls/x11drv/init.c,
+	  dlls/x11drv/palette.c, dlls/x11drv/x11drv_main.c,
+	  dlls/x11drv/xfont.c, programs/taskmgr/taskmgr.c,
+	  programs/winebrowser/main.c, programs/winedbg/winedbg.c,
+	  programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c:
+	Added magic comments to all Wine-specific registry accesses to make
+	them easier to grep.
+
+	* programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
+	  programs/winecfg/driveui.c, programs/winecfg/libraries.c,
+	  programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
+	  programs/winecfg/x11drvdlg.c:
+	Changed registry access functions to use more meaningful names.
+
+	* dlls/winedos/int11.c:
+	Removed references to obsolete configuration entries.
+
+	* dlls/user/cursoricon.c: Huw Davies <huw@codeweavers.com>
+	When loading a bitmap we should stretch the image to the requested
+	size.
+
+	* dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
+	  dlls/comctl32/tests/treeview.c:
+	Krzysztof Foltman <wdev@foltman.com>
+	Test when TVN_SELCHANGING and TVN_SELCHANGED are really sent.
+
+	* dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/ddrawmodes.c,
+	  dlls/ddraw/tests/dsurface.c, dlls/kernel/tests/file.c,
+	  dlls/ole32/tests/propvariant.c, dlls/ole32/tests/stg_prop.c,
+	  dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c,
+	  dlls/urlmon/tests/url.c, dlls/winmm/tests/mixer.c,
+	  include/wine/test.h:
+	Moved the NONAMELESSUNION/STRUCT macros to wine/test.h so that they
+	can be used in all the test.
+
+	* dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
+	- add the IShellExtInit interface to the ShellLink object
+	- use inline functions rather than macros to resolve the
+	  implementation pointer from an interface pointer
+
+	* configure, configure.ac, dlls/Makefile.in, dlls/activeds/.cvsignore,
+	  dlls/activeds/Makefile.in, dlls/activeds/activeds.spec,
+	  dlls/activeds/activeds_main.c:
+	Detlef Riekenberg <driekenberg@web.de>
+	Added activeds.dll with some stubs to get the native printui.dll to
+	load.
+
+	* programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
+	  programs/winefile/license.c, programs/winefile/splitpath.c:
+	Mike McCormack <mike@codeweavers.com>
+	More warning fixes.
+
+	* dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+	Juan Lang <juan_lang@yahoo.com>
+	- encode/decode X509_NAMEs for simple string encodings, with tests
+	- more tests and some fixes to other types
+
+	* dlls/comctl32/treeview.c: Krzysztof Foltman <wdev@foltman.com>
+	Don't send TVN_SELCHANGING nor TVN_SELCHANGED if the same item is
+	selected again.
+
+	* programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+	Remove duplicate toolbar button.
+
+	* dlls/quartz/Makefile.in, dlls/quartz/videorenderer.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Added window support to the video renderer:
+	- replaced ddraw code by window code.
+	- implemented IBasicVideo and IVideoWindow interfaces.
+
+	* dlls/ntdll/nt.c, dlls/ntdll/tests/info.c, include/winternl.h:
+	Paul Vriens <Paul.Vriens@xs4all.nl>
+	Fixed size of our SYSTEM_TIMEOFDAY_INFORMATION struct.
+	Fixed return codes and ReturnLength/buffer for
+	SystemTimeOfDayInformation.
+	Added tests for SystemTimeOfDayInformation.
+
+	* dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
+	Implement RtlAbsoluteToSelfRelativeSD.
+
+	* programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+	- use const parameter in find_entry_shell()
+	- rename ExecuteDialogWndProg() to ExecuteDialogDlgProc()
+	- remove old comment
+	- add missing call to CtxMenu_reset()
+
+	* include/aclapi.h, include/ntsecapi.h, include/winbase.h,
+	  include/winsvc.h, include/winuser.h:
+	Mike McCormack <mike@codeweavers.com>
+	Declare some missing functions.
+
+	* dlls/ntdll/tests/rtl.c, dlls/ntdll/tests/rtlstr.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fix warnings in tests, remove pointless comments.
+
+	* dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c,
+	  include/winternl.h:
+	Mike McCormack <mike@codeweavers.com>
+	Add and fix function prototypes.
+
+	* dlls/ole32/tests/propvariant.c: Robert Shearman <rob@codeweavers.com>
+	Fix PropVariant tests on Windows 2000 and above.
+
+	* dlls/winmm/winealsa/audio.c: Robert Shearman <rob@codeweavers.com>
+	Remove needless call to Sleep.
+
+	* dlls/ole32/regsvr.c: Robert Shearman <rob@codeweavers.com>
+	- Add registry entries for local-only OLE interfaces.
+	- Change IUnknown to local interface.
+
+	* dlls/riched20/editor.c: Robert Shearman <rob@codeweavers.com>
+	Richedit classes should be global.
+
+	* dlls/iphlpapi/ifenum.c: Robert Shearman <rob@codeweavers.com>
+	Fix size passed to lstrcpynA function - sizeof(string) == 4 not 16 as
+	needed.
+
+	* include/wingdi.h: Mike McCormack <mike@codeweavers.com>
+	Correct GdiIsPlayMetafileDC prototype.
+
+	* dlls/advapi32/service.c, dlls/advapi32/tests/crypt_md4.c,
+	  dlls/advapi32/tests/crypt_md5.c:
+	Mike McCormack <mike@codeweavers.com>
+	Silence some -Wmissing-declarations warnings.
+
+	* include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+	Add/correct a few more definitions.
+
+	* include/icm.h: Hans Leidekker <hans@it.vu.nl>
+	Declare missing functions.
+
+	* dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
+	Corrected string length method in ITypeLib::IsName() and FindName()
+	for LPOLESTR type.
+
+2005-06-12  Alexandre Julliard  <julliard@winehq.com>
+
+	* configure, configure.ac: Adrian Harvey <ajharvey@myrealbox.com>
+	Added sys/types.h to configure check for videodev.h.
+
+	* dlls/riched20/writer.c: Krzysztof Foltman <wdev@foltman.com>
+	Emit \tx for user-defined TABs.
+
+	* programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+	Remove unnecessary paint code.
+
+	* dlls/opengl32/wgl_ext.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Remove some FIXMEs and replace them with TRACEs.
+
+	* programs/winefile/winefile.h: Martin Fuchs <martin-fuchs@gmx.net>
+	Move __WINE__ ifdef directive.
+
+	* dlls/ntdll/sec.c: James Hawkins <truiken@gmail.com>
+	Remove stub status.
+	Check for correct revision value.
+
+	* dlls/ntdll/ntdll.spec, include/winternl.h:
+	James Hawkins <truiken@gmail.com>
+	Add RtlAnsiCharToUnicodeChar definition.
+	Correct stub status of RtlAnsiCharToUnicodeChar.
+
+	* dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
+	Matthew Davison <mjd77@cam.ac.uk>
+	Stub out the error dialog functions.
+	Modify the default callbacks to call these for Delete and Rename
+	errors.
+	Modify the default callbacks to ignore file missing errors when
+	deleting files.
+
+	* dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
+	Eric Kohl <eric.kohl@t-online.de>
+	Implement RtlAdjustPrivilege.
+
+	* programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+	Fix file size in property dialog by using _stprintf() instead of
+	wsprintf().
+
+	* dlls/riched20/editor.c, dlls/riched20/paint.c, dlls/riched20/style.c:
+	Krzysztof Foltman <wdev@foltman.com>
+	- added support for \ulnone (turning underline off)
+	- support for basic subscript and superscript
+	- untested support for text offset
+
+	* dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
+	  dlls/ddraw/device_opengl.c, dlls/ddraw/gl_api.h,
+	  dlls/ddraw/gl_private.h, dlls/ddraw/opengl_private.h,
+	  dlls/ddraw/vertexbuffer.c:
+	Lionel Ulmer <lionel.ulmer@free.fr>
+	Support all possible texture coordinates sizes.
+
+	* dlls/oleaut32/usrmarshal.c: Robert Shearman <rob@codeweavers.com>
+	- Don't print out cryptic message if IDispatch or IUnknown object is
+	  just NULL.
+	- puArgErr is a ref pointer so we have to provide a dummy pointer if
+	  it is NULL.
+	- Fail gracefully and notify caller if we ran out of memoy or if
+	  variant copying failed.
+
+	* dlls/advapi32/tests/registry.c: Robert Shearman <rob@codeweavers.com>
+	Fix registry test for Win9x by skipping a section that fails, but
+	succeeds on NT.
+
+	* dlls/shdocvw/events.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
+	Marcus Meissner <marcus@jet.franken.de>
+	Move static variables out of header file, also the local interface
+	implementations.
+
+	* dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
+	Make dsound tests loadable on NT4.
+
+	* dlls/x11drv/x11drv.h: Glenn Wurster <gwurster@scs.carleton.ca>
+	Add declaration of X11DRV_GetDIBColorTable to avoid compile warning.
+
+	* dlls/kernel/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
+	Add a workaround for Win9x apps which pass the parameters for
+	GetCurrentDirectoryA in wrong order.
+
+2005-06-10  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/winebuild/spec32.c: Pierre d'Herbemont <stegefin@free.fr>
+	Use .mod_*_func sections on Mac OS X/i386 instead of the elf
+	constructor/destructor.
+
+	* tools/winebuild/spec32.c:
+	Reuse output_dll_init for the constructor of debug files.
+
+	* server/change.c, server/fd.c, server/mailslot.c, server/named_pipe.c,
+	  server/registry.c, server/thread.c, server/token.c:
+	Robert Shearman <rob@codeweavers.com>
+	Change code style of form "if( x )" to "if (x)" for consistency.
+
+	* include/setupapi.h: Matthew Davison <mjd77@cam.ac.uk>
+	Added some definitions to setupapi.
+
+	* dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
+	Paul Vriens <Paul.Vriens@xs4all.nl>
+	Fixed ReturnLength of SystemCpuInformation.
+	Added first test for SystemCpuInformation.
+
+	* dlls/msi/msi.spec, dlls/msi/msiquery.c, include/msiquery.h:
+	Mike McCormack <mike@codeweavers.com>
+	Create a stub implementation for MsiViewGetError.
+
+	* dlls/kernel/sync.c, dlls/ntdll/reg.c, dlls/ntdll/sync.c,
+	  include/winternl.h:
+	Mike McCormack <mike@codeweavers.com>
+	Dependency fixes for winternl.h.
+
+	* programs/regedit/listview.c, programs/taskmgr/perfpage.c,
+	  programs/winebrowser/main.c, programs/winefile/winefile.c,
+	  programs/winefile/winefile.h:
+	Mike McCormack <mike@codeweavers.com>
+	Fix more warnings.
+
+	* dlls/shell32/shfldr_unixfs.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Set the FILESYSANCESTOR and FILESYSTEM flags correctly in
+	GetAttributesOf.
+
+	* dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
+	Clear out parameters to stop bad pointers lying around in memory if
+	the function doesn't set them to anything.
+
+	* dlls/x11drv/palette.c: Glenn Wurster <gwurster@scs.carleton.ca>
+	Adds support for the DIBINDEX type of COLORREF.
+
+	* dlls/ntdll/rtlstr.c: James Hawkins <truiken@gmail.com>
+	Implement RtlAnsiCharToUnicodeChar.
+
+	* include/wininet.h: Mike McCormack <mike@codeweavers.com>
+	Include missing AW macro.
+
+	* include/msiquery.h: Mike McCormack <mike@codeweavers.com>
+	Declare the MSIDBERROR enumeration.
+
+	* dlls/urlmon/urlmon_main.c, include/urlmon.idl:
+	Mike McCormack <mike@codeweavers.com>
+	Declare functions and correct prototypes.
+
+	* dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+	Juan Lang <juan_lang@yahoo.com>
+	Cryp{En|De}codeObjectEx should return success if the input buffer is
+	NULL, some MS sample programs depend on that.  Fix functions and
+	tests.
+
+2005-06-09  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
+	Bottom edge of the update region should be relative to the top edge of
+	the format rect.
+
+	* dlls/ddraw/tests/d3d.c: Stefan Leichter <Stefan.Leichter@camLine.com>
+	Make ddraw tests loadable on NT4.
+
+	* server/registry.c:
+	Store the process along with the key handle in notifications.
+
+	* dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+	Reduce our buffer by 1 SYSTEM_THREAD_INFORMATION per process.
+	Minimize some calculations.
+
+	* dlls/user/edit.c, dlls/user/tests/edit.c:
+	Lauri Tulmin <tulmin@gmail.com>
+	Add more tests for text placement in single and multiline edit
+	controls. Some of the tests are marked as todo.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Extending upon Mike McCormack's cleanup to use MSI_RecordGetString.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Register the Product Version also.
+	Also help plug some memory leaks pointed out by Mike McCormack.
+
+	* dlls/user/tests/winstation.c, server/atom.c, server/change.c,
+	  server/console.c, server/debugger.c, server/event.c, server/fd.c,
+	  server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
+	  server/mapping.c, server/mutex.c, server/named_pipe.c,
+	  server/object.c, server/object.h, server/process.c, server/queue.c,
+	  server/registry.c, server/request.c, server/semaphore.c,
+	  server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
+	  server/thread.c, server/timer.c, server/token.c, server/winstation.c:
+	Added a close_handle method to the object operations, and use it to
+	implement registry notifications and the strange behavior of
+	CloseHandle on winstation/desktop handles.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Avoid a loop where a parent's parent refers to itself as its parent.
+
+	* dlls/user/tests/winstation.c, server/handle.c, server/process.c,
+	  server/process.h, server/thread.c, server/user.h,
+	  server/winstation.c:
+	The desktop of a new thread should be set from the process initial
+	desktop, not from the parent thread.
+	Fixed a couple of bugs in the desktop name handling.
+
+	* include/wininet.h: Mike McCormack <mike@codeweavers.com>
+	Declare some missing functions.
+
+	* dlls/shell32/tests/shlfolder.c:
+	Saulius Krasuckas <saulius.krasuckas@ieee.org>
+	Get current directory during tests on win9x too.
+
+	* dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
+	Add the IShellLinkDataList interface to the ShellLink object.
+
+	* dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
+	  dlls/msi/upgrade.c, include/msidefs.h:
+	Aric Stewart <aric@codeweavers.com>
+	Added module upgrade.c and implemented FindRelatedProducts.
+
+	* tools/winapi/config.pm, tools/winapi/msvcmaker,
+	  tools/winapi/winapi_cleanup:
+	Fixed a number of references to removed directories.
+
+	* configure, configure.ac, dlls/user/Makefile.in,
+	  dlls/user/dde_client.c, dlls/user/dde_misc.c,
+	  dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c:
+	Moved dde files to the main directory and got rid of the dlls/user/dde
+	subdirectory.
+
+	* DEVELOPERS-HINTS, configure, configure.ac, dlls/user/Makefile.in,
+	  dlls/user/misc.c:
+	Moved monitor functions to dlls/user/misc.c and finally got rid of the
+	windows/ directory.
+
+	* dlls/ntdll/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
+	Added test for SystemProcessInformation.
+
+	* dlls/advapi32/tests/security.c: Robert Shearman <rob@codeweavers.com>
+	Added test for AccessCheck.
+
+	* dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
+	  dlls/comctl32/flatsb.c, dlls/comctl32/listview.c,
+	  dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
+	  dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/tab.c,
+	  dlls/comctl32/tests/updown.c:
+	Mike McCormack <mike@codeweavers.com>
+	Warning fixes for -Wmissing-declarations and -Wwrite-strings.
+
+	* dlls/user/Makefile.in, dlls/user/driver16.c:
+	Moved windows/driver.c to dlls/user/driver16.c.
+
+	* dlls/winmm/winealsa/audio.c: Jeremy White <jwhite@codeweavers.com>
+	Combine WINE_WAVEOUT and WINE_WAVEIN into a single structure.
+
+	* include/objbase.h, include/ole2.h:
+	Mike McCormack <mike@codeweavers.com>
+	Added some function declarations.
+
+	* dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fix some warnings.
+
+	* tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
+	Dump out the msi information in more detail.
+
+	* dlls/ole32/moniker.h: Marcus Meissner <marcus@jet.franken.de>
+	Removed CLSID_CompositeMoniker (conflicting with static definition).
+
+	* server/token.c: Robert Shearman <rob@codeweavers.com>
+	- Avoid evil signed bitfields.
+	- Fix bug with using wrong revision in security_sid_alloc.
+	- Add all builtin groups present in the Administrator token on Windows
+	  to the default token.
+
+	* dlls/wined3d/wined3d_private.h:
+	Marcus Meissner <marcus@jet.franken.de>
+	Fixed definition/declaration mismatches of newly static vtables.
+
+	* server/named_pipe.c: Robert Shearman <rob@codeweavers.com>
+	Fix a regression in the performance of named pipes by only making the
+	fd non-blocking when overlapped I/O is requested for the fd (reported
+	by Ivan Leo Puoti).
+
+	* dlls/dbghelp/dwarf.c, dlls/dbghelp/storage.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fix warnings exposed by -Wmissing-declarations and -Wwrite-strings.
+
+	* dlls/shell32/shv_item_cmenu.c: Mike McCormack <mike@codeweavers.com>
+	Add a cast to get rid of a warning.
+
+	* dlls/user/tests/winstation.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Added a couple of CloseHandle calls.
+
+	* dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
+	Robert Shearman <rob@codeweavers.com>
+	IUnknown isn't a remotable interface so the stub manager shouldn't
+	need a marshaller for it.
+
+	* dlls/ntdll/file.c: Robert Shearman <rob@codeweavers.com>
+	- Don't free the fileio object because it will be freed anyway in
+	  fileio_terminate on error.
+	- Print out statuses in hex, rather than decimal.
+
+	* tools/widl/typelib.c, tools/widl/write_msft.c:
+	Robert Shearman <rob@codeweavers.com>
+	Add more struct types for TLB generation.
+
+	* dlls/advapi32/security.c: Mike McCormack <mike@codeweavers.com>
+	Make ADVAPI_IsLocalComputer static and simplify it a little.
+
+	* dlls/advapi32/advapi.c: Mike McCormack <mike@codeweavers.com>
+	Include appmgmt.h where its functions are used.
+
+	* dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
+	  dlls/dmcompos/composer.c, dlls/dmcompos/signposttrack.c:
+	Mike McCormack <mike@codeweavers.com>
+	Make interface methods static.
+
+	* server/winstation.c: Mike McCormack <mike@codeweavers.com>
+	Include user.h in the new winstation.c to avoid a warning from
+	-Wmissing-declarations.
+
+	* dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
+	- The typelib marshaler should only free the memory it actually allocated.
+	- Add special cases for two lesser used types that aren't
+	  sizeof(DWORD) sized.
+
+	* dlls/shell32/shfldr_unixfs.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Use shell icon cache instead of an own IExtractIcon implementation.
+
+	* dlls/kernel/tests/drive.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Don't try to access floppy if it's not mounted.
+
+	* dlls/comctl32/ipaddress.c: Alex Zorach <info@suscomputing.com>
+	Fixed SetFocus behavior.
+
+2005-06-08  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Set the Preselected property if appropriate (relevant to
+	MigrateFeatureStates when implemented).
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Write out Product Language and Product Icon to the registry.
+
+	* dlls/ntdll/file.c, include/wine/server_protocol.h,
+	  server/named_pipe.c, server/protocol.def, server/trace.c:
+	Robert Shearman <rob@codeweavers.com>
+	Implement overlapped I/O with named pipes.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Write out UpgradeCodes to the registry to allow for future upgrades.
+
+	* dlls/user/Makefile.in, dlls/user/misc.c, dlls/user/tests/.cvsignore,
+	  dlls/user/tests/Makefile.in, dlls/user/tests/winstation.c,
+	  dlls/user/user32.spec, dlls/user/winstation.c,
+	  include/wine/server_protocol.h, include/winuser.h,
+	  server/Makefile.in, server/object.c, server/object.h,
+	  server/process.c, server/process.h, server/protocol.def,
+	  server/request.h, server/thread.c, server/thread.h, server/trace.c,
+	  server/user.h, server/winstation.c:
+	Beginnings of support for window stations and desktops.
+
+	* dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
+	Add Language to the values we can query with MsiGetProductInfo.
+
+	* dlls/wined3d/device.c, dlls/wined3d/directx.c:
+	Felix Nawothnig <felix.nawothnig@t-online.de>
+	- Output a FIXME when a surface with dimensions not being a power of
+	  two is requested.
+	- Fail gracefully when IWineD3DImpl_CreateDevice fails to create the
+	  front- or backbuffer.
+
+	* dlls/user/sysparams.c: Huw Davies <huw@codeweavers.com>
+	Read the entire logfont from the registry if it exists.
+
+	* dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
+	Use MSI_RecordGetString in more actions.
+
+	* dlls/oleaut32/varformat.c: Michael Stefaniuc <mstefani@redhat.com>
+	- implement handling of exponents (e+,e-,E+,E-) when parsing number
+	  formats
+	- fix a small cut'n'paste error in the comments
+
+	* dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
+	Fix an RPC server startup race introduced by me.
+
+	* dlls/dsound/dsound_main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+	Fixed confusing indentation.
+
+	* dlls/oleaut32/typelib.c: Marcus Meissner <marcus@jet.franken.de>
+	Fixed IType::Invoke in regards to handling propertyget variables
+	longer than 4 bytes (like VT_DATE).
+
+	* dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
+	- Don't pass the PROFILE_SERVER flag in to CreateNamedPipe as it is
+	  bogus.
+	- Call FlushFileBuffers to make sure the other end of the pipe doesn't
+	  get cut off prematurely.
+	- Don't call CancelIo as we should never have async I/O pending.
+
+	* dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+	Juan Lang <juan_lang@yahoo.com>
+	Implement asn.1 encoding/decoding of times, with tests.
+
+2005-06-07  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
+	  dlls/ddraw/tests/d3d.c:
+	Antoine Chavasse <a.chavasse@gmail.com>
+	Test cases for the direct3d7 light api.
+
+	* dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
+	  dlls/ddraw/device_opengl.c:
+	Antoine Chavasse <a.chavasse@gmail.com>
+	Rewrote the light management API to allow for an unlimited amount of
+	lights to be set, and only a subset of them to be enabled.
+
+	* dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
+	Use MSI_RecordGetString where possible.
+
+	* dlls/shell32/debughlp.c, dlls/shell32/shell32_main.h,
+	  dlls/shell32/shfldr_fs.c, dlls/shell32/shlview.c,
+	  dlls/shell32/shv_item_cmenu.c, dlls/shell32/tests/shlfolder.c:
+	Mike McCormack <mike@codeweavers.com>
+	Warning fixes for -Wmissing-declarations and -Wwrite-strings.
+
+	* dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+	Use a richedit control for license text.
+
+	* dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
+	Mike McCormack <mike@codeweavers.com>
+	Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
+
+	* dlls/quartz/avidec.c, dlls/quartz/parser.c,
+	  dlls/quartz/videorenderer.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Don't use fullscreen mode in video renderer for now and improve error
+	handling a bit.
+	Improved a bit Run/Pause/Stop methods of parser template.
+
+	* dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Add a test for window state when a window receives WM_ENABLE message.
+
+	* dlls/user/win.c:
+	Still send a message in SetWindowText for the inter-process case even
+	though it's not fully correct (reported by Jason Campbell).
+
+	* server/fd.c, server/file.c, server/file.h:
+	Robert Shearman <rob@codeweavers.com>
+	- Add a default asynchronous I/O implementation.
+	- Make file objects use it.
+
+	* dlls/setupapi/devinst.c, include/setupapi.h:
+	Mike McCormack <mike@codeweavers.com>
+	Declare some functions.
+
+	* dlls/rpcrt4/ndr_ole.c: Robert Shearman <rob@codeweavers.com>
+	Make NdrInterfacePointer* more reliable.
+
+	* programs/winefile/Cs.rc, programs/winefile/De.rc,
+	  programs/winefile/En.rc, programs/winefile/Es.rc,
+	  programs/winefile/Fr.rc, programs/winefile/Hu.rc,
+	  programs/winefile/It.rc, programs/winefile/Nl.rc,
+	  programs/winefile/Pl.rc, programs/winefile/Pt.rc,
+	  programs/winefile/Ru.rc, programs/winefile/Si.rc,
+	  programs/winefile/Sv.rc, programs/winefile/Zh.rc:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	Synchronize resource scripts IDs of the different languages and adjust
+	INFO entries.
+
+	* dlls/cabinet/cabextract.c, dlls/cabinet/cabinet_main.c:
+	Thomas Weidenmueller <wine-patches@reactsoft.com>
+	Removed local variables only used in TRACE statements.
+
+	* include/aclapi.h: Mike McCormack <mike@codeweavers.com>
+	Define GetExplicitEntriesFromAcl.
+
+	* include/winbase.h: Mike McCormack <mike@codeweavers.com>
+	Added some security related functions to winbase.h.
+
+	* include/Makefile.in, include/appmgmt.h:
+	Mike McCormack <mike@codeweavers.com>
+	Added the appmgmt.h header.
+
+	* dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+	Fix radio button groups. Don't add the WS_GROUP style to every
+	window.
+
+	* include/olectl.h: Mike McCormack <mike@codeweavers.com>
+	Declare OleLoadPictureEx.
+
+	* dlls/shell32/shlfolder.c: Juan Lang <juan_lang@yahoo.com>
+	Const-ify a mask.
+
+	* dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c,
+	  dlls/commdlg/filedlgbrowser.h:
+	Juan Lang <juan_lang@yahoo.com>
+	Fix return code abuse (don't use HRESULT when it isn't meant), make
+	functions static where possible, remove unused prototypes.
+
+	* dlls/msi/msipriv.h, dlls/msi/registry.c:
+	Aric Stewart <aric@codeweavers.com>
+	Add functions to add the User UpgradeCodes.
+
+	* dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
+	Correct a crash if the length buffer is NULL.
+
+	* dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+	Fixed typo.
+	Zero the thread information before use.
+
+	* include/winternl.h: Paul Vriens <Paul.Vriens@xs4all.nl>
+	Add another (unknown) member to SYSTEM_THREAD_INFORMATION.
+
+2005-06-06  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/kernel/console.c, dlls/kernel/environ.c, dlls/kernel/except.c,
+	  dlls/kernel/fiber.c, dlls/kernel/heap.c, dlls/kernel/process.c,
+	  dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/heap.c,
+	  dlls/ntdll/resource.c, dlls/ntdll/virtual.c, dlls/winedos/relay.c:
+	Removed some unnecessary inclusions of thread.h
+
+	* dlls/ntdll/debugtools.c, dlls/ntdll/ntdll_misc.h,
+	  dlls/ntdll/server.c, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c,
+	  dlls/ntdll/thread.c, include/thread.h, include/winternl.h:
+	Moved the ntdll per-thread data out of the TEB into a private
+	structure stored in TEB.SystemReserved2.
+
+	* dlls/kernel/change.c, dlls/kernel/global16.c,
+	  dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
+	  dlls/kernel/local16.c, dlls/kernel/locale.c, dlls/kernel/ne_module.c,
+	  dlls/kernel/ne_segment.c, dlls/kernel/pthread.c,
+	  dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/syslevel.c,
+	  dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/vxd.c:
+	Moved the kernel per-thread data out of the TEB into a private
+	structure stored in TEB.SystemReserved1.
+
+	* dlls/kernel/thunk.c:
+	Fetch the stack selector to use from the previous stackframe instead
+	of the TEB.
+
+	* 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/memlockbytes.c, dlls/ole32/memlockbytes16.c,
+	  dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/oleobj.c,
+	  dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stg_prop.c,
+	  dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
+	  dlls/ole32/storage32.c, dlls/ole32/storage32.h,
+	  dlls/ole32/tests/marshal.c, dlls/oleaut32/connpt.c,
+	  dlls/oleaut32/dispatch.c, dlls/oleaut32/oaidl_p.c,
+	  dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
+	  dlls/oleaut32/recinfo.c, dlls/oleaut32/tests/safearray.c,
+	  dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
+	  dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
+	  dlls/olecli/olecli16.c, dlls/olecli/olecli_main.c,
+	  dlls/olesvr/olesvr_main.c, dlls/qcap/qcap_main.c,
+	  dlls/qcap/vfwcapture.c, dlls/quartz/enummoniker.c,
+	  dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
+	  dlls/quartz/filtermapper.c, dlls/quartz/main.c,
+	  dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
+	  dlls/quartz/systemclock.c, dlls/quartz/videorenderer.c,
+	  dlls/riched20/richole.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/shdocvw.h, dlls/shdocvw/shdocvw_main.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/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/shell32/tests/shellpath.c, dlls/shlwapi/assoc.c,
+	  dlls/shlwapi/istream.c, dlls/shlwapi/regstream.c,
+	  dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
+	  dlls/urlmon/urlmon_main.c, dlls/wined3d/basetexture.c,
+	  dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
+	  dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
+	  dlls/wined3d/query.c, dlls/wined3d/resource.c,
+	  dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
+	  dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
+	  dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
+	  dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
+	  dlls/wined3d/wined3d_private.h, dlls/winmm/winealsa/audio.c,
+	  dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
+	  dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Make remaining OLE interface vtables const.
+
+	* dlls/shell32/shfldr_unixfs.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Allow for unixfs folders to be rooted at desktop level.
+	Moved dos->unix path conversion into canonicalize_path.
+	Fail in BindToObject, if called with empty pidl.
+
+	* tools/winebuild/build.h, tools/winebuild/import.c,
+	  tools/winebuild/spec16.c, tools/winebuild/spec32.c:
+	Moved all assembly code to the end of the generated C files to avoid
+	conflicting with the compiler over section changes.
+
+	* configure, configure.ac, dlls/ddraw/Makefile.in,
+	  dlls/ddraw/d3d_utils.c, dlls/ddraw/d3dcommon.c,
+	  dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c,
+	  dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c,
+	  dlls/ddraw/d3dvertexbuffer.c, dlls/ddraw/d3dviewport.c,
+	  dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
+	  dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
+	  dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
+	  dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
+	  dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
+	  dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
+	  dlls/ddraw/surface_main.c, dlls/ddraw/texture.c,
+	  dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Moved d3ddevice and direct3d objects files to ddraw root dir.
+	Renamed all remaining files.
+
+	* dlls/ntdll/nt.c, include/winternl.h:
+	Felix Nawothnig <felix.nawothnig@t-online.de>
+	Make SYSTEM_THREAD_INFORMATION.pszProcessName a UNICODE_STRING.
+
+	* dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
+	  dlls/msi/package.c:
+	Mike McCormack <mike@codeweavers.com>
+	Use standard lists in the event subscription code.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Don't get caught in loops on parent progids.
+
+	* include/wincrypt.h: Mike McCormack <mike@codeweavers.com>
+	Define some Cert* functions.
+
+	* dlls/ntdll/version.c: Mike Hearn <mh@codeweavers.com>
+	Delete version sniffing logic.
+
+	* dlls/shell32/brsfolder.c, dlls/shell32/shlfolder.c,
+	  dlls/shell32/tests/shlfolder.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Let BindToObject fail, if called with empty relative pidl.
+	Tests to show that it should do so.
+	Fix SHBrowseForFolder to not pass an empty pidl to BindToObject.
+
+	* dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/.cvsignore,
+	  dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olepicture.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Added testcases for OLE Picture handling.
+	Implemented PICTYPE_NONE loading.
+	Cleaned up stream loading, handle "lt" magic.
+	Fixed some small problems exposed by tests against native.
+
+	* dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
+	Don't open device if already open.
+	Don't need opened device to get/set volume.
+
+	* dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
+	Audit the Tab control.
+
+	* programs/winefile/De.rc, programs/winefile/En.rc,
+	  programs/winefile/Makefile.in, programs/winefile/resource.h,
+	  programs/winefile/resource.rc, programs/winefile/winefile.c:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	Implement file properties dialog (partly based on Rob D.'s winfile
+	code).
+
+2005-06-05  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/winebuild/import.c, tools/winebuild/spec32.c:
+	Switch back to .data at the end of asm sections to work around an
+	optimization in recent gcc versions.
+
+	* dlls/rpcrt4/ndr_midl.c: Mike Hearn <mh@codeweavers.com>
+	Initialize DataRepresentation in NdrClientInitializeNew, not
+	NdrSendReceive.
+
+	* dlls/wininet/internet.c: Mike Hearn <mh@codeweavers.com>
+	- Don't return NULL for proxy details if there is no proxy.
+	- Remove stub message, it seems to be complete.
+
+	* dlls/ole32/marshal.c: Rob Shearman <rob@codeweavers.com>
+	Don't disconnect proxies flagged with SORFP_NOLIFETIMEMGMT. It makes
+	no sense and only causes trouble for proxies that depend on these
+	proxies being available.
+
+	* dlls/user/edit.c, dlls/user/tests/edit.c:
+	Lauri Tulmin <tulmin@gmail.com>
+	Don't truncate text on WM_SETTEXT and send EN_MAXTEXT.
+
+	* dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
+	Fix a problem where actual sample rate doesn't exactly match
+	requested.
+
+	* dlls/quartz/acmwrapper.c, dlls/quartz/enummedia.c,
+	  dlls/quartz/filesource.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
+	  dlls/quartz/transform.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Fixed clock release in transform template.
+	AddRef pUnk in CopyMediaType.
+	Added CreateMediaType helper function and use it.
+	Replaced some DeleteMediaType calls to FreeMediaType to be in line
+	with recent changes.
+	Fixed IEnumMediaTypesImpl_Next.
+	Clear media type when initializing pins.
+	Added some AddRef/Release traces.
+
+	* programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+	Refresh window content after context menu popups only if any command
+	has been executed.
+
+	* dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
+	  include/wine/server.h:
+	Moved the server part of the ExitThread functionality to ntdll.
+
+	* tools/winebuild/res32.c, tools/winebuild/spec32.c:
+	Generate the resource data directly inside the resource directory.
+
+	* dlls/kernel/except.c:
+	Don't bother looking for a resource directory in free memory areas.
+
+	* dlls/kernel/task.c, dlls/ntdll/thread.c:
+	Avoid accessing the htask16 TEB field from ntdll.
+
+	* dlls/ntdll/loader.c:
+	Allocate the system view for builtin modules earlier in
+	load_builtin_callback so that we also create one for the main
+	executable.
+
+	* include/winuser.h: Vitaliy Margolen <wine-patch@kievinfo.com>
+	Match names for WM_SHOWWINDOW status codes to MSDN.
+
+	* dlls/ole32/oleproxy.c: Mike Hearn <mike@navi.cx>
+	Add some tracing to the IRemUnknown RpcProxyBuffer implementation.
+
+	* dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
+	Return proper error code.
+	Change ERR to WARN for failed requests.
+
+	* dlls/oleaut32/tests/typelib.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+	Test only stdole32.tlb as we don't have olepro32.dll in Wine.
+
+	* dlls/kernel/sync.c: Mike Hearn <mh@codeweavers.com>
+	Suppress the noisy SetNamedPipeHandleState fixme.
+
+	* programs/winefile/winefile.c, programs/winefile/winefile.h:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	Sync winefile's header between WINE and ReactOS.
+
+	* dlls/kernel/tests/pipe.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Added more pipe tests.
+
+	* dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
+	  dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
+	Robert Reif <reif@earthlink.net>
+	Fix tests to work with drivers that don't support a primary buffer.
+
+	* dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
+	Paul Vriens <Paul.Vriens@xs4all.nl>
+	Added a stub for CryptCATAdminCalcHashFromFileHandle.
+
+	* include/winerror.h: Paul Vriens <Paul.Vriens@xs4all.nl>
+	Added some error codes.
+
+	* configure, configure.ac, dlls/ddraw/Makefile.in,
+	  dlls/ddraw/surface_dib.c, dlls/ddraw/surface_fakezbuffer.c,
+	  dlls/ddraw/surface_gamma.c, dlls/ddraw/surface_hal.c,
+	  dlls/ddraw/surface_main.c, dlls/ddraw/surface_thunks.c,
+	  dlls/ddraw/surface_user.c, dlls/ddraw/surface_wndproc.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Moved dsurface object files to ddraw root dir.
+
+	* dlls/dsound/capture.c, dlls/dsound/tests/capture.c:
+	Robert Reif <reif@earthlink.net>
+	Add tests to check DirectSoundCapture creation.
+	Fix dsound/capture.c to pass tests.
+
+2005-06-04  Alexandre Julliard  <julliard@winehq.com>
+
+	* programs/cmdlgtst/cmdlgtst.c, programs/regedit/edit.c,
+	  programs/regedit/framewnd.c, programs/regedit/listview.c,
+	  programs/regedit/main.c, programs/regedit/regedit.c,
+	  programs/regedit/regproc.c, programs/regedit/regproc.h,
+	  programs/regedit/treeview.c, programs/regsvr32/regsvr32.c,
+	  programs/rpcss/rpcss_main.c, programs/winedbg/dbg.y,
+	  programs/winetest/main.c, programs/winetest/send.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
+
+	* dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
+	If a folder is selected on Open then browse into it, otherwise we
+	should return the path in the edit box whether that be a folder or a
+	file.
+	Don't add extensions to a folder.
+
+	* dlls/comctl32/listview.c:
+	Felix Nawothnig <felix.nawothnig@t-online.de>
+	Fix some missed invalidations after column resize.
+
+	* dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+	Juan Lang <juan_lang@yahoo.com>
+	Implement asn.1 decoding of integers, with tests.
+
+	* dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
+	Use DWLP_MSGRESULT to return values from the dialog proc.
+
+	* dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/v4l.c,
+	  dlls/qcap/vfwcapture.c:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Implemented VfwCapture interface.
+
+	* dlls/msi/action.h, dlls/msi/dialog.c:
+	Aric Stewart <aric@codeweavers.com>
+	Mike McCormack <mike@codeweavers.com>
+	Allow dialog controls to subscribe to installer events.
+
+	* dlls/dsound/capture.c, dlls/dsound/dsound.spec,
+	  dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
+	  dlls/dsound/propset.c, include/dsound.h:
+	Robert Reif <reif@earthlink.net>
+	Finish DirectSoundCapture/DirectSoundCapture8 split.
+	Add tests to verify split.
+
+	* dlls/quartz/videorenderer.c: Christian Costa <titan.costa@wanadoo.fr>
+	Release clock only when one is set.
+
+	* dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
+	- Factor out common text shifting logic.
+	- Shift selected tab text up instead of down.
+
+	* include/winerror.h: Juan Lang <juan_lang@yahoo.com>
+	Added a bunch of crypto error codes.
+
+	* dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
+	Make sure the TRACE statements do not spew garbage by using
+	debugstr_wn.
+
+	* dlls/commdlg/filedlg.c: Huw Davies <huw@codeweavers.com>
+	Send CDN_FOLDERCHANGE whenever we change folder.
+
+	* dlls/mlang/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
+	Remove ntdll from imports.
+
+	* dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+	Take the dialog frame into account when calculating the dialog size.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Since multiple progids can refer to 1 class we need to check if that
+	class is isntalled instead of just relying on having it set the
+	InstallMe variable.
+
+	* configure, configure.ac, dlls/ddraw/Makefile.in,
+	  dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
+	  dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Moved ddraw object files to ddraw root dir.
+
+2005-06-03  Alexandre Julliard  <julliard@winehq.com>
+
+	* configure, configure.ac, dlls/ddraw/Makefile.in,
+	  dlls/ddraw/clipper.c, dlls/ddraw/palette_hal.c,
+	  dlls/ddraw/palette_main.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Moved clipper and palette objects files to ddraw root dir.
+
+	* tools/wine.inf: Lionel Ulmer <lionel.ulmer@free.fr>
+	Added keys to install all known DPlay service providers.
+
+	* dlls/capi2032/capi2032.spec: Troy Rollo <wine@troy.rollo.name>
+	Remove CR characters.
+
+	* dlls/crypt32/cert.c: Juan Lang <juan_lang@yahoo.com>
+	Get rid of a magic number, and improve stubs of
+	CertOpenSystemStoreA/W.
+
+	* dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
+	Rearrange Crypt{De|En}codeObjectEx to make error handling more
+	natural.
+
+	* programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+	Fix position of column header labels.
+
+	* dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
+	Locate where a buffer size is not being set and correctly handle the
+	buffer size conversion from W to A (with help from Robert Shearman).
+
+	* dlls/ntdll/nt.c, include/winternl.h:
+	Paul Vriens <Paul.Vriens@xs4all.nl>
+	Change SYSTEM_PROCESS_INFORMATION to reflect W2K/WinXP/W2K3 structure.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Add install_on_demand for Extension servers also. currently defaulting
+	to TRUE.
+	Extension need to have 1 verb to mark the given progid to be
+	installed.
+
+2005-06-02  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ole32/tests/moniker.c: Richard Cohen <richard@daijobu.co.uk>
+	- Don't assume the ROT is already empty.
+	- Test that IEnum::Clone doesn't also do a Reset.
+
+	* dlls/ole32/moniker.c: Richard Cohen <richard@daijobu.co.uk>
+	IEnum::Clone shouldn't do a Reset.
+
+	* dlls/msi/action.c, dlls/msi/action.h:
+	Aric Stewart <aric@codeweavers.com>
+	Do not loop if a ProgId's Parent Index it itself.
+	Add a VersionIndIndex for tracking version independent fields for the
+	ProgIds properly.
+
+	* dlls/msdmo/dmoreg.c: Marcus Meissner <meissner@suse.de>
+	Drop duplicate definition of IID_IEnumDMO.
+
+	* dlls/ole32/tests/moniker.c: Richard Cohen <richard@daijobu.co.uk>
+	Added tests for file monikers.
+
+	* dlls/ole32/filemoniker.c: Richard Cohen <richard@daijobu.co.uk>
+	- Base FileMonikerImpl_Save() on XP.
+	- Correct handling of Unicode strings & multibyte locales.
+	- More error checking.
+	- Change ERR to WARN.
+	- Match Windows quick & dirty estimate for GetSizeMax().
+
+	* dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+	Use MSI_QueryGetRecord in one more place.
+
+	* include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+	Added a couple missing prototypes.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Print a message for skipped actions in ProcessExecSequence like in the
+	UISequence.
+
+	* dlls/shell32/shellpath.c, dlls/shell32/tests/shellpath.c:
+	Juan Lang <juan_lang@yahoo.com>
+	Set default for "My Documents" to $HOME, and "Desktop" to ~/Desktop.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Do not change a features state to Advertise if it explicitly disallows
+	it.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	For typelibs index 1 do not add \\1 to the path. This cleans up
+	registry diffs with native MSI.
+
+	* programs/winecfg/appdefaults.c, programs/winecfg/audio.c,
+	  programs/winecfg/drive.c, programs/winecfg/drivedetect.c,
+	  programs/winecfg/driveui.c, programs/winecfg/libraries.c,
+	  programs/winecfg/main.c, programs/winecfg/winecfg.c,
+	  programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c,
+	  programs/winemenubuilder/winemenubuilder.c, programs/winemine/main.c,
+	  programs/winetest/gui.c, programs/winhelp/macro.c:
+	Mike McCormack <mike@codeweavers.com>
+	Fixes for -Wmissing-declarations and -Wwrite-strings warnings.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Register the FileType and correct short vs long path problems with
+	InprocServer32. Also add install_on_demand boolean for future
+	expansion.
+
+	* programs/winecfg/De.rc, programs/winecfg/winecfg.rc,
+	  programs/winefile/De.rc:
+	Henning Gerhardt <henning.gerhardt@web.de>
+	Update German resource files.
+
+	* dlls/user/message.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Update internal state only if the message is being removed.
+
+	* dlls/Makefile.in:
+	Temp hack to clean up .def files and hopefully avoid more bug
+	reports about failed builds.
+
+	* dlls/crypt32/encode.c, dlls/crypt32/tests/.cvsignore,
+	  dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/encode.c,
+	  include/wincrypt.h:
+	Juan Lang <juan_lang@yahoo.com>
+	- add some tests for OID functions
+	- implement encoding integers
+
+	* dlls/ddraw/ddraw_private.h: Christian Costa <titan.costa@wanadoo.fr>
+	Merged remaining header files in DirectDraw objects folders into
+	ddraw_private.h.
+
+	* dlls/kernel/tests/locale.c: Mike McCormack <mike@codeweavers.com>
+	Make sure that unused code gets compiled to avoid warnings.
+
+	* dlls/kernel/kernel32.spec, dlls/kernel/volume.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Added stubs for GetVolumePathName(A,W).
+
+	* loader/preloader.c: Marcus Meissner <marcus@jet.franken.de>
+	Elf32_auxv_t.a_un.a_ptr no longer exists in HEAD glibc CVS, use
+	a_val.
+
+	* dlls/msi/action.c, dlls/msi/custom.c:
+	Mike McCormack <mike@codeweavers.com>
+	Use the new helper function MSI_QueryGetRecord.
+
+	* dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
+	Mike McCormack <mike@codeweavers.com>
+	Create a helper function to fetch a single record from a query.
+
+	* programs/wineboot/wineboot.c: Juan Lang <juan_lang@yahoo.com>
+	Print command that fails to make error message a little more
+	comprehensible.
+
+	* dlls/dsound/Makefile.in, dlls/dsound/capture.c, dlls/dsound/duplex.c:
+	Robert Reif <reif@earthlink.net>
+	Move FullDuplex code from capture.c to duplex.c.
+
+	* include/Makefile.in, include/snmp.h: Juan Lang <juan_lang@yahoo.com>
+	Added snmp.h.
+
+2005-06-01  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/win32s/w32skernel.c: Avoid dependency on thread.h.
+
+	* dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
+	Fix property set description for more than one capture device bug.
+	Add better traces messages.
+
+	* dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h,
+	  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/dmusic_private.h,
+	  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/dplay_global.h, 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/dpnet/dpnet_private.h, dlls/dsound/buffer.c,
+	  dlls/dsound/capture.c, dlls/dsound/dsound.c,
+	  dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
+	  dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c,
+	  dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
+	  dlls/dswave/dswave_private.h, dlls/dxdiagn/container.c,
+	  dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/dxdiag_private.h,
+	  dlls/dxdiagn/provider.c, dlls/itss/itss.c, dlls/itss/moniker.c,
+	  dlls/itss/storage.c, dlls/mapi32/prop.c, dlls/mlang/mlang.c,
+	  dlls/msdmo/dmoreg.c, dlls/mshtml/htmldoc.c,
+	  dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c,
+	  dlls/mshtml/persist.c, dlls/mshtml/view.c, dlls/msi/msi.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Make more of the OLE interface vtables const.
+
+	* dlls/ddraw/d3d_private.h: Christian Costa <titan.costa@wanadoo.fr>
+	Merged d3ddevice/main.h and direct3d/main.h into d3d_private.h.
+	Fixed Thunk_IDirect3DImpl_2_CreateViewport.
+
+	* include/commctrl.h: Dimi Paun <dimi@lattica.com>
+	Minor formattting fixes.
+
+	* include/winuser.h: Dimi Paun <dimi@lattica.com>
+	Add definitions for IDTRYAGAIN and IDCONTINUE.
+
+	* dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
+	Mike McCormack <mike@codeweavers.com>
+	Add stubs and stub implementations.
+
+	* include/wintrust.h: Mike McCormack <mike@codeweavers.com>
+	Define some functions and structures.
+
+	* dlls/msi/dialog.c: Aric Stewart <aric@codeweavers.com>
+	Mike McCormack <mike@codeweavers.com>
+	Fix handling of checkbox properties.
+
+	* dlls/x11drv/desktop.c, dlls/x11drv/event.c, dlls/x11drv/init.c,
+	  dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
+	Use standard TLS functions instead of a TEB internal field to access
+	per-thread data.
+
+	* dlls/gdi/gdi_main.c: Always load 16-bit gdi.exe at init time.
+
+	* dlls/setupapi/parser.c:
+	Revert previous change, it shouldn't be necessary (reported by Rob
+	Shearman).
+
+	* dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shlfileop.c,
+	  dlls/shell32/tests/shlfolder.c:
+	Mike McCormack <mike@codeweavers.com>
+	Eliminate some -Wwrite-strings warnings.
+
+	* dlls/rpcrt4/ndr_marshall.c: Robert Shearman <rob@codeweavers.com>
+	- Improve tracing.
+	- Implement FC_UP and partially FC_OP.
+	- Don't needlessly marshal 4 bytes in NdrPointer*.
+
+	* dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
+	If we are accessing a method from a superclass then we need to use the
+	superclass's ITypeInfo otherwise we could get errors when accessing
+	hreftypes that aren't present in the subclass.
+
+	* dlls/oleaut32/typelib.c: Robert Shearman <rob@codeweavers.com>
+	- Fix the return values from QueryPathOfRegTypeLib.
+	- Open registry key with least access rights necessary.
+	- Documentation updates.
+
+	* dlls/oleaut32/dispatch.c: Robert Shearman <rob@codeweavers.com>
+	DispInvoke is correct so there is no need to print a fixme.
+
+	* dlls/msi/format.c: Mike McCormack <mike@codeweavers.com>
+	Clean up headers and make some functions static.
+
+	* dlls/msvideo/drawdib.c: Richard Cohen <richard@daijobu.co.uk>
+	- Add static, const.
+	- Don't change the passed in bitmap header.
+
+	* dlls/msi/msipriv.h: Mike McCormack <mike@codeweavers.com>
+	- avoid unicode.h
+	- add a missing function prototype
+
+2005-05-31  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/user/tests/win.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+	Added test case for infinite loops on RDW_REDRAWNOW.
+
+	* dlls/user/painting.c, include/wine/server_protocol.h,
+	  server/protocol.def, server/trace.c, server/window.c:
+	Added a from_child parameter to the get_update_region request to allow
+	restarting the search from a given child, in order to avoid looping
+	forever on windows that don't repaint correctly.
+
+	* dlls/setupapi/parser.c: Skip the Unicode signature if present.
+
+	* dlls/kernel/instr.c: Ivan Leo Puoti <ivanleo@gmail.com>
+	Added IDT emulation.
+
+	* dlls/ntdll/directory.c: Detlef Riekenberg <wine.dev@web.de>
+	Mark links to dir with FILE_ATTRIBUTE_REPARSE_POINT, so modern
+	applications can use this additional information.
+
+	* dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
+	  dlls/kernel/profile.c, dlls/ntdll/rtlstr.c, include/winbase.h,
+	  include/winternl.h:
+	Fixed RtlIsTextUnicode prototype, and made it properly take into
+	account the results of the tests to determine the return value.
+
+	* include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	TV_ITEM is the old name of TVITEM, shouldn't be used any more.
+
+	* dlls/msi/action.c, dlls/msi/query.h:
+	Mike McCormack <mike@codeweavers.com>
+	Remove some unused code.
+
+	* dlls/winspool/Makefile.in: Remove import lib on make clean.
+
+	* dlls/wineps/Makefile.in:
+	Fixed install rule (reported by Vincent Béron).
+
+	* dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
+	  dlls/version/tests/info.c, dlls/version/tests/version.rc:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Test GetFileVersionInfoSizeA with executables.
+
+	* dlls/ddraw/Makefile.in, dlls/ddraw/convert.c,
+	  dlls/ddraw/ddraw_utils.c, dlls/ddraw/helper.c,
+	  dlls/ddraw/struct_convert.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Merged convert.c, struct_convert.c and helper.c into ddraw_utils.c.
+
+	* dlls/ntdll/sec.c: Evan Deaubl <wine@warpedview.com>
+	Robert Shearman <rob@codeweavers.com>
+	- Implement RtlGetControlSecurityDescriptor.
+	- Fix NtAccessCheck so it works with relative SECURITY_DESCRIPTORs.
+
+	* dlls/crypt32/crypt32.spec, dlls/crypt32/encode.c,
+	  dlls/crypt32/main.c:
+	Juan Lang <juan_lang@yahoo.com>
+	- implement Crypt{Get|Set}OIDFunctionValue
+	- fix bug and memory leak in last patch
+
+	* 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, dlls/dsound/sound3d.c:
+	Robert Reif <reif@earthlink.net>
+	Add multiple DIRECTSOUND object support (multiple sound cards can play
+	at the same time).
+	Fix CoCreateInstance when no sound card is present.
+	Fix create bug found by Mike Hearn.
+
+	* dlls/kernel/tests/drive.c, dlls/kernel/tests/format_msg.c,
+	  dlls/kernel/tests/locale.c, dlls/kernel/tests/path.c:
+	Mike McCormack <mike@codeweavers.com>
+	Some warning fixes for the regression tests.
+
+	* dlls/msi/database.c, dlls/msi/dialog.c, dlls/msi/events.c,
+	  dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
+	  dlls/msi/record.c, dlls/msi/table.c:
+	Mike McCormack <mike@codeweavers.com>
+	More -Wmissing-declarations and -Wwrite-strings warning fixes.
+
+	* dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
+	Improve number parsing and avoid unicode.h.
+
+2005-05-30  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ntdll/directory.c: Francois Gouget <fgouget@codeweavers.com>
+	On some systems (linux 2.6.8) AFS fails to set d_reclen to 0 or does
+	not support VFAT_IOCTL_READDIR_BOTH but returns 0 (success) anyway. So
+	set d_reclen to 65535 (an impossible value) before the ioctl() and
+	check it afterwards to work around this bug.
+
+	* dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/sql.y:
+	Mike McCormack <mike@codeweavers.com>
+	Remove more types from the parser.
+
+	* dlls/msi/msi.c, dlls/msi/suminfo.c, include/msi.h,
+	  include/msiquery.h:
+	Mike McCormack <mike@codeweavers.com>
+	Add and correct some function declarations.
+
+	* dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
+	Robert Reif <reif@earthlink.net>
+	Add support for more than 2 audio channels.
+
+	* dlls/ddraw/tests/.cvsignore, dlls/ddraw/tests/Makefile.in,
+	  dlls/ddraw/tests/dsurface.c:
+	Antoine Chavasse <a.chavasse@gmail.com>
+	- Implemented the implicit creation of mipmaps for surfaces that have
+	  DDSCAPS_COMPLEX, DDSCAPS_MIPMAP and for which the mipmap count is
+	  not specified.
+	- Implemented test cases for mipmap textures creation.
+
+	* dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
+	Added the feature to change row height in owner draw controls.
+
+	* dlls/user/edit.c: Kouji Sasaki <taro-x@justsystem.co.jp>
+	Corrected the determination of capturing inside EDIT_WM_MouseMove
+	function.
+
+	* dlls/devenum/createdevenum.c, dlls/devenum/devenum_private.h,
+	  dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
+	  dlls/devenum/parsedisplayname.c, dlls/dinput/device_private.h,
+	  dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
+	  dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
+	  dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/dmband/band.c,
+	  dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
+	  dlls/dmband/dmband_private.h, dlls/dmcompos/chordmap.c,
+	  dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
+	  dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
+	  dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
+	  dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
+	  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/dmloader_private.h, dlls/dmloader/loader.c,
+	  dlls/dmloader/loaderstream.c, dlls/dmscript/dmscript_main.c,
+	  dlls/dmscript/dmscript_private.h, 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/dmstyle_private.h,
+	  dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
+	  dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Make more of the OLE interface vtables const.
+
+	* dlls/comctl32/monthcal.c, dlls/crypt32/protectdata.c,
+	  dlls/msi/action.h, dlls/opengl32/make_opengl,
+	  dlls/wined3d/vertexdeclaration.c, dlls/winmm/winmm_En.rc:
+	Francois Gouget <fgouget@free.fr>
+	Assorted spelling fixes.
+
+	* programs/msiexec/version.rc:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Update version resource of msiexec.exe to current version shipped from
+	Windows Update.
+
+	* programs/winefile/Cs.rc, programs/winefile/De.rc,
+	  programs/winefile/En.rc, programs/winefile/Es.rc,
+	  programs/winefile/Fr.rc, programs/winefile/Hu.rc,
+	  programs/winefile/It.rc, programs/winefile/Nl.rc,
+	  programs/winefile/Pl.rc, programs/winefile/Pt.rc,
+	  programs/winefile/Ru.rc, programs/winefile/Si.rc,
+	  programs/winefile/Sv.rc, programs/winefile/Zh.rc,
+	  programs/winefile/resource.h, programs/winefile/resource.rc,
+	  programs/winefile/winefile.c:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	- implement commands 'copy' and 'delete'
+	- fix 'move' command for the left pane
+
+2005-05-29  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/oleaut32/oleaut32.spec, dlls/oleaut32/varformat.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Added VarMonthName() implementation.
+
+	* dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/order.c,
+	  dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
+	  dlls/msi/update.c:
+	Mike McCormack <mike@codeweavers.com>
+	Get rid of some redundant parser types.
+
+	* programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+	Refresh display after executing a context menu command.
+
+	* dlls/msi/cond.y, dlls/msi/format.c, dlls/msi/tests/db.c,
+	  dlls/msi/tests/record.c, dlls/msi/tokenize.c, dlls/msi/where.c:
+	Mike McCormack <mike@codeweavers.com>
+	-Wmissing-declarations and -Wwrite-strings warning fixes.
+
+	* programs/winefile/Cs.rc, programs/winefile/De.rc,
+	  programs/winefile/En.rc, programs/winefile/Es.rc,
+	  programs/winefile/Fr.rc, programs/winefile/Hu.rc,
+	  programs/winefile/It.rc, programs/winefile/Makefile.in,
+	  programs/winefile/Nl.rc, programs/winefile/Pl.rc,
+	  programs/winefile/Pt.rc, programs/winefile/Ru.rc,
+	  programs/winefile/Si.rc, programs/winefile/Sv.rc,
+	  programs/winefile/Zh.rc, programs/winefile/resource.h,
+	  programs/winefile/winefile.c:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	Implement file filtering (matching of file name patterns and file
+	types).
+
+	* dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.spec:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	_findclose() exists on MinGW, so prefix it.
+
+	* programs/winedbg/gdbproxy.c: Eric Pouech <pouech-eric@wanadoo.fr>
+	Reindented parts to be conform to the rest of the code.
+
+	* programs/winedbg/stack.c: Eric Pouech <pouech-eric@wanadoo.fr>
+	Rewrote all stack backtrace code (more code sharing, easier to follow,
+	and less bugs).
+
+	* include/winbase.h: Mike McCormack <mike@codeweavers.com>
+	- always declare the lstr* functions, even if they're inline
+	- add prototype for ReadDirectoryChangesW
+
+	* dlls/winmm/winealsa/alsa.h: Marcus Meissner <meissner@suse.de>
+	#undef interface before including alsa headers.
+
+	* dlls/winmm/wineoss/audio.c: Robert Reif <reif@earthlink.net>
+	Fix a multiple sound card interface bug.
+	Add better error messages.
+
+	* dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
+	Paul Vriens <Paul.Vriens@xs4all.nl>
+	Add SymLoadModule64.
+
+	* dlls/comctl32/listview.c:
+	Felix Nawothnig <felix.nawothnig@t-online.de>
+	Pass the right hwnd to ReleaseDC().
+
+	* dlls/winmm/winealsa/audio.c: Robert Reif <reif@earthlink.net>
+	Fix volume control.
+
+	* dlls/d3d8/d3d8_private.h:
+	Kristiaan Lenaerts <kristiaan.lenaerts@gmail.com>
+	gcc 4.0 compile fix.
+
+	* dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Fix Estonian keyboard layout to better match the X11 one.
+
+	* dlls/qcap/dllsetup.c: Francois Gouget <fgouget@free.fr>
+	Remove unneeded cast.
+
+	* dlls/oleaut32/tests/vartest.c:
+	Michael Stefaniuc <mstefani@redhat.com>
+	Tests for VarAdd.
+
+	* dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
+	- Reimplement VarAdd, had missing functionality and wrong behaviour.
+	- Fix a typo in VarMul.
+
+	* dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
+	Fix indentation.
+
+	* programs/winetest/Makefile.in:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Include crypt32 tests into winetest.
+
+	* dlls/crypt32/encode.c: Juan Lang <juan_lang@yahoo.com>
+	Use registered DLLs for encode/decode.
+
+	* include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+	Add a few missing defines.
+
+2005-05-27  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/registrar.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/comcat_private.h, 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/d3d8_private.h, 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/d3d9_private.h, 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/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
+	  dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
+	  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/d3dviewport.c, dlls/ddraw/main.c, include/objbase.h:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Make some of the OLE interface vtables const.
+
+	* include/wine/test.h, programs/winetest/main.c:
+	Added --list option to the tests and use that in winetest.
+
+	* dlls/kernel/instr.c: Ivan Leo Puoti <ivanleo@gmail.com>
+	Added some privileged instructions emulation.
+
+	* dlls/gdi/gdiobj.c, programs/winevdm/winevdm.c:
+	Dimi Paun <dimi@lattica.com>
+	Move remaining GDI objects to the large heap.
+
+	* dlls/ntdll/loadorder.c, dlls/user/msgbox.c, dlls/user/nonclient.c,
+	  dlls/user/text.c:
+	Richard Cohen <richard@daijobu.co.uk>
+	Fix some obsolete comments
+
+	* dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
+	  dlls/msi/tests/db.c, dlls/msi/tests/format.c:
+	Mike McCormack <mike@codeweavers.com>
+	Aric Stewart <aric@codeweavers.com>
+	Add format record tests.
+
+	* dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
+	  dlls/msi/events.c, dlls/msi/msipriv.h:
+	Aric Stewart <aric@codeweavers.com>
+	Introduce really basic scripting of actions. This is primarily to get
+	the order of execution of the action correct since some custom actions
+	can be scripted and others are run during the script building phase.
+
+	* dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
+	Restrict deformating of nested index keys [[1]].
+	Introduce the beginning of group deformating {}.
+
+	* dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Use the Data Protection API to protect the users private keys.
+
+	* dlls/crypt32/protectdata.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+	It's sufficienct for Crypt[Un]ProtectData to acquire the crypto
+	context with the CRYPT_VERIFY_CONTEXT flag set.
+
+	* dlls/qcap/Makefile.in, dlls/qcap/capture.h, dlls/qcap/qcap_main.c,
+	  dlls/qcap/vfwcapture.c:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Implemented VfwCapture interface.
+
+	* dlls/rsaenh/implglue.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+	Use SystemFunction036 to generate random bytes.
+
+	* include/vfw.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Add declarations for AVICAP and SDK part of Video Capture Driver
+	Interface.
+
+	* dlls/msi/record.c, dlls/msi/tests/record.c:
+	Mike McCormack <mike@codeweavers.com>
+	Test and fix the size of stream fields in a record.
+
+	* dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
+	  dlls/msi/events.c, dlls/msi/msipriv.h:
+	Aric Stewart <aric@codeweavers.com>
+	Mike McCormack <mike@codeweavers.com>
+	Implement dialog events and hook up the dialog code.
+
+	* dlls/uuid/uuid.c: Mike McCormack <mike@codeweavers.com>
+	Add xmldom guids.
+
+	* dlls/amstream/amstream.c: Peter Oberndorfer <kumbayo84@arcor.de>
+	Use proper return values in amstream stub functions.
+
+2005-05-26  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
+	  dlls/shell32/shfldr_mycomp.c:
+	Stefan Dösinger <stefandoesinger@gmx.at>
+	*Handle cidl==0 in shfldr_desktop, shfldr_fs and shfldr_mycomp.
+	*Remove the dwAttributes member from the IGenericSFImpl class, it's
+	not needed and can't be initialised in Initialize and InitializeEx.
+
+	* dlls/msi/action.c, dlls/msi/action.h:
+	Aric Stewart <aric@codeweavers.com>
+	First pass at writing out CurVer keys for ProgIds. Also print a
+	message for the actions we skip. Lines up with native MSI output logs
+	for ease of comparison.
+
+	* dlls/odbccp32/odbccp32.c, dlls/odbccp32/odbccp32.spec,
+	  include/odbcinst.h:
+	Rein Klazes <wijn@wanadoo.nl>
+	Add a stub for ODBCCPlApplet.
+
+	* dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec:
+	Rein Klazes <wijn@wanadoo.nl>
+	Add a stub for IsAdminOverrideActive.
+
+	* dlls/ntdll/file.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Call fileio_terminate for FILE_AsyncWriteService.
+
+	* server/window.c:
+	Crop the update region to the new window rectangle when resizing a
+	window.
+
+	* dlls/user/spy.c:
+	Don't fetch the window class name if it's not needed to compute the
+	message name.
+
+	* dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
+	Aric Stewart <aric@codeweavers.com>
+	A big rewrite of the whole RegisterClass, RegisterProgId,
+	RegisterExtension and RegisterMIME actions. We now handle verbs
+	properly, handle dependancies and such properly and keep track of what
+	we need to register and what we do not properly.
+
+	* dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Use IShellFolder::GetDisplayNameOf instead of SHGetPathFromIDList to
+	be able to browse shell namespace extensions.
+
+	* dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
+	Added the callback item processing for LISTVIEW_EndEditLabelT
+	function.
+
+	* include/.cvsignore, include/Makefile.in, include/xmldom.idl,
+	  include/xmldomdid.h:
+	Mike McCormack <mike@codeweavers.com>
+	Added some idl definitions.
+
+	* tools/widl/parser.y:
+	Workaround to allow using the async keyword as method name.
+
+2005-05-25  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/user/Makefile.in, dlls/user/cursoricon.c, dlls/user/misc.c,
+	  dlls/user/sysparams.c, dlls/user/user_main.c:
+	Moved functions from windows/user.c to more appropriate places, and
+	get rid of that file.
+
+	* server/console.c, server/fd.c, server/file.c, server/mailslot.c,
+	  server/main.c, server/named_pipe.c, server/process.c, server/queue.c,
+	  server/region.c, server/registry.c, server/request.c,
+	  server/signal.c, server/snapshot.c, server/sock.c, server/timer.c:
+	Robert Shearman <rob@codeweavers.com>
+	- Use NULL instead of 0 for all non-handle pointers.
+	- Fix non-ANSI function declarations.
+	- Make a function static.
+
+	* dlls/user/user16.c:
+	Moved a couple of 16-bit functions to dlls/user/user16.c.
+
+	* dlls/user/sysparams.c: Rein Klazes <wijn@wanadoo.nl>
+	Use the screen resolution to convert from twips (1440 twips is one
+	inch) to pixels.
+
+	* dlls/user/Makefile.in, dlls/user/sysparams.c, dlls/user/user16.c,
+	  dlls/user/user_private.h:
+	Moved the syscolor functions to dlls/user/sysparams.c.
+
+	* dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
+	Implement the [!file] format to produce the short filename.
+
+	* include/winbase.h:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Fix small typo.
+
+	* include/Makefile.in, include/idispids.h, include/xmldomdid.h:
+	Mike McCormack <mike@codeweavers.com>
+	Add some more headers.
+
+	* include/wine/test.h, tools/make_ctests.c:
+	Better support for building stand-alone tests.
+
+	* dlls/gdi/gdi32.spec, dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
+	Turn a GDI object into a system object via an explicit Wine extension
+	rather then through magical pokes in memory.
+
+	* dlls/kernel/tests/mailslot.c, dlls/kernel/tests/pipe.c,
+	  dlls/lzexpand/tests/lzexpand_main.c:
+	Removed STANDALONE ifdefs.
+
+	* dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
+	Mike McCormack <mike@codeweavers.com>
+	Stub implementation for GetSoftwareUpdateInfo.
+
+	* server/trace.c: Robert Shearman <rob@codeweavers.com>
+	- Print commas between ACE's.
+	- Dump access masks from all ACE's.
+
+	* dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
+	Corrected the priority of operators for LISTVIEW_GetNextItem
+	function.
+
+2005-05-24  Alexandre Julliard  <julliard@winehq.com>
+
+	* ANNOUNCE, ChangeLog, VERSION, configure: Release 20050524.
+
+----------------------------------------------------------------
 2005-05-24  Alexandre Julliard  <julliard@winehq.com>
 
 	* dlls/qcap/Makefile.in, dlls/qcap/qcap_main.h, dlls/qcap/yuv.c:
diff --git a/VERSION b/VERSION
index 7826d33..3f17fc9 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20050524
+Wine version 20050628
diff --git a/configure b/configure
index 09710cc..d016d1e 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 20050524.
+# Generated by GNU Autoconf 2.59 for Wine 20050628.
 #
 # Report bugs to <wine-devel@winehq.org>.
 #
@@ -269,8 +269,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20050524'
-PACKAGE_STRING='Wine 20050524'
+PACKAGE_VERSION='20050628'
+PACKAGE_STRING='Wine 20050628'
 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 20050524 to adapt to many kinds of systems.
+\`configure' configures Wine 20050628 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 20050524:";;
+     short | recursive ) echo "Configuration of Wine 20050628:";;
    esac
   cat <<\_ACEOF
 
@@ -984,7 +984,7 @@
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 20050524
+Wine configure 20050628
 generated by GNU Autoconf 2.59
 
 Copyright (C) 2003 Free Software Foundation, Inc.
@@ -998,7 +998,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 20050524, which was
+It was created by Wine $as_me 20050628, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   $ $0 $@
@@ -20677,7 +20677,7 @@
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by Wine $as_me 20050524, which was
+This file was extended by Wine $as_me 20050628, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -20740,7 +20740,7 @@
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-Wine config.status 20050524
+Wine config.status 20050628
 configured by $0, generated by GNU Autoconf 2.59,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"