Release 20050524.

diff --git a/ANNOUNCE b/ANNOUNCE
index d7bb3c2..ee76a57 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,14 +1,14 @@
-This is release 20050419 of Wine, a free implementation of Windows on
+This is release 20050524 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-20050419: (see ChangeLog for details)
-        - Mailslot support.
-        - Support for side mouse buttons (X buttons).
-        - More Richedit improvements.
-        - Loading of Windows registry files disabled for now.
-        - Many code cleanups.
+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.
         - Lots of bug fixes.
 
 See the README file in the distribution for installation instructions.
@@ -17,8 +17,8 @@
 the release is available at the ftp sites.  The sources will be available
 from the following locations:
 
-  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20050419.tar.gz
-  http://prdownloads.sourceforge.net/wine/Wine-20050419.tar.gz
+  http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20050524.tar.gz
+  http://prdownloads.sourceforge.net/wine/Wine-20050524.tar.gz
 
 It should also be available from any other site that mirrors ibiblio.org.
 These locations also hold pre-built documentation packages in various
diff --git a/ChangeLog b/ChangeLog
index ed5d85e..7dbadf7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,2619 @@
 ----------------------------------------------------------------
+2005-05-24  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/qcap/Makefile.in, dlls/qcap/qcap_main.h, dlls/qcap/yuv.c:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Added YUV routines needed for v4l driver, and in the future possibly
+	other capture drivers too.
+
+	* dlls/kernel/file.c: Rein Klazes <wijn@wanadoo.nl>
+	Work around a problem where WriteFile is asked to write memory
+	protected by DIBSection code.
+
+	* dlls/comctl32/datetime.c, dlls/itss/chm_lib.c, dlls/kernel/instr.c,
+	  dlls/wineps/truetype.c, dlls/wintab32/context.c,
+	  programs/winedbg/break.c, tools/winedump/pe.c:
+	Hans Leidekker <hans@it.vu.nl>
+	Fix uninitialized warnings.
+
+	* dlls/ntdll/sec.c, include/wine/server_protocol.h,
+	  server/protocol.def, server/request.h, server/token.c,
+	  server/trace.c:
+	Robert Shearman <rob@codeweavers.com>
+	Implement NtAccessCheck.
+
+	* dlls/urlmon/sec_mgr.c, include/urlmon.idl:
+	Mike McCormack <mike@codeweavers.com>
+	Add the missing interface method PromptAction to
+	IInternetZoneManager.
+
+	* configure, configure.ac, dlls/msvcrt/time.c, include/config.h.in:
+	Phil Krylov <phil@newstar.rinet.ru>
+	Added detection of platforms which don't have external timezone and
+	daylight variables, and emulation of these variables.
+
+	* dlls/comctl32/listview.c: Kouji Sasaki <taro-x@justsystem.co.jp>
+	Added handling of WM_ENABLE message.
+
+	* programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
+	  programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
+	  programs/winedbg/be_ppc.c, programs/winedbg/break.c,
+	  programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
+	  programs/winedbg/memory.c, programs/winedbg/tgt_active.c,
+	  programs/winedbg/types.c, programs/winedbg/winedbg.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- started infrastructure for proper multi-target support (active
+	  process, minidump...)
+	- all read/write memory ops are now done thru a centralized process_io
+	  facility
+	- minor fixes & cleanups in CPU backends
+
+	* dlls/shell32/folders.c, dlls/shell32/regsvr.c,
+	  dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
+	  dlls/shell32/shfldr_unixfs.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Add a new CLSID for UnixDosFolder, which is identical to UnixFolder,
+	but does unix <-> dos path conversion for GetDisplayNameOf and
+	ParseDisplayName.
+
+	* tools/winedump/dump.c, tools/winedump/minidump.c, tools/winedump/pe.c:
+	Dmitry Timoshkov <dmitry@codeweavers.com>
+	Print data offset additionally to prefix while dumping data.
+
+	* dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	SetParent needs to clear 'managed' flag for former top level window.
+
+	* dlls/mshtml/oleobj.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+	Added OLEIVERB_UIACTIVATE handling.
+
+	* include/urlmon.idl: Mike McCormack <mike@codeweavers.com>
+	Define GetSoftwareUpdateInfo and ISoftDistExt.
+
+	* dlls/wininet/internet.c, dlls/wininet/tests/http.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Handle more Escape situations.
+
+	* tools/winebuild/build.h, tools/winebuild/import.c,
+	  tools/winebuild/spec32.c:
+	Free delayed import modules on PROCESS_DETACH.
+
+	* dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c,
+	  dlls/kernel/toolhelp16.c:
+	Steven Edwards <steven_ed4153@yahoo.com>
+	Split Win16 and Win32 toolhelp functions.
+	Compile out win87em and 16bit toolhelp functions if 16 bit support is
+	disabled.
+
+	* programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
+	Added the ability to break into the program when using the gdb proxy.
+
+	* dlls/riched20/paint.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
+	Use correct background color for the whole richedit control.
+
+	* dlls/user/button.c: Vitaly Lipatov <lav@etersoft.ru>
+	Add BUTTON_NOTIFY_PARENT macro (as in edit.c).
+	Notify parent about WM_KILL/SETFOCUS events.
+
+	* configure, configure.ac, dlls/crypt32/Makefile.in,
+	  dlls/crypt32/tests/.cvsignore, dlls/crypt32/tests/Makefile.in,
+	  dlls/crypt32/tests/protectdata.c:
+	Kees Cook <kees@outflux.net>
+	Create basic test suite for CryptProtectData/CryptUnprotectData.
+
+	* dlls/user/nonclient.c, dlls/user/tests/win.c:
+	Richard Cohen <richard@daijobu.co.uk>
+	Fix off-by-one in menu height calculation (& therefore
+	AdjustWindowRect) + test.
+
+	* dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
+	Audit the List-View control.
+
+	* programs/winedbg/gdbproxy.c: David Welch <welch@cwcom.net>
+	Fix decoding of thread IDs in the gdbproxy.
+
+	* dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
+	Use uniformsizing theme property.
+
+	* include/exdisp.idl: Mike McCormack <mike@codeweavers.com>
+	Define CLSID_ShellWindows.
+
+	* dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
+	Simplify parsing of the FROM keyword.
+
+2005-05-23  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/wine/server_protocol.h, server/protocol.def, server/trace.c:
+	Robert Shearman <rob@codeweavers.com>
+	- Add new server type "struct security_descriptor".
+	- Add tracing for this new type.
+
+	* dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
+	  dlls/shell32/shfldr_mycomp.c, dlls/shell32/shfldr_unixfs.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	More robustly query the SHGDN_FORPARSING flag in the shell32's folders
+	GetDisplayNameOf methods.
+
+	* dlls/ole32/oleobj.c: Mike McCormack <mike@codeweavers.com>
+	Remove forward declarations.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Double terminate SZ_MULTI properly.
+	ClassInfo and ExtensionInfo are also written for ADVERTISED
+	components.
+
+	* dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
+	Fix a leaking handle.
+	Make MsiCollectUserInfo more internally consistent.
+	Thanks to Mike McCormack.
+
+	* include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
+	Update LDT_ENTRY definition.
+
+	* dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
+	Improve parser error checking.
+
+	* dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Test cases for URL_UNESCAPE and small fix.
+
+	* programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
+	  programs/winedbg/debug.l, programs/winedbg/debugger.h,
+	  programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- now storing exception info (if any) in thread structure
+	- added minidump function in winedbg (write only)
+
+	* dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c:
+	Support unloading 16-bit builtin modules, and properly manage the
+	refcount of the 32-bit owner module.
+
+	* dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
+	Kevin Koltzau <kevin@plop.org>
+	Implement Module32FirstW/NextW.
+
+	* dlls/msi/create.c, dlls/msi/insert.c, dlls/msi/msipriv.h,
+	  dlls/msi/msiquery.c, dlls/msi/query.h, dlls/msi/sql.y,
+	  dlls/msi/update.c, dlls/msi/where.c:
+	Mike McCormack <mike@codeweavers.com>
+	Track memory allocations in the SQL parser.
+
+	* dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Implemented SystemFunction036.
+
+	* dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
+	  include/wine/winbase16.h, tools/winebuild/spec16.c:
+	Moved the generated code segment for 16-bit builtins inside the module
+	structure.
+	Get rid of the BUILTIN16_DESCRIPTOR structure and directly register
+	the MZ header instead.
+
+	* dlls/msi/sql.y: Mike McCormack <mike@codeweavers.com>
+	Simplify parsing of select query.
+
+	* dlls/dplayx/dplay.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	Rewrite DirectPlayEnumerateA and add W version at the same time.
+
+	* dlls/oleaut32/tests/vartest.c: Michael Stefaniuc <mstefani@redhat.de>
+	Tests for VarMul().
+
+	* dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
+	Reimplement VarMul(). It can multiply now all variants that the native
+	(WinXP) function supports too.
+
+	* dlls/dbghelp/stack.c, include/dbghelp.h:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- fixed ReadProcessMemoryProc prototype
+	- made StackWalk work when dbghelp is run against a non running
+	  process
+
+	* dlls/ddraw/dsurface/main.c: Antoine Chavasse <a.chavasse@gmail.com>
+	Added traces in GetPrivateData and SetPrivateData.
+	Made SetPrivateData actually store the data from the buffer as well as
+	its size.
+
+	* dlls/ntdll/loader.c:
+	Moved the loaddll trace into the load_builtin_dll function so that it
+	gets printed even when we don't get the expected so file.
+
+	* tools/winedump/lnk.c, tools/winedump/minidump.c,
+	  tools/winedump/msmangle.c, tools/winedump/pe.c,
+	  tools/winedump/winedump.h, tools/wmc/lang.h, tools/wmc/write.c:
+	Robert Shearman <rob@codeweavers.com>
+	Fix -Wwrite-strings warnings.
+
+	* dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Implement minimal _stricoll.
+
+	* dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
+	Robert Shearman <rob@codeweavers.com>
+	- Add error messages on failure in file moniker load function.
+	- Fix incorrect pointer check in both monikers.
+	- Fix max size calculation of item moniker to match native.
+
+	* dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
+	- Add a useful trace message.
+	- Fix more places where custom header size was calculated exclusive of
+	  the data size member.
+	- Optimize custom marshaling by getting size before calling the custom
+	  marshaler so we can write the header before and not use a second
+	  stream.
+
+	* dlls/msi/order.c, dlls/msi/query.h, dlls/msi/sql.y:
+	Mike McCormack <mike@codeweavers.com>
+	Create the ORDER BY view in a single call.
+
+	* programs/winefile/winefile.c, programs/winefile/winefile.h:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	Bug fixes for _NO_EXTENSIONS mode.
+
+	* dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
+	Richard Cohen <richard@daijobu.co.uk>
+	- Remove unused macro.
+	- Check for VT_I8 before testing it.
+	- VarMod returns DISP_E_OVERFLOW not E_INVALIDARG.
+
+	* programs/winedbg/debugger.h, programs/winedbg/memory.c,
+	  programs/winedbg/symbol.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Removed the macros for verbose memory read/write operations.
+
+	* dlls/avifil32/avifile.spec, dlls/kernel/comm.drv.spec,
+	  dlls/kernel/windebug.spec, dlls/ole32/ole2thk.spec,
+	  dlls/setupapi/setupx.spec, dlls/shell32/shell.spec,
+	  dlls/user/keyboard.drv.spec, dlls/win32s/win32s16.spec:
+	Comment out stub WEP entry points so that we can call WEP for builtin
+	dlls too.
+
+	* dlls/commdlg/Makefile.in, dlls/commdlg/commdlg.spec,
+	  dlls/commdlg/generic.c, dlls/msacm/msacm.spec,
+	  dlls/msacm/msacm_main.c, dlls/msvideo/msvideo.spec,
+	  dlls/msvideo/msvideo16.c, dlls/ole32/ole16.c,
+	  dlls/setupapi/virtcopy.c, dlls/shell32/shell.c,
+	  dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec:
+	Removed unnecessary code in the 16-bit DllEntryPoint function of some
+	dlls, and also fixed its ordinal in a few places.
+
+	* dlls/ole32/moniker.c, dlls/ole32/tests/marshal.c:
+	Robert Shearman <rob@codeweavers.com>
+	- Marshal objects & monikers into the ROT.
+	- Test for this behaviour.
+
+	* dlls/riched20/editor.c: Hannu Valtonen <Hannu.Valtonen@hut.fi>
+	- Implement EM_LINESCROLL message handling
+	- Fix a problem with scrolling over the end of the text in
+	  WM_WHEELMOUSE.
+
+	* include/wincrypt.h: Kees Cook <kees@outflux.net>
+	Add defines for dwFlags in pPromptStruct and calls to
+	CryptProtectData.
+
+	* include/ntddscsi.h: Ivan Leo Puoti <ivanleo@gmail.com>
+	Added some structs to ntddscsi.h.
+
+	* dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/query.h,
+	  dlls/msi/sql.y:
+	Mike McCormack <mike@codeweavers.com>
+	- remove the unused utf8 field of an expression
+	- make the parse result a single assignment at top level of parsing
+	- abort parsing on a memory allocation failure
+
+	* dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
+	Jacek Caban <jack@itma.pwr.wroc.pl>
+	Separated IBinding and IMoniker interfaces.
+
+	* server/registry.c, server/window.c:
+	Rob Shearman <rob@codeweavers.com>
+	Fix several memory leaks.
+
+	* 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.c:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	Implement ID_VIEW_SPLIT command.
+
+	* dlls/x11drv/settings.c: Daniel Schepler <schepler@math.berkeley.edu>
+	Implement CDS_TEST flag in ChangeDisplaySettings.
+
+	* dlls/ole32/compositemoniker.c: Kevin Koltzau <kevin@plop.org>
+	Implement Hash function on composite moniker.
+
+	* programs/winedbg/dbg.y, programs/winedbg/debug.l,
+	  programs/winedbg/debugger.h, programs/winedbg/expr.c,
+	  programs/winedbg/stack.c, programs/winedbg/types.c,
+	  programs/winedbg/winedbg.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- no longer store internally the " for strings
+	- misc clean-ups
+	- activate symbol demangling by default
+
+	* tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Small fix for the font directory resource written by fnt2fon.
+
+	* dlls/ntdll/virtual.c: Mike McCormack <mike@codeweavers.com>
+	Use LIST_FOR_EACH_ENTRY in virtual memory code.
+
+	* dlls/oleaut32/variant.c: Michael Stefaniuc <mstefani@redhat.de>
+	Fix VariantChangeType: calls to VarDecFromCy and VarDecFromDisp had
+	source and destination swapped.
+
+	* dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
+	Correct crypt context init in CryptProtectData/CryptUnprotectData.
+
+	* dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
+	- fixme when unexpected children found
+	- no more dwarf2_check_sibling errors (ie perfect parsing count) :)
+	- dwarf2_parse_inlined_subroutine, dwarf2_parse_variable
+
+	* dlls/msi/version.rc: Stefan Leichter <Stefan.Leichter@camLine.com>
+	Update version resource of msi.dll to current version shipped from
+	windows update.
+
+2005-05-20  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec,
+	  dlls/crypt32/encode.c, dlls/crypt32/main.c:
+	Juan Lang <juan_lang@yahoo.com>
+	- more fully implement CryptRegisterOIDFunction
+	- implement CryptUnregisterOIDFunction
+	- add stubs for CryptEncodeObject(Ex)/CryptDecodeObject(Ex)
+
+	* dlls/ntdll/directory.c: Gerald Pfeifer <gerald@pfeifer.com>
+	Avoid compiler warning in parse_mount_entries().
+
+	* dlls/crypt32/crypt32.spec, dlls/crypt32/protectdata.c:
+	Kees Cook <kees@outflux.net>
+	Implement CryptUnprotectData counterpart to CryptProtectData.
+
+	* dlls/kernel/ne_module.c, dlls/kernel/resource16.c,
+	  tools/winebuild/build.h, tools/winebuild/res16.c,
+	  tools/winebuild/spec16.c:
+	Generate 16-bit resources in the proper format inside the module data,
+	and get rid of the special case for builtins in NE_DefResourceHandler.
+
+	* dlls/msi/table.c: Juan Lang <juan_lang@yahoo.com>
+	Turn handled errors from ERRs to WARNs or TRACEs.
+
+	* dlls/ntdll/file.c: Juan Lang <juan_lang@yahoo.com>
+	Implement NtQueryVolumeInformationFile for type
+	FileFsDeviceInformation on FreeBSD.
+
+	* dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
+	Select the item under the point (x,y) in MouseHover.
+
+	* dlls/crypt32/main.c, dlls/crypt32/protectdata.c:
+	Kees Cook <kees@outflux.net>
+	Implement CryptProtectData with best-guess encryption.
+
+	* dlls/oleaut32/tests/safearray.c:
+	Richard Cohen <richard@daijobu.co.uk>
+	Check if VT_R8 and VT_INT_PTR are supported before testing them.
+
+	* dlls/gdi/gdiobj.c: David Hemmo <david.wine@pilsoft.com>
+	GDI_ReleaseObj was not called with the right parameter.
+
+	* dlls/msi/msi.spec: Aric Stewart <aric@codeweavers.com>
+	We have a stub for MsiGetUserInfoA we should use it.
+
+	* dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
+	Fix a leaking handle in MsiConfigureProductExW.
+	Implement MsiGetProductCodeW.
+	Implement MsiGetUserInfoW.
+	Implement MsiCollectUserInfoA/W.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Write the RegOwner and RegCompany keys as blank if they do not exist
+	when doing the RegisterUser action.
+
+	* dlls/shell32/iconcache.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+	Consider only the GIL_FORSHORTCUT flag in SIC_CompareEntries.
+
+	* dlls/gdi/tests/gdiobj.c: Richard Cohen <richard@daijobu.co.uk>
+	Fix gdiobj test on NT4, remove asserts.
+
+	* dlls/opengl32/make_opengl: Francois Gouget <fgouget@free.fr>
+	Add 'use strict' and fix make_opengl accordingly.
+	Add function prototypes.
+	Write "$a $b" rather than the more complex $a . " " . $b.
+	Document which OpenGL spec files need to be downloaded.
+	Update the documentation of the list of supported OpenGL versions.
+	Tweak the usage so it always reports the right command name.
+
+	* include/wincrypt.h: Juan Lang <juan_lang@yahoo.com>
+	Add a bunch of missing declarations and definitions.
+
+	* dlls/crypt32/protectdata.c: Kees Cook <kees@outflux.net>
+	Implement serialization and helper functions for CryptProtectData.
+
+	* include/commctrl.h: James Hawkins <truiken@gmail.com>
+	Update LVGROUP struct to match MSDN.
+
+	* tools/fnt2fon.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Make .fon files generated by fnt2fon slightly more compatible with
+	fontforge, freetype and Windows font viewer.
+
+	* tools/sfnt2fnt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	- Always initialize width table.
+	- FT_Get_Next_Char for some reason returns too high number (1040) if
+	  the wine_courier font has been generated by fontforge, use 32 as the
+	  1st char instead.
+
+	* tools/winedump/ne.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Print also flags and length of NE resources.
+
+	* dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
+	- better traces
+	- handle inclusion "levels"
+	- better parsing of subprogram, typedef, pointer, ... entries
+	- arrays, enums, const_type, reference_type parsing
+	- checks parsing cursors errors (when sibling value available)
+	- more utilities functions (dwarf2_parse_attr_as_data)
+
+	* dlls/ntdll/nt.c, include/winternl.h:
+	Ivan Leo Puoti <ivanleo@gmail.com>
+	Rename SystemDriverInformation to SystemModuleInformation.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Fix quoting on queries.
+	Respect '+' and '*' in WriteRegistryValues to only create the key if
+	it does not already exist. Prevents overwriting values with NULL.
+
+	* dlls/msi/package.c: Aric Stewart <aric@codeweavers.com>
+	Quoting fixes.
+
+	* dlls/msi/custom.c: Aric Stewart <aric@codeweavers.com>
+	Correct query quoting based on Mike's patch.
+	Also more error messages about return codes from custom actions and
+	ignore an error that we should be ignoring.
+
+2005-05-19  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
+	Revert previous patch, we still need the winedos import lib for now.
+
+	* configure, configure.ac:
+	Disable Win16 support by default on non-x86 platforms.
+
+	* dlls/Makefile.in, dlls/winedos/.cvsignore, dlls/winedos/Makefile.in:
+	We no longer need a winedos import library.
+
+	* programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
+	Fail more gracefully if 16-bit support is missing.
+
+	* programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+	The call to ScreenToClient() changes the content of the 'pt' variable,
+	so it can't be used for the following ShellFolderContextMenu() call.
+
+	* dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c,
+	  dlls/ole32/moniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
+	Robert Shearman <rob@codeweavers.com>
+	- Add a generic moniker marshaler that works by saving & loading
+	  monikers to & from the stream.
+	- Use the generic moniker marshal in the file & item monikers and add
+	  a class factory for each.
+
+	* dlls/comctl32/listview.c: Dimi Paun <dimi@lattica.com>
+	Do not compute the hit test if we don't really need it.
+
+	* dlls/msvcrt/except.c: Juan Lang <juan_lang@yahoo.com>
+	Implement _XcptFilter using signal handlers, and add a couple traces.
+
+	* dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c:
+	Refuse to load if 16-bit support is missing.
+
+	* tools/winebuild/spec16.c:
+	Use RaiseException instead of RtlRaiseException in 16-bit spec files
+	since they already depend on kernel32.
+
+	* dlls/kernel/kernel32.spec, dlls/kernel/ne_module.c,
+	  tools/winebuild/spec16.c:
+	Renamed __wine_(un)register_dll_16 to __wine_dll_(un)register_16 for
+	consistency with the 32-bit version, and also make the register
+	function use the same prototype as the 32-bit one.
+
+	* dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
+	  dlls/kernel/ne_segment.c, dlls/kernel/resource16.c:
+	Use a memory mapping instead of file I/O to load 16-bit modules.
+
+	* dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
+	- Change remaining blocks of code with 2-space indentation to 4-space
+	  indentation.
+	- Make vtables const.
+	- Remove an unnecessary memcpy and let the compiler do the work.
+
+	* dlls/ole32/marshal.c: Robert Shearman <rob@codeweavers.com>
+	Write custom header up to and including size, not excluding.
+
+	* dlls/msi/package.c, dlls/msi/sql.y, dlls/msi/tests/db.c,
+	  dlls/msi/tokenize.c:
+	Mike McCormack <mike@codeweavers.com>
+	Only tables can be backquoted, strings must be single quoted.
+
+	* dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
+	Don't fail in RegisterFonts if the Fonts table is missing.
+
+	* programs/winecfg/En.rc, programs/winecfg/driveui.c,
+	  programs/winecfg/resource.h:
+	James Hawkins <truiken@gmail.com>
+	Load Show/Hide Advanced strings from resources.
+
+	* dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
+	- basic parsing of subprogram, typedef, pointer, class, struct, enum
+	  entries
+	- indirect strings support
+	- utilities functions (parse_byte, parse_u2, ...)
+
+	* include/wine/rpcfc.h: Eric Kohl <eric.kohl@t-online.de>
+	Define RPC_FC_IGNORE.
+
+	* include/shlobj.h: Kevin Koltzau <kevin@plop.org>
+	Added missing AW define.
+
+	* include/richole.idl: Kevin Koltzau <kevin@plop.org>
+	Add missing typedefs.
+
+	* dlls/kernel/local16.c, include/local.h: Dimi Paun <dimi@lattica.com>
+	Rename back local_compact to LOCAL_Compact for consistency.
+	Get rid of no longer used local.h.
+
+	* dlls/user/user_private.h, windows/syscolor.c, windows/user.c:
+	Dimi Paun <dimi@lattica.com>
+	Remove LOCAL_*() calls from USER, use Local*16() instead.
+
+	* tools/wineprefixcreate.in:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Create link for msiexec.exe in system directory.
+
+	* dlls/ntdll/directory.c: Juan Lang <juan_lang@yahoo.com>
+	Implement get_default_drive_device for FreeBSD.
+
+2005-05-18  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ntdll/heap.c, include/thread.h:
+	Removed last dependencies on 16-bit headers from ntdll.
+
+	* dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
+	Robert Shearman <rob@codeweavers.com>
+	Implement IROTData::GetComparisonData for file & item monikers.
+
+	* dlls/kernel/kernel16_private.h, dlls/ntdll/loader.c,
+	  include/module.h:
+	Moved entry point definitions from module.h to kernel16_private.h.
+
+	* dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Add vfwindex when enumerating devices, and make sure every device has
+	a unique registry key, so multiple devices with same name are allowed.
+
+	* dlls/kernel/ne_module.c, tools/winebuild/build.h,
+	  tools/winebuild/res16.c, tools/winebuild/spec16.c:
+	Generate the 16-bit module header in the standard on-disk format, so
+	that winebuild doesn't need to know about kernel internal structures.
+
+	* dlls/devenum/mediacatenum.c:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Pass property bag to IPersistPropertyBag, if supported.
+
+	* configure, configure.ac, dlls/kernel/cpu.c, dlls/kernel/time.c,
+	  include/config.h.in:
+	Emmanuel Maillard <e.rsz@libertysurf.fr>
+	Added Darwin 8.0 specific headers.
+
+	* dlls/kernel/ne_module.c:
+	Split the module building functionality of NE_LoadExeHeader into
+	separate functions.
+
+	* dlls/msi/cond.y: Aric Stewart <aric@codeweavers.com>
+	A few small fixes.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	We cannot internally load the files in FileCost because that action
+	may be skipped or not called. So do it in CostInitialize.
+	Quote the file path in SelfRegModules.
+	Do not write squished null guids to the feature registration.
+
+	* dlls/qcap/capturegraph.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Fixed SetFilterGraph failure.
+	Added debug info.
+	Added ObjectRefCount info for DllCanUnloadNow.
+
+	* dlls/kernel/kernel32.spec, dlls/user/cursoricon.c,
+	  dlls/user/user16.c, include/module.h:
+	Removed implementation of LoadDIBIconHandler16 and
+	LoadDIBCursorHandler16 since they are no longer used, and stop
+	exporting NE_DefResourceHandler.
+
+	* dlls/qcap/Makefile.in, dlls/qcap/pin.c, dlls/qcap/pin.h:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Add pin functions from quartz.
+
+	* dlls/crypt32/Makefile.in, dlls/crypt32/protectdata.c:
+	Kees Cook <kees@outflux.net>
+	Define structures for CryptProtectData/CryptUnprotectData calls.
+
+	* dlls/kernel/tests/pipe.c, dlls/oleaut32/tests/olefont.c,
+	  dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/vartest.c,
+	  dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
+	  dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
+	  dlls/shlwapi/tests/string.c, programs/expand/expand.c,
+	  programs/rpcss/rpcss_main.c, programs/uninstaller/main.c,
+	  programs/winecfg/drive.c, programs/winemine/main.c,
+	  programs/winhelp/hlp2sgml.c:
+	Pierre d'Herbemont <stegefin@free.fr>
+	Remove stdlib.h inclusion if winsock.h is included.
+
+	* dlls/qcap/enumpins.c, dlls/qcap/qcap_main.c:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	DllCanUnloadNow fix.
+	Fixed ObjRefCount for EnumPins.
+
+	* dlls/comctl32/listview.c: James Hawkins <truiken@gmail.com>
+	- Store the click point in LISTVIEW_INFO.
+	- Move mouse tracking to MouseMove.
+	- Use DragDetect instead of TrackMouse.
+	- Remove the unused TrackMouse function.
+
+	* dlls/dbghelp/msc.c: Fixed a couple of warnings.
+
+	* dlls/quartz/filtergraph.c:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Added reconnect function for filtergraph.
+
+	* dlls/quartz/memallocator.c:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Fixed freeing of mediatype.
+
+	* include/wine/list.h: Dimi Paun <dimi@lattica.com>
+	Document the more convenient iteration method.
+
+	* include/wincrypt.h: Kees Cook <kees@outflux.net>
+	Define CryptProtectData/CryptUnprotectData crypt32.dll calls.
+
+	* dlls/msi/action.c, dlls/msi/action.h:
+	Aric Stewart <aric@codeweavers.com>
+	Correctly use short filenames from uncompressed file sources. Also
+	default feature and component install states to ABSENT instead of
+	UNKNOWN.
+
+	* dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
+	  dlls/kernel/snoop16.c:
+	Changed SNOOP16_RegisterDLL to take a module handle instead of
+	pointer. Moved snoop function prototypes to kernel16_private.h.
+
+	* dlls/ntdll/loader.c:
+	Moved import tracing to a separate channel so that +module traces
+	don't contain too much noise.
+
+	* dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
+	Remove the LOCAL_*() functions from GDI.
+
+	* programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
+	Add handling for drive options.
+
+	* dlls/kernel/toolhelp.c: Dimi Paun <dimi@lattica.com>
+	Remove the LOCAL_*() function calls from KERNEL.
+
+	* dlls/comctl32/listview.c:
+	Felix Nawothnig <felix.nawothnig@t-online.de>
+	Resize listview column to autofit on a doubleclick on the
+	header-divider.
+
+	* dlls/dbghelp/dwarf.c: Raphael Junqueira <fenix@club-internet.fr>
+	- add some Dwarf2 enums
+	- abbrev entries parser (with attributes)
+	- debug info parser skeleton (see big tag swith in dwarf2_parse).
+
+	* dlls/ntdll/exception.c: Dimi Paun <dimi@lattica.com>
+	Use the more idiomatic form of iterating through the list.
+
+	* dlls/ntdll/virtual.c: Dimi Paun <dimi@lattica.com>
+	Make the argument comments out-of-line.
+
+	* dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+	Some error messages and strcmp changes suggested by Dmitry.
+
+	* dlls/ole32/storage32.c: Pierre d'Herbemont <stegefin@free.fr>
+	Big Endian specific code fixes in order to conform with
+	NONAMELESSSTRUCT.
+
+	* dlls/shell32/shlfolder.c: Kouji Sasaki <taro-x@justsystem.co.jp>
+	Added the processing for determination of SFGAO_HASSUBFOLDER flag in
+	SHELL32_GetItemAttribute function.
+
+	* include/commctrl.h: Kouji Sasaki <taro-x@justsystem.co.jp>
+	Exchanged the values for LVA_ALIGNLEFT style and LVA_DEFAULT style.
+
+	* programs/winhelp/hlpfile.c: Kouji Sasaki <taro-x@justsystem.co.jp>
+	Corrected RLE decompression processing.
+
+	* dlls/dbghelp/msc.c, dlls/dbghelp/path.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	Fix open_pdb_file (used for locate/open pdbs):
+	- pdb_match heuristic now only stop when "first file" exists
+	- SymFindFileInPath now fill output buffer with a valid value on
+	  success.
+
+2005-05-17  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/devenum/devenum.spec, dlls/devenum/devenum_main.c,
+	  dlls/dmcompos/dmcompos.spec, dlls/dmcompos/dmcompos_main.c,
+	  dlls/dmcompos/regsvr.c, dlls/dmime/dmime.spec,
+	  dlls/dmime/dmime_main.c, dlls/dmime/regsvr.c,
+	  dlls/dmstyle/dmstyle.spec, dlls/dmstyle/dmstyle_main.c,
+	  dlls/dmstyle/regsvr.c, dlls/dsound/dsound.spec,
+	  dlls/dsound/dsound_main.c, dlls/dsound/regsvr.c,
+	  dlls/hhctrl.ocx/hhctrl.ocx.spec, dlls/hhctrl.ocx/regsvr.c,
+	  dlls/olepro32/olepro32.spec, dlls/olepro32/olepro32stubs.c,
+	  dlls/quartz/main.c, dlls/quartz/quartz.spec, dlls/quartz/regsvr.c,
+	  dlls/rsaenh/rsaenh.c, dlls/rsaenh/rsaenh.spec, dlls/shdocvw/regsvr.c,
+	  dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
+	Robert Shearman <rob@codeweavers.com>
+	Rename MODULENAME_Dll* functions to Dll* for better consistency and
+	type checking.
+
+	* dlls/kernel/kernel16_private.h, dlls/kernel/local16.c,
+	  dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
+	  dlls/kernel/relay16.c, dlls/kernel/resource16.c,
+	  dlls/kernel/snoop16.c, dlls/kernel/task.c:
+	Renamed some fields in NE_MODULE to use the same name as in the
+	exported IMAGE_OS2_HEADER structure.
+
+	* dlls/gdi/gdiobj.c: Dimi Paun <dimi@lattica.com>
+	Use standard TRACE macro.
+
+	* programs/msiexec/msiexec.c: Robert Shearman <rob@codeweavers.com>
+	Rename DllRegisterServer and DllUnregisterServer to avoid confusion
+	with the COM functions of different signatures.
+
+	* include/objbase.h: Robert Shearman <rob@codeweavers.com>
+	Add Wine-only type checking for DllRegisterServer and
+	DllUnregisterServer.
+
+	* dlls/dbghelp/Makefile.in, dlls/dbghelp/dbghelp_private.h,
+	  dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	Beginning of dbghelp dwarf2 support:
+	- add elf_module entry for dwarf2_parse
+	- stubbed dwarf2_parse in new dwarf.c file
+
+	* dlls/user/edit.c: Dimi Paun <dimi@lattica.com>
+	Use standard Local*16() functions instead of LOCAL_*() ones.
+
+	* dlls/qcap/Makefile.in, dlls/qcap/enumpins.c:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Added EnumPins from quartz for internal use.
+
+	* dlls/kernel/kernel16_private.h, dlls/kernel/ne_module.c,
+	  include/module.h, tools/winebuild/spec16.c:
+	Use the exported IMAGE_OS2_HEADER to generate the module header in the
+	spec file, and moved the NE_MODULE structure definition to
+	kernel16_private.h.
+
+	* programs/winecfg/En.rc, programs/winecfg/resource.h:
+	James Hawkins <truiken@gmail.com>
+	Add ShowDirSymLink and ShowDotFiles to the drive ui.
+
+	* dlls/comctl32/tab.c: James Hawkins <truiken@gmail.com>
+	Fixed centering of tab text.
+
+	* dlls/qcap/dllsetup.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Fixed initialisation crash on loading qcap dll.
+
+	* dlls/ole32/ole2.c: Juan Lang <juan_lang@yahoo.com>
+	Obvious fixes to PropVariantClear and PropVariantCopy for vector
+	types.
+
+	* dlls/qcap/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Fixed qcap's inherited enummedia bugs.
+
+2005-05-16  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
+	Add a comment, and a no-op cleanup.
+
+	* dlls/msi/action.c, include/msidefs.h:
+	Aric Stewart <aric@codeweavers.com>
+	Correct a problem with parse_data if binary data was not in full bytes.
+	More properly handle uncompressed file sources, fix the creating and
+	parsing of Source Directories.
+
+	* 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 connecting and disconnecting of network drives.
+
+	* dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/global16.c,
+	  dlls/kernel/instr.c, dlls/kernel/kernel16_private.h,
+	  dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
+	  dlls/kernel/local16.c, dlls/kernel/ne_module.c,
+	  dlls/kernel/ne_segment.c, dlls/kernel/relay16.c,
+	  dlls/kernel/resource16.c, dlls/kernel/snoop16.c,
+	  dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
+	  dlls/kernel/wowthunk.c, include/module.h:
+	Moved a bunch of definitions out of module.h into a new
+	kernel16_private.h header.
+
+	* configure, configure.ac, dlls/Makefile.in, dlls/odbccp32/.cvsignore,
+	  dlls/odbccp32/Makefile.in, dlls/odbccp32/odbccp32.c,
+	  dlls/odbccp32/odbccp32.spec:
+	Mike McCormack <mike@codeweavers.com>
+	Initial mostly stub implementation of ODBC control panel.
+
+	* server/token.c: Robert Shearman <rob@codeweavers.com>
+	Add user attribute to token objects.
+
+	* dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
+	Differentiate between version 0 and version 1 property storages.
+
+	* dlls/dbghelp/stack.c, dlls/kernel/comm.c, dlls/kernel/instr.c,
+	  dlls/kernel/kernel_main.c, dlls/kernel/locale.c,
+	  dlls/kernel/syslevel.c, dlls/kernel/task.c, dlls/kernel/thread.c,
+	  dlls/kernel/thunk.c, dlls/kernel/wowthunk.c, dlls/ntdll/file.c,
+	  dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
+	  dlls/ntdll/sync.c, dlls/user/winproc.c, include/winternl.h:
+	Removed the special casing of kernel32 and ntdll for the TEB
+	definition in winternl.h.
+
+	* dlls/kernel/atom16.c, dlls/kernel/debugger.c, dlls/kernel/error16.c,
+	  dlls/kernel/global16.c, dlls/kernel/kernel_main.c,
+	  dlls/kernel/kernel_private.h, dlls/kernel/local16.c,
+	  dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
+	  dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/kernel/system.c,
+	  dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/toolhelp.c,
+	  dlls/kernel/wowthunk.c, include/local.h, include/stackframe.h:
+	Moved the remaining stack frame definitions to kernel_private.h and
+	removed stackframe.h.
+
+	* dlls/dbghelp/stack.c, dlls/user/winproc.c, dlls/user/wnd16.c,
+	  programs/winedbg/stack.c, tools/winebuild/relay.c,
+	  tools/winebuild/spec16.c:
+	Avoid referencing stackframe.h from outside kernel32.
+
+	* dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
+	  dlls/ole32/ole2.c, dlls/ole32/ole2_16.c, dlls/ole32/ole32_main.c,
+	  dlls/ole32/ole32_main.h:
+	Marcus Meissner <marcus@jet.franken.de>
+	Move the Dll init function to compobj.c to avoid having global
+	variables. Remove need of ole32_main.h.
+
+	* 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/Zh.rc, programs/winefile/resource.h,
+	  programs/winefile/winefile.c:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	Implement menu entry "format disk" (derived from Robert Dickenson's
+	code).
+
+	* dlls/advapi32/registry.c, dlls/ntdll/reg.c:
+	Robert Shearman <rob@codeweavers.com>
+	Implement RegNotifyChangeKeyValue on top of NtNotifyChangeKey.
+
+	* dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
+	Use the standard Local*16() instead of LOCAL_*() functions.
+
+	* dlls/dinput/device.c: Robert Reif <reif@earthlink.net>
+	Effect objects are not supported yet so don't crash when trying to
+	enumerate them.
+
+	* dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
+	  dlls/kernel/relay16.c, dlls/kernel/snoop16.c, dlls/winedos/relay.c,
+	  include/builtin16.h, include/stackframe.h, include/wine/winbase16.h,
+	  tools/winebuild/spec16.c:
+	Moved data structures for 16-bit relay calls to winbase16.h and
+	removed builtin16.h.
+
+	* dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
+	Avoid segfault in hash update with corrupted decrypt data.
+
+	* dlls/riched20/run.c: Michael Stefaniuc <mstefani@redhat.de>
+	Change an assert to a WARN.
+
+	* dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
+	Keep width for cosmetic pens, don't use LPtoDP() for widths and
+	convert the dashes for PS_USERSTYLE pens into device units.
+
+	* dlls/advapi32/eventlog.c, dlls/riched20/editor.c,
+	  dlls/richedit/richedit.c, dlls/rpcrt4/ndr_stubless.c:
+	Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Provide minimal API documentation in advapi/eventlog.c to silence some
+	winapi_check output.
+	Move around functions in riched20, richedit and rpcrt4 to achieve the
+	same goal.
+
+	* dlls/rsaenh/rsaenh.c: Kees Cook <kees@outflux.net>
+	Avoid segfault when detecting decryption buffer size.
+
+	* dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+	Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+	Correct return value of fsetpos.
+
+	* dlls/setupapi/queue.c: Ivan Leo Puoti <ivanleo@gmail.com>
+	Minor fix in SetupQueueCopySectionW.
+
+	* dlls/kernel/local16.c: Dimi Paun <dimi@lattica.com>
+	Avoid using some LOCAL_*() functions.
+
+	* programs/winefile/Sv.rc, programs/winefile/rsrc.rc:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	Swedish translation of winefile resources by David Nordenberg,
+	proofread by Andreas Bjerkeholt.
+
+	* 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/Pt.rc,
+	  programs/winefile/Ru.rc, programs/winefile/Si.rc,
+	  programs/winefile/Zh.rc, programs/winefile/resource.h,
+	  programs/winefile/winefile.c:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	Implement switching of file sort order.
+
+	* include/shlobj.h: Martin Fuchs <martin-fuchs@gmx.net>
+	Define flags for SHFormatDrive().
+
+	* dlls/dbghelp/stabs.c: Hans Leidekker <hans@it.vu.nl>
+	Silence some unknown stab type messages.
+
+	* dlls/ole32/ole16.c: Marcus Meissner <marcus@jet.franken.de>
+	Make _xmalloc16() static.
+
+	* dlls/ole32/ftmarshal.c: Marcus Meissner <marcus@jet.franken.de>
+	Staticify FTMarshalImpl definition.
+
+	* dlls/ole32/hglobalstream.c: Marcus Meissner <marcus@jet.franken.de>
+	Make HGLOBALStream_* functions static.
+
+	* include/.cvsignore, include/Makefile.in, include/msxml.idl,
+	  include/msxmldid.h:
+	Mike McCormack <mike@codeweavers.com>
+	Added some xml headers.
+
+	* tools/winapi/win16.api, tools/winapi/win32.api:
+	Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Update win16.api and win32.api to keep up with current Wine
+	development.
+
+	* dlls/ntdll/ntdll.spec, dlls/unicows/unicows.spec:
+	Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Correct arg count for 3 functions in ntdll.spec and unicows.spec.
+
+	* dlls/user/sysparams.c, include/winuser.h:
+	Michael Stefaniuc <mstefani@redhat.de>
+	Add some SystemParametersInfo SPI_* defines.
+
+	* 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/dinput/tests/joystick.c:
+	Robert Reif <reif@earthlink.net>
+	Pass around real version and do correct thing based on it.
+	Change cooperative level to pass on windows.
+
+	* dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
+	Store property names in the code page of the property set.
+
+2005-05-14  Alexandre Julliard  <julliard@winehq.com>
+
+	* programs/winefile/resource.h, programs/winefile/resource.rc,
+	  programs/winefile/winefile.c:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	- spelling fixes (prefered -> preferred)
+	- add ", {0, 0}, 0, 0" in comment lines
+	- update copyright statement
+
+	* dlls/ole32/moniker.c, dlls/ole32/tests/moniker.c:
+	Jeff Latimer <jeffl@defcen.gov.au>
+	Implement the IEnumMoniker interface for the ROT and provide tests to
+	exercise the interface.
+
+	* dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
+	Convert pen width to DP in StrokePath().
+
+	* dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c:
+	Mike McCormack <mike@codeweavers.com>
+	Set thread priorities to time critical.
+
+	* dlls/user/tests/win.c, dlls/user/win.c:
+	Paul Vriens <paul.vriens@xs4all.nl>
+	Check for a NULL pointer in GetWindowTextA/W.
+
+	* dlls/ntdll/directory.c: Robert Lunnon <bobl@optushome.com.au>
+	Implement get_default_drive_device for Solaris.
+
+	* dlls/gdi/gdiobj.c, dlls/kernel/kernel32.spec, dlls/kernel/local16.c,
+	  include/local.h, windows/user.c:
+	Dimi Paun <dimi@lattica.com>
+	Make LOCAL_*() just wrappers around Local*16() functions.
+
+	* dlls/dbghelp/stack.c, dlls/kernel/kernel_main.c,
+	  dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
+	  dlls/kernel/system.c, dlls/kernel/task.c, dlls/kernel/thunk.c,
+	  dlls/kernel/wowthunk.c, dlls/ntdll/signal_i386.c,
+	  dlls/user/winproc.c, include/stackframe.h, include/thread.h,
+	  tools/winebuild/build.h:
+	Store the 16-bit stack pointer in the WOW32Reserved TEB field.
+
+	* dlls/ntdll/atom.c, server/atom.c:
+	Fixed a number of atom test failures.
+
+	* dlls/winsock/socket.c, include/thread.h:
+	Store the winsock per-thread data in NtCurrentTeb()->WinSockData
+	instead of using TlsAlloc.
+
+	* server/queue.c:
+	Fixed another case where a mouse message could get assigned to a
+	different thread input.
+
+	* programs/winefile/De.rc, programs/winefile/En.rc,
+	  programs/winefile/resource.h, programs/winefile/winefile.c:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	Display free and total disk space in status bar.
+
+	* dlls/gdi/path.c: Felix Nawothnig <felix.nawothnig@t-online.de>
+	Draw each figure as a single primitive in StrokePath().
+
+	* dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
+	  dlls/msvcrt/time.c:
+	Juan Lang <juan_lang@yahoo.com>
+	- move _timezone to time.c, and correct its type
+	- implement _tzset, and initialize _daylight, _timezone, and _tzname
+	  from libc values
+
+	* dlls/shell32/shlexec.c: Juan Lang <juan_lang@yahoo.com>
+	- only log unsupported flags in ShellExecute
+	- environment variables are expanded, so SEE_MASK_DOENVSUBST is
+	  supported
+
+	* dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
+	  dlls/ole32/storage32.h:
+	Juan Lang <juan_lang@yahoo.com>
+	- maintain proper byte order
+	- maintain PROPSETFLAG_ANSI flag based on codepage
+	- update comments
+
+	* dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
+	Gerold Jens Wucherpfennig <gjwucherpfennig@gmx.net>
+	Initial FCI work (FCICreate and FCIDestroy).
+
+	* dlls/qcap/Makefile.in, dlls/qcap/enummedia.c, dlls/qcap/qcap_main.h:
+	Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+	Add IEnumMediaType object for use by other class objects. This is
+	taken from quartz with only minor adaptions.
+
+	* dlls/comctl32/header.c: Felix Nawothnig <felix.nawothnig@t-online.de>
+	Rewrote item layouting - new code fixes bitmap/image position for
+	non-left-aligned text, prevents jumping when resizing non-left-aligned
+	text, implements clipping for images and correctly aligns bitmaps when
+	an image is already there.
+
+2005-05-13  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/commdlg/fontdlg.c:
+	Don't convert the template name to Unicode, it's not used by the
+	dialog anyway. Clear the window property on WM_DESTROY.
+
+	* dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
+	  dlls/shell32/folders.c, dlls/shell32/iconcache.c,
+	  dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
+	  dlls/shell32/shres.rc, dlls/shell32/shresdef.h, tools/wine.inf:
+	Ge van Geldorp <gvg@reactos.com>
+	Overlay icons for .lnk files with a small arrow in the lower left
+	corner.
+
+	* programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+	Display source path in "move file" dialog.
+
+	* dlls/ole32/git.c: Mike McCormack <mike@codeweavers.com>
+	Remove function prototypes.
+
+	* dlls/riched20/editor.c: Krzysztof Foltman <wdev@foltman.com>
+	Added stubs for a couple of missing 2.0 and 3.0 messages.
+
+	* 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/Zh.rc, programs/winefile/resource.h:
+	Martin Fuchs <martin-fuchs@gmx.net>
+	Replace numeric resource identifiers by their defined constants.
+
+	* dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
+	  dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
+	Juan Lang <juan_lang@yahoo.com>
+	Begin stubs of built-in schannel provider.
+
+	* dlls/msvcrt/except.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
+	  include/Makefile.in, include/msvcrt/float.h, include/msvcrt/signal.h:
+	Juan Lang <juan_lang@yahoo.com>
+	Implement signals.
+
+	* dlls/ole32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
+	Don't import from ntdll.
+
+	* dlls/user/painting.c:
+	Process the pending expose events on RDW_UPDATENOW before doing the
+	redraw_window server call so that the parent windows get properly
+	validated if necessary.
+
+	* server/queue.c:
+	Only set the new window of a hardware message if the window belongs to
+	the same thread input, otherwise just drop the message.
+
+	* dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
+	Remove some unused include files.
+
+	* dlls/opengl32/opengl_ext.h: Added yet another missing OpenGL define.
+
+	* dlls/ole32/storage32.c, dlls/ole32/storage32.h,
+	  dlls/ole32/tests/storage32.c:
+	Mike McCormack <mike@codeweavers.com>
+	Make sure a stream can't be created in read only storage.
+
+	* dlls/user/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Avoid a crash in free_window_handle() on an invalid window handle.
+
+	* dlls/Makefile.in, dlls/make_dlls:
+	Build import libraries also when only doing an install-lib.
+
+	* dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
+	  dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
+	Robert Reif <reif@earthlink.net>
+	Fix SetProperty error returned.
+	Add EnumDevice joystick version check.
+	Test multiple versions.
+
+	* dlls/ntdll/exception.c: Mike Hearn <mike@navi.cx>
+	Make unimplemented function message a bit prettier.
+
+	* dlls/msi/action.c, dlls/msi/msipriv.h:
+	Aric Stewart <aric@codeweavers.com>
+	- ExecuteAction runs the whole Execute table and not just from
+	  InstallValidate onward.  To do this make sure we do not do the
+	  costing initialization work again if it is already done (by checking
+	  the CostingComplete Property).
+	- A lot of work to refine feature states, setting the state affects
+	  the state of all child features and also respect features that want
+	  to default to something other than LOCAL.
+
+	* dlls/ntdll/nt.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+	Added (stubbed) SystemDriverInformation and
+	SystemInterruptInformation.
+
+	* programs/notepad/main.c: Kevin Koltzau <kevin@plop.org>
+	Enable/disable menu items based on edit control state.
+
+	* dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
+	- Fix RpcServerListen so that it doesn't return
+	  RPC_S_ALREADY_LISTENING when the only interfaces it is listening on
+	  are auto listens.
+	- Only synchronize with server thread when necessary and move this
+	  into RpcMgmtWaitServerListen.
+
+	* dlls/shell32/shfldr_unixfs.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Replace '\\' by '/' in strings passed to ParseDisplayName to be able
+	to handle DOS-style relative paths.
+
+2005-05-12  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/ole32/compobj_private.h, dlls/ole32/filemoniker.c:
+	Mike McCormack <mike@codeweavers.com>
+	Remove unnecessary declarations and make functions static.
+
+	* dlls/comctl32/tab.c: Aric Stewart <aric@codeweavers.com>
+	Handle WM_NCCALCSIZE in the tab control.
+
+	* dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
+	Split SHGetFileInfoW into two functions.
+
+	* dlls/x11drv/clipboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+	Do not pass an invalid target buffer info to WideCharToMultiByte.
+
+	* dlls/commdlg/filedlgbrowser.c: Mike Hearn <mike@navi.cx>
+	Fix return code abuse.
+
+	* dlls/shell32/shfldr_unixfs.c: Michael Lin <mlin@corvu.com.au>
+	- Implement IPersistFolder2.
+	- Retrieve the correct attributes in ParseDisplayName().
+
+	* dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- better robustness of pbuffer code (checks, SetLastError as specs, etc...).
+	- better heuristic for WGL_render_texture and first try of
+	  WGL_render_texture "emulation" using Pbuffers (deactivated by
+	  default)
+	- more traces
+
+	* include/Makefile.in, include/schannel.h, include/schnlsp.h:
+	Juan Lang <juan_lang@yahoo.com>
+	Added schannel header files.
+
+	* dlls/msvcrt/file.c: <wine.larry.engholm@xoxy.net>
+	Flush output buffers from _close() rather than MSVCRT_fclose().
+
+	* dlls/ntdll/time.c: Gabriel Gambetta <gabriel@MysteryStudio.com>
+	Added UYT to TZ_INFO.
+
+2005-05-11  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/user/property.c, include/wine/server_protocol.h,
+	  server/protocol.def, server/trace.c, server/window.c:
+	Allow passing a string to the window property server requests instead
+	of an atom to avoid redundant server round-trips.
+
+	* server/atom.c, server/object.h:
+	Changed atom handling to use counted strings instead of
+	null-terminated ones, avoiding the need for a temporary buffer.
+
+	* documentation/README.pt_br: Dimi Paun <dimi@lattica.com>
+	Fix spelling errors discovered by Marcelo Duarte.
+
+	* include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
+	Sorted some of the structs and made them consistent.
+
+	* programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+	Improved version of Piotr Caban's bugfix patch "Fixed display bug".
+
+	* include/evntrace.h: Added a few missing structure names.
+
+	* dlls/oleaut32/tmarshal.c: Robert Shearman <rob@codeweavers.com>
+	Use I_RpcGetBuffer instead of HeapReAlloc for getting the Buffer
+	memory.
+
+	* dlls/ole32/moniker.c: Mike McCormack <mike@codeweavers.com>
+	Make functions static and remove unnecessary declarations.
+
+	* dlls/riched20/run.c, dlls/riched20/style.c:
+	Ivan Leo Puoti <ivanleo@gmail.com>
+	Fix crash in ME_GetRunSizeCommon(). Turn a FIXME into a TRACE.
+
+	* dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
+	  dlls/ntdll/tests/atom.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Some tests for NTDLL atom support (by György 'Nog' Jeney).
+
+	* dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/ntdll.spec,
+	  include/winternl.h:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Implemented NTDLL atom support.
+
+	* dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h,
+	  include/wine/server_protocol.h, server/hook.c, server/protocol.def,
+	  server/queue.c, server/trace.c, server/user.h:
+	Store a bitmap of active hooks on the client side to try to avoid
+	server calls for hooks that are not set.
+
+	* dlls/advapi32/advapi32.spec, dlls/advapi32/eventlog.c,
+	  include/evntrace.h:
+	Aric Stewart <aric@codeweavers.com>
+	Add a stub implementation of RegisterTraceGuids.
+
+	* dlls/msi/msiquery.c, dlls/msi/table.c:
+	Mike McCormack <mike@codeweavers.com>
+	Avoid some non-standard str functions.
+
+	* dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
+	Mike McCormack <mike@codeweavers.com>
+	Stub implementation for GetGeoInfo.
+
+	* dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
+	Mike McCormack <mike@codeweavers.com>
+	Add a stub implementation of CoIsHandlerConnected.
+
+	* dlls/msvideo/msvideo_main.c: Mike McCormack <mike@codeweavers.com>
+	Correct the function name in a comment.
+
+	* configure, configure.ac, dlls/dinput/Makefile.in,
+	  dlls/dinput/tests/.cvsignore, dlls/dinput/tests/Makefile.in,
+	  dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
+	  dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
+	  programs/winetest/Makefile.in:
+	Robert Reif <reif@earthlink.net>
+	Added dinput tests.
+
+	* dlls/gdi/enhmfdrv/bitblt.c: Mike McCormack <mike@codeweavers.com>
+	Check that GetObject is successful.
+
+	* dlls/ntdll/ntdll.spec: Mike McCormack <mike@codeweavers.com>
+	ZwQueryTimer should forward to NtQueryTimer.
+
+	* dlls/kernel/kernel32.spec: Mike McCormack <mike@codeweavers.com>
+	Add Module32FirstW and Module32NextW exports.
+
+	* dlls/comctl32/updown.c: Dimi Paun <dimi@lattica.com>
+	Make it more explicit how we deal with WS_DISABLED.
+
+	* dlls/msi/msi.c: Stefan Leichter <Stefan.Leichter@camLine.com>
+	Added minimal implementation of MsiCreateAndVerifyInstallerDirectory.
+
+	* include/winbase.h, programs/taskmgr/perfdata.h:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Move {ABOVE,BELOW}_NORMAL_PRIORITY_CLASS to winbase.h.
+
+	* dlls/msvcrt/tests/printf.c: <wine.larry.engholm@xoxy.net>
+	Add test for correctly interpreting %% printf format string conversion
+	specifier.
+
+2005-05-10  Alexandre Julliard  <julliard@winehq.com>
+
+	* documentation/README.de, documentation/README.es,
+	  documentation/README.fr, documentation/README.it,
+	  documentation/README.pt, documentation/README.pt_br:
+	Dimitrie O. Paun <dimi@lattica.com>
+	Update README translations to match the latest changes to the English
+	README.
+
+	* programs/Makefile.in, programs/make_progs:
+	Michael Stefaniuc <mstefani@redhat.de>
+	Install msiexec in the bin directory.
+
+	* dlls/kernel/kernel_main.c, dlls/kernel/selector.c,
+	  dlls/kernel/wowthunk.c, dlls/winedos/dosaspi.c, dlls/winedos/int09.c,
+	  dlls/winedos/int10.c, dlls/winedos/int16.c, dlls/winedos/int19.c,
+	  dlls/winedos/int1a.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
+	  dlls/winedos/int33.c, dlls/winedos/int67.c, dlls/winedos/ppdev.c,
+	  dlls/winedos/vga.c, include/miscemu.h:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Get rid of include/miscemu.h.
+
+	* dlls/msi/database.c: Mike McCormack <mike@codeweavers.com>
+	- make sure to free the string table when closing the database
+	- don't free szPersist in MsiOpenDatabase if it's not a string
+
+	* dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
+	Fix a memory leak in the ole storage implementation.
+
+	* dlls/kernel/dosmem.c, dlls/kernel/global16.c, dlls/kernel/instr.c,
+	  dlls/kernel/kernel32.spec, dlls/kernel/kernel_private.h,
+	  dlls/winedos/Makefile.in, dlls/winedos/dosexe.h,
+	  dlls/winedos/dosmem.c, dlls/winedos/dosvm.c, dlls/winedos/int21.c,
+	  dlls/winedos/int31.c, dlls/winedos/module.c,
+	  dlls/winedos/winedos.spec, include/miscemu.h:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	Moved DOS memory handling to winedos.
+
+	* dlls/kernel/atom.c, include/wine/server_protocol.h, server/atom.c,
+	  server/process.c, server/process.h, server/protocol.def,
+	  server/request.h, server/trace.c:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- changed ATOM support in wineserver to match NTDLL needs
+	- adapted accordingly kernel32 atom support
+
+	* libs/wine/loader.c: Robert Lunnon <bobl@optusnet.com.au>
+	Add RTLD_FIRST flag to dlopen calls.
+
+	* README, configure, configure.ac, documentation/.cvsignore,
+	  documentation/Makefile.in, documentation/address-space.sgml,
+	  documentation/architecture.sgml, documentation/bugs.sgml,
+	  documentation/configuring.sgml, documentation/ddraw.sgml,
+	  documentation/debugger.sgml, documentation/debugging.sgml,
+	  documentation/documentation.sgml, documentation/faq.sgml,
+	  documentation/fonts.sgml, documentation/getting.sgml,
+	  documentation/glossary.sgml, documentation/introduction.sgml,
+	  documentation/multimedia.sgml, documentation/ole.sgml,
+	  documentation/opengl.sgml, documentation/patches.sgml,
+	  documentation/printing.sgml, documentation/registry.sgml,
+	  documentation/running.sgml, documentation/testing.sgml,
+	  documentation/wine-devel.sgml, documentation/wine-faq.sgml,
+	  documentation/wine-user.sgml, documentation/winedev-coding.sgml,
+	  documentation/winedev-graphical.sgml,
+	  documentation/winedev-kernel.sgml,
+	  documentation/winedev-otherdebug.sgml,
+	  documentation/winedev-windowing.sgml,
+	  documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
+	  documentation/winelib-mfc.sgml, documentation/winelib-porting.sgml,
+	  documentation/winelib-toolkit.sgml, documentation/winelib-user.sgml:
+	Dimi Paun <dimi@lattica.com>
+	Moved the SGML documentation over to SourceForge.
+
+	* dlls/Makedll.rules.in, dlls/Makefile.in, dlls/Maketest.rules.in,
+	  dlls/make_dlls, programs/Makeprog.rules.in,
+	  programs/avitools/Makefile.in:
+	Build and load import libraries directly from the dll directory where
+	possible, and only create symlinks for directories that don't have the
+	correct name.
+
+	* dlls/user/menu.c, dlls/user/tests/menu.c:
+	Rein Klazes <wijn@wanadoo.nl>
+	Multi column popup menus have 4 pixel space between the columns. With
+	conformance test.
+
+	* dlls/dinput/device.c, dlls/dinput/dinput_main.c,
+	  dlls/dinput/joystick_linux.c:
+	Robert Reif <reif@earthlink.net>
+	Fix joystick crash when a button guid is specified in the data
+	format.
+	Add some parameter checking.
+
+	* dlls/ntdll/tests/info.c: Paul Vriens <paul.vriens@xs4all.nl>
+	Added SystemHandleInformation tests.
+	Removed HeapAlloc in test_basic.
+	Renamed test_basic to test_query_basic.
+
+	* dlls/ntdll/nt.c: Paul Vriens <paul.vriens@xs4all.nl>
+	Added (stubbed) SystemHandleInformation.
+	Sorted the list.
+
+	* include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
+	Changed SystemHandleList into SystemHandleInformation
+	Unknown18 is now SystemPageFileInformation
+	Some consistency (added numbers to the definitions).
+
+	* dlls/opengl32/wgl.c: Raphael Junqueira <fenix@club-internet.fr>
+	Fix allocated buffer size to avoid buffer overflow.
+
+	* programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
+	- Remove useless LVN_ITEMACTIVATE notification handling.
+	- Update controls in response to a NM_CLICK notification.
+
+	* programs/winecfg/driveui.c: James Hawkins <truiken@gmail.com>
+	Remove old listbox code from driveui.
+
+	* programs/winecfg/En.rc: James Hawkins <truiken@gmail.com>
+	Set listview style LVS_SINGLESEL so only one drive can be selected.
+
+	* include/mapidefs.h: Juan Lang <juan_lang@yahoo.com>
+	Fix FILETIME to match winbase.h on big-endian machines.
+
+	* dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr_desktop.c,
+	  dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
+	Juan Lang <juan_lang@yahoo.com>
+	Fixes to IShellFolder::GetAttributesOf implementations, spotted by
+	silverblade_:
+	- a count of zero is allowed to GetAttributesOf if apidl is NULL
+	- SFGAO_VALIDATE must be cleared upon return
+
+	* dlls/msvcrt/wcs.c: <wine.larry.engholm@xoxy.net>
+	Interpret %% correctly in printf format string.
+
+	* dlls/shell32/pidl.c: Mike Hearn <mh@codeweavers.com>
+	Fix SHELL_GetPathFromIDList[AW] to return the desktop path given an
+	empty PIDL.
+
+	* dlls/msi/appsearch.c, include/msidefs.h:
+	Juan Lang <juan_lang@yahoo.com>
+	Partially implement AppSearch for RegLocator-type searches.
+
+	* dlls/x11drv/opengl.c: Raphael Junqueira <fenix@club-internet.fr>
+	Fix X11DRV_ChoosePixelFormat  to choose 24 bpp as 32 bpp for depth
+	buffers (needed as many X11 drivers only support 24bpp).
+
+	* dlls/ntdll/time.c: Juan Lang <juan_lang@yahoo.com>
+	Added Irish Summer Time.
+
+2005-05-09  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/msi/action.c, dlls/msi/dialog.c:
+	Aric Stewart <aric@codeweavers.com>
+	Fix a few leaking object handles.
+
+	* dlls/commdlg/filedlg.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+	Detect drive letters, which have to have a backslash appended, in a
+	more robust way.
+
+	* dlls/shell32/shfldr_unixfs.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Support folder relative paths in UnixFolders' ParseDisplayName
+	method.
+
+	* dlls/wined3d/directx.c: Daniel Lund <drmerc@gmail.com>
+	Added D3DDEVCAPS_HWRASTERIZATION to the DevCaps for scene
+	rasterization. Allows GuildWars to start.
+
+	* dlls/kernel/comm.c, include/winbase.h:
+	Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+	Fix for CommConfigDialog*() hwnd argument.
+
+	* include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
+	Remove HANDLEINFO struct.
+	Add SYSTEM_HANDLE_INFORMATION and SYSTEM_HANDLE_ENTRY structs.
+
+	* dlls/opengl32/wgl_ext.c: Aric Cyr <acyr@alumni.uwaterloo.ca>
+	Fix WGL_ACCELERATION_ARB queries from applications.
+
+	* dlls/winsock/socket.c: Eric Pouech <pouech-eric@wanadoo.fr>
+	Some fixes on async shutdown.
+
+	* dlls/opengl32/opengl_ext.h: Francois Gouget <fgouget@codeweavers.com>
+	Define GLX_SAMPLE_BUFFERS_ARB and GLX_SAMPLES_ARB if they were not
+	defined by the OpenGL headers.
+
+	* dlls/Makedll.rules.in, dlls/Makefile.in, dlls/advapi32/Makefile.in,
+	  dlls/advpack/Makefile.in, dlls/amstream/Makefile.in,
+	  dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
+	  dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
+	  dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
+	  dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
+	  dlls/comctl32/Makefile.in, dlls/make_dlls, dlls/commdlg/Makefile.in,
+	  dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
+	  dlls/cryptdll/Makefile.in, dlls/ctl3d/Makefile.in,
+	  dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
+	  dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
+	  dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
+	  dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in,
+	  dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
+	  dlls/dinput8/Makefile.in, dlls/dmband/Makefile.in,
+	  dlls/dmcompos/Makefile.in, dlls/dmime/Makefile.in,
+	  dlls/dmloader/Makefile.in, dlls/dmscript/Makefile.in,
+	  dlls/dmstyle/Makefile.in, dlls/dmsynth/Makefile.in,
+	  dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
+	  dlls/dplay/Makefile.in, dlls/dplayx/Makefile.in,
+	  dlls/dpnet/Makefile.in, dlls/dpnhpast/Makefile.in,
+	  dlls/dsound/Makefile.in, dlls/dswave/Makefile.in,
+	  dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
+	  dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
+	  dlls/iccvid/Makefile.in, dlls/icmp/Makefile.in,
+	  dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
+	  dlls/iphlpapi/Makefile.in, dlls/itss/Makefile.in,
+	  dlls/kernel/Makefile.in, dlls/lzexpand/Makefile.in,
+	  dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
+	  dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, dlls/mscms/Makefile.in,
+	  dlls/msdmo/Makefile.in, dlls/mshtml/Makefile.in,
+	  dlls/msi/Makefile.in, dlls/msimg32/Makefile.in,
+	  dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
+	  dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
+	  dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
+	  dlls/msvidc32/Makefile.in, dlls/msvideo/Makefile.in,
+	  dlls/mswsock/Makefile.in, dlls/netapi32/Makefile.in,
+	  dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
+	  dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in,
+	  dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
+	  dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in,
+	  dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in,
+	  dlls/opengl32/Makefile.in, dlls/powrprof/Makefile.in,
+	  dlls/psapi/Makefile.in, dlls/qcap/Makefile.in,
+	  dlls/quartz/Makefile.in, dlls/rasapi32/Makefile.in,
+	  dlls/riched20/Makefile.in, dlls/richedit/Makefile.in,
+	  dlls/rpcrt4/Makefile.in, dlls/rsabase/Makefile.in,
+	  dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
+	  dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
+	  dlls/setupapi/Makefile.in, dlls/shdocvw/Makefile.in,
+	  dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
+	  dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in,
+	  dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
+	  dlls/twain/Makefile.in, dlls/unicows/Makefile.in,
+	  dlls/url/Makefile.in, dlls/urlmon/Makefile.in, dlls/user/Makefile.in,
+	  dlls/uxtheme/Makefile.in, dlls/vdmdbg/Makefile.in,
+	  dlls/version/Makefile.in, dlls/win32s/Makefile.in,
+	  dlls/winaspi/Makefile.in, dlls/wined3d/Makefile.in,
+	  dlls/winedos/Makefile.in, dlls/wininet/Makefile.in,
+	  dlls/winmm/Makefile.in, dlls/winnls/Makefile.in,
+	  dlls/winsock/Makefile.in, dlls/winspool/Makefile.in,
+	  dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
+	  dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in,
+	  dlls/wtsapi32/Makefile.in:
+	Added rules for building import libraries in the individual dll
+	makefiles, and added support for building a .def.a static import
+	library too.
+
+	* tools/winegcc/winegcc.c:
+	For each imported dll, check if there is a static library with the
+	same base name as the import library, and if yes add it to the library
+	list.
+
+	* include/winternl.h: Paul Vriens <paul.vriens@xs4all.nl>
+	Remove the not used PROCESS_INFO struct.
+
+	* programs/winecfg/En.rc, programs/winecfg/driveui.c:
+	James Hawkins <truiken@gmail.com>
+	Use a listview instead of a listbox for drives list.
+
+	* tools/wineshelllink: Laurent Blume <laurent@elanor.org>
+	Replace the test of the which command for type command to get similar
+	behaviour on all OSes.
+
+	* dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
+	Correct/improve error checking in IPropertyStorage.
+
+	* server/token.c, tools/wrc/wrctypes.h:
+	Michael Stefaniuc <mstefani@redhat.de>
+	Change the type of 1 bit wide bitfields to unsigned.
+
+	* dlls/shell32/shfldr_unixfs.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Always pass fully qualified paths to stat system call.
+
+	* server/named_pipe.c: Eric Pouech <pouech-eric@wanadoo.fr>
+	Fixed a wrong ops when creating named pipe client.
+
+	* dlls/shell32/shres.rc: Huw Davies <huw@codeweavers.com>
+	It makes no sense to have a left pointing arrow as the desktop icon.
+	Replace it with something more appropiate.
+
+	* dlls/dinput/mouse.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	- Windows reports 0x80 on pressed buttons not 0xFF
+	- trace the events reported to the application
+
+	* dlls/comctl32/ipaddress.c:
+	Felix Nawothnig <felix.nawothnig@t-online.de>
+	Implemented WM_ENABLE.
+
+	* dlls/dsound/buffer.c, dlls/dsound/dsound_private.h,
+	  dlls/dsound/mixer.c:
+	Robert Reif <reif@earthlink.net>
+	Remove dead code and redundant variables from DSOUND_CalcPlayPosition
+	and callers.
+
+	* programs/notepad/De.rc, programs/regedit/De.rc,
+	  programs/uninstaller/De.rc:
+	Henning Gerhardt <henning.gerhardt@web.de>
+	Update German resource files.
+
+2005-05-07  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/winebuild/import.c, tools/winebuild/parser.c,
+	  tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
+	Removed no longer used support for 32-bit register entry points.
+
+	* dlls/Makedll.rules.in, tools/c2man.pl:
+	William Poetra Yoga H <williampoetra@yahoo.com>
+	Support building man pages outside of the source directory.
+
+	* dlls/kernel/heap.c, dlls/kernel/kernel32.spec,
+	  dlls/kernel/krnl386.exe.spec, dlls/kernel/ne_module.c,
+	  dlls/kernel/selector.c, dlls/kernel/thunk.c, dlls/kernel/vxd.c:
+	Converted all the kernel32 register functions to the
+	DEFINE_REGS_ENTRYPOINT mechanism.
+
+	* dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c,
+	  dlls/qcap/qcap_main.c:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Implement ICaptureGraphBuilder and IcaptureGraphBuilder2 based on
+	Maarten Lankhorst's patch.
+
+	* dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
+	  dlls/ntdll/exception.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/rtl.c,
+	  dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
+	  dlls/ntdll/signal_sparc.c, include/wine/port.h:
+	Prefix the internal name of all register functions with __regs_ for
+	better consistency and to make automated checking possible.
+
+	* programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
+	  programs/winecfg/properties.c, programs/winecfg/resource.h:
+	Get rid of the DOS version combobox, normal users should never need to
+	change it.
+
+	* dlls/qcap/Makefile.in, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
+	  dlls/qcap/qcap.spec, dlls/qcap/qcap_main.c, dlls/qcap/qcap_main.h:
+	Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+	Implement DLL registering and unregistering functions, class factory
+	and server locking based on how it is done with DirectX samples.
+
+	* dlls/x11drv/graphics.c: Rein Klazes <wijn@wanadoo.nl>
+	Don't set the pen width to 1 in X11DRV_PolyLine.
+
+	* tools/winebuild/import.c:
+	Use RaiseException instead of RtlRaiseException for delayed entry
+	points load failure to avoid creating a dependency on ntdll.
+
+	* dlls/user/win.c, server/user.c:
+	Treat 0xffff the same as 0 for the handle generation field to avoid
+	sign extension problems.
+
+	* configure, configure.ac, include/config.h.in, libs/port/futimes.c:
+	Robert Lunnon <bobl@optushome.com.au>
+	Implement futimes for Solaris using futimesat.
+
+	* dlls/ntdll/time.c: Francois Gouget <fgouget@codeweavers.com>
+	Add the 'Western European Summer Time' (WEST) timezone (reported by
+	José Melo).
+
+	* programs/winemenubuilder/winemenubuilder.c:
+	Francois Gouget <fgouget@free.fr>
+	winemenubuilder.c is the only Wine source file checking for
+	HAVE_STRING_H. Remove that check for consistency.
+
+	* programs/winecfg/De.rc, programs/winecfg/En.rc,
+	  programs/winecfg/driveui.c, programs/winecfg/resource.h:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	The unixfs extension doesn't have a distinguished '/' node anymore.
+	Moved UI string into the resources.
+
+	* dlls/shell32/shfldr_unixfs.c: Robert Lunnon <bobl@optushome.com.au>
+	Make references to NAME_MAX refer to PATH_MAX instead.
+
+	* Make.rules.in, dlls/Makedll.rules.in, dlls/Makefile.in,
+	  dlls/Maketest.rules.in, dlls/advapi32/.cvsignore,
+	  dlls/advpack/.cvsignore, dlls/amstream/.cvsignore,
+	  dlls/atl/.cvsignore, dlls/avicap32/.cvsignore,
+	  dlls/avifil32/.cvsignore, dlls/cabinet/.cvsignore,
+	  dlls/capi2032/.cvsignore, dlls/cards/.cvsignore,
+	  dlls/cfgmgr32/.cvsignore, dlls/comcat/.cvsignore, dlls/make_dlls,
+	  dlls/comctl32/.cvsignore, dlls/commdlg/.cvsignore,
+	  dlls/crtdll/.cvsignore, dlls/crypt32/.cvsignore,
+	  dlls/cryptdll/.cvsignore, dlls/ctl3d/.cvsignore,
+	  dlls/d3d8/.cvsignore, dlls/d3d9/.cvsignore, dlls/d3dim/.cvsignore,
+	  dlls/d3drm/.cvsignore, dlls/d3dx8/.cvsignore, dlls/d3dxof/.cvsignore,
+	  dlls/dbghelp/.cvsignore, dlls/dciman32/.cvsignore,
+	  dlls/ddraw/.cvsignore, dlls/devenum/.cvsignore,
+	  dlls/dinput/.cvsignore, dlls/dinput8/.cvsignore,
+	  dlls/dmband/.cvsignore, dlls/dmcompos/.cvsignore,
+	  dlls/dmime/.cvsignore, dlls/dmloader/.cvsignore,
+	  dlls/dmscript/.cvsignore, dlls/dmstyle/.cvsignore,
+	  dlls/dmsynth/.cvsignore, dlls/dmusic/.cvsignore,
+	  dlls/dmusic32/.cvsignore, dlls/dplay/.cvsignore,
+	  dlls/dplayx/.cvsignore, dlls/dpnet/.cvsignore,
+	  dlls/dpnhpast/.cvsignore, dlls/dsound/.cvsignore,
+	  dlls/dswave/.cvsignore, dlls/dxdiagn/.cvsignore, dlls/gdi/.cvsignore,
+	  dlls/glu32/.cvsignore, dlls/glut32/.cvsignore,
+	  dlls/iccvid/.cvsignore, dlls/icmp/.cvsignore,
+	  dlls/imagehlp/.cvsignore, dlls/imm32/.cvsignore,
+	  dlls/iphlpapi/.cvsignore, dlls/itss/.cvsignore,
+	  dlls/kernel/.cvsignore, dlls/lzexpand/.cvsignore,
+	  dlls/mapi32/.cvsignore, dlls/mlang/.cvsignore, dlls/mpr/.cvsignore,
+	  dlls/msacm/.cvsignore, dlls/mscms/.cvsignore, dlls/msdmo/.cvsignore,
+	  dlls/mshtml/.cvsignore, dlls/msi/.cvsignore, dlls/msimg32/.cvsignore,
+	  dlls/msnet32/.cvsignore, dlls/msrle32/.cvsignore,
+	  dlls/msvcrt/.cvsignore, dlls/msvcrt20/.cvsignore,
+	  dlls/msvcrt40/.cvsignore, dlls/msvcrtd/.cvsignore,
+	  dlls/msvidc32/.cvsignore, dlls/msvideo/.cvsignore,
+	  dlls/mswsock/.cvsignore, dlls/netapi32/.cvsignore,
+	  dlls/newdev/.cvsignore, dlls/ntdll/.cvsignore,
+	  dlls/odbc32/.cvsignore, dlls/ole32/.cvsignore,
+	  dlls/oleacc/.cvsignore, dlls/oleaut32/.cvsignore,
+	  dlls/olecli/.cvsignore, dlls/oledlg/.cvsignore,
+	  dlls/olepro32/.cvsignore, dlls/olesvr/.cvsignore,
+	  dlls/opengl32/.cvsignore, dlls/powrprof/.cvsignore,
+	  dlls/psapi/.cvsignore, dlls/qcap/.cvsignore, dlls/quartz/.cvsignore,
+	  dlls/rasapi32/.cvsignore, dlls/riched20/.cvsignore,
+	  dlls/richedit/.cvsignore, dlls/rpcrt4/.cvsignore,
+	  dlls/rsabase/.cvsignore, dlls/rsaenh/.cvsignore,
+	  dlls/secur32/.cvsignore, dlls/sensapi/.cvsignore,
+	  dlls/serialui/.cvsignore, dlls/setupapi/.cvsignore,
+	  dlls/shdocvw/.cvsignore, dlls/shell32/.cvsignore,
+	  dlls/shfolder/.cvsignore, dlls/shlwapi/.cvsignore,
+	  dlls/snmpapi/.cvsignore, dlls/sti/.cvsignore, dlls/tapi32/.cvsignore,
+	  dlls/twain/.cvsignore, dlls/unicows/.cvsignore, dlls/url/.cvsignore,
+	  dlls/urlmon/.cvsignore, dlls/user/.cvsignore,
+	  dlls/uxtheme/.cvsignore, dlls/vdmdbg/.cvsignore,
+	  dlls/version/.cvsignore, dlls/win32s/.cvsignore,
+	  dlls/winaspi/.cvsignore, dlls/wined3d/.cvsignore,
+	  dlls/winedos/.cvsignore, dlls/wininet/.cvsignore,
+	  dlls/winmm/.cvsignore, dlls/winnls/.cvsignore,
+	  dlls/winsock/.cvsignore, dlls/winspool/.cvsignore,
+	  dlls/wintab32/.cvsignore, dlls/wintrust/.cvsignore,
+	  dlls/wow32/.cvsignore, dlls/wsock32/.cvsignore,
+	  dlls/wtsapi32/.cvsignore:
+	Added rules to build import libraries in the individual dll makefiles.
+	Generate import libraries with the right name right away instead of
+	using an intermediate .spec.def file.
+
+	* dlls/x11drv/keyboard.c: Robert Lunnon <bobl@optushome.com.au>
+	Avoid passing NULL buffer elements and status pointers to
+	XmbLookupString.
+
+	* dlls/winsock/socket.c: Robert Lunnon <bobl@optushome.com.au>
+	Added a conditionally compiled definition of INADDR_NONE for platforms
+	that don't define it.
+
+	* dlls/ddraw/ddraw/user.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	'0' means 'default refresh rate' and not a real refresh rate of '0'.
+
+	* dlls/winmm/wineaudioio/audio.c: Robert Lunnon <bobl@optushome.com.au>
+	Fix segmentation fault caused by incorrect referencing of client audio
+	format specifications array.
+
+	* dlls/shell32/regsvr.c, dlls/shell32/shfldr_unixfs.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Make the root of the shell extension map to the root of the unix
+	filesystem.
+
+	* dlls/ntdll/file.c: Robert Lunnon <bobl@optushome.com.au>
+	Implement NtQueryVolumeInformation for Solaris.
+
+	* server/mailslot.c: Robert Lunnon <bobl@optushome.com.au>
+	Include <sys/filio.h> on platforms that support it.
+
+	* programs/notepad/dialog.c: Kevin Koltzau <kevin@plop.org>
+	Handle notepad log feature.
+
+	* programs/notepad/En.rc, programs/notepad/rsrc.rc:
+	Kevin Koltzau <kevin@plop.org>
+	Add a few missing accelerators.
+
+	* dlls/msi/record.c: Aric Stewart <aric@codeweavers.com>
+	Add a missing msiobj_release that was resulting in a leaked object
+	with each MsiCreateRecord call.
+
+	* dlls/msi/tests/db.c: Aric Stewart <aric@codeweavers.com>
+	Correct a missing MsiCloseHandle().
+
+	* dlls/quartz/enummedia.c: Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Fixed two small memory leaks.
+
+	* dlls/ole32/tests/stg_prop.c:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Make ole32 tests loadable on NT4.
+
+2005-05-06  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/Makefile.in, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in,
+	  dlls/wineps/wineps.drv.spec, dlls/wineps/wineps.spec,
+	  dlls/winspool/info.c:
+	Renamed wineps.dll to wineps.drv for consistency.
+
+	* dlls/wineps/driver.c, dlls/wineps/init.c, dlls/wineps/psdrv.h:
+	Store the module instance we get in DllMain to avoid extra LoadLibrary
+	calls.
+
+	* dlls/Makefile.in, dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c,
+	  dlls/ddraw/main.c, dlls/gdi/driver.c, dlls/imm32/imm.c,
+	  dlls/make_dlls, dlls/opengl32/wgl.c, dlls/ttydrv/.cvsignore,
+	  dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec,
+	  dlls/ttydrv/winetty.drv.spec, dlls/user/user_main.c,
+	  dlls/wined3d/wined3d_main.c, dlls/wintab32/wintab32.c,
+	  dlls/x11drv/.cvsignore, dlls/x11drv/Makefile.in,
+	  dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.spec,
+	  documentation/samples/config:
+	Renamed ttydrv and x11drv to winetty.drv and winex11.drv respectively
+	to follow the namespace conventions and make it clear that they are
+	drivers and not dlls.
+	Moved the graphics driver configuration to HKLM\Software\Wine\Drivers.
+
+	* tools/winedump/output.c:
+	Removed a bunch of obsolete makefile hacking sed code.
+
+	* dlls/dsound/dsound.c, dlls/dsound/tests/dsound.c,
+	  dlls/dsound/tests/dsound8.c:
+	Robert Reif <reif@earthlink.net>
+	Move initialization to IDirectSound_Initialize.
+	Fix error paths to handle a failed IDirectSound_Initialize.
+	Add tests for IDirectSound_Initialize.
+
+	* dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+	Return a cloned PIDL by SHBrowseForFolder to avoid heap corruption.
+
+	* dlls/shell32/folders.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+	Display a drive icon for the unix root directory.
+
+	* dlls/winmm/time.c: Robert Reif <reif@earthlink.net>
+	Change FIXME to WARN.
+
+	* dlls/crtdll/crtdll_main.c, dlls/dbghelp/elf_module.c,
+	  dlls/dbghelp/stabs.c, dlls/gdi/freetype.c, dlls/kernel/comm.c,
+	  dlls/kernel/kernel_main.c, dlls/kernel/oldconfig.c,
+	  dlls/kernel/vxd.c, dlls/msacm/winemp3/common.c, dlls/ntdll/cdrom.c,
+	  dlls/ntdll/directory.c, dlls/ntdll/path.c, dlls/ntdll/server.c,
+	  dlls/shell32/shfldr_unixfs.c, dlls/winaspi/winaspi16.c,
+	  dlls/winaspi/winaspi32.c, dlls/winedos/int21.c,
+	  dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/vxd.c,
+	  dlls/winsock/socket.c, loader/preloader.c, tools/winapi/nativeapi.pm,
+	  tools/winapi/winapi_check:
+	Francois Gouget <fgouget@free.fr>
+	Fix nativeapi.pm so it knows about AC_HEADER_STAT().
+	Make the error message about unexpected '#ifdef HAVE_XXX' clearer.
+	Protect sys/stat.h #includes with the corresponding '#ifdef HAVE_XXX'
+	check.
+
+	* dlls/Makedll.rules.in, programs/Makeprog.rules.in,
+	  tools/winebuild/build.h, tools/winebuild/import.c,
+	  tools/winebuild/main.c, tools/winebuild/utils.c,
+	  tools/winebuild/winebuild.man.in:
+	Added support in winebuild for specifying import libraries directly on
+	the command line without the -l option.
+	Changed the -d option to only mark the library as delayed, the actual
+	loading is now done separately.
+
+	* dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c,
+	  dlls/comctl32/imagelist.c, dlls/comctl32/listview.c,
+	  dlls/comctl32/toolbar.c, dlls/dsound/buffer.c, dlls/dsound/primary.c,
+	  dlls/gdi/bitblt.c, dlls/gdi/palette.c, dlls/kernel/profile.c,
+	  dlls/kernel/tests/file.c, dlls/kernel/volume.c,
+	  dlls/kernel/wowthunk.c, dlls/ntdll/rtlstr.c, dlls/odbc32/proxyodbc.c,
+	  dlls/opengl32/wgl_ext.c, dlls/shell32/shell32_En.rc,
+	  dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c,
+	  dlls/shlwapi/reg.c, dlls/winspool/info.c, dlls/x11drv/palette.c,
+	  documentation/configuring.sgml, documentation/debugging.sgml,
+	  documentation/opengl.sgml, documentation/winedev-coding.sgml,
+	  documentation/winedev-otherdebug.sgml,
+	  documentation/winelib-mfc.sgml, programs/notepad/En.rc,
+	  programs/wineconsole/wineconsole.c, tools/winegcc/utils.c:
+	Francois Gouget <fgouget@free.fr>
+	Assorted spelling fixes.
+
+	* dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
+	  include/setupapi.h, include/winnt.h:
+	Eric Kohl <eric.kohl_at_t-online.de>
+	Implement CaptureAndConvertAnsiArg, CaptureStringArg,
+	OpenAndMapForRead, RetreiveFileSecurity, StampFileSecurity,
+	TakeOwnershipOfFile, and UnmapAndCloseFile.
+
+	* dlls/quartz/filtergraph.c, dlls/quartz/pin.c:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Fixed a dozen of reference (and some memory) leaks.
+	Implemented filtergraph_pause/stop.
+
+	* dlls/quartz/enummedia.c, dlls/quartz/quartz_private.h:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Fixed {Copy/Delete/Free}MediaType functions to show proper behaviour.
+	Fixed EnumMediaTypes to copy pbFormat too.
+	Added FreeMediaType.
+
+	* tools/winapi/winapi_check: Francois Gouget <fgouget@free.fr>
+	HAVE_V4L2 is not an autoconf define so tell winapi_check not to
+	complain complain about it.
+
+	* dlls/rpcrt4/rpcss_np_client.c: Hartmut Birr <hartmut.birr@gmx.de>
+	Clean up if named pipe is not available.
+
+	* dlls/msi/registry.c, dlls/x11drv/opengl.c:
+	Francois Gouget <fgouget@free.fr>
+	Tweak the documentation to make winapi_check happy.
+
+	* dlls/urlmon/urlmon_main.c, include/urlmon.idl,
+	  tools/winapi/win32.api:
+	Francois Gouget <fgouget@free.fr>
+	Update win32.api to match the current sources.
+	Declare CoGetClassObjectFromURL() in urlmon.h.
+
+	* dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
+	Matthew Mastracci <matt@aclaro.com>
+	Replace stub entry for StgOpenStorageEx with call to StgOpenStorage.
+
+2005-05-05  Alexandre Julliard  <julliard@winehq.com>
+
+	* server/registry.c: Robert Shearman <rob@codeweavers.com>
+	- Fix access rights for RegOpenKeyEx and RegCreateKeyEx calls.
+	- Add privilege checks for RegLoadKey, RegUnloadKey & RegSaveKey
+	  calls.
+
+	* dlls/user/painting.c:
+	Don't retrieve a window DC in GetUpdateRect if there is nothing to
+	erase, to avoid setting a null update region in an owned DC.
+	Avoid potential double delete of the update region on return from
+	send_erase.
+
+	* dlls/msvcrt/file.c: <wine.larry.engholm@xoxy.net>
+	Return ENOENT rather than EBADF from MSVCRT_fopen() when file doesn't
+	exist.
+
+	* dlls/advapi32/registry.c: Robert Shearman <rob@codeweavers.com>
+	Fix RegDeleteKey{A,W} to open the specified key with the DELETE access
+	right.
+
+	* tools/winegcc/winegcc.c:
+	output_name already contains .exe extension, don't add it again for -F
+	option.
+
+	* dlls/ole32/storage32.c, include/objbase.h:
+	Matthew Mastracci <mmastrac@canada.com>
+	Replace StgCreateStorageEx stub with call to StgCreateDocfile and add
+	required STGFMT_* enumerations.
+
+	* dlls/gdi/bitblt.c: Rein Klazes <wijn@wanadoo.nl>
+	In MaskBlt delete correct bitmap.
+
+	* dlls/user/winproc.c, include/wine/winuser16.h:
+	Rein Klazes <wijn@wanadoo.nl>
+	Add 16<->32 bit message mappings for WM_COPYDATA messages.
+
+	* dlls/winedos/module.c: Rein Klazes <wijn@wanadoo.nl>
+	- In MZ_DoLoadImage if an environment segment is specified in the
+	  parameter block, use that and do not inherit from the calling
+	  process.
+	- Call FreeEnvironmentStrings when the strings are no longer used.
+
+	* dlls/shell32/shfldr_fs.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+	Fixed GetDisplayNameOf method to not depend on incorrect behaviour
+	regarding the SHGDN_INFOLDER flag.
+
+	* dlls/shell32/shfldr_mycomp.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Fixed MyComputer's GetDisplayNameOf method.
+
+	* dlls/dinput/mouse.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	- do not flush the buffer when the application only wants to peek the
+	  number of elements in the queue
+	- trace the GetDeviceState values before they are reset
+
+	* dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Added stub implementation for CoGetClassObjectFromURL.
+
+	* dlls/urlmon/umon.c: Troy Rollo <wine@troy.rollo.name>
+	Correct bug truncating downloaded files to 4096 bytes.
+
+	* dlls/quartz/filtergraph.c, dlls/quartz/main.c,
+	  dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
+	Christian Costa <titan.costa@wanadoo.fr>
+	Forward CLSID_FilterGraphNoThread to CLSID_FilterGraph.
+
+	* dlls/dbghelp/elf_module.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
+	Fix compile on non-ELF host.
+
+	* dlls/dinput/device.c: Lionel Ulmer <lionel.ulmer@free.fr>
+	- more pretty print for the types flag
+	- more Windows-aligned check for object instances
+
+	* dlls/winsock/socket.c: Marcus Meissner <marcus@jet.franken.de>
+	Initialize iosb.
+
+	* dlls/ntdll/version.c: Ivan Leo Puoti <ivanleo@gmail.com>
+	Set win2k3 service pack number to 1.
+
+	* dlls/ntdll/signal_powerpc.c: Emmanuel Maillard <e.rsz@libertysurf.fr>
+	- Fix NTDLL_wait_for_multiple_objects call in usr1_handler.
+	- Fix an error due to "invalid lvalue in assignment" with gcc 4 on
+	  Darwin 8.0.
+
+2005-05-04  Alexandre Julliard  <julliard@winehq.com>
+
+	* tools/winapi/config.pm, tools/winapi/make_parser.pm,
+	  tools/winapi/modules.pm, tools/winapi/nativeapi.pm,
+	  tools/winapi/setup.pm, tools/winapi/winapi_extract,
+	  tools/winapi/winapi_fixup, tools/winapi/winapi_test:
+	Get rid of the winapi_check_dir config parameter.
+
+	* dlls/comctl32/comboex.c:
+	Felix Nawothnig <felix.nawothnig@t-online.de>
+	Set iItem to index before notifying callback items.
+
+	* dlls/msi/package.c: Marcus Meissner <marcus@jet.franken.de>
+	Set PhysicalMemory property from system data.
+
+	* dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
+	  dlls/urlmon/urlmon_main.h:
+	Troy Rollo <wine@troy.rollo.name>
+	Implement URLMonikerImpl_BindToStorage.
+
+	* dlls/wininet/urlcache.c: Troy Rollo <wine@troy.rollo.name>
+	Create URL Cache if it does not already exist.
+
+	* Make.rules.in, tools/Makefile.in, tools/winapi/modules.pm,
+	  tools/winapi/nativeapi.dat, tools/winapi/nativeapi.pm,
+	  tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
+	  tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
+	  tools/winapi/winapi_documentation.pm,
+	  tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
+	  tools/winapi/winapi_local.pm, tools/winapi/winapi_parser.pm:
+	Hans Leidekker <hans@it.vu.nl>
+	Move all files from winapi_check/ to winapi/, and remove references to
+	winapi_check directory.  Merge winapi_check programs.
+
+	* dlls/msi/msi_Fr.rc, dlls/oleaut32/oleaut32_Fr.rc,
+	  dlls/oledlg/oledlg_Fr.rc, dlls/shdocvw/Fr.rc, programs/taskmgr/Fr.rc,
+	  programs/winecfg/Fr.rc:
+	Vincent Béron <vberon@mecano.gme.usherb.ca>
+	Use SUBLANG_NEUTRAL for French resources.
+
+	* programs/winecfg/Cs.rc, programs/winecfg/De.rc,
+	  programs/winecfg/En.rc, programs/winecfg/Es.rc,
+	  programs/winecfg/Fr.rc, programs/winecfg/It.rc,
+	  programs/winecfg/Nl.rc, programs/winecfg/Pt.rc,
+	  programs/winecfg/Ru.rc, programs/winecfg/Si.rc:
+	James Hawkins <truiken@gmail.com>
+	Enlarge the license text control length.
+
+	* dlls/shell32/brsfolder.c: Mike McCormack <mike@codeweavers.com>
+	Remove static variables in SHBrowseForFolder implementation.
+
+	* programs/winecfg/drive.c: James Hawkins <truiken@gmail.com>
+	Remove the corresponding registry entry when deleting a drive.
+
+	* programs/winecfg/appdefaults.c: James Hawkins <truiken@gmail.com>
+	Don't add the same program in AppDefaults more than once.
+
+	* dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
+	Hans Leidekker <hans@it.vu.nl>
+	Stub implementation for SetupCopyOEMInfW.
+
+	* dlls/kernel/version.rc: Hans Leidekker <hans@it.vu.nl>
+	Bump version number to XP SP2.
+
+	* programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+	Implement owner drawn context menus.
+
+	* dlls/dsound/propset.c: Robert Reif <reif@earthlink.net>
+	Set driver type properly.
+
+	* include/axextend.idl: Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Added IAMVideoProcAmp.
+
+	* dlls/dinput/mouse.c: James Dean Anderson <petr@pantek.org>
+	Report an error if trying to get data from an unacquired mouse.
+
+	* dlls/ntdll/time.c: Ivan Wong <email@ivanwong.info>
+	Added Hong Kong Standard Time (HKT).
+
+	* dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
+	Let the default winproc handle WM_MOUSEACTIVATE.
+
+2005-04-28  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/opengl32/Makefile.in, dlls/opengl32/make_opengl,
+	  dlls/opengl32/opengl_ext.h, dlls/opengl32/opengl_norm.c,
+	  dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
+	  dlls/opengl32/wgl_ext.h:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- implement wglGetCurrentReadDCARB, wglMakeContextCurrentARB on
+	  openGL32 (wgl_ext)
+	- add code to disable some openGL extensions support using wine
+	  registry key HKLM\Software\Wine\OpenGL\DisabledExtensions (list
+	  separated by spaces)
+	- valid/robust implementation of wglChoosePixelFormatARB and
+	  wglGetPixelFormatAttribivARB (wgl_ext)
+
+	* dlls/x11drv/opengl.c, dlls/x11drv/xrandr.c:
+	Raphael Junqueira <fenix@club-internet.fr>
+	- valid implementation of X11DRV_ChoosePixelFormat using GLX1.3 API
+	  (ie. using real card caps and not ugly way using visuals array) to
+	  be compatible with opengl32 pixel formats (wgl*PixelFormat* APIs) as
+	  they need to be the same
+	- add more traces to xrandr
+
+	* dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/registry.c:
+	Aric Stewart <aric@codeweavers.com>
+	Correct user component publication.
+	Implement MsiEnumComponentQualifiers.
+
+	* dlls/winsock/socket.c: Marcus Meissner <meissner@suse.de>
+	Fixed stack overwrite by using sizeof(WS_sockaddr_ipx).
+
+	* dlls/shell32/brsfolder.c: Mike McCormack <mike@codeweavers.com>
+	Split up the window procedure.
+
+	* dlls/user/input.c, dlls/user/message.c,
+	  include/wine/server_protocol.h, server/protocol.def, server/queue.c,
+	  server/request.h, server/trace.c:
+	Mike McCormack <mike@codeweavers.com>
+	Implemented GetLastInputInfo.
+
+	* dlls/wined3d/directx.c: Raphael Junqueira <fenix@club-internet.fr>
+	- implement memory access APIs to VertexBuffers
+	- more valid implementation for IWineD3DImpl_Check* APIs (not more
+	  S_OK for all cases)
+
+	* include/wine/unicode.h: Jeff Latimer <jeffl@defcen.gov.au>
+	Define strncpyW to ensure that users know why it is not present.
+
+	* dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
+	Implement MsiQueryFeatureStateW.
+
+2005-04-27  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/user/misc.c, dlls/user/user_main.c, windows/user.c:
+	Moved the USER syslevel to dlls/user/user_main.c.
+	Moved a bunch of stubs to dlls/user/misc.c.
+
+	* dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
+	  dlls/kernel/kernel_main.c, dlls/winedos/int31.c,
+	  dlls/winedos/module.c, include/miscemu.h:
+	Eric Pouech <pouech-eric@wanadoo.fr>
+	- delayed initialisation of BIOS and SYSTEM information until someone
+	  actually needs it
+	- now using some manifest constants to make code clearer
+
+	* dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
+	  dlls/devenum/devenum_private.h:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Added the video input device category.
+
+	* dlls/user/combo.c, dlls/user/cursoricon.c, dlls/user/defwnd.c,
+	  dlls/user/edit.c, dlls/user/hook.c, dlls/user/hook16.c,
+	  dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
+	  dlls/user/message.c, dlls/user/message.h, dlls/user/msg16.c,
+	  dlls/user/scroll.c, dlls/user/spy.c, dlls/user/user_main.c,
+	  dlls/user/user_private.h, dlls/user/win.c, dlls/user/winpos.c,
+	  dlls/user/winproc.c, windows/user.c:
+	Moved remaining messaging definitions to user_private.h and removed
+	message.h.
+
+	* dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/dialog.c,
+	  dlls/msi/msipriv.h:
+	Mike McCormack <mike@codeweavers.com>
+	Make sure that dialogs are only created and destroyed in a single
+	thread.
+
+	* configure, configure.ac, dlls/avicap32/Makefile.in,
+	  dlls/avicap32/avicap32_main.c, include/config.h.in:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Implemented capGetDriverDescription.
+
+	* dlls/winmm/mciavi/mciavi.c, dlls/winmm/mciseq/mcimidi.c,
+	  dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
+	  dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
+	  dlls/winmm/winealsa/midi.c, dlls/winmm/winmm.c,
+	  dlls/winmm/winearts/audio.c, dlls/winmm/wineaudioio/audio.c,
+	  dlls/winmm/winenas/audio.c:
+	Mike McCormack <mike@codeweavers.com>
+	Make multimedia threads high priority.
+
+	* dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
+	Sami Aario <sami.aario@surfeu.fi>
+	Added initial version of Delnode plus some tests.
+
+	* dlls/kernel/task.c, dlls/ntdll/thread.c, dlls/user/Makefile.in,
+	  dlls/user/cursoricon.c, dlls/user/hook.c, dlls/user/hook16.c,
+	  dlls/user/input.c, dlls/user/message.c, dlls/user/message.h,
+	  dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
+	  dlls/user/wnd16.c, include/thread.h, windows/queue.c:
+	Removed the MESSAGEQUEUE structure, and store the corresponding
+	information directly in the TEB, in the Win32ClientInfo field.
+
+	* include/winternl.h: Added proper names for the remaining TEB fields.
+
+	* dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
+	  dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
+	  dlls/winmm/winmm.c:
+	Mike McCormack <mike@codeweavers.com>
+	Make WINMM_IData statically allocated.
+
+	* dlls/d3d8/drawprim.c: Raphael Junqueira <fenix@club-internet.fr>
+	Fix crash on drawStridedSlow.
+
+	* dlls/shell32/shfldr_unixfs.c: Gerald Pfeifer <gerald@pfeifer.com>
+	Include <limits.h> to get a definition of NAME_MAX.
+
+	* dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
+	Correct a leaking hkey handle.
+
+2005-04-26  Alexandre Julliard  <julliard@winehq.com>
+
+	* programs/taskmgr/graphctl.c, programs/winemine/main.c,
+	  programs/winhelp/hlp2sgml.c, programs/winhelp/hlpfile.c:
+	Removed a few more strncpy calls.
+
+	* server/queue.c, server/user.h, server/window.c:
+	Make sure a thread has a queue as soon as it creates a window.
+
+	* dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
+	Expand some handling of special properties in MsiGetProductInfo.
+
+	* dlls/msi/database.c, dlls/msi/msi.spec:
+	Mike McCormack <mike@codeweavers.com>
+	Declare MsiExportDatabase* in the spec file, and fix a typo.
+
+	* dlls/winmm/mciavi/info.c: Christian Costa <titan.costa@wanadoo.fr>
+	Fixed flags handling in MCIAVI_mciInfo.
+
+	* dlls/user/input.c, dlls/user/message.c, windows/queue.c:
+	Moved some messaging and input functions to message.c and input.c
+	respectively.
+
+	* dlls/user/tests/win.c, dlls/x11drv/window.c:
+	Ulrich Czekalla <ulrich@codeweavers.com>
+	SetParent should not remove menu from non-child windows.
+
+	* dlls/user/combo.c: Huw Davies <huw@codeweavers.com>
+	The ansi version of CB_ADDSTRING shouldn't overwrite the string if
+	converting case.
+
+	* dlls/devenum/mediacatenum.c:
+	Maarten Lankhorst <m.b.lankhorst@gmail.com>
+	Fixed a reference leak.
+
+2005-04-25  Alexandre Julliard  <julliard@winehq.com>
+
+	* include/winbase.h:
+	Define strncpy to an error to make sure it doesn't creep back in.
+
+	* dlls/user/Makefile.in, dlls/user/painting.c, windows/scroll.c:
+	Moved the ScrollWindow and ScrollDC functions to dlls/user/painting.c,
+	and removed windows/scroll.c.
+
+	* dlls/gdi/dc.c: Maxime Bellengé <maxime.bellenge@laposte.net>
+	Prevent CreateDCA from crashing if a bad lpInitData parameter is
+	provided.
+
+	* dlls/ntdll/file.c: Ivan Leo Puoti <ivanleo@gmail.com>
+	Add parameter checking to NtReadFile/NtWriteFile.
+
+	* dlls/msvcrt/mbcs.c, dlls/ntdll/file.c, include/wine/library.h,
+	  libs/wine/debug.c, libs/wine/loader.c, tools/sfnt2fnt.c,
+	  tools/winedump/dump.c:
+	Remove a few more instances of strncpy.
+
+	* dlls/user/Makefile.in, dlls/user/class.c, dlls/user/clipboard.c,
+	  dlls/user/cursoricon.c, dlls/user/defdlg.c, dlls/user/defwnd.c,
+	  dlls/user/dialog.c, dlls/user/input.c, dlls/user/mdi.c,
+	  dlls/user/msgbox.c, dlls/user/nonclient.c, dlls/user/spy.c,
+	  dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
+	  dlls/user/winproc.c, windows/class.c, windows/clipboard.c,
+	  windows/cursoricon.c, windows/defdlg.c, windows/defwnd.c,
+	  windows/dialog.c, windows/input.c, windows/mdi.c, windows/msgbox.c,
+	  windows/nonclient.c, windows/spy.c, windows/win.c, windows/winhelp.c,
+	  windows/winpos.c, windows/winproc.c:
+	Moved most files from the windows directory to dlls/user.
+
+	* dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
+	  dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Support for regular files (as opposed to directories).
+
+	* dlls/quartz/dsoundrender.c: Christian Costa <titan.costa@wanadoo.fr>
+	Improved errors handling a bit in dsound renderer.
+
+	* include/msvcrt/conio.h, include/msvcrt/io.h,
+	  include/msvcrt/process.h:
+	Marcus Meissner <meissner@suse.de>
+	gcc4 alias fixes.
+
+	* dlls/ddraw/ddraw/hal.c, dlls/dinput/device.c,
+	  dlls/msacm/tests/msacm.c:
+	Marcus Meissner <marcus@jet.franken.de>
+	Fixed 3 memset()s which used the wrong size (too large).
+
+2005-04-24  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
+	  dlls/kernel/tests/sync.c:
+	Mike McCormack <mike@codeweavers.com>
+	Tests for SignalObjectAndWait.
+
+	* dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
+	Implemented SignalObjectAndWait.
+
+	* dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c,
+	  include/wine/server_protocol.h, include/winternl.h, 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/handle.h,
+	  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/protocol.def, 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/trace.c:
+	Mike McCormack <mike@codeweavers.com>
+	Implemented NtSignalAndWaitForSingleObject.
+
+	* dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
+	Remove priority boost stuff.
+
+	* dlls/ddraw/ddraw/user.c: Dylan Taft <soundmanok@yahoo.com>
+	Set display frequency too in SetDisplayMode.
+
+	* tools/wineinstall: Paul Vriens <Paul.Vriens@xs4all.nl>
+	--update is no longer needed with wineprefixcreate.
+
+	* dlls/ole32/storage32.c, dlls/ole32/storage32.h:
+	Juan Lang <juan_lang@yahoo.com>
+	Define and use endian conversion macros for big-endian machines.
+
+2005-04-23  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
+	Juan Lang <juan_lang@yahoo.com>
+	Export _tzname, expected by Mozilla.
+
+	* dlls/advapi32/tests/crypt.c:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Excluded tests crashing on NT4 from compiling.
+
+	* dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
+	Juan Lang <juan_lang@yahoo.com>
+	- convert strings between property storage's code page and system code
+	  page
+	- add tests for setting code page
+	- fix tests and behavior to match WinXP
+
+	* dlls/winmm/tests/timer.c, dlls/winmm/time.c:
+	Robert Reif <reif@earthlink.net>
+	Set thread priority for timer thread.
+	Add timer thread priority test.
+
+2005-04-22  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/shell32/shfldr_unixfs.c:
+	Michael Jung <mjung@iss.tu-darmstadt.de>
+	Use the shell32 typical binary format for ITEMIDLISTs.
+
+	* dlls/comctl32/tests/dpa.c:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Import DPA_Search by ordinal like other DPA functions.
+
+	* tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
+	Add a powrprof section.
+	Update win32.api to match the current source.
+
+	* dlls/advapi32/security.c: Robert Shearman <rob@codeweavers.com>
+	Implement PrivilegeCheck.
+
+	* dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec,
+	  include/wine/server_protocol.h, include/winnt.h, include/winternl.h,
+	  server/object.h, server/process.c, server/protocol.def,
+	  server/request.h, server/security.h, server/thread.c,
+	  server/thread.h, server/token.c, server/trace.c:
+	Robert Shearman <rob@codeweavers.com>
+	- Clean up well-known privileges.
+	- Implement checking tokens for privileges in the server.
+	- Implement NtPrivilegeCheck.
+
+	* dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+	Fixed incorrect IShellFolder::EnumOjects API usage.
+
+	* dlls/x11drv/dib.c: Huw Davies <huw@codeweavers.com>
+	If XShmAttach fails then reset shmid to -1 so that we don't try to use
+	it later.
+
+	* dlls/shell32/shelllink.c: Mike McCormack <mike@codeweavers.com>
+	MSI advertised shortcuts don't require a product ID.
+
+	* dlls/ole32/tests/stg_prop.c:
+	Stefan Leichter <Stefan.Leichter@camLine.com>
+	Make ole32 tests loadable on NT4.
+
+	* dlls/winmm/winealsa/audio.c:
+	Alex Villacís Lasso <a_villacis@palosanto.com>
+	Perform one more commit in ALSA non-emulation if there are still
+	frames to be transmitted.
+
+	* dlls/oleaut32/olepicture.c:
+	Alex Villacís Lasso <a_villacis@palosanto.com>
+	- Fix leftover negative sign in height parameter for transparent
+	  bitmap.
+	- Properly announce whether bitmap is transparent in get_Attributes.
+	- GIF transparency is now palette-index based, instead of RGB based.
+	- Keep original bitmap and XOR mask separate, so that get_Handle
+	  returns original bitmap.
+
+	* dlls/msi/msi.c: Francois Gouget <fgouget@free.fr>
+	Tweak the API documentation to silence winapi_check warnings.
+
+	* dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
+	Francois Gouget <fgouget@free.fr>
+	Add a definition for _ATL_REGMAP_ENTRY in atlbase.h.
+	Fix the prototype of AtlModuleUpdateRegistryFromResourceD() so it uses
+	the right pointer types.
+
+2005-04-21  Alexandre Julliard  <julliard@winehq.com>
+
+	* dlls/x11drv/clipboard.c, dlls/x11drv/x11drv.h,
+	  dlls/x11drv/x11drv_main.c, documentation/samples/config:
+	Moved the UsePrimary config parameter to the x11drv section, renamed
+	as UsePrimarySelection.
+
+	* dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
+	Fix for the return codes for the Qualified component calls. They are
+	not INSTALLSTATEs but rather success values.
+
+	* dlls/advapi32/security.c, dlls/ntdll/time.c, dlls/ntdll/wcstring.c,
+	  dlls/wininet/ftp.c, dlls/wininet/utility.c, include/wine/unicode.h:
+	Get rid of the remaining calls to strncpyW, and remove that function
+	from wine/unicode.h.
+
+	* dlls/shell32/shell.c: Peter Berg Larsen <pebl@math.ku.dk>
+	Rewritten DoEnvironmentSubst16.
+
+	* dlls/ntdll/nt.c, include/winternl.h:
+	Paul Vriens <Paul.Vriens@xs4all.nl>
+	Remove THREAD_INFO struct.
+	Rename THREADINFO into SYSTEM_THREAD_INFORMATION.
+
+2005-04-20  Alexandre Julliard  <julliard@winehq.com>
+
+	* DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
+	  dlls/powrprof/.cvsignore, dlls/powrprof/Makefile.in,
+	  dlls/powrprof/powrprof.c, dlls/powrprof/powrprof.spec:
+	Benjamin Cutler <cutler@cs.colostate.edu>
+	Added partial implementation of powrprof.dll.
+
+	* dlls/user/message.c:
+	Handle posted internal messages directly in PeekMessageW to avoid
+	having to return them to the application.
+	Call NtYieldExecution for nicer behavior when PM_NOYIELD is not
+	specified.
+
+	* dlls/x11drv/dib.c, dlls/x11drv/x11drv.h: Avoid a compiler warning.
+
+	* dlls/dciman32/dciman_main.c, include/Makefile.in, include/dciddi.h,
+	  include/dciman.h, tools/winapi/win32.api:
+	Francois Gouget <fgouget@free.fr>
+	Fix the DCICreatePrimary() prototype. It's supposed to return an int
+	so have it return DCI_FAIL_UNSUPPORTED.
+	Add the needed error codes and the DCISURFACEINFO definition to
+	dciddi.h.
+	Add dciman.h and put the function prototypes there.
+	dciddi.h and dciman.h should be installed with the other Windows
+	headers.
+
+	* dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
+	Remove all traces of the VIRTUAL_SetFaultHandler support.
+
+	* dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
+	Dimitrie O. Paun <dpaun@rogers.com>
+	Use vectored exceptions to get rid of VIRTUAL_SetFaultHandler().
+
+	* dlls/ole32/ole2.c: Francois Gouget <fgouget@free.fr>
+	Specify the proper call convention in the PropSysFreeString()
+	implementation.
+
+	* DEVELOPERS-HINTS, configure, configure.ac, dlls/kernel/Makefile.in,
+	  dlls/kernel/oldconfig.c, dlls/kernel/process.c, dlls/kernel/volume.c:
+	Move all the old config conversion code to a new oldconfig.c file, and
+	get rid of misc/registry.c and the misc directory.
+
+	* dlls/advapi32/crypt.c, dlls/advapi32/security.c, dlls/gdi/palette.c,
+	  dlls/mshtml/main.c, dlls/msi/action.c, dlls/msi/msi.c,
+	  dlls/ole32/ole2.c, dlls/rpcrt4/rpcrt4_main.c, dlls/user/misc.c,
+	  dlls/wininet/ftp.c, dlls/x11drv/xrender.c:
+	Francois Gouget <fgouget@free.fr>
+	Tweak the API documentation to silence winapi_check warnings.
+
+	* tools/wineprefixcreate.in:
+	Properly support out-of-tree builds (based on patch by Paul Millar).
+
+	* dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
+	Fixed an error in my previous commit which caused an infinite loop in
+	IE6 installer.
+
+	* tools/winapi/winapi_fixup_documentation.pm:
+	Francois Gouget <fgouget@free.fr>
+	Try to clarify the 'no translation defined' error.
+	Remove an unused variable.
+
+	* dlls/msi/tests/suminfo.c: Mike McCormack <mike@codeweavers.com>
+	Test MsiSummaryInfoGetProperty reading an empty property.
+
+	* dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
+	Fix loading of the summary information.
+
+	* dlls/ntdll/server.c, tools/wineprefixcreate.in, tools/winewrapper:
+	Replace the wineprefixcreate --update option by a --wait option, and
+	make the non-wait behavior the default.
+
+	* dlls/user/message.c, include/wine/server_protocol.h,
+	  server/protocol.def, server/queue.c, server/trace.c:
+	Allow nested hardware message processing by storing a unique id in
+	every message and using it to manage the current queue position.
+	Better filtering of hardware messages to avoid returning messages that
+	have no chance to match the filter.
+
+	* server/registry.c:
+	Load system.reg and userdef.reg at server init time.
+
+	* dlls/gdi/gdiobj.c, dlls/x11drv/brush.c:
+	Richard Cohen <richard@daijobu.co.uk>
+	Dither solid colours on monochrome bitmaps.
+
+	* include/Makefile.in, include/evntrace.h, include/wmistr.h:
+	Mike McCormack <mike@codeweavers.com>
+	Added evntrace.h and wmistr.h.
+
+	* include/guiddef.h: Mike McCormack <mike@codeweavers.com>
+	Define LPCGUID.
+
+	* tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
+	Update win32.api to match the current source.
+
+	* dlls/comctl32/monthcal.c: Duane Clark <dclark@akamail.com>
+	Misc rectangle fixes.
+	The date should be initialized from local time.
+
+	* dlls/kernel/sync.c: Gerald Pfeifer <gerald@pfeifer.com>
+	Fix compilation problem caused by ULONG_MAX.
+
+	* dlls/msi/action.c, dlls/msi/msi.c, dlls/msi/msi.spec,
+	  dlls/msi/msipriv.h, dlls/msi/registry.c:
+	Aric Stewart <aric@codeweavers.com>
+	Implement Publish Components in order for MsiGetQualifiedComponent
+	apis to work. Also implement MsiGetQualifiedComponent, or at least some
+	of the functionality as it is supposed to install stuff if it is
+	absent, which it does not do yet.
+
+2005-04-19  Alexandre Julliard  <julliard@winehq.com>
+
+	* ANNOUNCE, ChangeLog, VERSION, configure: Release 20050419.
+
+----------------------------------------------------------------
 2005-04-19  Alexandre Julliard  <julliard@winehq.com>
 
 	* dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec,
diff --git a/VERSION b/VERSION
index 2cc258b..7826d33 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20050419
+Wine version 20050524
diff --git a/configure b/configure
index 42e19d3..c1c7fae 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 20050419.
+# Generated by GNU Autoconf 2.59 for Wine 20050524.
 #
 # Report bugs to <wine-devel@winehq.org>.
 #
@@ -269,8 +269,8 @@
 # Identity of this package.
 PACKAGE_NAME='Wine'
 PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20050419'
-PACKAGE_STRING='Wine 20050419'
+PACKAGE_VERSION='20050524'
+PACKAGE_STRING='Wine 20050524'
 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 20050419 to adapt to many kinds of systems.
+\`configure' configures Wine 20050524 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 20050419:";;
+     short | recursive ) echo "Configuration of Wine 20050524:";;
    esac
   cat <<\_ACEOF
 
@@ -984,7 +984,7 @@
 test -n "$ac_init_help" && exit 0
 if $ac_init_version; then
   cat <<\_ACEOF
-Wine configure 20050419
+Wine configure 20050524
 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 20050419, which was
+It was created by Wine $as_me 20050524, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   $ $0 $@
@@ -20460,7 +20460,7 @@
 } >&5
 cat >&5 <<_CSEOF
 
-This file was extended by Wine $as_me 20050419, which was
+This file was extended by Wine $as_me 20050524, which was
 generated by GNU Autoconf 2.59.  Invocation command line was
 
   CONFIG_FILES    = $CONFIG_FILES
@@ -20523,7 +20523,7 @@
 
 cat >>$CONFIG_STATUS <<_ACEOF
 ac_cs_version="\\
-Wine config.status 20050419
+Wine config.status 20050524
 configured by $0, generated by GNU Autoconf 2.59,
   with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"