wineoss.drv: Move a function wide variable down to the block it is used in.
[wine] / ChangeLog
index 3302e4c..4f43471 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2007-11-30  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
+         dlls/mshtml/htmltable.c, dlls/mshtml/mshtml_private.h:
+       mshtml: Added IHTMLTable interface stub implementation.
+
+       * include/mshtmdid.h, include/mshtml.idl:
+       mshtml.idl: Added IHTMLTable declaration.
+
+2007-11-30  Francois Gouget <fgouget@free.fr>
+
+       * dlls/d3dx8/tests/math.c:
+       d3dx8/tests: Fix compilation on systems that don't support nameless unions.
+
+2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
+       user32: Destroying the current cursor results in an error.
+
+2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Remove the X channel fixup in render target unlocking.
+
+2007-11-29  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
+       kernel32: Added stub for FindVolumeClose.
+
+2007-11-29  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
+         dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
+         dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
+         dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
+         dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
+       urlmon: Rename the wrappers around HeapAlloc() &Co to use the new standard
+       naming.
+
+2007-11-29  Sven Paschukat <Sven.Paschukat@T-Online.de>
+
+       * dlls/ctapi32/ctapi32.c:
+       ctapi32: Added null terminator to library name.
+
+2007-11-29  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
+       rpcrt4: Fix NdrSimpleStructUnmarshall to cope with [in, out] embedded pointers.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Improve PointerUnmarshall to cope with keeping the non-NULL source
+       pointer of a client unmarshall.
+       This will enable various types with embedded pointers to handle [in,out]
+       parameters correctly by keeping the existing memory.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Move forcing of fMustAlloc to NULL to the callers of
+       EmbeddedPointerUnmarshall.
+       This will enable them to be individually fixed up to use memory if it
+       was provided by the caller.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: EmbeddedPointerUnmarshall doesn't need to change the address of the
+       allocated memory, so reduce the level of indirection of the memory parameter
+       by one.
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Errors in sending or receiving packets should result in RPC_S_CALL_FAILED
+       being returned, not RPC_S_PROTOCOL_ERROR.
+
+2007-11-27  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
+       advapi32: Add stub for CreateProcessWithLogonW.
+
+2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/gdi32/font.c:
+       gdi32: Fix the type of two loop variables.
+
+2007-11-28  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+       * dlls/user32/exticon.c:
+       user32: Reduce scope of variable in ICO_ExtractIconExW() and initialize it.
+
+2007-11-29  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * programs/winedbg/info.c:
+       winedbg: Warning fixes.
+
+2007-11-28  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/kernel32/local16.c:
+       kernel32: Handle default case in Local32_FromHandle().
+
+2007-11-29  Alexandre Julliard <julliard@winehq.org>
+
+       * libs/wine/loader.c:
+       libwine: Work around the Mac OS dynamic loader support for PE files.
+
+2007-11-29  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/winecoreaudio.drv/mixer.c:
+       coreaudio: Verify valid lineId in MIXER_GETLINECONTROLSF_ONEBYTYPE.
+
+       * dlls/winmm/winmm.c:
+       winmm: Correct check for MIXER_GETLINECONTROLSF_ONEBYTYPE in
+       mixerGetLineControlsA.
+
+2007-11-28  Marco Schuster <marco@harddisk.is-a-geek.org>
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Added a card ID for a 8600 Mobile GT.
+
+2007-11-28  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/advapi32/registry.c:
+       advapi32: Fix a typo.
+
+2007-11-28  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c:
+       msi: Don't check for the media or cabinet if the cabinet is internal.
+
+       * dlls/msi/appsearch.c:
+       msi: Make sure attr is valid before checking for the directory bit.
+
+2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/texture.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Activate GL_ARB_texture_rectangle.
+
+       * dlls/wined3d/device.c:
+       wined3d: Refuse to create a mipmapped conditional np2 texture.
+
+2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
+       wined3d: Make the code aware of GL_ARB_texture_rectangle.
+
+2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Add GL_ARB_texture_rectangles to our opengl extensions.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Avoid hardcoding GL_TEXTURE_2D.
+
+       * dlls/wined3d/context.c, dlls/wined3d/surface.c:
+       wined3d: Disable GL_TEXTURE_2D in the standard blit setup.
+
+2007-11-28  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/tests/usrmarshal.c:
+       ole32: Fix a test in the WdtpInterfacePointer tests.
+
+       * dlls/ole32/tests/usrmarshal.c:
+       ole32: Fix description of what is being test in ok calls in the
+       WdtpInterfacePointer tests.
+
+2007-11-28  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/rsaenh/rsaenh.c:
+       crypt32: Support setting the salt value through KP_SALT_EX.
+
+       * dlls/rsaenh/rsaenh.c:
+       crypt32: Support getting and setting the KP_PADDING key param.
+
+       * include/wincrypt.h:
+       wincrypt.h: Add values for KP_PADDING key param.
+
+2007-11-28  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Fix an integer overflow in NdrConformantStructMarshall and
+       NdrConformantStructUnmarshall.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Fix some more potential buffer overflows.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Check there is enough space in the buffer and that the size doesn't
+       cause an overflow when copying data to it.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Check for integer overflows when increasing the buffer length.
+       Rename safe_buffer_copy to safe_copy_from_buffer.
+
+2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * dlls/msvcrt/tests/heap.c:
+       msvcrt: Test more offsets for _aligned_offset_realloc (especially offset >
+       alignment).
+
+2007-11-28  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * dlls/msvcrt/heap.c:
+       msvcrt: Fix _Aligned_offset_realloc (move correct block of memory); add a
+       comment to explain why.
+
+2007-11-22  Divan Burger <divan.burger@gmail.com>
+
+       * dlls/user32/sysparams.c, tools/wine.inf:
+       user32, wine.inf: Enable title bar gradients and match colours with win2k.
+
+2007-11-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/urlmon/umstream.c:
+       urlmon: The callback parameter can be null, check pointer before using.
+
+2007-11-28  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/winecoreaudio.drv/audio.c:
+       winecoreaudio: Implement WIDM_GETPOS.
+
+2007-11-28  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Add printf format checking to the shader_addline function and fix
+       resulting warnings.
+
+2007-11-26  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c:
+       wined3d: Fix a sign mistake in the code creating the sorted attrib.
+
+2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
+       wined3d: Allow using a different internal format for fbos.
+       OpenGL drivers do not support some low precision internal formats
+       like GL_RGB5 for fbo color targets. Direct3D application depend on them,
+       so provide a fallback format for render targets if the requested format
+       itself is not supported.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Report some more geforce 7 cards as geforce 7.
+
+2007-11-28  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Do not try to disable unsupported texture units.
+
+2007-11-23  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Add some missing checkGLcall calls.
+
+2007-11-22  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Work around nvidia beta driver bug.
+
+2007-11-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Inform the texture about filtering changes.
+       The surface_blt_to_drawable function changes the filtering settings of
+       the texture object, but without informing the container about this
+       change. This patch makes sure that the basetexture knows about this and
+       reapplies the changed states to the settings chosen by the app.
+
+2007-11-28  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/advapi32/cred.c:
+       advapi32: Make the credential registry key stay around if a persist value
+       longer than session is specified.
+
+       * dlls/advapi32/cred.c:
+       advapi32: Use the open_for_write parameter to open_cred_mgr_key and fix
+       get_cred_mgr_encryption_key to not need KEY_WRITE access to the key passed in.
+
+2007-11-27  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Empty container names are allowed for CRYPT_VERIFYCONTEXT contexts.
+
+2007-11-26  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/store.c:
+       crypt32: Add CERT_STORE_ADD_NEWER support to CertAddCertificateContextToStore.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Implement finding an existing certificate in a store.
+
+2007-11-28  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/dnsapi/dnsapi.h, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
+         dlls/dnsapi/record.c:
+       dnsapi: Rename the wrappers around HeapAlloc() &Co to use the new standard
+       naming.
+
+       * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
+         dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
+         dlls/shdocvw/shlinstobj.c, dlls/shdocvw/webbrowser.c:
+       shdocvw: Rename the wrappers around HeapAlloc() &Co to use the new standard
+       naming.
+
+2007-11-27  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/oleaut.c, dlls/oleaut32/tests/vartype.c:
+       oleaut32: Handle integer overflow of len in SysReAllocStringLen and
+       SysAllocStringByteLen.
+
+2007-11-25  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * dlls/ntdll/heap.c:
+       ntdll: Trace arena magics (may help debugging some heap corruptions).
+
+2007-11-27  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/d3dx8/math.c, include/d3dx8math.h, include/d3dx9math.h:
+       d3dx8: Add WINAPI to the prototypes of D3DXMatrixTransformation.
+
+2007-11-27  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * dlls/msi/dialog.c:
+       msi: Fix invalid SQL query.
+
+2007-11-27  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Introduce a new helper function, TLB_FreeCustData, for freeing
+       custom data.
+       Fix memory leaks caused by the variable and interface custom data not
+       being freed properly.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Free the correct custom data inside ITypeInfo_fnRelease.
+       Since the code is inside the loop for function data, it should be
+       freeing the function's custom data, not the interface's.
+
+2007-11-27  Alexandre Julliard <julliard@winehq.org>
+
+       * server/queue.c:
+       server: When merging mouse messages ignore the window if it isn't set.
+
+2007-11-27  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/wininet/http.c:
+       wininet: Don't clear the auth data for Basic authentication in
+       HTTP_InsertAuthorizationForHeader.
+       It isn't tracked per connection, unlike NTLM authentication, and so the
+       server will return a 401 error and try to get us to authenticate again.
+       However, this doesn't work as the authentication information is assumed
+       by the code to be valid for the whole connection.
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Fix the tests for up_enum16.
+       It is different to the other base types as it has a different size on
+       the wire to in memory, so it can't just be set to the buffer when
+       unmarshalling.
+
+       * dlls/credui/tests/credui.c:
+       credui: Fix a test failure on Windows XP.
+
+2007-11-27  David Adam <David.Adam@math.cnrs.fr>
+
+       * include/Makefile.in, include/d3dx9.h, include/d3dx9math.h,
+         include/d3dx9math.inl:
+       include: Header files for d3dx9_xx.
+
+2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Correctly handle the y offset with offscreen rendering.
+       This fixes a regression introduced with the MAD patch.
+
+2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Downgrade an ERR to a WARN.
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/pixelshader.c:
+       wined3d: Fog is applied after sRGB correction.
+
+       * dlls/wined3d/pixelshader.c:
+       wined3d: Make SRGB write correction working with 1.x shaders in arb.
+
+2007-11-21  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Add a test for vertex shader input matching.
+
+2007-11-25  Lauris Kaplinski <lauris@kaplinski.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Fixed potential reference of freed backBuffer array in
+       IWineD3DDeviceImpl_SetFrontBackBuffers.
+
+2007-11-26  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/gdi32/dc.c:
+       gdi32: Fix a typo.
+
+       * dlls/dinput/effect_linuxinput.c:
+       dinput: Use bitwise NOT not logical NOT.
+
+2007-11-26  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: socket() returns -1 on error so check the return value against that.
+
+       * dlls/wininet/tests/http.c:
+       wininet/tests: Do not compare the return value of socket() with 0. Use
+       INVALID_SOCKET instead.
+
+2007-11-26  Rob Shearman <rob@codeweavers.com>
+
+       * configure, configure.ac, dlls/advapi32/Makefile.in,
+         dlls/advapi32/cred.c:
+       advapi32: Add support for using the Mac Keychain services as a backend for
+       the credential functions instead of the registry.
+
+       * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
+         dlls/ole32/usrmarshal.c:
+       ole32: Add tests for WdtpInterfacePointer_* functions.
+       Add stubs for these so that the tests link.
+
+       * dlls/ole32/rpc.c:
+       ole32: Clean up properly in ClientRpcChannelBuffer_SendReceive in the case
+       where PostMessageW fails.
+
+       * dlls/ole32/rpc.c:
+       ole32: Store the dispatch parameters in the message state structure to allow
+       them to be initialised earlier in the sequence of IRpcChannelBuffer calls.
+
+       * dlls/advapi32/cred.c:
+       advapi32: Fix a typo in CredEnumerateW.
+
+       * dlls/advapi32/cred.c:
+       advapi32: Move credential registry reading code to separate functions.
+
+2007-11-26  Huw Davies <huw@codeweavers.com>
+
+       * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c,
+         dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Implement IMimeBody:SetData.
+
+       * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Implement IMimeBody:[G|S]etCurrentEncoding.
+
+       * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Implement IMimeBody:IsContentType.
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Store a header's parameters as a list.
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Unfold headers.
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Parse headers into a list.
+
+       * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Copy RFC822 headers into a memory block for later parsing.
+
+2007-11-21  Vijay Kiran Kamuju <infyquest@gmail.com>
+
+       * include/wincrypt.h:
+       include: Add missing definitions for DSS in wincrypt.h.
+
+2007-11-22  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/shell32/shell32_main.c:
+       shell32: GetModuleFileNameW gets number of WCHARs not bytes.
+
+2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/ntdll/reg.c:
+       ntdll: Fix computation in enumerate_key().
+
+2007-11-23  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/inetcomm/internettransport.c:
+       inetcomm: Fix error check in InternetTransport_Connect().
+
+2007-11-22  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: Rewrite condition in vshader_program_add_param() to actually distinguish
+       between two cases.
+
+       * dlls/itss/chm_lib.c:
+       itss: Avoid checking an unsigned value for < 0.
+
+       * dlls/winedos/int21.c:
+       winedos: Use DWORD instead of long for return values of SetFilePointer.
+       Adjust type of loop variable in INT21_Ioctl_Char().
+
+       * dlls/netapi32/tests/apibuf.c:
+       netapi32: Remove one tests and simplify another based on the limited range
+       of unsigned.
+
+       * dlls/ntdll/sec.c:
+       ntdll: Simplify condition in RtlGetAce() based on variable (un)signedness.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Simplify two conditions based on the fact that unsigned variables
+       cannot be negative.
+
+       * dlls/oleaut32/typelib2.c:
+       oleaut32: Simplify two conditions based on the fact that unsigned variables
+       cannot be negative.
+
+2007-11-21  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/user32/scroll.c:
+       user32: Fix variable type in SCROLL_HandleScrollEvent().  Remove useless check
+       in SCROLL_SetScrollInfo().
+
+2007-11-25  Patrick Moran <patrick.a.moran@gmail.com>
+
+       * programs/msiexec/msiexec.c:
+       msiexec: Fix atou() return value mistake.
+
+2007-11-21  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * dlls/msvcrt/tests/heap.c:
+       msvcrt: Fix memory leak (found by Smatch).
+
+2007-11-21  David Adam <David.Adam@math.cnrs.fr>
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixTransformation.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXQuaternionExp.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXQuaternionLn.
+
+2007-11-20  David Adam <David.Adam@math.cnrs.fr>
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXQuaternionRotationYawPitchRoll.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXQuaternionRotationMatrix.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXQuaternionRotationAxis.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXQuaternionToAxisAngle.
+
+2007-11-25  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
+       shdocvw: Silence common invalid QueryInterface FIXMEs.
+
+       * dlls/kernel32/tests/virtual.c:
+       kernel32: Terminate child process in virtual tests.
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: Added IOleCommandTarget implementation to HTMLTxtRange.
+
+       * dlls/mshtml/htmlstylesheet.c:
+       mshtml: Added IHTMLStyleSheetsCollection::item implementation.
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
+         dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
+       mshtml: Store nsIDOMCSSStyleSheet in HTMLStyleSheet object if available.
+
+       * dlls/urlmon/bindctx.c, dlls/urlmon/binding.c, dlls/urlmon/bindprot.c,
+         dlls/urlmon/file.c, dlls/urlmon/format.c, dlls/urlmon/ftp.c,
+         dlls/urlmon/http.c, dlls/urlmon/mk.c, dlls/urlmon/regsvr.c,
+         dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c, dlls/urlmon/umon.c,
+         dlls/urlmon/umstream.c, dlls/urlmon/urlmon_main.h:
+       urlmon: Wrap heap functions.
+
+2007-11-25  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/where.c:
+       msi: Downgrade an ERR to a WARN.
+
+       * dlls/msi/source.c:
+       msi: Fix the condition of a FIXME.
+
+       * dlls/msi/format.c:
+       msi: Downgrade an ERR to a WARN.
+
+       * dlls/msi/custom.c:
+       msi: Downgrade a FIXME to a WARN.
+
+       * dlls/msi/files.c:
+       msi: Only check the volume label if it's different than the first media's
+       volume label.
+
+       * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/msipriv.h,
+         dlls/msi/tests/install.c:
+       msi: Check the destination file's hash and skip that file if the hash matches.
+
+       * dlls/msi/tests/install.c:
+       msi: Set the file contents of the file hash test file explicitly.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Verify the szFilePath parameter of MsiGetFileHash.
+
+       * dlls/msi/tests/msi.c:
+       msi: Add tests for MsiGetFileHash and clean up the existing tests.
+
+2007-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Fix dead zone handling.
+
+2007-11-22  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/comdlg32/filedlgbrowser.c:
+       comdlg32: Use logical OR not bitwise OR.
+
+       * dlls/user32/combo.c:
+       user32: Fix a typo.
+
+       * dlls/comctl32/theme_combo.c:
+       comctl32: Fix a typo.
+
+2007-11-21  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/user32/menu.c:
+       user32: Constify some variables.
+
+2007-11-22  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/tests/actctx.c:
+       kernel32: Change the shared manifest test to depend on a build number that
+       isn't currently published on at least XP, showing that assemblies with higher
+       build numbers can be used.
+
+2007-11-20  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Shared manifests should have a less-strict version check performed when
+       loading them as dependencies.
+
+2007-11-22  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/comctl32/commctrl.c:
+       comctl32: Update the version in the created version to the highest current
+       version present on XP.
+       We don't need to create more than one because application dependencies
+       can be resolved using shared assemblies with higher build and revision
+       numbers.
+
+       * dlls/ole32/marshal.c:
+       ole32: Fix a race in find_proxy_manager.
+
+2007-11-20  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/user32/listbox.c:
+       user32: Constify some variables.
+
+2007-11-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec:
+       wsock32: Forward AcceptEx and GetAcceptExSockaddrs to mswsock.
+
+       * dlls/winex11.drv/winpos.c:
+       winex11.drv: Make sure to erase the dragging frame before moving the window.
+
+2007-11-21  Divan Burger <divan.burger@gmail.com>
+
+       * dlls/user32/sysparams.c:
+       user32: Change the desktop colour and pattern to match win2k.
+
+       * dlls/user32/sysparams.c:
+       user32: Fix colours to match exactly with Windows 2000.
+
+2007-11-20  Vijay Kiran Kamuju <infyquest@gmail.com>
+
+       * dlls/rsaenh/Makefile.in, dlls/rsaenh/aes.c, dlls/rsaenh/implglue.c,
+         dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
+         dlls/rsaenh/tests/rsaenh.c, dlls/rsaenh/tomcrypt.h:
+       rsaenh: Add implementation of Enhanced RSA AES Provider.
+
+       * dlls/rsaenh/tests/rsaenh.c:
+       rsaenh: Add tests for RSA_AES provider.
+
+2007-11-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml: Tests for createTextNode.
+
+       * dlls/msxml3/domdoc.c:
+       msxml: Implement createTextNode.
+
+2007-11-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/node.c:
+       msxml: Always return a string in get_text.
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml: Added test for get_text.
+
+2007-11-21  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/hlink/tests/hlink.c:
+       hlink: Added HlinkCreateExtensionServices tests.
+
+       * dlls/hlink/Makefile.in, dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
+       hlink: Added HlinkCreateExtensionServices implementation.
+
+       * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
+         dlls/hlink/hlink_private.h, dlls/hlink/link.c:
+       hlink: Wrap heap functions.
+
+       * dlls/hlink/browse_ctx.c, dlls/hlink/hlink_main.c,
+         dlls/hlink/hlink_private.h, dlls/hlink/link.c:
+       hlink: Move common includes and function declarations to header file.
+
+       * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
+       hlink: Added HlinkUpdateStackItem stub.
+
+2007-11-18  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Bool constants aren't vectors.
+
+2007-11-20  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Track vertex declaration changes on vertex shaders.
+       If an attribute has type D3DDECLTYPE_D3DCOLOR, the red and blue channels
+       are swizzled in the shader. Since the attribute is stored in the vertex
+       declaration and not the vertex shader, it can change by setting a new
+       vertex declaration. If this happens, we have to recompile the shader
+       with the swizzling of that specific attribute turned on or off.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Move glsl shader destruction to the glsl shader backend.
+
+       * dlls/wined3d/vertexshader.c:
+       wined3d: Move destroying the glsl vshader into a separate function.
+
+2007-11-17  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Do not cap fragment samplers to 8.
+
+2007-11-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/winecfg/No.rc:
+       winecfg: Some fixes for Norwegian translation.
+
+2007-11-20  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
+
+       * programs/winefile/Es.rc:
+       winefile: Spanish resource file updated.
+
+2007-11-20  Lei Zhang <thestig@google.com>
+
+       * dlls/shell32/changenotify.c:
+       shell32: Only notify immediate parent.
+
+       * dlls/shell32/shfldr_unixfs.c:
+       shell32: Perform copy in UnixFolder_ISFHelper_CopyItems.
+
+2007-11-20  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Raise an exception if a NULL ref-pointer is passed in to PointerMarshall
+       or PointerBufferSize.
+
+       * server/file.c:
+       server: Fix incorrect translation of the World SID to and from Unix file
+       permissions.
+       The World SID now maps to user|group|other instead of just other.
+
+2007-11-20  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * dlls/credui/credui_Fr.rc:
+       credui: Updated French translation.
+
+       * programs/cmd/Fr.rc:
+       cmd: Updated French translation.
+
+2007-11-20  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/tests/thread.c:
+       kernel32/tests: Don't crash the test if GetThreadContext fails.
+
+2007-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/user32/resources/display.rc, dlls/user32/sysparams.c:
+       user32: Change to modern Windows colours.
+
+2007-11-20  Francois Gouget <fgouget@free.fr>
+
+       * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
+         dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
+         dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
+         dlls/crypt32/tests/store.c:
+       crypt32/tests: Get the tests running on Windows 98.
+
+       * dlls/ntdll/tests/file.c:
+       ntdll/tests: Fix compilation on systems that don't support nameless unions.
+
+       * dlls/user32/tests/listbox.c:
+       user32/tests: Add the trailing '\n' to an ok() call.
+
+2007-11-19  David Adam <David.Adam@math.cnrs.fr>
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXQuaternionBaryCentric.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXQuaternionSquad.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXQuaternionSlerp.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXQuaternionInverse.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXQuaternionMultiply.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXColorAdjustContrast.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXColorAdjustSaturation.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXPlaneTransform.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXPlaneFromPoints.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXPlaneFromPointNormal.
+
+2007-11-18  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/automation.c:
+       msi: automation: Fix ITypeInfo leak.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Add missing VariantClear.
+
+       * dlls/msi/tests/automation.c, dlls/msi/tests/install.c:
+       msi/tests: Close opened service handles.
+
+       * dlls/msi/automation.c, dlls/msi/script.c:
+       msi: automation: Fix automation object reference counts when objects are created.
+
+2007-11-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/Makefile.in, programs/wordpad/print.c,
+         programs/wordpad/resource.h, programs/wordpad/rsrc.rc,
+         programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
+       wordpad: Move printing functions to a separate file.
+
+2007-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Fix print preview bar.
+
+2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Refer to main menu using IDM_MAINMENU.
+
+2007-11-20  Rob Shearman <rob@codeweavers.com>
+
+       * server/file.c:
+       server: Fix a typo in the enumeration of the ACE's in sd_to_mode.
+       This caused only the first ACE to be examined, causing permissions to
+       always be set to ----???---.
+
+       * dlls/ntdll/process.c, dlls/ntdll/tests/info.c,
+         include/wine/server_protocol.h, server/process.c,
+         server/protocol.def, server/trace.c:
+       server: Change the get_dll_info server request to allow retrieving the image
+       file name of a process.
+       Implement NtQueryInformationProcess(ProcessImageFileName).
+
+2007-11-20  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/navigate.c:
+       mshtml: Change FIXME that is usually invalid to TRACE.
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added more loading tests.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Reload page in exec_editmode if available.
+
+       * dlls/mshtml/editor.c:
+       mshtml: Always initialize output in exec_fontname.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Use call_set_active_object in exec_editmode.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
+       mshtml: Move IOleInPlaceFrame::SetActiveObject call to separated function.
+
+2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/device.c:
+       d3d9: Free the converted declaration data after creating the declaration.
+
+       * dlls/d3d8/tests/visual.c:
+       d3d8: Destroy the window after the visual test.
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/palette.c,
+         dlls/wined3d/resource.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Use standard wine lists for the resource list.
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Free the shader function when freeing the shader.
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
+         dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Move IUnknown functions to IWineD3DBaseShader.
+
+       * dlls/d3d8/device.c:
+       d3d8: Release the vertex declarations array when destroying the device.
+
+2007-11-20  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
+       shdocvw: Return correct error from WebBrowser::Quit.
+
+       * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
+       shdocvw: Added WebBrowser::get_Application implementation.
+
+2007-11-19  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c:
+       msi: Check the cabinet's full path for existence, not just the cabinet name.
+
+2007-11-19  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/user32/edit.c:
+       user32: Constify some variables.
+
+2007-11-19  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
+         dlls/credui/credui_resources.h:
+       credui: Display a warning balloon if the user has Caps Lock on.
+
+       * dlls/credui/credui_En.rc, dlls/credui/credui_main.c,
+         dlls/credui/credui_resources.h:
+       credui: Show a balloon tip in the credential dialog if
+       CREDUI_FLAGS_INCORRECT_PASSWORD was specified.
+
+       * dlls/urlmon/bindctx.c:
+       urlmon: Fix a reference count leak in RegisterBindStatusCallback.
+
+       * programs/explorer/systray.c:
+       explorer: Add a fixme to show when applications are trying to show a balloon
+       tip in the taskbar notification area.
+
+       * dlls/comctl32/comboex.c:
+       comctl32: Forward the WM_GETTEXTLENGTH message from ComboEx controls to its
+       edit control.
+
+       * dlls/comctl32/tooltips.c:
+       comctl32: Fix the tooltips behaviour when TTF_ABSOLUTE isn't specified.
+       This does not mean to use the current cursor position. Instead, it means
+       that the left hand edge of balloon tips doesn't have to be exactly the
+       co-ordinate passed in (i.e. the stem can be as vertical as possible) and
+       it means non-balloon tips can use smart placement.
+
+       * dlls/comctl32/tooltips.c:
+       comctl32: Unify the implementation of TOOLTIPS_Show and TOOLTIPS_TrackShow to
+       give tracked tooltips balloon support.
+
+2007-11-19  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Fixed handling channels without container and necko channel.
+
+2007-11-19  Bang Jun-young <junyoung@mogua.com>
+
+       * dlls/olecli32/olecli_main.c:
+       olecli32: Fix invalid syntax.
+
+2007-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/settings.c, programs/explorer/Makefile.in,
+         programs/explorer/desktop.c:
+       winex11.drv: Use display device guid managed by explorer.
+
+2007-11-19  Alexandre Julliard <julliard@winehq.org>
+
+       * libs/port/spawn.c:
+       libport: Work around Mac OS execve() breakage.
+
+       * dlls/ntdll/loader.c, dlls/ntdll/server.c:
+       ntdll: Unblock signals in process init only after the dlls have been imported.
+
+       * dlls/ntdll/loader.c:
+       ntdll: Send the exit code to the server on failed initialization.
+
+       * dlls/ntdll/loader.c:
+       ntdll: Initialize the PEB LoaderLock pointer.
+
+2007-11-19  Michael Stefaniuc <mstefani@redhat.de>
+
+       * tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.c,
+         tools/wrc/utils.c:
+       tools: Remove duplicate includes.
+
+       * dlls/atl/atl_ax.c, dlls/dinput/joystick_linux.c, dlls/dnsapi/ns_name.c,
+         dlls/quartz/avidec.c, dlls/shell32/shfldr_unixfs.c,
+         dlls/user32/winpos.c, dlls/uuid/uuid.c, dlls/winmm/mci.c:
+       dlls: Remove duplicate includes.
+
+       * dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c:
+       setupapi: Remove duplicate includes.
+
+       * dlls/kernel32/kernel_main.c, dlls/kernel32/tests/toolhelp.c:
+       kernel32: Remove duplicate includes.
+
+       * dlls/ntdll/heap.c, dlls/ntdll/serial.c, dlls/ntdll/signal_powerpc.c:
+       ntdll: Remove duplicate includes.
+
+       * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/printdlg.c:
+       comdlg32: Remove duplicate includes.
+
+       * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
+         dlls/quartz/parser.c, dlls/quartz/pin.c, dlls/quartz/transform.c,
+         dlls/quartz/videorenderer.c:
+       quartz: Fix memory leaks on error paths. Found by Smatch.
+
+       * dlls/qcap/vfwcapture.c:
+       qcap: Fix a mem leak on an error path. Found by Smatch.
+
+       * dlls/shell32/shfldr_mycomp.c:
+       shell32: Fix a mem leak on an error path. Found by Smatch.
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Use ANSI function declarations.
+
+2007-11-18  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/credui/credui_main.c:
+       credui: Override the default banner if the caller specifies one to
+       CredUIPromptForCredentialsW.
+
+       * dlls/rpcrt4/rpcrt4_main.c:
+       rpcrt4: Hold the thread-data's critical section while cancelling a call.
+       Check that there is a connection before trying to cancel it.
+
+2007-11-18  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
+       kernel32: Add stub implementations for FindFirstVolume{A, W}.
+
+       * dlls/wininet/cookie.c:
+       wininet: Initialize path buffer in InternetSetCookie.
+
+2007-11-18  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/advapi32/service.c:
+       advapi32: Remove untriggerable check.
+
+2007-11-17  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * configure, configure.ac:
+       configure: Fix typos in warning messages.
+
+       * dlls/rsaenh/tests/rsaenh.c:
+       rsaenh/tests: Fix const-ness of parameters to printBytes().
+
+2007-11-17  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/hlink/tests/hlink.c, dlls/shdocvw/shdocvw.inf:
+       shdocvw: Set default home and search page.
+
+       * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.inf:
+       shdocvw: Register CLSID_InternetShortcut.
+
+       * dlls/uuid/uuid.c, include/Makefile.in, include/isguids.h:
+       include: Added isguids.h.
+
+2007-11-17  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/netapi32/access.c:
+       netapi32: Remove redundant NULL check before HeapFree(). Found by Smatch.
+
+       * dlls/msvcrt/tests/heap.c:
+       msvcrt/tests: Remove redundant NULL check before free(). Found by Smatch.
+
+2007-11-17  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
+       shell32: Add a stub for LinkWindow_UnregisterClass.
+
+       * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
+       shell32: Add a stub for LinkWindow_RegisterClass.
+
+       * dlls/credui/credui_main.c:
+       credui: Make sure not to leave the password in memory when no longer in use.
+
+       * dlls/credui/credui_main.c:
+       credui: Ensure that the foreground window doesn't get changed while the user
+       is typing in their password.
+       This doesn't currently work on Wine as LockSetForegroundWindow isn't
+       implemented, but when it does it should work nicely.
+
+       * dlls/credui/credui_main.c:
+       credui: Check for and don't add duplicates when filling the username combo box.
+
+       * dlls/credui/credui_main.c:
+       credui: Enumerate saved credentials and use these to populate the combo box.
+
+       * dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
+         dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
+         dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc:
+       credui: Increase the dropped-down size of the username combo box.
+
+       * dlls/credui/credui_main.c:
+       credui: Split CredDialogProc out into separate functions.
+
+       * dlls/credui/Makefile.in, dlls/credui/credui_main.c:
+       credui: Add support for saving the credentials input using
+       CredUIPromptForCredentials by calling CredWriteW.
+
+       * include/winuser.h:
+       include: Add definitions used for AllowSetForegroundWindow and
+       LockSetForegroundWindow.
+
+2007-11-16  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c:
+       msi: Don't check for a cabinet's existence if it's embedded in the package.
+
+2007-11-16  Thomas Weidenmueller <thomas@reactsoft.com>
+
+       * dlls/comctl32/comboex.c:
+       comctl32: Fix handling of CB_RESETCONTENT in ComboBoxEx.
+
+2007-11-16  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/shell32/shlexec.c:
+       shell32: Remove a bad comment.
+
+       * dlls/shell32/classes.c:
+       shell32: Use more restricted registry rights when quering values.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Dynamically allocate memory for executing an URL.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Use helper function to execute a URL.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Dynamically allocate buffer for command.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Constify some parameters.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Don't overwrite the caller's buffer when doing a dde connection.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Dynamically allocate buffer for quoted command.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Use a helper function for executing a found executable.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Dynamically allocate directory buffer.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Use helper function to translate ID list.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Use a helper function for executing a class.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Dynamically allocate buffer for command parameters.
+
+       * dlls/iphlpapi/iphlpapi_main.c:
+       iphlpapi: Correct confusing indentation in GetTcpTable.
+
+       * dlls/iphlpapi/iphlpapi_main.c:
+       iphlpapi: Correct copy/paste error in GetTcpTable.
+
+2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
+       msvcrt: Implement _mbsnbcpy_s.
+
+2007-11-16  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
+         dlls/msvcrt/tests/string.c:
+       msvcrt: Implement strcat_s.
+
+2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
+         dlls/msvcrt/tests/string.c:
+       msvcrt: Implement strcpy_s.
+
+2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * programs/winedbg/types.c:
+       winedbg: Fix type of loop variable in types_udt_find_element().
+
+2007-11-15  Vijay Kiran Kamuju <infyquest@gmail.com>
+
+       * dlls/rsaenh/tests/rsaenh.c:
+       rsaenh: Add a few more tests which check the decryption strings.
+
+2007-11-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/swapchain.c:
+       wined3d: Destroy GL contexts before changing the screen resolution.
+
+       * dlls/wined3d/vertexshader.c:
+       wined3d: Remove a hack that slipped in.
+
+2007-11-15  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h:
+       wined3d: Do not call PreLoad in surface_download_data.
+
+2007-11-15  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
+       mapi32: Add a stub for DllGetClassObject.
+
+2007-11-15  Francois Gouget <fgouget@free.fr>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9/tests: Fix the trailing '\n' in an ok() call.
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Add the trailing '\n' to a Wine trace.
+
+2007-11-15  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/iphlpapi/ifenum.c:
+       iphlpapi: Avoid HEAP_ZERO_MEMORY where it isn't needed.
+
+       * dlls/iphlpapi/ifenum.c:
+       iphlpapi: Don't allocate gobs of memory if there are no non-loopback interfaces.
+
+       * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
+       iphlpapi: Don't allocate gobs of memory if the IP address table is empty.
+
+       * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/iphlpapi_main.c:
+       iphlpapi: Don't allocate gobs of memory if interface table is empty.
+
+       * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
+       iphlpapi: Don't allocate gobs of memory if the UDP table is empty.
+
+       * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
+       iphlpapi: Don't allocate gobs of memory when the ARP table is empty.
+
+       * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
+       iphlpapi: Don't allocate gobs of memory when the route table is empty.
+
+       * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
+       iphlpapi: Don't allocate gobs of memory when the TCP entry table is empty.
+
+       * dlls/iphlpapi/iphlpapi_main.c:
+       iphlpapi: Don't override return value from getTcpTable.
+
+       * dlls/iphlpapi/iphlpapi_main.c:
+       iphlpapi: Default to a default gateway when choosing the best route.
+
+2007-11-15  David Adam <David.Adam@math.cnrs.fr>
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixReflect.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixShadow.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXPlaneIntersectLine.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXPlaneNormalize.
+
+2007-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/file.c:
+       kernel32: Mask out FILE_ATTRIBUTE_NOT_CONTENT_INDEXED to prevent a test failure
+       under Windows.
+
+       * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
+       kernel32: Set last error to ERROR_ALREADY_EXISTS if CreateFile succeeds and
+       file existed before for CREATE_ALWAYS and OPEN_ALWAYS.
+
+2007-11-15  Huw Davies <huw@codeweavers.com>
+
+       * dlls/msxml3/factory.c:
+       msxml3: Don't leak an interface on failure.
+
+2007-11-15  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * programs/taskmgr/perfdata.c, programs/taskmgr/perfpage.c:
+       taskmgr: Move out-of-domain checking into PerfDataGetProcessorUsage() and
+       PerfDataGetProcessorSystemUsage().
+
+2007-11-10  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
+         dlls/ntdll/tests/file.c, dlls/ws2_32/socket.c,
+         include/wine/server_protocol.h, server/async.c, server/file.h,
+         server/protocol.def, server/thread.c:
+       server: Pass Information field from async I/O APCs.
+
+       * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h,
+         dlls/ntdll/sync.c, dlls/ntdll/tests/file.c:
+       ntdll: Make async i/o functions generate completion messages.
+
+       * dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/fd.c,
+         server/protocol.def, server/request.h, server/trace.c:
+       ws2_32: Make certain winsock functions generate i/o completion messages.
+
+       * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
+         include/wine/server_protocol.h, server/async.c, server/completion.c,
+         server/fd.c, server/file.h, server/protocol.def:
+       server: Allow async i/o operations to send completion messages.
+
+       * dlls/ntdll/tests/file.c:
+       ntdll: Add some I/O completion tests.
+
+2007-11-14  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Remove check which never triggers.
+
+2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * programs/wordpad/Fr.rc:
+       wordpad: Updated French translation.
+
+2007-11-15  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c, dlls/msi/tests/install.c:
+       msi: Don't ignore the error returned by ready_media.
+
+       * dlls/msi/files.c, dlls/msi/tests/install.c:
+       msi: Only check the presence of the cabinet if the file is compressed.
+
+       * dlls/msi/tests/install.c:
+       msi: Add tests for situations involving missing cabinets.
+
+       * dlls/msi/files.c:
+       msi: Simplify ready_media.
+
+2007-11-15  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/wine.inf:
+       wine.inf: Register inetcomm.dll.
+
+       * tools/wine.inf:
+       wine.inf: Some dlls need to be registered before the others.
+
+2007-11-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml: Test for insertBefore with a NULL output parameter.
+
+       * dlls/msxml3/node.c:
+       msxml: Allow insertBefore to have a NULL output parameter.
+
+2007-11-14  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/user32/dde_misc.c, dlls/user32/dde_private.h:
+       user32: Constify a variable.
+
+2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/user32/tests/listbox.c:
+       user32: Conformance tests for DlgDirList and DlgDirSelectEx.
+
+2007-11-14  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/user32/dialog.c:
+       user32: DlgDirList converts path specification to uppercase.
+
+2007-11-14  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/marshal.c:
+       ole32: Intialise some out parameters in ProxyCliSec_QueryBlanket.
+
+2007-11-14  Huw Davies <huw@codeweavers.com>
+
+       * dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Add a test for MimeBody.
+
+       * dlls/inetcomm/inetcomm_main.c:
+       inetcomm: Add a class factory for MimeBody.
+
+       * dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c:
+       inetcomm: Add a stub MimeBody implementation.
+
+       * dlls/inetcomm/regsvr.c:
+       inetcomm: Register a couple more classes.
+
+2007-11-14  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/wineconsole/dialog.c:
+       wineconsole: Do not show "Apply" button - it is not used anyway.
+
+2007-11-14  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
+       wininet: Fix a number of problems with InternetGetCookie.
+       This version incorporates Lei Zhang's changes to the test, with his consent.
+
+       * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
+       wininet: Fix a number of problems with InternetSetCookie.
+
+2007-11-14  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/msxml3/xmldoc.c:
+       msxml3: Don't leak node in xmldoc_createElement in the wrong type was specified.
+
+       * dlls/msxml3/tests/xmldoc.c:
+       msxml3: Fix some memory leaks of name in test_xmldoc.
+
+2007-11-10  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/user32/tests/listbox.c:
+       user32: Conformance tests for LB_DIR on listboxes.
+
+       * dlls/user32/dialog.c:
+       user32: DlgDirSelect tacks on a period on filenames without ext.
+
+       * dlls/user32/dialog.c:
+       user32: LB_DIR with standalone DDL_DRIVES implies DDL_EXCLUSIVE.
+
+       * dlls/user32/listbox.c:
+       user32: Fix returned value of LB_DIR.
+
+2007-11-14  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Fixed handling of monochrome icons in image lists.
+
+2007-11-13  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/ws2_32/tests/sock.c:
+       ws2_32/tests: Fix error checking.
+
+2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Fix ATI video memory detection typo.
+
+2007-11-13  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
+         dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Non power of two texture fixes.
+
+2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Apply matrices when switching from transformed vertices to shaders.
+
+2007-11-10  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Read the framebuffer size from the surface, not the window.
+
+       * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
+         dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Depth stencil fixes.
+
+2007-11-09  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
+       wined3d: Partially revert "Get rid of the conditionals in shader_glsl".
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Get rid of a few Nvidiaisms in glsl shaders.
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Hardcode local constants into the shader if possible.
+
+2007-11-13  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/user32/dde_client.c:
+       user32: Constify a variable.
+
+2007-11-13  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/comctl32/listview.c:
+       comctl32: Fix a typo in a debug message.
+
+2007-11-13  Francois Gouget <fgouget@free.fr>
+
+       * dlls/kernel32/tests/actctx.c:
+       kernel32/tests: Fix a signed/unsigned warning.
+
+       * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h, include/rpcdcep.h:
+       rpcrt4: Add some missing prototypes and better match the PSDK types.
+
+       * dlls/advpack/tests/install.c:
+       advpack: Skip some tests if not in interactive mode because they pop up dialogs.
+
+       * dlls/user32/tests/msg.c:
+       user32/tests/msg: Don't mess up lParam as it is passed on to DefWindowProcA().
+
+2007-11-13  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpcrt4_main.c:
+       rpcrt4: Fix a copy and paste mistake in declaring threaddata_cs_debug.
+       Reported by Hans Leidekker.
+
+       * dlls/ole32/tests/moniker.c:
+       ole32: Release the correct pointer in test_MkParseDisplayName.
+       Reported by Dan Kegel.
+
+       * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
+       ole32: Validate the parameters to DataCache_Cache.
+
+2007-11-13  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * tools/wine.desktop:
+       wine.desktop: Updated French translation.
+
+       * dlls/avifil32/avifile_Fr.rc:
+       avifil32: Updated French translation.
+
+       * programs/xcopy/Fr.rc, programs/xcopy/rsrc.rc:
+       xcopy: Updated French translation.
+
+       * programs/net/Fr.rc, programs/net/rsrc.rc:
+       net: Updated French translation.
+
+       * dlls/localui/localui.rc, dlls/localui/ui_Fr.rc:
+       localui: Updated French translation.
+
+       * dlls/credui/credui.rc, dlls/credui/credui_Fr.rc:
+       credui: Updated French translation.
+
+       * programs/regedit/Fr.rc:
+       regedit: Updated French translation.
+
+       * programs/cmd/Fr.rc:
+       cmd: Updated French translation.
+
+       * dlls/shell32/shell32_Fr.rc:
+       shell32: Updated French translation.
+
+2007-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * server/queue.c:
+       server: Make timer id allocation algorithm conform to the Windows one.
+
+2007-11-13  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/winedbg/tgt_active.c:
+       winedbg: Print a backtrace in --auto mode.
+
+       * dlls/shell32/shelllink.c:
+       shell32: Don't wait for the command to terminate in ShellLink_InvokeCommand.
+
+       * dlls/shell32/shelllink.c, dlls/shell32/shlexec.c:
+       shell32: Pass some of the ShellExecute flags through InvokeCommand.
+
+       * include/shellapi.h:
+       include: Added definition for SEE_MASK_NOASYNC.
+
+2007-11-11  EA Durbin <ead1234@hotmail.com>
+
+       * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
+       kernel32: Add stub for GetConsoleKeyboardLayoutNameW.
+
+       * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
+       kernel32: Add stub implementation of GetConsoleKeyboardLayoutNameA.
+
+       * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
+       kernel32: Add stub implementation of GetConsoleInputExeNameW.
+
+       * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
+       kernel32: Add stub implementation of GetConsoleInputExeNameA.
+
+2007-11-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3: Enable test for bad argument / fix memory leak.
+
+       * dlls/msxml3/domdoc.c:
+       msxml3: Return E_INVALIDARG on bad parameter.
+
+2007-11-13  Francois Gouget <fgouget@free.fr>
+
+       * dlls/ctapi32/ctapi32.c:
+       ctapi32: Use quotes to include our headers. Fixes winapi_check warnings.
+
+       * dlls/setupapi/stubs.c, include/cfgmgr32.h:
+       cfgmgr32: Flesh out cfgmgr32.h a bit more and fix the corresponding functions.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Add an API documentation stub to make winapi_check happy.
+
+       * include/d3dx8math.h:
+       d3dx8: Make d3dx8math.h C++ compatible.
+
+       * dlls/acledit/main.c, include/Makefile.in, include/wfext.h:
+       acledit: Add wfext.h.
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c:
+       ntoskrnl: Remove trailing spaces in Wine traces.
+
+       * dlls/wined3d/vertexshader.c:
+       wined3d: Add trailing '\n's to two shader_addline() calls.
+
+2007-11-13  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/appsearch.c:
+       msi: Fix the condition for checking a drive.
+
+       * dlls/msi/appsearch.c:
+       msi: Set the file to NULL when running the directory search.
+
+       * dlls/msi/dialog.c:
+       msi: Implement the VolumeSelectCombo control.
+
+       * dlls/msi/tests/install.c:
+       msi: Test the Uninstall registry entries.
+
+       * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
+       msi: Delete the uninstall key when the product is removed.
+
+2007-11-12  David Adam <David.Adam@math.cnrs.fr>
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixAffine Transformation.
+
+2007-11-12  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
+         dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c:
+       rpcrt4: Implement RpcCancelThread for the ncacn_ip_tcp protocol sequence.
+
+2007-11-12  Lei Zhang <thestig@google.com>
+
+       * dlls/shell32/shellpath.c:
+       shell32: Don't crash if $HOME is not set.
+
+       * dlls/shell32/shell32_En.rc, dlls/shell32/shellpath.c:
+       shell32: rename My Video to My Videos.
+
+2007-11-12  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/tests/marshal.c:
+       ole32: Wait forever on the ready_event in the local server tests.
+
+       * dlls/ole32/rpc.c:
+       ole32: Use asynchronous I/O for the named pipe server for local servers.
+
+       * dlls/ole32/usrmarshal.c:
+       ole32: Fix the condition in HMETAFILEPICT_UserFree to match that in
+       METAFILEPICT_UserMarshal.
+       Actually free the memory.
+
+       * dlls/ole32/tests/hglobalstream.c:
+       ole32: Fix a memory leak in the HGLOBAL stream tests by telling
+       CreateStreamOnHGlobal to free the memory it allocates, as we don't free it
+       ourselves in this test.
+
+       * dlls/ole32/compobj.c:
+       ole32: Release the stream in COM_RevokeRegisteredClassObject.
+
+       * dlls/ole32/hglobalstream.c:
+       ole32: Fail before constructing an object in CreateStreamOnHGlobal to avoid
+       a memory leak.
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/thread.c, include/winbase.h:
+       kernel32: Implement GetThreadId.
+
+2007-11-12  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/hlink/hlink_main.c, dlls/hlink/tests/hlink.c:
+       hlink: Added HlinkGetSpecialReference implementation.
+
+       * dlls/shlwapi/shlwapi.spec:
+       shlwapi: Fixed SHPackDispParamsV spec declaration.
+
+2007-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/dsound/tests/propset.c:
+       dsound/tests: Better check to see if class is not available.
+
+       * dlls/dsound/tests/ds3d8.c:
+       dsound/tests: Fix test failures on WinXP.
+
+2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Load GL_EXT_texture3D from gl 1.2 if the extension is not there.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Mark extensions supported which are included in the gl core.
+
+2007-11-11  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Load GL functions from core if needed.
+
+2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Extend the gl extension function loading table with ext info.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Load extension functions after finding the supported extensions.
+
+       * include/wine/wined3d_gl.h:
+       wined3d: Align the gl function table.
+
+2007-11-11  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
+         dlls/opengl32/make_opengl, dlls/opengl32/opengl32.spec,
+         dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
+         dlls/winex11.drv/winex11.drv.spec:
+       wgl: Add wglCopyContext support.
+
+2007-11-09  Peter Beutner <p.beutner@gmx.net>
+
+       * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
+       ntdll: Better trap exception handling.
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Don't try to handle kill(SIGTRAP).
+
+2007-11-09  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/context.c:
+       wined3d: Prevent unneeded context switches.
+
+2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Flush GL calls after drawing to the drawable. This fixes apps that
+       use multiple GL contexts.
+
+2007-11-09  Dan Kegel <dank@kegel.com>
+
+       * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
+       user32: Implement return value for DdeClientTransaction for XTYP_EXECUTE.
+
+2007-11-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/class.c, dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
+         dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/menu.c,
+         dlls/user32/message.c, dlls/user32/scroll.c:
+       user32: Remove a few traces that only duplicate the relay information.
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Fixed asm proxys to support more than 128 methods.
+       Reported by Martin Kochanski.
+
+2007-11-12  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
+       ws2_32: Cope with buggy apps passing setsockopt optval as a value instead of
+       a pointer.
+
+2007-11-12  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/clusapi/clusapi.c:
+       clusapi: Corrected value in GetNodeClusterState.
+
+2007-11-11  David Adam <David.Adam@math.cnrs.fr>
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXVec3Unproject.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3XMatrixVec3Project.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3XMatrixMultiplyTranspose.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3XMatrixInverse.
+
+2007-11-11  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Check pad bytes for consistency when decrypting.
+
+2007-11-11  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/shell32/undocshell.h, include/shlobj.h:
+       shell32: Some undocumented defines and functions are now in the PSDK.
+
+2007-11-11  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/kernel32/tests/volume.c:
+       kernel32: Loosen requirements on what QueryDosDevice returns.
+
+2007-11-10  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/dsound/mixer.c:
+       dsound: Return primary_done when no mixing needs to be done instead of 0.
+
+2007-11-11  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/dsound/dsound.c:
+       dsound: Reassign pointers back to null when destroying structure.
+
+2007-11-11  Dan Kegel <dank@kegel.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32: Fix buffer overrun in tests/registry.c:wine_debugstr_wn().
+
+2007-11-11  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ntdll/tests/file.c:
+       ntdll: Initialise the part of the buffer to be written to a file in the
+       file test.
+
+       * server/winstation.c:
+       server: In set_user_object_info len is in bytes, not WCHARs.
+
+       * dlls/oleaut32/usrmarshal.c:
+       oleaut32: Handle non-byref safe arrays in VARIANT_UserFree.
+
+       * dlls/ole32/oleproxy.c:
+       ole32: Disconnect the IRemUnknown stub buffer before destroying it to release
+       the reference on the IRemUnknown object.
+
+       * dlls/shell32/shelllink.c:
+       shell32: Fix a memory leak in Stream_WriteLocationInfo.
+
+       * dlls/shell32/pidl.c:
+       shell32: Fix the length calculation of the pidl in ILSaveToStream by using
+       the helper function ILGetSize.
+
+2007-11-11  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/binding.c:
+       urlmon: Fix PROTOCOLDATA message passing in IInternetProtocolSink interface
+       of Binding.
+
+       * dlls/urlmon/http.c:
+       urlmon: Release IInternetProtocolSink and BindInfo on request handle closure,
+       not on first handle closure.
+
+2007-11-10  Tony Wasserka <tony.wasserka@freenet.de>
+
+       * include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: Implement the C++ stuff of the D3DXCOLOR structure.
+
+       * include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: Implement the C++ stuff of the D3DXPLANE structure.
+
+       * include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: Implement the C++ stuff of the D3DXQUATERNION structure.
+
+       * include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: Implement the C++ stuff of the D3DXMATRIX structure.
+
+2007-11-09  Tony Wasserka <tony.wasserka@freenet.de>
+
+       * include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: Implement the C++ stuff of the D3DXVECTOR4 structure.
+
+       * include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: Implement the C++ stuff of the D3DXVECTOR3 structure.
+
+       * include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: Implement the C++ stuff of the D3DXVECTOR2 structure.
+
+2007-11-12  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Get rid of unused variables.
+
+2007-11-12  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shlwapi/ordinal.c:
+       shlwapi: Reimplement IUnknown_CPContainerInvokeParam on top of SHPackDispParams.
+
+       * dlls/shlwapi/tests/ordinal.c:
+       shlwapi: Added SHPackDispParams test.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       shlwapi: Added SHPackDispParams implementation.
+
+       * dlls/shlwapi/ordinal.c:
+       shlwapi: Added SHPackDispParamsV implementation.
+
+       * include/hlink.idl:
+       hlink.idl: Added Hlink[Get|Set]SpecialReference declaration.
+
+       * dlls/mshtml/olewnd.c:
+       mshtml: Remove nsIWebBrowserFocus_Activate useless call.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
+       mshtml: Reset focus after loading the page in edit mode.
+
+2007-11-11  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
+         dlls/msi/msiserver.idl, dlls/msi/package.c, dlls/msi/preview.c,
+         dlls/msi/suminfo.c:
+       msi: Return a remote interface to the database in a custom action.
+
+       * dlls/msi/database.c, dlls/msi/tests/db.c:
+       msi: Create the _Tables table when creating a database.
+
+       * dlls/msi/tests/db.c:
+       msi: Test the default tables added by MsiOpenDatabase.
+
+2007-11-10  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj.c:
+       ole32: Free the memory associated with the open DLL list on unloading of ole32.
+
+       * dlls/ole32/datacache.c:
+       ole32: Initialise data_cf in DataCacheEntry's to zero to indicate no data
+       present on creation.
+
+       * dlls/ole32/tests/ole2.c:
+       ole32: Fix a leak of a moniker object in test_default_handler.
+
+       * dlls/ole32/datacache.c:
+       ole32: Fix a memory leak in DataCacheEntry_Save.
+
+       * dlls/ole32/moniker.c:
+       ole32: Fix a memory leak of moniker in RunningObjectTableImpl_Register.
+
+       * dlls/ole32/filemoniker.c:
+       ole32: Fix a leak of the IBindCtx object in FileMonikerImpl_IsEqual.
+
+       * dlls/ole32/moniker.c:
+       ole32: Fix a memory leak in get_moniker_comparison_data.
+
+       * dlls/ole32/moniker.c:
+       ole32: Store the InterfaceList object in the IEnumMoniker object.
+       This is because the IEnumMoniker object is supposed to free the memory
+       passed to it, but the array of InterfaceData pointers is inside the
+       InterfaceList memory block.
+
+       * dlls/ole32/tests/moniker.c:
+       ole32: Add a missing IMoniker_Release to test_MkParseDisplayName.
+
+       * dlls/ole32/itemmoniker.c:
+       ole32: Fix memory leak in ItemMonikerImpl_Save.
+
+       * dlls/ole32/tests/marshal.c:
+       ole32: Add a missing IStream_Release to test_same_apartment_unmarshal_failure.
+
+       * dlls/ole32/tests/compobj.c:
+       ole32: Add a missing IStream_Release to
+       test_CoMarshalInterThreadInterfaceInStream.
+
+2007-11-11  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/user32/comm16.c:
+       user32: Constify some variables.
+
+2007-11-11  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/tests/http.c:
+       wininet: Fix two handle leaks in the test.
+
+       * dlls/snmpapi/tests/util.c:
+       snmpapi: Make a test pass on Vista.
+
+       * dlls/pdh/tests/pdh.c:
+       pdh: Make two tests pass on Vista.
+
+2007-11-10  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/dsound/tests/capture.c:
+       dsound/tests: Fix tests after addition of 24/32 bits buffer tests.
+
+2007-11-09  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/dsound/sound3d.c:
+       dsound: Make AngleBetweenVectorsRad when vectors have no magnitude.
+
+       * dlls/dsound/sound3d.c:
+       dsound: Implement AngleBetweenVectorsDeg as a call to AngleBetweenVectorsRad.
+
+2007-11-09  Paul Millar <paul@astro.gla.ac.uk>
+
+       * libs/wine/config.c:
+       libwine: Fix naked getuid() to allow compilation under MinGW.
+
+2007-11-09  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.49.
+
+----------------------------------------------------------------
+2007-11-09  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/tests/dde.c:
+       user32/tests: Fix access to an uninitialized variable.
+
+2007-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/menu.c:
+       user32: Simplify some code.
+
+2007-11-09  Francois Gouget <fgouget@free.fr>
+
+       * dlls/winex11.drv/dib.c:
+       winex11: Add C alternatives to the assembly bits in X11DRV_DIB_SetImageBits_8().
+
+       * dlls/advapi32/security.c, dlls/kernel32/tests/loader.c,
+         dlls/shell32/dialogs.c, dlls/wined3d/glsl_shader.c,
+         tools/widl/widl.man.in:
+       Assorted spelling fixes.
+
+       * dlls/user32/tests/dde.c:
+       user32/tests: Skip some tests when DdeClientTransaction() returns NULL. This
+       avoids some crashes on Win9x.
+
+       * dlls/gdi32/tests/bitmap.c:
+       gdi32/tests: Dynamically load GdiAlphaBlend() so the test runs on Win9x.
+
+       * dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c:
+       d3dx8: Fix compilation on systems that don't support nameless unions.
+
+2007-11-09  Lei Zhang <thestig@google.com>
+
+       * dlls/sane.ds/ui.c:
+       sane.ds: Fix a memory leak.
+
+       * dlls/sane.ds/ui.c:
+       sane.ds: Check return value from sane_get_option_descriptor().
+
+       * dlls/sane.ds/ui.c:
+       sane.ds: Check return value from sane_control_option().
+
+       * dlls/sane.ds/ui.c:
+       sane.ds: Get number of options only once.
+
+2007-11-08  EA Durbin <ead1234@hotmail.com>
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+       ntoskrnl.exe: Add stub Implementation of IoAllocateMdl.
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
+         include/ddk/wdm.h:
+       ntoskrnl.exe: Add stub Implementation of IoAllocateWorkItem.
+
+2007-11-09  Lei Zhang <thestig@google.com>
+
+       * dlls/wininet/tests/internet.c:
+       wininet: Skip strcmp() in a test if the returned value/len is wrong.
+
+2007-11-09  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
+       mshtml: Added IDM_SETDIRTY implementation.
+
+2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/pixelshader.c:
+       wined3d: Actually store the PS's vertex processing flag.
+
+2007-11-08  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/device.c:
+       wined3d: Make sure the p8 shader is set to 0 after destroying the main render
+       target.
+       This fixes a render target recreation problem in Age of Empires II.
+
+       * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
+         dlls/wined3d/surface_gdi.c:
+       wined3d: Make sure SFLAG_LOCKED is set at the start of LockRect as various
+       functions called from LockRect depend on it (e.g. LoadTexture if called from
+       LoadLocation).
+
+2007-11-08  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/browseui/progressdlg.c:
+       browseui: Print 64bit integers with wine_dbgstr_longlong.
+
+2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Release the window after the visual tests.
+
+2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/utils.c:
+       wined3d: Reinstall the projected texture disabling for generated coords.
+
+       * dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c:
+       wined3d: Load GLSL sampler uniforms at shader link time.
+
+2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Store integer uniform locations.
+
+       * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Store the special uniforms' locations in the linked program.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Hide NP2 textures support on R500 and earlier cards.
+
+2007-11-08  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Fix for MacOS'es incomplete glsl uniform truth.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Implement a detection for the MacOS OpenGL implementation.
+
+2007-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/dsound/tests/ds3d.c:
+       dsound/tests: Fix test failures on WinXP and 2003.
+
+2007-11-08  Vijay Kiran Kamuju <infyquest@gmail.com>
+
+       * include/wincrypt.h:
+       include: Add missing defines for RC5, SHA and AES in wincrypt.h.
+
+2007-11-08  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/user32/button.c, dlls/user32/combo.c:
+       user32: Constify some variables.
+
+2007-11-08  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+       usp10: Fix some more memory leaks.
+
+       * dlls/usp10/tests/usp10.c:
+       usp10: Fix a test to not rely on uninitialized memory.
+
+       * dlls/usp10/tests/usp10.c:
+       usp10: Fully initialize LOGFONT structure.
+
+       * dlls/usp10/tests/usp10.c:
+       usp10: Fix a memory leak.
+
+2007-11-08  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/wininet/cookie.c:
+       wininet: Initialize length of values that aren't being requested.
+
+       * dlls/crypt32/decode.c:
+       crypt32: If a decoding function failed, free the memory allocated for it.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Fix another leak in tests.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Fix a couple leaks in test.
+
+2007-11-07  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
+         dlls/dsound/primary.c:
+       dsound: Use a 2 stage mixing/normalization for sound.
+
+       * dlls/dsound/dsound_convert.c, dlls/dsound/dsound_private.h:
+       dsound: Add mixing and normalization functions.
+
+       * dlls/dsound/Makefile.in, dlls/dsound/dsound_convert.c,
+         dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
+       dsound: Add support for 24/32 bits input sound buffers.
+
+2007-11-07  EA Durbin <ead1234@hotmail.com>
+
+       * dlls/d3dxof/d3dxof.c:
+       d3dxof: Fix some return values.
+
+2007-11-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Increase the signal stack size to avoid crashes on nested signals.
+
+       * server/queue.c:
+       server: Don't drop mouse messages that should go to a different thread input.
+       Instead requeue them into the proper destination queue. Reported by
+       Ulrich Czekalla.
+
+2007-11-08  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/mlang/mlang.c:
+       mlang: Fix buffer size calculation.
+
+       * dlls/mlang/mlang.c:
+       mlang: Free SCRIPTINFO structure embedded in EnumScript object.
+
+       * dlls/mlang/tests/mlang.c:
+       mlang: Release EnumRfc1766 object.
+
+2007-11-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
+         dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
+         dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
+         dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
+         dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
+         dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
+         dlls/wldap32/winldap_private.h:
+       wldap32: Always return WLDAP32 error values instead of redefining the ldap.h
+       ones.
+
+2007-11-08  Hans Leidekker <hans@it.vu.nl>
+
+       * configure, configure.ac, dlls/wldap32/parse.c,
+         dlls/wldap32/winldap_private.h, include/config.h.in:
+       wldap32: Fix build against latest OpenLDAP release.
+
+2007-11-03  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/tests/editor.c:
+       riched20: Fix test failure in test_WM_PASTE.
+       Native riched20 won't obey simple WM_CHAR or WM_KEYDOWN/WM_KEYUP
+       messages when processing Ctrl-Key keystrokes. Use keybd_event()
+       instead.
+
+2007-11-08  Alexandre Julliard <julliard@winehq.org>
+
+       * libs/wine/config.c:
+       libwine: Refuse to use a WINEPREFIX dir owned by a different user.
+
+2007-11-07  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/wininet/http.c:
+       wininet: Don't use HEAP_ZERO_MEMORY on memory that's fully initialized.
+
+       * dlls/wininet/http.c:
+       wininet: Fix another typo.
+
+       * dlls/wininet/http.c:
+       wininet: Fix typo.
+
+2007-11-07  Lei Zhang <thestig@google.com>
+
+       * dlls/wininet/ftp.c:
+       wininet: Initialize ftp sockets.
+
+2007-11-07  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/urlmon/format.c, dlls/urlmon/http.c, dlls/urlmon/umon.c:
+       urlmon: Constify some variables.
+
+       * dlls/twain_32/twain32_main.c:
+       twain_32: Constify a variable.
+
+2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Pass surface dirtification to the container.
+
+2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Be less picky in the D3DFMT_X8L8V8U8 test.
+
+2007-11-05  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Get rid of the conditionals in shader_glsl_compare.
+
+2007-11-03  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Take care for client storage and pbos.
+
+       * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
+       wined3d: Honor the driver's min point size.
+
+2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Avoid NOP additions.
+
+       * dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c:
+       wined3d: Replace the position fixup mul-add-add with a MAD.
+
+2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
+       wined3d: mov to a0.x does a floor(), not a round to nearest.
+
+2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Get rid of the conditionals in the glsl lit implementation.
+
+2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/directx.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
+       wined3d: Relative addressing offsets are limited to [-64; 63] in arb.
+
+2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Remove the conditional from texdepth.
+
+2007-11-07  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/pixelshader.c:
+       wined3d: Fix the varying number comparison.
+
+2007-11-07  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec,
+         dlls/cfgmgr32/main.c:
+       cfgmgr32: Forward cfgmgr32 functions to setupapi.
+
+       * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
+       setupapi: Add stubs for CM_Get_Device_IDA and CM_Get_Device_ID_Size.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
+       crypt32: Fail decoding a CRL entry if the serial number is empty.
+
+       * dlls/crypt32/tests/protectdata.c:
+       crypt32: Fix a leak.
+
+       * dlls/crypt32/protectdata.c:
+       crypt32: Use 3DES to encrypt data.
+
+       * dlls/crypt32/protectdata.c:
+       crypt32: Set correct bit lengths for algorithms.
+
+       * dlls/crypt32/protectdata.c:
+       crypt32: Pass key length to CryptDeriveKey.
+
+       * dlls/crypt32/protectdata.c:
+       crypt32: Use the enhanced provider rather than the default (base) provider.
+
+       * dlls/crypt32/protectdata.c:
+       crypt32: Use SHA1 rather than MD5 to protect data.
+
+       * dlls/crypt32/protectdata.c:
+       crypt32: Save alg IDs in CryptProtectData output.
+
+       * dlls/crypt32/protectdata.c:
+       crypt32: Describe CryptProtectData data format more accurately.
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Fix a comment.
+
+2007-11-07  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/user32/tests/listbox.c:
+       user32: Fix for failing tests of LB_GETTEXT on listbox on Win98.
+
+       * dlls/user32/tests/listbox.c:
+       user32: Fix LB_ITEMFROMPOINT tests for listbox control.
+
+2007-11-07  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/winebuild/import.c:
+       winebuild: Add a few nops to stub entry points to make Safedisc happy.
+
+       * dlls/user32/nonclient.c:
+       user32: Removed unused NC_DrawGrayButton function.
+
+       * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/dde_private.h,
+         dlls/user32/user_private.h, include/win.h:
+       user32: Make all internal user32 functions and variables hidden.
+
+       * dlls/gdi32/enhmfdrv/enhmetafiledrv.h, dlls/gdi32/gdi_private.h,
+         dlls/gdi32/mfdrv/metafiledrv.h:
+       gdi32: Make all internal gdi functions hidden.
+
+2007-11-04  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Use unsigned type to avoid a compiler warning.
+
+2007-11-07  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/wine.inf:
+       wine.inf: Add APPDATA and LOCALAPPDATA environment variables.
+
+2007-11-06  Dan Kegel <dank@kegel.com>
+
+       * dlls/msvcrt/tests/heap.c:
+       msvcrt: Fix two buglets in heap test.
+
+2007-11-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/xmlelem.c:
+       msxml3: Fix memory leak.
+
+2007-11-06  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Use LocalFree to free memory return by Crypt(Un)ProtectData.
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Use helper function to read key pairs from registry.
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Use helper function to delete a key container's registry key.
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Use helper function to open a key container's registry key.
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Use helper function to create a container's registry key.
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Use helper function to persist keys.
+
+2007-11-07  Alexandre Julliard <julliard@winehq.org>
+
+       * include/winnt.h:
+       include: Mark imported functions with hidden visibility.
+
+       * include/wine/unicode.h:
+       include: Only use DECLSPEC_IMPORT for Windows compilers in unicode.h.
+
+       * include/winnt.h, include/winternl.h:
+       include: Add NTSYSAPI to the exported ntdll functions.
+
+       * include/winbase.h, include/wincon.h, include/winnls.h:
+       include: Add WINBASEAPI to the exported kernel32 functions.
+
+       * include/aclapi.h, include/wincred.h, include/wincrypt.h,
+         include/winreg.h, include/winsvc.h:
+       include: Add WINADVAPI to the exported advapi32 functions.
+
+       * include/wingdi.h:
+       include: Add WINGDIAPI to the exported gdi32 functions.
+
+       * include/dde.h, include/ddeml.h, include/winuser.h:
+       include: Add WINUSERAPI to the exported user32 functions.
+
+2007-11-06  Laurent Vromman <laurent@vromman.org>
+
+       * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
+       gdi32: Correct a test where the tested function was not called.
+
+2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/swapchain.c:
+       wined3d: Free the backbuffer array.
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Initialize the test rectangle correctly.
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Implement the varying map.
+
+2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Install a varying map.
+
+2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/texture.c:
+       d3d9: Remove some spamy debug traces from the texture test.
+
+       * dlls/ddraw/tests/dsurface.c:
+       ddraw: Fix a test for Vista.
+
+       * dlls/ddraw/tests/d3d.c:
+       ddraw: Be less picky about float precision.
+
+2007-10-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/device.c:
+       d3d9: Use HAL devices in some tests.
+
+2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/volume.c:
+       wined3d: Refuse to create volumes and volume textures if not supported.
+
+       * dlls/wined3d/device.c:
+       wined3d: Set the display mode before creating the context.
+
+       * dlls/wined3d/device.c:
+       wined3d: Set the main hwnd before setting up the screen.
+
+2007-11-06  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/snmpapi/main.c:
+       snmpapi: Constify a variable.
+
+2007-11-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       wined3d: Shader Model 3.0 varying tests.
+
+2007-11-06  EA Durbin <ead1234@hotmail.com>
+
+       * dlls/wininet/internet.c:
+       wininet: Return true for case INTERNET_OPTION_SECURITY_FLAGS.
+
+2007-11-06  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
+       rpcrt4: Add stubs for RpcMgmtSetCancelTimeout and RpcCancelThread.
+
+       * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
+       rpcrt4: Add a stub for RpcErrorStartEnumeration.
+
+2007-11-05  Huw Davies <huw@codeweavers.com>
+
+       * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
+         dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Add a stub implementation of the MimeSecurity object.
+
+2007-11-05  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
+         dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
+         dlls/dsound/tests/dsound_test.h:
+       dsound: Add conformance tests for 24/32 bits buffers and waveformatextensible.
+
+       * dlls/dsound/buffer.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c:
+       dsound: Add support for WAVEFORMATEXTENSIBLE format.
+
+       * include/ksmedia.h:
+       include: Add a few speaker defines to ksmedia.h.
+
+2007-11-06  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/kernel32.spec:
+       kernel32: Add spec entries for LocaleNameToLCID and LCIDToLocaleName.
+
+       * include/winbase.h, include/winuser.h:
+       include: Moved AttachThreadInput prototype to winuser.h where it belongs.
+
+2007-11-05  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/tests/sync.c, server/event.c, server/handle.c,
+         server/handle.h, server/mapping.c, server/mutex.c,
+         server/semaphore.c:
+       server: Don't do access checks on the security descriptors of newly created
+       objects.
+
+2007-11-06  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/comctl32/tests/progress.c:
+       comctl32/tests: Flush pending events before progress repaint tests.
+
+       * dlls/cryptnet/cryptnet_main.c, dlls/hnetcfg/hnetcfg.c,
+         dlls/winhttp/main.c, dlls/wintrust/register.c:
+       Include objbase.h where need to get the DllRegisterServer prototype.
+
+       * dlls/advapi32/security.c, dlls/credui/credui_main.c,
+         dlls/msi/msi_main.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
+       Make some variables static.
+
+2007-11-05  Tim Schwartz <tim@sanityinternet.com>
+
+       * programs/net/En.rc, programs/net/Makefile.in, programs/net/net.c,
+         programs/net/resources.h:
+       net.exe: Lists existing NetUse connections.
+
+2007-11-06  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/package.c:
+       msi: Test that the install state is dependent on the feature and component
+       registration.
+
+       * dlls/msi/action.c, dlls/msi/tests/package.c:
+       msi: Process the ADDSOURCE property when setting feature states.
+
+       * dlls/msi/tests/package.c:
+       msi: Test the install states of removed features.
+
+       * dlls/msi/create.c:
+       msi: Add a missing struct initialization.
+
+2007-11-05  Laurent Vromman <laurent@vromman.org>
+
+       * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
+       gdi32: Add a test for CloseFigure.
+
+2007-11-06  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/winproc.c:
+       user32: Fixed A<->W translations of CREATESTRUCTs that contain atoms.
+
+2007-11-05  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Make sure the format of the render target is P8 too.
+
+2007-11-06  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/context.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Rewrite the draw buffer selection code.
+       Before it was done in findContext, before selecting the new context
+       which is bad (it doesn't always work). The new code works and this
+       change also fixes some draw buffer regressions that happened during
+       the surface rewrite from the last couple of days.
+
+2007-10-26  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Handle ps 3.0 varyings in a different way.
+
+2007-10-24  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Add a max varyings member to the gl info structure.
+
+2007-10-28  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pixel Shader varying indexing.
+
+2007-10-18  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Make pixel shader input an array.
+
+2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Only glBindAttribLocation used attributes.
+
+2007-11-05  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/wsock32/socket.c:
+       wsock32: Check return value rather than returned size for error.
+
+       * dlls/setupapi/query.c:
+       setupapi: Don't convert strings past NULL-terminator.
+
+       * dlls/setupapi/query.c:
+       setupapi: Downgrade an ERR to a WARN.
+
+       * dlls/setupapi/query.c:
+       setupapi: Correct a return value.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Fix a leak.
+
+2007-11-05  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/typegen.c:
+       widl: Don't rely on type_memsize to return 0 for all conformant arrays.
+
+2007-11-06  Kovács András <andras@csevego.net>
+
+       * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
+       dwmapi: Add DwmEnableComposition stub.
+
+2007-11-05  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Error check in add_printer_driver() was to strict.
+       Reported by Dan Sawyer.
+
+2007-11-05  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/shell32/trash.c, dlls/shell32/xdg.c:
+       shell32: Constify some variables.
+
+2007-11-04  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
+       mshtml: Added AcceptLanguage handling.
+
+2007-11-02  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/navigate.c:
+       mshtml: Call Exec(CGID_ShellDocView, 84) in start_binding.
+
+2007-11-05  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
+       mshtml: More range tests and fixes.
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/navigate.c, dlls/mshtml/persist.c, dlls/mshtml/task.c:
+       mshtml: Store HTMLDocument pointer in BSCallback object.
+
+2007-11-05  David Adam <David.Adam@math.cnrs.fr>
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixOrthoOffCenterLH.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixOrthoOffCenterRH.
+
+       * dlls/d3dx8/tests/math.c:
+       d3dx8: Uniformize the matrix format in the tests.
+
+2007-11-05  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: EM_GETMODIFY should not report modification after WM_SETTEXT (fixes
+       todo_wine).
+
+2007-11-02  Huw Davies <huw@codeweavers.com>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/inetcomm/tests/Makefile.in, dlls/inetcomm/tests/mimeole.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       inetcomm: Add a test for MimeOleCreateVirtualStream.
+
+2007-11-05  Francois Gouget <fgouget@free.fr>
+
+       * dlls/kernel32/tests/loader.c:
+       kernel32: Fix the image size in a test to avoid a BSOD on Windows XP SP1.
+
+       * dlls/winex11.drv/settings.c:
+       winex11: Fix compilation on systems that don't support either nameless unions
+       or nameless structs.
+
+       * dlls/user32/sysparams.c:
+       user32: Fix compilation on systems that don't support either nameless unions
+       or nameless structs.
+
+2007-11-05  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Handle FC_IGNORE in the base type functions.
+
+       * include/midles.h:
+       include: Fix a typo in midles.h.
+
+2007-11-03  Nigel Liang <ncliang@gmail.com>
+
+       * dlls/wininet/http.c:
+       wininet: Release object in HttpSendRequestExW before return on error.
+
+2007-11-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/xmlelem.c:
+       msxml: Fix a memory leak.
+
+2007-11-03  David Adam <David.Adam@math.cnrs.fr>
+
+       * dlls/d3dx8/d3dx8.spec:
+       d3dx8: Fix the number and the type of variables in d3dx8.spec.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixPerspectiveOrthoLH.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixPerspectiveOrthoRH.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixPerspectiveOffCenterLH.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixPerspectiveOffCenterRH.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixPerspectiveFovLH.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixPerspectiveFovRH.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixPerspectiveLH.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixPerspectiveRH.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixLookAtLH.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixLookAtRH.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixRotationYawPitchRoll.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixRotationQuaternion.
+
+2007-11-03  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
+         dlls/shell32/shv_item_cmenu.c:
+       shell32: Constify some variables.
+
+2007-11-05  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msipriv.h:
+       msi: Implement the CCPSearch standard action.
+
+       * dlls/msi/string.c:
+       msi: Explicitly check the returned value against -1 as the variable is unsigned.
+
+       * dlls/msi/table.c:
+       msi: Don't update a table entry when applying a transform if the string value
+       is the same.
+
+       * dlls/msi/action.c:
+       msi: Fix the location used to write the user's environment variables.
+
+       * dlls/msi/tests/automation.c:
+       msi: Remove an unused parameter.
+
+       * dlls/msi/tests/msi.c:
+       msi: Use a magic constant to silence signedness comparison warnings.
+
+       * dlls/msi/tests/msi.c:
+       msi: MsiQueryProductState returns INSTALLSTATE, not UINT.
+
+       * dlls/msi/tests/msi.c:
+       msi: MsiQueryFeatureState and MsiUseFeatureEx return INSTALLSTATE, not UINT.
+
+       * dlls/msi/tests/db.c:
+       msi: MsiViewGetError returns MSIDBERROR, not UINT.
+
+       * dlls/msi/alter.c:
+       msi: Remove an unused parameter.
+
+       * dlls/msi/action.c:
+       msi: Remove an unused parameter.
+
+       * dlls/msi/action.c:
+       msi: Fix the sign of an index variable.
+
+       * dlls/msi/action.c:
+       msi: Remove a legacy error check.
+
+       * dlls/msi/msiquery.c, dlls/msi/table.c, dlls/msi/tests/db.c:
+       msi: Test and implement the MSIMODIFY_DELETE command.
+
+       * dlls/msi/tests/install.c:
+       msi: Initialize a handle in case MsiGetSummaryInformation fails.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Fix the location used to read machine context source list info.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: szUserSid must be NULL if context is MSIINSTALLCONTEXT_MACHINE.
+
+       * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
+       msi: Handle the MSIINSTALLCONTEXT_USERMANAGED context.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Reimplement MsiSourceListAddSourceEx to handle reordering the source list.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: The options must include a source type.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: An empty source is an invalid parameter.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Append a slash to network and url sources.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Validate the product code.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Return the error from OpenSourceKey.
+
+       * dlls/msi/tests/source.c:
+       msi: Add tests for MsiSourceListAddSourceEx.
+
+       * dlls/msi/source.c:
+       msi: Don't create the product source key when adding a source.
+
+       * dlls/msi/msi.spec, dlls/msi/source.c:
+       msi: Implement MsiSourceListAddSourceExA.
+
+       * dlls/msi/tests/package.c:
+       msi: do_query is supposed to fail, so don't release a handle that is never
+       initialized.
+
+2007-11-04  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/tests/editor.c:
+       riched20: Fix detection of CFE_LINK on WinXP-SP2.
+
+2007-11-04  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Add stub for DIPROP_AUTOCENTER property.
+
+2007-11-04  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/wsock32/socket.c:
+       wsock32: Don't use HEAP_ZERO_MEMORY for memory that's fully initialized anyway.
+
+       * dlls/wsock32/socket.c:
+       wsock32: Correctly handle the case where a table size is 0 in
+       IP_MIB_TABLE_ENTRY_ID.
+       Spotted by Gerald Pfeifer.
+
+2007-11-04  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/factory.c:
+       shdocvw: Fixed typos.
+       Found by Detlef Riekenberg.
+
+       * dlls/urlmon/http.c, dlls/urlmon/urlmon_main.c,
+         dlls/urlmon/urlmon_main.h:
+       urlmon: Added https protocol class factory stub implementation.
+
+2007-11-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/shell32/shell32_No.rc:
+       shell32: Update Norwegian Bokmål translation.
+
+2007-11-04  Dan Kegel <dank@kegel.com>
+
+       * dlls/cabinet/fci.c:
+       cabinet: FCICreate: Initialize oldCCAB.
+
+2007-11-03  Dan Kegel <dank@kegel.com>
+
+       * dlls/cabinet/fci.c, dlls/cabinet/tests/fdi.c:
+       cabinet: FCIAddFile: Set defaults in case callback doesn't set some fields.
+
+2007-11-02  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/comdlg32/cdlg_En.rc:
+       comdlg32: Grammar fixes.
+
+       * dlls/comdlg32/filedlg.c:
+       comdlg32: Implement OFN_CREATEPROMPT checking.
+
+       * dlls/crypt32/store.c:
+       crypt32: Don't define function pointers that are NULL (and unused).
+
+       * dlls/crypt32/store.c:
+       crypt32: Don't store a redundant copy of data in the message store.
+
+       * dlls/crypt32/sip.c:
+       crypt32: Initialize a variable.
+
+2007-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: UnlockRect regression fix.
+
+2007-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Only use p8 conversion on render targets.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Fix LockedRect regression.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Fix glsl detection bug.
+
+2007-11-03  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Map SO_REUSEADDR.
+       BSD socket SO_REUSEADDR is not a complete match, but features like
+       "allow binding to a port immediately after closing it" seem to be compatible.
+
+       * dlls/netapi32/access.c:
+       netapi32: Fix valgrind warnings.
+       For now, those pointers are always null, anyway.
+
+2007-11-02  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typegen.h:
+       widl: Don't output a void conformance for NdrClearOutParameters.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/header.h, tools/widl/typegen.c:
+       widl: Handle pointers to conformant arrays (e.g., "[size_is(, n)] int **p; ").
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Initialize allocated pointers to NULL in PointerUnmarshall.
+       This patch initializes allocated pointers in PointerUnmarshall since later
+       code checks the value for NULL (specifically, NdrConformantArrayUnmarshall).
+
+       * dlls/rpcrt4/tests/server.c:
+       rpcrt4/tests: Initialize memory in the get_name test.
+       This initializes the memory for an [in] parameter.
+
+2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/tests/dsurface.c:
+       wined3d: Don't test D3DDEVICE surfaces in dsurface tests.
+
+2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/vertexdeclaration.c:
+       d3d8: Initialize the vertex decl when allocating it.
+
+2007-11-02  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Move texture->sysmem specific code into its special function.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Move drawable->sysmem specific code to its special function.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Move sysmem->drawable specific blit code out of LoadLocation.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Remove a wrong return.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Remove an unneeded check.
+
+2007-11-02  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/install.c, dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c,
+         dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw.inf, tools/wine.inf:
+       iexplore: Added self-registration code.
+
+2007-11-02  Rob Shearman <rob@codeweavers.com>
+
+       * include/Makefile.in, include/midles.h:
+       include: Add a new header file: midles.h.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Factorise out the argument processing from NdrStubCall2 into two
+       functions.
+
+       * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
+       rpcrt4: Move some type definitions from ndr_stubless.c to ndr_stubless.h.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Add a small bit of documentation as to what NdrStubCall2 does.
+
+       * include/sspi.h, include/wincred.h:
+       include: Take care to not declare CtxtHandle and PCtxtHandle more than once
+       when including both sspi.h and wincred.h.
+
+2007-11-02  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsio.c:
+       mshtml: AsyncOpen code clean up.
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: More test fixes.
+
+2007-11-02  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/url/url.spec, dlls/url/url_main.c:
+       url: Fix prototype of FileProtocolHandlerA.
+
+2007-11-02  Huw Davies <huw@codeweavers.com>
+
+       * include/mimeole.idl:
+       include: Add a couple more interfaces.
+
+       * dlls/inetcomm/mimeole.c, include/mimeole.idl:
+       inetcomm: Add two missing member functions.
+
+2007-11-02  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/inetcomm/mimeole.c, dlls/inetcomm/regsvr.c:
+       inetcomm: Add a stub implementation of the IMimeMessage object returned from
+       MimeOleCreateMessage.
+
+2007-11-02  Huw Davies <huw@codeweavers.com>
+
+       * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c:
+       inetcomm: Add a stub for MimeOleCreateVirtualStream.
+
+2007-11-02  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Include mimeole.h and fix the type of MimeOleCreateMessage.
+
+2007-11-02  Huw Davies <huw@codeweavers.com>
+
+       * include/mimeole.idl:
+       include: Add a few defines and fill out IMimeMessageCallback.
+
+2007-11-02  Rob Shearman <rob@codeweavers.com>
+
+       * .gitignore, include/Makefile.in, include/mimeole.idl:
+       include: Add mimeole.idl.
+
+       * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
+         dlls/inetcomm/mimeole.c:
+       inetcomm: Add stubs for MimeOleSetCompatMode and MimeOleCreateMessage.
+
+       * dlls/inetcomm/inetcomm_main.c:
+       inetcomm: Call InternetTransport_RegisterClass and UnregisterClass on process
+       attach and detach respectively, to register a window class and initialize
+       Winsock.
+
+       * dlls/inetcomm/internettransport.c:
+       inetcomm: Use InternetTransport_ChangeStatus in InternetTransport_DropConnection
+       so that the callback gets called.
+
+2007-11-02  Huw Davies <huw@codeweavers.com>
+
+       * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_main.c,
+         dlls/inetcomm/regsvr.c:
+       inetcomm: Add self-registration code.
+       Based on a patch by Rob Shearman.
+
+2007-11-02  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm_private.h,
+         dlls/inetcomm/internettransport.c:
+       inetcomm: Add a framework for connecting to a server and sending/receiving
+       data asynchronously with callbacks being called in the context of the original
+       thread, using window messages.
+
+       * .gitignore, include/Makefile.in, include/imnact.idl,
+         include/imnxport.idl:
+       include: Add imnact.idl and imnxport.idl.
+
+2007-11-02  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/win.c, include/wine/server_protocol.h, server/protocol.def,
+         server/trace.c, server/window.c:
+       server: Allow to specify the class name instead of the atom to find a window.
+
+       * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
+         include/wine/server_protocol.h, server/protocol.def, server/trace.c,
+         server/window.c:
+       server: Allow to specify the class name instead of the atom to create a window.
+
+2007-11-02  Rob Shearman <rob@codeweavers.com>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/inetcomm/Makefile.in, dlls/inetcomm/inetcomm.spec,
+         dlls/inetcomm/inetcomm_main.c:
+       inetcomm: Add stub implementation of inetcomm.dll.
+
+2007-11-02  Christian Eggers <christian@p2400.wgnetz.xx>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/ctapi32/Makefile.in, dlls/ctapi32/ctapi.h,
+         dlls/ctapi32/ctapi32.c, dlls/ctapi32/ctapi32.spec:
+       ctapi32: Added wrapper dll for ctapi (CardTerminal API).
+
+2007-11-01  Rok Mandeljc <manrok@email.si>
+
+       * dlls/wnaspi32/winaspi32.c:
+       wnaspi32: Fix controller number validation.
+
+       * dlls/wnaspi32/aspi.c:
+       wnaspi32: Fix Controller -> H/C mapping.
+
+       * dlls/wnaspi32/winaspi32.c:
+       wnaspi32: Do the command dumping only after device has been verified.
+
+       * dlls/wnaspi32/winaspi32.c:
+       wnaspi32: Call ASPI_GetNumControllers() only once.
+
+2007-11-01  Rok Mandeljc <rok.mandeljc@email.si>
+
+       * dlls/wnaspi32/aspi.c:
+       wnaspi32: Degrade ERR of not finding registry entry for a device to TRACE.
+
+       * dlls/wnaspi32/aspi.c:
+       wnaspi32: Print error when device cannot be opened.
+
+2007-11-01  Lei Zhang <thestig@google.com>
+
+       * dlls/comctl32/rebar.c:
+       comctl32: Fix typo in rebar.
+
+2007-11-02  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/ntdll/tape.c:
+       ntdll: Fix calculation of tape position offsets.
+       Reported by Gerald Pfeifer.
+
+2007-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Make tests run on win98 again.
+
+2007-11-01  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/str.c:
+       crypt32: Use consistent error checking.
+
+       * dlls/crypt32/str.c:
+       crypt32: Free memory on all paths.
+
+       * dlls/crypt32/str.c:
+       crypt32: Set last error on alloc failure.
+
+2007-11-01  Lei Zhang <thestig@google.com>
+
+       * dlls/comctl32/status.c:
+       comctl32: Fix uninitialized, unused variables.
+
+       * dlls/comctl32/datetime.c:
+       comctl32: Datetime should close its monthcal when the monthcal loses focus.
+
+2007-11-01  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
+       rpcrt4: Add a test for the pointers in [in,out] pointer structs not changing
+       when the pointers aren't NULL.
+
+       * dlls/setupapi/tests/devinst.c:
+       setupapi: Make the setupapi tests load on systems < Vista by providing a
+       private implementation of RegDeleteTreeW.
+
+2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/dinput/mouse.c:
+       dinput: Fix type of loop variable in alloc_device().
+
+       * dlls/shell32/recyclebin.c:
+       shell32: Avoid checking for <0 for unsigned variables.
+
+       * dlls/user32/tests/dde.c:
+       user32: Don't check unsigned types for >= 0.
+
+       * dlls/wined3d/cubetexture.c:
+       wined3d: Fix type of loop variable in IWineD3DCubeTextureImpl_Destroy().
+
+2007-11-02  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
+       setupapi: Add stub for SetupInstallServicesFromInfSectionW.
+
+2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/settings.c:
+       winex11.drv: Initialize buffer size.
+
+2007-11-02  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/tests/dde.c:
+       user32/tests: Don't test the contents of uninitialized buffers.
+
+2007-11-01  Marcel Partap <mpartap@gmx.net>
+
+       * include/Makefile.in, include/ddk/winddiui.h:
+       include: Add winddiui.h header.
+
+2007-11-01  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/shell32/shlfileop.c:
+       shell32: Constify some variables.
+
+2007-11-01  Thomas Weidenmueller <thomas@reactsoft.com>
+
+       * dlls/shell32/recyclebin.c:
+       shell32: Use SHStrDupW in IShellFolder2::GetDetailsOf to allocate returned
+       string.
+
+2007-11-01  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/mshtml/install.c:
+       mshtml: Fix hkey leak.
+
+2007-11-01  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c, dlls/shdocvw/regsvr.c,
+         dlls/shdocvw/shdocvw.inf, dlls/shdocvw/shdocvw.rc:
+       shdocvw: Move registration code to .inf file.
+
+       * dlls/msimtf/msimtf.inf:
+       msimtf: Fixed typos.
+
+2007-11-01  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Fix a leaked key.
+
+       * dlls/crypt32/encode.c:
+       crypt32: Don't leak buffer when a unicode string contains an invalid character.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Initialize a variable.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Use memmove rather than memcpy when addresses might overlap.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Fix a leak building an alternate chain.
+
+       * dlls/crypt32/rootstore.c:
+       crypt32: Fix leaked chains creating the root store.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Fix a leak during chain creation.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Set size when calling CryptDecodeObjectEx without
+       CRYPT_DECODE_ALLOC_FLAG set.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Get rid of an unneeded variable.
+
+       * dlls/crypt32/tests/chain.c:
+       crypt32: Fix another leak in the tests.
+
+       * dlls/crypt32/tests/cert.c:
+       crypt32: Fix a leak in the tests.
+
+2007-11-01  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/comctl32/tests/rebar.c:
+       comctl32: Make parameters of expect_band_content() match the corresponding
+       types of REBARBANDINFO and fix one format string.
+
+       * dlls/shell32/tests/shelllink.c:
+       shell32: Remove useless comparison >= 0 for unsigned variables.
+
+       * dlls/oleaut32/tests/vartype.c:
+       oleaut32: Use -0.0 directly in test_VarBstrFromR4().
+
+2007-11-01  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj_private.h:
+       ole32: Remove an incorrect comment.
+
+       * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
+       ole32: Implement CoGetObjectContext.
+
+       * dlls/ole32/tests/compobj.c:
+       ole32: Add tests for CoGetObjectContext.
+
+       * dlls/ole32/tests/marshal.c:
+       ole32: Improve the error reporting in the marshal test when CreateProcess fails.
+
+2007-11-02  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/class.c:
+       user32: Cache the window class name on the client side.
+
+       * dlls/user32/class.c:
+       user32: Properly handle integer atoms specified as strings in class names.
+
+2007-11-01  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
+         server/protocol.def, server/trace.c:
+       server: Support using a name to destroy a window class too.
+
+       * dlls/user32/class.c, include/wine/server_protocol.h, server/class.c,
+         server/protocol.def, server/trace.c:
+       server: Allow to send a name instead of an atom when creating a window class.
+
+       * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
+         dlls/user32/controls.h, dlls/user32/desktop.c, dlls/user32/dialog.c,
+         dlls/user32/edit.c, dlls/user32/icontitle.c, dlls/user32/listbox.c,
+         dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/scroll.c,
+         dlls/user32/static.c:
+       user32: Store the builtin class names in Unicode.
+
+2007-10-31  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/mshtml/install.c:
+       mshtml: Set IE version when installing wine gecko.
+
+2007-10-31  Rob Shearman <rob@codeweavers.com>
+
+       * server/handle.c:
+       server: Make sure to always initialise req_sd.owner_len and req_sd.group_len
+       in the handler for the get_security_object call.
+
+2007-11-01  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/helpers.c, dlls/msi/tests/install.c:
+       msi: A feature's requested action does not depend on its installed state.
+
+       * dlls/msi/action.c, dlls/msi/tests/install.c:
+       msi: Only unpublish the features if the entire product is being uninstalled.
+
+       * dlls/msi/action.c, dlls/msi/tests/install.c:
+       msi: Properly register features.
+
+       * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+         dlls/msi/tests/install.c:
+       msi: Properly register and unregister components.
+
+       * dlls/msi/action.c:
+       msi: Remove a duplicated function.
+
+       * dlls/msi/action.c, dlls/msi/tests/install.c, include/msidefs.h:
+       msi: Implement the MoveFiles standard action.
+
+       * dlls/msi/tests/install.c:
+       msi: Test the MoveFiles standard action.
+
+2007-11-01  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
+       kernel32: Implement GetProcessHandleCount.
+
+2007-11-01  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/version/info.c:
+       version: Use GetModuleHandleEx to increment the module ref count.
+
+       * dlls/winex11.drv/settings.c:
+       winex11.drv: Add support for saving/reading display settings.
+
+       * dlls/user32/sysparams.c, dlls/winex11.drv/settings.c:
+       user32: Initialize more fields in the DEVMODE structure.
+
+       * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
+         dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c,
+         dlls/wineps.drv/ps.c, dlls/winspool.drv/info.c, include/wingdi.h,
+         programs/cmdlgtst/cmdlgtst.c:
+       include: Synchronize DEVMODE layout with PSDK.
+
+2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/vertexbuffer.c:
+       d3d9: Silence a FIXME.
+
+2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Make resource memory 32 byte aligned.
+
+       * dlls/wined3d/device.c, dlls/wined3d/resource.c, dlls/wined3d/surface.c,
+         dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
+         dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Disconnect allocatedMemory and Heap allocation.
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c:
+       wined3d: Allocate memory for default pool resources too.
+
+2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Move a part of LockRect to the base class.
+
+2007-11-01  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Reenable render target unlocking via textures.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Move memory allocation into a separate function.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Move texture -> drawable blits to LoadLocation.
+
+2007-10-31  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
+       wininet: Implement and test FtpCommand{A, W}.
+
+       * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
+       wininet: Correct several ftp server response to error code mappings.
+
+2007-10-31  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
+         dlls/winex11.drv/x11drv_main.c:
+       winex11.drv: Set the WM_STATE_ABOVE hint on topmost windows.
+
+       * dlls/user32/winpos.c, server/window.c:
+       server: Added support for HWND_TOPMOST and HWND_NOTOPMOST.
+
+       * server/window.c:
+       server: Fix get_next/prev_window behavior for unlinked windows.
+
+       * dlls/user32/win.c:
+       user32: SetParent should not make the window topmost.
+
+       * dlls/user32/tests/win.c, dlls/user32/win.c:
+       user32: Don't allow changing the WS_EX_TOPMOST style with SetWindowLong.
+
+       * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
+         server/protocol.def, server/trace.c, server/window.c:
+       server: Also return the new extended style in the set_window_pos request.
+
+2007-10-30  Dan Kegel <dank@kegel.com>
+
+       * dlls/ntdll/sec.c:
+       ntdll: NtAccessCheck: Only send used bytes to server.
+
+2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/winemine/Ko.rc:
+       winemine: Update Korean resource.
+
+       * dlls/user32/resources/user32_Ko.rc:
+       user32: Updated Korean resource.
+
+       * programs/progman/Ko.rc:
+       progman: Updated Korean resource.
+
+2007-10-29  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/tests/editor.c:
+       riched20: Allow for Win98 behavior for return value of EM_REPLACESEL.
+
+2007-10-22  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/pdh/tests/pdh.c:
+       pdh: Remove or fix tests that fail on Windows.
+
+2007-10-31  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msvcrt/cpp.c:
+       msvcrt: Silence FIXME about an unknown parameter that isn't used.
+
+2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
+
+       * dlls/hal/Makefile.in, dlls/hal/hal.c, dlls/hal/hal.spec:
+       hal: Added stubs for KfAquireSpinLock, KfReleaseSpinLock, KfLowerIrql,
+       KfRaiseIrql.
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
+       kernel32: Added a stub for FindVolumeMountPointClose.
+
+2007-10-31  Chris Wulff <crwulff@rochester.rr.com>
+
+       * dlls/shdocvw/persist.c, dlls/shdocvw/shdocvw.h,
+         dlls/shdocvw/webbrowser.c:
+       shdocvw: Add IPersistMemory interface stub.
+
+2007-10-30  Chris Wulff <crwulff@rochester.rr.com>
+
+       * dlls/shdocvw/oleobject.c:
+       shdocvw: Implement OLEIVERB_HIDE.
+
+2007-10-30  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
+         tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
+       widl: Add a --local-stubs option.
+
+2007-10-30  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
+         dlls/shell32/shlexec.c:
+       shell32: Constify some variables.
+
+2007-10-30  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/d3dx8/d3dx8.spec:
+       d3dx8: Fix number of parameter of functions D3DXVec4Cross and D3DXVec?CatmullRom.
+
+2007-10-30  Tim Schwartz <tim@sanityinternet.com>
+
+       * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec:
+       netapi32: Add stub for NetUseEnum().
+
+2007-10-30  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/pdh/pdh_main.c:
+       pdh: Fix two missing LeaveCriticalSection() on error paths.
+
+2007-10-30  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winalsa.drv: Explicitly include assert.h.
+
+2007-10-30  David Adam <David.Adam@math.cnrs.fr>
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixRotationAxis.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixRotationZ.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixRotationY.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixRotationX.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixTranslation.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixScaling.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixTranspose.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixMultiply.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXMatrixfDeterminant.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Fix the condition in D3DXMatrixIsIdentity.
+
+2007-10-30  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/advapi32/cred.c:
+       advapi32: Implement filter matching for CredEnumerate.
+
+       * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/cred.c:
+       advapi32: Add tests for credential management functions.
+
+       * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec,
+         dlls/advapi32/cred.c:
+       advapi32: Implement ANSI credential management functions.
+
+       * dlls/advapi32/advapi.c, dlls/advapi32/cred.c:
+       advapi32: Implement CredEnumerateW.
+
+       * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
+       advapi32: Implement CredDeleteW.
+
+       * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c:
+       advapi32: Implement CredReadW and CredFree.
+
+       * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
+         dlls/advapi32/cred.c, dlls/advapi32/crypt.h:
+       advapi32: Implement CredWriteW.
+
+2007-10-30  Alexandre Julliard <julliard@winehq.org>
+
+       * include/wine/server_protocol.h, server/trace.c:
+       server: Add the generated files missing from the last commit.
+
+2007-10-30  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/credui/credui_Ko.rc:
+       credui: Updated Korean resource.
+
+2007-10-30  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
+       wininet: Don't release the parent object in FTP_Connect, the caller will do that.
+
+2007-10-26  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ntdll/file.c, server/file.c, server/protocol.def:
+       server: Pass the security descriptor into create_file, if one is specified,
+       and set the initial mode for the file appropriately.
+
+       * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, server/event.c,
+         server/mapping.c, server/mutex.c, server/protocol.def,
+         server/security.h, server/semaphore.c, server/token.c,
+         server/trace.c:
+       server: Add the name length to the object_attributes structure so that other
+       variable length data can be present after object_attributes.
+
+2007-10-30  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/win.c:
+       user32: Fix a slightly incorrect assert.
+
+2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/tests/class.c,
+         dlls/user32/win.c, dlls/user32/winproc.c:
+       user32: Better fix how to handle GetWindowLongPtr[AW](..., GWLP_WNDPROC)
+       for builtin winprocs.
+
+2007-10-30  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/pdh/pdh_main.c:
+       pdh: Fix a couple of race conditions in the thread handling.
+
+2007-10-30  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/itss/tests/protocol.c:
+       itss: Fixed tests on old IE.
+
+2007-10-29  Dan Kegel <dank@kegel.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32/tests: Fix undefined memory references in registry.c.
+
+2007-10-29  Lei Zhang <thestig@google.com>
+
+       * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
+       comctl32: Set tab focus correctly.
+
+       * dlls/comctl32/tests/tab.c:
+       comctl32: Add tab delete item / get focus test.
+
+       * dlls/comctl32/tests/tab.c:
+       comctl32: Add tab insert item / get focus test.
+
+       * dlls/comctl32/tests/tab.c:
+       comctl32: Move tab test's createParentWindow() into START_TEST().
+
+2007-10-30  Alexandre Julliard <julliard@winehq.org>
+
+       * server/device.c:
+       server: Remove failed ioctls from the queue as soon as the result is set.
+
+2007-10-29  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/tests/ftp.c:
+       wininet: Use a single connection for all ftp tests.
+
+2007-10-29  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/shell32/shfldr_unixfs.c:
+       shell32: Constify some variables.
+
+2007-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/ntdll/thread.c:
+       ntdll: Report FIXME only once.
+
+2007-10-28  Klaus Layer <klaus.layer@gmx.de>
+
+       * dlls/ntdll/nt.c:
+       ntdll: Add missing FIXMEs for incomplete info classes in
+       NtQuerySystemInformation.
+
+2007-10-28  Alexander Dorofeyev <alexd14@hushmail.com>
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: Fix broken detection of non-empty string.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: Pass command id of button in wParam.
+
+2007-10-27  David Adam <David.Adam@math.cnrs.fr>
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DX*Vec4Cross.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DXTransformNormal.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DX*TransformCoord.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DX*Transform.
+
+2007-10-26  David Adam <David.Adam@math.cnrs.fr>
+
+       * dlls/d3dx8/tests/math.c:
+       d3dx8: Test the function D3DXVec3Cross really.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DX*CatmullRom.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DX*Hermite.
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DX*BaryCentric.
+
+       * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c,
+         dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
+         include/d3dx8math.h:
+       d3dx8: Implement D3DX*Normalize.
+
+2007-10-28  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/advpack/tests/files.c:
+       advpack/tests: Print the unexpected result in function check_ini_contents.
+
+2007-10-26  Vincent Hardy <vincent.hardy.be@gmail.com>
+
+       * dlls/oleaut32/typelib16.c:
+       oleaut32: Add TypeLib version for W2K, WXP, and Vista.
+
+2007-10-28  Tom Brus <tombrus@gmail.com>
+
+       * dlls/ntdll/serial.c:
+       ntdll: Serial/COM code misinterpreted XON/XOFF direction.
+
+2007-10-28  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dbghelp/module.c:
+       dbghelp: Fix detection of ELF libs by their name.
+
+2007-10-29  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/mscat32/mscat32.spec:
+       mscat32: Forward calls to wintrust where possible.
+
+2007-10-28  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/mscat32/Makefile.in, dlls/mscat32/main.c,
+         dlls/mscat32/mscat32.spec:
+       mscat32: Add stub dll.
+
+2007-10-29  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Properly initialize the result variant in VarImp.
+
+2007-10-27  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * dlls/credui/credui_main.c:
+       credui: Fix memory leak (found by Smatch).
+
+       * dlls/mshtml/protocol.c:
+       mshtml: Fix memory leak (found by Smatch).
+
+2007-10-27  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Print the unsupported args in a FIXME.
+
+       * dlls/acledit/acledit.spec, dlls/acledit/main.c:
+       acledit: Add a stub for FMExtensionProcW.
+
+2007-10-28  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/http.c, dlls/wininet/tests/http.c:
+       wininet: Always send a content length header, even if there is no content.
+
+2007-10-28  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/shlwapi/tests/url.c:
+       shlwapi/tests: Remove overly aggressive const declaration for TEST_URL_UNESCAPE.
+
+2007-10-28  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
+       wined3d: Default to GLSL. This is safe because we now have proper ps2.0/vs2.0
+       detection.
+
+2007-10-27  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Detect vertex shader 2.0 support using a pixel shader 2.0 limit.
+       Without this vertex shader 3.0 is reported on non-Nvidia cards that
+       only support vertex shader 2.0. Reporting 3.0 would result in slow
+       software rendering as it is much more advanced than 2.0.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Fix the amount of texture memory in the debug traces.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Print the correct pixel/vertex shader version in a debug trace.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Add proper PS2.0 detection for older cards with GLSL support.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Use native shader limits instead of the maximum the driver can handle
+       in software.
+       This should prevent software fallbacks and and second it will allow for
+       ps2.0/ps3.0 detection.
+
+2007-10-28  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/tests/editor.c:
+       riched20: Fix test crash on WinXP-SP2.
+
+2007-10-28  Paul Millar <paul@astro.gla.ac.uk>
+
+       * tools/widl/write_msft.c:
+       widl: Add support for overriding recorded time, allowing binary-identical
+       compilation.
+
+2007-10-29  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winealsa.drv/alsa.c, dlls/winealsa.drv/midi.c,
+         dlls/winealsa.drv/mixer.c, dlls/winealsa.drv/wavein.c,
+         dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
+       winealsa.drv: Avoid the alsa alloca macros that cause compiler warnings.
+
+2007-10-28  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/shell32/shfldr.h, dlls/shell32/shfldr_fs.c:
+       shell32: Constify some variables.
+
+2007-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/shlwapi/shlwapi.spec:
+       shlwapi: Fix a typo in the previous patch. Spotted by Francois Gouget.
+
+2007-10-28  Francois Gouget <fgouget@free.fr>
+
+       * include/d3dx8math.inl:
+       d3dx8: Make sure d3dx8math.inl compiles fine, whether nameless unions are
+       supported or not.
+
+       * dlls/d3dx8/tests/math.c:
+       d3dx8: Fix compilation on systems that don't support nameless unions.
+
+       * include/tapi.h:
+       tapi32: Add prototypes for lineInitializeExA/W().
+
+       * dlls/shlwapi/shlwapi.spec:
+       shlwapi: Fix the DeleteMenuWrap() forward.
+
+       * dlls/crypt32/cert.c, include/wincrypt.h, tools/winapi/win32.api:
+       crypt32: Better match the PSDK types and update win32.api to fix the winapi_check
+       warnings.
+
+       * dlls/cryptnet/cryptnet_main.c:
+       cryptnet: Fix compilation on systems that don't support nameless structs.
+
+       * programs/winetest/Makefile.in, programs/winetest/main.c:
+       winetest: Add an option that shuts Windows down once the tests have completed.
+
+       * programs/wineboot/shutdown.c:
+       wineboot: Add a reminder that EWX_FORCEIFHUNG is not implemented.
+
+2007-10-28  Francois Gouget <fgouget@codeweavers.com>
+
+       * programs/wineboot/wineboot_En.rc, programs/wineboot/wineboot_Ko.rc,
+         programs/wineboot/wineboot_Sv.rc:
+       wineboot: Make sure 'Cancel' has the focus and is the default button in the
+       'Do you want to kill all your applications' dialog.
+
+2007-10-28  Francois Gouget <fgouget@free.fr>
+
+       * dlls/shell32/dialogs.c:
+       shell32: Pass the shutdown reason to ExitWindowsEx().
+
+2007-09-28  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Honor pbos when downloading a compressed texture.
+
+2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Move texture loading to LoadLocation.
+
+2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Move sysmem->drawable copying to LoadLocation.
+
+2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Add a comment explaining what LoadLocation does.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Move drawable->sysmem reading to UpdateLocation.
+
+2007-10-26  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
+       widl: Fix ExprEvalRoutines output.
+
+2007-10-26  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
+       wininet: Always close the data connection before receiving a server response.
+
+       * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
+       wininet: Always return an error when a transfer is in progress.
+
+       * dlls/snmpapi/main.c:
+       snmpapi: Fix memory allocation in SnmpUtilVarBindListCpy.
+
+2007-10-26  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/msvcrt/tests/string.c:
+       msvcrt/tests: Loosen the mbctype test to pass under Windows 9x and NT 4.0.
+
+2007-10-26  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/kernel32/comm.c:
+       kernel32: Fix description for SetDefaultCommConfig.
+
+2007-10-26  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/urlmon/tests/url.c:
+       urlmon: Add tests for BindToObject for URL monikers based on the existing
+       tests for BindToStorage.
+
+2007-10-26  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/msdmo/dmoreg.c:
+       msdmo: Fix to DMOEnum to properly enumerate the keys and properly respect
+       the flag.
+
+2007-10-26  Detlef Riekenberg <wine.dev@web.de>
+
+       * include/winbase.h:
+       include/winbase: Fix a typo.
+
+2007-10-26  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.48.
+
+----------------------------------------------------------------
+2007-10-26  Marcus Meissner <meissner@suse.de>
+
+       * AUTHORS:
+       Updated AUTHORS file.
+
+2007-10-26  Francois Gouget <fgouget@free.fr>
+
+       * dlls/cryptnet/cryptnet_main.c:
+       cryptnet: Fix compilation on systems that don't support nameless unions.
+
+2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Move regular surface / texture downloading to LoadLocation.
+
+       * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
+         include/wine/wined3d_interface.h:
+       wined3d: Add a method for surface location updates.
+
+2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
+       wined3d: Begin centralizing surface location management.
+
+2007-10-22  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: A point size fix.
+
+2007-10-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/advapi32/advapi32.spec:
+       advapi32: Export RegOverridePredefKey.
+
+2007-10-26  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/comdlg32/tests/printdlg.c:
+       comdlg32/tests: Initial tests for PrintDlgExW.
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: Improve stub for PrintDlgEx.
+
+2007-10-25  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/ntdll/loader.c:
+       ntdll: Dump the base address when a module is loaded.
+
+2007-10-25  Jeremy Newman <jnewman@codeweavers.com>
+
+       * dlls/credui/banner.bmp:
+       credui: Add a Wine-themed banner for the credentials dialog.
+
+2007-10-25  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/credui/Makefile.in, dlls/credui/banner.bmp, dlls/credui/credui.rc,
+         dlls/credui/credui_De.rc, dlls/credui/credui_En.rc,
+         dlls/credui/credui_Ko.rc, dlls/credui/credui_No.rc,
+         dlls/credui/credui_Pl.rc, dlls/credui/credui_Sv.rc,
+         dlls/credui/credui_main.c, dlls/credui/credui_resources.h:
+       credui: Add a banner and message box to the dialog presented by
+       CredUIPromptForCredentials.
+
+2007-10-26  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/itss/tests/protocol.c:
+       itss: Fixed test crash on IE7.
+
+       * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: More IE7 test fixes.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Use QueryInterface in get_callback.
+
+2007-10-25  Dan Kegel <dank@kegel.com>
+
+       * dlls/winmm/tests/mixer.c:
+       winmm: Avoid testing linecontrols if can't get line info.
+
+2007-10-26  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * dlls/msvcrt/tests/string.c:
+       msvcrt/tests: Fix memory leak (found by Smatch).
+
+2007-10-26  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/shlwapi/istream.c, dlls/shlwapi/ordinal.c,
+         dlls/shlwapi/shlwapi.spec, dlls/shlwapi/thread.c:
+       shlwapi: Update exported API entries according to the info published by Geoff
+       Chappell.
+
+2007-10-25  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * programs/winhelp/hlpfile.c:
+       winhelp: Fix a memory leak.
+
+2007-10-25  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Use package_from_db instead of opening the package with MsiOpenPackage.
+
+       * dlls/msi/tests/suminfo.c:
+       msi: Output expected values on failing tests.
+
+       * dlls/msi/tests/msi.c:
+       msi: Define _WIN32_MSI to pull in new definitions.
+
+       * dlls/user32/tests/msg.c:
+       user32: Define WM_LBTRACKPOINT if it's not previously defined.
+
+       * dlls/user32/tests/dde.c:
+       user32: Fix a test that now passes in Windows.
+
+       * dlls/advpack/tests/advpack.c:
+       advpack: Restore the LProgramF string using the acquired Program Files string.
+
+       * dlls/msi/tests/install.c:
+       msi: Set the ROOTDRIVE property so the admin sequence won't choose its own.
+
+       * dlls/msi/tests/install.c:
+       msi: Add missing newline to the adm_custom_action table.
+
+       * dlls/cabinet/tests/extract.c:
+       cabinet: Fix two tests that return E_FAIL on win98.
+
+2007-10-25  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
+       urlmon: Fixed tests on IE7.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon: Added emulated http tests.
+
+2007-10-25  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Set last error to ERROR_INSUFFICIENT_BUFFER in LCMapString when the
+       sort key buffer is too small.
+
+2007-10-25  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/advapi32/security.c, include/winnt.h:
+       advapi32: Add a well known sid.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Fix CreateWellKnownSid test on Windows XP.
+
+2007-10-26  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/winebuild/build.h, tools/winebuild/parser.c,
+         tools/winebuild/spec32.c, tools/winebuild/winebuild.man.in:
+       winebuild: Add a -ordinal flag for entry points that must be imported by
+       ordinal but exported by name.
+
+2007-10-25  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/tests/chain.c:
+       crypt32: Remove iTunes chain from certificate policy tests, there's no guarantee
+       the root cert is trusted.
+
+       * dlls/crypt32/tests/cert.c:
+       crypt32: Remove a test because of a Windows 2003 SP1 bug.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Include enumerator string as part of device instance ID.
+
+2007-10-25  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/advapi32/tests/security.c, server/token.c:
+       server: Ignore ACEs with the INHERIT_ONLY_ACE flag set during access checks.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Fix the ACCESS_SYSTEM_SECURITY test by impersonating the token during
+       the call to RtlAdjustPrivileges.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Add a test for access checks with the INHERIT_ONLY_ACE flag.
+
+       * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
+         include/wine/server_protocol.h, server/mapping.c,
+         server/protocol.def, server/trace.c:
+       server: Make create_mapping use struct object_attributes and set the security
+       descriptor of file mapping objects.
+
+       * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/mutex.c,
+         server/protocol.def, server/trace.c:
+       server: Make create_mutex use struct object_attributes and set the security
+       descriptor of mutex objects.
+
+       * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
+         server/semaphore.c, server/trace.c:
+       server: Make create_semaphore use struct object_attributes and set the security
+       descriptor of semaphore objects.
+
+2007-10-24  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Fix some memory leaks.
+
+2007-10-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ko.rc:
+       browseui: New Korean resource.
+
+       * programs/regedit/Ko.rc:
+       regedit: Updated Korean resource.
+
+       * dlls/shell32/shell32_Ko.rc:
+       shell32: Updated Korean resource.
+
+       * dlls/shlwapi/shlwapi_Ko.rc:
+       shlwapi: Updated Korean resource.
+
+       * programs/taskmgr/Ko.rc:
+       taskmgr: Updated Korean resource.
+
+       * programs/winecfg/Ko.rc:
+       winecfg: Updated Korean resource.
+
+       * dlls/oledlg/oledlg_Ko.rc:
+       oledlg: Updated Korean resource.
+
+       * programs/wineconsole/wineconsole_Ko.rc:
+       wineconsole: Updated Korean resource.
+
+       * dlls/mshtml/Ko.rc:
+       mshtml: Updated Korean resource.
+
+       * programs/winefile/Ko.rc:
+       winefile: Updated Korean resource.
+
+       * dlls/msacm32/msacm_Ko.rc:
+       msacm32: Updated Korean resource.
+
+       * dlls/wininet/wininet_Ko.rc:
+       wininet: Updated Korean resource.
+
+       * dlls/mpr/mpr_Ko.rc:
+       mpr: Updated Korean resource.
+
+       * dlls/comdlg32/cdlg_Ko.rc:
+       comdlg32: Updated Korean resource.
+
+       * programs/wordpad/Ko.rc:
+       wordpad: Updated Korean resource.
+
+       * dlls/comctl32/comctl_Ko.rc:
+       comctl32: Updated Korean resource.
+
+2007-10-25  Lei Zhang <thestig@google.com>
+
+       * dlls/user32/dialog.c, dlls/user32/tests/dialog.c:
+       user32: Do not send button click to dialog with disabled default button.
+
+2007-10-24  Detlef Riekenberg <wine.dev@web.de>
+
+       * include/commdlg.h:
+       include/commdlg: Add more defines for PrintDlg/PrintDlgEx.
+
+2007-10-24  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * .gitignore, dlls/oleaut32/Makefile.in, dlls/oleaut32/oaidl_p.c,
+         dlls/oleaut32/oleaut32_oaidl.idl, dlls/oleaut32/usrmarshal.c:
+       oleaut32: Use widl to generate oaidl_p.c.
+
+       * tools/widl/typegen.c:
+       widl: Fix a crash in compare_expr.
+
+       * tools/widl/typegen.c:
+       widl: Allow void pointers with iid_is attributes.
+
+2007-10-24  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/iphlpapi/iphlpapi_main.c:
+       iphlpapi: Correct GetBestRoute when there is no route.
+
+2007-10-24  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/protectdata.c:
+       crypt32: Avoid misleading fixme when no data are passed to CryptUnprotectData.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Return FALSE if a NULL buffer is passed in.
+
+       * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
+       advapi32: Add stubs for CredEnumerateA/W.
+
+       * dlls/credui/credui_main.c:
+       credui: Add proper parameter names to SSO stubs, and use symbolic return values.
+
+2007-10-25  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/shlwapi/ordinal.c:
+       shlwapi: Forward GetStringType3ExW to GetStringTypeW.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       shlwapi: Forward SetDlgItemTextWrapW to user32.SetDlgItemTextW.
+
+2007-10-24  Dan Kegel <dank@kegel.com>
+
+       * tools/wine.inf:
+       wine.inf: Add fake DLL for mshtml.dll.
+
+2007-10-24  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
+       iphlpapi: For platforms that do not implement /proc, return Unimplemented for
+       the functions trying to read from there.
+
+2007-10-24  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Initialize variable to avoid compiler warning.
+
+2007-10-24  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/tests/sync.c:
+       kernel32: Add tests for creating events with different initial security
+       descriptors.
+
+       * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/console.c,
+         server/event.c, server/named_pipe.c, server/object.h,
+         server/process.c, server/protocol.def, server/security.h,
+         server/token.c, server/trace.c:
+       server: Use the security descriptor passed in when creating events.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Print out the unknown value for sid use in the LookupAccountName test,
+       instead of the known value.
+
+       * dlls/comctl32/comboex.c:
+       comctl32: Don't set the focus to the text box when the ComboBoxEx receives a
+       CBN_SELENDCANCEL notification.
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/credui/tests/Makefile.in, dlls/credui/tests/credui.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       credui: Add tests for CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
+
+       * dlls/credui/Makefile.in:
+       credui: Build the import library.
+
+       * dlls/credui/credui_main.c:
+       credui: Verify some of the parameters to CredUIPromptForCredentials, like
+       native does.
+
+       * dlls/credui/credui_main.c:
+       credui: The pUIInfo parameter is optional to CredUIPromptForCredentials,
+       so check before dereferencing it to get the parent window.
+
+       * dlls/credui/credui_main.c:
+       credui: Implement CredUIConfirmCredentialsW.
+
+2007-10-23  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * programs/winedbg/source.c:
+       winedbg: Fix a memory leak.
+
+       * programs/winhelp/hlpfile.c:
+       winhelp: Fix a memory leak.
+
+2007-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/cmdlgtst/Ko.rc:
+       cmdlgtst: Updated Korean resource.
+
+2007-10-24  Alexander Dorofeyev <alexd14@hushmail.com>
+
+       * dlls/gdi32/bidi.c:
+       gdi32: Fix unchecked NULL ptr in BIDI_Reorder.
+
+2007-10-23  David Adam <David.Adam@math.cnrs.fr>
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DXPlaneMatrixIsIdentity.
+
+       * include/d3dx8math.inl:
+       d3dx8: Implement D3DXPlaneMatrixIdentity.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DXPlaneColorSubtract.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DXPlaneColorAdd.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DXPlaneColorScale.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DXPlaneColorModulate.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DXPlaneColorLerp.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DXPlaneColorNegative.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DXPlaneDotNormalize.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DXPlaneDotCoord.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DXPlaneDot.
+
+2007-10-24  Bang Jun-young <junyoung@mogua.com>
+
+       * include/shlwapi.h:
+       shlwapi: SHRegDuplicateHKey() is now defined in the Windows SDK.
+
+2007-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       shlwapi: Forward more entries to user32 exports.
+
+       * dlls/shlwapi/ordinal.c:
+       shlwapi: Use existing shlwapi/Win32 APIs to compare strings in Windows encoding.
+
+       * dlls/ntdll/tests/rtlstr.c:
+       ntdll: Use symbolic names when possible.
+
+2007-10-23  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/oleaut32/usrmarshal.c:
+       oleaut32: Add stubs for IPropertyBag_Read.
+
+       * tools/widl/parser.y:
+       widl: Use error_loc instead of yyerror.
+
+       * tools/widl/parser.l, tools/widl/proxy.c, tools/widl/utils.c,
+         tools/widl/utils.h:
+       widl: parser_error must append a newline, so write a new function, error_loc.
+
+2007-10-23  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/credui/credui.spec, dlls/credui/credui_main.c:
+       credui: Add stubs.
+
+2007-10-23  Roy Shea <roy@cs.hmc.edu>
+
+       * include/rpc.h:
+       include/rpc.h: Add missing headers.
+
+2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
+
+       * .gitignore, dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
+         dlls/browseui/browseui_main.c, dlls/browseui/progressdlg.c,
+         dlls/browseui/regsvr.c, dlls/browseui/resids.h,
+         dlls/browseui/rsrc.rc, dlls/browseui/rsrc_En.rc:
+       browseui: Implement the progress dialog.
+
+       * include/shlguid.h, include/shlobj.h:
+       include: Add IProgressDialog definitions.
+
+2007-10-23  Dan Kegel <dank06@kegel.com>
+
+       * dlls/gdi32/tests/font.c:
+       gdi32/tests: Fix false pass in warn+heap case.
+
+2007-10-23  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/chain.c:
+       crypt32: Implement cert chain revocation checking.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
+       crypt32: Implement CertVerifyRevocation.
+
+       * dlls/crypt32/tests/cert.c:
+       crypt32: Add basic test for CertVerifyRevocation.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
+       crypt32: Add CertVerifyRevocation stub.
+
+       * tools/wine.inf:
+       wine.inf: Register cryptnet.dll.
+
+       * dlls/cryptnet/cryptnet_main.c:
+       cryptnet: Don't prefer native version.
+
+       * dlls/cryptnet/cryptnet_main.c:
+       cryptnet: Implement CertDllVerifyRevocation.
+
+       * dlls/cryptnet/cryptnet_main.c:
+       cryptnet: Get cache entry expire time from HTTP expires header.
+
+       * dlls/cryptnet/cryptnet_main.c:
+       cryptnet: Set timeout on http connections when a timeout is specified.
+
+2007-10-23  Alexander Dorofeyev <alexd14@hushmail.com>
+
+       * dlls/gdi32/bidi.c:
+       gdi32: Fix runaway loop because of unsigned comparison in BIDI_Reorder.
+
+2007-10-22  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/riched32/tests/Makefile.in, dlls/riched32/tests/editor.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       riched32: Skeleton of richedit 1.0 test plus WM_SETTEXT test.
+
+2007-10-23  Rob Shearman <rob@codeweavers.com>
+
+       * include/winnt.h:
+       include: Remove duplicate ACL_REVISION1 and ACL_REVISION2 defines in winnt.h.
+       Move the remaining ACL_REVISION define nearer to the other ACL revision defines.
+
+       * dlls/advapi32/security.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c,
+         include/winternl.h:
+       ntdll: Add a stub for RtlSetControlSecurityDescriptor.
+       Implement SetSecurityDescriptorControl on top of RtlSetControlSecurityDescriptor.
+
+2007-10-23  Francois Gouget <fgouget@free.fr>
+
+       * dlls/comctl32/listview.c, dlls/comctl32/theming.c,
+         dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c,
+         dlls/crypt32/crypt32_private.h, dlls/dplayx/dplay.c,
+         dlls/dsound/mixer.c, dlls/gdi32/region.c, dlls/msi/appsearch.c,
+         dlls/ole32/filemoniker.c, dlls/ole32/ole2.c,
+         dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
+         dlls/opengl32/make_opengl, dlls/riched20/rtf.h,
+         dlls/usp10/tests/usp10.c, dlls/wined3d/device.c,
+         dlls/winedos/dosaspi.c, dlls/winejack.drv/audio.c,
+         dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
+         dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
+         dlls/winex11.drv/mouse.c, dlls/wininet/urlcache.c,
+         programs/explorer/systray.c, programs/taskmgr/applpage.c,
+         programs/taskmgr/graphctl.c, programs/winedbg/stack.c,
+         tools/winedump/README:
+       Assorted spelling fixes.
+
+       * dlls/advapi32/security.c, dlls/cryptnet/cryptnet_main.c,
+         include/winbase.h, tools/winapi/win32.api:
+       Better match the PSDK types and update win32.api to fix the winapi_check
+       warnings.
+
+       * dlls/winex11.drv/dib.c:
+       winex11: Remove some unneeded casts.
+
+2007-10-23  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
+       ntdll: Fix RtlValidAcl to accept newer ACL revisions.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Add some tests for ACL functions.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Runtime link to CreateWellKnownSid in the tests for the function,
+       since it isn't available on all platforms.
+
+       * dlls/ntdll/sec.c:
+       ntdll: Allow the newer ACL revisions in RtlCreateAce.
+
+2007-10-23  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
+       urlmon: Added application/postscript MIME filter.
+
+       * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
+       urlmon: Added audio/wav MIME filter.
+
+       * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
+       urlmon: Added text/richtext MIME filter.
+
+2007-10-23  Luke Bratch <l_bratch@yahoo.co.uk>
+
+       * dlls/mshtml/view.c:
+       mshtml: Fix text input fields.
+
+2007-10-23  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c:
+       msi: Set media info strings to NULL after freeing them.
+
+       * dlls/msi/tests/install.c:
+       msi: Include the null terminator when writing data to the stream.
+
+       * dlls/msi/alter.c:
+       msi: Don't delete the table if the table deleted itself because of a release.
+
+       * dlls/msi/action.c:
+       msi: Release the record only after using the record's data.
+
+2007-10-22  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/winealsa.drv/mixer.c:
+       winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
+
+       * dlls/winealsa.drv/dscapture.c:
+       winealsa.drv: Leave the CriticalSection before destroying it. Found by Smatch.
+
+2007-10-22  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: Do not crash with PageSetupDlg(NULL).
+
+2007-10-22  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/cryptnet/cryptnet_main.c:
+       cryptnet: Implement CryptRetrieveObjectByUrlW for the http protocol.
+
+       * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
+       cryptnet: Return FALSE if the requested URL exists and the url array size
+       is NULL.
+
+       * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c,
+         dlls/cryptnet/tests/cryptnet.c:
+       cryptnet: Implement CryptRetrieveObjectByUrlW for the file: protocol.
+
+       * dlls/cryptnet/cryptnet_main.c, dlls/cryptnet/tests/cryptnet.c:
+       cryptnet: Implement CryptRetrieveObjectByUrlA on top of
+       CryptRetrieveObjectByUrlW.
+
+       * dlls/cryptnet/tests/cryptnet.c:
+       cryptnet: Add tests for CryptRetrieveObjectByUrl.
+
+       * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
+       cryptnet: Add stubs for CryptRetrieveObjectByUrlA/W.
+
+       * dlls/wininet/http.c:
+       wininet: Don't assume lpBuffersIn is not NULL.
+
+       * dlls/wininet/urlcache.c:
+       wininet: Pass hash entry directly to URLCache_DeleteEntryFromHash.
+
+       * dlls/wininet/urlcache.c:
+       wininet: Implement RetrieveUrlCacheEntryFileW.
+
+       * dlls/wininet/urlcache.c:
+       wininet: Implement UnlockUrlCacheEntryFileW.
+
+       * dlls/wininet/urlcache.c:
+       wininet: Pass hash entry directly to URLCache_HashEntrySetUse rather than
+       searching for it again.
+
+       * dlls/wininet/urlcache.c:
+       wininet: Introduce a URLCache_FindHashW, and use it rather than
+       URLCache_FindEntryInHashW.
+
+       * dlls/wininet/urlcache.c:
+       wininet: Use URLCache_FindHash rather than URLCache_FindEntryInHash.
+
+2007-10-22  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/gdi32/tests/font.c:
+       gdi32: Remove a test that expects the break character to equal ascii space.
+
+       * dlls/advapi32/tests/crypt_sha.c:
+       advapi32: Remove tests for the sha context structure.
+
+2007-10-21  Alex Busenius <the_unknown@gmx.net>
+
+       * dlls/user32/edit.c:
+       user32: Fix segfault when combobox contains a longer text than buffer_limit.
+
+2007-10-18  David Adam <David.Adam@math.cnrs.fr>
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DXQuaternionIsIdentity.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DXQuaternionIdentity.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DXQuaternionConjugate.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DXVec3Cross.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DX*Scale.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DX*Minimize.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DX*Maximize.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DX*Lerp.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DX*Subtract.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DX*Add with a test.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DX*Dot with a test.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DX*LengthSq.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.inl:
+       d3dx8: Implement D3DX*Length with a test.
+
+2007-10-13  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Care for the inverted y coords in dsy.
+
+2007-10-12  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Ignore texture transforms when a shader is used, not set.
+
+       * dlls/wined3d/device.c:
+       wined3d: Create query private data when faking the query.
+
+2007-10-21  Alexander Dorofeyev <alexd14@hushmail.com>
+
+       * dlls/gdi32/bidi.c:
+       gdi32: Fix off by one error in BIDI_Reorder.
+
+2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * dlls/ntdll/tests/rtlstr.c:
+       ntdll/tests: Fix memory leaks (found by Smatch) and fix a message.
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Fix memory leak (found by Smatch).
+
+       * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/pipe.c:
+       kernel32/tests: Fix memory leaks (found by Smatch).
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/tests: Fix memory leak (found by Smatch).
+
+       * dlls/gdi32/tests/bitmap.c:
+       gdi32/tests: Fix memory leak (found by Smatch).
+
+2007-10-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
+       advapi32: Make CreateWellKnownSid create domain sids (with test).
+
+       * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
+       advapi32: Add a test for CreateWellKnownSid and implement two more SIDs.
+
+2007-10-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Define OBJECT_BASIC_INFORMATION in source file as it is not
+       defined in Windows SDK winternl.h.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Make the SDDL test pass under Vista.
+
+2007-10-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/hhctrl.ocx/version.rc:
+       hhctrl.ocx: Update version info.
+
+       * dlls/tapi32/line.c, dlls/tapi32/tapi32.spec, include/tapi.h:
+       tapi32: Add stub for lineInitializeExA.
+
+2007-10-21  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, include/urlmon.idl:
+       urlmon: Add a stub for GetClassFileOrMime.
+
+       * dlls/urlmon/http.c:
+       urlmon: Fix the MIME type reported by the HTTP protocol when the Content-Type
+       headers contains charset data too.
+
+2007-10-20  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/str.c:
+       crypt32: Always set *ppszError.
+
+       * dlls/crypt32/str.c:
+       crypt32: Don't allocate a 0-length string.
+
+       * dlls/crypt32/encode.c:
+       crypt32: Don't assume string pointer has been set if length is 0.
+
+       * dlls/crypt32/str.c:
+       crypt32: Fail if MultiByteToWideChar converts 0 characters.
+
+2007-10-20  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/tests/ftp.c:
+       wininet: Use passive mode for the ftp tests.
+
+       * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
+       wininet: Fix some failing ftp tests on Windows and Wine.
+
+       * dlls/wininet/ftp.c:
+       wininet: Properly clean up ftp sessions.
+
+       * dlls/wininet/ftp.c:
+       wininet: Separate ftp session destruction from closing connections.
+
+2007-10-20  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * programs/wineboot/wineboot.c:
+       wineboot: Fix some memory leaks.
+
+       * programs/taskmgr/perfdata.c:
+       taskmgr: Fix a memory leak.
+
+2007-10-20  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/caret.c, dlls/riched20/editor.c,
+         dlls/riched20/tests/editor.c:
+       riched20: 2.0 and higher inserts CRCRLF as space (with tests).
+
+2007-10-20  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * loader/wine.man.in:
+       wine.man: Document OSS environment variables.
+
+2007-10-20  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/widl.man.in:
+       widl: Update the manpage.
+
+2007-10-19  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/typegen.c:
+       widl: Fix problems with variable-size user types.
+
+2007-10-20  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Rebind the 2D texture corresponding to the p8 surface. In some programs
+       this caused nothing to show up.
+
+2007-10-20  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/ntdll/ntdll_misc.h:
+       ntdll: #include <sys/types.h> to get dev_t.
+
+2007-10-21  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
+       mshtml: Fixed spaces handling in range object.
+
+2007-10-19  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
+       mshtml: Added IHTMLTxtRange::expand("TextEdit") implementation.
+
+2007-10-21  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/mshtml/tests/dom.c:
+       mshtml/tests: Move the 'const' after REFIID as REFIID is a macro that already
+       starts with 'const'.
+
+       * dlls/winex11.drv/window.c:
+       winex11.drv: Fix two missing unlocks on error paths. Found by Smatch.
+
+       * tools/wrc/parser.y:
+       wrc: Remove redundant NULL check before free(). Found by Smatch.
+
+       * libs/wpp/ppy.y:
+       wpp: Remove redundant NULL check before free(). Found by Smatch.
+
+2007-10-19  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/wininet/urlcache.c:
+       wininet: Implement DeleteUrlCacheEntryW.
+
+       * dlls/wininet/urlcache.c:
+       wininet: Implement IsUrlCacheEntryExpiredW.
+
+       * dlls/wininet/urlcache.c:
+       wininet: Add a URLCache_FindEntryInHashW helper, and use it to simplify finding
+       an entry in a hash with a wide-character URL string.
+
+       * dlls/wininet/urlcache.c:
+       wininet: Implement IsUrlCacheEntryExpiredA.
+
+       * dlls/wininet/urlcache.c:
+       wininet: Update comments to match function parameters.
+
+2007-10-20  Rob Shearman <rob@codeweavers.com>
+
+       * server/file.c:
+       server: Fix file_set_sd to handle NULL DACLs.
+       These mean that the file should have full permissions for everyone.
+
+2007-10-20  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec:
+       setupapi: Add stub for SetupInstallServicesFromInfSectionA.
+
+2007-10-20  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * server/registry.c:
+       server: Remove redundant NULL checks before free (found by Smatch).
+
+       * server/console.c:
+       server: Remove redundant NULL checks before free (found by Smatch).
+
+       * dlls/itss/chm_lib.c:
+       itss: Remove redundant NULL check before free (found by Smatch).
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: Remove redundant NULL check before free (found by Smatch).
+
+       * dlls/comctl32/tab.c:
+       comctl32: Remove redundant NULL check before free (found by Smatch).
+
+2007-10-19  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/msi/dialog.c:
+       msi: Use BS_GROUPBOX for group boxes.
+
+2007-10-19  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
+       ole32: Reset the parent storage on overwritten streams so that operations on
+       them now fail.
+
+       * dlls/ole32/tests/storage32.c:
+       ole32: Add a test to show that operations on overwritten should no longer
+       succeed.
+
+2007-10-19  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_xx.rc:
+       wineps: Remove unused resource file.
+
+       * dlls/shell32/shell32_xx.rc, dlls/shell32/shres.rc:
+       shell32: Remove unused resource file.
+
+       * dlls/spoolss/tests/spoolss.c:
+       spoolss/test: Add a test for BuildOtherNamesFromMachineName.
+
+2007-10-19  Ken Thomases <ken@codeweavers.com>
+
+       * configure, configure.ac:
+       configure: Use 0 instead of NULL because NULL isn't defined.
+
+       * configure, configure.ac:
+       configure: netinet/in_pcb.h and netinet/ip_var.h require netinet/in.h on Mac
+       OS X.
+
+       * configure, configure.ac:
+       configure: Fixed a typo: code snippet outside AC_CHECK_HEADERS macro.
+
+2007-10-19  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/gdi32/bidi.c:
+       gdi32: Add a set of braces to silence a GCC 3.4 warning.
+
+2007-10-19  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/cryptnet/tests/cryptnet.c:
+       cryptnet: Fix a leak.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Initialize mask when allocating it.
+
+       * dlls/crypt32/store.c:
+       crypt32: Simplify I_CertUpdateStore.
+
+       * dlls/crypt32/encode.c:
+       crypt32: Replace a private type with a public one.
+
+       * include/wincrypt.h:
+       crypt32: Add more missing definitions.
+
+       * dlls/crypt32/tests/cert.c:
+       crypt32: Remove tests that cause memory corruption.
+
+2007-10-21  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/itss/protocol.c:
+       itss: Fixed memory freeing.
+
+2007-10-18  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/winex11.drv/dib.c:
+       winex11.drv: Remove the coloruse == -1 special case. Add
+       X11DRV_DIB_GetColorCount() for computing a bitmap's number of colors.
+
+2007-10-19  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/path.c:
+       ntdll: Fixed off-by-one error in RtlGetFullPathName_U (spotted by Michael
+       Builov).
+
+2007-10-19  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/msg.c:
+       crypt32: Keep signer handle count separate from signer info.
+
+2007-10-18  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/oid.c:
+       crypt32: Free memory on an error path.
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c,
+         dlls/crypt32/rootstore.c:
+       crypt32: Free root store when quitting.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Fix a couple leaked messages.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Get rid of an unused key.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Make sure a signed encode message's signer info is always initialized.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Set lower quality chain count and pointer to 0 when freeing them.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Don't keep a pointer to the lower quality chains when choosing a
+       higher quality one, otherwise they'll get double-freed.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
+       crypt32: Use GetSystemTimeAsFileTime rather than
+       GetSystemTime/SystemTimeToFileTime.
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/regstore.c,
+         dlls/crypt32/store.c:
+       crypt32: Use I_CertUpdateStore in registry stores.
+
+       * dlls/crypt32/regstore.c:
+       crypt32: Pass reg store's key and memory store to CRYPT_RegReadFromReg, rather
+       than passing a private type.
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c:
+       crypt32: Use I_CertUpdateStore in file stores.
+
+       * dlls/crypt32/main.c, dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
+       crypt32: Implement I_CertUpdateStore.
+
+       * dlls/crypt32/tests/store.c:
+       crypt32: Add tests for I_CertUpdateStore.
+
+       * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
+       crypt32: Add I_CertUpdateStore stub.
+
+       * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
+       crypt32: Add stubs for I_CryptFindLruEntry and I_CryptCreateLruEntry.
+
+       * dlls/cryptnet/cryptnet_main.c:
+       cryptnet: Partially implement CryptGetObjectUrl.
+
+       * include/wincrypt.h:
+       cryptnet: Add URL_OID_GET_OBJECT_URL_FUNC definition.
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/cryptnet/Makefile.in, dlls/cryptnet/tests/Makefile.in,
+         dlls/cryptnet/tests/cryptnet.c, programs/winetest/Makefile.in,
+         programs/winetest/winetest.rc:
+       cryptnet: Add tests for CryptGetObjectUrl.
+
+       * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
+       cryptnet: Add stub for CryptGetObjectUrl.
+
+       * dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
+       cryptnet: Add CertDllVerifyRevocation stub.
+
+       * dlls/cryptnet/Makefile.in, dlls/cryptnet/cryptnet_main.c:
+       cryptnet: Implement DllRegisterServer/DllUnregisterServer.
+
+2007-10-18  Allan Tong <actong88@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Fix comment typos in SetMultithreaded.
+
+       * dlls/wined3d/device.c:
+       wined3d: Fix resource cleanup if CreateCubeTexture fails.
+
+2007-10-18  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
+       kernel32: FindExSearchLimitToDirectories has no effect on FindFirstFileEx.
+
+2007-10-16  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/winealsa.drv/waveinit.c:
+       winealsa: Don't use default:XX to open up a hardware control.
+
+2007-10-18  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: Single-line control must refuse to insert carriage returns (with
+       tests).
+
+2007-10-18  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/msi/tests/install.c:
+       msi/tests: Do not leak a HKEY when RegQueryValueEx failed.
+
+2007-10-18  Francois Gouget <fgouget@free.fr>
+
+       * include/dimm.idl:
+       dimm.idl: Don't import unknwn.idl if DO_NO_IMPORTS is defined.
+
+       * include/mshtml.idl:
+       mshtml: Add a missing import directive to mshtml.idl.
+
+       * include/imm.h:
+       imm32: #ifdef-out some functions in imm.h if wingdi.h was not included first.
+
+       * include/ndrtypes.h:
+       ndrtypes.h: Include limits.h.
+
+       * tools/fnt2fon.c:
+       tools/fnt2fon: Remove error() as it is almost unused. Transform errno into a
+       meaningful string for the error message.
+
+2007-10-18  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
+
+       * dlls/mpr/wnet.c:
+       mpr: Delete a stub trace.
+
+2007-10-18  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/ws2_32/protocol.c:
+       ws2_32: Return proper WSAENOBUFS error when enuming protocols.
+
+2007-10-18  Jacek Caban <jacek@codeweavers.com>
+
+       * tools/wine.inf:
+       wine.inf: Self-register msimtf.dll.
+
+       * dlls/mshtml/install.c:
+       mshtml: Added support for installing Gecko from build dir.
+
+       * dlls/mshtml/selection.c, dlls/mshtml/tests/dom.c:
+       mshtml: Set selection to default on IHTMLSelectionObject::createRange if there
+       is no range selected.
+
+2007-10-18  Francois Gouget <fgouget@free.fr>
+
+       * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
+         tools/wrc/parser.y, tools/wrc/readres.c, tools/wrc/utils.c,
+         tools/wrc/wrc.c, tools/wrc/writeres.c:
+       wrc: Modify the error, warning and tracing functions to behave like all the
+       other Wine tracing methods, that is to not append a '\n' to the message.
+
+       * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/write.c:
+       wmc: Modify the error and warning functions to behave like all the other Wine
+       tracing methods, that is to not append a '\n' to the message.
+
+       * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
+       winegcc: Modify error() to behave like all the other Wine tracing methods,
+       that is to not append a '\n' to the message.
+
+       * tools/widl/header.c, tools/widl/parser.l, tools/widl/proxy.c,
+         tools/widl/utils.c:
+       widl: Modify generic_msg() to behave like all the other Wine tracing methods,
+       that is to not append a '\n' to the message.
+
+       * tools/widl/typegen.c:
+       widl: Add the trailing '\n' to an error message.
+
+       * tools/widl/utils.c, tools/widl/utils.h:
+       widl: Remove internal_error() as it is unused.
+
+2007-10-18  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/directory.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/path.c:
+       ntdll: Cache the DOS drives stat info for up to one second.
+
+       * dlls/shell32/shellole.c:
+       shell32: Check for internal shell classes before querying the registry in
+       SHCoCreateInstance.
+
+2007-10-16  EA Durbin <ead1234@hotmail.com>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Partially implement GetUserGeoID().
+
+2007-10-18  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ole32/tests/ole2.c, dlls/shell32/tests/systray.c:
+       Fix redundant uses of MAKEINTRESOURCE.
+
+       * dlls/shell32/shfldr_unixfs.c:
+       shell32: Use wine_get_dos_file_name instead of duplicating knowledge about
+       the drive symlinks.
+
+2007-10-14  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/user32/tests/edit.c:
+       user32: Tests for fix EM_SETLIMITTEXT with zeroed args.
+
+2007-10-16  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/user32/edit.c:
+       user32: Fix EM_SETLIMITTEXT with zeroed args.
+
+2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
+       user32: Add more listbox message tests, make them pass under Wine.
+
+2007-10-18  Evan Teran <evan.teran@gmail.com>
+
+       * dlls/shell32/shell32_main.c:
+       shell32: Fix typo in GlobalAlloc parameters.
+
+2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/msi/action.c:
+       msi: Make the WriteEnvironmentStrings handling of [~] a bit better.
+
+2007-10-17  Nigel Liang <ncliang@gmail.com>
+
+       * dlls/wininet/http.c:
+       wininet: Release object in HttpEndRequestW after use.
+
+2007-10-17  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/spoolss/spoolss_main.c:
+       spoolss: Return a magic number as HANDLE in RevertToPrinterSelf.
+
+       * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
+       spoolss: Add a stub for BuildOtherNamesFromMachineName.
+
+2007-10-16  Apostolos Alexiadis <djapal@gmail.com>
+
+       * dlls/comctl32/comctl_El.rc, dlls/comctl32/rsrc.rc:
+       comctl32: Add Greek resources.
+
+2007-10-17  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/oid.c:
+       crypt32: Always return an empty list on failure from CryptGetDefaultOIDDllList.
+
+       * dlls/crypt32/oid.c:
+       crypt32: Don't abort early if encoding type is 0 for
+       CryptRegisterOIDFunction/CryptUnregisterOIDFunction.
+
+       * dlls/crypt32/oid.c:
+       crypt32: Don't crash logging numeric function names.
+
+       * dlls/crypt32/oid.c:
+       crypt32: Implement CryptGetDefaultOIDFunctionAddress.
+
+       * dlls/crypt32/tests/oid.c:
+       crypt32: Add basic tests for CryptGetDefaultOIDFunctionAddress.
+
+       * dlls/crypt32/oid.c:
+       crypt32: Use a structure to hold function address handle.
+
+2007-10-17  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
+       ntdll: Support for UTF-16 manifests with reverse endianness.
+
+       * dlls/kernel32/tests/actctx.c, dlls/ntdll/actctx.c:
+       ntdll: Manifests should be parsed as UTF-16 only if there is a BOM (with
+       testcase).
+
+       * dlls/kernel32/tests/actctx.c:
+       kernel32/tests: Make the actctx test pass when the application is run from a
+       different directory.
+
+       * dlls/kernel32/tests/actctx.c:
+       kernel32/tests: Support for spaces in actctx test executable path.
+
+       * dlls/kernel32/tests/actctx.c:
+       kernel32/tests: Don't close an invalid handle if the process is being debugged
+       as this will raise an exception.
+
+2007-10-17  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/streams.c:
+       msi: Add handling for MSIMODIFY_INSERT for the streams table.
+
+       * dlls/msi/string.c, dlls/msi/tests/db.c:
+       msi: Save nonpersistent strings as holes in the string pool.
+
+       * dlls/msi/tests/db.c:
+       msi: Test adding nonpersistent strings to the string table.
+
+       * dlls/msi/table.c, dlls/msi/tests/db.c:
+       msi: Return ERROR_FUNCTION_FAILED if a matching row is not found.
+
+       * dlls/msi/table.c, dlls/msi/tests/db.c:
+       msi: Return ERROR_FUNCTION_FAILED when inserting duplicate keys.
+
+2007-10-17  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
+       widl: Detect conformant arrays of user types correctly.
+
+       * tools/widl/typegen.c, tools/widl/widl.c:
+       widl: Remove printf format strings that aren't really format strings.
+
+       * tools/widl/parser.y, tools/widl/utils.c, tools/widl/utils.h,
+         tools/widl/widl.c, tools/widl/widl.h:
+       widl: Generate dlldata files.
+
+       * tools/widl/widl.c:
+       widl: Improve file cleanup when errors occur.
+
+2007-10-17  Michael Jung <mjung@iss.tu-darmstadt.de>
+
+       * dlls/rsaenh/tests/rsaenh.c:
+       rsaenh: Enlarge buffer in test_enum_container. Fixes two test failures on Vista.
+
+2007-10-17  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * programs/oleview/pane.c:
+       oleview: Fix a memory leak.
+
+2007-10-17  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c, include/mshtml.idl:
+       mshtml: Import dimm.idl and fix compilation.
+
+       * include/hlink.idl:
+       hlink.idl: Undef unicode GetObject macro.
+
+2007-10-17  Alexandre Julliard <julliard@winehq.org>
+
+       * server/window.c:
+       server: Don't expose the parent window in areas that are now part of the child
+       visible region.
+
+       * dlls/winex11.drv/winpos.c, server/window.c:
+       server: Avoid refreshing areas of a window that have already been copied by
+       the X server.
+
+       * configure, configure.ac, dlls/gdi32/Makefile.in:
+       configure: Check for fontconfig in the X directory if not found in the standard
+       places.
+
+2007-10-16  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
+       spoolss: Add a stub for SplIsUpgrade.
+
+2007-10-16  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/msimtf/main.c:
+       msimtf: Added class factory implementation.
+
+       * .gitignore, dlls/msimtf/Makefile.in, dlls/msimtf/main.c,
+         dlls/msimtf/msimtf.inf, dlls/msimtf/rsrc.rc:
+       msimtf: Added Dll[Un]RegisterServer implementation.
+
+2007-10-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/winproc.c:
+       user32: Replace a pointer cast by FIELD_OFFSET.
+
+       * dlls/kernel32/tests/process.c:
+       kernel32/tests: Replace a couple of macros by a function to avoid compiler
+       warnings.
+
+       * dlls/comctl32/listview.c:
+       comctl32: Fix a discard const warning.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Fix pointer casts in decode.c too.
+
+       * dlls/msi/table.c:
+       msi: Avoid casting const pointers to non-const.
+
+       * dlls/msi/table.c:
+       msi: Properly clear the new table data when a column is added.
+
+2007-10-17  Bang Jun-young <junyoung@mogua.com>
+
+       * dlls/ole32/ole32_main.c:
+       ole32: Include wine/port.h for snprintf().
+
+       * dlls/advapi32/security.c, include/winbase.h:
+       advapi32: Fix AdjustTokenPrivileges() to match the PSDK.
+
+2007-10-16  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
+       ntdll: Avoid setting IS_TEXT_UNICODE_NUL_BYTES for the last byte of an ANSI
+       string.
+
+       * dlls/ntdll/tests/rtlstr.c:
+       ntdll: Add some tests for RtlIsTextUnicode.
+
+2007-10-16  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Insert the decimal seperator, if it is just 1 char.
+
+       * dlls/msi/tests/install.c:
+       msi: Common Files is translated to current language.
+
+       * dlls/msi/tests/install.c:
+       msi: Marked two variables static.
+
+2007-10-16  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * dlls/imm32/imm32.spec:
+       imm32: ImmDisableIme is an alias to ImmDisableIME.
+
+2007-10-16  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/chain.c:
+       crypt32: Always set pPolicyStatus->dwError.
+
+2007-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Refuse to load OLE compound storage files like Windows does.
+
+2007-10-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/winpos.c:
+       winex11: Process all types of messages while moving/resizing a window.
+
+       * dlls/ntdll/reg.c:
+       ntdll: Fixed typo in RTL_GetKeyHandle (spotted by Sean Chu).
+
+2007-10-16  Alexandre Julliard <julliard@winehq.org>
+
+       * include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: The inline functions should be static instead of extern.
+
+2007-10-14  David Adam <David.Adam@math.cnrs.fr>
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: Implement D3DXVec2Lerp with a test.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: Implement D3DXVecScale with a test.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: Implement D3DXVec2Maximize with a test.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: Implement D3DXVec2Minimize with a test.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: Implement D3DXVec2Subtract with a test.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: Implement D3DXVec2Add with a test.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: Implement D3DXVec2CCW with a test.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: Implement D3DXVec2Dot with a test.
+
+       * dlls/d3dx8/tests/math.c, include/d3dx8math.h, include/d3dx8math.inl:
+       d3dx8: Implement D3DX8Vec2LengthSq with a test.
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/d3dx8/tests/Makefile.in, dlls/d3dx8/tests/math.c,
+         include/Makefile.in, include/d3dx8math.h, include/d3dx8math.inl,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       d3dx8: Implement D3DX8Vec2Length with a test.
+
+2007-10-16  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/shlwapi/tests/url.c:
+       shlwapi/tests: Make local variables static and const.
+
+2007-10-12  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/shlwapi/tests/url.c:
+       shlwapi/test: Test dwSize for UrlCanonicalizeA/W.
+
+       * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/path.c,
+         dlls/shlwapi/tests/url.c:
+       shlwapi/tests: Move URL testing functions from path.c to url.c.
+
+       * dlls/wininet/tests/internet.c:
+       wininet/tests: Test NULL pointer for InternetCanonicalizeUrlA.
+
+       * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
+       wininet: Fix flags and SetLastError for InternetCanonicalizeUrlA/W.
+
+       * dlls/shlwapi/url.c:
+       shlwapi: Fix returned result code and size in UrlCanonicalizeA.
+
+2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/dsound/mixer.c:
+       dsound: Only warn for unsupported channels (or bits) when volume adjustment
+       is done.
+
+2007-10-16  Rob Shearman <rob@codeweavers.com>
+
+       * server/trace.c:
+       server: Owner and group SIDs in security descriptors are optional in many
+       server calls.
+       So print "<not present>" when they aren't provided instead of "<invalid sid>".
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Don't link to CreateWellKnownSid at compile time in the security tests.
+       It isn't available on some Windows platforms.
+
+       * dlls/advapi32/tests/security.c, server/token.c:
+       server: Fix token_access_check to allow full access to security descriptors
+       with present but NULL DACLs.
+
+       * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
+       ntdll: Fix the return code from RtlSetDaclSecurityDescriptor when daclpresent
+       is FALSE.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Add tests for AccessCheck with NULL DACLs and blank DACLs.
+
+       * dlls/ntdll/sec.c:
+       ntdll: Fix NtAccessCheck for NULL, but present SACLs and DACLs.
+
+2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/proxy.c:
+       widl: Output the correct value for TableSize in ProxyFileInfo.
+
+2007-10-15  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: NULL name in PRINTDLG_SetUpPrinterListComboA is correct so don't
+       print a FIXME.
+
+2007-10-15  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/package.c:
+       msi: Only double the returned size when szValueBuf is NULL.
+
+2007-10-16  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/progman/Xx.rc:
+       progman: Remove the obsolete Xx.rc file.
+
+2007-10-15  Daniel Nylander <po@danielnylander.se>
+
+       * tools/wine.desktop:
+       tools: Add Swedish name to .desktop file.
+
+       * dlls/shdoclc/Sv.rc:
+       shdoclc: Update Swedish translation.
+
+       * dlls/oleaut32/oleaut32_Sv.rc:
+       oleaut32: Update Swedish translation.
+
+       * dlls/mshtml/Sv.rc:
+       mshtml: Update Swedish translation.
+
+       * dlls/comdlg32/cdlg_Sv.rc:
+       comdlg32: Update Swedish translation.
+
+       * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Sv.rc:
+       wldap32: Add Swedish translation.
+
+       * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Sv.rc:
+       wininet: Add Swedish translation.
+
+       * dlls/msrle32/msrle_Sv.rc, dlls/msrle32/rsrc.rc:
+       msrle32: Add Swedish translation.
+
+       * dlls/mpr/mpr.rc, dlls/mpr/mpr_Sv.rc:
+       mpr: Add Swedish translation.
+
+       * dlls/localspl/localspl.rc, dlls/localspl/spl_Sv.rc:
+       localspl: Add Swedish translation.
+
+       * dlls/serialui/Sv.rc, dlls/serialui/serialui_rc.rc:
+       serialui: Add Swedish translation.
+
+       * dlls/hhctrl.ocx/Sv.rc, dlls/hhctrl.ocx/hhctrl.rc:
+       hhctrl.ocx: Add Swedish translation.
+
+       * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Sv.rc:
+       crypt32: Add Swedish translation.
+
+       * dlls/msvidc32/msvidc32_Sv.rc, dlls/msvidc32/rsrc.rc:
+       msvidc32: Add Swedish translation.
+
+       * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Sv.rc:
+       shlwapi: Add Swedish translation.
+
+       * dlls/winspool.drv/Sv.rc, dlls/winspool.drv/winspool.rc:
+       winspool.drv: Add Swedish translation.
+
+       * dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/wps_Sv.rc:
+       wineps.drv: Add Swedish translation.
+
+       * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Sv.rc:
+       sane.ds: Add Swedish translation.
+
+       * dlls/oledlg/oledlg_Sv.rc, dlls/oledlg/rsrc.rc:
+       oledlg: Add Swedish translation.
+
+       * dlls/msvfw32/msvfw32_Sv.rc, dlls/msvfw32/rsrc.rc:
+       msvfw32: Add Swedish translation.
+
+       * dlls/msi/msi.rc, dlls/msi/msi_Sv.rc:
+       msi: Add Swedish translation.
+
+       * dlls/msacm32/msacm.rc, dlls/msacm32/msacm_Sv.rc:
+       msacm32: Add Swedish translation.
+
+       * dlls/localui/localui.rc, dlls/localui/ui_Sv.rc:
+       localui: Add Swedish translation.
+
+       * dlls/iccvid/iccvid_Sv.rc, dlls/iccvid/rsrc.rc:
+       iccvid: Add Swedish translation.
+
+       * dlls/gphoto2.ds/gphoto2_Sv.rc, dlls/gphoto2.ds/rsrc.rc:
+       gphoto2.ds: Add Swedish translation.
+
+       * dlls/credui/credui.rc, dlls/credui/credui_Sv.rc:
+       credui: Add Swedish translation.
+
+       * dlls/avifil32/avifile_Sv.rc, dlls/avifil32/rsrc.rc:
+       avifil32: Add Swedish translation.
+
+       * programs/clock/Sv.rc, programs/clock/Sw.rc, programs/clock/rsrc.rc:
+       clock: Update Swedish translation.
+
+       * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Sv.rc:
+       wineboot: Add Swedish translation.
+
+       * programs/winhelp/Sv.rc, programs/winhelp/Sw.rc,
+         programs/winhelp/rsrc.rc:
+       winhelp: Update Swedish translation.
+
+       * programs/wineconsole/wineconsole_Sv.rc,
+         programs/wineconsole/wineconsole_res.rc:
+       wineconsole: Add Swedish translation.
+
+       * programs/winecfg/Sv.rc, programs/winecfg/winecfg.rc:
+       winecfg: Add Swedish translation.
+
+       * programs/uninstaller/Sv.rc, programs/uninstaller/rsrc.rc:
+       uninstaller: Add Swedish translation.
+
+       * programs/notepad/Sv.rc, programs/notepad/Sw.rc,
+         programs/notepad/rsrc.rc:
+       notepad: Update Swedish translation.
+
+2007-10-15  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/client.c, tools/widl/header.h, tools/widl/proxy.c,
+         tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
+       widl: Use new functions need_proxy and need_stub to clean up code and avoid
+       generating unnecessary files.
+
+2007-10-15  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * programs/msiexec/msiexec.c:
+       msiexec: Fix a memory leak.
+
+2007-10-14  Lei Zhang <thestig@google.com>
+
+       * dlls/comctl32/monthcal.c:
+       comctl32: Monthcal should send notifications when today link gets clicked.
+
+       * dlls/comctl32/monthcal.c:
+       comctl32: Correct monthcal WM_LBUTTONDOWN return values.
+
+       * dlls/comctl32/monthcal.c:
+       comctl32: Select today's date when the today link is clicked.
+
+       * dlls/comctl32/tests/monthcal.c:
+       comctl32: Monthcal today link test.
+
+       * dlls/comctl32/tests/monthcal.c:
+       comctl32: Simplify monthcal test.
+
+2007-10-15  Bang Jun-young <junyoung@mogua.com>
+
+       * dlls/version/resource.c:
+       version: Use the official NT macro rather than obsolete one.
+
+       * dlls/avifil32/api.c, include/vfw.h:
+       avifil32: Fix prototype for AVIStreamFindSample() to match the PSDK.
+
+       * dlls/crypt32/oid.c, include/wincrypt.h:
+       crypt32: Fix typo in CryptGetDefaultOIDFunctionAddress().
+
+       * configure, configure.ac, include/config.h.in, include/wine/port.h:
+       configure: Add check for presence of _strdup() and strdup().
+
+2007-10-15  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/crypt32/encode.c:
+       crypt32: Fix incorrect casts in X509_CERT and friends.
+
+2007-10-15  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/chain.c:
+       crypt32: Implement CertVerifyCertificateChain for the Microsoft root policy.
+
+       * dlls/hhctrl.ocx/hhctrl.c:
+       hhctrl.ocx: Avoid spamming console.
+
+       * dlls/setupapi/misc.c:
+       setupapi: Avoid spamming console.
+
+       * include/wininet.h:
+       wininet.h: Add some more defines.
+
+       * include/wincrypt.h:
+       wincrypt.h: Add a few more definitions.
+
+2007-10-15  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/heap.c:
+       kernel32: Fix GlobalMemoryStatus to take into account the
+       IMAGE_FILE_LARGE_ADDRESS_AWARE flag.
+       Also the page file size must not be truncated to 2Gb no matter what
+       the flag is set to.
+
+2007-10-12  James Hawkins <truiken@gmail.com>
+
+       * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
+       user32: Convert an HDDEDATA handle to a DDEPOKE structure for WM_DDE_POKE.
+
+       * dlls/user32/tests/dde.c:
+       user32: Add tests for DdeCreateDataHandle.
+
+       * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
+       user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
+
+       * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
+       user32: Return DMLERR_MEMORY_ERROR instead of posting an ACK when fAckReq is
+       returned by the server for WM_DDE_DATA.
+
+       * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
+       user32: Return DMLERR_INVALIDPARAMETER if hszItem is NULL.
+
+       * dlls/user32/dde_client.c, dlls/user32/tests/dde.c:
+       user32: The server should release data sent with WM_DDE_POKE.
+
+2007-10-15  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/tests/dde.c:
+       user32: Fix message processing in dde test and go back to more reasonable
+       timeouts.
+
+2007-10-12  James Hawkins <truiken@gmail.com>
+
+       * dlls/user32/tests/dde.c:
+       user32: Increase the message timeout.
+
+2007-10-14  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Don't report filtering for WINED3DFMT_R32F.
+
+2007-10-14  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Spelling fix.
+
+2007-10-14  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
+         dlls/comctl32/tests/progress.c, dlls/comctl32/tests/rebar.c,
+         dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c:
+       comctl32/tests: Avoid remove redundant invocation of MAKEINRESOURCEA for
+       IDC_ARROW and IDC_IBEAM.
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Avoid compiler warning in WineEngGetGlyphOutline().
+
+       * dlls/kernel32/system.c, dlls/kernel32/thunk.c:
+       kernel32: Use FIELD_OFFSET instead of pointer cast.
+
+       * libs/wine/mmap.c:
+       libwine: Conditionally provide reserve_area().
+
+2007-10-14  Jacek Caban <jacek@codeweavers.com>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/msimtf/Makefile.in, dlls/msimtf/main.c, dlls/msimtf/msimtf.spec:
+       msimtf: Added msimtf.dll.
+
+       * .gitignore, dlls/uuid/uuid.c, include/Makefile.in, include/dimm.idl:
+       include: Added dimm.idl.
+
+       * include/imm.h:
+       imm.h: Added REGISTERWORD[AW] declaration.
+
+2007-10-14  Vincent Pelletier <plr.vincent@gmail.com>
+
+       * dlls/user32/sysparams.c:
+       user32: Implement SPI_GETMOUSESPEED in SystemParametersInfoW.
+
+2007-10-14  Allan Tong <actong88@gmail.com>
+
+       * dlls/shell32/systray.c:
+       shell32: Fix a memory leak.
+
+2007-10-13  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/iphlpapi/iphlpapi_main.c:
+       iphlpapi: Implement GetAdapterIndex.
+
+       * dlls/iphlpapi/iphlpapi_main.c:
+       iphlpapi: UINT and DWORD are now equivalent, even in 64-bit compiles, so remove
+       unnecessary complication.
+
+       * dlls/iphlpapi/iphlpapi_main.c:
+       iphlpapi: Use route table to find an adapter's default gateway in
+       GetAdaptersInfo.
+
+2007-10-13  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/winmm/mmsystem.c:
+       winmm: Fix some memory leaks.
+
+2007-10-13  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/advapi32/service.c:
+       advapi32: Improve stub for EnumServicesStatusExA a bit.
+
+2007-10-13  Dmitry Potapov <dpotapov@gmail.com>
+
+       * programs/cmd/builtins.c:
+       cmd: copy: Fix "Path not found" error.
+
+2007-10-12  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c:
+       rpcrt4/tests: Free memory from one of the tests.
+
+2007-10-12  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/dsoutput.c,
+         dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
+       winealsa: Use S24_3LE instead of S24_LE.
+       S24_LE is aligned with 4 bytes instead of the expected 3.
+
+2007-10-11  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/dsound/dsound.c:
+       dsound: Remove a few null initializations in DirectSoundDevice_Create.
+       The memory is allocated with HEAP_ZERO_MEMORY.
+
+2007-10-13  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/dsound/primary.c:
+       dsound: Make sure device buflen is initially set to ds_hel_buflen.
+
+2007-10-14  Francois Gouget <fgouget@free.fr>
+
+       * dlls/advapi32/security.c, dlls/shell32/shellord.c,
+         tools/winapi/win32.api:
+       Better match the PSDK types and update win32.api to fix the winapi_check
+       warnings.
+
+       * include/wtsapi32.h:
+       wtsapi32: Add a couple of related prototypes.
+
+       * dlls/user32/input.c, include/winuser.h, tools/winapi/win32.api:
+       user32: Fix the HRAWINPUT definition and the GetRawInputData() prototype. Update
+       win32.api to fix the winapi_check warnings.
+
+       * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
+       msdmo: Fix the DMOGetName() prototype.
+
+       * dlls/msdmo/dmoreg.c:
+       msdmo: Fix a winapi_check documentation warning and improve the documentation
+       a bit.
+
+       * dlls/ole32/compobj.c:
+       ole32: Fix the CoCreateGuid() ordinal in the documentation.
+
+       * dlls/msvcrt/msvcrt.spec:
+       msvcrt: Fix the calling convention of _wsearchenv() and _wspawnv*().
+
+       * dlls/mshtml/install.c:
+       mshtml: Check for HAVE_UNISTD_H before including unistd.h.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32/tests: Fix compilation on systems that don't support nameless unions.
+
+       * dlls/oleaut32/tests/typelib.c:
+       oleaut32/tests: Fix compilation on systems that don't support nameless unions.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Fix the d3dfmt_p8_init_palette() prototype.
+
+2007-10-14  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
+       mshtml: Added ref counting to node object.
+
+       * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/nsembed.c:
+       mshtml: Try installing Gecko from local file in DllRegisterServer.
+
+       * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
+       mshtml: Added IHTMLTxtRange::moveStart("character") implementation.
+
+       * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
+       mshtml: Added more range tests and fixes.
+
+       * dlls/mshtml/tests/dom.c:
+       mshtml: Added more DOM tests.
+
+       * dlls/mshtml/htmlselect.c:
+       mshtml: Added IHTMLSelectElement::selectedIndex property implementation.
+
+       * dlls/mshtml/htmloption.c:
+       mshtml: Added IHTMLOptionElementFactory::create implementation.
+
+       * dlls/mshtml/htmloption.c:
+       mshtml: Added IHTMLOptionElement::get_text implementation.
+
+       * dlls/mshtml/htmloption.c:
+       mshtml: Added IHTMLOptionElement::put_text implementation.
+
+       * dlls/mshtml/htmloption.c:
+       mshtml: Added IHTMLOptionElement::put_value implementation.
+
+2007-10-13  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmloption.c, dlls/mshtml/nsiface.idl:
+       mshtml: Added IHTMLOptionElement::get_value implementation.
+
+       * dlls/mshtml/htmlstyle.c:
+       mshtml: Added IHTMLStyle display and visibility properties implementation.
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Added IHTMLDocument4 stub implementation.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Use wine scheme mechanism in do_load_from_moniker_hack.
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/htmloption.c,
+         dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
+       mshtml: Added IHTMLWindow2::get_option implementation.
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: Fixed ref count leak.
+
+2007-10-12  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
+       mshtml: Fix range pos after put_text call.
+
+2007-10-12  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/iphlpapi/iphlpapi_main.c:
+       iphlpapi: Improve GetPerAdapterInfo stub.
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Fix broadcast address calculation.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Correct device enumeration.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Don't abort key enumeration early.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
+         include/setupapi.h:
+       setupapi: Implement SetupDiDeleteDevRegKey.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Make error checking in SetupDiCreateDevRegKeyW more like that in
+       SetupDiOpenDevRegKey.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
+       setupapi: Implement SetupDiOpenDevRegKey.
+
+       * dlls/setupapi/tests/devinst.c:
+       setupapi: Test SetupDiOpenDevRegKey.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
+       setupapi: Improve parameter checking in SetupDiInstallClass.
+
+       * dlls/setupapi/tests/devinst.c:
+       setupapi: Remove bogus part of test.
+
+2007-10-12  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * tools/widl/parser.y:
+       widl: Fix build failure in parser.y.
+
+2007-10-12  Francois Gouget <fgouget@free.fr>
+
+       * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
+         dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
+         dlls/winex11.drv/text.c, dlls/winex11.drv/x11drv.h,
+         dlls/winex11.drv/xrender.c:
+       winex11.drv: The 'lossy' parameter is always false so remove it.
+
+2007-10-12  Huw Davies <huw@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Try to load Wine's TrueType fonts from the build directory.
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Don't load Wine's bitmap-only TrueType fonts.
+
+       * fonts/courier.sfd, fonts/marlett.sfd, fonts/ms_sans_serif.sfd,
+         fonts/small_fonts.sfd, fonts/system.sfd:
+       fonts: Change to OS2 Vendor ID to be 'Wine'.
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Factor out the code to call FT_Load_Sfnt_Table.
+
+2007-10-12  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Optimize P8 fragment shader.
+
+2007-10-12  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.47.
+
+----------------------------------------------------------------
+2007-10-06  Vitaly Lipatov <lav@etersoft.ru>
+
+       * tools/wine.desktop:
+       tools/wine.desktop: Add Name field in Russian.
+
+2007-10-11  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/wininet/cookie.c:
+       wininet: Fix a memory leak.
+
+2007-10-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Get rid of the NLS_RegOpenSubKey function, its behavior is broken.
+
+2007-10-12  John Klehm <xixsimplicityxix@gmail.com>
+
+       * dlls/inkobj/Makefile.in, dlls/inkobj/inkcollector.c,
+         dlls/inkobj/inkobj_internal.h, include/msinkaut.idl:
+       inkobj: Stub implementation of IInkCollector.
+
+2007-10-11  John Klehm <xixsimplicityxix@gmail.com>
+
+       * dlls/inkobj/inkobj.c, dlls/inkobj/inkobj_internal.h:
+       nkobj: Use an internal header.
+
+2007-10-12  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/imm32/imm.c:
+       imm32: Avoid spamming the debug output.
+
+2007-10-11  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/http.c:
+       urlmon: Increment/decrement reference count when internet handles are
+       created/destroyed.
+
+2007-10-11  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Use a fragment shader to do P8 palette conversion in hardware.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Fix inverse palette lookup for P8 surfaces.
+       The previous method didn't take into account duplicate entries for the same
+       color.
+
+2007-10-11  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Implement SetupDiCreateDevRegKeyW.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Add a device ID member to DeviceInfo.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Don't require caller to pass a SP_DEVINFO_DATA pointer to
+       SETUPDI_AddDeviceToSet.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Add helper function to open a device's hardware key.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Implement SetupDiCreateDevRegKeyA on top of SetupDiCreateDevRegKeyW.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
+         include/setupapi.h:
+       setupapi: Add stubs for SetupDiCreateDevRegKeyA/W.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Install more items when installing a class.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Correct creating the class key.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: SetupOpenAppendInfFile is implemented, so remove #if 0 around it.
+
+       * dlls/setupapi/tests/devinst.c:
+       setupapi: Test SetupDiInstallClass.
+
+2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       wined3d: Add a (nested) loop test.
+
+2007-10-11  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Implement name constraint checking.
+
+2007-10-10  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
+       crypt32: Implement name constraints decoding.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Don't check tag in AsnDecodeIntInternal, caller already checks it.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Allow either NULL or empty strings where one or the other is expected.
+
+       * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+       crypt32: Implement name constraint encoding.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Test encoding/decoding name constraints.
+
+       * dlls/crypt32/tests/chain.c:
+       crypt32: Add another test to show that time validity nesting isn't checked.
+
+       * dlls/crypt32/tests/chain.c:
+       crypt32: Remove superficially different certificates.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Allow imprecision of one millisecond in time decoding to fix test
+       failures on Windows.
+
+2007-10-11  David Adam <jeremielapuree@yahoo.fr>
+
+       * include/d3dx8math.h:
+       d3dx8: Fix the definition of D3DXVECTOR.
+
+2007-10-11  Francois Gouget <fgouget@free.fr>
+
+       * dlls/advapi32/tests/security.c, dlls/wined3d/pixelshader.c,
+         dlls/winex11.drv/dib.c, programs/wineboot/wineboot.c:
+       Assorted spelling fixes.
+
+       * dlls/pdh/tests/pdh.c:
+       pdh/tests: Fix compilation on systems that don't support nameless unions.
+
+       * dlls/comctl32/tests/header.c:
+       comctl32/tests: Fix the control's size reporting in an error message.
+
+       * dlls/user32/tests/msg.c:
+       user32/tests: Don't use nameless unions where they are not needed.
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Add the trailing '\n' to a Wine trace.
+
+       * dlls/winex11.drv/dib.c:
+       winex11.drv: Remove an obsolete FIXME comment.
+
+2007-10-07  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * tools/wine.inf:
+       wine.inf: Add Protected Storage System Provider key.
+
+2007-10-10  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/install.c:
+       mshtml: Added support for installing Gecko from the local file.
+
+2007-10-10  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/msdmo/dmoreg.c:
+       msdmo: Improve registration and reading of codecs.
+
+2007-10-10  John Klehm <xixsimplicityxix@gmail.com>
+
+       * include/msinkaut.idl:
+       msinkaut.idl: Declare the IInkCollector interface and its dependencies.
+
+2007-10-08  Roy Shea <roy@cs.hmc.edu>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr.spec:
+       qmgr: Skeleton implementation of Background Intelligent Transfer Service (BITS).
+
+2007-10-11  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/window.c:
+       winex11: Don't use a window manager border for a simple WS_BORDER-style border.
+
+       * dlls/winex11.drv/window.c:
+       winex11: Reuse the mwm hints when computing the window X11 rectangle.
+       This allows more flexibility in deciding which elements of the decor
+       are done by the window manager.
+
+       * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
+         dlls/winex11.drv/x11drv_main.c:
+       winex11: Set the SKIP_PAGER and SKIP_TASKBAR styles on tool windows.
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Add generic mechanism for managing WM_STATE properties.
+
+2007-10-10  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/wininet/tests/internet.c:
+       wininet/tests: Initial tests for InternetCanonicalizeUrlA.
+
+2007-10-03  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Set D3DCAPS2_CANAUTOGENMIPMAP flag when supported.
+
+2007-10-10  Nigel Liang <ncliang@gmail.com>
+
+       * include/winsock.h:
+       include/winsock.h: Fix parenthesis mismatch.
+
+2007-10-10  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c,
+         dlls/rpcrt4/tests/server.idl, tools/widl/typegen.c:
+       rpcrt4, widl: Make pointer layouts compatible with windows; fix conformant
+       array tests.
+
+2007-10-10  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/wineps.drv/init.c, dlls/wineps.drv/type42.c:
+       wineps.drv: Fix some memory leaks.
+
+2007-10-05  Mikolaj Zalewski <mikolajz@google.com>
+
+       * .gitignore, dlls/oleaut32/tests/Makefile.in,
+         dlls/oleaut32/tests/test_tlb.idl, dlls/oleaut32/tests/typelib.c,
+         dlls/oleaut32/typelib.c:
+       oleaut32: Function kind for dispatch interfaces should be FUNC_DISPATCH.
+
+2007-10-10  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Release pixel shaders after we're done with them in the visual test.
+
+2007-10-10  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
+       msvcrt: Fix demangling of function pointers by maintaining the left/right
+       distinction for type references.
+
+2007-10-10  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Set the SETUP_IS_CHROME_WRAPPER to FALSE as the embedded Gecko is
+       always used to display content and not chrome.
+
+2007-10-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * tools/wine.inf:
+       wine.inf: Add 2 keys for *.chm files.
+
+2007-10-03  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Don't choose double buffered modes with gdi support.
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Use the specified format for GL Bitmaps.
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Create GLXPixmap for bitmaps in SetPixelFormat.
+
+2007-10-10  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Don't store a physdev pointer in the GL context.
+
+       * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Use ExtEscape to flush the GL drawable to the physdev.
+       Based on a patch by Chris Robinson.
+
+       * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
+         include/wine/server_protocol.h, server/file.c, server/file.h,
+         server/mapping.c, server/protocol.def, server/trace.c,
+         tools/make_requests:
+       server: Use the file_pos_t type for file sizes and offsets in the protocol
+       structures.
+
+2007-10-05  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/ntdll/directory.c:
+       ntdll: Work around a bug in Mac OS X's getdirentries().
+
+2007-10-10  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/ne_segment.c:
+       kernel32: Use FIELD_OFFSET instead of pointer cast.
+
+2007-10-04  Karl Relton <karllinuxtest.relton@ntlworld.com>
+
+       * dlls/user32/tests/msg.c, server/queue.c:
+       wineserver: Allow already peeked messages to merge.
+
+2007-10-09  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * programs/regedit/regproc.c:
+       regedit: Replace call to delete_branch with RegDeleteTreeA.
+
+2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/winecfg/Ko.rc:
+       winecfg: Updated Korean resource.
+
+2007-10-07  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/mouse.c:
+       dinput: Use ClipCursor() to keep mouse from leaving the window.
+
+2007-10-07  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Fixed test crash on Windows.
+
+2007-10-05  David Adam <David.Adam@math.cnrs.fr>
+
+       * include/Makefile.in, include/d3dx8.h, include/d3dx8math.h:
+       include: Skeleton header for D3DX8.
+
+2007-10-08  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Merge p8 palette initialization code.
+
+2007-10-09  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/ddraw.c:
+       ddraw: Downgrade the SetCooperativeLevel FIXME to a TRACE.
+
+       * dlls/ddraw/tests/d3d.c:
+       ddraw: Do not fail on surface creation errors, skip instead.
+
+       * dlls/wined3d/surface_gdi.c:
+       wined3d: Silently ignore setting the 0 texture on gdi surfaces.
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c:
+       ddraw: Cope with Init3D failures.
+
+       * dlls/wined3d/device.c:
+       wined3d: Clear up in Init3D if something fails.
+
+2007-10-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ko.rc:
+       wineboot: New Korean resource.
+
+2007-10-09  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/wineps.drv/download.c:
+       wineps.drv: Fix some memory leaks.
+
+2007-10-08  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/wined3d/resource.c:
+       wined3d: Fix a memory leak.
+
+2007-10-06  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/winealsa.drv/midi.c:
+       winealsa.drv: Fix a memory leak.
+
+2007-10-05  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/urlmon/sec_mgr.c:
+       urlmon: Fix some memory leaks.
+
+2007-10-09  Francois Gouget <fgouget@codeweavers.com>
+
+       * programs/regedit/regproc.c:
+       regedit: Add support for 'regedit /E -', to export the registry to stdout.
+
+       * programs/regedit/regedit.c:
+       regedit: Add support for 'regedit -' for feeding regedit from stdin.
+
+2007-10-08  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
+       ole32: OleIsRunning should return TRUE if the class doesn't implement
+       IRunnableObject.
+
+2007-10-08  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * libs/wine/loader.c:
+       libwine: Emulate MS linker stub for builtin dlls.
+
+       * dlls/dbghelp/pe_module.c:
+       dbghelp: Avoid crashing on files with bogus export table.
+
+2007-10-06  EA Durbin <ead1234@hotmail.com>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Implement SetUserGeoID.
+
+2007-10-08  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/wintrust/wintrust_main.c:
+       wintrust: Add generic chain action to known actions.
+
+       * dlls/wintrust/softpub.c:
+       wintrust: Add traces.
+
+       * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
+       wintrust: Implement GenericChainFinalProv.
+
+       * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
+       wintrust: Implement GenericChainCertificateTrust.
+
+       * dlls/wintrust/softpub.c:
+       wintrust: Add a helper function to create a chain for a signer.
+
+       * dlls/wintrust/softpub.c:
+       wintrust: Add a helper function to initialize chain creation parameters.
+
+       * dlls/wintrust/wintrust_main.c:
+       wintrust: Trace input to WinVerifyTrust.
+
+2007-10-08  James Hawkins <truiken@gmail.com>
+
+       * dlls/user32/tests/dde.c:
+       user32: Test the ddeml server interface.
+
+       * dlls/user32/tests/dde.c:
+       user32: Move the test_ddeml_client function closer to the other ddeml client
+       test functions.
+
+       * dlls/user32/tests/dde.c:
+       user32: Set client_pid to zero before initializing dde.
+
+2007-10-09  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/navigate.c:
+       mshtml: Move init_nsevents call from start_binding to read_stream_data to
+       avoid race.
+
+2007-10-07  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/misc.c:
+       mshtml: Fixed tests on IE7.
+
+2007-10-08  Juan Lang <juan.lang@gmail.com>
+
+       * include/softpub.h:
+       softpub.h: Add missing definitions.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Add an extra pointer alignment to avoid possible memory corruption.
+
+2007-10-09  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/wineoss.drv/audio.c:
+       wineoss: Remove useless fixme shown on initialisation.
+
+       * dlls/dsound/primary.c:
+       dsound: Release buffer before reopening when buffer is too small.
+
+2007-10-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winmm/winemm.h, programs/winecfg/audio.c:
+       winmm: Set default sound driver to alsa,oss,coreaudio.
+
+2007-10-07  Reece H. Dunn <msclrhd@gmail.com>
+
+       * dlls/comctl32/trackbar.c:
+       comctl32: Fixed drawing the trackbar background when themes are installed.
+
+2007-10-07  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * programs/winecfg/winecfg.c:
+       winecfg: Replace call to remove_path with RegDeleteTreeW.
+
+2007-10-07  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
+       urlmon: Fixed test on IE7.
+
+       * dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Fixed tests on IE7.
+
+2007-10-07  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
+       ole32: RegisterDragDrop should return E_OUTOFMEMORY in the case that COM isn't
+       intialised, instead of CO_E_NOTINITIALIZED.
+
+2007-10-07  Lei Zhang <thestig@google.com>
+
+       * dlls/comctl32/tests/monthcal.c:
+       comctl32: Fix monthcal hit tests.
+
+2007-10-07  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32/tests: Fixed buffer overflow in encode test.
+
+2007-10-08  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typelib.c,
+         tools/widl/widltypes.h:
+       widl: Keep track of every allocated type_t to simplify set_all_tfswrite.
+
+       * tools/widl/parser.h, tools/widl/parser.y, tools/widl/typelib.c,
+         tools/widl/widltypes.h:
+       widl: Implement pointer_default functionality.
+
+       * tools/widl/parser.l, tools/widl/parser.y, tools/widl/utils.h:
+       widl: Allow quoted UUIDs.
+
+2007-10-07  Huw Davies <huw@codeweavers.com>
+
+       * dlls/comctl32/tests/treeview.c:
+       comctl32/tests: Don't assume that the default font height is 16 pixels.
+
+2007-10-07  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32: Add a check for a test that depends on the decimal separator being
+       a dot.
+
+2007-10-07  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Prevent some console spamming.
+
+2007-10-06  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
+       wined3d: Use EXT-versions of glBlend*.
+
+2007-10-07  Huw Davies <huw@codeweavers.com>
+
+       * dlls/comctl32/tests/rebar.c:
+       comctl32/tests: Skip some font dependent tests if we don't have System or
+       Tahoma installed.
+
+2007-10-07  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/ntdll/actctx.c:
+       actctx: Rename version to assembly_version.
+
+       * dlls/mshtml/tests/dom.c:
+       mshtml: Skip tests if we can't get body object - it means that there is no
+       Gecko available.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
+       mshtml: Move most code from handle_editor_load to exec_editmode.
+
+2007-10-07  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: ntlm_auth returns BH if the connection to winbindd fails.
+
+2007-10-06  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Print values of failing time tests.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Remove some tests that fail inconsistently on Windows.
+       Reported by Steven Edwards.
+
+2007-10-05  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Remove a misleading fixme.
+
+2007-10-06  Dan Kegel <dank@kegel.com>
+
+       * dlls/quartz/tests/referenceclock.c:
+       quartz: Make clock test less flaky.
+
+2007-10-06  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/advpack/tests/advpack.c:
+       advpack: Handle localized C:\Program Files.
+
+2007-10-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Do not rely on CreateVertexShader failing.
+
+2007-10-06  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
+
+       * dlls/d3d9/tests/texture.c:
+       d3d9: Fix crash in texture test.
+
+2007-10-06  Francois Gouget <fgouget@free.fr>
+
+       * dlls/user32/tests/dde.c:
+       user32/tests: Remove an unneeded cast.
+
+       * dlls/comdlg32/tests/printdlg.c:
+       comdlg32/tests: Tell PageSetupDlg() not to bring up a dialog if there is no
+       default printer.
+
+2007-10-06  Rob Shearman <rob@codeweavers.com>
+
+       * server/file.c:
+       server: Only call fchmod in file_set_fd if the mode actually changed.
+
+       * server/file.c:
+       server: Remove an unnecessary check from file_set_fd.
+
+2007-10-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/wsock32/wsock32.spec:
+       wsock32: Export 3 more functions.
+
+2007-10-04  Mikolaj Zalewski <mikolajz@google.com>
+
+       * programs/oleview/typelib.c:
+       oleview: Don't crash if the parent type couldn't be retrieved.
+
+2007-10-05  Dan Kegel <dank@kegel.com>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+       msvcrt: Fix ^Z handling in text mode.
+
+2007-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/context.c:
+       wined3d: Remove an unused ChoosePixelFormat line.
+
+       * dlls/wined3d/context.c:
+       wined3d: Make sure we receive a hw accelerated pixel format with OpenGL support.
+
+2007-10-05  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, tools/widl/parser.y:
+       widl: Make structs containing user types bogus; fix square_test_us test failure.
+
+       * dlls/rpcrt4/tests/server.idl:
+       rpcrt4/tests: Make server.idl compatible with MIDL.
+
+2007-10-03  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/msdmo/dmoreg.c:
+       msdmo: Implement DMOGetTypes.
+
+2007-10-04  Dan Kegel <dank@kegel.com>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+       msvcrt: Improve CR CR LF handling.
+
+2007-10-04  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/cert.c:
+       crypt32: Don't assume a maximum of 32 valid usages.
+
+       * dlls/crypt32/tests/cert.c:
+       crypt32: Add tests for CertGetValidUsages.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Reduce valid usages count when removing a valid usage.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Don't set ret to FALSE when it isn't checked.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Always set cNumOIDs.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Don't fail if a cert is invalid, Windows doesn't either (tests
+       to follow).
+
+       * dlls/crypt32/cert.c:
+       crypt32: Don't fail if buffer is NULL, just return required size.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Improve trace.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Fix a silly variable name.
+
+2007-10-04  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/shell32/shelllink.c:
+       shell32: Fix some memory leaks.
+
+2007-10-03  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Fix some memory leaks.
+
+2007-10-04  Huw Davies <huw@codeweavers.com>
+
+       * fonts/.gitignore, fonts/Makefile.in, fonts/tahomabd.sfd:
+       fonts: Add a very incomplete Tahoma Bold.
+
+2007-10-04  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/winex11.drv/mouse.c:
+       winex11drv: Ignore mouse move events when position did not change only when
+       other events are present.
+
+2007-10-04  Huw Davies <huw@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Fixed a misplaced break.
+
+2007-10-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/d3dx8/d3dx8.spec:
+       d3dx8: Update spec file.
+
+       * dlls/d3dx8/d3dx8_main.c:
+       d3dx8: Add DllMain.
+
+2007-10-03  Rob Shearman <rob@codeweavers.com>
+
+       * server/file.c, server/security.h, server/token.c:
+       server: Add primitive support for setting and getting the security descriptor
+       of files based on their Unix permissions.
+
+       * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
+         server/completion.c, server/console.c, server/debugger.c,
+         server/device.c, server/directory.c, server/event.c, server/fd.c,
+         server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
+         server/mapping.c, server/mutex.c, server/named_pipe.c,
+         server/object.c, server/object.h, server/process.c, server/queue.c,
+         server/registry.c, server/request.c, server/semaphore.c,
+         server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
+         server/symlink.c, server/thread.c, server/timer.c, server/token.c,
+         server/winstation.c:
+       server: Add get_sd and set_sd object operations to allow the security descriptor
+       to be stored somewhere other than server memory, such as on disk.
+
+       * server/security.h, server/token.c:
+       server: Add a simple mapping from Unix uids to NT SIDs.
+
+2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Nested loop support.
+
+2007-10-04  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Implement the vFace register.
+
+2007-10-04  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Silently ignore WS_IP_DONTFRAGMENT.
+
+2007-10-04  James Hawkins <truiken@gmail.com>
+
+       * dlls/user32/tests/dde.c, include/ddeml.h:
+       user32: Test the ddeml client interface.
+
+2007-09-28  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/advapi32/security.c:
+       advapi32: security: Remove unneeded FIXME.
+
+2007-10-03  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: olepicture: When drawing metafiles set the coordinates system so
+       that it is drawn in the correct place.
+
+       * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
+       oleaut32: olepicture: Support loading Aldus Placable Metafiles.
+
+2007-10-04  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmlinput.c:
+       mshtml: Added IHTMLInputTextElement interface implementation.
+
+       * include/mshtmdid.h, include/mshtml.idl:
+       mshtml.idl: Added IHTMLInputTextElement interface.
+
+       * dlls/mshtml/htmlselect.c:
+       mshtml: Added IHTMLSelectElement::get_length implementation.
+
+       * dlls/mshtml/htmlelem.c:
+       mshtml: IHTMLElementContainer::item rewrite.
+
+       * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
+         dlls/mshtml/htmloption.c, dlls/mshtml/mshtml_private.h:
+       mshtml: Added IHTMLOptionElement interface stub implementation.
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Include document element in collection returned by
+       IHTMLDocument2::get_all.
+
+       * dlls/mshtml/htmlelem.c:
+       mshtml: Return IHTMLElementCollection instead of IDispatch from
+       HTMLElementCollection_Create.
+
+       * dlls/mshtml/htmlelem.c:
+       mshtml: Move common code to separated function.
+
+       * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
+         dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
+         dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
+         dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
+       mshtml: Move nodes' QueryInterface implementation to vtbl.
+
+       * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
+         dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
+         dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
+         dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
+       mshtml: Use vtbl for node destructors.
+
+       * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
+         dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
+         dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Pass HTMLDOMNode pointer to HTMLElement's destructor.
+
+       * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Pass HTMLDOMNode pointer to its destructor.
+
+2007-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/device.c:
+       wined3d: Render to the correct hwnd/hdc.
+
+2007-10-03  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/wintrust/softpub.c:
+       wintrust: Use verify time rather than current time to check certificate chain.
+
+       * dlls/wintrust/softpub.c:
+       wintrust: Remove bad check that prevents root certificates from appearing
+       time valid.
+
+       * dlls/wintrust/softpub.c:
+       wintrust: Use file's creation time as time to verify.
+
+       * dlls/wintrust/softpub.c:
+       wintrust: Copy time to verify from cert info.
+
+2007-10-03  Huw Davies <huw@codeweavers.com>
+
+       * fonts/.gitignore, fonts/Makefile.in, fonts/tahoma.sfd:
+       fonts: Add a Tahoma replacement. Almost entirely based on a patch by Larry
+       Snyder.
+
+2007-10-03  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
+       localspl: Implement InitializePrintProvidor.
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/spoolss/tests/Makefile.in, dlls/spoolss/tests/spoolss.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       spoolss/tests: Add tests for SplInitializeWinSpoolDrv.
+
+       * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
+       spoolss: Implement SplInitializeWinSpoolDrv.
+
+       * dlls/winspool.drv/winspool.drv.spec:
+       winspool: Add a missing export.
+
+       * dlls/msi/database.c:
+       msi: Dump the database name in a FIXME.
+
+2007-10-02  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Fix a typo.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Fix memory leaks (found by Smatch).
+
+2007-09-26  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Load and use GLX_MESA_copy_sub_buffer for swapping buffers on a
+       GLXPixmap.
+
+       * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
+         dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Use a GLXPixmap for offscreen OpenGL rendering when XComposite isn't
+       available.
+
+       * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h:
+       winex11: Track async GL drawable changes.
+
+       * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/opengl.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Pass a display parameter when destroying glxpixmaps.
+
+2007-09-25  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Use an offscreen redirected window for child OpenGL rendering.
+
+       * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
+         dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
+       wgl: Remove GL scissors/viewport override.
+
+       * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
+         dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Store a GL-specific drawable with the window.
+
+2007-10-02  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/advapi32/security.c:
+       advapi32: Allow GetFileSecurityA/W to work on files that have been opened
+       already with restricted sharing flags.
+       Only use the minimum required access rights for the information being retrieved.
+
+       * dlls/advapi32/security.c:
+       advapi32: Implement SetFileSecurityW on top of NtSetSecurityObject.
+
+       * server/token.c:
+       server: Use ACL_REVISION in create_default_dacl instead of MAX_ACL_REVISION
+       since we don't use any features from later ACL revisions.
+
+       * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
+         server/protocol.def, server/request.h, server/trace.c:
+       server: Add a new get_security_object call for getting the security descriptor
+       of an object.
+       Use it to implement NtQuerySecurityObject.
+
+       * server/handle.c, server/object.c, server/object.h, server/security.h,
+         server/token.c:
+       server: Move set_security_object to handle.c and set_object_sd to object.c.
+       These both don't operate on tokens so token.c is not the right place for
+       them to be implemented.
+
+2007-09-09  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: d3d ignores the sign of the input value in the log instruction.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Take care against overwriting a source register in cmp.
+
+2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Reverse the position fixup if the pshader is reading vpos.
+
+2007-10-02  Rémi Assailly <remi.assailly@free.fr>
+
+       * dlls/user32/desktop.c, dlls/user32/user.exe.spec, dlls/user32/user16.c:
+       user32: Renamed and moved SetDeskPattern.
+
+       * dlls/user32/clipboard.c, dlls/user32/desktop.c, dlls/user32/user16.c:
+       user32: Moved some 16-bit functions.
+
+2007-10-02  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Use correct parameter in pointer init.
+
+       * dlls/d3d9/tests/device.c:
+       d3d9/tests: Initialize shader to NULL.
+
+2007-10-02  Roy Shea <roy@cs.hmc.edu>
+
+       * programs/net/net.c:
+       net.exe: Added missing service name.
+
+2007-10-02  Huw Davies <huw@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Let the WINE_GGO_GRAY16_BITMAP case load a bitmap.
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Only cache the glyph metrics when rendering to a monochrome bitmap or
+       when just retrieving the metrics.
+
+       * dlls/gdi32/freetype.c:
+       gdi32: TrueType fonts from the data directory should be added to the registry.
+
+2007-10-02  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
+
+       * programs/net/Ru.rc, programs/net/rsrc.rc:
+       net.exe: Add Russian resources.
+
+2007-10-02  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
+         dlls/mshtml/olecmd.c:
+       mshtml: Pass the IDispatch interface of the element right-clicked on to
+       IDocHostUIHandler_ShowContextMenu if applicable instead of always the
+       document's one.
+       Found by Rob Shearman.
+
+       * dlls/mshtml/htmlelem.c, dlls/mshtml/tests/dom.c:
+       mshtml: Added get_tagName implementation.
+
+2007-10-02  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/parser.y, tools/widl/typegen.c:
+       widl: Correct default pointers.
+
+       * tools/widl/header.c, tools/widl/typegen.c:
+       widl: Write types in the format string comments.
+
+       * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
+         tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
+         tools/widl/typegen.c:
+       widl: Add a declonly argument to write_type_left.
+
+       * tools/widl/parser.y, tools/widl/typegen.c:
+       widl: Add newlines to error messages that are missing them.
+
+2007-10-02  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/ntdll/heap.c:
+       ntdll: Fix a typo.
+
+2007-10-03  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/heap.c:
+       ntdll: Fix the HEAP_CreateSubHeap return value (spotted by Allan Tong).
+
+2007-10-02  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winenas.drv/audio.c:
+       winenas.drv: Add workaround for INT64 type too.
+
+       * dlls/user32/tests/class.c:
+       user32/tests: Replace GWL_WNDPROC by GWLP_WNDPROC.
+
+       * dlls/imagehlp/modify.c:
+       imagehlp: Fixed UpdateDebugInfoFile definition.
+
+       * server/change.c, server/device.c, server/directory.c, server/fd.c,
+         server/file.c, server/file.h, server/named_pipe.c, server/serial.c,
+         server/sock.c:
+       server: Add a default access mapping function for files, and use it for
+       devices too.
+
+       * dlls/kernel32/heap.c:
+       kernel32: Improve tracing in GlobalAlloc.
+
+2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/listbox.c, dlls/user32/tests/msg.c:
+       user32: Add a message test for ownerdrawn listbox, make it pass under Wine.
+
+2007-10-02  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/pdh/pdh_main.c:
+       pdh: Removed superflous NULL ptr check.
+
+       * dlls/mpr/wnet.c:
+       mpr: Initialize lpwSystem.
+
+       * dlls/kernel32/tests/virtual.c:
+       kernel32: Test IsBadReadPtr/ IsBadCodePtr / IsBadWritePtr.
+
+2007-10-01  Luke Bratch <l_bratch@yahoo.co.uk>
+
+       * programs/winecfg/En.rc:
+       winecfg: Add more keyboard shortcuts.
+
+2007-10-01  Chris Spencer <spencercw@googlemail.com>
+
+       * tools/wine.inf:
+       wine.inf: Create psapi.dll as a fake dll.
+
+2007-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Prefer a Microsoft cmap table over other platform ones.
+
+2007-10-01  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/decode.c:
+       crypt32: Don't check decoded length against encoded length for indefinite-form
+       sequences.
+
+2007-10-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/faultrep/faultrep.c, dlls/faultrep/faultrep.spec:
+       faultrep: Add stub for ReportFault.
+
+2007-09-29  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/mshtml/editor.c:
+       mshtml: Removed unused function get_child_text_node().
+
+       * dlls/winex11.drv/xrender.c:
+       winex11.drv: Move X11DRV_XRender_Installed under #ifdef SONAME_LIBXRENDER.
+
+       * dlls/kernel32/heap.c:
+       kernel32: Fix types for the FreeBSD implementation of GlobalMemoryStatusEx().
+
+       * dlls/kernel32/cpu.c:
+       kernel32: Fix signedess for FreeBSD-specific implementation of GetSystemInfo().
+
+2007-10-01  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Fix some memory leaks.
+
+       * dlls/ole32/compositemoniker.c:
+       ole32: Fix some memory leaks.
+
+2007-09-29  Stéphane LOEUILLET <leroutier@gmail.com>
+
+       * tools/wine.desktop:
+       Fix substandard wine.desktop file.
+
+2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/dsound/capture.c:
+       dsound: Fix IDirectSoundBuffer_GetPosition.
+
+2007-10-01  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/binding.c:
+       urlmon: Get rid of no longer needed IHttpNegotiate wrapper.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon: Added more RegiterBindStatusCallback tests.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon: Added more strict QueryInterface tests.
+
+       * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
+       urlmon: Wrap callback in RegisterBindStatusCallback.
+
+       * dlls/uuid/uuid.c:
+       urlmon: Added IID_IBindStatusCallbackHolder to uuid.
+
+2007-10-01  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Remove hardcoded assumption that the SECBUFFER_DATA is always at
+       index 1 for en/decrypting.
+
+2007-10-01  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/heap.c:
+       ntdll: Make the heap structure more compatible with the NT layout.
+
+       * dlls/ntdll/heap.c:
+       ntdll: Convert the subheap list to a standard list.
+
+       * dlls/ntdll/heap.c:
+       ntdll: Remove assumptions that the subheap is at the beginning of the memory
+       block.
+
+       * dlls/ntdll/heap.c:
+       ntdll: Clear heap blocks also for WARN_ON(heap).
+
+       * dlls/shlwapi/ordinal.c:
+       shlwapi: Fix GetAcceptLanguagesA to not read past the end of the buffer.
+
+       * dlls/user32/tests/dde.c:
+       user32/tests: Compare against ASCII string first since it may not be a valid
+       Unicode string in that case.
+
+       * dlls/msi/alter.c:
+       msi: Avoid accessing a freed object.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c:
+       mshtml: The HTMLDocument URL is a standard WCHAR string, not a BSTR.
+
+       * dlls/comctl32/tests/dpa.c:
+       comctl32/tests: Avoid destroying a DPA twice.
+
+2007-09-26  Rob Shearman <rob@codeweavers.com>
+
+       * .gitignore, programs/wineboot/Makefile.in, programs/wineboot/resource.h,
+         programs/wineboot/shutdown.c, programs/wineboot/wineboot.rc,
+         programs/wineboot/wineboot_En.rc:
+       wineboot: Add a timeout dialog when any WM_QUERYENDSESSION or WM_ENDSESSION
+       messages take too long.
+
+2007-10-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
+
+       * dlls/mpr/wnet.c, include/npapi.h:
+       mpr: Implement WNetGetResourceInformation functions.
+
+2007-09-29  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/user32/resources/version16.rc:
+       user32: Define WINE_FILEVERSION in version resource of user.exe.
+
+       * dlls/kernel32/version16.rc:
+       kernel32: Define WINE_FILEVERSION in version resource of krnl386.exe.
+
+       * dlls/gdi32/version16.rc:
+       gdi32: Define WINE_FILEVERSION in version resource of gdi.exe.
+
+       * dlls/ole32/version16.rc:
+       ole32: Define WINE_FILEVERSION in version resource of ole2nls.dll too.
+
+2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/ddraw/regsvr.c:
+       ddraw: Fix RegDeleteTreeA/W compile issues when building ddraw for Windows.
+
+2007-09-28  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj.spec:
+       ole32: Implement win16 COCREATEGUID.
+
+2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/baseshader.c:
+       wined3d: Bem is an instruction and uses registers.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Enable the mNxN implementation for pixel shaders.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Implement texbeml in arb shaders.
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: Add proper input register handling to texreg2ar/gb.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Add texreg2rgb support to arb shaders.
+
+2007-09-30  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/user32/tests/msg.c:
+       user32: Add tests for DefWindowProc processing the undocumented 0x3B message.
+
+2007-09-30  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * include/wine/wined3d_interface.h:
+       wined3d: WINAPI compile fixes.
+
+2007-10-01  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/audio.h,
+         dlls/wineoss.drv/dscapture.c, dlls/wineoss.drv/dsrender.c:
+       wineoss: Seperate wave-in and wave-outs shared use of a single OSS_DEVICE struct.
+
+       * dlls/dsound/capture.c:
+       dsound: Call waveInUnPrepareHeader and waveInPrepareHeader when submitting
+       new buffer.
+
+2007-09-29  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
+         dlls/dsound/primary.c:
+       dsound: Use smaller buffers for wavein capture.
+
+2007-09-29  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/pdh/tests/pdh.c:
+       pdh: Skip tests when running on non-english locale.
+
+       * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
+       pdh: Fix parameter handling in PdhAddEnglishCounter{A, W} and
+       PdhCollectQueryDataWithTime.
+
+       * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
+       pdh: Implement PdhCalculateCounterFromRawValue.
+
+       * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
+         include/pdh.h:
+       pdh: Implement and test PdhCollectQueryDataEx.
+
+       * dlls/pdh/pdh_main.c:
+       pdh: Serialize access to performance counters and queries.
+
+       * dlls/pdh/tests/pdh.c:
+       pdh: Add tests for PdhValidatePath{, Ex}{A, W}.
+
+       * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, include/pdh.h, include/pdhmsg.h:
+       pdh: Implement PdhValidatePath{, Ex}{A, W}.
+
+2007-09-29  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/context.c:
+       wined3d: Only call ENTER_GL for the parts in ActivateContext that actually
+       need it.
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
+       wined3d: CreateContext should not be called between ENTER_GL/LEAVE_GL.
+
+       * dlls/wined3d/directx.c:
+       wined3d: CreateFakeGLContxt/ReleaseFakeGLContext doesn't need ENTER_GL/LEAVE_GL
+       and they are making GDI calls.
+       The removal of ENTER_GL from the fake context code, requires the
+       addition of ENTER_GL/LEAVE_GL to FillGLCaps which was protected by the
+       fake context code before.
+
+2007-09-28  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/msvfw32/mciwnd.c:
+       msvfw32: Fix a memory leak.
+
+2007-09-29  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device.c:
+       dinput: Fix typo.
+
+2007-09-29  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Use GetWineURL in before_async_open.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Remove no longer used defines.
+
+2007-09-28  Juan Lang <juan.lang@gmail.com>
+
+       * include/wincrypt.h:
+       wincrypt.h: Add a few more definitions.
+
+       * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
+       wintrust: Add stub for WVTAsn1SpcSpOpusInfoDecode.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Correct copying a signer info's attributes.
+
+       * dlls/wintrust/wintrust_main.c:
+       wintrust: Don't warn for generic cert verify action.
+
+       * dlls/wintrust/softpub.c:
+       wintrust: In SoftpubLoadSignature, don't assume a message is present.
+
+       * dlls/wintrust/softpub.c:
+       wintrust: Improve SoftpubLoadMessage for WTD_CHOICE_CERT.
+
+       * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
+       wintrust: Implement SoftpubDefCertInit.
+
+       * dlls/crypt32/serialize.c:
+       crypt32: Be more strict about format of serialized store files.
+
+       * dlls/crypt32/filestore.c, dlls/crypt32/tests/store.c:
+       crypt32: Implement opening file name stores from files that contain PKCS7
+       messages.
+
+       * dlls/crypt32/filestore.c:
+       crypt32: Allow file stores to support more than one type of file.
+
+       * dlls/crypt32/filestore.c:
+       crypt32: Create file store directly in CRYPT_FileNameOpenStoreW.
+
+       * dlls/crypt32/filestore.c:
+       crypt32: Add a helper function to create a file store from an already-initialized
+       memory store.
+
+2007-09-29  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/msg.c:
+       user32: WM_IME_SETCONTEXT messages are optional.
+
+2007-09-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/gdi32/bidi.c:
+       gdi32: Fix 3 tiny bugs in bidi.
+
+2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/gdi32/bidi.c, dlls/gdi32/gdi_private.h:
+       gdi32: Fix meaning and use of bidirectionality flags.
+
+2007-09-28  Alexandre Julliard <julliard@winehq.org>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/msvcirt/Makefile.in, dlls/msvcirt/msvcirt.c,
+         dlls/msvcirt/msvcirt.spec:
+       msvcirt: Added stub implementation of msvcirt.dll.
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.46.
+
+----------------------------------------------------------------
+2007-09-28  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * dlls/kernel32/change.c, dlls/kernel32/file.c, dlls/kernel32/sync.c,
+         dlls/kernel32/vxd.c:
+       kernel32: Pass completion value to ntdll layer.
+
+       * dlls/ntdll/file.c, include/wine/server_protocol.h, server/completion.c,
+         server/fd.c, server/file.h, server/protocol.def, server/request.h,
+         server/trace.c:
+       server: Allow completion object to be attached to an fd object.
+
+2007-09-27  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
+         dlls/crypt32/store.c:
+       crypt32: Move CertSaveStore to serialize.c.
+
+       * dlls/crypt32/filestore.c:
+       crypt32: Use CertSaveStore to save file stores.
+
+       * dlls/crypt32/store.c:
+       crypt32: Implement CertSaveStore.
+
+       * include/wincrypt.h:
+       crypt32: Add definitions used by CertSaveStore.
+
+       * dlls/crypt32/serialize.c:
+       crypt32: Implement CRYPT_WriteSerializedStoreToFile using
+       CRYPT_WriteSerializedStoreToStream.
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c:
+       crypt32: Add a function to serialize a store to an arbitrary stream.
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/filestore.c,
+         dlls/crypt32/object.c, dlls/crypt32/serialize.c:
+       crypt32: Rename a couple of functions.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c:
+       crypt32: Add/improve some traces.
+
+2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+       advapi32: Fix GetServiceDisplayNameA for cchBuffer == 0.
+
+2007-09-27  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
+       advapi32: Implement GetPrivateObjectSecurity (with test).
+
+       * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
+       advapi32: In ConvertStringSecurityDescriptorToSecurityDescriptor "AU" should
+       be checked before "A" (with testcase).
+
+       * dlls/advapi32/security.c:
+       advapi32: Make ConvertStringSecurityDescriptorToSecurityDescriptor write the ACL.
+
+       * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
+       advapi32/ntdll: GetSecurityDescriptorOwner/Group should fill isDefaulted also
+       for NULL sids.
+
+       * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
+       advapi32/ntdll: MakeRelativeSD should preserve NULL pointers (with testcase).
+
+       * dlls/msi/msi.spec, dlls/msi/source.c:
+       msi: Add some already implemented function to the spec file.
+
+2007-09-27  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: Minimal fix for WM_SETTEXT without ES_MULTILINE style.
+
+2007-09-27  Rob Shearman <rob@codeweavers.com>
+
+       * tools/widl/header.h, tools/widl/server.c, tools/widl/typegen.c:
+       widl: Generate client and server code for using context handles.
+
+       * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
+         tools/widl/widl.c, tools/widl/widltypes.h:
+       widl: Write prototypes for context handle rundown rountines into generated
+       header files.
+
+2007-09-27  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/version16.rc:
+       ole32: Added version resource for ole2nls.dll.
+
+2007-09-27  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/object.c:
+       crypt32: Support PKCS messages wrapped in a PKCS content info in
+       CryptQueryObject.
+
+       * dlls/crypt32/object.c:
+       crypt32: Fix CryptQueryObject for embedded PKCS7 signatures.
+
+2007-09-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/font.c:
+       gdi32: Don't hold the GDI lock while calling the driver SelectFont function.
+
+       * dlls/gdi32/gdiobj.c:
+       gdi32: Don't hold the GDI lock while calling the SelectObject backends.
+
+       * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
+         dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
+       gdi32: Move the object refcount handling to the SelectObject backend functions.
+
+       * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/font.c,
+         dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c,
+         dlls/gdi32/region.c:
+       gdi32: Don't pass an object pointer to the SelectObject backend functions.
+
+       * dlls/winex11.drv/winpos.c:
+       winex11.drv: Always drag the full window for top-level windows to avoid having
+       to grab the server.
+
+       * dlls/rpcrt4/tests/server.c:
+       rpcrt4/tests: Remove static keywords that hide test failures.
+
+2007-09-27  Francois Gouget <fgouget@free.fr>
+
+       * dlls/gdi32/bidi.c, dlls/gdi32/font.c, dlls/ntdll/signal_i386.c,
+         dlls/oleaut32/ungif.c, dlls/twain_32/TWAIN, dlls/user32/tests/win.c,
+         dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h, dlls/winex11.drv/keyboard.c,
+         dlls/winspool.drv/info.c, programs/cmd/wcmdmain.c:
+       Assorted spelling fixes.
+
+       * tools/winapi/win32.api:
+       winapi: Assorted win32.api updates.
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h:
+       ntoskrnl.exe: Fix the PsCreateSystemThread() prototype and declare it in wdm.h.
+       Add a prototype for PsTerminateSystemThread().
+
+       * include/appmgmt.h, include/cfgmgr32.h, include/evntrace.h,
+         include/icmpapi.h, include/msiquery.h, include/powrprof.h,
+         include/rpcdcep.h, include/rpcproxy.h, include/setupapi.h,
+         include/winnetwk.h:
+       includes: Make headers C++ compatible.
+
+       * include/msidefs.h, include/wshisotp.h:
+       includes: Remove unneeded extern "C" statements.
+
+       * dlls/riched20/tests/editor.c:
+       riched20/tests: Add '\n's to ok() calls.
+
+2007-09-27  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/wineoss.drv/midi.c:
+       wineoss.drv: Add support for $MIDIDEV to match $AUDIODEV and $MIXERDEV.
+
+2007-09-26  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/kernel32/profile.c:
+       kernel32: Fix a memory leak.
+
+2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Fix some memory leaks.
+
+2007-09-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Fix typo in FIXME (spotted by Rob Shearman).
+
+       * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/dib.c,
+         dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
+         dlls/winex11.drv/opengl.c, dlls/winex11.drv/xrender.c:
+       winex11.drv: Don't call GDI functions while holding the X11 lock.
+
+2007-09-26  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+       advapi32: The lpServiceStartName should default to LocalSystem for Win32
+       services.
+
+2007-09-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/wineoss.drv/midi.c:
+       wineoss: Only initialise midi once.
+
+2007-09-26  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
+       winhttp: Add WinHttpGetIEProxyConfigForCurrentUser stub.
+
+       * dlls/ntdll/ntdll.spec, dlls/ntdll/virtual.c, include/winternl.h:
+       ntdll: NtAreMappedFilesTheSame semi stub.
+
+2007-09-26  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/kernel32/format_msg.c, dlls/kernel32/tests/format_msg.c:
+       kernel32: Check for NULL output buffer in FormatMessage{A, W}.
+
+2007-09-26  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
+
+       * include/npapi.h:
+       include/npapi.h: Add some constants.
+
+       * dlls/mpr/wnet.c, include/npapi.h:
+       mpr: Correct usage of dwScope and dwEnumScopes.
+
+2007-09-26  Lionel_Debroux <Lionel_Debroux@pc-debroux>
+
+       * dlls/mlang/mlang.c:
+       mlang: Fix memory leaks in error paths (found by Smatch).
+
+       * dlls/mlang/mlang.c:
+       mlang: Fix memory leaks in error path (found by Smatch).
+
+2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: EM_SETCHARFORMAT must fail and return 0 with  TM_PLAINTEXT and
+       SF_SELECTION.
+
+2007-09-26  Michael Stefaniuc <mstefani@redhat.de>
+
+       * server/completion.c:
+       server: Include stdarg.h in completion.c. Needed for older gcc versions.
+
+2007-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/amstream/regsvr.c:
+       amstream: Remove 'recursive registry key delete' function.
+
+       * dlls/browseui/regsvr.c:
+       browseui: Remove 'recursive registry key delete' function.
+
+2007-09-26  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * dlls/gdi32/printdrv.c:
+       gdi32: printdrv: Use umask for creating a spool file.
+
+2007-09-26  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xcomposite.h:
+       winex11: Be compatible with older XComposite headers.
+
+2007-09-26  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Add sincos support to arb shaders.
+
+2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Implement the nrm instruction in arb.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Add dp2add support to arb shaders.
+
+       * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
+       wined3d: Add crs and pow instruction support.
+
+2007-09-05  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: Handle modifiers in cmp.
+
+2007-09-26  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Use get_nsinterface in set_ns_editmode and get_editor_controller.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Use get_nsinterface in exec_print and do_ns_command.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/nsembed.c:
+       mshtml: Added generic get_nsinterface function and use it in
+       get_ns_command_state.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/olecmd.c:
+       mshtml: Added IDM_COPY in browse mode implementation.
+
+       * dlls/mshtml/persist.c:
+       mshtml: Ignore app's User-Agent header and Content-Type if there is no data
+       to post.
+
+       * dlls/mshtml/htmltextcont.c:
+       mshtml: Forward IHTMLTextContainer::put_scrollTop and put_scrollLeft calls to
+       IHTMLElement2 interface.
+
+       * dlls/mshtml/htmlelem2.c:
+       mshtml: Added IHTMLElement2::put_scrollTop and put_scrollLeft implementation.
+
+       * dlls/mshtml/htmldoc5.c, dlls/mshtml/nsiface.idl,
+         dlls/mshtml/tests/dom.c:
+       mshtml: Added get_compatMode implementation.
+
+       * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc5.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Added IHTMLDocument5 interface stub implementation.
+
+       * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
+       hlink: Added HlinkGetSpecialReference stub.
+
+2007-09-26  Michael Stefaniuc <mstefani@redhat.com>
+
+       * dlls/crypt32/object.c:
+       crypt32: Add missing parameter to a TRACE.
+
+       * dlls/advapi32/security.c:
+       advapi32: Move the storage specifier to the beginning of the declaration.
+
+2007-09-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/primary.c:
+       dsound: Check if hardware buffer is big enough before accepting it.
+
+2007-09-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/dsrender.c:
+       wineoss: Silence some harmless warnings.
+
+2007-09-26  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/style.c,
+         dlls/riched20/tests/editor.c:
+       riched20: EM_SETCHARFORMAT must return 0, not assert, on invalid struct size.
+
+2007-09-26  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/typegen.c:
+       widl: Fix array alignment bug.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/typegen.c:
+       widl: Fix string codes in pointer descriptions.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/typegen.c:
+       widl: Fix top-level conformant arrays with pointer attributes.
+
+2007-09-26  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
+       gdi32: Move the generic part of FontIsLinked() to font.c.
+
+       * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h:
+       gdi32: Don't pass a DC handle to WineEngGetFontUnicodeRanges.
+
+       * dlls/gdi32/dc.c:
+       gdi32: Don't hold the gdi lock while calling DC driver functions.
+
+       * dlls/gdi32/dc.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
+         dlls/gdi32/mfdrv/init.c:
+       gdi32: Don't hold the gdi lock while creating a DC.
+
+2007-09-25  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: EM_SETCHARFORMAT must return 1 on success, not 0.
+
+2007-09-25  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/object.c:
+       crypt32: Partially implement CryptQueryObject.
+
+2007-09-26  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/wineconsole/curses.c, programs/wineconsole/user.c,
+         programs/wineconsole/wineconsole.c:
+       wineconsole: Default to the user backend, falling back to curses if we can't
+       create a window.
+
+2007-09-18  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/Makefile.in,
+         server/completion.c, server/protocol.def, server/request.h,
+         server/trace.c:
+       server: Implement server-side completion queues and operations on them.
+
+2007-09-25  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/itss/protocol.c:
+       itss: Fix a typo.
+
+2007-09-25  Thomas Weidenmueller <wine-patches@reactsoft.com>
+
+       * dlls/shell32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h:
+       shell32: Implement SHCreatePropSheetExtArrayEx.
+
+2007-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shell32/shlview.c:
+       shell32: shlview: Change some more ANSI calls to Unicode.
+
+       * dlls/shell32/shlview.c, include/shlobj.h:
+       shell32: Make the shell view control Unicode.
+
+2007-09-25  EA Durbin <ead1234@hotmail.com>
+
+       * programs/winecfg/audio.c, programs/winecfg/idw_testsound.wav,
+         programs/winecfg/resource.h, programs/winecfg/winecfg.rc:
+       winecfg: Implement audio test.
+
+2007-09-26  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/wineps.drv/init.c:
+       wineps.drv: Fix end of list check in PSDRV_UpdateDevCaps().
+
+2007-09-25  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/advapi32/security.c:
+       advapi32: Make ConvertSidToStringSid use helper functions of
+       ConvertSecurityDescriptorToStringSecurityDescriptor.
+
+       * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
+         dlls/advapi32/tests/security.c:
+       advapi32: Implement ConvertSecurityDescriptorToStringSecurityDescriptor[AW].
+
+       * include/winnt.h:
+       include: Fix the definition of VALID_INHERIT_FLAGS.
+
+       * tools/wine.inf:
+       wine.inf: add four keys found on Windows XP to Active Setup\Installed Components.
+
+2007-09-25  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/ntdll/loader.c:
+       ntdll: Avoid segfault with snoop for exefiles with a broken export table.
+
+2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/comcat/regsvr.c:
+       comcat: Remove 'recursive registry key delete' function.
+
+       * dlls/d3dxof/regsvr.c:
+       d3dxof: Remove 'recursive registry key delete' function.
+
+2007-09-25  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/msg.c:
+       user32: Make message test pass cleanly under XP SP2.
+
+2007-09-24  L. Rahyen <mail@science.su>
+
+       * dlls/user32/input.c, dlls/user32/user32.spec, include/winuser.h:
+       user32: Implement initial stubs for all raw input functions.
+
+2007-09-21  Christian Gmeiner <christian.gmeiner@gmail.com>
+
+       * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
+         dlls/advapi32/security.c, dlls/advapi32/service.c:
+       advapi32: fix some compiler warnings when using -Wsign-compare.
+
+2007-09-22  Philip Nilsson <wine-devel@nullref.se>
+
+       * dlls/ws2_32/tests/sock.c:
+       ws2_32/tests: Add a testcase for binding with IPv6 and IPv4 on the same port.
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Set IPV6_V6ONLY when required to be compatible with Windows.
+
+2007-09-21  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/wininet/internet.c:
+       wininet: When sending INTERNET_STATUS_HANDLE_CLOSING make sure the freed handle
+       is not yet available.
+
+2007-09-22  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/opengl32/make_opengl, dlls/opengl32/opengl_norm.c,
+         dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
+       wgl: Override glFinish and glFlush.
+
+       * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
+         dlls/winex11.drv/xcomposite.h, include/config.h.in:
+       winex11.drv: Load the XComposite extension when available.
+
+2007-09-24  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/comdlg32/tests/printdlg.c:
+       comdlg32/tests: Remove debug code and the tabs.
+
+       * dlls/comdlg32/tests/printdlg.c:
+       comdlg32/tests: Add tests for PRINTDLG->hDevNames.
+
+2007-09-24  Karl Relton <karllinuxtest.relton@ntlworld.com>
+
+       * dlls/msvcrt/math.c, dlls/msvcrt/tests/printf.c:
+       msvcrt: New implementation of fcvt.
+
+2007-09-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
+       wtsapi32: Add stub for WTSUnRegisterSessionNotification.
+
+       * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
+       wtsapi32: Add stub for WTSRegisterSessionNotification.
+
+2007-09-24  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/virtual.c:
+       kernel32: Add a test for read-only mapping of a write-only section, test actual
+       page access rights of the mapping.
+
+2007-09-24  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Implement GetDeviceInfo for evdev joystick.
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Make default dead zone configurable.
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h,
+         dlls/dinput/joystick_linux.c:
+       dinput: Add a helper function to open configuration registry keys.
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h,
+         dlls/dinput/joystick_linux.c:
+       dinput: Move get_config_key to a common place.
+
+2007-09-24  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/typegen.c:
+       widl: Clean up write_conf_or_var_desc with string_of_type.
+
+2007-09-25  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ole32/tests/storage32.c:
+       ole32/tests: Remove test that tries to create a huge file on Windows.
+
+2007-09-05  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: Add modifier handling to cnd in arb.
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: Implement WINED3DSI_TEXLD_BIAS in arb.
+
+2007-09-25  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Add support for some unimplemented instructions to arb shaders.
+
+2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: Improve projected texture handling in arb.
+
+2007-09-24  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/utils.c:
+       wined3d: Put V8U8 back into the UNKNOWN format group.
+
+2007-09-24  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
+       setupapi: Implement SetupDiGetClassDevsExA.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Implement SetupDiGetClassDevsA on top of SetupDiGetClassDevsExW.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Implement SetupDiGetClassDevsW on top of SetupDiGetClassDevsExW.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Partially implement SetupDiGetClassDevsExW.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
+       setupapi: Implement SetupDiGetDeviceInfoListDetailA/W.
+
+2007-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/ddraw/regsvr.c:
+       ddraw: Remove 'recursive registry key delete' function.
+
+       * dlls/ddrawex/regsvr.c:
+       ddrawex: Remove 'recursive registry key delete' function.
+
+2007-09-24  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
+       advapi32: Make ConvertStringSidToSid not to ignore the first subauthority.
+
+       * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
+         include/winbase.h:
+       advapi32: Add AddAuditAccessAceEx.
+
+       * dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c, include/winternl.h:
+       ntdll: Add RtlAddAuditAccessAceEx.
+
+       * dlls/advapi32/tests/service.c:
+       advapi32: Fix a test.
+
+2007-09-25  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/ole32/oleproxy.c:
+       ole32: Free memory on error path (found by Smatch).
+
+2007-09-24  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/gdi32/painting.c:
+       gdi32: Fix a memory leak.
+
+2007-09-24  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/driver.c, dlls/gdi32/printdrv.c:
+       gdi32: Don't hold the GDI lock while calling the driver printer functions.
+
+       * dlls/gdi32/clipping.c:
+       gdi32: Don't hold the GDI lock while calling the driver clipping functions.
+
+       * dlls/gdi32/opengl.c:
+       gdi32: Don't hold the GDI lock while calling the driver OpenGL functions.
+
+       * dlls/gdi32/painting.c:
+       gdi32: Don't hold the GDI lock while calling the driver painting functions.
+
+       * dlls/gdi32/path.c:
+       gdi32: Don't hold the GDI lock while calling the driver path functions.
+
+       * dlls/gdi32/mapping.c:
+       gdi32: Don't hold the GDI lock while calling the driver mapping functions.
+
+2007-09-21  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
+         dlls/msvcrt/process.c:
+       msvcrt: Implement _wspawnv{, e, p, pe}.
+
+       * dlls/msvcrt/dir.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
+       msvcrt: Implement _wsearchenv.
+
+2007-09-21  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/setupapi/devinst.c:
+       setupapi: When freeing an interface, delete it from the registry if its device
+       is a phantom.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
+       setupapi: Implement SetupDiDeleteDeviceInterfaceRegKey.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Save interface to registry when creating it.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Store pointer to set in device, and use it to make sure that a device
+       is a member of a set.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Implement SetupDiCreateDeviceInterfaceRegKeyA/W.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Return the interface's device from SetupDiGetDeviceInterfaceDetailA/W.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Store pointer to an interface's device in the interface instance.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
+       setupapi: Add stubs for SetupDiCreateDeviceInterfaceRegKeyA/W.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Convert device's interfaces to a standard list.
+
+       * include/setupapi.h:
+       setupapi: Fix prototype of SetupDiCreateDeviceInterfaceRegKeyA/W.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
+       setupapi: Create symbolic link value when interface is created.
+
+       * dlls/setupapi/tests/devinst.c:
+       setupapi: Add test showing value of path.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
+       setupapi: Implement SetupDiGetDeviceInterfaceDetailA/W.
+
+       * dlls/setupapi/tests/devinst.c:
+       setupapi: Add tests for SetupDiGetDeviceInterfaceDetail.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: When enumerating an interface, add the interface to its device.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
+       setupapi: Implement SetupDiEnumDeviceInterfaces.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
+       setupapi: Implement SetupDiCreateDeviceInterfaceW.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Set last error on invalid input.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Remove a redundant parameter check.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
+       setupapi: Add error checking to SetupDiCreateDeviceInterfaceW stub.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Implement SetupDiCreateDeviceInterfaceA on top of
+       SetupDiCreateInterfaceW.
+
+       * dlls/setupapi/tests/devinst.c:
+       setupapi: Add tests for SetupDiCreateDeviceInterface.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
+       setupapi: Add stubs for SetupDiCreateDeviceInterfaceA/W.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Set last error on failure in SetupDiOpenClassRegKeyExW.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Respect samDesired in SetupDiOpenClassRegKeyExW.
+
+2007-09-23  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/resource.c,
+         dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_gl.h:
+       wined3d: Move video memory tracking to the adapter.
+
+2007-09-22  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c:
+       dplayx: Fix some memory leaks.
+
+2007-09-21  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * dlls/user32/tests/msg.c:
+       user32/tests: Fix test for switch maximized MDI children.
+
+2007-09-24  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dinput/regsvr.c:
+       dinput: Remove 'recursive registry key delete' function.
+
+       * dlls/dinput8/regsvr.c:
+       dinput8: Remove 'recursive registry key delete' function.
+
+2007-09-23  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/view.c:
+       mshtml: Don't crash in UIActivate if Gecko is not available.
+
+       * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
+       shdocvw: Added WebBrowser::Resizable property implementation.
+
+       * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
+         dlls/shdocvw/webbrowser.c:
+       shdocvw: Added WebBrowser::FullScreen property implementation.
+
+2007-09-23  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: Fix WM_GETTEXT to change \r to \r\n.
+
+       * dlls/riched20/tests/editor.c:
+       riched20: Tests show WM_GETTEXT change \r to \r\n.
+
+2007-09-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
+         include/iads.idl:
+       advapi32: Add some more rights constants for
+       ConvertStringSecurityDescriptorToSecurityDescriptor.
+
+2007-09-04  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: A0 needs the .x swizzle.
+
+2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: SRGB write correction emulation.
+
+2007-09-21  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Unify pixel format correction.
+
+       * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/pixelshader.c, dlls/wined3d/utils.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
+       wined3d: Recompile glsl pixelshaders if the sampler format changes.
+
+       * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
+       wined3d: Add signed format conversion for glsl.
+
+2007-09-21  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/mshtml/htmlbody.c:
+       mshtml: Fix another typo and add trace.
+
+       * dlls/mshtml/htmlelem.c:
+       mshtml: Fix typo.
+
+2007-09-21  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/wined3d_main.c:
+       wined3d: The amount of video memory is set in FillGLCaps unless overridden
+       using a registry option.
+
+2007-09-21  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/mpr/pwcache.c:
+       mpr: Check for out of memory condition.
+
+2007-09-20  Carroll Vance <ovencleaner@gmail.com>
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+       ntoskrnl.exe: Added PsCreateSystemThread.
+
+2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/wintab32/wintab32.c:
+       wintab32: Add DisableThreadLibraryCalls.
+
+2007-09-20  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
+       wintab32: Store the context internally as Unicode, implement WTOpenW and WTGetW.
+
+       * dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/wintab.c,
+         dlls/wintab32/context.c, dlls/wintab32/wintab32.c,
+         dlls/wintab32/wintab_internal.h:
+       winex11.drv/wintab32: Make wintab strings in winex11.drv Unicode, implement
+       WTInfoW.
+
+2007-09-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Simplify the SetupDiGetClassDescriptionExA/W implementation.
+
+2007-09-20  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Implement SetupDiGetClassDevsW.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
+       setupapi: Implement SetupDiRegisterDeviceInfo.
+
+       * dlls/setupapi/tests/devinst.c:
+       setupapi: Add tests for SetupDiRegisterDeviceInfo.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
+       setupapi: Add stub for SetupDiRegisterDeviceInfo.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Implement SetupDiGetClassDescriptionExA.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Devices created by SetupDiCreateDeviceInfo are "phantoms", and are
+       deleted from the registry when the set that contains them is closed.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Save class GUID to registry when creating a device.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Save device description to registry when creating a device.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Make a helper to convert a GUID to a string.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
+       setupapi: Implement SetupDiSetDeviceRegistryPropertyA/W.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
+       setupapi: Implement SetupDiGetDeviceRegistryPropertyA/W.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
+       setupapi: Implement SetupDiGetDeviceInstanceIdW.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
+       setupapi: Implement SetupDiCreateDeviceInfoW.
+
+2007-09-20  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c,
+         include/userenv.h:
+       userenv: Add a stub for UnloadUserProfile.
+
+2007-09-20  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/riched20/caret.c, dlls/riched20/editor.c,
+         dlls/riched20/tests/editor.c:
+       riched20: Only WM_CHAR respects text limit.
+
+2007-09-20  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/kernel32/resource.c:
+       kernel32: Fix a memory leak. Found by cross referencing Andrew Talbot's list
+       of potential memory leaks with Smatch's view of the same problem.
+
+2007-09-20  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/wininet/tests/http.c:
+       wininet/tests: Add test to show that InternetCloseHandle closes open child
+       handles too.
+
+       * dlls/wininet/cookie.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
+         dlls/wininet/internet.c, dlls/wininet/internet.h,
+         dlls/wininet/urlcache.c:
+       wininet: Track child handles, free all child handles on WININET_FreeHandle
+       as native.
+
+2007-09-21  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/dpnet/address.c:
+       dpnet: Indirection level fix.
+
+       * dlls/dmusic/dmusic_main.c:
+       dmusic: Indirection level fix.
+
+       * dlls/dmsynth/dmsynth_main.c:
+       dmsynth: Indirection level fix.
+
+       * dlls/dmscript/dmscript_main.c:
+       dmscript: Indirection level fix.
+
+       * dlls/dswave/dswave_main.c:
+       dswave: Indirection level fix.
+
+2007-09-20  Francois Gouget <fgouget@free.fr>
+
+       * dlls/gdi32/bidi.c:
+       gdi32: Add a '\n' to a Wine trace.
+
+       * include/indexsrv.idl:
+       infosoft: indexsrv.idl must import objidl.idl and not unknwn.idl.
+       Add a commented out import directive as a reminder.
+
+       * include/fci.h:
+       fci.h: Include basetsd.h.
+
+       * include/iprtrmib.h, include/mprapi.h:
+       mpr: Move MAX_INTERFACE_NAME_LEN to mprapi.h and add related constants.
+       Fix iprtrmib.h so it includes mprapi.h.
+
+       * include/gdiplustypes.h:
+       gdiplus: Make gdiplustypes.h C++ compatible.
+       Add GetThumbnailImageAbort.
+
+       * include/regstr.h:
+       regstr.h only defines constants and structures and thus does not need an extern
+       "C" statement.
+
+2007-09-20  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/user32/tests/dialog.c:
+       user32/tests: Fix dialog proc prototypes.
+
+       * include/winnt.h:
+       include: Add new processor feature constants.
+
+2007-09-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/xrender.c:
+       winex11.drv: Don't call GDI functions while holding the xrender lock.
+
+       * loader/glibc.c:
+       loader: Set the address space limit before starting the preloader.
+
+2007-09-20  Alexandre Julliard <julliard@winehq.org>
+
+       * server/window.c:
+       server: Clip the visible region of a window to the desktop window.
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll/tests: Skip the debugger test if the child process is not loaded at the
+       right address.
+
+2007-09-19  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
+       wgl: Don't set a pixel format on windows that already have one.
+
+2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/riched20/paint.c, dlls/riched20/tests/editor.c:
+       riched20: Adjust event mask when sending EN_CHANGE notification.
+
+2007-09-19  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/winex11.drv/wintab.c:
+       winex11.drv: wintab: Add missing CTX_PKTDATA support.
+
+       * dlls/winex11.drv/wintab.c:
+       winex11.drv: wintab: Add a missing break.
+
+2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * configure, configure.ac, dlls/gdi32/freetype.c, include/config.h.in:
+       gdi32: Use symbolic names for font tags.
+
+2007-09-17  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
+         include/wine/wined3d_gl.h:
+       wined3d: Better video memory reporting.
+
+2007-09-19  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Fix a typo in the surface code.
+
+       * dlls/d3d9/tests/device.c, dlls/wined3d/drawprim.c:
+       wined3d: Check for NULL streams.
+
+2007-09-13  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Fix a typo in shader_glsl_cross.
+
+2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Keep the selected stencil setup face set to GL_FRONT.
+
+2007-09-20  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/virtual.c:
+       kernel32: Print last error in failure messages of the MapViewOfFile test.
+
+2007-09-19  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/typegen.c:
+       widl: Handle top-level conformance for complex arrays.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/parser.y:
+       widl: Respect pointer attributes better.
+
+       * tools/widl/typegen.c:
+       widl: Set the pointer description offset to zero if there are no pointers.
+
+2007-09-19  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
+       setupapi: Add error checking to SetupDiCreateDeviceInfoW stub.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Implement SetupDiGetDeviceInstanceIdA on top of
+       SetupDiGetDeviceInstanceIdW.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Implement SetupDiEnumDeviceInfo.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Add a placeholder for devices.
+
+       * dlls/setupapi/tests/devinst.c:
+       setupapi: Add tests for SetupDiGetDeviceInstanceId.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
+       setupapi: Add stubs for SetupDiGetDeviceInstanceIdA/W.
+
+       * dlls/setupapi/tests/devinst.c:
+       setupapi: Add tests for SetupDiCreateDeviceInfo.
+
+2007-09-19  James Hawkins <truiken@gmail.com>
+
+       * dlls/user32/tests/dde.c:
+       user32: Add a test that shows ddeml string handles use local atoms.
+
+2007-09-20  James Hawkins <truiken@gmail.com>
+
+       * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c:
+       kernel32: Don't crash accessing an invalid handle in GlobalSize.
+
+2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/riched20/tests/editor.c:
+       riched20: Add tests for text limit behavior.
+
+2007-09-19  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/dmcompos/dmcompos_main.c:
+       dmcompos: Indirection level fix.
+
+2007-09-19  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/winpos.c:
+       winex11.drv: Update the wm hints when the window frame is changed.
+
+       * dlls/winex11.drv/winpos.c:
+       winex11.drv: If a window is not resizable through the window manager fall back
+       to non-managed resizing.
+
+       * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
+       msvcrt: Added implementation of a few more __crt functions.
+
+       * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c:
+       msvcrt: Added implementation for __STRINGTOLD.
+
+2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
+
+       * dlls/msvcrt/dir.c, dlls/msvcrt/errno.c, dlls/msvcrt/file.c,
+         dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
+         dlls/msvcrt/process.c:
+       msvcrt: Resolve symbols clashes with FreeBSD libc.
+
+2007-09-18  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/dmband/band.c:
+       dmband: Fix a memory leak.
+
+2007-09-19  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/riched20/tests/editor.c:
+       riched20: Add test for event masks and notifications.
+
+2007-09-19  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/virtual.c:
+       kernel32: Add a test for rw mapping of a read-only section.
+
+2007-09-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/gdi32/bidi.c:
+       gdi: Implement line-by-line phase of the BiDi algorithm.
+
+       * dlls/gdi32/bidi.c:
+       gdi: Implement implicit resolving in BiDi.
+
+       * dlls/gdi32/bidi.c:
+       gdi: Implement neutrals resolving in BiDi.
+
+       * dlls/gdi32/bidi.c:
+       gdi: Implement weak resolving in BiDi.
+
+       * dlls/gdi32/bidi.c:
+       gdi: Implement explicit resolving in BiDi.
+
+       * dlls/gdi32/bidi.c:
+       gdi: Implement BiDi classification of characters and copying according to them.
+
+2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/bidi.c,
+         dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, include/config.h.in:
+       gdi: Remove support for libicu and all dependencies.
+
+2007-09-19  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/editor.c:
+       mshtml: Added Exec(IDM_FONT) stub implementation.
+
+       * dlls/mshtml/tests/dom.c:
+       mshtml: Added more tests.
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: Fixed IHTMLTxtRange::get_text implementation with no nsrange associated.
+
+       * dlls/mshtml/htmlstylesheet.c:
+       mshtml: Added IHTMLStyleSheetsCollection::get_length implementation.
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/htmlstylesheet.c,
+         dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
+       mshtml: Added get_styleSheets implementation.
+
+       * dlls/mshtml/htmlstyle.c:
+       mshtml: Added HTMLStyle::get_textDecoration* implementation.
+
+       * dlls/mshtml/htmlstyle.c:
+       mshtml: Added more IHTMLStyle getters implementation.
+
+       * dlls/mshtml/htmlstyle.c:
+       mshtml: Return NULL for empty results in get_style_attr.
+
+       * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
+         dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
+         dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
+         dlls/mshtml/htmltextarea.c:
+       mshtml: Forward node ref calls to IHTMLDOMNode interface.
+
+       * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Get rid of node_type variable in HTMLNode object.
+
+       * dlls/mshtml/htmlelem.c:
+       mshtml: Don't use node_type from HTMLNode object.
+
+2007-09-18  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/setupapi/stubs.c, include/setupapi.h:
+       setupapi: Add missing prototypes and definitions, and change function prototypes
+       to match.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Fix typo.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Fix return type.
+
+       * include/setupapi.h:
+       setupapi: Correct type to match PSDK.
+
+2007-09-18  Tijl Coosemans <tijl@ulyssis.org>
+
+       * dlls/ws2_32/tests/sock.c:
+       ws2_32/tests: Don't wait for FD_CONNECT event when non-blocking connect()
+       was successful.
+
+2007-09-18  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/msg.c:
+       crypt32: Fix alignment for 64-bit systems.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement streamed encoding of an indefinite-length data message.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Pass length rather than entire message to CRYPT_EncodeContentLength.
+
+2007-09-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Disable two sided stencil if it is supported, but not enabled.
+
+       * dlls/wined3d/state.c:
+       wined3d: Enable the stencil test if two sided stencil is used.
+
+       * dlls/wined3d/state.c:
+       wined3d: Fix a copypaste error.
+
+       * dlls/wined3d/state.c:
+       wined3d: Set the stencil mask for both faces.
+
+2007-09-18  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/context.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Untie culling and offscreen rendering.
+
+2007-09-18  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
+       widl: Implement complex arrays.
+
+       * tools/widl/typegen.c:
+       widl: Handle all buffer sizes.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
+       widl: Implement pointer descriptions for complex structures.
+
+       * tools/widl/typegen.c:
+       widl: Fix alignment comments.
+
+2007-09-18  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
+       rpcrt4: Implement RpcSmDestroyClientContext and RpcSsDestroyClientContext.
+
+       * dlls/rpcrt4/rpc_binding.c:
+       rpcrt4: Fix a copy-and-paste error in RpcAuthInfo_Release that caused a double
+       free of memory.
+
+2007-09-18  Alexandre Julliard <julliard@winehq.org>
+
+       * .gitignore, Make.rules.in, tools/Makefile.in, tools/bin2res.c:
+       tools: Remove the no longer needed bin2res tool.
+
+       * .gitignore, programs/wordpad/Makefile.in,
+         programs/wordpad/formatbar.bmp, programs/wordpad/rsrc.rc,
+         programs/wordpad/rtf.ico, programs/wordpad/toolbar.bmp,
+         programs/wordpad/txt.ico, programs/wordpad/wordpad.ico,
+         programs/wordpad/wri.ico:
+       wordpad.exe: We can now store binary files in the repository.
+
+       * .gitignore, programs/winetest/Makefile.in, programs/winetest/dist.rc,
+         programs/winetest/wine.ico, programs/winetest/winetest.rc:
+       winetest.exe: We can now store binary files in the repository.
+
+       * .gitignore, programs/winemine/Makefile.in, programs/winemine/faces.bmp,
+         programs/winemine/leds.bmp, programs/winemine/mines.bmp,
+         programs/winemine/rsrc.rc, programs/winemine/winemine.ico:
+       winemine.exe: We can now store binary files in the repository.
+
+       * .gitignore, programs/winefile/Makefile.in,
+         programs/winefile/drivebar.bmp, programs/winefile/images.bmp,
+         programs/winefile/resource.rc, programs/winefile/rsrc.rc,
+         programs/winefile/toolbar.bmp, programs/winefile/winefile.ico:
+       winefile.exe: We can now store binary files in the repository.
+
+       * .gitignore, programs/winecfg/Makefile.in,
+         programs/winecfg/idb_checkbox.bmp, programs/winecfg/idb_wine.bmp,
+         programs/winecfg/winecfg.rc:
+       winecfg.exe: We can now store binary files in the repository.
+
+       * .gitignore, programs/uninstaller/Makefile.in,
+         programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.ico:
+       uninstaller.exe: We can now store binary files in the repository.
+
+       * .gitignore, programs/taskmgr/Makefile.in, programs/taskmgr/font.bmp,
+         programs/taskmgr/taskmgr.ico, programs/taskmgr/taskmgr.rc,
+         programs/taskmgr/trayicon.bmp, programs/taskmgr/traymask.bmp,
+         programs/taskmgr/window.ico, programs/taskmgr/windowsm.ico:
+       taskmgr.exe: We can now store binary files in the repository.
+
+       * .gitignore, programs/regedit/Makefile.in, programs/regedit/bin.ico,
+         programs/regedit/computer.ico, programs/regedit/folder.ico,
+         programs/regedit/folderopen.ico, programs/regedit/regedit.ico,
+         programs/regedit/resource.rc, programs/regedit/rsrc.rc,
+         programs/regedit/string.ico:
+       regedit.exe: We can now store binary files in the repository.
+
+       * .gitignore, programs/oleview/Makefile.in, programs/oleview/rsrc.rc,
+         programs/oleview/toolbar.bmp:
+       oleview.exe: We can now store binary files in the repository.
+
+       * .gitignore, programs/msiexec/Makefile.in, programs/msiexec/msiexec.ico,
+         programs/msiexec/rsrc.rc:
+       msiexec.exe: We can now store binary files in the repository.
+
+       * .gitignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/about.ico,
+         programs/cmdlgtst/cmdlgr.rc:
+       cmdlgtst.exe: We can now store binary files in the repository.
+
+       * .gitignore, programs/cmd/Makefile.in, programs/cmd/wcmd.ico,
+         programs/cmd/wcmdrc.rc:
+       cmd.exe: We can now store binary files in the repository.
+
+2007-09-17  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/decode.c:
+       crypt32: Use decode function's returned decoded length to advance pointer when
+       decoding an array.
+
+       * dlls/crypt32/decode.c:
+       crypt32: ret is already true, don't retest it.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
+       crypt32: Explicitly count bytes to copy in DecodeCopyBytes.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
+       crypt32: Test and correct decoding indefinite-length-encoded PKCS content.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Use correct encoded length when decoding a sequence.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Simplify AsnDecodeSequenceItems a tiny bit.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Allow indefinite-length encoding of sequence items.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Simplify DecodePathLenConstraint.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Allow a sequence to have an indefinite-length encoding.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Set *pcbDecoded in every function.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Use internal form for all internal decoding functions.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Get rid of encoding type argument to AsnDecodeSequence, it isn't used.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Get rid of encoding type from AsnDecodeSequenceItems, it's never
+       checked.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Don't use exception handler when decoding time zone, caller already
+       does.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Implement DecodeAltName with DecodeAltNameInternal.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Use AsnDecodeIntInternal where an internal function is called for.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Temporarily change prototype of AsnDecodeIntInternal to the
+       CryptDecodeObjectEx form.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Use internal decode int function a couple more places.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Introduce a space checking helper for functions that don't allocate
+       memory and use it where appropriate.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Move a comment that belonged elsewhere.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Separate DecodeInt into an internal and external version.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Use simpler form for internal time decoding functions.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Allow items in an array to be indefinite-length encoded.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
+       crypt32: Support indefinite-length encoded arrays.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Set bytes decoded in all success paths.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Introduce a helper function to get encoded length that allows
+       indefinite-length encoding.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Remove an unneeded WINAPI.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Return bytes decoded from AsnDecodeArray.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Pass bytes decoded pointer to AsnDecodeArray.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Return bytes decoded when decoding an alt name entry.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Return bytes decoded when copying DER-encoded bytes.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Return bytes decoded when decoding a sequence.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Make a decode OID function that returns the number of bytes decoded.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Add a decoded parameter to AsnDecodeSequence.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Use a simpler prototype for array decoding functions.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Fix alignment on 64-bit systems.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Correct an optimization.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Correct GET_LEN_BYTES for the indefinite-length form.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Add a test of an indefinite-length sequence.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
+       crypt32: Update comments.
+
+2007-09-18  Francois Gouget <fgouget@free.fr>
+
+       * dlls/dbghelp/dbghelp.c, include/dbghelp.h:
+       dbghelp: Fix the PENUMLOADED_MODULES_CALLBACK() prototype.
+
+       * dlls/dnsapi/query.c, include/windns.h, tools/winapi/win32.api:
+       dnsapi: Fix the DnsQueryConfig() prototype.
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Fix compilation on systems that don't support nameless unions.
+
+       * include/imagehlp.h:
+       imagehlp: Add SYMBOL_INFO_PACKAGE and SymSetSearchPathW().
+
+       * dlls/advapi32/registry.c, include/winreg.h, tools/winapi/win32.api:
+       advapi32: Add and use LSTATUS.
+
+       * dlls/shell32/tests/shellpath.c, include/shlobj.h:
+       shell32: CSIDL_MYDOCUMENTS is now a synonym for CSIDL_PERSONAL.
+
+       * dlls/wintrust/wintrust_main.c:
+       wintrust: Fix compilation on systems that don't support nameless unions.
+
+       * include/dbghelp.h, include/imagehlp.h, programs/winedbg/stack.c,
+         programs/winedbg/symbol.c:
+       dbghelp & imagehlp: Fix the PSYM_ENUMSYMBOLS_CALLBACK() and
+       PSYM_ENUMERATESYMBOLS_CALLBACK() prototypes.
+       Tweak the actual callbacks to better match the prototypes.
+
+       * dlls/ntdll/nt.c:
+       ntdll: Fix compilation on systems that don't support nameless unions.
+
+       * include/dbghelp.h:
+       dbghelp: Add some missing prototypes and types.
+
+       * include/imagehlp.h:
+       imagehlp: Fix the PTRANSLATE_ADDRESS_ROUTINE() and PREAD_PROCESS_MEMORY_ROUTINE()
+       prototypes.
+
+2007-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/keyboard.c, include/winuser.h:
+       winex11.drv: Use symbolic names for MapVirtualKey translation types.
+
+2007-09-17  Rob Shearman <rob@codeweavers.com>
+
+       * tools/widl/typegen.c:
+       widl: None of the non-fixed arrays have fixed sizes, so don't set the alignment
+       to anything and return a size of 0 from get_required_buffer_size_type.
+
+       * tools/widl/typegen.c:
+       widl: Missing size_is or length_is attributes should generate 0xffffffff for
+       the correlation description.
+
+2007-09-17  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/advapi32/service.c:
+       advapi32: QueryObjectSecurity should return a self-relative security descriptor
+       and not overflow the buffer.
+
+2007-09-16  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * README:
+       README: Update minimal system requirements for FreeBSD.
+
+2007-09-17  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/wininet/internet.c:
+       wininet: Create a TCP connection if FLAG_ICC_FORCE_CONNECTION is specified.
+
+       * dlls/msi/format.c:
+       msi: Initialize nested.
+
+       * dlls/msi/format.c:
+       msi: Make sure nested is initialized.
+
+       * dlls/msi/format.c, dlls/msi/tests/format.c:
+       msi: Don't crash if record has no fields.
+
+2007-09-17  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Move the software blitting to the base surface class.
+
+       * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Give GDI surfaces their own release implementation.
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c:
+       wined3d: Move lastActiveRenderTarget cleanup to the device.
+
+       * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Give GDI surfaces their own GetDC copy.
+
+       * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Move DIB section creation to the base surface implementation.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Remove a pbo check.
+
+       * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Clean up IWineD3DSurface::ReleaseDC.
+
+       * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Clean up SetMem.
+
+       * dlls/wined3d/cubetexture.c, dlls/wined3d/surface_gdi.c,
+         dlls/wined3d/texture.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Clean up AddDirtyRect.
+
+2007-09-16  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Clean up SetFormatDesc.
+
+       * dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Clean up SetGLTextureDesc and GetGLDesc.
+
+       * dlls/wined3d/wined3d_private.h:
+       wined3d: Reorder surface impl predeclarations.
+
+       * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Base surface move, part 2.
+
+       * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Move non-rendering surface specific code to the base class.
+
+       * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Move resource methods to the base surface class.
+
+       * dlls/wined3d/Makefile.in, dlls/wined3d/surface.c,
+         dlls/wined3d/surface_base.c, dlls/wined3d/surface_gdi.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Start of some surface cleanup.
+       This patch and the following intend to make the surface code more
+       manageable and are a preparation to add gl3 support. The code adds a
+       new IWineD3DBaseSurface surface type, which will contain the
+       non-rendering management code. IWineD3DSurface and IWineGDISurface
+       will be derived from IWineD3DBaseSurface, and IWineGL3Surface can be
+       added later.
+
+2007-09-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/window.c:
+       winex11.drv: Invalidate the DCE when the window format is changed.
+
+       * dlls/gdi32/opengl.c, dlls/gdi32/painting.c:
+       gdi32: Update the DC in most OpenGL functions.
+
+       * dlls/gdi32/dc.c, dlls/gdi32/font.c, dlls/gdi32/opengl.c:
+       gdi32: Replace remaining instance of DC_GetDCUpdate by get_dc_ptr+update_dc.
+
+       * dlls/gdi32/bitblt.c, dlls/gdi32/dib.c:
+       gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the bitmap functions.
+
+       * dlls/gdi32/painting.c:
+       gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the painting functions.
+
+       * dlls/gdi32/clipping.c:
+       gdi32: Replace DC_GetDCUpdate by get_dc_ptr+update_dc in the clipping functions.
+
+2007-09-15  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/dce.c,
+         dlls/winex11.drv/event.c, dlls/winex11.drv/init.c,
+         dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/x11drv.h:
+       wgl: Store the fbconfig id with the window when a pixel format is set.
+
+2007-09-11  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/gdi32/painting.c:
+       gdi32: Don't hold the GDI lock when setting the pixel format.
+
+2007-09-17  Alexandre Julliard <julliard@winehq.org>
+
+       * .gitignore, dlls/itss/tests/Makefile.in, dlls/itss/tests/data.chm,
+         dlls/itss/tests/rsrc.rc:
+       itss/tests: We can now store binary files in the repository.
+
+       * .gitignore, dlls/user32/tests/Makefile.in,
+         dlls/user32/tests/resource.rc, dlls/user32/tests/test_mono.bmp:
+       user32/tests: We can now store binary files in the repository.
+
+       * .gitignore, dlls/comctl32/tests/Makefile.in,
+         dlls/comctl32/tests/bmp128x15.bmp, dlls/comctl32/tests/bmp80x15.bmp,
+         dlls/comctl32/tests/rsrc.rc:
+       comctl32/tests: We can now store binary files in the repository.
+
+       * .gitignore, dlls/cards/Makefile.in, dlls/cards/b1fv.bmp,
+         dlls/cards/b2fv.bmp, dlls/cards/c1.bmp, dlls/cards/c10.bmp,
+         dlls/cards/c2.bmp, dlls/cards/c3.bmp, dlls/cards/c4.bmp,
+         dlls/cards/c5.bmp, dlls/cards/c6.bmp, dlls/cards/c7.bmp,
+         dlls/cards/c8.bmp, dlls/cards/c9.bmp, dlls/cards/cards.rc,
+         dlls/cards/cj.bmp, dlls/cards/ck.bmp, dlls/cards/cq.bmp,
+         dlls/cards/d1.bmp, dlls/cards/d10.bmp, dlls/cards/d2.bmp,
+         dlls/cards/d3.bmp, dlls/cards/d4.bmp, dlls/cards/d5.bmp,
+         dlls/cards/d6.bmp, dlls/cards/d7.bmp, dlls/cards/d8.bmp,
+         dlls/cards/d9.bmp, dlls/cards/dj.bmp, dlls/cards/dk.bmp,
+         dlls/cards/dq.bmp, dlls/cards/free.bmp, dlls/cards/h1.bmp,
+         dlls/cards/h10.bmp, dlls/cards/h2.bmp, dlls/cards/h3.bmp,
+         dlls/cards/h4.bmp, dlls/cards/h5.bmp, dlls/cards/h6.bmp,
+         dlls/cards/h7.bmp, dlls/cards/h8.bmp, dlls/cards/h9.bmp,
+         dlls/cards/hj.bmp, dlls/cards/hk.bmp, dlls/cards/hq.bmp,
+         dlls/cards/s1.bmp, dlls/cards/s10.bmp, dlls/cards/s2.bmp,
+         dlls/cards/s3.bmp, dlls/cards/s4.bmp, dlls/cards/s5.bmp,
+         dlls/cards/s6.bmp, dlls/cards/s7.bmp, dlls/cards/s8.bmp,
+         dlls/cards/s9.bmp, dlls/cards/sj.bmp, dlls/cards/sk.bmp,
+         dlls/cards/sq.bmp, dlls/cards/theo.bmp, dlls/cards/thex.bmp:
+       cards: We can now store binary files in the repository.
+
+       * .gitignore, dlls/msi/Makefile.in, dlls/msi/instabsent.bmp,
+         dlls/msi/instadvert.bmp, dlls/msi/instlocal.bmp, dlls/msi/msi.rc:
+       msi: We can now store binary files in the repository.
+
+       * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/drag_copy.cur,
+         dlls/ole32/drag_link.cur, dlls/ole32/drag_move.cur,
+         dlls/ole32/nodrop.cur, dlls/ole32/ole32res.rc:
+       ole32: We can now store binary files in the repository.
+
+       * .gitignore, dlls/shell32/Makefile.in, dlls/shell32/cdrom.ico,
+         dlls/shell32/delete.ico, dlls/shell32/desktop.ico,
+         dlls/shell32/document.ico, dlls/shell32/drive.ico,
+         dlls/shell32/floppy.ico, dlls/shell32/folder.ico,
+         dlls/shell32/folder_open.ico, dlls/shell32/mycomputer.ico,
+         dlls/shell32/mydocs.ico, dlls/shell32/netdrive.ico,
+         dlls/shell32/netdrive2.ico, dlls/shell32/printer.ico,
+         dlls/shell32/ramdisk.ico, dlls/shell32/searching.avi,
+         dlls/shell32/shortcut.ico, dlls/shell32/shres.rc,
+         dlls/shell32/trash_file.ico:
+       shell32: We can now store binary files in the repository.
+
+       * .gitignore, dlls/user32/Makefile.in, dlls/user32/resources/display.rc,
+         dlls/user32/resources/obm_btncorners.bmp,
+         dlls/user32/resources/obm_btsize.bmp,
+         dlls/user32/resources/obm_check.bmp,
+         dlls/user32/resources/obm_checkboxes.bmp,
+         dlls/user32/resources/obm_close.bmp,
+         dlls/user32/resources/obm_combo.bmp,
+         dlls/user32/resources/obm_dnarrow.bmp,
+         dlls/user32/resources/obm_dnarrowd.bmp,
+         dlls/user32/resources/obm_dnarrowi.bmp,
+         dlls/user32/resources/obm_lfarrow.bmp,
+         dlls/user32/resources/obm_lfarrowd.bmp,
+         dlls/user32/resources/obm_lfarrowi.bmp,
+         dlls/user32/resources/obm_mnarrow.bmp,
+         dlls/user32/resources/obm_old_close.bmp,
+         dlls/user32/resources/obm_old_dnarrow.bmp,
+         dlls/user32/resources/obm_old_lfarrow.bmp,
+         dlls/user32/resources/obm_old_reduce.bmp,
+         dlls/user32/resources/obm_old_restore.bmp,
+         dlls/user32/resources/obm_old_rgarrow.bmp,
+         dlls/user32/resources/obm_old_uparrow.bmp,
+         dlls/user32/resources/obm_old_zoom.bmp,
+         dlls/user32/resources/obm_reduce.bmp,
+         dlls/user32/resources/obm_reduced.bmp,
+         dlls/user32/resources/obm_restore.bmp,
+         dlls/user32/resources/obm_restored.bmp,
+         dlls/user32/resources/obm_rgarrow.bmp,
+         dlls/user32/resources/obm_rgarrowd.bmp,
+         dlls/user32/resources/obm_rgarrowi.bmp,
+         dlls/user32/resources/obm_size.bmp,
+         dlls/user32/resources/obm_trtype.bmp,
+         dlls/user32/resources/obm_uparrow.bmp,
+         dlls/user32/resources/obm_uparrowd.bmp,
+         dlls/user32/resources/obm_uparrowi.bmp,
+         dlls/user32/resources/obm_zoom.bmp,
+         dlls/user32/resources/obm_zoomd.bmp,
+         dlls/user32/resources/ocr_appstarting.cur,
+         dlls/user32/resources/ocr_cross.cur,
+         dlls/user32/resources/ocr_dragobject.cur,
+         dlls/user32/resources/ocr_hand.cur,
+         dlls/user32/resources/ocr_help.cur,
+         dlls/user32/resources/ocr_ibeam.cur,
+         dlls/user32/resources/ocr_icon.cur, dlls/user32/resources/ocr_no.cur,
+         dlls/user32/resources/ocr_normal.cur,
+         dlls/user32/resources/ocr_size.cur,
+         dlls/user32/resources/ocr_sizeall.cur,
+         dlls/user32/resources/ocr_sizenesw.cur,
+         dlls/user32/resources/ocr_sizens.cur,
+         dlls/user32/resources/ocr_sizenwse.cur,
+         dlls/user32/resources/ocr_sizewe.cur,
+         dlls/user32/resources/ocr_up.cur, dlls/user32/resources/ocr_wait.cur,
+         dlls/user32/resources/oic_bang.ico,
+         dlls/user32/resources/oic_hand.ico,
+         dlls/user32/resources/oic_note.ico,
+         dlls/user32/resources/oic_ques.ico,
+         dlls/user32/resources/oic_sample.ico,
+         dlls/user32/resources/oic_winlogo.ico,
+         dlls/user32/resources/user32_bin.rc:
+       user32: We can now store binary files in the repository.
+
+       * .gitignore, dlls/comdlg32/800.bmp, dlls/comdlg32/Makefile.in,
+         dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/cdrom.ico,
+         dlls/comdlg32/floppy.ico, dlls/comdlg32/folder.ico,
+         dlls/comdlg32/folder2.ico, dlls/comdlg32/fontpics.bmp,
+         dlls/comdlg32/hdisk.ico, dlls/comdlg32/network.ico,
+         dlls/comdlg32/pd32_collate.ico, dlls/comdlg32/pd32_landscape.ico,
+         dlls/comdlg32/pd32_nocollate.ico, dlls/comdlg32/pd32_portrait.ico:
+       comdlg32: We can now store binary files in the repository.
+
+       * .gitignore, dlls/comctl32/Makefile.in, dlls/comctl32/idb_hist_large.bmp,
+         dlls/comctl32/idb_hist_small.bmp, dlls/comctl32/idb_std_large.bmp,
+         dlls/comctl32/idb_std_small.bmp, dlls/comctl32/idb_view_large.bmp,
+         dlls/comctl32/idb_view_small.bmp, dlls/comctl32/idc_copy.cur,
+         dlls/comctl32/idc_divider.cur, dlls/comctl32/idc_divideropen.cur,
+         dlls/comctl32/idc_movebutton.cur, dlls/comctl32/idi_dragarrow.ico,
+         dlls/comctl32/idi_tt_error_sm.ico, dlls/comctl32/idi_tt_info_sm.ico,
+         dlls/comctl32/idi_tt_warn_sm.ico, dlls/comctl32/idt_check.bmp,
+         dlls/comctl32/rsrc.rc:
+       comctl32: We can now store binary files in the repository.
+
+2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Return the correct font type, ntmFlags and PitchAndFamily for Type1 fonts.
+
+       * dlls/gdi32/font.c:
+       gdi32: If freetype fails try to load manually fonts wrapped as PE resources.
+
+2007-09-13  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
+         include/wingdi.h:
+       gdi32: Implement AddFontMemResourceEx (based on a patch of Byeong-Sik Jeon).
+
+2007-09-06  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Store child font links as pointers to struct Face instead of
+       filename/index.
+
+2007-09-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/tests/win.c:
+       user32/tests: Properly flush events in the update rect tests.
+
+2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/crypt32/msg.c, dlls/crypt32/rootstore.c:
+       crypt32: Fix some memory leaks.
+
+2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/shell32/shlfileop.c, dlls/wined3d/surface.c:
+       janitorial: Remove two fresh redundant NULL checks before HeapFree(). Found
+       by Smatch.
+
+2007-09-16  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * aclocal.m4, configure:
+       configure: Recognize i686-mingw32 prefix for crosscompiling.
+
+2007-09-15  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/writer.c:
+       riched20: Prevent overflow on richedit debug channel.
+
+       * dlls/iccvid/iccvid.c:
+       iccvid: Guard against null pointer reference.
+
+2007-09-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/file.c:
+       ntdll: Fix an error message.
+
+2007-09-16  James Hawkins <truiken@gmail.com>
+
+       * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
+         dlls/user32/tests/dde.c:
+       kernel32: Return TRUE for all pointer params in GlobalUnlock.
+
+       * dlls/kernel32/heap.c, dlls/kernel32/tests/heap.c,
+         dlls/user32/tests/dde.c:
+       kernel32: Fix the case where memory is freed twice in GlobalFree.
+
+       * dlls/user32/dde_misc.c, dlls/user32/tests/dde.c:
+       user32: Set uiLo and uiHi to zero on error.
+
+       * dlls/user32/tests/dde.c:
+       user32: Add tests for the DDE pack functions.
+
+2007-09-17  Rob Shearman <rob@codeweavers.com>
+
+       * tools/widl/typegen.c:
+       widl: Fix write_string_tfs for strings declared as arrays.
+       The immediate type will be FC_*ARRAY, so rtype needs to use the referred
+       type to get the base type.
+       Also update the typeformat-string offset of the type.
+
+       * tools/widl/typegen.c:
+       widl: Add support for strings embedded in structures.
+
+2007-09-16  Rob Shearman <rob@codeweavers.com>
+
+       * tools/widl/header.c, tools/widl/parser.y:
+       widl: Fix detection of complex arrays.
+
+       * tools/widl/parser.y:
+       widl: Initialise cval in make_expr.
+
+       * dlls/credui/credui_main.c:
+       credui: The pszUserName parameter in CredUIPromptForCredentialsW is in/out so
+       dump the string on entry to the function.
+
+2007-09-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/wininet/ftp.c:
+       wininet/ftp: There's no need to query the file size before retrieving a file.
+
+2007-09-16  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Add pbo support for compressed textures.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Update list of pci ids.
+
+2007-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Don't create a pbo for system memory surfaces.
+
+2007-09-15  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Make HTMLBodyElement child object of HTMLTextContainer.
+
+       * dlls/mshtml/htmlelem.c, dlls/mshtml/htmltextarea.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Store HTMLElement struct instead of pointer in HTMLTextAreaElement.
+
+       * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlselect.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Store HTMLElement struct instead of pointer in HTMLSelectElement.
+
+       * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Store HTMLElement struct instead of pointer in HTMLInputElement.
+
+       * dlls/mshtml/tests/dom.c:
+       mshtml: Added get_body test.
+
+       * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Store HTMLElement struct instead of pointer in HTMLBodyElement.
+
+       * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlelem.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Store HTMLElement struct instead of pointer in HTMLAnchorElement.
+
+2007-09-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/wordpad/Ko.rc:
+       wordpad: Updated Korean resource.
+
+       * dlls/mshtml/Ko.rc:
+       mshtml: Updated Korean resource.
+
+2007-09-14  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: Move 'inline' to the beginning of the declaration directly after the
+       storage specifier.
+
+2007-09-14  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Do not invalidate the sysmem copy if a pbo exists.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Do not allocate memory if there's a pbo.
+
+2007-09-11  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
+       wined3d: Use GL_NV_depth_clamp to implement clipping disable.
+
+       * dlls/wined3d/state.c:
+       wined3d: Add a fixme for D3DCMP_NOTEQUAL and D3DCMP_EQUAL.
+
+       * include/d3d9types.h:
+       wined3d: Add D3DSI_TEXLD_PROJECT and BIAS to d3d9types.h.
+
+2007-09-14  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.45.
+
+----------------------------------------------------------------
+2007-09-14  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/wininet/tests/ftp.c:
+       wininet/tests: Anonymous FTP can succeed without a password.
+
+2007-09-06  Vincent Povirk <madewokherd@gmail.com>
+
+       * dlls/shell32/shell32_main.c, dlls/shell32/shlfileop.c,
+         dlls/shell32/tests/shlfileop.c:
+       shell32: Implement SHPathPrepareForWrite.
+
+       * dlls/shell32/tests/shlfileop.c:
+       shell32: Add tests for SHPathPrepareForWrite.
+
+2007-09-06  Vincent Povirk <madewokherd+d41d@gmail.com>
+
+       * include/shlobj.h:
+       shell32: Add SHPathPrepareForWrite and related constants.
+
+2007-09-13  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/tests/pipe.c, dlls/ntdll/nt.c,
+         include/wine/server_protocol.h, server/protocol.def,
+         server/request.h, server/token.c, server/trace.c:
+       server: Add get_token_statistics server call and use it to implement the
+       TokenStatistics and TokenType levels for NtQueryInformationToken.
+
+2007-09-13  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/parser.y, tools/widl/typegen.c, tools/widl/typegen.h:
+       widl: Add padding to the end of complex structures.
+
+2007-09-14  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
+       comdlg32: Fix some memory leaks.
+
+       * dlls/comctl32/treeview.c:
+       comctl32: Fix a memory leak.
+
+2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
+         dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
+       wined3d: The D3DSI_COISSUE flag changes the behavior of cnd.
+
+       * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Fix texdp3tex in glsl.
+
+       * dlls/d3d9/tests/visual.c:
+       wined3d: Add a test for the cnd instruction.
+
+2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Add support for showing a logo.
+
+2007-09-13  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
+         dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
+       wined3d: Pixel shader 1.x constants are clamped to [-1;1].
+
+2007-09-13  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c:
+       ntdll: Add a stub implementation of FSCTL_PIPE_IMPERSONATE that just impersonates
+       the token of the current process.
+
+       * dlls/advapi32/security.c:
+       advapi32: Fix ImpersonateNamedPipeClient to pass in a pointer to an
+       IO_STATUS_BLOCK to NtFsControl.
+       Otherwise, NtFsControl file won't do anything except return
+       STATUS_INVALID_PARAMETER.
+
+2007-09-13  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/comctl32/propsheet.c:
+       propsheet: Do not change idea of size when new pages are added.
+
+2007-09-12  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/mshtml/Ko.rc:
+       mshtml: Updated Korean resource.
+
+2007-09-11  Lei Zhang <thestig@google.com>
+
+       * dlls/user32/edit.c, dlls/user32/tests/edit.c:
+       user32: Edit control should respond to ctrl + z.
+
+2007-09-12  Americo Jose Melo <mmodem00@gmail.com>
+
+       * dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Pt.rc,
+         dlls/comdlg32/cdlg_Pt.rc, dlls/oleaut32/oleaut32_Pt.rc,
+         dlls/shell32/shell32_Pt.rc, dlls/shlwapi/shlwapi_Pt.rc,
+         dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
+         dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
+         programs/wineconsole/wineconsole_Pt.rc, programs/winefile/Pt.rc,
+         programs/winhelp/Pt.rc:
+       Update the Portuguese translation.
+
+2007-09-12  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
+         dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
+         dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
+         dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
+       mshtml: Store HTMLDOMNode struct instead of pointer in HTMLElement object.
+
+       * dlls/mshtml/Makefile.in, dlls/mshtml/htmlanchor.c,
+         dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h:
+       mshtml: Added IHTMLAnchorElement stub implementation.
+
+2007-09-13  Jacek Caban <jacek@codeweavers.com>
+
+       * include/mshtmdid.h, include/mshtml.idl:
+       mshtml.idl: Added IHTMLAnchorElement.
+
+2007-09-13  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
+         dlls/shell32/shellord.c:
+       shell32: Constify some variables.
+
+2007-09-13  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Fix a major ATI regression.
+       ATI's latest drivers (8.41.7) don't advertise visualids anymore for GLXFBConfigs.
+
+2007-09-12  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/typegen.c:
+       widl: Fix an unused parameter warning on write_conf_or_var_desc.
+
+       * tools/widl/typegen.c:
+       widl: Add calls to NdrFooFree for more types in server stubs.
+
+       * tools/widl/typegen.c:
+       widl: Use the correct functions for interface pointers in stubs.
+
+2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/device.c:
+       wined3d: Implement UpdateTexture for volumes.
+
+2007-09-12  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
+       wined3d: texm3x3(v)spec normalizes the normal vector.
+
+2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Disable some volume texture formats.
+
+2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/device.c:
+       wined3d: Convert the colors to the surface format for colorfill.
+
+2007-09-12  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/dom.c:
+       mshtml: Added IHTMLTxtRange::put_text tests.
+
+       * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
+       mshtml: Added IHTMLTxtRange::move("word") implementation.
+
+       * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
+       mshtml: Added IHTMLTxtRange::moveEnd implementation.
+
+       * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
+       mshtml: Added IHTMLTxtRange::move("character") implementation.
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: Fixed ref count in parentElement.
+
+       * dlls/mshtml/tests/dom.c, dlls/mshtml/txtrange.c:
+       mshtml: Added IHTMLTxtRange::expand implementation.
+
+       * dlls/mshtml/tests/dom.c:
+       mshtml: Added IHTMLTxtRange tests.
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: Reimplement IHTMLTxtRange::get_text.
+
+2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * dlls/setupapi/query.c:
+       setupapi: Fix memory leak (found by Smatch).
+
+2007-09-12  Francois Gouget <fgouget@free.fr>
+
+       * dlls/crypt32/rootstore.c:
+       crypt32: We don't consider sys/types.h to be a conditional include.
+
+       * tools/winapi/win32.api:
+       faultrep: Update win32.api to fix the winapi_check warnings.
+
+2007-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
+       wined3d: Add PBO support for dynamically locked surfaces.
+
+2007-09-11  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Prevent white flickering on window resize.
+
+2007-09-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Clean up font effects toggling code.
+
+       * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
+       wordpad: Resize rebar control on window resize.
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Remove RB_SIZETORECT call.
+
+2007-09-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: More error handling for printing/print preview.
+
+2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Allow changing font effects in the choose font dialog.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
+       wordpad: Add replace dialog.
+
+2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
+         programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
+       wordpad: Set icon according to format.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Add font dialog.
+
+2007-08-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
+       wordpad: Add font size list.
+
+       * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
+       wordpad: Add font list.
+
+2007-09-12  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/avifil32/api.c, dlls/avifil32/avifile.c:
+       avifil32: Fix some memory leaks.
+
+2007-09-12  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/wintrust/wintrust_main.c:
+       wintrust: Don't prefer native version.
+
+       * dlls/wintrust/wintrust_main.c:
+       wintrust: Implement WinVerifyTrust.
+
+       * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
+       wintrust: Partially implement SoftpubAuthenticode.
+
+       * dlls/wintrust/softpub.c:
+       wintrust: Save signer cert so chain can be created.
+
+       * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
+       wintrust: Implement SoftpubCleanup.
+
+2007-09-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
+         dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/mfdrv/init.c,
+         dlls/gdi32/mfdrv/metafiledrv.h:
+       gdi32: Don't store a DC pointer in the metafile devices.
+
+       * dlls/kernel32/path.c:
+       kernel32: GetTempPath should try the USERPROFILE and the Windows directory too.
+
+2007-09-06  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * dlls/advapi32/service.c:
+       advapi32: Replace SERV_free by HeapFree.
+
+       * dlls/setupapi/stringtable.c:
+       setupapi: Fix HeapFree of wrong pointer (found by Smatch).
+
+2007-09-12  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/mshtml/En.rc, dlls/mshtml/editor.c, dlls/mshtml/nsiface.idl,
+         dlls/mshtml/resource.h:
+       mshtml: Implement IDM_HYPERLINK.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/persist.c:
+       mshtml: Implement PersistStreamInit_IsDirty when in edit mode.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
+       mshtml: Store the nsIEditor interface in the NSContainer object for use in
+       implementing editor commands.
+
+       * dlls/ole32/compobj.c:
+       ole32: Fix the default unload delay to depend on the threading model of the
+       component loaded.
+
+       * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
+       ole32: Implement CoFreeUnusedLibrariesEx.
+       Fix CoFreeUnusedLibraries to use a delay of 10 minutes when used with
+       multi-threaded apartments.
+
+2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Add initial print preview support.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Add view options dialog.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Add about window.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Add context menu.
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Add support for printing a page range.
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Re-order format clearing when selecting new file.
+
+       * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
+       wordpad: Add quick print support.
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Store page margins in the registry.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Add page setup dialog.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
+       wordpad: Add initial printing support.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Add tab stops dialog.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Add paragraph format dialog.
+
+2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Set default font according to format.
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Support drag-and-drop.
+
+       * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
+       wordpad: Store bar states in the registry.
+
+2007-09-11  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Remove improper comment and dead code from SetPixelFormat.
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Remove useless checks from wglCreateContext.
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Free visual info stored with the context.
+
+2007-09-11  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
+       shell32: Constify some variables.
+
+       * dlls/shell32/shell.c:
+       shell32: Constify a variable.
+
+2007-09-11  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
+         programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: Fix redirect ordering on a command line.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Add basic support for FOR /F parsing launched programs output.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Add basic for /F string support.
+
+       * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
+       cmd.exe: Add suport for if 1==1 echo yes.
+
+       * programs/cmd/batch.c:
+       cmd.exe: Allow = and , to be delimiters.
+
+       * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
+         programs/cmd/wcmdmain.c:
+       cmd.exe: Expand for variables at last with tilda modifications.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Enhance FOR support.
+
+2007-09-11  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Don't assume just one on-screen pixel format.
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Simplify ConvertPixelFormatWGLtoGLX.
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Don't choose pixel formats with incorrect doublebuffer/stereo settings.
+
+2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c,
+         dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
+         dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Implement mipmap auto generation.
+
+2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/pixelshader.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
+       wined3d: Implement texbeml.
+
+2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Emulate D3DFMT_L6V5U5.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Disable W11V11U10 and A2W10V10U10.
+
+2007-09-12  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/comm.c:
+       kernel32: Skip the comm test if the found com port doesn't respond.
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Use lower case font dir name to match unix directory layout.
+
+       * dlls/shell32/shlfolder.c:
+       shell32: Remove class cache introduced in commit
+       f686cfab2feb9010efe82a932dc9f5904566c8ab.
+
+2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dmband/regsvr.c:
+       dmband: Remove 'recursive registry key delete' function.
+
+       * dlls/dmcompos/regsvr.c:
+       dmcompos: Remove 'recursive registry key delete' function.
+
+2007-09-11  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/tests/chain.c:
+       crypt32: Make chain tests more strict.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Set subject's info status from method used to find issuer.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Pass subject's info status when adding an issuer to a chain.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Only decode authority key ID in subject cert once when looking
+       for issuer.
+
+       * dlls/crypt32/chain.c:
+       crypt32: (Re)introduce helper function to get issuer certificate.
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Validate pad byte when decrypting a block cipher.
+
+2007-09-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dscapture.c:
+       winealsa: Add a timer check to capture to see if play notifications have
+       been triggered.
+
+       * dlls/winealsa.drv/dscapture.c:
+       winealsa: Add support for capture notification positions.
+
+       * dlls/winealsa.drv/dscapture.c:
+       winealsa: Add stubs for IDsCaptureDriverNotify.
+
+       * dlls/winealsa.drv/dscapture.c:
+       winealsa: Use nBLockAlign instead of snd_pcm_bytes_to_frames to get buffer size.
+
+2007-09-11  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Fix a trace in RPCRT4_SecurePacket.
+
+       * dlls/crypt32/rootstore.c:
+       crypt32: Fix a compile failure on *BSD systems.
+       Include limits.h for the definition of PATH_MAX.
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Correctly handle the failure of RPCRT4_SecurePacket in RPCRT4_Receive.
+
+2007-09-11  Francois Gouget <fgouget@free.fr>
+
+       * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
+         include/Makefile.in, include/i_cryptasn1tls.h:
+       crypt32: Fix the I_Crypt*Asn1*() prototypes. Add the i_cryptasn1tls.h header
+       and use it.
+
+       * dlls/wintrust/softpub.c, dlls/wintrust/tests/asn.c,
+         dlls/wintrust/tests/softpub.c:
+       wintrust: Fix compilation on systems that don't support nameless unions.
+
+       * tools/winapi/win32.api:
+       url: Update win32.api to fix the winapi_check warnings.
+
+       * dlls/wldap32/wldap32_Fr.rc:
+       wldap32: Fix a typo in the French resources.
+
+       * tools/winapi/win32.api:
+       winapi_check: 'char*' is a string, not a pointer.
+
+2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Move the memory code of LockRect to the end of the function.
+       This is needed for PBOs because for those memory allocation works differently.
+
+2007-09-10  Rob Shearman <rob@codeweavers.com>
+
+       * .gitignore, dlls/ole32/Makefile.in, dlls/ole32/irot.idl,
+         dlls/ole32/moniker.c, include/wine/irot.idl,
+         programs/rpcss/Makefile.in, programs/rpcss/irot.idl,
+         programs/rpcss/irotp.c, programs/rpcss/rpcss_main.c,
+         tools/make_makefiles:
+       ole32: Add cross-process running-object table support.
+
+2007-09-01  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c, dlls/wined3d/utils.c:
+       wined3d: Fix WINED3DFMT_X8L8V8U8.
+
+2007-08-30  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: texkill ignores the .w only in ps 1.x.
+
+       * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private_types.h:
+       wined3d: Implement texldb.
+
+2007-08-31  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/arb_program_shader.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Fix texdepth instruction.
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
+         dlls/wined3d/vertexshader.c:
+       wined3d: Fix the z range.
+
+2007-09-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/mixer.c, dlls/dsound/primary.c:
+       dsound: Support arbitrarily sized buffers for waveout.
+
+2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/primary.c:
+       dsound: Fix overshot calculations.
+
+2007-09-10  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
+         dlls/shell32/cpanelfolder.c, dlls/shell32/shell32_main.h:
+       shell32: Constify some variables.
+
+2007-09-10  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Implement CertVerifyCertificateChainPolicy for the basic constraints
+       policy.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Implement CertVerifyCertificateChainPolicy for the authenticode policy.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Implement CertVerifyCertificateChainPolicy for the base policy.
+
+       * dlls/crypt32/tests/chain.c:
+       crypt32: Add initial tests for CertVerifyCertificateChainPolicy.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
+       crypt32: Add a stub for CertVerifyCertificateChainPolicy.
+
+       * include/wincrypt.h:
+       crypt32: Add policy flags definitions.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Support CRYPT_DECODE_TO_BE_SIGNED_FLAG.
+
+       * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c,
+         dlls/rsaenh/tests/rsaenh.c:
+       rsaenh: Support setting the effective key length of RC2 keys.
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Call setup_key whenever the IV is reset.
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Reorder padding code to avoid unnecessary comparison.
+
+2007-09-10  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Tests for OpenPort and ClosePort.
+
+       * dlls/localspl/localmon.c:
+       localspl: Implement OpenPort and ClosePort.
+
+2007-09-09  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/dinput_main.c:
+       dinput: When setting hooks ignore devices without even handler.
+
+       * dlls/dinput/mouse.c:
+       dinput: Add helper function to dump mouse state.
+
+2007-08-31  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
+         dlls/faultrep/faultrep.spec:
+       faultrep: Implement AddERExcludedApplication[AW].
+
+       * include/Makefile.in, include/errorrep.h:
+       include: Add errorrep.h header.
+
+2007-08-31  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/dsound_main.c, programs/winecfg/audio.c:
+       dsound: Change default bpp and sample frequency to be better for the ears.
+
+2007-09-11  Alexandre Julliard <julliard@winehq.org>
+
+       * libs/wine/debug.c, libs/wine/loader.c:
+       libwine: Initialize debug channels options on first use.
+
+2007-09-10  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
+         dlls/crypt32/rootstore.c, dlls/crypt32/store.c:
+       crypt32: Add a root store implementation that reads trusted certificates from
+       well-known locations on the local system.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/crypt32_private.h:
+       crypt32: Add a function to create a certificate chain engine potentially before
+       the root store is created.
+
+2007-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dmime/regsvr.c:
+       dmime: Remove 'recursive registry key delete' function.
+
+       * dlls/dmloader/regsvr.c:
+       dmloader: Remove 'recursive registry key delete' function.
+
+2007-09-11  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * server/file.c:
+       server: Map ETXTBSY to STATUS_SHARING_VIOLATION.
+
+2007-09-10  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/widl.c:
+       widl: Output UUID files compatible with older Visual C++ and MinGW.
+
+2007-09-10  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/kernel32/time.c:
+       kernel32: Use sysconf instead of the obsolete CLK_TCK.
+
+2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/user32/defwnd.c:
+       user32: Don't exit when double-clicking with right button held.
+
+2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/olethk32/Makefile.in, dlls/olethk32/main.c,
+         dlls/olethk32/olethk32.spec, dlls/olethk32/version.rc:
+       olethk32: Added stub implementation.
+
+2007-09-06  Lei Zhang <thestig@google.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: Do not pass NULL lParam to ME_ToUnicode for EM_REPLACESEL.
+
+2007-09-06  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/winex11.drv/mouse.c:
+       winex11drv: Don't ignore mouse move events even when position did not change.
+
+2007-09-04  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/comctl32/treeview.c:
+       comctl32: treeview: Ensure our textWidth is correct when returning the size
+       of the text box.
+
+       * dlls/comctl32/treeview.c:
+       comctl32: Ensure item metric are calculated when an item becomes visible.
+
+2007-09-03  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * programs/regedit/listview.c:
+       regedit: Fixed a memory leak in listview.c (found by Smatch).
+
+       * dlls/dplayx/dplay.c:
+       dplayx: Fixed memory leak in dplay.c (found by Smatch).
+
+2007-09-01  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * tools/winedump/msmangle.c:
+       winedump: Fix memory leak in msmangle.c (found by Smatch).
+
+       * dlls/ole32/compositemoniker.c:
+       ole32: Fix memory leak in compositemoniker.c (found by Smatch).
+
+2007-09-01  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/regsvr.c:
+       dsound: Runtime link to advapi32.RegDeleteTree.
+
+2007-09-10  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Fix ddraw-opengl surface free bug.
+
+2007-09-07  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dplayx/regsvr.c:
+       dplayx: Remove 'recursive registry key delete' function.
+
+2007-09-07  David Hedberg <david.hedberg@gmail.com>
+
+       * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
+       ddraw: Enumerate additional devices in IDirect3D7_EnumDevices.
+
+2007-09-05  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/wined3d/utils.c:
+       wined3d: Add X4R4G4B4 and A4R4G4B4 to formats allowed in getColorBits.
+
+2007-09-09  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/iexplore.c:
+       shdocvw: Better iexplore.exe command line handling.
+
+       * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
+         dlls/shdocvw/webbrowser.c:
+       shdocvw: Added better GoHome stub implementation.
+
+       * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
+       shdocvw: Don't use BSTR in navigate_url prototype.
+
+       * dlls/urlmon/umon.c:
+       urlmon: Added FIXME about unsupported pmkToLeft to BindToStorage.
+
+       * dlls/winex11.drv/winex11.drv.spec:
+       winex11: Fixed GetClipboardFormatName spec entry.
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: Added IHTMLTxtRange::isEqual implementation.
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: Added IHTMLTxtRange::inRange implementation.
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: Added IHTMLTxtRange::parentElement implementation.
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/service.c:
+       mshtml: Added IOleUndoManager stub implementation.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Call Exec in show_context_menu only if user selected menu item.
+
+       * dlls/shdocvw/dochost.c, dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Added UpdateUI implementation.
+
+2007-09-07  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
+         dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
+         dlls/mshtml/Nl.rc, dlls/mshtml/No.rc, dlls/mshtml/Sv.rc,
+         dlls/mshtml/Tr.rc:
+       mshtml: Make the Install button the default on the Gecko installation dialog.
+
+       * dlls/mshtml/install.c:
+       mshtml: Hide the progress bar while asking the user if Gecko should be installed.
+
+2007-09-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Add WINED3DPRESENT_INTERVAL_ONE flag.
+
+2007-09-07  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/time.c:
+       kernel32: Remove an unused #define in time.c.
+
+       * dlls/ntdll/time.c:
+       ntdll: Remove the overly-cautious check which prevented NtSetSystemTime from
+       changing the time by more than two minutes.
+       Simplify the returning of different status codes by not playing around
+       with the return value from settimeofday.
+
+       * dlls/shlwapi/ordinal.c:
+       shlwapi: Fix IUnknown_OnFocusOCS to call OnFocus instead of GetExtendedControl.
+
+2007-09-07  Huw Davies <huw@codeweavers.com>
+
+       * dlls/wineps.drv/init.c:
+       wineps.drv: Ignore an empty output string.
+
+2007-09-06  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Consider alternate issuers when building chains.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Flags weren't set, so don't bother passing them.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Defer checking signatures until chain is complete.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Don't ask CertGetIssuerCertificateFromStore to verify revocation
+       status, it almost certainly doesn't do what we want.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Don't abort chain creation if the root signature isn't valid.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Add special case for certificates with no signature algorithm.
+
+       * dlls/crypt32/tests/chain.c:
+       crypt32: Remove a misplaced todo_wine.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Set *ppChainContext even on error.
+
+       * dlls/crypt32/tests/chain.c:
+       crypt32: Test whether chain creation should fail when a root signature is
+       invalid.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Separate allocating a simple chain and checking it from building it.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Store world store in chain.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Not finding an issuer shouldn't cause chain creation to fail.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Don't add end cert's store to world.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Open world store when creating chain, not when building a simple chain.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Make a helper function to create initial candidate chain.
+
+       * dlls/crypt32/tests/chain.c:
+       crypt32: Test that the end cert in a chain's store isn't implicitly searched
+       for issuers.
+
+       * dlls/crypt32/context.c, dlls/crypt32/tests/cert.c:
+       crypt32: Add more tests for getting issuer cert from store.
+       Show that certificates are added to memory stores at the head rather
+       than the tail.
+
+2007-09-06  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/cabinet/fdi.c:
+       cabinet: Remove unnecessary function.
+
+2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/primary.c:
+       dsound: Fix detection of different sample rates in setformat.
+
+2007-09-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/buffer.c:
+       dsound: Fix null pointer dereference for waveout in creating buffer.
+
+2007-09-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa: Remove forceformat and 2 orphan LeaveCriticalSection.
+
+2007-09-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dscapture.c:
+       winealsa: Use correct capture position in getposition.
+
+2007-09-05  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/comctl32/comctl32.h, dlls/comctl32/rsrc.rc:
+       comctl32: Flesh out version info.
+
+       * dlls/imm32/imm.c:
+       imm32: Further tweeks to CFS_POINT and CFS_RECT placement of the default
+       ime window.
+
+2007-09-04  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
+       comctl32: TCM_SETCURSEL also updates the focus item.
+
+2007-09-03  David Hedberg <david.hedberg@gmail.com>
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
+       ddraw: Fix and test case for situation where DDSD_MIPMAPCOUNT is set and
+       dwMipMapCount is 0.
+
+       * tools/wine.inf:
+       wine.inf: Add oledlg.dll to the list of fake dlls.
+
+2007-09-04  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/typegen.c:
+       widl: Allow size_is on strings.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/typegen.c:
+       widl: Implement NDR for struct field alignment.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/typegen.c:
+       widl: Fix top-level and callback conformances.
+
+2007-09-04  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * server/file.c, server/sock.c:
+       server: Print a more informative message when file_set_error or sock_get_error
+       can't map errno to a status code.
+
+       * dlls/kernel32/resource.c:
+       kernel32: Fix some compiler warnings.
+
+       * dlls/shell32/shell32.spec, dlls/shell32/shellord.c,
+         dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       shlwapi: Duplicate shell32.ShellMessageBoxW implementation in
+       shlwapi.ShellMessageBoxWrapW.
+
+       * tools/winebuild/utils.c:
+       winebuild: Add IMAGE_FILE_32BIT_MACHINE flag for a 32-bit build.
+
+       * dlls/user32/tests/win.c:
+       user32: Add more tests for GetUpdateRect.
+
+2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/comdlg32/fontdlg.c:
+       comdlg32: ChooseFont: Set font effects on init.
+
+2007-09-01  Francois Gouget <fgouget@free.fr>
+
+       * dlls/quartz/main.c, tools/winapi/win32.api:
+       quartz: Better match the PSDK types and fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       query: Update win32.api to fix the winapi_check warnings.
+
+       * include/ntquery.h:
+       query: Make ntquery.h C++ compatible.
+       Add missing prototypes.
+       Add a commented-out #include directive as a reminder.
+
+       * dlls/url/url.spec, dlls/url/url_main.c, include/Makefile.in,
+         include/intshcut.h:
+       url: Fix the InetIsOffline() prototype.
+       Add a skeleton intshcut.h header declaring InetIsOffline(), and use it.
+
+       * include/ntsecapi.h:
+       secur32: Add some missing prototypes to ntsecapi.h.
+
+       * include/wincrypt.h, tools/winapi/win32.api:
+       crypt32: Better match the PSDK types and fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       winex11.drv: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win16.api, tools/winapi/win32.api:
+       winapi_check: Assorted win16.api and win32.api updates.
+
+       * dlls/kernel32/locale.c, dlls/version/info.c, dlls/version/install.c,
+         include/winver.h, tools/winapi/win32.api:
+       version: Fix some Ver*() prototypes (especially wrt constness).
+       Better match the PSDK types and fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       secur32: Update win32.api to fix the winapi_check warnings.
+
+       * include/errors.h:
+       quartz: Make errors.h more complete and better match the PSDK types.
+
+       * include/shobjidl.idl:
+       shobjidl.h: Add missing #include directives, and some commented-out ones
+       as reminders.
+
+       * tools/winapi/win32.api:
+       vdmdbg: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       schannel: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       rpcrt4: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       spoolss: Update win32.api to fix the winapi_check warnings.
+
+2007-08-29  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Supply texture coords even if no texture is bound and pshaders are used.
+
+2007-08-31  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/shell32/shlexec.c:
+       shell32: Don't use the working directory passed into ShellExecute* functions
+       if it isn't valid.
+
+2007-08-30  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Check path length constraint on a chain.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Set error status on issued certificate, not on issuer.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Check whether each signing certificate can be a CA.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Check time of each element in chain against requested time.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Time validity nesting doesn't appear to be checked, so don't check it.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Correct combining trust status of a chain's elements into the chain's
+       trust status.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Don't fail chain creation if signature doesn't match.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Don't fail chain creation if root isn't self-signed.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Halt chain creation when a cycle is detected.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
+       crypt32: Implement CertDuplicateCertificateChain.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Remove unneeded WINAPI from internal function.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Free lower quality chain contexts.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Check chain root's trusted status regardless of whether its signature
+       is valid.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Properly reference count certificate contexts referenced by a chain.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Add a default cycle detection modulus.
+
+       * dlls/crypt32/chain.c:
+       crypt32: The preferred issuer flag appears to be a bug in XP, so don't set it.
+
+2007-08-31  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/tests/chain.c:
+       crypt32: Greatly expand certificate chain tests.
+
+2007-08-31  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/bitmap.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
+         dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/gdi_private.h,
+         dlls/gdi32/mfdrv/init.c:
+       gdi32: New DC locking mechanism that doesn't require holding the global GDI lock.
+
+2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/winex11.drv/wintab.c:
+       winex11.drv: wintab: Copy also the button #0 state.
+
+       * dlls/user32/combo.c, dlls/user32/tests/combo.c:
+       user32: combo: CB_SETITEMHEIGHT should make the edit area 2px higher than the
+       item (with testcase).
+
+2007-08-31  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * dlls/winex11.drv/mouse.c:
+       winex11.drv: Fix memory leak in create_cursor (found by Smatch).
+
+2007-08-31  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/clock/ChangeLog, programs/progman/ChangeLog,
+         programs/winhelp/ChangeLog:
+       programs: Remove other obsolete ChangeLog files.
+
+2007-08-31  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * programs/notepad/ChangeLog:
+       notepad: Get rid of ChangeLog file.
+
+       * programs/notepad/dialog.c:
+       notepad: We pass OFN_FILEMUSTEXIST | OFN_PATHMUSTEXIST to GetOpenFileName,
+       so there is no point in testing file existence.
+
+2007-08-30  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/winex11.drv/xrender.c:
+       winex11.drv: Support GdiAlphaBlend with blendfn.AlphaFormat == 0.
+
+2007-08-31  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/kernel32/tests/debugger.c:
+       kernel32/tests: Add tests for DebugActiveProcessStop() and
+       DebugSetProcessKillOnExit().
+
+       * dlls/kernel32/tests/debugger.c, server/debugger.c:
+       server: Fix the crashed process exit code when the debugger exits without
+       detaching. Add a conformance test.
+
+       * dlls/kernel32/tests/debugger.c, programs/winedbg/tgt_active.c:
+       winedbg: 'winedbg --auto' and 'winedbg --minidump' should detach when done so
+       as to not mess up the crashed process exit code.
+
+       * include/Makefile.in, include/bcrypt.h, include/wincrypt.h:
+       bcrypt: Add a skeleton bcrypt.h header and use it.
+
+       * programs/winedbg/winedbg.c:
+       winedbg: Detach from the debuggee before exiting.
+
+2007-08-31  Francois Gouget <fgouget@free.fr>
+
+       * include/wininet.h:
+       wininet: Remove the occasional parameter name in the prototypes.
+
+2007-08-31  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dmscript/regsvr.c:
+       dmscript: Remove 'recursive registry key delete' function.
+
+       * dlls/dmstyle/regsvr.c:
+       dmstyle: Remove 'recursive registry key delete' function.
+
+2007-08-29  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Raise the 1x pixelshader max value to the d3d minimum.
+
+2007-08-28  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: The temp vars are tmp0 and tmp1.
+
+2007-08-27  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Take the format into account when finding the clear value.
+
+2007-08-24  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
+         dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
+       d3d: Add a test for double surface locking.
+
+2007-08-30  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
+       secur32: Implement LsaRegisterLogonProcess stub.
+
+2007-08-30  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dmsynth/regsvr.c:
+       dmsynth: Remove 'recursive registry key delete' function.
+
+       * dlls/dmusic/regsvr.c:
+       dmusic: Remove 'recursive registry key delete' function.
+
+2007-08-24  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Powerpoint XP expect a valid pointer on Win9x.
+
+2007-08-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/dsound_main.c, dlls/dsound/tests/dsound.c:
+       dsound: Increase dll refcount and disable thread calls.
+
+2007-08-30  Alexandre Julliard <julliard@winehq.org>
+
+       * server/debugger.c:
+       server: Detaching from a process needs to continue all the pending events.
+
+2007-08-30  Trent Waddington <trent.waddington@gmail.com>
+
+       * dlls/user32/tests/msg.c, server/queue.c:
+       server: Handle existing timer replacement when no window handle specified.
+
+2007-08-30  Francois Gouget <fgouget@free.fr>
+
+       * dlls/wininet/ftp.c, dlls/wininet/gopher.c, dlls/wininet/http.c,
+         dlls/wininet/internet.c, dlls/wininet/internet.h,
+         dlls/wininet/tests/http.c, dlls/wininet/utility.c, include/wininet.h:
+       wininet: Fix many wininet prototypes: the context is a DWORD_PTR now.
+
+       * dlls/shlwapi/clist.c, tools/winapi/win32.api:
+       shlwapi: Update win32.api to fix the winapi_check warnings.
+
+       * dlls/shlwapi/clist.c:
+       shlwapi: Move SHAddDataBlock() to the front and remove the forward declaration.
+
+       * tools/winapi/win32.api:
+       winscard: Update win32.api to fix the winapi_check warnings.
+
+       * dlls/winmm/mmsystem.c, tools/winapi/win16.api:
+       mmsystem: Better stick the the PSDK types.
+
+       * dlls/winscard/winscard.c:
+       winscard: Use quotes to include winscard.h. Fixes a winapi_check warning.
+
+       * dlls/winhttp/main.c, include/Makefile.in, include/winhttp.h:
+       winhttp: Add a skeleton winhttp.h and use it.
+
+       * tools/winapi/win32.api:
+       winhttp: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       winapi_check: Assorted win32.api updates.
+
+       * include/wintrust.h:
+       wintrust: Add a prototype for WTHelperGetProvCertFromChain().
+
+       * dlls/winmm/winmm.c, include/mmddk.h:
+       winmm: Fix the mmTask*() prototypes.
+
+       * include/mmddk.h:
+       winmm: Make mmddk.h C++ compatible.
+
+       * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, include/msvcrt/stdlib.h:
+       msvcrt: Add a prototype for _atoldbl() & co and declare _LDOUBLE & co in
+       stdlib.h.
+
+       * include/gdiplusflat.h:
+       gdiplus: Add some extra prototypes.
+
+       * tools/winapi/win32.api:
+       gdiplus: Update win32.api to fix the winapi_check warnings.
+
+2007-08-30  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Allocate our glyph metrics in a 128 index chunk sparse array.
+
+2007-08-30  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * dlls/kernel32/path.c:
+       kernel32: Fix memory leak in CopyFileW.
+
+2007-08-29  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winhelp/winhelp.c:
+       winhelp: Add WS_EX_TOOLWINDOW style to popup windows.
+
+2007-08-30  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/loader.c:
+       ntdll: Pin down all dlls imported by the main exe.
+
+2007-08-29  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/user32/static.c, dlls/user32/tests/Makefile.in,
+         dlls/user32/tests/static.c:
+       user32: Static controls should have a clipping region set while sending the
+       WM_CTLCOLORSTATIC.
+
+2007-08-30  Steven Edwards <winehacker@gmail.com>
+
+       * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/setupapi/setupx_main.c,
+         dlls/shell32/shell.c, dlls/version/resource.c, dlls/winedos/vxd.c,
+         dlls/wineps.drv/escape.c:
+       Remove more unneeded wine 16bit header usage.
+
+2007-08-29  Francois Gouget <fgouget@free.fr>
+
+       * dlls/d3d9/tests/visual.c, dlls/dsound/primary.c, dlls/msvcrt/mbcs.c,
+         dlls/setupapi/tests/parser.c, dlls/wined3d/directx.c,
+         dlls/wined3d/surface.c, dlls/winspool.drv/info.c:
+       Assorted spelling fixes.
+
+2007-08-29  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/kernel32/tests/debugger.c:
+       kernel32/tests: Don't call ok() in child processes.
+
+       * dlls/kernel32/tests/debugger.c:
+       kernel32/tests: If the registry happens to be set up right, check that winedbg
+       does not mess up the crashed process exit code (unfortunately it does).
+
+2007-08-30  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/window.c:
+       winex11: Set initial wm hints on the desktop window too.
+
+2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
+       shdocvw: Constify some variables.
+
+2007-08-29  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
+       secur32: Implement LsaLogonUser stub.
+
+       * dlls/secur32/lsa.c, dlls/secur32/secur32.spec, include/ntsecapi.h:
+       secur32: Implement LsaGetLogonSessionData stub.
+
+       * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
+       secur32: Implement LsaFreeReturnBuffer stub.
+
+       * dlls/secur32/lsa.c, dlls/secur32/secur32.spec:
+       secur32: Implement LsaEnumerateLogonSessions stub.
+
+       * dlls/secur32/Makefile.in, dlls/secur32/lsa.c, dlls/secur32/secur32.c,
+         dlls/secur32/secur32.spec:
+       secur32: Implement LsaLookupAuthenticationPackage stub.
+
+       * dlls/secur32/ntlm.c:
+       secur32: Give a hint where to find ntlm_auth.
+
+2007-08-29  Francois Gouget <fgouget@free.fr>
+
+       * dlls/setupapi/stubs.c, include/setupapi.h:
+       setupapi: Add prototypes for the Setup*Log*() functions. Better stick to the
+       PSDK types.
+
+       * dlls/cards/cards.c, dlls/comctl32/tests/monthcal.c,
+         dlls/comctl32/tests/toolbar.c, dlls/dpnhpast/main.c,
+         dlls/gdiplus/tests/graphics.c, dlls/gdiplus/tests/image.c,
+         dlls/gphoto2.ds/ui.c, dlls/kernel32/relay16.c,
+         dlls/msxml3/tests/domdoc.c, dlls/oleaut32/oleaut.c,
+         dlls/olepro32/olepro32stubs.c, dlls/quartz/main.c,
+         dlls/setupapi/stubs.c, dlls/shell32/tests/systray.c,
+         dlls/shlwapi/thread.c, dlls/user32/tests/class.c,
+         dlls/uxtheme/system.c, dlls/winedos/vga.c, dlls/wineps.drv/mkagl.c,
+         programs/taskmgr/graphctl.c, tools/winapi/msvcmaker:
+       Assorted non-ANSI function declaration fixes (missing void).
+
+       * programs/taskmgr/De.rc, programs/taskmgr/En.rc, programs/taskmgr/Ja.rc,
+         programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
+         programs/taskmgr/No.rc, programs/taskmgr/Pl.rc,
+         programs/taskmgr/Tr.rc, programs/winefile/Ru.rc:
+       taskmgr & winefile: Refer users to the GNU Lesser General Public License,
+       not to the GPL.
+
+       * dlls/gdiplus/graphics.c, dlls/gdiplus/image.c, include/gdiplusflat.h,
+         include/gdiplusgpstubs.h, include/gdiplusimaging.h,
+         include/gdiplustypes.h:
+       gdiplus: Add some missing or related prototypes and types.
+       Fix the GdipDrawRectangles() prototype.
+
+2007-08-23  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
+       wined3d: Tidy up the vbo removal from the strided data.
+
+2007-08-22  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Accept rendering to sublevels with backbuffer orm.
+
+2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Reject opengl accelerated blits with system memory surfaces.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Clear unused channels on R32F and R16F textures on readback.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
+       wined3d: Use 0/0/0 as normal if no normal is supplied.
+
+2007-08-29  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dpnet/regsvr.c:
+       dpnet: Remove 'recursive registry key delete' function.
+
+2007-08-30  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/actctx.c:
+       kernel32: Fix a compiler warning.
+
+       * tools/wmc/wmc.c, tools/wmc/write.c:
+       wmc: Constify some data.
+
+       * tools/wrc/wrc.c:
+       wrc: Constify some data.
+
+       * tools/widl/typelib.c, tools/widl/widl.c:
+       widl: Constify some data.
+
+2007-08-29  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/typelib.c:
+       widl: Handle the size_is attribute on pointers.
+
+2007-08-29  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/message.c, include/wine/server_protocol.h,
+         server/protocol.def, server/queue.c, server/trace.c:
+       server: Set the queue mask directly in get_message to avoid an extra server call.
+
+       * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
+         server/trace.c:
+       server: Message results should be stored as longs, not ints.
+
+       * dlls/ntdll/cdrom.c:
+       ntdll: On Mac OS, close the CDROM device before opening the parent.
+       This is needed to allow ejecting DVD disks.
+
+2007-08-29  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/time.c, dlls/ntdll/time.c:
+       ntdll: Do not leave not initialized cached timezone information if a timezone
+       doesn't have daylight saving rules.
+
+2007-08-28  Huw Davies <huw@codeweavers.com>
+
+       * dlls/wineps.drv/init.c:
+       wineps.drv: Only fail printer dc creation if the printer has no builtin fonts
+       and there are no TrueType fonts to download.
+
+2007-08-29  Steven Edwards <winehacker@gmail.com>
+
+       * dlls/user32/class.c, dlls/user32/clipboard.c, dlls/user32/listbox.c,
+         dlls/user32/msgbox.c, dlls/user32/nonclient.c, dlls/user32/text.c,
+         dlls/user32/winpos.c, dlls/user32/wsprintf.c:
+       user32: Remove some no longer needed wine 16bit headers.
+
+       * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
+         dlls/winex11.drv/x11drv_main.c:
+       x11drv: Remove some no longer needed wine 16bit headers.
+
+2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Fix a hdc check in InitAdapters.
+
+2007-08-29  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/setupapi/virtcopy.c:
+       setupapi: Constify some variables.
+
+2007-08-28  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/xrender.c:
+       winex11.drv: Test for out-of-bound src coordinates in GdiAlphaBlend.
+
+2007-08-29  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/window.c:
+       winex11: Tool windows should not have WM decorations.
+
+       * dlls/ntdll/file.c, server/fd.c:
+       ntdll: Fixed file system name comparison on *BSD.
+
+2007-08-29  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/imm32/imm.c:
+       imm: Report GCS_DELTASTART to help behavior with advanced IME aware applications.
+
+2007-08-28  Juan Lang <juan.lang@gmail.com>
+
+       * include/winerror.h:
+       winerror.h: Add more error definitions.
+
+       * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
+         dlls/wintrust/wintrust.spec:
+       wintrust: Implement pfnCertificateTrust.
+
+       * dlls/wintrust/softpub.c:
+       wintrust: Save signers of a message in SoftpubLoadSignature.
+
+       * dlls/wintrust/softpub.c:
+       wintrust: Use a helper function to get a signer's cert info from a message.
+
+       * dlls/wintrust/softpub.c:
+       wintrust: Use pfnAddStore2Chain internally.
+
+       * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
+         dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
+       wintrust: Test and implement pfnAddCert2Chain.
+
+       * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
+         dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
+       wintrust: Test and implement pfnAddSgnr2Chain.
+
+       * dlls/wintrust/register.c, dlls/wintrust/tests/softpub.c,
+         dlls/wintrust/wintrust_main.c, dlls/wintrust/wintrust_priv.h:
+       wintrust: Test and implement pfnAddStore2Chain.
+
+       * include/wintrust.h:
+       wintrust: Add missing definitions.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Set trust status on root element in chain.
+
+2007-08-28  James Hawkins <truiken@gmail.com>
+
+       * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/fdi.c:
+       cabinet: Add initial tests for FDI.
+
+2007-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/gdi32/opengl.c:
+       gdi32: Print the function name in wglGetProcAddress.
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Degrade an ERR to a WARN.
+
+2007-08-28  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/context.c:
+       wined3d: Ask for enough RGB bits for pbuffers.
+
+       * dlls/wined3d/device.c:
+       wined3d: CreateAdditionalSwapChain bugfix.
+
+2007-08-28  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dsound/regsvr.c:
+       dsound: Remove 'recursive registry key delete' function.
+
+       * dlls/dswave/regsvr.c:
+       dswave: Remove 'recursive registry key delete' function.
+
+2007-08-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/notepad/dialog.c, programs/notepad/main.c,
+         programs/notepad/notepad.ico, programs/notepad/notepad_res.h,
+         programs/notepad/rsrc.rc:
+       notepad: Add program icon.
+
+2007-08-27  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Implemented SetRows.
+
+2007-08-28  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/ole32/storage32.c:
+       ole32: Properly update the SmallBlockDepotCount when adding more blocks.
+
+2007-08-27  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/wintrust/register.c:
+       wintrust: Use common memory functions.
+
+       * dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c,
+         dlls/wintrust/wintrust_priv.h:
+       wintrust: Move mem alloc functions to wintrust_main.c.
+
+       * dlls/wintrust/softpub.c, dlls/wintrust/wintrust.spec:
+       wintrust: Implement SoftpubLoadSignature.
+
+       * dlls/wintrust/softpub.c, dlls/wintrust/tests/softpub.c,
+         dlls/wintrust/wintrust.spec:
+       wintrust: Test and implement SoftpubLoadMessage.
+
+       * dlls/imagehlp/integrity.c, include/imagehlp.h, include/wintrust.h:
+       imagehlp: Move WIN_CERTIFICATE types to wintrust.h, and rename a type, to
+       match PSDK.
+
+2007-08-27  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/typelib.c, tools/widl/write_msft.c:
+       widl: Handle LPSTR in typelibs.
+
+2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dxdiagn/regsvr.c:
+       dxdiagn: Remove 'recursive registry key delete' function.
+
+       * dlls/hhctrl.ocx/regsvr.c:
+       hhctrl.ocx: Remove 'recursive registry key delete' function.
+
+2007-08-27  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Don't assume the fake DC is the current DC.
+
+2007-08-20  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Fix the spot light falloff == 0.0 case.
+
+       * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/stateblock.c, dlls/wined3d/vertexshader.c:
+       wined3d: Hold an internal reference on pixel and vertex shaders.
+
+2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Read the old streamsource from the correct stateblock.
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Remove the D3DTTFF_PROJECTED handling from drawStridedSlow.
+
+       * dlls/wined3d/state.c:
+       wined3d: Fix the half pixel correction.
+
+2007-08-27  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/ntdll/heap.c:
+       ntdll: Make RtlCompactHeap more silent.
+
+2007-08-28  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Store a few more locale values in the registry.
+
+2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa: Make SetFormat work better with new behavior of dsound.
+
+2007-08-24  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/wintrust/Makefile.in, dlls/wintrust/softpub.c,
+         dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/softpub.c,
+         dlls/wintrust/wintrust.spec:
+       wintrust: Test and implement SoftpubInitialize.
+
+       * include/wintrust.h:
+       wintrust: Add trust step error definitions.
+
+       * include/wintrust.h:
+       wintrust: Make crypt provider functions calling convention explicit.
+
+2007-08-27  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/imm32/imm.c:
+       imm32: Update position of default IME window.
+
+2007-08-27  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/inseng/regsvr.c:
+       inseng: Remove 'recursive registry key delete' function.
+
+       * dlls/mlang/regsvr.c:
+       mlang: Remove 'recursive registry key delete' function.
+
+2007-08-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
+         dlls/dsound/primary.c:
+       dsound: Update DSOUND_PrimarySetFormat to follow flags and return values
+       more precisely.
+
+       * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h,
+         dlls/dsound/primary.c:
+       dsound: Add a function to (re)open sound device to avoid code duplication.
+
+2007-08-27  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/setupapi/parser.c, dlls/setupapi/setupapi_private.h:
+       setupapi: Constify some variables.
+
+2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       wined3d: Texture transform flag test.
+
+2007-08-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/utils.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Some texture transform fixes.
+
+2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c, dlls/wined3d/utils.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Texture transforms are disabled when drawing rhw vertices.
+
+2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Add some missing vertex state render states.
+
+2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
+       wined3d: Non-primary stateblocks hold an internal reference on indexbuffers.
+
+2007-08-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/secur32/dispatcher.c:
+       secur32: Set the close on exec flag on the ntlm_auth pipes.
+
+       * dlls/user32/painting.c, include/wine/server_protocol.h,
+         server/protocol.def, server/window.c:
+       server: Store a separate flag for windows that need to be erased in WM_PAINT.
+       This avoids the need to invalidate the window after WM_ERASEBKGND.
+
+       * dlls/user32/tests/win.c, server/window.c:
+       server: Moving a window should only expose the immediate parent.
+
+       * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
+       user32: SetWindowPos should erase the parent also for child moves.
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Child windows don't get activated even when requested, so don't make
+       them managed either.
+
+2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/buffer.c:
+       dsound: Handle secondary hardware buffers more correctly.
+       Only try hardware if asked for it, then return an error instead of
+       falling back to software.
+
+       * dlls/dsound/primary.c:
+       dsound: Make sure waveOutClose is only called when using mmsystem.
+
+2007-08-27  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/imm32/imm.c:
+       imm32: If composition string is reduced to 0 characters hide composition window.
+
+2007-08-26  James Hawkins <truiken@gmail.com>
+
+       * dlls/advpack/files.c, dlls/cabinet/cabinet.h,
+         dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
+       cabinet: Don't extract a file if DoExtract is FALSE.
+
+2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/comdlg32/cdlg_No.rc:
+       comdlg32: FindText: Fix text length in Norwegian template.
+
+2007-08-25  Tijl Coosemans <tijl@ulyssis.org>
+
+       * libs/wine/ldt.c:
+       libwine: Use GDT entry for %fs segment on FreeBSD.
+
+2007-08-24  Tijl Coosemans <tijl@ulyssis.org>
+
+       * .gitignore, configure, configure.ac, loader/Makefile.in,
+         loader/freebsd.c:
+       loader: Introduce FreeBSD loader.
+
+2007-08-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
+       winhttp: Add stub for WinHttpCheckPlatform.
+
+2007-08-25  Dan Kegel <dank@kegel.com>
+
+       * dlls/shdocvw/iexplore.c:
+       shdocvw: iexplore needs to handle the -nohome option.
+
+2007-08-25  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/secur32/hmac_md5.c, dlls/secur32/hmac_md5.h,
+         dlls/secur32/schannel.c, dlls/secur32/secur32.c,
+         dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
+         dlls/secur32/util.c:
+       secur32: Constify some variables.
+
+2007-08-25  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/joystick_linux.c:
+       dinput: Count should not be 0-based.
+
+2007-08-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/comdlg32/cdlg_No.rc:
+       comdlg32: Fix text length in Norwegian ChooseFont.
+
+2007-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/ole32/defaulthandler.c:
+       ole32: Fix forgotten IPersistStorage vtable.
+
+2007-08-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: PageSetupDlgA/W: Avoid crash when not passed a DEVMODE structure.
+
+2007-08-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/wineoss.drv/audio.c:
+       wineoss: Update sound caps.
+
+       * dlls/winealsa.drv/waveinit.c:
+       winealsa: Update sound caps.
+
+2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
+       wined3d: Non-primary stateblocks also hold an internal reference to buffers.
+
+2007-08-16  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/stateblock.c:
+       wined3d: Add the copied light to the right stateblock.
+
+2007-08-25  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
+       wined3d: BaseVertexIndex can be negative.
+
+2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/device.c:
+       d3d9: Return the correct return value in GetDepthStencilSurface.
+
+       * dlls/wined3d/context.c:
+       wined3d: Disable specular color when blitting.
+
+2007-08-24  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
+       wintrust: Test and correct alloc and free functions in
+       WintrustLoadFunctionPointers.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Partially implement CMSG_CTRL_VERIFY_SIGNATURE_EX.
+
+2007-08-25  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/context.c:
+       wined3d: Improve pixelformat selection code.
+
+2007-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/device.c:
+       wined3d: Override backbufferformat in window mode.
+
+       * include/wine/wined3d_gl.h:
+       wined3d: Add Geforce8 device ids.
+
+2007-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/msi/regsvr.c:
+       msi: Remove 'recursive registry key delete' function.
+
+       * dlls/msxml3/regsvr.c:
+       msxml3: Remove 'recursive registry key delete' function.
+
+2007-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/gphoto2.ds/gphoto2_Ko.rc:
+       gphoto2.ds: Updated Korean resource.
+
+       * programs/wordpad/Ko.rc:
+       wordpad: Updated Korean resource.
+
+2007-08-24  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Only use one fake context when building adapter info.
+
+2007-08-26  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Don't use locale dependent string for testing.
+
+2007-08-24  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/setupapi/tests/devinst.c:
+       setupapi/tests: Use skip instead of trace.
+
+2007-08-24  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.44.
+
+----------------------------------------------------------------
+2007-08-24  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msvcrt/mbcs.c:
+       msvcrt: Don't include mbstring.h to avoid conflicts with system headers.
+
+2007-08-23  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * dlls/kernel32/console.c, include/wine/server_protocol.h,
+         programs/wineconsole/wineconsole.c, server/console.c,
+         server/protocol.def, server/trace.c:
+       wineconsole: Implement GetConsoleWindow.
+
+       * programs/wineconsole/curses.c, programs/wineconsole/dialog.c,
+         programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
+         programs/wineconsole/winecon_user.h:
+       wineconsole: Move window handle to inner_data structure.
+
+2007-08-23  James Hawkins <truiken@gmail.com>
+
+       * dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c,
+         dlls/cabinet/tests/extract.c:
+       cabinet: Return the value of GetLastError if FDICopy fails.
+
+       * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
+       cabinet: Append new file nodes to the front of the file list.
+
+       * dlls/cabinet/cabinet_main.c, dlls/cabinet/tests/extract.c:
+       cabinet: Pass the session Error to FDICopy.
+
+2007-08-23  Bryan DeGrendel <sirnuke@gmail.com>
+
+       * dlls/mscoree/mscoree_main.c:
+       mscoree: Return S_OK if mono runtime is found.
+
+2007-08-23  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
+       msvcrt: Implement and test _mbsbtype.
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
+       msvcrt: Test and fix _ismbslead and _ismbstrail.
+
+2007-08-24  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Forward AddPrinterDriver to AddPrinterDriverEx.
+
+2007-08-23  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
+       rsaenh: Constify some variables.
+
+2007-08-23  Lei Zhang <thestig@google.com>
+
+       * dlls/gphoto2.ds/ui.c:
+       gphoto2: Add missing brackets.
+
+       * dlls/gphoto2.ds/ds_ctrl.c:
+       gphoto2: Import photos in the right order.
+
+2007-08-24  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/message.c, dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
+         dlls/user32/win.c, dlls/winex11.drv/dce.c:
+       user32: IsChild must not consider the desktop window.
+
+2007-08-23  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/painting.c, server/window.c:
+       server: Validate the parents every time we paint a window instead of only
+       on RDW_UPDATENOW.
+
+2007-08-23  Tijl Coosemans <tijl@ulyssis.org>
+
+       * configure, configure.ac, include/config.h.in, server/ptrace.c:
+       server: Use thr_kill2 syscall to signal threads on FreeBSD.
+
+2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * programs/winetest/Makefile.in, programs/winetest/main.c:
+       winetest: Put dll version information in the report.
+
+2007-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/objsel/regsvr.c:
+       objsel: Remove 'recursive registry key delete' function.
+
+       * dlls/ole32/regsvr.c:
+       ole32: Remove 'recursive registry key delete' function.
+
+2007-08-23  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
+       shlwapi: Fix UrlCombineW for absolute URLs without slashes.
+
+       * dlls/winex11.drv/window.c:
+       winex11.drv: Don't activate the systray window when repositioning it.
+
+       * include/mshtml.idl:
+       include: Add some defines for mshtml service IDs.
+
+       * include/ocidl.idl:
+       include: Add a define for SID_SOleUndoManager.
+
+       * include/hlink.idl:
+       include: Add a define for SID_SHlinkFrame.
+
+       * include/shlguid.h:
+       include: Define some shell service IDs.
+
+2007-08-22  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Strings can be NULL in AddPrinterDriverExA.
+
+       * tools/wineprefixcreate.in:
+       wineprefixcreate: Create spool/drivers directory for printer drivers.
+
+2007-08-22  Nigel Liang <ncliang@gmail.com>
+
+       * programs/winecfg/theme.c:
+       winecfg: Suport color schemes from .theme format themes.
+
+2007-08-23  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * programs/winetest/main.c:
+       winetest: Change the way we report missing dlls.
+
+2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/advapi32/service.c:
+       advapi32: Obtain the process id locally.
+
+       * dlls/advapi32/service.c:
+       advapi32: Return an error if we try to start an already running service.
+
+2007-08-21  Mikolaj Zalewski <mikolajz@google.com>
+
+       * include/winioctl.h:
+       include: Add some definitions to winioctl.h.
+
+2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/query.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Fake occlusion queries if the wrong context is active.
+
+       * dlls/wined3d/device.c, dlls/wined3d/query.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Deal with multithreading in event queries.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Refuse to ReleaseDC the wrong DC.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Refuse to lock locked surfaces.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Fall back to drawStridedSlow if fog coords are used.
+
+2007-08-23  Lei Zhang <thestig@google.com>
+
+       * dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/gphoto2_De.rc,
+         dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
+         dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
+         dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/gphoto2_Pl.rc,
+         dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/ui.c:
+       gphoto2.ds: Add preview button and ability to disable import GUI.
+
+2007-08-23  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/wininet/internet.c:
+       wininet: Send INTERNET_STATUS_HANDLE_CLOSING when object is being destroyed
+       as native does.
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/wininet/internet.h:
+       wininet: Separate connection closing from object destruction.
+
+       * dlls/wininet/internet.h:
+       wininet: Rename WININET_object_destructor to a more general
+       WININET_object_function.
+
+2007-08-23  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Get rid of get_context_from_GLXContext.
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Properly update the hdc in the GL context.
+
+2007-08-22  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
+       msvcrt: Test and fix _mbsinc/_mbsninc.
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
+       msvcrt: Don't test codepage 20932.
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
+       msvcrt: Test and fix _mbccpy, _mbsncpy and _mbsnbcpy.
+
+2007-08-22  James Hawkins <truiken@gmail.com>
+
+       * dlls/advpack/files.c:
+       advpack: Formalize the SESSION struct.
+
+       * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c:
+       cabinet: Formalize the SESSION struct.
+
+2007-08-22  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Don't display full path in save changes dialog.
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Don't show full path in caption.
+
+2007-08-22  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/rsaenh/des.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h:
+       rsaenh: Constify some variables.
+
+2007-08-22  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/oleaut32/regsvr.c:
+       oleaut32: Remove 'recursive registry key delete' function.
+
+       * dlls/quartz/regsvr.c:
+       quartz: Remove 'recursive registry key delete' function.
+
+2007-08-22  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Add always the Win9x and the NT printerdriver.
+
+2007-08-22  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
+       wgl: Fix wglGetCurrentReadDCARB bugs.
+
+2007-08-22  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/main.c, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement CryptVerifyMessageSignature.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Test and correct verifying the signature of a valid signed message.
+
+       * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c:
+       advapi32: Add more tests for CryptVerifySignatureW, and correct its parameter
+       checking.
+
+2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/primary.c:
+       dsound: Transparantly fall back to software mode if hardware mode is unavailable.
+
+2007-08-22  Huw Davies <huw@codeweavers.com>
+
+       * dlls/gdi32/printdrv.c:
+       gdi32: Quote the printer name prior to passing it to the shell.
+
+2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/atl/Makefile.in, dlls/atl/registrar.c:
+       atl: Replace SHDeleteKeyW with RegDeleteTreeW and get rid of the import
+       of shlwapi.
+
+2007-08-22  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/dc.c, dlls/gdi32/gdiobj.c:
+       gdi32: Fix a few more places that use the wrong get/release function for DCs.
+
+2007-08-21  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Test encoding a signed message with a valid public key.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Explicitly terminate loop when a matching signer cert is found.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Only free allocated handles.
+
+       * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Test and implement CryptGetMessageSignerCount.
+
+       * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
+       crypt32: Implement CryptGetMessageCertificates.
+
+       * dlls/crypt32/encode.c:
+       crypt32: Trace encoding and decoding public keys on crypt channel.
+
+2007-08-22  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/cdrom.c:
+       ntdll: Flesh out the stub for IOCTL_STORAGE_GET_DEVICE_NUMBER.
+
+       * dlls/user32/hook.c, server/hook.c:
+       user32: Thread-local hooks need a module if they don't belong to the current
+       process.
+
+       * dlls/cabinet/cabinet_main.c:
+       cabinet: Use the correct create disposition in fdi_open.
+
+       * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fdi.c:
+       cabinet: Use the proper fcntl defines in the FDI_OPEN calls.
+
+2007-08-21  James Hawkins <truiken@gmail.com>
+
+       * dlls/cabinet/tests/extract.c:
+       cabinet: Formalize the SESSION struct and add more tests of its members.
+
+2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Store window rect in the registry.
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Clear formatting before opening a file.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Prompt for format when selecting new file.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Handle different formats on open/save.
+
+       * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
+       wordpad: Add recent file list.
+
+2007-08-21  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Attach the correct surface the the fbo.
+
+       * dlls/wined3d/device.c:
+       wined3d: Restore a line that got lost.
+
+2007-08-22  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/ntdll/time.c:
+       ntdll: Reimplement TIME_GetBias using new time zone code.
+
+       * include/wine/test.h:
+       include/wine/test.h: Use appropriate type.
+
+2007-08-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/dsound.c, dlls/dsound/primary.c:
+       dsound: Move assignment of DSBCAPS_LOC to primary buffer creation time.
+
+2007-08-22  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/ntdll/tests/om.c:
+       ntdll/tests: Fix typos.
+
+       * dlls/gdi32/gdiobj.c:
+       gdi32: Fix possible NULL pointer dereference (Coverity).
+
+       * dlls/gdi32/dc.c:
+       gdi32: Fix possible NULL pointer dereference (Coverity).
+
+2007-08-22  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
+       wininet: Fix reference count on internet handle for asynchronous
+       InternetReadFileEx call.
+
+       * dlls/wininet/http.c, dlls/wininet/tests/http.c:
+       wininet: Don't send INTERNET_STATUS_HANDLE_CLOSING when closing handle opened
+       with InternetOpen for HTTP connection.
+
+2007-08-21  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Constify some variables.
+
+2007-08-21  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement verifying a decoded signed message's signature.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Test and implement getting the computed hash from a decoded signed
+       message.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Update a hash message's hash handles when decoding it.
+
+2007-08-20  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/msg.c:
+       crypt32: Move signed message data functions together.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Make constructing handles a member of signed msg data.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Use a helper function to allocate signer handles.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Don't keep an unneeded copy of the crypto provider for each signer.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Separate construction of signer handles from signer info.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Add a helper function to construct a signer handles structure.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Add helper function to update signed message data.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Make more functions members of signed message data, rather than message.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Make updating a hash a member of signed message data, not signed
+       message.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Make a helper function to a free a signed message's handles.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Use signed message data type for decoded signed messages.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Make a signed message data type.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement verifying the hash of a decoded hash message.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Add a couple tests that show you can't get the hash from an encoded
+       hash message, and fix encoded hash messages to match.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Add a mostly stub control function for decode messages.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Add a default message control function pointer.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add tests for CryptMsgControl.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Test an encoded signed message with a cert with a public key.
+
+2007-08-21  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Fix compile with old input.h that missing input_absinfo.
+
+2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/time.c:
+       kernel32: Restore check for StandardDate.wMonth being 0.
+
+       * dlls/msvcrt/time.c:
+       msvcrt: Restore error handling code in localtime.
+
+2007-08-21  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Fix a null pointer dereference.
+
+2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wined3d/vertexdeclaration.c:
+       wined3d/vertexdeclaration: Return when out of memory (Coverity).
+
+       * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
+         dlls/dnsapi/tests/record.c:
+       dnsapi/tests: No need to dynamically load dnsapi anymore.
+
+       * dlls/kernel32/tests/change.c:
+       kernel32/tests: Skip some not implemented functions and add a few skip's.
+
+       * dlls/msi/tests/install.c:
+       msi/tests: Be verbose when GetProcAddress fails.
+
+2007-08-21  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/setupapi/install.c:
+       setupapi: Use NtDeleteKey instead of an invalid RegDeleteKeyW.
+
+2007-08-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/winpos.c:
+       winex11: Update the wm hints also when mapping a previously zero-size window.
+
+       * dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c, dlls/gdi32/brush.c,
+         dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/dib.c,
+         dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c, dlls/gdi32/font.c,
+         dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
+         dlls/gdi32/mapping.c, dlls/gdi32/mfdrv/init.c, dlls/gdi32/opengl.c,
+         dlls/gdi32/painting.c, dlls/gdi32/palette.c, dlls/gdi32/path.c,
+         dlls/gdi32/pen.c, dlls/gdi32/printdrv.c:
+       gdi32: Add separate functions for releasing/freeing DCs to replace the standard
+       GDI ones.
+       This should make it possible to use a different locking mechanism for DCs.
+
+2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/state.c:
+       wined3d: Implement range based fog and advertize it correctly.
+
+2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
+       wined3d: fogstart == fogend means full fog.
+
+2007-08-21  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
+         dlls/wined3d/directx.c, include/d3d9caps.h:
+       d3d9: Some caps fixes.
+
+2007-08-21  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/ntdll/tests/rtl.c:
+       ntdll/tests: Use skip instead of trace.
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll/tests: Do GetModuleHandle only once and add a few skip's.
+
+2007-08-19  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
+       msvcrt: Test that some functions depends on locale codepage, not the one set
+       by _setmbcp.
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
+       msvcrt: Test and fix _mbclen/_mbslen.
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
+       msvcrt: Test and fix _mbsnextc.
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
+       msvcrt: Implement _ismbblead/_ismbbtrail using _mbctype (with tests).
+
+       * dlls/msvcrt/locale.c, dlls/msvcrt/main.c, dlls/msvcrt/mbcs.c,
+         dlls/msvcrt/tests/string.c:
+       msvcrt: Fill _mbctype table in _setmbcp.
+
+2007-08-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/dsound/primary.c:
+       dsound: Fix a compiler warning.
+
+2007-08-20  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/setupapi/fakedll.c:
+       setupapi: If needed create directories for fake dlls.
+
+2007-08-20  Lei Zhang <thestig@google.com>
+
+       * tools/wine.inf:
+       wine.inf: Add twain_32.dll to the list of fake dlls.
+
+2007-08-20  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/joystick_linux.c:
+       dinput: Don't try to create non existing device (/dev/js*).
+
+2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/msvcrt/tests/file.c:
+       msvcrt/tests: Wait for spawned processes to finish.
+
+2007-08-21  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
+       msvcrt: Route mktime and localtime to glibc.
+
+2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/time.c:
+       kernel32: Fix test case failures for time zones with absolute transition dates.
+
+2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/time.c, dlls/ntdll/time.c, include/winternl.h:
+       ntdll: Detect current time zone settings.
+
+2007-08-19  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Check acquired flag instead of fd.
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Use correct data structure for EVIOCGABS instead of an array.
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Remove redundant declaration.
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Don't try to create non existing device.
+
+2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
+       wined3d: Reinstall the internal reference on vertex buffers.
+
+2007-08-13  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/utils.c:
+       wined3d: Fix some alpha channels in formats.
+
+2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/state.c:
+       wined3d: FIX D3DBLEND_BOTHSRCALPHA and BLEND_BOTHINVSRCALPHA.
+
+2007-08-19  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Remove a debug hack.
+
+2007-07-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: printdlg: Fix number display in PrintDlgW().
+
+2007-08-20  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Skip VarCat and VarAnd tests a bit better if there is no I8
+       and/or UI8 support.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Skip VarImp tests if there is no I8 and/or UI8 support.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Skip VarIdiv tests if there is no I8 and/or UI8 support.
+
+2007-08-20  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
+       opengl32: Don't use 64bit gl types.
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Cleanup pixelformat initialization code.
+
+2007-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Fix a typo in the trace code.
+
+2007-08-20  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: UBYTE4 data shouldn't be normalized.
+
+2007-08-19  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/user32/dialog.c:
+       user32: Fix change-drive in Win3.1-style file open dialog.
+
+       * dlls/user32/dialog.c:
+       user32: Fix crash while dir-navigating in Win3.1-style file open dialog.
+
+2007-08-20  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/shdocvw/regsvr.c:
+       shdocvw: Remove 'recursive registry key delete' function.
+
+2007-08-19  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/shell32/regsvr.c:
+       shell32: Remove 'recursive registry key delete' function.
+
+2007-08-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/primary.c, dlls/wineoss.drv/dsrender.c:
+       dsound: Handle failing of IDsDriver_CreateSoundBuffer better.
+
+       * dlls/winealsa.drv/mixer.c:
+       winealsa: Report card name in volume control fixme.
+
+2007-08-20  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/winpos.c:
+       winex11: Force a window to managed mode when it is activated.
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Switch windows to managed mode in SetWindowPos instead of at creation
+       time.
+
+       * dlls/user32/tests/msg.c:
+       user32/tests: Allow WM_MOUSEACTIVATE in the mouse hover test for compatibility
+       with X11 focus policy.
+
+       * dlls/user32/tests/msg.c, dlls/user32/tests/win.c:
+       user32/tests: Use flush_events more consistently in the message tests.
+
+       * dlls/ntdll/server.c:
+       ntdll: Return an error instead of dying in wine_server_call if the input buffer
+       is invalid.
+
+       * dlls/winex11.drv/window.c:
+       winex11: Don't select for StructureNotify events on unmanaged windows.
+
+       * dlls/winex11.drv/mouse.c:
+       winex11: Don't set the cursor on the desktop window since it's managed by
+       another process.
+
+       * dlls/winex11.drv/window.c:
+       winex11: Move setting of the initial wm hints to a separate function.
+
+2007-08-18  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/mshtml/htmltextcont.c:
+       mshtml/htmltextcont: Initialize value (Coverity).
+
+2007-08-20  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/comctl32/commctrl.c:
+       comctl32: Create the manifest directory if needed (spotted by Dan Kegel).
+
+2007-08-19  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/comdlg32/tests/printdlg.c:
+       comdlg32/tests: Handle case where no printer is configured.
+
+2007-07-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Fix save changes prompt for the open file dialogue.
+
+       * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
+       wordpad: Add bullet points button.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Add bullet points option.
+
+2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Fix error handling when saving empty files.
+
+       * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
+       wordpad: Fix formatbar for native comctl32/XP.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Display error box when richedit loading fails.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
+       wordpad: Add search functionality.
+
+2007-07-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: PrintDlg: Set PD_SELECTION on return.
+
+2007-08-19  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/shlwapi/url.c:
+       shlwapi: Take sizeof(WCHAR) into account when allocating Unicode string.
+
+2007-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/urlmon/regsvr.c:
+       urlmon: Remove  'recursive registry key delete' function.
+
+2007-08-17  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_binding.c,
+         dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Constify some variables.
+
+2007-08-17  Mikolaj Zalewski <mikolajz@google.com>
+
+       * .gitignore, programs/iexplore/Makefile.in, programs/iexplore/version.rc:
+       iexplore: Add VERSIONINFO resource.
+
+2007-08-17  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/collectionstore.c, dlls/crypt32/crypt32_private.h,
+         dlls/crypt32/filestore.c, dlls/crypt32/provstore.c,
+         dlls/crypt32/regstore.c, dlls/crypt32/store.c:
+       crypt32: Don't store the crypto provider when it isn't needed.
+
+       * dlls/crypt32/filestore.c:
+       crypt32: Don't store redundant copy of crypto provider in file store.
+
+       * dlls/crypt32/regstore.c:
+       crypt32: Don't store redundant copy of crypto provider in reg store.
+
+       * dlls/crypt32/store.c:
+       crypt32: Pass crypto provider and appropriate flags when opening PKCS messages,
+       and don't store a redundant copy of the crypto provider in message stores.
+
+2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
+       opengl32: Fix some gl type bugs.
+
+2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/opengl32/tests/opengl.c:
+       opengl32/tests: Be a bit more verbose when doing wglGetProcAddress.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Skip VarDiv tests if there is no I8 and/or UI8 support.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Skip VarAnd tests if there is no I8 and/or UI8 support.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Skip VarCat tests if there is no I8 and/or UI8 support.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Fix a few typos.
+
+       * dlls/oleaut32/tests/vartype.c:
+       oleaut32/tests: Add a few skip's to the vartype tests.
+
+       * dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
+         dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/varformat.c,
+         dlls/oleaut32/tests/vartype.c:
+       oleaut32/tests: Use GetModuleHandle and add a few skip's.
+
+2007-08-16  Mikolaj Zalewski <mikolajz@google.com>
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
+       msvcrt: __mb_cur_max is not updated in _setmbcp (with testcase) and should
+       not be used in _ismbblead.
+
+2007-08-17  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Fix a render_texture regression. Only enable GLX_ATI_render_texture when
+       the ati extension is around.
+
+2007-08-17  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Use GetModuleHandle and check only once for availability of
+       some functions.
+
+2007-08-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/kernel32/process.c:
+       kernel32: Set USERNAME environment variable.
+
+2007-08-17  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
+       mshtml: Added IHTMLTxtRange::compareEndPoints implementation.
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: Added IHTMLTxtRange::select implementation.
+
+       * dlls/mshtml/htmltextcont.c:
+       mshtml: Added get_scrollWidth and get_scrollHeight implementation.
+
+       * dlls/mshtml/htmlnode.c, dlls/mshtml/mshtml_private.h:
+       mshtml: Don't create element object for document node.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/txtrange.c:
+       mshtml: Added IHTMLTxtRange::put_text implementation.
+
+       * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
+         dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
+         dlls/mshtml/txtrange.c:
+       mshtml: Store HTMLDocument reference in HTMLTxtRange object.
+
+2007-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/context.c, dlls/wined3d/directx.c,
+         include/wine/wined3d_gl.h:
+       wined3d: Dynamically load WGL functions.
+
+2007-08-12  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/state.c:
+       wined3d: GL_SRC_ALPHA_SATURATE is supported as src blend param only.
+
+       * dlls/wined3d/vertexbuffer.c:
+       wined3d: Catch transformed position data that appears at offset 0.
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Fix R32F and R16F.
+
+       * dlls/wined3d/basetexture.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Simplify IWineD3DBaseTextureImpl_ApplyStateChanges.
+
+       * dlls/wined3d/basetexture.c:
+       wined3d: Enable WINED3DSAMP_BORDERCOLOR.
+
+2007-08-16  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
+         dlls/crypt32/filestore.c, dlls/crypt32/store.c:
+       crypt32: Move file store to a separate file.
+
+       * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
+         dlls/crypt32/regstore.c, dlls/crypt32/store.c:
+       crypt32: Move registry stores to a separate file.
+
+       * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
+         dlls/crypt32/provstore.c, dlls/crypt32/store.c:
+       crypt32: Move provider stores to a separate file.
+
+       * dlls/crypt32/Makefile.in, dlls/crypt32/collectionstore.c,
+         dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
+       crypt32: Move collection stores to a separate file.
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
+       crypt32: Move cert store definitions to header.
+
+       * dlls/crypt32/store.c:
+       crypt32: Where possible, pass a pointer rather than an offset, it's less
+       confusing.
+
+       * dlls/crypt32/store.c:
+       crypt32: Use externed vars for context variables.
+
+       * dlls/crypt32/store.c:
+       crypt32: Use public APIs to empty a store.
+
+       * dlls/crypt32/store.c:
+       crypt32: Use public type and APIs for memory stores wherever possible.
+
+       * dlls/crypt32/store.c:
+       crypt32: Remove some unnecessary casts.
+
+       * dlls/crypt32/store.c:
+       crypt32: Rename a confusing type.
+
+2007-08-16  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/mouse.c:
+       dinput: Properly increment sequence number for X only movement.
+
+2007-08-16  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
+       comctl32: Listview fails to add a column if mask=0.
+
+2007-08-16  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/riched20/editor.h, dlls/riched20/style.c, dlls/riched20/undo.c,
+         dlls/riched20/wrap.c, dlls/riched20/writer.c:
+       riched20: Constify some variables.
+
+2007-08-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/mscms/tests/profile.c:
+       mscms/tests: Allocate the profile buffer dynamically to make sure it's large
+       enough.
+
+2007-08-16  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/dsound_main.c, dlls/dxguid/dxguid.c,
+         dlls/wineoss.drv/audio.c:
+       dxguid: Remove dsdriver.h from imports.
+
+2007-08-16  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
+         programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
+         programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
+         programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
+         programs/cmd/Si.rc, programs/cmd/Tr.rc:
+       programs/cmd: Do not use hardcoded constants when corresponding macro is
+       already defined.
+
+2007-08-16  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/avifil32/regsvr.c:
+       avifil32/regsvr: Replace recursive delete functions by RegDeleteTree.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Skip a test when not properly logged in on win9x.
+
+       * dlls/wininet/tests/url.c:
+       wininet/tests: Fix test failures for wininet.dll that comes with IE7.
+
+       * dlls/shell32/tests/shelllink.c:
+       shell32/tests: Use GetModuleHandle instead of LoadLibrary.
+
+2007-08-16  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/event.c:
+       winex11: Don't try to activate the desktop window on take focus.
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Store wm hints in the window data instead of fetching them when needed.
+
+2007-08-16  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Implement AddPrinterDriverExA.
+
+2007-08-15  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Implement AddPrinterDriverExW.
+
+2007-08-15  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/selection.c:
+       mshtml: Store HTMLDocument reference in HTMLSelectionObject.
+
+2007-08-15  Marcus Meissner <meissner@suse.de>
+
+       * dlls/kernel32/tests/pipe.c:
+       kernel32: Initialize variable to a known bad value.
+
+2007-08-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: printdlg: Set/Load paper orientation in PageSetupDlgW.
+
+2007-08-16  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/http.c:
+       urlmon: Call IInternetProtocolSink_Release and ReleaseStgMedium in HttpProtocol
+       where native does.
+
+       * dlls/urlmon/http.c:
+       urlmon: Call IInternetProtocolSink_AddRef in HttpProtocol where native does
+       (but just once).
+
+2007-08-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/wininet/tests/http.c:
+       wininet: A small test for HttpQueryInfoA.
+
+       * dlls/wininet/http.c, dlls/wininet/tests/http.c:
+       wininet: Make HttpQueryInfo[AW] work for lpBuffer == NULL and len > 0.
+
+       * dlls/wininet/http.c, dlls/wininet/tests/http.c:
+       wininet: Support HTTP_QUERY_RAW_HEADER_CRLF|HTTP_QUERY_FLAG_REQUEST_HEADERS.
+
+2007-08-15  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/wintrust/crypt.c:
+       wintrust: Remove redundant check of pbSignedDataMsg (Coverity).
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c:
+       crypt32: Free default chain engine.
+
+2007-08-15  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/stringformat.c, dlls/gdiplus/tests/stringformat.c:
+       gdiplus: Fix default value of StringTrimmingCharacter.
+
+       * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/stringformat.c:
+       gdiplus/tests: Added GpStringFormat tests.
+
+       * dlls/gdiplus/tests/graphicspath.c:
+       gdiplus/tests: Added GdipAddPathLineI test.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Use DrawText instead of TabbedTextOut.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Handle empty layout rectangle in GdipDrawString.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Handle empty layout rectangle in GdipMeasureString.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Handle StringFormatFlagsNoWrap in GdipMeasureString.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Handle StringFormatFlagsNoWrap in GdipDrawString.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Fixed 2 GdipDrawString bugs.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipMeasureString.
+
+2007-08-15  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/string.c:
+       riched20: Constify some variables.
+
+2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Fix WINED3DFMT_A4L4.
+
+2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c,
+         dlls/wined3d/stateblock.c:
+       wined3d: Reinstall the internal reference on the current index buffer.
+
+       * dlls/wined3d/device.c:
+       wined3d: Release the stateblock before destroying the swapchain.
+
+2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Do not advertize A8R3R3B2 support.
+
+       * dlls/wined3d/utils.c:
+       wined3d: Fix WINED3DFMT_R3G3B2.
+
+2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/shell32/tests/shellpath.c, dlls/shell32/tests/string.c:
+       shell32/tests: Use GetModuleHandle instead of LoadLibrary.
+
+2007-08-15  Lei Zhang <thestig@google.com>
+
+       * dlls/riched20/caret.c:
+       riched20: Add missing scroll bar update.
+
+       * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c,
+         dlls/riched20/wrap.c:
+       riched20: Properly calculate control display height.
+
+2007-08-15  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dscapture.c:
+       winealsa: Add support for playing dsound capture buffer.
+
+       * dlls/winealsa.drv/dscapture.c:
+       winealsa: Add support for opening/closing dsound capture buffer.
+
+       * dlls/winealsa.drv/dscapture.c:
+       winealsa: Add IDsCaptureDriverBuffer stub.
+
+       * dlls/winealsa.drv/dscapture.c:
+       winealsa: Implement IDsCaptureDriverImpl_Open.
+
+       * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.h,
+         dlls/winealsa.drv/dscapture.c, dlls/winealsa.drv/wavein.c,
+         dlls/winealsa.drv/waveinit.c:
+       winealsa: Add initial dscapturedriver stub.
+
+       * dlls/dsound/capture.c:
+       dsound: Handle failing of obtaining IDsDriverNotify.
+
+2007-08-15  Huw Davies <huw@codeweavers.com>
+
+       * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
+       riched20: Add some test for EM_GETTEXTLENGTHEX and fix the single line edit
+       cases.
+
+2007-08-15  Francois Gouget <fgouget@free.fr>
+
+       * tools/winapi/win32.api:
+       printui: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       ntprint: Update win32.api to fix the winapi_check warnings.
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c, include/ddk/wdm.h, tools/winapi/win32.api:
+       ntoskrnel.exe: Better match the PSDK types and fix the winapi_check warnings.
+
+       * dlls/ntdll/actctx.c, tools/winapi/win32.api:
+       ntdll: Better match the PSDK types and fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       nddeapi: Update win32.api to fix the winapi_check warnings.
+
+2007-08-15  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/kernel32/tests/debugger.c:
+       kernel32/tests: Remove a redundant RegSetValueExA() call.
+
+2007-08-15  Francois Gouget <fgouget@free.fr>
+
+       * tools/winapi/win32.api:
+       mshtml: Update win32.api to fix the winapi_check warnings.
+
+2007-08-15  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/user32/tests/input.c, dlls/user32/tests/menu.c,
+         dlls/user32/tests/monitor.c, dlls/user32/tests/msg.c:
+       user32/tests: Run tests on win95 again.
+
+       * dlls/secur32/tests/schannel.c:
+       secur32/tests: Run tests on win95 again.
+
+2007-08-15  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsevents.c:
+       mshtml: Call setup_nswindow on load event.
+
+2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/kernel32/wowthunk.c:
+       kernel32: Return error code if WOWCallback16Ex of a real-mode function failed.
+
+2007-08-14  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipDeleteStringFormat.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/stringformat.c, include/gdiplusflat.h:
+       gdiplus: Added GdipSetStringFormatLineAlign/GdipGetStringFormatLineAlign.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Allow null-terminated strings in GdipDrawString.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+       gdiplus: Added GdipSetLineBlend stub.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipSetStringFormatHotkeyPrefix/GdipGetStringFormatHotkeyPrefix.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipGetStringFormatTrimming/GdipSetStringFormatTrimming.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/stringformat.c, include/gdiplusenums.h,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipGetStringFormatAlign/GdipSetStringFormatAlign.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipAddPathLineI.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/graphics.c, include/gdiplusenums.h,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipSetTextRenderingHint/GdipGetTextRenderingHint.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         dlls/gdiplus/graphicspath.c, include/gdiplusflat.h:
+       gdiplus: Added GdipAddPathBezierI.
+
+       * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/stringformat.c,
+         include/gdiplusflat.h:
+       gdiplus: Added string format constructor.
+
+       * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
+       gdiplus: Save elements of font's style.
+
+       * dlls/gdiplus/tests/font.c:
+       gdiplus: Added more font tests.
+
+       * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+       gdiplus: Added GdipDeleteFont.
+
+       * dlls/gdiplus/font.c, dlls/gdiplus/tests/font.c:
+       gdiplus: Fixed conformance of font constructor.
+
+       * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/font.c:
+       gdiplus: Added font tests.
+
+       * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+       gdiplus: Added GdipGetLogFontW.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h, include/gdiplusgpstubs.h:
+       gdiplus: Added GdipDrawString.
+
+2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
+       msvcrt/tests: Remove wrong FreeLibrary and fix typo's.
+
+       * dlls/crypt32/tests/main.c, dlls/crypt32/tests/sip.c,
+         dlls/crypt32/tests/str.c:
+       crypt32/tests: Use GetModuleHandle and skip.
+
+2007-08-14  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/msg.c:
+       crypt32: Set return value on exception.
+       Spotted by Paul Vriens.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/tests/chain.c:
+       crypt32: Initial implementation of CertGetCertificateChain and
+       CertFreeCertificateChain.
+
+       * dlls/crypt32/tests/chain.c:
+       crypt32: Add a chain test with real certificates.
+
+       * dlls/crypt32/tests/chain.c:
+       crypt32: Add initial tests for certificate chains.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Set output chain to NULL.
+
+       * dlls/crypt32/chain.c, dlls/crypt32/crypt32.spec:
+       crypt32: Add stub for CertFreeCertificateChain.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/chain.c:
+       crypt32: Move CertGetCertificateChain to chain.c.
+
+       * dlls/crypt32/store.c:
+       crypt32: Fix typo.
+
+       * dlls/crypt32/store.c:
+       crypt32: Fix typo.
+
+       * dlls/wintrust/wintrust_main.c:
+       wintrust: Forward WinVerifyTrustEx to WinVerifyTrust.
+
+       * dlls/wintrust/wintrust_main.c:
+       wintrust: Implement WTHelperProvDataFromStateData.
+
+       * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
+       wintrust: Implement WTHelperGetProvCertFromChain.
+
+       * dlls/wintrust/wintrust_main.c:
+       wintrust: Implement WTHelperGetProvSignerFromChain.
+
+2007-08-14  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * dlls/comctl32/tooltips.c:
+       comctl32: Fix tooltips uninitialized variables plus wrong positioning.
+
+2007-08-14  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/riched20/reader.c, dlls/riched20/rtf.h:
+       riched20: Constify some variables.
+
+2007-08-14  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
+       mshtml: Make window.external visible for JavaScript code.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Return wine: URI for protocols handled by MSHTML.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Check use_wine_url in nsIURI::GetAsciiSpec.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Reduce debug traces.
+
+2007-08-14  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/shell32/shlfileop.c:
+       shell32: In SHNameTranslate use the right part of the string for sizing.
+
+2007-08-04  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/stateblock.c:
+       wined3d: Reorganize stateblock::capture a bit.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
+       wined3d: Restructure Stateblock::apply a bit.
+
+2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/device.c, dlls/d3d9/stateblock.c, dlls/ddraw/device.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add a wined3d private WINED3DSBT_RECORDED.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Optimize float constants in stateblocks.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Optimize sampler states in stateblocks.
+
+2007-08-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/wined3d_private.h:
+       wined3d: Fix a field in the wined3d header.
+
+2007-08-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/winedos/himem.c:
+       winedos: Make UMB executable.
+
+2007-08-14  Peter Verthez <peter.verthez@advalvas.be>
+
+       * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
+       user32: LB_SETITEMDATA should return 1 on success, not 0.
+
+2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Load wglGetProcAddress from opengl32.dll instead of gdi32.dll when
+       USE_WIN32_OPENGL is defined.
+
+       * include/wine/wined3d_gl.h:
+       wined3d: Use WINE_GLAPI for setting the calling convention needed for OpenGL.
+
+2007-08-13  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
+       wgl: GDI support is not advertised with double buffering.
+
+2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/cabinet/tests/extract.c:
+       cabinet/tests: Use GetModuleHandleA instead of LoadLibraryA.
+
+       * dlls/advapi32/tests/crypt_lmhash.c:
+       advapi32/tests: Use GetModuleHandleA and skip.
+
+2007-08-14  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Fix dead zone calculation.
+       Based on patch by Artur Szymiec.
+
+2007-08-14  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
+       msvcrt: Use a valid parameter array when demangling a template name.
+
+       * dlls/Makefile.in, tools/make_makefiles:
+       make_makefiles: wined3d doesn't depend on OpenGL libs anymore.
+
+2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
+         include/wine/wined3d_gl.h:
+       wined3d: Dynamically load OpenGL.
+
+2007-08-13  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
+       wintrust: Implement SPC indirect data decoding.
+
+       * dlls/wintrust/asn.c, dlls/wintrust/wintrust.spec:
+       wintrust: Implement SPC indirect data encoding.
+
+       * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
+       wintrust: Implement SPC PE image encoding.
+
+       * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
+       wintrust: Implement SPC PE image decoding.
+
+2007-08-13  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/para.c:
+       riched20: Constify some variables.
+
+2007-08-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/kernel32/global16.c:
+       kernel: Allocate global memory with execute permission.
+
+2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Proper stereo / double buffering support for ChoosePixelFormat.
+
+2007-08-14  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/wined3d_main.c:
+       wined3d: Don't use ENTER_GL/LEAVE_GL on systems without winex11.drv.
+
+       * dlls/winex11.drv/opengl.c, include/wingdi.h:
+       wgl: Recognize Vista's PFD_SUPPORT_COMPOSITION flag.
+
+2007-08-14  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/shell32/tests/shelllink.c:
+       shell32/tests: Make tests run again on win95.
+
+       * dlls/ntdll/tests/om.c:
+       ntdll/tests: Make tests run again on win95.
+
+       * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/msg.c:
+       crypt32/tests: Make tests run again on win95.
+
+       * dlls/d3d8/tests/device.c:
+       d3d8/tests: Make tests run again on win95.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Make tests run again on win95.
+
+2007-08-13  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/font.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+       gdiplus: Added GdipCreateFontFromLogfontA.
+
+       * dlls/gdiplus/Makefile.in, dlls/gdiplus/font.c,
+         dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         include/gdiplusflat.h, include/gdiplusgpstubs.h:
+       gdiplus: Added font constructor.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipDrawRectangles.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipScaleWorldTransform.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipRotateWorldTransform.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Better handle UnitPixel pen width.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/graphics.c, include/gdiplusenums.h,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipSetCompositingMode/GdipGetCompositingMode.
+
+2007-08-14  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/comctl32/commctrl.c, tools/wine.inf:
+       comctl32: Create a manifest file at dll registration time.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Fixed the prototype of the open_nt_file wrapper.
+
+2007-08-13  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/tests/cert.c:
+       crypt32: Test finding the issuer of a certificate.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Avoid a memory allocation when decoding the subject key identifier
+       extension.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Add missing break.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
+         dlls/crypt32/tests/encode.c:
+       crypt32: Test authority key identifier with a multi-byte id to show that its
+       byte-order is swapped and fix encoding and decoding it.
+
+2007-08-13  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * dlls/comctl32/tooltips.c:
+       comctl32: Fix missing tooltips.
+
+2007-08-09  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Optimize texture stage state applying.
+
+2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Optimize bool and int pixel shader constants.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Optimize bool and int vs constants.
+
+2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/stateblock.c:
+       wined3d: Do not copy the saved states structure into the primary stateblock.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Optimize transform state in stateblocks.
+
+2007-08-13  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Activate context before applying fbo state.
+
+2007-08-13  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Pass the proper DeviceName to ChangeDisplaySettings.
+
+2007-08-13  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool/tests: Fix 2 failing tests for restricted users.
+
+2007-08-13  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/http.c:
+       urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
+       InternetQueryDataAvailable in HttpProtocol_Continue.
+
+2007-08-12  Misha Koshelev <mk144210@bcm.edu>
+
+       * programs/winebrowser/main.c:
+       winebrowser: Add support for XTYP_REQUEST in DDE callback.
+
+2007-08-12  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Set proper pixel format flags.
+
+2007-08-12  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Re-enable GLX_ATI_render_texture support.
+
+2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * dlls/advpack/tests/advpack.c, dlls/setupapi/parser.c,
+         dlls/setupapi/tests/parser.c:
+       setupapi: Remove duplicate backslashes on dirids.
+
+2007-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Proper CheckDeviceType / CheckDepthStencilMatch support.
+
+       * dlls/wined3d/context.c:
+       wined3d: Check the results of SetPixelFormat.
+
+       * dlls/wined3d/utils.c:
+       wined3d: Add more pixelformats to getColorBits.
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Use the proper depth stencil format.
+
+       * dlls/wined3d/utils.c:
+       wined3d: Fix WINED3DFMT D16/L16 bugs in the pixelformat table.
+
+2007-08-12  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/wininet/tests/http.c:
+       wininet/tests: Test that for an open HTTP connection InternetQueryDataAvailable
+       succeeds or returns ERROR_IO_PENDING.
+
+       * dlls/wininet/internet.c, dlls/wininet/netconnection.c:
+       wininet: InternetQueryDataAvailable does not return ERROR_NO_MORE_FILES when
+       no more HTTP data is available.
+
+       * dlls/wininet/internet.c:
+       wininet: Don't peek data in InternetQueryDataAvailable if there is no more to
+       be expected.
+
+2007-08-12  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/msi/tests/install.c:
+       msi: Allocate 1 byte more buffer.
+
+2007-08-11  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/riched20/caret.c, dlls/riched20/clipboard.c,
+         dlls/riched20/editor.c, dlls/riched20/editor.h:
+       riched20: Constify some variables.
+
+2007-08-10  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
+       quartz: Fix IReferenceClock::GetTime() implementation for system clock.
+
+       * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/referenceclock.c:
+       quartz: Add test for IReferenceClock.
+
+2007-08-10  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * programs/regedit/regproc.c:
+       regedit: Fix importing of .reg hex.
+
+       * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
+       advpack: Strip single quotes (with tests) on reg keys.
+
+2007-08-12  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Redirection for external programs was broken by the conversion
+       to unicode.
+
+       * dlls/user32/menu.c:
+       user32: Fix regression in alt, then right processing with eg wines notepad.
+
+       * dlls/user32/menu.c:
+       user32: Allow alt+space to highlight system menu.
+
+2007-08-11  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/winex11.drv/bitblt.c:
+       winex11.drv: Correctly handle overlapping source and destination regions on
+       the same DIB when copying DIBs client-side.
+
+2007-08-12  Marcus Meissner <marcus@jet.franken.de>
+
+       * programs/cmd/builtins.c:
+       cmd.exe: WCMD_for is only for files.
+
+       * dlls/user32/msgbox.c:
+       user32: Initialize MONITORINFO.cbSize.
+
+2007-08-13  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/oleobj.c:
+       mshtml: Added ICustomDoc stub implementation.
+
+2007-08-12  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: Added IHTMLTxtRange::collapse implementation.
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: Added IHTMLTxtRange::duplicate implementation.
+
+       * dlls/mshtml/main.c:
+       mshtml: Make get_typeinfo thread safe.
+
+       * dlls/mshtml/selection.c:
+       mshtml: Use GetIsCollapsed in IHTMLSelectionObject::get_type.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added IDM_SELECTALL implementation.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Don't mess with gecko specific protocols.
+
+       * dlls/urlmon/Makefile.in, dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c,
+         dlls/urlmon/umon.c:
+       urlmon: Wrap IBindCtx in CreateAsyncBindCtxEx.
+
+2007-08-11  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/user32/winproc.c:
+       user32: Call a 16-Bit winproc again.
+
+2007-07-31  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Optimize render states in the stateblock.
+
+2007-08-11  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/stateblock.c:
+       wined3d: Remove primary stateblock fixme.
+
+2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
+         dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Remove stateblock::set.*.
+
+       * dlls/wined3d/stateblock.c:
+       wined3d: Remove ugly code from stateblock init.
+
+       * dlls/wined3d/device.c:
+       wined3d: Remove outdated TODO in D3DDevice::SetTextureStageState.
+
+2007-08-10  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/install.c:
+       msi: Add tests for the RemoveFiles standard action.
+
+2007-08-10  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/tests/image.c:
+       gdiplus: Fix test to pass in Windows.
+
+2007-08-10  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/wintrust/tests/asn.c:
+       wintrust: Add tests for encoding and decoding SPC PE image data.
+
+       * dlls/wintrust/asn.c, dlls/wintrust/tests/asn.c:
+       wintrust: Implement encoding SPC links.
+
+       * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
+         dlls/wintrust/tests/asn.c:
+       wintrust: Implement decoding SPC links.
+
+       * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/asn.c:
+       wintrust: Add tests for encoding/decoding SPC links.
+
+       * include/wintrust.h:
+       wintrust: Add missing definitions.
+
+       * dlls/wintrust/Makefile.in, dlls/wintrust/asn.c,
+         dlls/wintrust/wintrust.spec:
+       wintrust: Add stubs for SPC_LINK and SPC_PE_IMAGE encoding/decoding.
+
+       * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c:
+       wintrust: Implement CryptSIPGetSignedDataMsg.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
+       crypt32: Improve tracing when builtin function isn't available.
+
+       * dlls/crypt32/encode.c:
+       crypt32: Use helper functions to simplify CryptEncodeObject and
+       CryptEncodeObjectEx.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Validate parameters better in CryptDecodeObject.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Use helper functions to simplify CryptDecodeObject and
+       CryptDecodeObjectEx.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
+       crypt32: Ex encode/decode functions should call non-Ex versions if no Ex
+       version is available.
+
+2007-08-10  Hernan Rajchert <hrajchert@gmail.com>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Fixed error message when glDrawElement fails.
+
+2007-08-10  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.43.
+
+----------------------------------------------------------------
+2007-08-10  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/snmpapi/tests/util.c:
+       snmpapi/tests: Be more verbose on missing functions.
+
+       * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
+       msi/tests: Run tests again on win98 and NT4.
+
+2007-08-10  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
+
+2007-08-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/user32/tests/class.c, dlls/user32/winproc.c:
+       user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
+       account if the window is Unicode.
+
+2007-08-10  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
+       winspool/tests: Add tests for EnumPrinterDrivers.
+
+       * dlls/comdlg32/tests/printdlg.c:
+       comdlg32/tests: More tests for the member lStructSize.
+
+2007-08-09  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipConvertToEmfPlus stub.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipTranslateWorldTransform.
+
+       * dlls/gdiplus/image.c:
+       gdiplus: Better error checking in GdipBitmapLockBits.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+       gdiplus: Added GdipSetTextureTransform stub.
+
+       * dlls/gdiplus/brush.c:
+       gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
+         include/gdiplusgpstubs.h:
+       gdiplus: Added GdipCreateTextureIA.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipDrawImageRectRect.
+
+       * dlls/gdiplus/image.c:
+       gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+       gdiplus: Added GdipGetImageGraphicsContext.
+
+2007-08-09  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/comdlg32/tests/printdlg.c:
+       comdlg32/tests: Add simple tests for PrintDlgA.
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: Return defaults for hDevMode and hDevNames.
+
+2007-08-09  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Don't add spaces to the beginning of the wglExtensions list.
+
+2007-08-09  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * dlls/advpack/advpack.c:
+       advpack: Show fixme when advpack fails to prompt user for directory.
+
+       * dlls/setupapi/tests/parser.c:
+       setupapi: Add test to show setupapi does not handle single quotes.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Wait when launching GUI pgms in batch.
+
+2007-08-08  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Use a safer, more compliant method to parse extension strings.
+
+2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/context.c:
+       wined3d: Add better pixelformat selection code for pbuffers.
+
+2007-08-09  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
+       crypt32: Add stub for I_CryptGetAsn1Decoder.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
+       crypt32: Trace more return values.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
+       crypt32: Use real certificates to test finding subject certificates, and
+       correct finding them.
+
+       * dlls/crypt32/oid.c:
+       crypt32: Correct loading OID functions from the registry.
+
+2007-08-09  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+         dlls/msi/tests/install.c:
+       msi: Implement the UnpublishFeatures standard action.
+
+2007-08-09  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/http.c, dlls/wininet/tests/http.c:
+       wininet: Process caller supplied headers after inserting connection and
+       authorization headers, not before.
+
+       * dlls/wininet/internet.c:
+       wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
+
+       * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
+       wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
+
+       * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
+       wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
+
+2007-08-09  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
+       kernel32/tests: Test the debugger startup and crashed processes exit code.
+
+2007-08-09  Francois Gouget <fgouget@free.fr>
+
+       * tools/winapi/win32.api:
+       pdh: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       wing32: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       mprapi: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       mapi32: Update win32.api to fix the winapi_check warnings.
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: '0x' is redundant with the '#' format modifier.
+
+       * tools/winapi/win32.api:
+       userenv: Update win32.api to fix the winapi_check warnings.
+
+       * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
+       userenv: Add a skeleton userenv.h header and use it.
+
+       * dlls/wined3d/wined3d_main.c:
+       wined3d: Add a '\n' to a Wine trace.
+
+       * tools/winapi/win32.api:
+       kernel32: Update win32.api to fix the winapi_check warnings.
+
+       * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
+       d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
+       makes diagnosis impossible. So print the raw code instead.
+
+2007-08-09  Alexandre Julliard <julliard@winehq.org>
+
+       * server/timer.c:
+       server: Fixed handling of a relative start time for a timer.
+
+2007-08-06  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * dlls/user32/menu.c:
+       user32: Skip system menu entries when using keyboard.
+
+2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
+
+       * configure, configure.ac, include/config.h.in, loader/pthread.c,
+         server/ptrace.c:
+       loader: Use thr_self syscall to get thread id on FreeBSD.
+
+       * configure, configure.ac, include/config.h.in:
+       configure: Remove check for libxpg4.
+
+2007-08-08  Nigel Liang <ncliang@gmail.com>
+
+       * programs/winecfg/winecfg.c:
+       winecfg: Fix crash when remove app button is pressed in applications tab.
+
+2007-08-09  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/combo.c, dlls/user32/tests/combo.c:
+       user32: CBN_SELCHANGE notification should be sent before an edit update.
+
+2007-08-09  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/wineconsole/wineconsole_Ru.rc:
+       wineconsole: Rearrange control elements in Russian resources.
+
+2007-08-08  Evan Stade <estade@gmail.com>
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Handle transparency data when loading PNG images.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+       gdiplus: Added GdipCreateBitmapFromGraphics stub.
+
+       * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
+       gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
+
+       * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
+       gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
+         include/gdipluspixelformats.h:
+       gdiplus: Added GdipSetImagePalette stub.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipFillRectangle.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/pen.c, include/gdiplusflat.h:
+       gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipCreatePath2.
+
+2007-08-09  Francois Gouget <fgouget@free.fr>
+
+       * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
+         dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
+         dlls/user32/button.c, dlls/user32/tests/sysparams.c,
+         dlls/winedos/module.c:
+       Assorted spelling fixes.
+
+       * tools/winapi/win32.api:
+       gdi32: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       mscoree: Update win32.api to fix the winapi_check warnings.
+
+       * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
+         dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
+         dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
+         include/msi.h, include/msiquery.h, tools/winapi/win32.api:
+       msi: Better match the PSDK types, remove some now unused types from win32.api,
+       and update it to fix the winapi_check warnings.
+
+       * include/imm.h, tools/winapi/win32.api:
+       imm32: Add a couple of missing prototypes and update win32.api to fix the
+       winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       d3drm: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       netapi32: Update win32.api to fix the winapi_check warnings.
+
+2007-08-09  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/kernel32/except.c:
+       kernel32: Don't get stuck if the debugger exits without signaling the event.
+
+2007-08-09  Francois Gouget <fgouget@free.fr>
+
+       * dlls/ddrawex/main.c:
+       ddrawex: Better match the PSDK types and fix the winapi_check warnings.
+
+       * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
+         include/wininet.h, include/winineti.h, tools/winapi/win32.api:
+       wininet: Add a skeleton winineti.h header with fixed prototypes for
+       [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
+       Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
+       in winineti.h.
+       Update win32.api to fix the winapi_check warnings.
+
+       * dlls/wininet/internet.c, dlls/wininet/internet.h,
+         dlls/wininet/netconnection.c:
+       wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
+       wincrypt.h.
+
+2007-08-09  Francois Gouget <fgouget@codeweavers.com>
+
+       * include/winreg.h:
+       advapi32: Add a prototype for RegDeleteKeyValue*().
+
+2007-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/context.c, dlls/wined3d/utils.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Better pixelformat selection code.
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Rewrite ChoosePixelFormat.
+
+2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
+       to work around driver bugs.
+
+2007-08-08  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+         dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
+       msi: Simplify MsiQueryComponentState, with more tests.
+
+2007-08-08  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/tests/url.c:
+       urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
+       we SET_EXPECT it.
+
+       * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
+       urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon/tests: Fix clipformat test.
+
+2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/snmpapi/tests/util.c:
+       snmpapi/tests: Run tests again on win98 and NT4.
+
+2007-08-08  Huw Davies <huw@codeweavers.com>
+
+       * dlls/ole32/defaulthandler.c:
+       ole32: The default handler needs to have its own implementation of
+       IPersistStorage.
+       For now we forward the methods to the data cache as before.
+
+       * dlls/ole32/defaulthandler.c:
+       ole32: Factor out the running object test into a separate function.
+
+2007-08-02  Huw Davies <huw@codeweavers.com>
+
+       * dlls/ole32/defaulthandler.c:
+       ole32: Fix a few comments.
+
+2007-08-09  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/defwnd.c:
+       user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
+
+2007-08-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/message.c, dlls/user32/tests/msg.c,
+         dlls/user32/user_private.h:
+       user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
+
+       * dlls/user32/tests/msg.c:
+       user32/tests: Added test cases for WM_CHAR conversions.
+
+       * dlls/user32/message.c, dlls/user32/user_main.c,
+         dlls/user32/user_private.h, dlls/user32/winproc.c:
+       user32: Added support for the magic WM_CHAR A->W conversions in
+       Send/Post/DispatchMessage.
+
+       * dlls/user32/message.c, dlls/user32/user_private.h,
+         dlls/user32/winproc.c:
+       user32: Factor out the calling of a window's winproc into a separate function.
+
+       * dlls/user32/message.c:
+       user32: Factor out the various SendMessage functions into a common routine.
+
+2007-08-02  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
+         dlls/dpnlobby/version.rc:
+       dpnlobby: Add dpnlobby that forwards to dpnet.dll.
+
+       * dlls/kernel32/kernel32.spec:
+       kernel32: Export RestoreLastError.
+
+2007-08-08  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * dlls/kernel32/console.c:
+       kernel32: Do not append empty lines to the console history.
+
+2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Fix typo.
+
+2007-07-29  Peter Dons Tychsen <donpedro@dhcppc2>
+
+       * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
+       dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
+
+2007-08-03  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
+       urlmon: Check some of the input parameters to URLOpenStreamA/W &
+       URLOpenBlockingStreamA/W for NULL.
+       Add tests for these.
+
+       * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
+       urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
+
+       * dlls/urlmon/umstream.c:
+       urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
+
+       * dlls/urlmon/binding.c:
+       urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
+       the protocol implementation to check for this.
+
+       * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
+       urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
+
+       * include/urlmon.idl:
+       include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
+       URLOpenPullStreamA/W.
+
+2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
+         dlls/faultrep/faultrep.spec:
+       faultrep: Add a stub dll.
+
+2007-08-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msvcrt/heap.c:
+       msvcrt: Use the correct size_t type.
+
+2007-08-08  Francois Gouget <fgouget@free.fr>
+
+       * include/hlink.idl, tools/winapi/win32.api:
+       hlink: Add a missing prototype and update win32.api to fix the winapi_check
+       warnings.
+
+       * tools/winapi/win32.api:
+       localui: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       wined3d: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
+
+       * include/mapidefs.h, include/mapix.h:
+       mapi32: Remove redundant protections against duplicate header inclusion.
+
+       * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
+       wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
+       match the PSDK types.
+       Add some missing prototypes to mscat.h.
+       Update win32.api to fix the winapi_check warnings.
+
+       * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
+       urlmon: Fix compilation on systems that don't support nameless unions.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32/tests: Fix compilation on systems that don't support nameless unions.
+
+       * dlls/ntdll/ntdll.spec:
+       ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
+       its implementation.
+
+       * tools/winapi/win32.api:
+       winapi_check: Fix a couple of dll names.
+
+       * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
+         dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
+       dnsapi: Better match the PSDK types, especially with regards to constness.
+       Add some missing A/W prototype macros.
+       Update win32.api to fix the winapi_check warnings.
+
+       * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
+         include/lmaccess.h, include/lmserver.h, include/lmshare.h,
+         include/lmwksta.h:
+       netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
+       lmwksta.h headers.
+       Replace LPWC?STR with LMC?STR to better match the PSDK.
+
+       * dlls/pdh/tests/pdh.c:
+       pdh/tests: Add missing '\n' to ok() calls.
+
+2007-08-08  Francois Gouget <fgouget@codeweavers.com>
+
+       * include/winreg.h:
+       winreg.h: Add RRF_RT_ANY.
+
+2007-08-08  Francois Gouget <fgouget@free.fr>
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
+         tools/winapi/win32.api:
+       ddraw: Better match the PSDK types and fix the winapi_check warnings.
+
+2007-08-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Comment out some failing fog tests.
+
+2007-08-07  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Updated GdipDrawRectangleI.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipFillRectangleI.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipCreateLineBrushFromRectI.
+
+       * dlls/gdiplus/brush.c:
+       gdiplus: Updated brush cloner/deleter.
+
+       * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
+         include/gdipluscolormatrix.h, include/gdiplusflat.h:
+       gdiplus: Added GdipSetImageAttributesColorMatrix stub.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Fixed bug drawing custom caps.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
+       gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+       gdiplus: Added GdipSetLineSigmaBlend stub.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+       gdiplus: Added GdipSetLineWrapMode.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
+         include/gdiplusgpstubs.h:
+       gdiplus: Added GdipCreateLineBrush.
+
+       * dlls/gdiplus/image.c:
+       gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
+
+       * dlls/gdiplus/image.c:
+       gdiplus: GdipLoadImageFromStream makes initializations.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Don't prematurely release stream.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipDrawImageI.
+
+       * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
+       gdiplus: Return width and height of metafiles.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+       gdiplus: Added GdipCreateBitmapFromFile.
+
+       * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
+         dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/graphics.c, include/gdiplusflat.h:
+       gdiplus: Added GdipCreateStreamOnFile.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/image.c, include/gdiplusflat.h,
+         include/gdiplusgpstubs.h, include/gdiplusimaging.h,
+         include/gdiplustypes.h:
+       gdiplus: Added GdipBitmapLockBits.
+
+2007-08-08  Tijl Coosemans <tijl@ulyssis.org>
+
+       * dlls/ntdll/cdrom.c:
+       ntdll: Implement CDROM_Verify for FreeBSD.
+
+       * dlls/wineoss.drv/audio.c:
+       wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
+
+       * dlls/wineoss.drv/audio.c:
+       wineoss: Add SNDCTL_MIXERINFO support.
+
+2007-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_gl.h:
+       wined3d: Move over to WGL.
+
+2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/context.c, dlls/wined3d/utils.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Prepare pbuffer code for WGL transition.
+
+2007-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
+       wined3d: Move fake context code over to WGL.
+
+2007-08-07  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/msg.c:
+       crypt32: According to MSDN, inner content is only decoded when the content
+       type is data.
+
+       * dlls/crypt32/context.c:
+       crypt32: Add a couple traces.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
+       crypt32: Test and correct finding a subject certificate.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Use the authority key identifier to search for a certificate's issuer.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Fix typo.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
+       crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
+
+       * dlls/crypt32/str.c:
+       crypt32: Implement CertRDNValueToStr for UTF-8 strings.
+
+2007-08-07  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/tests/url.c:
+       urlmon/tests: Add test for binding to a URL from which a very short response
+       is received.
+
+2007-08-07  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
+       msi: Implement the remaining contexts for MsiQueryComponentState.
+
+2007-08-07  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
+         dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
+         dlls/quartz/memallocator.c, dlls/quartz/parser.c,
+         dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
+         dlls/quartz/transform.c:
+       quartz: Constify some variables.
+
+2007-08-07  Nigel Liang <ncliang@gmail.com>
+
+       * programs/winecfg/x11drvdlg.c:
+       winecfg: Fix crash in graphics tab.
+
+       * programs/winecfg/x11drvdlg.c:
+       winecfg: Fix apply button always available in graphics tab bug.
+
+2007-08-07  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
+       secur32: Remove valid_session_key from NegoHelper since it is only ever set
+       and not read.
+
+       * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
+         dlls/secur32/secur32_priv.h:
+       secur32: Split the NTLM credential and context handles into separate objects.
+       This prevents races with two threads using the helper object at the same
+       time on two different context handles, eliminates the need to free the
+       credential handle after freeing the context handles and also prevents a
+       crash caused by not clearing session_key in DeleteSecurityContext.
+
+2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Store the position_transformed flag in the vdecl.
+
+2007-08-03  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Determine used streams at vdecl creation.
+
+2007-07-30  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/vertexdeclaration.c:
+       wined3d: Remove link collection from vertexdeclaration.c.
+
+2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
+         dlls/ddraw/tests/visual.c:
+       d3d: Add a simple offscreen rendering test.
+
+       * dlls/ddraw/device.c, dlls/wined3d/device.c,
+         include/wine/wined3d_interface.h:
+       ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
+
+2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * programs/winecfg/winecfg.rc:
+       winecfg: Show version again in About box.
+
+2007-08-08  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/actctx.c:
+       kernel32/tests: Create paths after checking availability of functions.
+
+2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/actctx.c:
+       kernel32/tests: Changed skip message.
+
+       * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
+         dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
+       shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
+
+2007-08-07  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
+         dlls/user32/message.c, dlls/user32/msg16.c,
+         dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
+         dlls/user32/winproc.h, dlls/user32/wnd16.c:
+       user32: Get rid of winproc.h and move definitions in user_private.h.
+
+       * dlls/user32/message.c, include/winuser.h:
+       user32: Fixed the return value of DispatchMessageA/W.
+
+2007-08-07  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * include/Makefile.in, include/winres.h, include/winresrc.h,
+         programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
+         programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
+         programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
+         programs/regedit/rsrc.rc, programs/start/rsrc.rc,
+         programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
+         programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
+         programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
+         programs/winetest/resource.h, programs/winetest/winetest.rc,
+         programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
+         programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
+       include: winres.h no longer exists in PSDK, fix winresrc.h includes.
+
+2007-08-07  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * programs/winecfg/winecfg.c:
+       winecfg: Fix virtual desktop selection.
+
+2007-07-30  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
+         dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
+         dlls/dpnet/regsvr.c:
+       dpnet: Implement directplay lobbied application stubs.
+
+2007-08-07  Huw Davies <huw@codeweavers.com>
+
+       * dlls/wininet/internet.c:
+       wininet: Fix the case when Proxy or ProxyBypass is NULL.
+
+2007-08-07  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/capture.c, dlls/dsound/dsound.c:
+       dsound: Make hardware acceleration work again.
+
+2007-08-06  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/tests/url.c:
+       urlmon/tests: Keep track of download state in tests.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon/tests: Add tests for synchronous vs asynchronous binding.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Add support for synchronous binding.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon/tests: Declare the bind flags as a global variable in url tests.
+
+2007-08-06  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+         dlls/msi/tests/msi.c:
+       msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
+
+       * dlls/msi/msi.c, dlls/msi/msi.spec:
+       msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
+
+       * dlls/msi/tests/msi.c:
+       msi: Add tests for MsiQueryComponentState.
+
+2007-08-06  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
+       qcap: Constify some variables.
+
+2007-08-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/write/Ko.rc, programs/write/rsrc.rc:
+       write: New Korean resource.
+
+       * programs/winecfg/Ko.rc:
+       winecfg: Updated Korean resource.
+
+2007-08-06  Aric Stewart <aric@codeweavers.com>
+
+       * include/ddk/imm.h:
+       imm32: Additional constants needed for the IME implementation.
+
+2007-08-06  Ralf Beck <musical_snake@gmx.de>
+
+       * dlls/winealsa.drv/midi.c:
+       winealsa.drv: Correct midi input program change + channel aftertouch.
+
+2007-08-06  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winecfg/winecfg.c:
+       winecfg: Values list should be NULL-terminated.
+
+2007-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Use UINT instead of uint.
+
+       * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
+         dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
+         dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
+         dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
+         dlls/wined3d/volumetexture.c:
+       wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
+
+2007-08-06  Peter Beutner <p.beutner@gmx.net>
+
+       * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
+       msvcrt: Fix _makepath().
+
+       * dlls/msvcrt/tests/dir.c:
+       msvcrt: Add _makepath() tests.
+
+2007-08-05  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/tests/url.c:
+       urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
+       queried on wine from CreateAsyncBindCtx.
+
+2007-08-05  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
+         dlls/dinput/joystick_linuxinput.c:
+       dinput: Reuse common code and definition.
+       Unify object properties structure and he common axis mapping function
+       for both joystick drivers.
+
+       * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
+         dlls/dinput/joystick_linuxinput.c:
+       dinput: Fix POV calculation.
+       Combine and simplify the POV calculations. Linux provides X,Y for the POV.
+       While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Fix handling of dead-zone in evdev joystick.
+       USB joysticks can and do provide dead-zone area. Use it to initialize
+       the initial dead-zone.
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h,
+         dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
+       dinput: Fix mapping of axes ids to property ids.
+
+2007-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/device.c:
+       wined3d: Another devmode bug.
+
+2007-08-05  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Use the macro when querying the current display settings.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Initialize major and minor when filling GL caps.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Properly setup DevModeW before using it.
+
+2007-08-04  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Properly handle WGL_PBUFFER_LOST_ARB.
+
+2007-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Constify some variables.
+
+2007-08-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
+       shell32: Define avi resource #164.
+
+2007-08-04  Janusz Tomczak <januszt29@interia.pl>
+
+       * dlls/oledlg/oledlg_Pl.rc:
+       oledlg: Fix Polish translation.
+
+       * dlls/mpr/mpr_Pl.rc:
+       mpr: Fix Polish translation.
+
+       * dlls/msvfw32/msvfw32_Pl.rc:
+       msvfw32: Fix Polish translation.
+
+       * dlls/hhctrl.ocx/Pl.rc:
+       hhctrl.ocx: Fix Polish translation.
+
+       * dlls/comdlg32/cdlg_Pl.rc:
+       comdlg32: Fix Polish translation.
+
+       * dlls/avifil32/avifile_Pl.rc:
+       avifil32: Fix Polish translation.
+
+2007-08-04  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/msvcrt/mbcs.c:
+       msvcrt: mbsnbicmp should be case insensitive.
+
+2007-08-04  Francois Gouget <fgouget@free.fr>
+
+       * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
+       msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
+       MsiProvideQualifiedComponentEx*() prototypes.
+
+       * include/mapix.h:
+       mapi32: Add a prototype for MAPIAdminProfiles.
+
+       * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
+         include/lmuseflg.h:
+       netapi32: Add lmuseflg.h and include it from lmuse.h.
+       Also add some prototypes to lmuse.h, and use it in the implementation.
+
+       * include/lm.h:
+       netapi32: Add fixmes for the headers that are still missing and thus cannot
+       be included in lm.h.
+       Also note that lmbrowsr.h is no longer present in current PSDKs.
+
+2007-08-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/capture.c:
+       dsound: Acceleration fixes for wavein emulation.
+
+       * dlls/dsound/dsound.c:
+       dsound: Make timer more robust.
+
+2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/dsound.c, dlls/dsound/primary.c:
+       dsound: Sound acceleration fixes.
+
+2007-08-03  Nigel Liang <ncliang@gmail.com>
+
+       * programs/winecfg/winecfg.c:
+       winecfg: Fix crash caused by calling set_reg_key with NULL value.
+
+2007-08-04  Francois Gouget <fgouget@free.fr>
+
+       * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
+         include/cor.h, include/mscoree.idl:
+       mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
+
+       * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
+         tools/winapi/win32.api:
+       imagehlp: Better match the PSDK types, especially with regards to constness.
+       Add many missing prototypes which we already had in dbghelp.h, and their
+       related structures.
+       Update win32.api to fix the winapi_check warnings.
+
+       * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
+         tools/winapi/win32.api:
+       dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
+
+       * include/mapidefs.h, include/mapival.h:
+       mapi32: Add missing #include directives.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
+         tools/winapi/win32.api:
+       crypt32: Better match the PSDK types and fix the winapi_check warnings.
+
+       * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
+         tools/winapi/win32.api:
+       dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
+
+       * include/msi.h:
+       msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
+       in msi.h.
+
+       * include/advpub.h:
+       advapi32: We have cfgmgr32.h now.
+
+       * include/dbghelp.h, include/imagehlp.h:
+       imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
+
+       * dlls/kernel32/tests/loader.c:
+       kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
+       the file.
+
+       * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
+       mapi32: Add a skeleton mapiform.h header with a proper prototype for
+       MAPIOpenLocalFormContainer().
+
+2007-08-03  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+       gdiplus: Added GdipImageSelectActiveFrame stub.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/image.c, include/gdiplusflat.h,
+         include/gdipluspixelformats.h:
+       gdiplus: Added GdipGetImagePixelFormat.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+       gdiplus: Added GdipImageGetFrameDimensionsList stub.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+       gdiplus: Added GdipCreateBitmapFromStream.
+
+       * dlls/gdiplus/gdiplus.c:
+       gdiplus: Allow non-default GdiplusStartupInput.
+
+2007-08-06  Alexandre Julliard <julliard@winehq.org>
+
+       * include/gdiplusinit.h:
+       gdiplus: Fixed GdiplusStartupOutput definition.
+
+2007-08-03  Evan Stade <estade@gmail.com>
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
+
+2007-08-03  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/custom.c:
+       msi: Fix the size allocated for the deferred custom action string.
+
+2007-08-04  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/mshtml/main.c:
+       mshtml: Remove const in front of REFIID as that is a macro that already starts
+       with const.
+
+       * dlls/dsound/primary.c:
+       dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Move the TRACE before the return. Found by Smatch.
+
+       * dlls/inkobj/inkobj.c:
+       inkobj: Remove break after return. Found by Smatch.
+
+2007-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/oleaut32/vartype.c:
+       oleaut32: Constify some variables.
+
+2007-08-03  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
+
+       * dlls/ntdll/ntdll.spec:
+       ntdll: Update Nt stdcalls for stubs of Zw.
+
+2007-08-02  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
+       wgl: WGL_COLOR_BITS_ARB does include alpha.
+
+2007-07-26  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/swapchain.c:
+       wined3d: Present requires the swapchain's context.
+
+2007-07-25  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
+       wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
+
+2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
+         dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
+         dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
+       d3d9: Do not fail if d3d9 is not available.
+
+       * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
+         dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
+         dlls/d3d8/tests/volume.c:
+       d3d8: Skip tests if d3d is not supported.
+
+       * dlls/d3d9/tests/surface.c:
+       d3d9: Deal with failing surface creation.
+
+2007-08-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/wavein.c:
+       winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
+
+2007-08-03  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * programs/winetest/main.c:
+       winetest: Skip tests for which the dll is missing.
+
+2007-08-02  Nigel Liang <ncliang@gmail.com>
+
+       * programs/winecfg/x11drvdlg.c:
+       winecfg: Remove bad default setting for logpixels registery.
+
+       * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
+       winecfg: Read/write registry in unicode.
+
+2007-07-31  John Klehm <xixsimplicityxix@gmail.com>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
+         dlls/inkobj/inkobj.spec:
+       inkobj: Add stub implementation of inkobj dll.
+
+       * .gitignore, include/Makefile.in, include/msinkaut.idl:
+       inkobj: Add stub header for inkobj dll.
+
+2007-08-03  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/make_makefiles:
+       make_makefiles: Added support for updating include/Makefile.in.
+
+2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
+       and not the number of pixelformats stored in the buffer.
+       This didn't work due to bugs in wglChoosePixelFormatARB but also due
+       to strange behavior of glXChooseFBConfig. Some of its default values
+       are not zero or GLX_DONT_CARE which cause some formats not to appear.
+
+2007-08-02  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/binding.c:
+       urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
+       or ENDDOWNLOADDATA.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
+       last ReportData.
+
+2007-08-03  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/binding.c:
+       Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
+       download state."
+       This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
+
+       * dlls/urlmon/binding.c:
+       Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
+       BSCF_INTERMEDIATEDATANOTIFICATION."
+       This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
+
+2007-08-02  Evan Stade <estade@gmail.com>
+
+       * include/gdiplusflat.h:
+       gdiplus: Alphabetized header.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Removed old fixmes.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Use custom cap base inset differently.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
+       gdiplus: Added GdipG/SetPathGradientFocusScales.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
+       gdiplus: Added GdipG/SetPathGradientCenterPoint.
+
+       * dlls/gdiplus/brush.c:
+       gdiplus: Updated GpBrush functions.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
+       gdiplus: Added GdipS/GetPathGradientGammaCorrection.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+       gdiplus: Added GdipSetPathGradientSigmaBlend stub.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+       gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+       gdiplus: Added GdipCreatePathGradient.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
+       gdiplus: Added GdipGetPathGradientPointCount.
+
+       * dlls/gdi32/enhmetafile.c:
+       gdi32: Don't print fixme more than once.
+
+2007-08-03  Francois Gouget <fgouget@free.fr>
+
+       * tools/winapi/win32.api:
+       d3d9: Update win32.api to fix the winapi_check warnings.
+
+       * dlls/netapi32/access.c:
+       netapi32: Fix the NetUseAdd() calling convention.
+
+       * tools/winapi/win32.api:
+       winapi_check: FLOAT is a float.
+
+       * dlls/opengl32/tests/opengl.c:
+       opengl32/tests: Add missing '\n' to ok() call.
+
+       * dlls/gdiplus/gdiplus.spec:
+       gdiplus: Fix a couple of prototypes in the spec file.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
+         dlls/crypt32/store.c, include/wincrypt.h:
+       crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
+
+       * tools/winapi/win32.api:
+       advapi32: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       comctl32: Update win32.api to fix the winapi_check warnings.
+
+       * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
+       d3d8: Better match the PSDK types and fix the winapi_check warnings.
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Fix a signed/unsigned mismatch.
+
+       * include/lmerr.h, include/lmserver.h, include/lmshare.h:
+       netapi32: Add missing #include directives to the netapi32 headers.
+
+       * dlls/dxdiagn/provider.c:
+       dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
+
+       * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
+         dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
+         dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
+         programs/winedbg/types.c, programs/winedbg/winedbg.c,
+         tools/winapi/win32.api:
+       dbghelp: Better match the PSDK types, especially with regards to constness.
+       Also add a number of missing prototypes, especially 64bit or Unicode
+       versions of existing prototypes, and the related structures.  Update
+       win32.api to fix the winapi_check warnings.
+
+       * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
+       imagehlp: Add two missing fields.
+
+       * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/pen.c:
+       gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
+
+       * include/windns.h:
+       dnsapi: Add some constants.
+
+       * dlls/dnsapi/tests/name.c, include/windns.h:
+       dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
+
+       * include/d3d9.h:
+       d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
+
+2007-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
+       oleaut32: Constify some variables.
+
+2007-08-02  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/cert.c:
+       crypt32: Support finding certificates by cert id.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
+       crypt32: Test and fix getting a certificate context's key identifier property.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Test encoding a cert with a subject key identifier extension.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Test encoding a cert with a public key.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
+       crypt32: Fix typo in key context property test, and the problems it hid.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Add and use a helper function for getting cert properties.
+
+2007-08-02  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Report accumulation buffer bits for pixel formats.
+
+2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/volume.c:
+       d3d9: Check for volume texture support before running the volume test.
+
+2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Some visual test fixes.
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
+       ddraw: SetDisplayMode may fail.
+
+2007-08-02  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Downgrade an ERR.
+
+       * dlls/ddraw/tests/dsurface.c:
+       ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
+
+2007-08-02  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
+       crypt32: Implement decoding OID and directory name alt name entries.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Introduce a OID decoding function that ignores the tag and use it
+       where the caller already checks the tag.
+
+       * dlls/crypt32/encode.c:
+       crypt32: Implement encoding OID and directory name alt name entries.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Test encoding/decoding a couple more alt name entry types.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Get rid of bogus check and improve traces for unexpected alt name
+       entry types.
+
+       * include/wincrypt.h:
+       crypt32: Add CERT_ID_XXX defines.
+
+2007-08-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa: Don't commit data on Stop and Play.
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa: Fix Lock in dsoutput.
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa: Fix GetPosition in dsoutput.
+
+2007-08-02  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/winproc.c:
+       user32: Store all builtin winprocs at the start of the array.
+       This allows checking for them in CallWindowProc and avoid message
+       translation in that case.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Relax the activation context size check.
+
+2007-08-01  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Check for WGL drawing caps.
+
+2007-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
+         programs/write/En.rc, programs/write/Makefile.in,
+         programs/write/resources.h, programs/write/rsrc.rc,
+         programs/write/write.c:
+       write.exe: Add a new program that calls wordpad.exe.
+
+2007-08-02  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/binding.c:
+       urlmon: Do not fill stream buffer on every report_data, native doesn't.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Report total data read in this bind operation to OnDataAvailable,
+       not the size of the available buffer.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Use BSCF_ values passed to report_data to keep track of download state.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Set the queue tail to the new task when pushing a task onto the tail
+       of the queue.
+
+2007-08-02  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Also print a readable table name in the failure notice.
+
+2007-08-01  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
+         include/gdiplusgpstubs.h:
+       gdiplus: Added GdipSetPathGradientWrapMode.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+       gdiplus: Added GdipSetPathGradientCenterColor.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
+         include/gdiplusgpstubs.h:
+       gdiplus: Added solid-color path gradient brush implementation.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipDrawLine.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
+       gdiplus: Added GdipSetPenWidth.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipFillPolygon.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipClonePath.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Don't suggest image size when converting WMF to EMF.
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Slight correction to EMF rendering.
+
+2007-08-01  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
+       msi: Reimplement joins to allow joining any number of tables, each of arbitrary
+       size.
+
+       * dlls/msi/tests/db.c:
+       msi: Add tests for joining three tables.
+
+2007-08-01  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Only report 16 bit float declaration types as supported if we
+       support them.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Add definitions and detection for GL_NV_half_float.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
+       IWineD3DSurfaceImpl_LockRect.
+
+2007-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/oleaut32/usrmarshal.c:
+       oleaut32: Constify some variables.
+
+2007-08-01  Erik Inge Bolsø <knan-wine@anduin.net>
+
+       * dlls/dinput/joystick_linux.c:
+       dinput: Fix joystick axis remapping.
+
+2007-08-01  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/main.c:
+       mshtml: Release typelib in PROCESS_DETACH.
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Wrong PostData VT is not an error.
+
+2007-08-01  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Print more debug info.
+
+       * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
+       wgl: SetPixelFormat should fail on the root window.
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
+         dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
+         programs/winetest/winetest.rc:
+       wgl: GetPixelFormat fix for offscreen formats.
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
+
+2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
+         dlls/dsound/primary.c, dlls/dsound/sound3d.c:
+       dsound: Move resampling away from mixer thread.
+
+2007-08-01  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/kernel32/tests/actctx.c:
+       kernel32/tests: Fixed size to MultiByteToWideChar.
+
+2007-08-01  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, tools/winegcc/Makefile.in:
+       configure: Add -m32 flag for C++ compiler too.
+
+2007-07-31  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Extend GdipDrawImagePointsRect.
+
+       * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
+       gdiplus: Track width and height of GpBitmaps.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
+         include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipSetImageAttributesColorKeys stub.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+       gdiplus: Added GdipBitmapGetPixel stub.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+       gdiplus: Added GdipRemovePropertyItem stub.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+       gdiplus: Added GdipCreateBitmapFromStreamICM.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
+         include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
+       gdiplus: Added partial implementation of GdipSaveImageToStream.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+       gdiplus: Added GdipGetPropertyItemSize stub.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/image.c, include/gdiplusflat.h,
+         include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
+       gdiplus: Added GdipCreateBitmapFromScan0.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
+         dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
+         dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
+         dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
+         dlls/gdiplus/pen.c, include/gdiplusflat.h:
+       gdiplus: Implemented GdipLoadImageFromStreamICM.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+       gdiplus: Added GdipCreateMatrix3.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+       gdiplus: Added GdipSetMatrixElements.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+       gdiplus: Added GdipGetMatrixElements.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
+       gdiplus: Added GdipFindFirstImageItem stub.
+
+       * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
+         dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
+         dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
+         include/gdiplusenums.h, include/gdiplusflat.h,
+         include/gdiplusmetaheader.h:
+       gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
+
+       * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
+         dlls/gdiplus/tests/pen.c:
+       gdiplus: Change include list on 3 tests.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
+
+       * dlls/gdiplus/image.c:
+       gdiplus: Changed GdipGetImageType.
+
+       * dlls/gdiplus/gdiplus.spec:
+       gdiplus: Added more stubs to gdiplus.spec.
+
+       * dlls/gdiplus/image.c:
+       gdiplus: Implemented GdipDisposeImage.
+
+       * dlls/gdiplus/imageattributes.c:
+       gdiplus: Implemented GdipDisposeImageAttributes.
+
+2007-07-31  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/cert.c:
+       crypt32: Remove bad special case, it isn't necessary since the outer content
+       specifies the hash algorithm.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Use the outer content's signature algorithm rather than the public
+       key's embedded algorithm.
+
+2007-08-01  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/dochost.c:
+       shdocvw: Added GetExternal implementation.
+
+       * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added IHTMLWindow::get_external implementation.
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Fixed QueryInterface failures on IE7.
+
+       * dlls/uuid/uuid.c:
+       uuid: Added IID_IProxyManager.
+
+2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/service: Cater better for domain in test.
+
+2007-07-31  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/tests: Don't test the contents of an uninitialized buffer.
+
+2007-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Constify some variables.
+
+2007-07-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
+         dlls/dsound/mixer.c:
+       dsound: Add SndQueueMin to have less lock contention in mixer.
+
+       * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
+         dlls/dsound/primary.c:
+       dsound: Get rid of DS_HEL_FRAGS.
+
+       * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
+         dlls/dsound/primary.c:
+       dsound: Add a registry setting for hel buffer length.
+
+2007-07-31  Francois Gouget <fgouget@free.fr>
+
+       * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
+         dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
+         dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
+         dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
+         dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
+         dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
+       Assorted spelling fixes.
+
+       * tools/winapi/win32.api:
+       atl: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/c_parser.pm:
+       winapi: Remove some dead code.
+
+       * include/wincrypt.h:
+       crypt32: Add FIXMEs for a couple of missing includes.
+
+       * include/wincrypt.h:
+       crypt32: Add some missing CERT_XXX_ID constants.
+
+       * dlls/advapi32/crypt.c, include/wincrypt.h:
+       crypt32: Fix the CryptReleaseContext() prototype.
+
+       * dlls/comctl32/commctrl.c, include/commctrl.h:
+       comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
+
+       * dlls/dxdiagn/provider.c:
+       dxdiagn: Fix compilation on systems that don't support nameless unions.
+
+2007-07-31  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
+       wined3d: Compile against standard GL headers.
+
+2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Make GetFontData traces more readable.
+
+2007-07-27  Robert Reif <reif@earthlink.net>
+
+       * dlls/msvcrt/tests/heap.c:
+       msvcrt/tests: Add _aligned_malloc tests.
+
+       * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
+       msvcrt: Add _aligned_malloc functions.
+
+2007-07-27  Peter Dons Tychsen <donpedro@tdcadsl.dk>
+
+       * server/token.c:
+       server: Added the install driver privilege to the default user.
+
+2007-07-31  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/painting.c, dlls/user32/tests/msg.c,
+         dlls/user32/user_private.h, dlls/user32/winpos.c:
+       user32: Erase parent window when child is hidden. From a patch by Clinton
+       Stimpson.
+
+       * dlls/ntdll/loader.c:
+       ntdll: Load dll from the directory containing the manifest for local assemblies.
+
+       * tools/make_makefiles:
+       make_makefiles: Add check for incorrect module name.
+
+2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/winhttp/Makefile.in:
+       winhttp: Fix compile/install issue.
+
+2007-07-30  Nigel Liang <ncliang@gmail.com>
+
+       * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
+         programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
+         programs/winecfg/Ko.rc, programs/winecfg/No.rc,
+         programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
+         programs/winecfg/Ru.rc, programs/winecfg/resource.h,
+         programs/winecfg/theme.c:
+       winecfg: Add menu font settings to desktop integration tab.
+
+       * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
+         programs/winecfg/En.rc, programs/winecfg/Es.rc,
+         programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
+         programs/winecfg/Hu.rc, programs/winecfg/It.rc,
+         programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
+         programs/winecfg/Nl.rc, programs/winecfg/No.rc,
+         programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
+         programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
+         programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
+         programs/winecfg/resource.h, programs/winecfg/winecfg.h,
+         programs/winecfg/x11drvdlg.c:
+       winecfg: Add trackbar to set screen resolution in graphics tab.
+
+2007-07-31  Jacek Caban <jacek@codeweavers.com>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
+         dlls/winhttp/winhttp.spec:
+       winhttp: Added winhttp.dll.
+
+2007-07-30  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * programs/winecfg/drive.c, programs/winecfg/libraries.c,
+         programs/winecfg/theme.c, programs/winecfg/winecfg.c:
+       winecfg: Fix some compatibility problems.
+
+2007-07-31  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
+       Avoid non-portable Unix mode bits macros.
+
+2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa: Implement a light form of locking for dsoutput.
+
+2007-07-30  Evan Stade <estade@gmail.com>
+
+       * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
+       gdi32: Handle PS_USERSTYLE in ExtCreatePen.
+
+       * dlls/gdi32/tests/pen.c:
+       gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
+
+       * dlls/gdi32/pen.c:
+       gdi32: Improve ExtCreatePen parameter checking.
+
+2007-07-31  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/mshtml/editor.c:
+       mshtml: Constify some data.
+
+       * dlls/kernel32/tests/time.c:
+       kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
+       not present.
+
+2007-07-31  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
+         dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
+       setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
+
+2007-07-31  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/user32/misc.c, dlls/user32/user32.spec:
+       user32: Add a stub for GetAppCompatFlags2.
+
+2007-07-30  Tomas Carnecky <tom@dbservice.com>
+
+       * configure, configure.ac:
+       configure: Check whether linker supports --enable-new-dtags.
+
+2007-07-30  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Partial implementation of GdipDrawImagePointsRect.
+
+       * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
+         dlls/gdiplus/image.c:
+       gdiplus: Implemented GdipGetImageBounds for metafiles.
+
+       * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
+       gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
+
+       * dlls/gdiplus/image.c:
+       gdiplus: Implemented GdipGetImageType.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h, include/gdiplustypes.h:
+       gdiplus: Added GdipDrawImagePointsRect stub.
+
+       * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
+         include/gdiplusflat.h, include/gdiplusgpstubs.h:
+       gdiplus: Added ImageAttributes stubs.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+       gdiplus: Added GdipGetImageBounds stub.
+
+       * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/graphics.c:
+       gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Recognize EMF header when loading picture.
+
+2007-07-31  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Added HTMLWindow's IDispatch methods implementation.
+
+       * dlls/mshtml/main.c:
+       mshtml: Added mshtml.tlb registration.
+
+       * dlls/mshtml.tlb/rsrc.rc:
+       mshtml.tlb: Fixed a typo in copyright header.
+
+2007-07-30  James Hawkins <truiken@gmail.com>
+
+       * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
+         programs/msiexec/service.c:
+       msiexec: Implement a stub MSIServer service.
+
+2007-07-30  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Support getting the inner content OID from a decoded signed message.
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
+         dlls/crypt32/msg.c:
+       crypt32: Get rid of attribute certs from signed info, they're not supported
+       anyway.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Add a few traces.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Simplify alignment calculation.
+
+       * include/wincrypt.h:
+       crypt32: Add missing definitions.
+
+       * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
+       crypt32: Add CryptMsgControl stub.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Implement getting the signer cert info from a decoded signed message.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement getting signer info from a decoded signed message.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Separate decoding PKCS signer info into internal and external versions.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement getting inner content of a decoded signed message.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Test getting more parameters from a decoded signed message.
+
+2007-07-30  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
+
+2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/msi/registry.c:
+       msi/registry: Use the return value of squash_guid.
+
+       * include/pdhmsg.h:
+       include/pdhmsg.h: Add some defines.
+
+2007-07-30  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
+
+2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/tests/visual.c:
+       ddraw: Table fog may be unsupported.
+
+       * dlls/d3d8/tests/device.c:
+       d3d8: Only test pixel shaders if they are supported.
+
+       * dlls/d3d8/tests/device.c:
+       d3d8: Use a less demanding format for the depth stencil test.
+
+       * dlls/d3d8/tests/device.c:
+       d3d8: Only test volume textures if they are supported.
+
+       * dlls/d3d8/tests/device.c:
+       d3d8: Only test cube textures if they are supported.
+
+2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/service: Cater for domain in the test.
+
+       * dlls/advapi32/tests/crypt.c:
+       advapi32/tests: Use skip when we don't have enough rights.
+
+2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
+       dsound: Constify DSOUND_CheckEvent.
+
+       * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
+       dsound: Remove some more unused variables.
+
+       * dlls/dsound/buffer.c, dlls/dsound/primary.c:
+       dsound: Silence the IDirectSoundBuffer_Initialize warnings.
+
+       * dlls/dsound/mixer.c:
+       dsound: Fix locking in mixer.
+
+       * dlls/dsound/mixer.c:
+       dsound: Small mixer optimizations.
+
+       * dlls/dsound/primary.c:
+       dsound: Reset state when stopping device.
+
+       * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
+         dlls/dsound/primary.c:
+       dsound: Replace buffer critical section with a rw-lock.
+
+2007-07-27  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Fixed a typo.
+
+       * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
+       gdiplus: Check custom dash array for bad properties.
+
+       * dlls/gdiplus/tests/pen.c:
+       gdiplus/tests: More GdipSetPenDashArray tests.
+
+       * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
+         dlls/gdiplus/pen.c:
+       gdiplus: Draw custom dashes.
+
+2007-07-30  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/loader.c:
+       ntdll: Avoid activation context leak for dlls with no imports.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Allow optional elements in the comClass element.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Use the exact size of the manifest file.
+
+       * dlls/ntdll/rtlstr.c:
+       ntdll: Fixed the null bytes check in RtlIsTextUnicode.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
+
+2007-07-27  Tim Schwartz <tim@sanityinternet.com>
+
+       * include/Makefile.in, include/lm.h, include/lmuse.h:
+       lmuse.h: Add structures needed by NetUseAdd().
+
+2007-07-26  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/user32/tests/msg.c:
+       user32: Also test parent messages when hiding child window.
+
+2007-07-29  Lei Zhang <thestig@google.com>
+
+       * dlls/ntdll/time.c:
+       ntdll: Add Bolivian time zone info.
+
+2007-07-29  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/msi.spec, dlls/msi/source.c:
+       msi: Add a stub implementation of MsiSourceListEnumSourcesA.
+
+       * dlls/msi/tests/db.c, dlls/msi/where.c:
+       msi: Treat an empty string and a NULL string as the same value.
+
+2007-07-29  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
+       glCopyTexImage2D.
+
+2007-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: wglBindTexImageARB should return TRUE on success.
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
+       there.
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Use correct types and pixelformats for pbuffers.
+
+2007-07-27  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * programs/cmd/wcmdmain.c:
+       cmd: Remove some debug code.
+
+       * programs/cmd/builtins.c:
+       cmd: Fix comment to accurately reflect the function.
+
+       * programs/cmd/builtins.c:
+       cmd: Add support for wildcards in copy.
+
+2007-07-30  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/service.c:
+       advapi32/service: Be a bit more consistent.
+
+2007-07-29  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+       advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/service: Test for too small buffer.
+
+2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+       advapi32/service: Set correct error when the service doesn't exist.
+
+2007-07-30  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/loader.c:
+       ntdll: Fix a compiler warning.
+
+       * libs/wine/loader.c:
+       libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
+       code.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Fix compiler warning.
+
+2007-07-29  Michael Stefaniuc <mstefani@redhat.de>
+
+       * programs/winefile/winefile.h:
+       winefile: Use SendMessageW instead of SNDMSG.
+
+       * dlls/ntdll/sync.c:
+       ntdll: Match the definition of NtQueryEvent() with its declaration.
+
+2007-07-29  Jacek Caban <jacek@codeweavers.com>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
+         dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
+       mshtml: Added mshtml.tlb.
+
+       * include/mshtml.idl:
+       mshtml.idl: Added some missing attributes.
+
+       * tools/widl/write_msft.c:
+       widl: Reorder switch cases to keep alphabetical order.
+
+       * tools/widl/write_msft.c:
+       widl: Added displaybind attribute handling.
+
+       * tools/widl/write_msft.c:
+       widl: Added nonbrowsable attribute handling.
+
+       * tools/widl/write_msft.c:
+       widl: Use correct bytes in write_value.
+
+2007-07-29  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/ntdll/time.c:
+       ntdll: Simplify TIME_GetBias.
+
+       * dlls/ntdll/time.c:
+       ntdll: Add some traces to make debugging time zone related problems easier.
+
+       * dlls/kernel32/time.c:
+       kernel32: Fix TIME_CompTimeZoneID return type.
+
+       * dlls/kernel32/tests/time.c:
+       kernel32: Add more tests for time zone info.
+
+2007-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Constify some variables.
+
+2007-07-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa: Always commit at least 3 periods in dsoutput.
+
+2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/waveout.c:
+       winealsa: Increase performance of waveout getposition.
+
+2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/wavein.c:
+       winealsa: Increase performance of wavein getposition.
+
+2007-07-27  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
+       msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
+
+2007-07-28  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/joystick_linux.c:
+       dinput: Fix typo.
+
+2007-07-28  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * dlls/comdlg32/filedlg.c:
+       comdlg32: Save dialog works if fred\ entered as filename.
+
+2007-07-28  Robert Millan <rmh@aybabtu.com>
+
+       * dlls/ddraw/ddraw.c:
+       ddraw: Remove thread safety FIXMEs.
+
+2007-07-27  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
+       crypt32: Implement message stores.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Only destroy a decoded message's hash if it's been created.
+
+       * dlls/crypt32/tests/store.c:
+       crypt32: Add tests for message stores.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement getting some parameters from a decoded signed message.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Change type to avoid unnecessary casting.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Test getting parameters from decoded signed messages.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Store decoded signed content in message.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Correct type of a decoded signed message.
+
+       * dlls/crypt32/msg.c:
+       crypt32: A decoded message's parameters are dependent on its type.
+
+2007-07-27  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Use skip if localspl can't be loaded.
+
+2007-07-27  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/custom.c:
+       msi: Use a more unique property separator.
+
+       * dlls/msi/tests/db.c, dlls/msi/where.c:
+       msi: Keep track of the wildcard record index.
+
+2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
+       wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
+       counting from 1.
+
+2007-07-24  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/tests/device.c:
+       d3d8: Only test pixel shaders for refcounting if they are supported.
+
+       * dlls/d3d8/tests/volume.c:
+       d3d8: Skip volume test if volume textures are not supported.
+
+       * dlls/wined3d/utils.c:
+       wined3d: A more dynamic initialization of the gl pixel formats.
+
+2007-07-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
+         dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
+         dlls/wined3d/utils.c, dlls/wined3d/volume.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
+       wined3d: Store the gl format table in the gl info structure.
+
+2007-07-23  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
+         dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Split up the format table.
+
+2007-07-27  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.42.
+
+----------------------------------------------------------------
+2007-07-26  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+       advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
+
+       * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+       advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/service: More tests for GetServiceDisplayName.
+
+2007-07-26  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/wininet/http.c:
+       wininet: Strip Accept-Encoding from http/1.0 requests.
+
+2007-07-26  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Return most fields for DRIVER_INFO_4 and 6.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Return the full path in DRIVER_INFO_2 and 3.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Return the full path for the driver.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Use correct path for 16bit drivers.
+
+2007-07-27  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/tests/protocol.c:
+       urlmon/tests: Make http protocol tests refractory to timing issues.
+
+       * dlls/urlmon/tests/protocol.c:
+       urlmon/tests: Rename received_data event to more general name event_complete.
+
+2007-07-27  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
+       mshtml: Fixed a typo.
+
+2007-07-26  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
+         dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
+         dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
+         dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
+         dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
+       msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
+
+       * dlls/msi/custom.c:
+       msi: Initialize the size parameter.
+
+       * dlls/msi/tests/db.c:
+       msi: Add more tests for MSIMODIFY_UPDATE.
+
+2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/mixer.c:
+       dsound: Allow mixing the same buffer multiple times if we are looping.
+
+2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winmm/time.c:
+       winmm: Don't operate on freed data in timer.
+
+2007-07-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/wineoss.drv/dsrender.c:
+       wineoss: Make sure writepos < buflen for dsrender.
+
+2007-07-19  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa: Minor fixes to ds output.
+
+2007-07-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/dsound_main.c:
+       dsound: Some cosmetic changes.
+
+2007-07-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/mixer.c:
+       dsound: Fix CheckEvent in mixer.
+
+       * dlls/dsound/mixer.c:
+       dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
+       in mixer.
+
+2007-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/oleaut32/typelib2.c:
+       oleaut32: Constify some variables.
+
+2007-07-26  Steven Edwards <winehacker@gmail.com>
+
+       * dlls/version/info.c:
+       version: VerQueryValueA/W NULL pointer check.
+
+2007-07-27  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
+
+2007-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Enable offscreen pixelformats for pbuffers.
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Fill the format table with offscreen pixelformats which are needed for
+       pbuffers.
+
+2007-07-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
+       msvcrt: Get rid of the now unused strndup/wstrndup functions.
+
+       * dlls/msvcrt/heap.c:
+       msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
+
+       * dlls/msvcrt/dir.c:
+       msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Simply store the assembly type without interpreting it.
+
+2007-07-26  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
+         dlls/ntdll/actctx.c:
+       kernel32: Added a number of activation context tests.
+
+2007-07-25  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/tests/pen.c:
+       gdiplus/tests: Added pen dash array tests.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/pen.c, include/gdiplusflat.h:
+       gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
+
+       * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
+       gdiplus: Fix arc2polybezier.
+
+       * dlls/gdiplus/tests/graphicspath.c:
+       gdiplus/tests: Added GdipAddPathEllipse test.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipAddPathEllipse.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Fix memory leak.
+
+2007-07-25  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Test and implement encoding signed messages with authenticated
+       attributes.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Trace a few more items when decoding.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
+         dlls/crypt32/tests/encode.c:
+       crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
+         dlls/crypt32/msg.c:
+       crypt32: Partially implement decoding of signed messages.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Actually skip content when skipping an item in a sequence.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Remove redundant assignment.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add initial tests for decoding signed messages.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Test getting the hash from a hash message with an invalid index.
+
+2007-07-26  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/tests/protocol.c:
+       urlmon/tests: Don't proceed with POST operation (that will fail) if we run
+       out of memory.
+
+       * dlls/urlmon/tests/protocol.c:
+       urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
+       properly expect ReportData.
+
+2007-07-25  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/http.c:
+       urlmon: Don't free structures that are used by asynchronous HttpSendRequest
+       until we are sure they won't be used.
+
+2007-07-26  Alexandre Julliard <julliard@winehq.org>
+
+       * libs/wine/loader.c:
+       libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
+       correctly now.
+
+       * dlls/crypt32/encode.c:
+       crypt32: Don't use off_t for memory offsets.
+
+2007-07-25  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/mshtml/editor.c:
+       mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
+
+2007-07-26  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Flip the scissor rect when rendering offscreen.
+
+       * dlls/d3d9/texture.c:
+       d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
+       hexadecimal.
+
+2007-07-26  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/navigate.c:
+       mshtml: Make sure we have associated listener before calling OnStopRequest.
+
+       * dlls/urlmon/http.c:
+       urlmon: Change some gotos to return.
+
+2007-07-25  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/ntdll/serial.c:
+       ntdll: Remove a break after a break. Found by Smatch.
+
+       * programs/winefile/winefile.c:
+       winefile: Change choose_font() and init_output() to the W form.
+
+       * programs/winefile/winefile.c:
+       winefile: Move the font choosing code to a separate function.
+
+2007-07-25  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Set pbuffer dimensions in HDC.
+
+       * dlls/winex11.drv/opengl.c:
+       opengl: WGL_ARB_render_texture support.
+
+       * dlls/opengl32/wgl.c:
+       opengl32: Relax extension checking.
+
+2007-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Constify some variables.
+
+2007-07-25  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * dlls/comctl32/commctrl.c:
+       comctl32: Fix missing toolbar button with HINST_COMMCTRL.
+
+2007-07-16  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/wined3d_main.c:
+       wined3d: Do not fail if the adapter info can't be initialized.
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c,
+         dlls/wined3d/surface_gdi.c:
+       wined3d: Set the pow2 sizes in gl surface private setup.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Find the shader constant limit at adapter init time.
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c:
+       wined3d: Allocate render target management members in Init3D.
+
+2007-07-18  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
+
+2007-07-26  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Support single quotes around XML attribute values.
+
+       * dlls/ntdll/loader.c:
+       ntdll: Activate the module's activation context while resolving imports and
+       attaching.
+
+2007-07-25  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/loader.c:
+       ntdll: Use activation contexts information to load dlls (based on a patch by
+       Jacek Caban).
+
+2007-07-25  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/kernel32/actctx.c:
+       kernel32: Added FindActCtxSectionStringA implementation.
+
+2007-07-25  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
+         include/winternl.h:
+       ntdll: Implemented RtlFindActivationContextSectionString.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
+       option in RtlQueryInformationActivationContext.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
+       RtlQueryInformationActivationContext.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Implemented ActivationContextDetailedInformation option in
+       RtlQueryInformationActivationContext.
+
+2007-07-25  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
+         include/winternl.h:
+       ntdll: Initial implementation of RtlQueryInformationActivationContext.
+       Partially based on a patch by Eric Pouech.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Fix return status when failing to load the associated manifest for
+       a module.
+
+2007-07-26  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Improve some activation context traces.
+
+2007-07-25  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Store the base directory for an assembly (based on a patch by Eric
+       Pouech).
+
+       * dlls/ntdll/loader.c, include/winternl.h:
+       ntdll: Create the per-module activation context at module load time.
+
+       * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
+       ntdll: Create the process activation context at initialization time.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Don't add an empty assembly when creating an activation context.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Check existing dependencies in activation context before adding a new one.
+
+2007-07-25  Peter Dons Tychsen <donpedro@tdcadsl.dk>
+
+       * dlls/winex11.drv/window.c:
+       x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
+
+2007-07-24  Matt Jones <mattj@google.com>
+
+       * dlls/kernel32/tests/thread.c, server/thread.c:
+       server: Only commit SetThreadPriority if new priority is correct.
+
+       * dlls/kernel32/tests/thread.c:
+       kernel32: Added test for bad arguments to SetThreadPriority, test for correct
+       error value.
+
+2007-07-24  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
+       gdiplus: Added GdipLoadImageFromStreamICM stub.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+       gdiplus: Added GdipDisposeImage stub.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
+         include/gdiplus.h, include/gdiplusflat.h,
+         include/gdiplusmetaheader.h:
+       gdiplus: Added GdipCreateMetafileFromWmf stub.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipGetImageType stub.
+
+       * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
+       gdiplus: Limit fixme output.
+
+       * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/image.c, include/gdiplusflat.h:
+       gdiplus: Image getter stubs.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h, include/gdiplusgpstubs.h:
+       gdiplus: Added GdipCreateMetafileFromEmf stub.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Make pen width depend on world transform.
+
+       * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
+         dlls/gdiplus/pen.c:
+       gdiplus: Create gdi pen every time gdi+ pen is used.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Use world transform when drawing points.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/graphics.c, include/gdiplusflat.h:
+       gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+       gdiplus: Added GdipCloneMatrix.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/graphics.c, include/gdiplusflat.h:
+       gdiplus: Added GdipSetPageScale/GdipGetPageScale.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Added support for more page units.
+
+2007-07-25  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/tests/win.c:
+       user32/tests: Flush events more aggressively in mouse input test.
+
+       * dlls/gdi32/tests/font.c:
+       gdi32/tests: Don't test default char, it doesn't have to be always the same.
+
+2007-07-24  Nigel Liang <ncliang@gmail.com>
+
+       * dlls/winex11.drv/xim.c:
+       winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
+
+2007-07-24  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/custom.c:
+       msi: Use a different separator as a semi-colon may separate values in the
+       CustomActionData.
+
+2007-07-24  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * programs/cmd/batch.c:
+       cmd: Fix trap when batch pgm runs another batch pgm.
+
+2007-07-24  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/mshtml/navigate.c:
+       mshtml: Events are reset when a new document URI is loaded, so re-initialise
+       them in start_binding.
+
+       * dlls/mshtml/olewnd.c:
+       mshtml: Set focus to the Gecko window in
+       OleInPlaceActiveObject_OnFrameWindowActivate.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
+       an UI active window to be in edit mode.
+       Add tests for the behaviour of changing edit mode when a UI window is active.
+
+       * dlls/mshtml/view.c:
+       mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
+       Don't reset window_active in OleDocumentView_UIActivate.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
+         dlls/mshtml/view.c:
+       mshtml: OleDocumentView_UIActivate should call
+       IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
+       Add a test to show this behaviour.
+       Don't call nsIWebBrowserFocus_Activate when just activating the window.
+       Instead call it when UI-activating the window.
+
+2007-07-24  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/wined3d_private.h:
+       wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Pass the correct target to glMultiTexCoord.
+
+2007-07-24  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Remove a return after a return. Found by Smatch.
+
+       * dlls/mscms/profile.c:
+       mscms: Don't produce unreachable code during conditional compilation.
+
+       * programs/winefile/winefile.c:
+       winefile: Change the settings functions to use the W registry functions.
+
+2007-07-24  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Test and implement getting the encoded signers from an encoded
+       signed message.
+
+2007-07-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msxml3/xmlelem.c:
+       msxml3: Cast-qual warning fix.
+
+2007-07-24  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
+
+       * dlls/ntdll/time.c:
+       ntdll: Add Samara time zone.
+
+2007-07-24  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/crypt32/encode.c:
+       crypt32: Fixed wrong allocation size.
+
+2007-07-24  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/service: Add tests for GetServiceKeyName.
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/service: Close a handle on failure.
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/service: Add another test for GetServiceDisplayName.
+
+2007-07-24  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
+
+2007-07-22  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c:
+       wined3d: Create the stateblock in Init3D.
+
+2007-07-23  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
+       ddraw: Some d3d-only code fixes.
+       Vertex declarations are a d3d feature, thus they should be destroyed
+       before d3d is shut down in wined3d. The surface type should be reset
+       afterwards to prevent avoid gl surface afterwards and before a new
+       render target is created.
+
+2007-07-24  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/tests/misc.c:
+       urlmon/tests: Release two objects that should be released but are not.
+
+       * dlls/urlmon/internet.c:
+       urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
+       finished with it.
+
+       * dlls/urlmon/bindprot.c:
+       urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
+       object is released.
+
+       * dlls/urlmon/session.c:
+       urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
+       the caller must Release the object.
+
+2007-07-23  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Use page unit when drawing.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/graphics.c, include/gdiplusflat.h:
+       gdiplus: Added GdipSetPageUnit.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h, include/gdiplusgpstubs.h,
+         include/gdiplustypes.h:
+       gdiplus: Added GdipFillPolygonI.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
+         dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
+       gdiplus: Implemented GdipSetPenColor.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/tests/pen.c:
+       gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
+
+       * dlls/gdiplus/tests/pen.c:
+       gdiplus/tests: Added pen brush fill test.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+       gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
+       gdiplus: Added GdipGetPenBrushFill.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
+       gdiplus: Added GdipGetPenColor stub.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
+       gdiplus: Added GdipSetPenBrushFill.
+
+2007-07-23  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/binding.c:
+       urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
+       by native.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
+       by IBindStatusCallback.
+       Add more tests for specific arguments passed to IHttpNegotiate and
+       IHttpNegotiate2. Note that
+       for OnResponse pszAdditionalHeaders is NULL when called directly from
+       IInternetProtocol (for
+       example as seen in our protocol tests) but non-NULL when these interfaces are
+       exposed by
+       IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
+       for extra call to ReleaseBindInfo.
+
+       * dlls/urlmon/file.c:
+       urlmon: ReleaseBindInfo in FileProtocol.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
+       (e.g., E_PENDING).
+       Bytes can still be read with E_PENDING returned if the whole request could
+       not be satisfied, don't
+       ignore those.
+
+       * dlls/urlmon/http.c:
+       urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
+       InternetQueryDataAvailable in HttpProtocol.
+
+2007-07-24  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
+
+2007-07-23  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/table.c, dlls/msi/tests/db.c:
+       msi: Add handling for the MSIMODIFY_UPDATE command.
+
+       * dlls/msi/tests/db.c:
+       msi: Add tests for the MSIMODIFY_UPDATE command.
+
+       * dlls/msi/alter.c, dlls/msi/table.c:
+       msi: Properly delete the columns view.
+
+2007-07-23  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
+       crypt32: Test and implement encoding signed data messages with CRLs.
+
+       * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
+       crypt32: Test and implement encoding signed messages with certificates.
+
+       * dlls/crypt32/encode.c:
+       crypt32: Use set encoding function for encoding PKCS signed info.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement getting version from an encoded signed message.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add tests for getting an encoded signed message's parameters.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Use consistent types for storing and encoding signed encode data.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Separate signer handles from signer info to avoid unnecessary memory
+       allocation.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement getting outer content of a signed message.
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
+         dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Partially implement encoding signed messages.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement getting the hash for each signer of a signed encoded message.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Hash and sign data when updating signed messages.
+
+       * dlls/crypt32/msg.c:
+       crypt32: More parameter checking for opening signed encoded messages.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add tests for opening non-detached signed messages, and clarify
+       detached open.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Add a partial stub for updating a signed encoded message.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add tests for signed message encoding.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add tests for updating signed encoded messages.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Check for and fail on indefinite-length encoding.
+
+       * dlls/crypt32/encode.c:
+       crypt32: Introduce function to encode an array of items as a set.
+
+2007-07-20  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Add stub encoded signed message.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add tests for opening signed message to encode.
+
+2007-07-23  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * dlls/user32/mdi.c:
+       user32: MDI tile and cascade should not resize non-resizable windows.
+
+       * dlls/user32/mdi.c:
+       user32: Correct trace to log calculated values rather than uninitialized ones.
+
+2007-07-23  Michael Stefaniuc <mstefani@redhat.de>
+
+       * programs/winefile/winefile.c:
+       winefile: Move some self contained functions to use explicit W functions.
+
+       * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
+         dlls/wldap32/value.c:
+       wldap32: Don't produce unreachable code during conditional compilation. Found
+       bySmatch.
+
+       * programs/winefile/winefile.c:
+       winefile: Replace malloc with HeapAlloc.
+
+2007-07-23  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+       advapi32/service: Handle is checked before servicename.
+
+2007-07-23  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Trace the declaration element type in
+       primitiveDeclarationConvertToStridedData().
+
+       * dlls/wined3d/state.c:
+       wined3d: Don't modify the blending parameters in state_blend().
+
+2007-07-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msi/action.c:
+       msi: Cast-qual warning fix.
+
+2007-07-22  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/dinput_main.c:
+       dinput: Use more messages as a possible indication of the foreground window
+       changes.
+
+2007-07-20  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/graphics.c:
+       gdiplus: Change atan2 to gdiplus_arctan2.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Added startcap rendering.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Use base inset for custom line caps.
+
+       * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
+       gdiplus: Added rendering of fill-path type custom line caps.
+
+2007-07-21  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
+         include/pdh.h:
+       pdh: Implement and test PdhAddEnglishCounter{A, W} and
+       PdhCollectQueryDataWithTime.
+
+       * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
+         include/pdh.h, include/pdhmsg.h:
+       pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
+       PdhLookupPerfNameByIndex{A, W}.
+
+       * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
+       pdh: Add more tests and make them pass.
+
+       * dlls/pdh/pdh_main.c:
+       pdh: Add a stub processor time counter.
+
+2007-07-22  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Use printenv_t for GetDriverInfoFromReg.
+
+2007-07-22  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/pixelshader.c:
+       wined3d: Fix the shader version on some instruction tokens.
+
+       * dlls/wined3d/wined3d_private.h:
+       wined3d: Correctly handle normalized vertex declaration data types.
+
+2007-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/net/Ko.rc, programs/net/rsrc.rc:
+       net: New Korean resource.
+
+       * programs/wordpad/Ko.rc:
+       wordpad: Updated Korean resource.
+
+       * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
+       localui: New Korean resource.
+
+2007-07-21  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * tools/wineshelllink:
+       tools: Add basic support for the startup notifications standard.
+
+       * tools/wine.desktop:
+       tools: Associate wine with the application/x-executable MIME type.
+
+2007-07-20  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
+       urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
+
+       * dlls/urlmon/http.c:
+       urlmon: Actually send the additional headers returned by
+       IHttpNegotiate::BeginningTransaction.
+
+       * dlls/urlmon/http.c:
+       urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
+       INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
+
+       * dlls/urlmon/tests/protocol.c:
+       urlmon/tests: Add test for BINDVERB_POST in http_protocol.
+
+2007-07-20  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
+         dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
+         dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
+         dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
+         dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
+       msi: Ref count temporary columns and release them when necessary.
+
+       * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
+         dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
+         dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
+         dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
+         dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
+         dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
+       msi: Implement adding columns using the ALTER command.
+
+2007-07-20  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/msg.c:
+       crypt32: Move decoding hash messages to a helper function.
+
+2007-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comcat/information.c:
+       comcat: Cast-qual warning fix.
+
+       * dlls/kernel32/resource.c:
+       kernel32: Cast-qual warning fix.
+
+2007-07-20  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/winex11.drv/event.c:
+       winex11drv: Correctly react to focus loss away from Wine.
+
+       * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
+       server: Treat desktop as a top-level window.
+
+       * dlls/user32/tests/win.c:
+       user32: Add test for SetForegroundWindow(desktop).
+
+2007-07-22  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/service: Add tests for GetDisplayName.
+
+2007-07-20  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Run on NT4 again.
+
+2007-07-20  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
+         dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
+       binding.
+
+2007-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Rename the test to better represent the tested functionality.
+
+       * dlls/winex11.drv/pen.c:
+       winex11.drv: Constify the pen dash data.
+
+2007-07-19  Nigel Liang <ncliang@gmail.com>
+
+       * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
+       winex11.drv: Implement XIMPreEditCaretCallback.
+
+2007-07-19  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
+       gdiplus: Added GdipSetPenStartCap.
+
+       * dlls/gdiplus/pen.c:
+       gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
+       gdiplus: Added GdipCloneBrush.
+
+       * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/pen.c:
+       gdiplus: Associate a brush with a pen.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Added rendering of custom line caps.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Use atan2 instead of atan.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/pen.c, include/gdiplusflat.h:
+       gdiplus: Added custom line cap setters.
+
+       * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipCloneCustomLineCap.
+
+       * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
+         dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         include/gdiplusflat.h, include/gdiplusgpstubs.h:
+       gdiplus: Initial custom line caps implementation.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+       gdiplus: Added GdipCreateMatrix.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+       gdiplus: Added GdipRotateMatrix.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+       gdiplus: Added GdipTranslateMatrix.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+       gdiplus: Added GdipScaleMatrix.
+
+2007-07-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Resize rebar control on window resize.
+
+2007-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comctl32/commctrl.c:
+       comctl32: Cast-qual warning fix.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Cast-qual warnings fix.
+
+       * dlls/dplayx/dplobby.c:
+       dplayx: Cast-qual warning fix.
+
+2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/oleaut32/vartype.c:
+       oleaut32: Remove a return after return.
+
+2007-07-19  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/service: Some 'refcount' tests.
+
+       * dlls/advapi32/service.c:
+       advapi32/service: lpBinaryPathName is mandatory.
+
+2007-07-19  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * dlls/kernel32/tests/path.c:
+       kernel32/tests: Add test for GetShortPathNameW.
+
+       * programs/cmd/wcmdmain.c:
+       cmd: Use toupperW instead of toupper.
+
+       * dlls/user32/painting.c:
+       user32: Add comment to a function.
+
+2007-07-19  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement querying computed hash of a decoded hash message.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Store hash algorithm ID along with other parameters when decoding a
+       hash message.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Store (most) parameters of a decoded hash message.
+
+2007-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/user32/tests/class.c:
+       user32/tests: Simplify a test.
+
+       * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
+         dlls/comctl32/tooltips.c:
+       comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
+       TOOLTIPS_GetDispInfo[AW].
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
+
+2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * include/winuser.h:
+       winuser.h: Add RealChildWindowFromPoint declaration.
+
+2007-07-20  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Add support for abbreviated empty elements in manifests.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Don't fail to load manifests that contain unknown elements or attributes.
+       Print FIXMEs for errors that really cause the loading to fail.
+
+2007-07-19  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Add support for optional flag in dependencies.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Cope with missing assemblyIdentity elements in manifests.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Skip xml comments in manifests.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Added manifest lookup in global winsxs directory (based on a patch by
+       Jacek Caban).
+
+2007-07-19  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
+       ntdll: Store the windows directory too.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Added parsing of the asmv2:hash element in manifests.
+
+2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Added parsing of the binding redirect element in manifests.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Added parsing of the external proxy element in manifests.
+
+2007-07-19  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Abstract the entity array type as we need it for assemblies too.
+
+2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Added parsing of the description element in manifests.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Added parsing of the language attribute in manifests.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Added parsing of the inheritance flags in manifests.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Added parsing of hash attributes in manifests.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Added parsing of public key token in manifests.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Added support for the assembly leaves of activation contexts.
+
+2007-07-19  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Added parsing of file elements in manifests.
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Add parsing of dependencies in manifests.
+
+2007-07-19  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Add infrastructure for loading manifest dependencies (based on a patch
+       by Eric Pouech).
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Add parsing of the processor architecture in manifests.
+
+2007-07-19  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Beginnings of manifest parsing.
+
+2007-07-19  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Add infrastructure for loading a manifest file or resource.
+       Partially based on a patch by Eric Pouech.
+
+2007-07-19  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Added basic structures for storing activation context assembly
+       information.
+
+2007-07-19  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
+         dlls/ntdll/ntdll.spec, include/winternl.h:
+       ntdll: Implemented handling of the per-thread activation context stack.
+
+       * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
+         dlls/ntdll/ntdll.spec, include/winternl.h:
+       kernel32: Move activation context creation to ntdll (based on a patch by
+       Eric Pouech).
+
+       * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
+         include/thread.h, include/winternl.h, tools/winebuild/relay.c:
+       ntdll: Move private data to make room in the TEB for the activation context data.
+
+2007-07-18  Martin Fuchs <martin-fuchs@gmx.net>
+
+       * dlls/shell32/shlfileop.c:
+       shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
+
+2007-07-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
+         programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
+       wordpad: Add date/time toolbar button.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Add date/time dialog.
+
+2007-07-18  Evan Stade <estade@gmail.com>
+
+       * dlls/gdi32/painting.c:
+       gdi32: Improved PolyDraw in path closed case.
+
+2007-07-19  Huw Davies <huw@codeweavers.com>
+
+       * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
+       wininet: Stub for InternetQueryFortezzaStatus().
+
+2007-07-18  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/msi/install.c:
+       msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
+
+       * include/wincrypt.h:
+       wincrypt: Add more missing definitions.
+
+2007-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/msxml3/tests/xmldoc.c:
+       msxml3/tests: Avoid a crash that happens on some native systems.
+
+2007-07-18  Evan Stade <estade@gmail.com>
+
+       * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11.drv: Draw dashed lines for extended pens.
+
+2007-07-19  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Fix the buffer bounds check.
+
+2007-07-18  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
+         dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
+         dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
+         dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
+         dlls/msi/update.c, dlls/msi/where.c:
+       msi: Implement reference counting for tables, manipulated with the HOLD and
+       FREE sql commands.
+
+       * dlls/msi/tests/db.c:
+       msi: Add more tests for the ALTER command.
+
+2007-07-18  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/tests/protocol.c:
+       urlmon/tests: Add tests for HttpProtocol behavior when it is called without
+       the BINDF_FROMURLMON flag.
+
+       * dlls/urlmon/http.c:
+       urlmon: Implement HttpProtocol::Terminate.
+
+       * dlls/urlmon/http.c:
+       urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
+       flag.
+
+       * dlls/urlmon/tests/protocol.c:
+       urlmon/tests: Fix http_protocol tests to succeed when called more than once.
+
+       * dlls/urlmon/tests/protocol.c:
+       urlmon/tests: Fix http_protocol tests to succeed on Win98.
+
+       * dlls/urlmon/http.c:
+       urlmon: Use InternetCloseHandle instead of CloseHandle.
+
+       * dlls/urlmon/http.c:
+       urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
+
+2007-07-19  Michael Stefaniuc <mstefani@redhat.de>
+
+       * tools/winedump/msc.c, tools/winedump/msmangle.c:
+       tools: Remove unreachable break after return/break. Found by Smatch.
+
+       * programs/notepad/dialog.c, programs/regedit/framewnd.c,
+         programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
+         programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
+         programs/wordpad/wordpad.c:
+       programs: Remove unreachable break after return/break. Found by Smatch.
+
+       * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
+         dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
+       dlls: Remove unreachable break after return/break. Found by Smatch.
+
+2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
+
+       * programs/winhelp/winhelp.c:
+       winhelp: Add missing case label "default". Found by Smatch (unreached code).
+
+       * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
+       ntdll: Don't produce unreachable code during conditional compilation. Found
+       by Smatch.
+
+2007-07-19  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/swapchain.c:
+       wined3d: glXSwapBuffers needs a GLX context.
+
+2007-07-18  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
+       spoolss: Add a stub for ImpersonatePrinterClient.
+
+2007-07-18  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+       advapi32/service: Some tests for DeleteService.
+
+       * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+       advapi32/service: Check for duplicate displayname.
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/service: Cleanup (long lines and a typo).
+
+2007-07-18  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
+
+       * dlls/advapi32/security.c:
+       advapi32: Set the right pointer so that StringAcl is updated correct in
+       ParseAceStringRights.
+       The number of allowed hex digits should be 8, not 6.
+
+       * dlls/advapi32/security.c:
+       advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
+       if LocalAlloc fails.
+
+       * dlls/advapi32/security.c:
+       advapi32: Add the size of the security descriptor structure to the size of
+       memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
+
+       * dlls/advapi32/security.c:
+       advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
+       inside of the ACL memory.
+
+       * dlls/advapi32/security.c:
+       advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
+       Use GetSidLengthRequired instead of computing the length in a way that
+       won't always be correct.
+
+2007-07-18  Huw Davies <huw@codeweavers.com>
+
+       * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
+       wininet: Stubs for IsUrlCacheEntryExpired[AW].
+
+       * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
+       wininet: Certain options of InternetQueryOption can take a NULL handle, so
+       don't do the NULL handle check at the beginning.
+
+2007-07-18  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/user32/tests/msg.c:
+       user32/test: Destroy no longer needed test dialog windows.
+
+2007-07-17  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/service: Test for duplicate displayname.
+
+2007-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/wordpad/Ko.rc:
+       wordpad: Updated Korean resource.
+
+       * programs/cmd/Ko.rc:
+       cmd: Updated Korean resource.
+
+2007-07-17  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
+         include/gdiplusenums.h, include/gdiplusflat.h,
+         include/gdiplusgpstubs.h:
+       gdiplus: Added GdipMultiplyMatrix.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
+       gdiplus: Added GdipGetPenDashStyle.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
+       gdiplus: Added GdipClonePen.
+
+2007-07-18  Detlef Riekenberg <wine.dev@web.de>
+
+       * include/winspool.h:
+       include/winspool.h: Add missing struct.
+
+2007-07-17  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/package.c:
+       msi: Only double the size if the remote call is from MsiGetPropertyA.
+
+       * dlls/msi/custom.c:
+       Revert "msi: Only call a custom action remotely if the type is
+       msidbCustomActionTypeInScript."
+       This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
+
+2007-07-18  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/wined3d/utils.c:
+       wined3d: Remove unreachable code: break after return. Found by Smatch.
+
+2007-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comdlg32/filedlg31.c:
+       comdlg32: Cast-qual warning fix.
+
+2007-07-17  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add a couple more parameter tests for hash messages.
+
+       * include/wincrypt.h:
+       crypt32: Fix typo.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Use property list for decoded message parameters.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement getting content of a data message.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add a few tests for decoded message parameters.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Fix a bad comment.
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
+         dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement decoding hash messages.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Remove a redundant line.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add tests for decoding a hash message.
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
+         dlls/crypt32/msg.c:
+       crypt32: Move digested data encoding to encode.c.
+
+2007-07-17  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Add some more RPC to NCA status code mappings.
+       Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
+
+2007-07-16  Evan Stade <estade@gmail.com>
+
+       * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
+         dlls/gdi32/tests/path.c:
+       gdi32: Added PATH_PolyDraw.
+
+       * dlls/gdi32/tests/path.c:
+       gdi32: Added PolyDraw tests.
+
+2007-07-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winealsa.drv/waveinit.c:
+       winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
+
+2007-07-16  James Hawkins <truiken@gmail.com>
+
+       * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
+         include/vdmdbg.h:
+       vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
+
+2007-07-13  Kovács András <andras@csevego.net>
+
+       * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
+         include/dxgitype.idl:
+       include: Add some idl headers for d3d10.
+
+2007-07-17  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
+         tools/widl/typegen.c, tools/widl/widltypes.h:
+       widl: Added support for floating-point constants.
+
+2007-07-16  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipAddPathBeziers.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
+         include/gdiplusgpstubs.h:
+       gdiplus: Added GdipSetPenDashStyle.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipPathIterRewind.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipPathIterNextSubpath.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipPathIterCopyData.
+
+       * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
+         include/gdiplusflat.h, include/gdiplusgpstubs.h:
+       gdiplus: Initial path iterator implementation.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
+       gdiplus: Added GdipSetPenMiterLimit.
+
+       * dlls/gdiplus/gdiplus.spec:
+       gdiplus: Export GdipSetPenLineJoin.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
+         include/gdiplusgpstubs.h:
+       gdiplus: Added GdipSetPenLineCap197819.
+
+2007-07-16  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/custom.c:
+       msi: Only call a custom action remotely if the type is
+       msidbCustomActionTypeInScript.
+
+       * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
+         dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
+       msi: Load the AdminProperties stream if the package is an Admin package.
+
+2007-07-15  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
+       dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
+
+       * dlls/dinput/dinput_main.c:
+       dinput: Use PostMessage instead of SendMessage. Remove message window.
+
+2007-07-16  Tim Schwartz <tim@sanityinternet.com>
+
+       * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
+       netapi32: Add NetUseAdd() stub.
+
+2007-07-16  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/start/start.c:
+       programs/start: use SEE_MASK_NO_CONSOLE flag as default.
+       Allows to start console applications in a new window (as Windows does).
+
+       * dlls/shell32/shlexec.c:
+       shell32: Add support for SEE_MASK_NO_CONSOLE flag.
+
+2007-07-16  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/shell32/shlfolder.c:
+       shell32: Fix missing unlock on an error path. Found by Smatch.
+
+2007-07-15  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+       advapi32/service: Check combination of service-type and start-type.
+
+2007-07-16  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
+       the memory is part of the union and has already been allocated.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Check to make sure there is enough data in the buffer during
+       unmarshalling, so that the code doesn't try to read beyound the end of the
+       buffer.
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
+       that can be marshalled is SHRT_MAX, not USHRT_MAX.
+
+       * dlls/ole32/compobj.c:
+       ole32: Remove some dead code.
+       CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
+       won't actually allow any RPCs to be processed as the apartment has
+       already been destroyed.
+
+2007-07-16  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/pdh/pdh.spec:
+       pdh: Forward PdhOpenQuery to PdhOpenQueryW.
+
+2007-07-16  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
+       kernel32: Always clear the I/O status block count before calling ntdll functions.
+
+       * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
+         include/wine/server_protocol.h, server/protocol.def,
+         server/request.h, server/thread.c, server/trace.c:
+       server: Merge APC processing into the select request.
+       This is needed to return the correct value when one of the handles
+       being waited on is set to signaled state by the APC.
+
+       * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
+       kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
+       is passed.
+
+2007-07-13  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipFillPath.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
+
+       * dlls/gdiplus/tests/graphics.c:
+       gdiplus: Added GpGraphics save/restore tests.
+
+       * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
+       gdiplus: Constructor tests for GpGraphics.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusenums.h, include/gdiplusflat.h:
+       gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/graphics.c, include/gdiplusenums.h,
+         include/gdiplusflat.h:
+       gdiplus: Added pixel offset mode.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/graphics.c, include/gdiplusenums.h,
+         include/gdiplusflat.h:
+       gdiplus: Added interpolation mode.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/graphics.c, include/gdiplusenums.h,
+         include/gdiplusflat.h:
+       gdiplus: Added compositing quality.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/graphics.c, include/gdiplusenums.h,
+         include/gdiplusflat.h:
+       gdiplus: Added smoothing modes.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipSetPathFillMode.
+
+2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/shell32/shlfolder.c:
+       shell32: Add a cache for queried shell folder interfaces.
+
+2007-07-15  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/wininet/internet.c:
+       wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
+       is set.
+
+       * dlls/urlmon/http.c:
+       urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
+       ERROR_IO_PENDING.
+
+       * dlls/wininet/tests/http.c:
+       wininet/tests: Add testing framework and tests for internet status callbacks.
+
+       * dlls/wininet/tests/http.c:
+       wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
+
+2007-07-14  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/msvcrt/except.c:
+       msvcrt: Preserve registers when calling unwind function.
+
+2007-07-16  Huw Davies <huw@codeweavers.com>
+
+       * dlls/kernel32/tests/pipe.c:
+       kernel32: Overlapped pipe tests.
+
+2007-07-16  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       shlwapi: Fix parameter types of SHGetIniStringW.
+
+2007-07-15  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/wined3d_private.h:
+       wined3d: Fix STATE_IS_ACTIVELIGHT.
+
+2007-07-14  Alec Berryman <alec@thened.net>
+
+       * dlls/itss/chm_lib.c:
+       itss: Replace malloc/free with HeapAlloc/HeapFree.
+
+2007-07-13  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement decoding data messages (when opened in non-streaming mode).
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Partially implement updating decode messages.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Store crypt provider in decode message.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
+         dlls/crypt32/tests/encode.c:
+       crypt32: Fix decoding sequences with extra trailing data.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Add test showing extra trailing bytes should be tolerated in encoded
+       data.
+
+2007-07-15  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Update WSASendTo's iovec properly.
+
+2007-07-13  Jeremy White <jwhite@codeweavers.com>
+
+       * dlls/gdi32/tests/bitmap.c:
+       gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
+       bitcount is 0.
+
+       * dlls/gdi32/dib.c:
+       gdi32:  Do not fill in the color table if lpvBits is NULL.
+
+2007-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * tools/winedump/search.c:
+       winedump: Cast-qual warnings fix.
+
+2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/msi/tests/install.c:
+       msi/tests: Don't create a directory that's not needed.
+
+2007-07-13  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/user32/user32.spec:
+       user32: Change SetDeskWallPaper spec.
+
+2007-07-13  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.41.
+
+----------------------------------------------------------------
+2007-07-13  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/mscms/tests/profile.c:
+       mscms/tests: Skip tests if we don't have enough rights.
+
+       * dlls/crypt32/tests/sip.c:
+       crypt32/tests: Skip test if we don't have enough rights.
+
+       * dlls/advapi32/tests/crypt.c:
+       advapi32/tests: Use skip instead of trace.
+
+2007-07-13  Emmanuel Maillard <mahanuu@free.fr>
+
+       * dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
+
+2007-07-13  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/winecoreaudio.drv/audio.c:
+       winecoreaudio: Report format error on sample rate mismatch when opening
+       wave-in device.
+
+       * dlls/winecoreaudio.drv/audio.c:
+       winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
+
+       * dlls/winecoreaudio.drv/audio.c:
+       winecoreaudio: Correct the AudioBufferList allocated for input.
+
+2007-07-12  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/install.c:
+       msi: Add a test for running an ADMIN install.
+
+       * dlls/msi/tests/install.c:
+       msi: Add a test for installing from different current working directories.
+
+       * dlls/msi/tests/source.c:
+       msi: Fix compilation in MSVC.
+
+       * dlls/msi/tests/install.c:
+       msi: Fix three tests that were failing in Windows.
+
+       * dlls/msi/tests/automation.c:
+       msi: Fix automation.c compile for MSVC.
+
+2007-07-12  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/msg.c:
+       crypt32: Update comments about hash message version numbers.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Introduce an updated state, and use it to remove boolean "begun".
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Change finalized from a boolean to a state and use it to simplify
+       message updating.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Relax a test, the specific error isn't so important.
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
+         dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement retrieving a hashed message's content.
+
+       * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+       crypt32: Introduce an algorithm id encoding function that encodes missing
+       parameters as NULL
+       and use it to match native encoding (and simplify PKCS signer tests).
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add tests for retrieving the content of a non-finalized (detached)
+       message.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Detached hash messages don't contain the content, so don't make a
+       copy of it.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Don't check if msg is NULL, tests show native doesn't either.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Add a helper function to copy params.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Copy data in hash message update.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add tests for hash message encoding.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement getting hash message version.
+
+       * include/wincrypt.h:
+       crypt32: Add more missing defines.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Partially implement updating hash messages.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Test updating hash messages with NULL stream output function.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Simplify hash value tests.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement getting a hash message's hash value.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add tests for getting hash message params.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Add a stub hash message implementation.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Test opening hash messages to encode with streaming.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add tests for updating hash messages opened to encode.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add open tests for hash messages.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement streamed encoding of definite-length data messages.
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
+       crypt32: Make some encoding functions available outside encode.c.
+
+2007-07-12  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/printui/Makefile.in, dlls/printui/printui.c,
+         dlls/printui/printui_private.h:
+       printui: Parse args for PrintUIEntryW.
+
+2007-07-12  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/ntdll/env.c:
+       ntdll: Use the win16 current directory for win16 processes.
+
+2007-07-12  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
+       dxdiagn: Add reporting of some display related information.
+
+2007-07-12  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/tests/graphicspath.c:
+       gdiplus: Added GdipAddPathPath test.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipAddPathPath.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipResetPath.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipGetPathFillMode.
+
+       * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
+       gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
+       effect on bounding box.
+
+       * dlls/gdiplus/tests/graphicspath.c:
+       gdiplus: Added more GdipGetPathWorldBounds tests.
+
+       * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
+       gdiplus: Use passed pen in GdipAddPathWorldBound.
+
+       * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
+         include/gdiplusenums.h, include/gdiplusflat.h,
+         include/gdiplusgpstubs.h:
+       gdiplus: Added GdipSetPenLineJoin.
+
+2007-07-13  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/shlwapi/shlwapi.spec:
+       shlwapi: Fix some spec entry definitions.
+
+       * dlls/ntdll/om.c:
+       ntdll: Remove an artificial limitation in NtQuerySecurityObject.
+
+       * include/basetsd.h:
+       include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
+       macros.
+
+2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+       advapi/service: Check servicetype and starttype.
+
+       * dlls/advapi32/service.c:
+       advapi/service: Create specific access rights for service handles.
+
+2007-07-12  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
+         dlls/msi/tests/install.c:
+       msi: Reload properties as they may have been changed by a transform.
+
+       * dlls/msi/package.c:
+       msi: Fix a copy and paste error.
+
+2007-07-12  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
+       mshtml: Implement HTMLElement_insertAdjacentHTML and
+       HTMLElement_insertAdjacentText.
+
+       * dlls/msxml3/node.c:
+       msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
+       comment nodes.
+
+       * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
+         dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Make binding to an interface a function of RpcAssoc instead of
+       binding handles, since binding requires information from the
+       association and not from the binding handle.
+
+       * dlls/ntdll/nt.c:
+       ntdll: The impersonation level in NtDuplicateToken should be taken from the
+       SecurityQualityOfService member of ObjectAttributes if present.
+
+2007-07-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/wldap32/init.c, dlls/wldap32/value.c:
+       wldap32: Fix some potential infinite loops because of an unsigned loop counter.
+
+       * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
+       dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
+
+       * dlls/user32/class.c, dlls/user32/tests/class.c:
+       user32: Allocate a dual A/W winproc for DefWindowProc.
+
+       * dlls/user32/winproc.c:
+       user32: Check both A and W proc for previously allocated winprocs.
+       Some apps get a winproc as A and then set it again as W.
+
+2007-07-11  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Changed the way the direction of the endcap is calculated to make
+       LineCapArrowAnchor direction match Windows better.
+
+       * dlls/gdiplus/tests/graphicspath.c:
+       gdiplus: Added GdipGetPathWorldBounds test.
+
+       * dlls/gdiplus/tests/matrix.c:
+       gdiplus: Added GdipTransformMatrixPoints test.
+
+       * dlls/gdiplus/graphicspath.c:
+       gdiplus: Fixed memory leak in GdipDeletePath.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h, include/gdiplusgpstubs.h,
+         include/gdiplustypes.h:
+       gdiplus: Added GdipGetPathWorldBounds.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipTransformPath.
+
+       * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
+       gdiplus: Added GdipCreateMatrix2 test.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
+       gdiplus: Added GdipTransformMatrixPoints.
+
+       * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
+         include/gdiplusflat.h, include/gdiplusgpstubs.h:
+       gdiplus: Added basic matrix implementation.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Added draw_polyline error checking.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Added draw_polybezier error checking.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipDrawPath.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipStartPathFigure.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
+
+       * dlls/gdiplus/tests/graphicspath.c:
+       gdiplus: Added GdipAddPathArc test.
+
+       * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipAddPathArc.
+
+       * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
+       gdiplus: Moved two inline helpers to the header.
+
+2007-07-11  Mark Adams <mark@transgaming.com>
+
+       * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
+       iphlpapi: Fix byte ordering of Linux ports.
+
+2007-07-10  Mark Adams <mark@transgaming.com>
+
+       * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
+         dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
+         include/config.h.in:
+       iphlpapi: Add support for GetTcpTable on Mac OS X.
+
+2007-07-11  Huw Davies <huw@codeweavers.com>
+
+       * dlls/kernel32/sync.c:
+       kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
+       return value.
+
+       * dlls/kernel32/sync.c:
+       kernel32: Swap incorrect use of buffers.
+
+2007-07-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msi/tests/install.c:
+       msi/tests: Comment out call to function that is still a stub in Wine.
+
+2007-07-12  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * programs/cmd/wcmdmain.c:
+       programs/cmd: Do the assignment after the return to avoid a missing free()
+       (Coverity).
+
+2007-07-12  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/http.c:
+       urlmon: Make HttpProtocol conform with native wininet on wine.
+
+       * dlls/urlmon/http.c:
+       urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
+
+2007-07-11  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
+       dinput: Convert IDirectInput into multi-interface object.
+
+2007-07-11  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/winecoreaudio.drv/audio.c:
+       winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
+
+       * dlls/winecoreaudio.drv/audio.c:
+       winecoreaudio: Enable DirectSound HEL mode for input.
+
+       * dlls/winecoreaudio.drv/audio.c:
+       winecoreaudio: Enable DirectSound HEL mode for output.
+
+2007-07-11  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+       advapi/service: Check for empty servicename and binaryname.
+
+       * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+       advapi/service: Check if we have enough access rights to create a service.
+
+       * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+       advapi/service: First tests (and fixes) for CreateService.
+
+       * dlls/advapi32/service.c:
+       advapi/service: Fix possible handle leak.
+
+       * dlls/advapi32/service.c:
+       advapi/service: Simplify DeleteService by using RegDeleteTree.
+
+2007-07-11  Thomas Weidenmueller <thomas@reactsoft.com>
+
+       * dlls/shlwapi/clist.c:
+       shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
+       it locally.
+
+2007-07-11  Lei Zhang <thestig@google.com>
+
+       * dlls/winex11.drv/xdnd.c:
+       winex11.drv: Remove old dnd code.
+
+2007-07-11  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/pdh/pdh_main.c:
+       pdh: Fix two typos.
+
+       * dlls/pdh/pdh_main.c:
+       pdh: Use GetTickCount64 instead of GetTickCount.
+
+2007-07-11  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/tests/msg.c:
+       user32/tests: Flush messages more aggressively in a couple of tests.
+
+2007-07-09  Kovács András <andras@csevego.net>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
+         dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
+       d3d10: Add stub for d3d10.dll.
+
+2007-07-09  Tim Schwartz <tim@sanityinternet.com>
+
+       * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
+         programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
+       net.exe: Converted strings to resources.
+
+2007-07-11  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
+         include/winbase.h:
+       kernel32: Implemented GetTickCount64.
+
+2007-07-10  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Changed calls to floor to floorf.
+
+2007-07-11  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/install.c, include/msiquery.h:
+       msi: Add tests for adding properties with a transform during an install.
+
+       * dlls/msi/tests/db.c:
+       msi: Add tests for adding properties in a transform.
+
+       * dlls/msi/tests/package.c:
+       msi: Fix current _Property table tests and add more tests.
+
+2007-07-10  Lei Zhang <thestig@google.com>
+
+       * programs/start/start.c:
+       start.exe: Put double quotes around arguments with spaces.
+
+2007-07-10  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/imm32/imm.c:
+       imm32: Use the COMPOSITIONSTRING in hCompStr.
+       Stop using our custom structure for the Composition string and instead
+       use the COMPOSITIONSTRING whose handle is in the IMC structure.
+
+2007-07-10  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
+       urlmon: Implement HttpProtocol.
+
+2007-07-10  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winemp3.acm/mpg123.h:
+       winemp3: Remove function declarations with no definition and unused macros.
+
+       * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
+         dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
+         dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
+       winemp3: Remove global mpstr pointer.
+
+2007-07-11  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Do not report an error if a requested to add font is already loaded.
+
+2007-07-11  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac:
+       configure: Fix typo in liblcms notice check.
+
+2007-07-10  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/table.c:
+       msi: Check for NULL transform, as there may be no transforms for the _Columns
+       or _Tables tables.
+
+2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/gdiplus/graphicspath.c:
+       gdiplus: Don't use struct member before NULL check (Coverity).
+
+2007-07-10  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
+       rsaenh: Get rid of the hash idle state, native doesn't behave as though it
+       has one.
+
+2007-07-10  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/ntdll/relay.c:
+       ntdll: Avoid crash with WINEDEBUG=+snoop.
+
+2007-07-10  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winemp3.acm/common.c:
+       winemp3: Use head_check to check for valid headers.
+
+       * dlls/winemp3.acm/mpg123.h:
+       winemp3: Check the right macro when defining TRUE.
+
+2007-07-09  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * programs/cmd/builtins.c:
+       cmd: Use toupperW instead of toupper.
+
+2007-07-10  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/service.c:
+       advapi32: Create specific access rights for service control manager handles.
+
+2007-07-10  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
+       (with testcase).
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
+
+2007-07-10  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/winedump/pe.c:
+       winedump: Add RT_MANIFEST resource type.
+
+       * include/winuser.h:
+       include: Add some definitions for manifest resources.
+
+2007-07-10  Bernd Buschinski <b.buschinski@web.de>
+
+       * dlls/gdiplus/tests/graphicspath.c:
+       gdiplus: Fix test typo/compile error.
+
+2007-07-10  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac:
+       configure: Add a few more notices for missing packages.
+
+       * configure, configure.ac:
+       configure: Move notices about missing features next to the corresponding checks.
+
+       * aclocal.m4:
+       aclocal: Add macros for logging messages about missing features.
+
+2007-07-09  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/sip.c:
+       crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
+       CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
+       CryptSIPRemoveSignedDataMsg.
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
+         dlls/crypt32/tests/sip.c:
+       crypt32: Implement CryptSIPLoad.
+
+2007-07-09  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/tests/graphicspath.c:
+       gdiplus: Added a test for GdipAddPathLine2.
+
+       * dlls/gdiplus/graphicspath.c:
+       gdiplus: Fixed bug in GdipGetPathPoints().
+
+       * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
+       gdiplus: Added constructor and destructor test for gdiplus paths.
+
+2007-07-09  Evan Stade <estade@evanstade.smo.corp.google.com>
+
+       * dlls/gdiplus/graphicspath.c:
+       gdiplus: Make LineCapArrowAnchor look more like it does in windows.
+
+2007-07-09  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Fixed a bug in helper function draw_polybezier.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
+
+       * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
+       gdiplus: Updated GdipDrawRectangleI.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
+
+2007-07-09  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: More decode message update tests.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add some tests for updating decode messages.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement getting the type of a decode message.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Add a stub decode message implementation.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Test and fix CryptMsgGetParam for streamed messages.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add tests for streamed encoding of data messages.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Test that inner content OID is ignored for data messages.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Make a copy of a passed-in stream info rather than assuming the
+       pointer will live forever.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add more tests for opening a data message for encoding.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
+       callers to initialize them.
+
+2007-07-09  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/dinput_main.c:
+       dinput: Clear static variables after releasing hooks.
+
+2007-07-09  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/tests/misc.c:
+       urlmon/tests: Add tests for ObtainUserAgentString.
+
+       * dlls/urlmon/urlmon_main.c:
+       urlmon: Improve ObtainUserAgentString conformance to native.
+
+2007-07-09  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/table.c, dlls/msi/tests/db.c:
+       msi: Handle adding columns in transforms.
+
+       * dlls/msi/tests/db.c:
+       msi: Test adding columns with data in a transform.
+
+       * dlls/msi/tests/db.c:
+       msi: Delete msifile after the tests.
+
+       * dlls/msi/tests/db.c:
+       msi: Match the changes made by the hand-generated and API-generated transforms.
+
+2007-07-09  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
+       pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
+
+       * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
+       pdh: Implement and test PdhGetRawCounterValue.
+
+       * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
+       pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
+
+       * dlls/pdh/tests/pdh.c:
+       pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
+
+       * dlls/pdh/pdh_main.c:
+       pdh: Add an uptime counter source based on GetTickCount.
+
+2007-07-09  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
+       advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
+
+       * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
+       setupapi: Avoid crash in SetupCloseInfFile.
+
+2007-07-09  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/context.c:
+       wined3d: Store the last active thread.
+
+       * dlls/wined3d/context.c:
+       wined3d: Make ActivateContext a bit smaller.
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Add CTXUSAGE_CLEAR context usage.
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Print the fixed and unfixed vertex warning only when needed.
+
+2007-07-08  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Initialize surfaces at creation.
+
+2007-07-09  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, include/config.h.in:
+       configure: We no longer need the shared library extension.
+
+       * configure, configure.ac, dlls/winex11.drv/xrandr.c,
+         dlls/winex11.drv/xrender.c:
+       configure: Merge the libX11 and libXext existence check with the soname check.
+
+       * configure, configure.ac, dlls/gdi32/freetype.c,
+         dlls/wineps.drv/truetype.c:
+       configure: Merge the libfreetype existence check with the soname check.
+
+       * configure, configure.ac, dlls/winex11.drv/wintab.c:
+       configure: Make the libXi soname check depend on the header check.
+
+       * configure, configure.ac, dlls/winex11.drv/mouse.c:
+       configure: Make the libXcursor soname check depend on the header check.
+
+2007-07-06  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipGetPathTypes.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipGetPathPoints.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipGetPointCount.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipClosePathFigures.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipClosePathFigure.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
+         include/gdiplusflat.h:
+       gdiplus: Added GdipAddPathLine2.
+
+       * include/gdiplusflat.h:
+       gdiplus: Public declaration of GdipSetPenEndCap.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Added linecap rendering for GdipDrawBezier.
+
+2007-07-07  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
+       gdiplus: Rendering of linecaps.
+
+2007-07-08  Hans Leidekker <hans@it.vu.nl>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
+         dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
+         programs/winetest/winetest.rc:
+       pdh: Add tests for opening and closing queries.
+
+2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
+         dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
+         dlls/dinput/mouse.c:
+       dinput: Rename set_dinput_hook and call it from the base class.
+       Since keyboard's acquire and unacquire don't do anything special just call
+       the base class.
+
+       * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
+         dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
+         dlls/dinput/mouse.c:
+       dinput: Handle multiple keyboard and mouse devices.
+
+       * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
+         dlls/dinput/mouse.c:
+       dinput: Export Mouse and Keyboard GUIDs.
+
+       * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
+       dinput: Keep a list of all IDirectInput objects and check it instead of refcount
+       to create/destroy hook thread.
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h,
+         dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
+       dinput: Keep the list of all the dinput devices created for each IDIrectInput
+       object.
+
+2007-07-09  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+       advapi32: Handle to Service Control Manager is checked first.
+
+2007-07-08  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/urlmon/tests/protocol.c:
+       urlmon/tests: Make http protocol mime type test pass on native.
+
+2007-07-08  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Advertise VTF support.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Advertise A32B32G32R32F render target support.
+
+2007-07-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
+       dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
+
+       * dlls/dsound/sound3d.c:
+       dsound: Fix division by zero in DSOUND_Calc3DBuffer.
+
+2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
+       dsound: Remove some more unused variables.
+
+2007-07-08  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
+       dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
+
+2007-07-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Prompt for saving file changes.
+
+2007-07-07  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/profile.c:
+       kernel32/tests: Add a forgotten if statement.
+
+2007-07-07  Thomas Weidenmueller <wine-patches@reactsoft.com>
+
+       * dlls/shell32/shlview.c:
+       shell32: Set current directory when executing files in a shell view.
+
+2007-07-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * tools/winedump/pdb.c:
+       winedump: Cast-qual warnings fix.
+
+       * tools/winedump/lnk.c:
+       winedump: Cast-qual warnings fix.
+
+       * dlls/ole32/stubmanager.c:
+       ole32: Cast-qual warning fix.
+
+       * dlls/comdlg32/fontdlg16.c:
+       comdlg32: Cast-qual warning fix.
+
+2007-07-07  Francois Gouget <fgouget@free.fr>
+
+       * dlls/ddraw/tests/d3d.c:
+       ddraw/tests: Fix compilation on systems that don't support nameless unions.
+
+2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Implement high order patches.
+
+       * dlls/wined3d/device.c:
+       wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
+
+2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/executebuffer.c:
+       ddraw: Y coords are inversed.
+
+       * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
+         dlls/ddraw/executebuffer.c:
+       ddraw: Update the wined3d matrix if a current matrix handle is modified.
+
+2007-07-04  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/context.c:
+       wined3d: Offscreen rendering from foreign threads.
+
+2007-07-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
+         dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
+       dsound: Clean up some unused variables.
+
+       * dlls/dsound/propset.c:
+       dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
+
+2007-07-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa: Silence the buffer warning more often.
+
+2007-07-05  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
+       gdiplus: Added SetPenEndCap.
+
+2007-07-06  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/Maketest.rules.in:
+       Maketest.rules: Add dependency on IDL headers for crosstest objects.
+
+2007-07-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Disable copy/cut in menu when appropriate.
+
+       * dlls/comdlg32/fontdlg.c:
+       comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
+
+2007-07-05  Romain Iehl <romain.iehl.wine@gmail.com>
+
+       * dlls/dsound/sound3d.c:
+       dsound: Correct field access.
+
+       * dlls/dsound/sound3d.c:
+       dsound: Simplify the calculation of sound attenuation due to distance.
+
+       * dlls/dsound/sound3d.c:
+       dsound: Fix bug preventing correct calculation of the sound parameters
+       of a 3Dbuffer, when an application calls CommitDeferredSettings after
+       the 3DBuffer has been released.
+
+2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/ddraw/tests/refcount.c:
+       ddraw/tests: Use skip instead of trace.
+
+       * dlls/ddraw/tests/d3d.c:
+       ddraw/tests: Use skip instead of trace.
+
+2007-07-06  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/tests/mouse.c:
+       dinput: Correct test - use appropriate mouse state structure.
+
+2007-07-06  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/shell32/shell.c, dlls/shell32/shellole.c:
+       shell32: DragQueryFile doesn't count the null terminator.
+
+2007-07-05  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/custom.c, dlls/msi/msiserver.idl:
+       msi: Enable remote custom actions.
+
+       * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
+       msi: Handle remote calls to MsiEvaluateCondition.
+
+       * dlls/msi/format.c, dlls/msi/msipriv.h:
+       msi: Forward MsiFormatRecordA to MsiFormatRecordW.
+
+       * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+       msi: Handle remote calls to MsiFormatRecordW.
+
+       * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+       msi: Fix use of BSTRs.
+
+2007-07-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
+         dlls/ole32/storage32.c:
+       ole32: Cast-qual warnings fix.
+
+       * dlls/ole32/ifs.c:
+       ole32: Constify a variable (and fix a typo concerning its level of indirection).
+
+2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/tests: Add tests for CloseServiceHandle.
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/tests: Add tests for OpenServiceA.
+
+2007-07-05  Francois Gouget <fgouget@free.fr>
+
+       * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
+         dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
+         dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
+         dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
+         programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
+       Assorted spelling fixes.
+
+       * dlls/ddraw/tests/d3d.c:
+       ddraw/tests: Fix compilation on systems that don't support nameless unions.
+
+2007-07-05  Huw Davies <huw@codeweavers.com>
+
+       * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
+       gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
+
+2007-07-04  Pedro Araujo Chaves Jr <inckie@gmail.com>
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Fallback to the first found printer as default printer.
+
+2007-07-05  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/secur32/tests/ntlm.c:
+       secur32/tests: Use skip when functions are not available.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Use skip for not implemented function.
+
+       * dlls/kernel32/tests/profile.c:
+       kernel32/tests 2/2: Use skip for not implemented function.
+
+       * dlls/kernel32/tests/profile.c:
+       kernel32/tests: Don't crash on win98.
+
+       * dlls/kernel32/tests/toolhelp.c:
+       kernel32/tests: Use skip when functions are not available.
+
+2007-07-05  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Return a fault packet if the proc num exceeds the index of the last
+       function available for the interface.
+
+       * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
+         dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
+       Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
+       I_RpcSend.
+
+       * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
+         dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Translate between NCA and RPC status codes.
+
+2007-07-04  Julio E. Gonzalez P <jegp@netvision.com.py>
+
+       * dlls/ntdll/time.c:
+       ntdll: Add PYT and PYST time zones.
+
+2007-07-04  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/gdi32/painting.c:
+       gdi32: Slightly simplify result handling in PolyDraw.
+
+2007-07-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * include/wine/unicode.h:
+       winelib: Cast-qual warnings fix.
+
+       * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
+         dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
+       ole32: Constify some variables.
+
+2007-07-01  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
+       ddraw: Implement IDirect3DViewport3::TransformVertices.
+
+       * dlls/ddraw/executebuffer.c:
+       ddraw: Read the world matrix correctly.
+
+       * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
+         dlls/ddraw/tests/d3d.c:
+       ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
+       Native D3DRM puts a branchforward with offset 0 at the beginning of each
+       execute buffer. With the old code this used to get stuck in an endless
+       loop. This patch adds a test that shows that such a branchforward
+       terminates properly.
+
+       * dlls/ddraw/executebuffer.c:
+       ddraw: Materials in the execute buffer are handles.
+
+       * dlls/ddraw/device.c:
+       ddraw: Fix an incorrect iface->impl cast.
+
+2007-07-03  Ben Hodgetts <ben@atomnet.co.uk>
+
+       * programs/winecfg/En.rc:
+       winecfg: Clean up Graphics tab and remove broken neutral translation.
+
+2007-07-04  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/secur32/tests/ntlm.c:
+       secur32: Add tests for multiple use of a credential handle.
+
+2007-07-04  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advpack/tests/advpack.c:
+       advpack/tests: Create the temporary inf-file in a directory where we are
+       allowed to write.
+
+2007-07-03  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
+       imm32: Implement Locking/Unlocking IMC and IMCC functions.
+
+       * include/Makefile.in, include/ddk/imm.h:
+       include: Add a ddk header for imm.
+
+2007-07-04  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, include/config.h.in:
+       configure: Get rid of the no longer used check for libtxc_dxtn.
+
+       * configure, configure.ac, dlls/winex11.drv/xinerama.c,
+         include/config.h.in:
+       configure: Merge the libXinerama existence check with the soname check.
+
+       * configure, configure.ac, dlls/winex11.drv/xrandr.c,
+         dlls/winex11.drv/xrender.c:
+       configure: Merge the libXrender existence check with the soname check.
+
+       * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
+         dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
+         include/config.h.in:
+       configure: Merge the libXrandr existence check with the soname check.
+
+       * configure, configure.ac, dlls/winex11.drv/opengl.c,
+         dlls/winex11.drv/x11ddraw.c:
+       configure: Merge the libGL existence check with the soname check.
+
+       * dlls/ntdll/nt.c:
+       ntdll: Add check for null pointer in
+       NtQuerySystemInformation(SystemModuleInformation).
+
+2007-06-26  Peter Dons Tychsen <donpedro@dhcppc2>
+
+       * dlls/winex11.drv/dib.c:
+       winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
+       fetched.
+
+2007-07-03  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+       msi: Handle remote calls to MsiSetInstallLevel.
+
+       * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+       msi: Handle remote calls to MsiGetLanguage.
+
+       * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+       msi: Handle remote calls to MsiSetComponentState.
+
+       * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+       msi: Handle remote calls to MsiGetComponentState.
+
+       * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+       msi: Handle remote calls to MsiGetFeatureState.
+
+       * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+       msi: Handle remote calls to MsiSetFeatureState.
+
+       * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+       msi: Handle remote calls to MsiGetMode.
+
+       * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+       msi: Handle remote calls to MsiSetTargetPath.
+
+       * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+       msi: Handle remote calls to MsiGetSourcePath.
+
+       * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+       msi: Handle remote calls to MsiGetTargetPath.
+
+       * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+       msi: Handle remote calls to MsiSequence.
+
+       * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
+       msi: Handle remote calls to MsiDoAction.
+
+       * dlls/msi/msiserver.idl, dlls/msi/package.c:
+       msi: Handle remote calls to MsiProcessMessage.
+
+2007-07-03  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
+         dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
+       msvcrt: Remove superfluous casts of void pointers to other pointer types.
+
+2007-07-03  Evan Stade <estade@gmail.com>
+
+       * dlls/gdi32/painting.c:
+       gdi32: Don't access DC in PolyDraw after releasing handle.
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
+
+2007-07-02  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
+
+2007-07-03  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/lsa.c:
+       advapi32/tests: Use skip when we don't have enough rights.
+
+       * dlls/user32/tests/wsprintf.c:
+       user32/tests: Use skip.
+
+       * dlls/user32/tests/winstation.c:
+       user32/tests: Use skip.
+
+2007-07-03  Huw Davies <huw@codeweavers.com>
+
+       * dlls/winex11.drv/xrender.c:
+       winex11.drv: Use global Pictures for the tiles.
+
+       * dlls/winex11.drv/xrender.c:
+       winex11.drv: Move the PictFormats into an array.
+
+       * dlls/winex11.drv/xrender.c:
+       winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
+
+2007-07-02  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+         dlls/msi/tests/msi.c:
+       msi: Read the components state directly from the registry.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
+
+       * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+         dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
+       msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
+
+       * dlls/msi/tests/msi.c:
+       msi: Add tests for MsiQueryFeatureState.
+
+       * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+         dlls/msi/tests/install.c:
+       msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
+
+       * dlls/msi/action.c, dlls/msi/tests/install.c:
+       msi: Only publish the product if at least one feature is to be installed.
+
+       * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+         dlls/msi/tests/install.c:
+       msi: Unpublish the product when it is entirely removed.
+
+       * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
+         dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
+       msi: Delay publishing of the SourceList until the PublishProduct action.
+
+       * dlls/msi/action.c, dlls/msi/tests/install.c:
+       msi: PackagePath must also include the package name.
+
+       * dlls/msi/tests/install.c:
+       msi: Add tests to show when the SourceList is published to the registry.
+
+       * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
+         dlls/msi/tests/source.c:
+       msi: Add support for the MSICODE_PATCH option.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: pcchValue represents the length of szValue in TCHARS, not bytes.
+
+       * dlls/msi/package.c:
+       msi: Handle remote calls to MsiSetProperty.
+
+       * dlls/msi/package.c:
+       msi: Handle remote calls to MsiGetProperty.
+
+       * dlls/msi/msipriv.h, dlls/msi/package.c:
+       msi: Handle remote calls to MsiGetActiveDatabase.
+
+       * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
+         dlls/msi/msiserver.idl:
+       msi: Add the IWineMsiRemoteCustomAction interface.
+
+       * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
+         dlls/msi/package.c:
+       msi: Add the IWineMsiRemotePackage interface.
+
+2007-07-03  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
+       wined3d: Implement dsx & dsy shader instructions.
+
+2007-06-30  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/surface_thunks.c:
+       ddraw: Z buffers can be attached to offscreen d3d devices.
+
+2007-06-02  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Create multiple contexts for onscreen render targets.
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Select onscreen contexts based on the thread id.
+
+2007-07-02  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: rsq and rcp use the .w component if no swizzle is given.
+
+2007-07-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
+       oleaut32: Constify some variables.
+
+2007-07-02  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Don't free the password in InitializeSecurityContextW to enable the
+       credentials handle to be re-used in further InitializeSecurityContextW calls.
+
+2007-06-30  Ben Hodgetts <ben@atomnet.co.uk>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Don't tell users to run Wine as root when sockets not creatable.
+
+2007-06-19  Evan Stade <estade@gmail.com>
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Save load time format of pictures.
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Added support for decoding some PNG files.
+
+2007-07-02  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, include/config.h.in:
+       configure: Added checks for libpng.
+
+       * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
+         dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
+       configure: Make the libjpeg soname check depend on the header check.
+
+       * configure, configure.ac, dlls/wininet/netconnection.c:
+       configure: Make the libssl soname check depend on the header check.
+
+       * configure, configure.ac, dlls/gdi32/freetype.c:
+       configure: Make the libfontconfig soname check depend on the header check.
+
+       * configure, configure.ac, dlls/winejack.drv/audio.c,
+         dlls/winejack.drv/jack.c:
+       configure: Make the libjack soname check depend on the header check.
+
+       * configure, configure.ac, dlls/wineps.drv/init.c,
+         dlls/winspool.drv/info.c:
+       configure: Make the libcups soname check depend on the header check.
+
+       * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
+         dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
+         dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
+       configure: Merge the libsane existence check with the soname check.
+
+       * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
+       configure: Merge the libcapi20 existence check with the soname check.
+
+       * configure, configure.ac, programs/wineconsole/curses.c:
+       configure: Merge the libcurses existence check with the soname check.
+
+       * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
+       configure: Merge the libhal existence check with the soname check.
+
+       * configure, configure.ac:
+       configure: Move the dll checks earlier in the file to make them available for
+       library checks.
+
+       * aclocal.m4, configure, configure.ac:
+       configure: Change WINE_GET_SONAME to allow it to be used as a replacement
+       for AC_CHECK_LIB.
+
+2007-06-29  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Return ERROR_SUCCESS if the PackageName property is not present.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Validate MsiSourceListGetInfo parameters.
+
+       * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
+         dlls/msi/tests/source.c, include/winerror.h:
+       msi: Add tests for MsiSourceListGetInfo.
+
+       * dlls/msi/msi.spec, dlls/msi/source.c:
+       msi: Implement MsiSourceListGetInfoA.
+
+2007-07-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
+       ole32: Constify some variables.
+
+2007-07-02  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac:
+       configure: Don't set LDPATH if not needed.
+
+       * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
+         dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
+         programs/wineconsole/curses.c:
+       configure: Don't use a default soname if a library is not found, leave it
+       undefined.
+
+       * configure, configure.ac, dlls/capi2032/cap20wxx.c,
+         dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
+         dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
+         dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
+         dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
+         dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
+         dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
+         dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
+         dlls/winspool.drv/info.c, include/config.h.in:
+       configure: Export the shared library extension instead of hardcoding .so.
+
+       * configure, configure.ac:
+       configure: Fix the strip command line for Mac OS.
+
+2007-07-02  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/tests: Add tests for OpenSCManagerA.
+
+2007-07-01  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Cleanup shader_glsl_load_psamplers().
+
+       * dlls/wined3d/state.c:
+       wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
+       GL_LIMITS(textures) if the texture is used.
+
+       * dlls/wined3d/state.c:
+       wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
+
+       * dlls/wined3d/state.c:
+       wined3d: Only call activate_dimensions() if the texture is used.
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c:
+       wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
+       NV_REGISTER_COMBINERS as well.
+
+2007-06-29  Kai Blin <kai.blin@gmail.com>
+
+       * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
+       ws2_32: Handle IPv6 in WSAStringToAddress.
+
+2007-06-29  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/ntdll/loader.c:
+       ntdll: Fix missing unlock on error path. Found by Smatch.
+
+2007-06-29  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/tests/store.c:
+       crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
+       (and remove no-longer-useful checkFileStoreFailure).
+
+       * dlls/crypt32/tests/store.c:
+       crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
+
+       * dlls/crypt32/tests/store.c:
+       crypt32: Accept OSS errors as well.
+
+       * dlls/crypt32/tests/crl.c:
+       crypt32: Accept OSS errors.
+
+       * dlls/crypt32/tests/cert.c:
+       crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
+       (and get rid of unnecessary indenting).
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Use skip to avoid failures where support is missing.
+
+2007-06-22  Markus Gömmel <m.goemmel@compulab.de>
+
+       * dlls/user32/msgbox.c:
+       user32: Center MessageBox dialogs to desktop, as Windows does.
+
+2007-06-21  Markus Gömmel <m.goemmel@compulab.de>
+
+       * dlls/comctl32/datetime.c:
+       comctl32/datetime: Added a missing InvalidateRect to update display after
+       WM_ENABLE.
+
+2007-06-29  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/imm32/imm.c:
+       imm32: Implementation of GCS_CURSORPOS.
+
+2007-06-29  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.40.
+
+----------------------------------------------------------------
+2007-06-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/buffer.c:
+       dsound: Fix calcplayposition to handle mixed amount > buffer length better.
+
+2007-06-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
+
+       * programs/winefile/Ru.rc:
+       programs/winefile: Add Russian resources.
+
+2007-06-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
+       ole32: Constify some variables.
+
+2007-06-29  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
+       ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
+       Prepare for IPv6 support.
+
+2007-06-28  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
+       shell32: Fix shelllink creation to non-executable files and remove unnecessary
+       code.
+
+       * dlls/shell32/tests/shelllink.c:
+       shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
+       and XP.
+
+       * dlls/shell32/tests/shelllink.c:
+       shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
+       add skips and display return values.
+
+       * dlls/shell32/tests/shelllink.c:
+       shell32/tests: Add test for shell links to existing non-executable files.
+
+       * dlls/shell32/tests/shelllink.c:
+       shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
+
+2007-06-28  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Get rid of the oneToOneTexUnitMap field.
+
+       * dlls/wined3d/device.c:
+       wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
+       that are used by the shader.
+
+       * dlls/wined3d/device.c:
+       wined3d: Cleanup device_map_fixed_function_samplers().
+
+2007-06-29  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Don't print traces from async I/O callbacks.
+
+       * dlls/ntdll/directory.c, dlls/ntdll/file.c:
+       ntdll: Don't print traces from async I/O callbacks.
+
+2007-06-29  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmlbody.c:
+       mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
+       points to HTMLBodyElement.
+
+       * dlls/mshtml/htmlbody.c:
+       mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
+
+       * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Make connection points container independent.
+
+       * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Move IConnectionPointContainer to the separated struct.
+
+       * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Store connection point as a list.
+
+       * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/persist.c, dlls/mshtml/task.c:
+       mshtml: Don't use dynamic allocation for connection points.
+
+2007-06-28  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement getting content for data messages opened to encode.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement getting bare content for data messages opened to encode.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Add tests for data message encoding.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Add a stub get param function for data messages and remove stub
+       message from open function.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Implement CryptMsgUpdate for data messages opened to encode.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Add a finalized member to message.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Store stream info in message.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Add an update function, use it to implement CryptMsgUpdate.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Add a get param function, use it to implement CryptMsgGetParam.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Stub CryptMsgOpenToEncode for data messages.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Test CryptMsgGetParam for data messages opened to encode.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Test CryptMsgUpdate for data messages opened to encode.
+
+       * dlls/crypt32/tests/msg.c:
+       crypt32: Test CryptMsgOpenToEncode for data messages.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Add base message type and use it to implement CryptMsgDuplicate and
+       CryptMsgClose.
+
+       * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
+       crypt32: Add basic parameter checking to CryptMsgOpenTo*.
+
+       * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
+       crypt32: Add basic tests for CryptMsg functions.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
+
+       * include/wincrypt.h:
+       wincrypt: Add missing message flags and parameters.
+
+2007-06-29  Rob Shearman <rob@codeweavers.com>
+
+       * tools/wine.inf:
+       wine.inf: Add the SystemDrive environment variable.
+
+2007-06-28  Misha Koshelev <mk144210@bcm.edu>
+
+       * programs/winemenubuilder/winemenubuilder.c:
+       winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
+       try again.
+
+2007-06-28  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/tests/package.c:
+       msi: Ignore invalid conditional expressions when checking the launch conditions.
+
+       * dlls/msi/tests/package.c:
+       msi: Add tests that show '!=' is not a valid conditional expression operator.
+
+2007-06-28  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/comctl32/tests/comboex.c:
+       comctl32: Replace malloc() with HeapAlloc().
+
+2007-06-28  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/winemp3.acm/mpegl3.c:
+       winemp3: Announce capability to decode at 48 KHz.
+
+2007-06-22  Pedro Maia <pedrom.maia@tvtel.pt>
+
+       * dlls/shell32/shell32_Pt.rc:
+       shell32: Update paths in Portuguese resource.
+
+2007-06-28  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa: Silence buffer on allocation.
+
+2007-06-28  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/keyboard.c:
+       dinput: Move key state array into object.
+
+2007-06-25  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
+       pdh: Implement PdhCollectQueryData.
+
+       * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
+       pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
+
+       * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
+       pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
+
+       * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
+       pdh: Add public headers.
+
+2007-06-28  Alexandre Julliard <julliard@winehq.org>
+
+       * libs/wpp/ppl.l:
+       wpp: Don't suppress output from C include files, that's up to the user.
+
+       * tools/wrc/parser.l:
+       wrc: Strip C code based on the name of the include file.
+       Get rid of the old C code stripping support that wasn't used anymore.
+
+2007-06-23  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
+       dsound/winealsa: Remove writelead for alsa directsound.
+
+2007-06-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa: Optimize GetPosition() more in dsalsa.
+
+2007-06-27  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
+       winemenubuilder: Wait for parent process to finish instead of creating RunOnce
+       entry that may never run.
+
+       * programs/winemenubuilder/winemenubuilder.c:
+       winemenubuilder: Create/release semaphore only around call to wineshelllink.
+
+2007-06-27  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
+         dlls/riched20/editstr.h:
+       riched20: Make richedit control IME aware.
+
+2007-06-27  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/cabinet/fci.c:
+       cabinet: Fix a potential NULL reference.
+
+2007-06-27  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
+         dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
+         dlls/dinput/mouse.c:
+       dinput: Combine all Release functionality into base class.
+
+       * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
+         dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
+         dlls/dinput/mouse.c:
+       dinput: Move parent dinput reference into base class.
+
+       * dlls/dinput/dinput_main.c:
+       dinput: Remove duplicate code.
+
+2007-06-27  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Check more thoroughly if a stage references a texture.
+
+       * dlls/wined3d/device.c:
+       wined3d: Map vertex samplers to a texturing unit.
+
+       * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Implement texldl.
+
+2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
+
+       * programs/winefile/winefile.c:
+       winefile: Do not use the TEXT() macro on character constants. The implicit
+       cast from char to WCHAR works as well in UNICODE mode.
+
+       * programs/winefile/splitpath.c:
+       winefile: Do not use wide character constants.
+
+2007-06-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
+       ntdll: Constify some variables.
+
+2007-06-28  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/service.c:
+       advapi32/service: Don't rely blindly on type.
+
+2007-06-27  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
+       advapi32/service: Make sure we fill all struct members.
+
+2007-06-27  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
+
+       * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
+       uninstaller: Add Russian resources.
+
+2007-06-25  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/custom.c:
+       msi: Reference count the custom action data to avoid freeing the data by
+       another thread.
+       Based on a patch by Rob Shearman.
+
+2007-06-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msi/handle.c:
+       msi: Avoid some redundant checks in MsiCloseHandle.
+
+2007-06-26  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/handle.c:
+       msi: Add support for remote handles.
+
+2007-06-26  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/service.c:
+       advapi32/service: Return (more) correct needed buffersize.
+
+       * dlls/advapi32/service.c:
+       advapi32/service: Fix wrong key.
+
+       * dlls/advapi32/service.c:
+       advapi32/service: Use the correct registry key for the service account.
+
+       * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
+       advapi32/tests: Add some service related tests.
+
+2007-06-27  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
+         dlls/winex11.drv/xdnd.c:
+       winex11.drv: Added better support for the X file drag protocol.
+
+2007-06-26  Evan Stade <estade@gmail.com>
+
+       * dlls/gdi32/painting.c:
+       gdi32: Added missing call to GDI_ReleaseObj.
+
+2007-06-27  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
+         dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
+       janitorial: Remove superfluous casts of void pointers to other pointer types.
+
+       * dlls/winedos/int31.c:
+       winedos: Remove superfluous casts of void pointers to other pointer types.
+
+       * dlls/wininet/tests/url.c:
+       wininet: Remove superfluous casts of void pointers to other pointer types.
+
+       * dlls/dbghelp/msc.c:
+       dbghelp: Remove superfluous casts of void pointers to other pointer types.
+
+       * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
+       wined3d: Remove superfluous casts of void pointers to other pointer types.
+
+       * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
+       gdi32: Remove superfluous casts of void pointers to other pointer types.
+
+       * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
+       kernel32: Remove superfluous casts of void pointers to other pointer types.
+
+       * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
+       oleaut32: Remove superfluous casts of void pointers to other pointer types.
+
+       * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
+       ole32: Remove superfluous casts of void pointers to other pointer types.
+
+       * dlls/iccvid/iccvid.c:
+       iccvid: Remove superfluous casts of void pointers to other pointer types.
+
+       * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
+         dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
+         dlls/quartz/regsvr.c:
+       quartz: Remove superfluous casts of void pointers to other pointer types.
+
+       * programs/cmd/builtins.c, programs/cmd/directory.c:
+       cmd: Remove superfluous casts of void pointers to other pointer types.
+
+2007-06-26  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/tests/automation.c:
+       msi: Set the WindowsInstaller value of the UserData product key when publishing
+       the product.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: If the UserData product key exists, but the user product key doesn't,
+       the product is absent.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Any value of WindowsInstaller besides 0 means the product is installed.
+
+       * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+         dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
+       msi: Use the correct registry key when detecting a published product.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: If the user product key exists, the product's state is advertised.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Validate MsiQueryProductCode parameters.
+
+       * dlls/msi/tests/msi.c:
+       msi: Add tests for MsiQueryProductState.
+
+2007-06-26  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_binding.c:
+       rpcrt4: Store the assoc_group_id in the connections.
+
+       * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
+       rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
+       const.
+
+       * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
+         dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
+       from RpcConnection.
+
+       * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
+       msi: Fix transforms to work when the number of bytes per string reference
+       differs to that of the database it is being applied to.
+
+       * dlls/msi/table.c:
+       msi: Fix bytes_per_column for binary types when the database is using 3-byte
+       string references.
+
+       * dlls/msi/string.c:
+       msi: Fix loading string tables for databases that use 3-byte string references
+       and that have a non-zero codepage (i.e. != CP_ACP).
+
+       * dlls/msi/action.c:
+       msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
+       points inside of version.
+
+       * dlls/msi/action.c:
+       msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
+
+2007-06-26  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Cleanup GL extension detection.
+
+2007-06-26  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/editor.c:
+       mshtml: Added Exec(IDM_DELETE) implementation.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added IDM_DELETE support in QueryStatus.
+
+       * dlls/mshtml/editor.c:
+       mshtml: Correctly handle delete key in editor mode.
+
+2007-06-26  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/crypt32/str.c:
+       crypt32: Fix an uninitialized variable compiler warning.
+
+       * dlls/ddraw/Makefile.in:
+       ddraw: Don't link against X libraries.
+
+       * dlls/wineps.drv/Makefile.in:
+       wineps.drv: List source files explicitly in the makefile to make it easier
+       to parse.
+
+2007-06-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
+       ntdll: Constify some variables.
+
+2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ntdll/file.c, dlls/ntdll/relay.c:
+       ntdll: Constify some variables.
+
+2007-06-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ntdll/env.c, include/winternl.h:
+       ntdll: Constify some variables.
+
+       * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
+       ntdll: Constify some variables.
+
+2007-06-26  Lei Zhang <thestig@google.com>
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Determine if PSH_PROPSHEETPAGE is set once.
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
+
+2007-06-25  Lei Zhang <thestig@google.com>
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Reduce duplicate code between PropertySheetA/W.
+
+2007-06-26  Francois Gouget <fgouget@free.fr>
+
+       * dlls/dsound/mixer.c:
+       dsound: Add missing '\n' to Wine trace.
+
+2007-06-25  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/install.c:
+       msi: Add tests for publishing and unpublishing products, features, and
+       components.
+
+       * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
+       msi: Add a stub implementation of MsiQueryComponentStateA.
+
+2007-06-25  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/typegen.c:
+       widl: Allow enums as union switch types.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Allow enums as union switch types.
+
+       * dlls/rpcrt4/tests/server.c:
+       rpcrt4/tests: Wrap a try/except block around tests.
+
+       * tools/widl/typegen.c:
+       widl: Fix crash dealing with anonymous unions.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/typegen.c:
+       widl: Get simple enums working.
+
+       * tools/widl/typegen.c:
+       widl: Check for user types when calculating buffer size.
+
+       * tools/widl/typegen.c:
+       widl: Check for interface pointers in pointer handling.
+
+2007-06-26  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
+       winmm: Replace malloc with HeapAlloc.
+
+       * dlls/msacm32/tests/msacm.c:
+       msacm32: Replace malloc/free with HeapAlloc/HeapFree.
+
+2007-06-25  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/winejack.drv/audio.c:
+       winejack.drv: Fix missing unlock. Found by Smatch.
+
+       * dlls/ddraw/vertexbuffer.c:
+       ddraw: Fix missing unlock on an error path. Found by Smatch.
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Multi-character character constants aren't portable as their behaviour
+       is compiler dependent according to the C standard. Found by sparse.
+
+2007-06-25  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Map vertex sampler numbers to the correct internal array indices for
+       GetTexture and SetTexture.
+
+       * dlls/wined3d/device.c:
+       wined3d: Map vertex sampler numbers to the correct internal array indices for
+       GetSamplerState and SetSamplerState.
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Increase the sizes of texturing related arrays, in order to support
+       vertex textures.
+
+       * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
+       wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
+         include/wine/wined3d_gl.h:
+       wined3d: Rename max_samplers to max_fragment_samplers.
+
+2007-06-25  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c:
+       msi: Fetch the volume name when getting disk info.
+
+2007-06-25  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
+         dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
+         dlls/msi/package.c:
+       msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
+       MSIRUNMODE_ROLLBACK.
+
+2007-06-25  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/dsound/primary.c:
+       dsound: Reset device playpos/mixpos on buflen change.
+
+       * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
+       dsound: Make test recover from failure to preserve primary buffer length
+       after SetFormat().
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa: Reduce writeahead to next multiple of psize greater than 512.
+
+       * dlls/mciwave/mciwave.c:
+       mciwave: Prevent division by zero when processing non-PCM codec.
+
+2007-06-24  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/crypt32/str.c:
+       crypt32: Fix possible dereference of NULL ptr.
+
+2007-06-25  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
+       routines in complex types for interface pointers.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
+       handle type.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Set PointerBufferMark to the buffer location immediately after the
+       non-pointer data in complex struct and array marshaling and unmarshaling to
+       keep to the DCE/RPC specification.
+
+       * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
+         dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Try a lot harder to resuse existing connections by comparing inside
+       the RpcQualityOfService and RpcAuthInfo objects.
+       Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
+       RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
+
+       * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
+         dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
+         dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
+       use it when creating further connections in the association group.
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: When an exception is raised, return the stored exception code instead
+       of the generic RPC_S_CALL_FAILED.
+
+       * dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
+       the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
+       in the client.
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Close the connection if a protocol error or certain other kinds of
+       errors occur, instead of returning it to the connection pool.
+
+       * dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Return a fault packet if the interface/object pair in a request packet
+       aren't registered.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
+       server function.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Add support for ServerAllocSize parameters.
+
+       * dlls/rpcrt4/tests/server.c:
+       rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
+       use FIELD_OFFSET with the array index instead.
+
+       * dlls/mshtml/htmlelem.c:
+       mshtml: Implement HTMLElement_get_children.
+
+       * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
+       advapi32: Always set the requested fields of the security descriptor according
+       to the info flags in GetNamedSecurityInfoW.
+       Also, set the control flags so that other security descriptor
+       functions can retrieve the info from it.
+
+2007-06-17  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/context.c, dlls/wined3d/state.c:
+       wined3d: Some point sprite fixes.
+
+2007-06-16  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/vertexshader.c:
+       wined3d: Skip the start offset to the source array in
+       IWIneD3DVertexShaderImpl_SetLocalConstantsF.
+
+2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
+       wined3d: Clamp material power to 128.0.
+
+2007-06-25  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/crypt32/str.c:
+       crypt32: Fix incorrect usage of CharNextA.
+
+       * dlls/mapi32/util.c:
+       mapi32: Get rid of unneeded CharNextA call.
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Use the standard exception handling for vm86 GP faults too.
+
+       * server/signal.c:
+       server: Make crash error message more explicit.
+
+       * dlls/advpack/files.c:
+       advpack: Get rid of CharPrevW.
+
+       * dlls/shell32/shlfileop.c:
+       shell32: Get rid of CharNextW.
+
+       * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
+       shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
+
+       * dlls/comctl32/string.c:
+       comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
+
+2007-06-25  Francois Gouget <fgouget@free.fr>
+
+       * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
+       ddraw/tests: Fix compilation on systems that don't support nameless unions.
+
+2007-06-24  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added more QueryInterface tests.
+
+       * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
+       mshtml: Added beginning DOM tests.
+
+       * dlls/mshtml/htmlnode.c:
+       mshtml: Added IHTMLDOMNode::get_nodeName implementation.
+
+2007-06-24  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/mshtml/navigate.c:
+       mshtml: Notify the Gecko stream listener that we stopped binding, if an error
+       occurs in start_binding.
+
+       * dlls/mshtml/htmldoc3.c:
+       mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
+
+       * dlls/mshtml/htmlelem.c:
+       mshtml: Implement HTMLElement_setAttribute.
+
+       * dlls/mshtml/htmlelem.c:
+       mshtml: The SRC value returned from HTMLElement_getAttribute should be an
+       absolute, not relative URL.
+
+2007-06-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msi/action.c:
+       msi: Fix use of uninitialized variable (Coverity).
+
+       * dlls/d3d9/tests/device.c:
+       d3d9/tests: Fix use of uninitialized variable (Coverity).
+
+2007-06-24  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wintrust/tests/crypt.c:
+       wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
+
+2007-06-23  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/loader.c:
+       kernel32/tests: Don't crash (on Vista).
+
+       * dlls/kernel32/tests/environ.c:
+       kernel32/tests: Don't crash on Vista.
+
+2007-06-22  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added IOleInPlaceUIWindow tests.
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Better test of QueryInterface.
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added IOleControlSite tests.
+
+       * dlls/mshtml/olewnd.c:
+       mshtml: Set focus to FALSE in InPlaceDeactivate.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
+         dlls/mshtml/view.c:
+       mshtml: Notify IOleControlSite about focus changes.
+
+       * dlls/mshtml/view.c:
+       mshtml: Activate nsWebBrowser after creating document window.
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
+       mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
+         dlls/mshtml/nsevents.c:
+       mshtml: Move load event listener to separated object.
+
+       * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
+       mshtml: Move keypress event listener to separated object.
+
+2007-06-22  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: Tidy up graphics constructor.
+
+       * dlls/gdiplus/pen.c:
+       gdiplus: Fix erroneous pen error checking.
+
+       * dlls/gdiplus/graphicspath.c:
+       gdiplus: Fix broken graphics path constructor.
+
+2007-06-22  Misha Koshelev <mk144210@bcm.edu>
+
+       * tools/wine.inf:
+       wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
+
+       * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
+       setupapi: Simplify code as native setupapi does not handle quoted paths.
+
+2007-06-22  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
+       msvcrt: Do not use wide character constants.
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
+
+       * dlls/dsound/primary.c:
+       dsound: Fix missing unlock on an error path. Found by Smatch.
+
+2007-06-22  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Split of the mapping of pixel shader samplers from
+       IWineD3DDeviceImpl_FindTexUnitMap().
+
+       * dlls/wined3d/device.c:
+       wined3d: Remove the sharing of mapping code for fixed function and pixel
+       shader samplers.
+
+       * dlls/wined3d/device.c:
+       wined3d: Split of the mapping of fixed function samplers from
+       IWineD3DDeviceImpl_FindTexUnitMap().
+
+       * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Keep track of what fixed function texture stages are in use.
+
+       * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Keep track of what stage a texturing unit is mapped to.
+
+2007-06-22  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/mscms/tests/profile.c:
+       mscms/tests: Fix wrong test for failure.
+
+       * dlls/mscms/tests/profile.c:
+       mscms/tests: Don't crash on Vista.
+
+2007-06-15  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Move material applying to the state table.
+
+2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d9/vertexshader.c:
+       d3d9: Hold the lock in VertexShader methods.
+
+       * dlls/d3d9/vertexdeclaration.c:
+       d3d9: Hold the lock in VertexDeclaration methods.
+
+       * dlls/d3d9/vertexbuffer.c:
+       d3d9: Hold the lock in Vertexbuffer methods.
+
+       * dlls/d3d9/texture.c:
+       d3d9: Hold the lock in Texture methods.
+
+2007-06-22  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Extend _invoke to cope with more args.
+
+       * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
+       oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
+
+       * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
+       oleaut32: Implement marshaling of VT_BYREF interfaces.
+
+       * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
+         dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
+       oleaut32: Interfaces that derive from IDispatch should be marshaled as
+       VT_DISPATCH.
+
+2007-06-21  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/gdi32/tests/path.c:
+       gdi32/tests: Fix test_widenpath to succeed on Win98.
+
+       * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
+       gdi32: Emulate AngleArc using ArcTo.
+
+       * dlls/gdi32/tests/path.c:
+       gdi32/tests: Expand framework for tests of drawing functions in paths, add
+       test for AngleArc in paths.
+
+2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d9/swapchain.c:
+       d3d9: Hold the lock in swapchain methods.
+
+       * dlls/d3d9/surface.c:
+       d3d9: Hold the lock in suface methods.
+
+2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
+       wined3d: Depthfill blits are allowed between BeginScene and Endscene.
+
+       * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
+       ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
+
+       * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
+       ddraw: Add a test for incorrect surface desc sizes for Lock().
+
+2007-06-22  Emmanuel Maillard <mahanuu@free.fr>
+
+       * configure, configure.ac:
+       configure: Fix libxml2 detection on Mac OS X.
+
+2007-06-21  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
+         include/gdiplusenums.h, include/gdiplusflat.h,
+         include/gdiplusgpstubs.h, include/gdiplustypes.h:
+       gdiplus: Implemented GdipCreatePath and GdipDeletePath.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Implemented GdipDrawLines.
+
+2007-06-21  Lei Zhang <thestig@google.com>
+
+       * dlls/winex11.drv/event.c:
+       winex11.drv: Reset focus if application does not want to be activated.
+
+2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
+       dsound: Tune some parameters for alsa waveout.
+
+2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
+         dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
+         dlls/dsound/primary.c, dlls/dsound/sound3d.c:
+       dsound: Simplify mixing by removing remixing support, and fix its waveout
+       breakage.
+       Based on a patch by Peter Dons Tychsen.
+
+2007-06-08  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/primary.c:
+       dsound: Give rougher estimates for fraglen to satisfy alsa.
+
+2007-06-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa: Finally get rid of the thread in alsa directsound acceleration.
+
+2007-06-21  Nigel Liang <ncliang@gmail.com>
+
+       * dlls/winex11.drv/xim.c:
+       winex11.drv: Remove call to XCreateFontSet.
+
+2007-06-22  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/editor.c:
+       mshtml: Don't check out VT in exec_fontsize.
+
+2007-06-22  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/ntprint/tests/ntprint.c:
+       ntprint/tests: Add tests for PSetupEnumMonitor.
+
+       * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
+       ntprint: Implement PSetupEnumMonitor.
+
+2007-06-22  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/stateblock.c:
+       wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
+       GL_LIMITS(sampler_stages).
+
+2007-06-21  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/dmloader/loaderstream.c:
+       dmloader: Do not use wide character constants.
+
+       * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
+         dlls/comctl32/tooltips.c:
+       comctl32: Do not use wide character constants.
+
+       * dlls/ole32/ole2.c:
+       ole32: Do not use wide character constants.
+
+       * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
+       oleaut32: Do not use wide character constants.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Do not use wide character constants.
+
+       * dlls/riched20/string.c:
+       riched20: Do not use wide character constants.
+
+       * dlls/shlwapi/url.c:
+       shlwapi: Remove more wide character constants.
+
+       * dlls/winmm/lolvldrv.c:
+       winmm: Do not dump the version info when loading drivers.
+
+2007-06-21  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/msi/files.c:
+       msi: Only use the long name for the file source if the file has one.
+
+2007-06-21  David Adam <David.Adam@math.cnrs.fr>
+
+       * programs/wordpad/Fr.rc:
+       wordpad: French translation for the view item.
+
+2007-06-21  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/shell32/shfldr_desktop.c:
+       shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
+
+2007-06-18  Lei Zhang <thestig@google.com>
+
+       * dlls/winex11.drv/event.c:
+       winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
+
+2007-06-18  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winhelp/winhelp.c:
+       winhelp: Fix popup window style.
+
+2007-06-20  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
+       gdi32: Handle ArcTo in paths as native.
+
+       * dlls/gdi32/path.c:
+       gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
+
+       * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
+       gdi32: Set current position properly after ArcTo.
+
+2007-06-19  Kovács András <andras@csevego.net>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
+         dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
+       Add dwmapi.dll stub.
+
+2007-06-21  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/user32/tests/msg.c:
+       user32/tests: Only do the GetProcAddress once.
+
+2007-06-21  Francois Gouget <fgouget@free.fr>
+
+       * dlls/gdi32/tests/font.c:
+       gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
+
+2007-06-21  Detlef Riekenberg <wine.dev@web.de>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       ntprint/tests: Add initial test.
+
+       * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
+         dlls/ntprint/ntprint.spec:
+       ntprint: Implement PSetupCreateMonitorInfo.
+
+2007-06-20  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool.drv/tests: Specify the arguments of the function in the function.
+
+       * dlls/shlwapi/reg.c:
+       shlwapi: Do not use wide character constants.
+
+2007-06-21  Francois Gouget <fgouget@free.fr>
+
+       * tools/winapi/winapi_parser.pm:
+       winapi: Add support for GDIPCONST.
+
+2007-06-21  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
+       advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
+
+2007-06-20  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/typegen.c:
+       widl: Fix warnings about unused function parameters.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/typegen.c:
+       widl: Add tests for arrays of pointers.
+
+2007-06-21  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Make use of the texUnitMap in drawStridedSlow as well.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
+
+2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Remove unnecessary toolbar resizing code.
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Set default font effects to 0.
+
+2007-06-20  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Emulate tracking of multiple material properties.
+
+       * dlls/wined3d/state.c:
+       wined3d: Unload texture coords for all supported texture stages.
+
+2007-06-04  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Remove the FVF codepath from drawprim.
+
+2007-06-19  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
+       d3d8: Convert fvfs to vertex declarations.
+
+2007-06-20  Tim Schwartz <tim@sanityinternet.com>
+
+       * programs/net/net.c:
+       net.exe: Add missing CloseServiceHandle().
+
+2007-06-20  Alexandre Julliard <julliard@winehq.org>
+
+       * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
+         server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
+         tools/wrc/Makefile.in:
+       makefiles: Build programs that link against libwine twice with appropriate
+       rpaths.
+       One rpath is for installing and one is for running inside the build tree.
+
+2007-06-20  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/winecoreaudio.drv/audio.c:
+       winecoreaudio: Make wodReset fail if called on a closed device.
+
+       * dlls/winecoreaudio.drv/audio.c:
+       winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
+
+       * dlls/winecoreaudio.drv/audio.c:
+       winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
+
+       * dlls/winecoreaudio.drv/audio.c:
+       winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
+       function.
+
+2007-06-20  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/mdi.c:
+       user32: Make MDI get_client_info checks more strict.
+
+       * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
+       user32: When inserting a menu item make sure that MDI system buttons stay on
+       the right side.
+
+2007-06-19  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/quartz/videorenderer.c:
+       quartz: Fix video rendering sizing/positioning bugs.
+
+2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
+         dlls/ddraw/tests/dsurface.c:
+       ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
+
+2007-06-20  Alexandre Julliard <julliard@winehq.org>
+
+       * server/fd.c, server/trace.c:
+       server: Don't crash when trying to set a file lock on a device.
+
+2007-06-20  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/wined3d/vertexbuffer.c:
+       wined3d: Fixed pointer casting and additions.
+
+2007-06-19  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h, include/gdiplusgpstubs.h,
+         include/gdiplustypes.h:
+       gdiplus: Implemented GdipDrawCurve2.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Implemented GdipDrawArc.
+
+2007-06-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
+         dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
+       netapi32: Constify some variables.
+
+2007-06-19  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/msvcrt/main.c:
+       msvcrt: Move definition of 2 static inline functions up and remove the forward
+       declaration of those. Found by sparse.
+
+2007-06-19  Jason Green <jave27@gmail.com>
+
+       * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
+       winscard: Add extended stub for SCardEstablishContext.
+
+2007-06-19  Rob Shearman <rob@codeweavers.com>
+
+       * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
+         programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
+       rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Use the offset to array data in embedded pointer format descriptions.
+
+       * tools/widl/typegen.c:
+       widl: Always write out pointers if the structure is a pointer structure. Pointer
+       are optional for conformant varying structures.
+
+       * tools/widl/typegen.c:
+       widl: Write out embedded pointers for the element type when writing out arrays.
+
+       * tools/widl/parser.y:
+       widl: Fix detection of structures with non-conformant strings.
+
+       * tools/widl/typegen.c:
+       widl: Implement pointer descriptions for all embedded pointer types.
+
+2007-06-19  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
+       ntdll: Improved the stub behavior of
+       NtQuerySystemInformation(SystemModuleInformation).
+
+2007-06-18  James Hawkins <truiken@gmail.com>
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
+         include/ddk/wdm.h:
+       ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
+
+2007-06-18  Tim Schwartz <tim@sanityinternet.com>
+
+       * programs/net/net.c:
+       net.exe: Add NET STOP.
+
+2007-06-12  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d9/stateblock.c:
+       d3d9: Hold the lock in stateblock methods.
+
+       * dlls/d3d9/query.c:
+       d3d9: Release the wined3d query when the d3d9 query is destroyed.
+
+       * dlls/d3d9/query.c:
+       d3d9: Hold the lock in query methods.
+
+2007-06-17  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/menu.c:
+       user32: Insert menu item only after contents of the passed in menu item info
+       have been verified.
+
+2007-06-19  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
+       gdi32: Fix ArcTo to use proper starting and ending points.
+
+       * dlls/gdi32/tests/path.c:
+       gdi32/tests: Add framework for tests of drawing functions in paths, add test
+       for ArcTo in paths.
+
+2007-06-18  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Fix typo in union buffer size calculation.
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
+       rpcrt4: Fix bug calculating union switch type.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Remove inaccurate comments.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         dlls/rpcrt4/tests/server_defines.h:
+       rpcrt4: Add encapsulated union tests.
+
+2007-06-18  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Implemented GdipDrawPie/GdipFillPie.
+
+2007-06-19  Detlef Riekenberg <wine.dev@web.de>
+
+       * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
+       ntprint: Add version resource.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
+         dlls/ntprint/ntprint.spec:
+       ntprint: Add a stub for ntprint.dll.
+
+2007-06-18  Detlef Riekenberg <wine.dev@web.de>
+
+       * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
+       printui: Add version resource.
+
+2007-06-18  Lei Zhang <thestig@google.com>
+
+       * dlls/riched20/tests/editor.c:
+       riched20: Add tests for EM_FORMATRANGE.
+
+2007-06-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msvidc32/msvideo1.c:
+       msvidc32: Constify some variables.
+
+2007-06-18  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
+         dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
+         dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
+         dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
+         dlls/msi/update.c, dlls/msi/where.c:
+       msi: Properly delete rows from the table, instead of zeroing out the row.
+
+       * dlls/msi/custom.c:
+       msi: Send the expected data to set_deferred_action_props.
+
+2007-06-18  Jeff Latimer <lats@yless4u.com.au>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
+         dlls/hnetcfg/hnetcfg.spec:
+       hnetcfg: Stub implementation of the dll.
+
+2007-06-18  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/winedbg/be_i386.c:
+       winedbg: Added support for indirect call with absolute address.
+
+2007-06-15  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * programs/cmd/builtins.c:
+       cmd.exe: for loop by default only matches files.
+
+       * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
+         programs/cmd/wcmdmain.c:
+       cmd.exe: Fix FOR so it works as 'well' as before.
+
+       * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
+         programs/cmd/wcmdmain.c:
+       cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Parse multipart FOR statements.
+
+       * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: EXIT /b skips any residual commands.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Lines starting with REM ignore any multiline/part characters.
+
+       * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
+         programs/cmd/wcmdmain.c:
+       cmd.exe: GOTO throws away any preloaded multi part/line command.
+
+       * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: Pass the command list through so it is available to built in commands.
+
+       * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
+
+       * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
+         programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
+         programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
+         programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
+         programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
+         programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: Add basic support for && and (...) syntax.
+
+2007-06-18  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Implement encapsulated union NDR functions.
+
+2007-06-18  Huw Davies <huw@codeweavers.com>
+
+       * dlls/wineps.drv/text.c:
+       wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
+
+2007-06-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Use Unicode functions in more places.
+
+2007-06-18  Detlef Riekenberg <wine.dev@web.de>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/printui/Makefile.in, dlls/printui/printui.c,
+         dlls/printui/printui.spec:
+       printui: Add stub for printui.dll.
+
+2007-06-17  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Add tests for AddPortEx.
+
+2007-06-18  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
+       winspool/tests: Add tests for AddPortEx.
+
+2007-06-17  Francois Gouget <fgouget@free.fr>
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32/tests: Fix compilation on systems that don't support nameless unions.
+
+2007-06-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
+       msi: Name all or none of the formal arguments in function prototypes.
+
+2007-06-15  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Implemented GdipDrawBezier.
+
+2007-06-18  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winedos/int21.c:
+       winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
+
+       * dlls/kernel32/vxd.c:
+       kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
+
+2007-06-17  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/utils.c:
+       wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
+       comparing them.
+
+2007-06-18  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
+
+2007-06-12  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/pixelshader.c:
+       d3d9: Hold the lock in Pixelshader functions.
+
+       * dlls/d3d9/indexbuffer.c:
+       d3d9: Hold the lock in indexbuffer methods.
+
+       * dlls/d3d9/cubetexture.c:
+       d3d9: Hold the lock in cubetexture methods.
+
+2007-06-11  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/device.c:
+       d3d9: Hold the lock in methods implemented in device.c.
+
+2007-06-10  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/directx.c:
+       d3d9: Hold the lock in IDirect3D9 methods.
+
+2007-06-16  Misha Koshelev <mk144210@bcm.edu>
+
+       * tools/wine.inf:
+       wine.inf: Quote %1 for Msi.Package shell actions per native.
+
+       * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
+       shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
+
+2007-06-17  Vitaly Budovski <vbudovski@gmail.com>
+
+       * dlls/winealsa.drv/mixer.c:
+       winealsa: Fix incorrect callback private value.
+
+2007-06-15  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c:
+       msi: Patches are applied based on ProductCode, not ProductID.
+
+       * dlls/msi/msi.c, include/msi.h:
+       msi: Implement MsiApplyPatchW.
+
+       * dlls/msi/msi.c:
+       msi: Forward MsiApplyPatchA to MsiApplyPatchW.
+
+2007-06-15  Francois Gouget <fgouget@free.fr>
+
+       * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
+       shlwapi: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
+
+2007-06-15  Francois Gouget <fgouget@codeweavers.com>
+
+       * programs/regedit/regproc.c:
+       regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
+       Keep track of the full registry path (including the root key) in
+       currentKeyName. This makes the error messages more informative.
+       Reduce the number of global variables used by openKey() & co.  Only
+       use one variable, currentKeyHandle, to indicate whether a key is
+       currently open or not.
+
+       * programs/regedit/regproc.c:
+       regedit: Don't allow square-bracketed registry paths on the command line
+       (to match native).
+       The only place they are allowed is in .reg files, so exclusively deal with
+       them in processRegEntry().
+       Fix detection of the trailing ']' in processRegEntry(): it can be followed by
+       some garbage.
+
+       * programs/regedit/regproc.c:
+       regedit: Add missing '\n' to an error message.
+
+2007-06-15  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/crypt32/tests/main.c:
+       crypt32/tests: Don't crash on Vista.
+
+2007-06-15  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.39.
+
+----------------------------------------------------------------
+2007-06-14  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
+       gdiplus: Brush tests.
+
+       * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
+         dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
+       gdiplus: Brush implementation.
+
+2007-06-14  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
+
+2007-06-15  Kolbjørn Fredheim <hightower@tregt.net>
+
+       * dlls/winex11.drv/settings.c:
+       winex11.drv: Echo the video mode requested in the error message when not
+       finding a matching mode.
+
+2007-06-14  Lei Zhang <thestig@google.com>
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Make modal property sheets modal.
+
+2007-06-14  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
+       setupapi: Handle unquoted paths in InstallHinfSection as native.
+
+       * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
+       setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
+       processing.
+
+2007-06-15  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/tests/edit.c:
+       user32/tests: Avoid strlen in trace.
+
+       * dlls/ntdll/cdrom.c:
+       ntdll: Implemented reading of the CDROM TOC on Mac OS.
+
+       * server/fd.c:
+       server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
+
+2007-06-15  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/msi/action.c:
+       msi: Simplify the code.
+
+2007-06-14  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/custom.c:
+       msi: Set the UserSID and ProductCode properties for deferred custom actions.
+
+2007-06-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msrle32/msrle32.c:
+       msrle32: Constify some variables.
+
+2007-06-14  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added IOleInPlaceSiteEx tests.
+
+       * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
+       mshtml: Use IOleInPlaceSiteEx if available.
+
+2007-06-14  Lei Zhang <thestig@google.com>
+
+       * dlls/user32/tests/edit.c:
+       user32: Remove a unused variable from ES_PASSWORD test.
+
+2007-06-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
+
+       * dlls/winex11.drv/opengl.c:
+       opengl: Use get_glxdrawable to grab the drawable.
+
+2007-06-14  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
+       ws2_32: getsockname should fail on unbound socket.
+
+2007-06-14  John Klehm <xixsimplicityxix@gmail.com>
+
+       * include/wine/port.h:
+       include: Allow port.h to build on gcc4.
+
+2007-06-14  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
+         tools/widl/typegen.h:
+       widl: Fix a write_parameters_init bug.
+
+       * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
+         tools/widl/typegen.c, tools/widl/typegen.h:
+       widl: Factor the output functions.
+
+       * tools/widl/parser.y, tools/widl/typegen.c:
+       widl: Handle encapsulated unions.
+
+       * tools/widl/parser.y, tools/widl/typegen.c:
+       widl: Handle embedded interface pointers.
+
+2007-06-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Use Unicode functions in more places.
+
+2007-06-14  Francois Gouget <fgouget@codeweavers.com>
+
+       * programs/regedit/regproc.c:
+       regedit: Modify getRegClass() to avoid dubious comparisons and casts between
+       HKEYs and error codes.
+
+       * programs/regedit/regproc.c:
+       regedit: Having garbage after the dash in '"foo"=-' is not valid.
+       Don't complain if the value already does not exist.
+
+       * programs/regedit/regproc.c:
+       regedit: The registry functions return standard error codes, not HRESULTs.
+
+       * programs/regedit/regproc.c:
+       regedit: Make the dword and binary data parsing both more flexible and stricter.
+       Make sure it does not modify the value if the data is invalid.
+
+       * programs/regedit/regproc.c:
+       regedit: If the data for a given value is in an unknown format, then print an
+       error and don't modify the value.
+       Note that '"foo"=' is not valid.
+
+       * programs/regedit/listview.c, programs/regedit/regedit.c,
+         programs/regedit/regproc.c, programs/regedit/regproc.h:
+       regedit: Remove cruft and make functions static, reordering where necessary
+       to avoid forward declarations.
+       Remove the command parameter of processRegLines() as it can only be used with
+       processRegEntry().
+
+       * programs/regedit/regedit.c, programs/regedit/regproc.c,
+         programs/regedit/regproc.h:
+       regedit: Remove setAppName() as the application name is hardcoded anyway.
+
+2007-06-14  Francois Gouget <fgouget@free.fr>
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Add missing '\n' to ok() call.
+
+2007-06-14  Lei Zhang <thestig@google.com>
+
+       * dlls/comdlg32/filedlg.c:
+       comdlg32: Move file dialog resizing code into its own function.
+
+2007-06-13  Lei Zhang <thestig@google.com>
+
+       * dlls/user32/edit.c, dlls/user32/tests/edit.c:
+       user32: Improve cut/copy/paste behavior of password edit boxes.
+
+2007-06-13  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c:
+       msi: Fixed the WriteEnvironmentStrings action.
+
+2007-06-10  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
+       d3d9: Add a dll global critical section.
+
+2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
+       wined3d: DDraw surfaces are QWORD aligned.
+
+2007-06-14  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
+         dlls/wined3d/swapchain.c:
+       wined3d: Present does not clear the depth stencil.
+
+2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
+         dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
+         include/ddraw.h, include/wine/wined3d_gl.h,
+         include/wine/wined3d_types.h:
+       wined3d: Implement vertical refresh sync.
+
+2007-05-28  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/swapchain.c:
+       wined3d: Only swap system memory resources of front and back buffer if they
+       have the same size.
+
+2007-06-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
+         dlls/msi/update.c, dlls/msi/where.c:
+       msi: Constify some variables.
+
+2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/dsound.c:
+       dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
+
+2007-06-14  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/localspl/localmon.c:
+       localspl: Make some functions static.
+
+2007-06-14  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/localmon.c:
+       localspl: Implement AddPortEx.
+
+2007-06-13  Michael Stefaniuc <mstefani@redhat.de>
+
+       * tools/wrc/parser.y:
+       wrc: Fix redundant checks for NULL before free(). Found by Smatch.
+
+2007-06-13  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/Makefile.in, dlls/msi/custom.c:
+       msi: Protect custom actions with a structured exception handler.
+
+2007-06-13  Rob Shearman <rob@codeweavers.com>
+
+       * include/mshtmdid.h, include/mshtml.idl:
+       include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
+
+2007-06-13  Phil Costin <philcostin@hotmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Remove a duplication in device.c.
+
+2007-06-14  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/crypt32/tests/sip.c:
+       crypt32/tests: Vista uses a different error code.
+
+2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/crypt32/tests/sip.c:
+       crypt32/tests: Skip tests if we don't have enough rights.
+
+2007-06-13  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/gdi32/tests/bitmap.c:
+       gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
+
+2007-06-13  Francois Gouget <fgouget@codeweavers.com>
+
+       * programs/regedit/regedit.c, programs/regedit/regproc.c,
+         programs/regedit/regproc.h:
+       regedit: Move PerformRegAction() and get_file_name() around to eliminate
+       forward references. Make them static.
+
+2007-06-13  Francois Gouget <fgouget@free.fr>
+
+       * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
+       gdiplus: Add missing '\n' to ok() calls, Wine traces.
+
+2007-06-14  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/widl/typegen.c:
+       widl: Add typecasts for user marshalling routines to avoid compiler warnings.
+
+2007-06-13  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/typegen.c:
+       widl: Handle wire_marshal pointer attributes.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
+       widl: Test structure argument marshalling.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
+         tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
+         tools/widl/typegen.h, tools/widl/widltypes.h:
+       widl: Handle wire_marshal types.
+
+2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * dlls/user32/tests/msg.c:
+       user32: tests:msg Add test for switching MDI children.
+
+2007-06-13  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/crypt32/tests/oid.c:
+       crypt32/tests: Skip tests if we don't have enough rights.
+
+2007-06-13  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/dib.c:
+       gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
+
+2007-06-12  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/navigate.c:
+       mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
+
+2007-06-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
+       winealsa: Detach directsound implementation from waveout implementation.
+
+2007-06-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
+       rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
+       acquiring context.
+
+2007-06-13  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/wintrust/tests/register.c:
+       wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
+
+2007-06-12  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/wintrust/tests/register.c:
+       wintrust/tests: Fix checks to be more informative when they fail.
+
+       * dlls/wintrust/tests/register.c:
+       wintrust/tests: Simplify the code and improve consistency by removing unneeded
+       function typedefs.
+
+2007-06-12  Francois Gouget <fgouget@free.fr>
+
+       * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
+       Add API documentation stubs to make winapi_check happy.
+
+2007-06-12  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
+         dlls/crypt32/tests/encode.c:
+       crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
+         dlls/crypt32/tests/encode.c:
+       crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
+
+       * dlls/crypt32/encode.c:
+       crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
+         dlls/crypt32/tests/encode.c:
+       crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
+
+       * dlls/crypt32/encode.c:
+       crypt32: Separate set encoding into a separate function.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
+         dlls/crypt32/tests/encode.c:
+       crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
+         dlls/crypt32/tests/encode.c:
+       crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
+
+2007-06-12  H. Verbeet <hverbeet@gmail.com>
+
+       * include/wine/wined3d_types.h:
+       wined3d: Add wined3d vertex sampler definitions.
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Take the texUnitMap into account when loading
+       shader_glsl_load_psamplers().
+
+2007-06-12  Phil Costin <philcostin@hotmail.com>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
+       wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
+
+2007-06-12  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
+       gdiplus: Implemented GdipDrawRectangleI.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
+       gdiplus: Implemented GdipDrawLineI.
+
+2007-06-13  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/comctl32/tab.c:
+       comctl32: Remove useless pointer check.
+
+2007-06-12  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/package.c:
+       msi: Set the MsiNetAssemblySupport property.
+
+2007-06-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
+         dlls/msi/string.c, dlls/msi/suminfo.c:
+       msi: Constify some variables.
+
+2007-06-12  Francois Gouget <fgouget@free.fr>
+
+       * tools/winapi/win32.api:
+       secur32: Update win32.api to fix the winapi_check warnings.
+
+       * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
+       msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
+
+       * include/dmoreg.h:
+       msdmo: dmoreg.h should include mediaobj.h.
+
+       * dlls/hhctrl.ocx/hhctrl.c:
+       hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
+       documentation.
+
+       * tools/winapi/winapi_documentation.pm:
+       winapi_check: .exe and .ocx files can also export APIs.
+
+       * dlls/gdiplus/gdiplus.c:
+       gdiplus: Add missing '\n' in Wine trace.
+
+2007-06-12  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
+       layers (needed for d3d9).
+
+2007-05-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/texture.c:
+       d3d8: Hold the lock in IDirect3Dtexture8 methods.
+
+       * dlls/d3d8/volumetexture.c:
+       d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
+
+       * dlls/d3d8/volume.c:
+       d3d8: Hold the lock in volume methods.
+
+       * dlls/d3d8/vertexbuffer.c:
+       d3d8: Hold the lock in IDirect3DVertexBuffer methods.
+
+2007-05-26  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/swapchain.c:
+       d3d8: Hold the lock in swapchain methods.
+
+2007-06-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/xrender.c:
+       winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
+       null data.
+
+2007-06-12  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/mshtml/navigate.c:
+       mshtml: Add some error handling to hlink_frame_navigate.
+
+       * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
+       uuid: Add hlink CLSIDs.
+
+2007-06-11  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
+         dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
+       gdiplus: Added first GDI+ graphics implementation.
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       gdiplus: First pen test.
+
+       * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
+         dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
+         dlls/gdiplus/pen.c:
+       gdiplus: First pen implementation.
+
+2007-06-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/propset.c:
+       dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
+
+2007-06-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msi/format.c:
+       msi: Constify a variable.
+
+2007-06-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
+         programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
+         programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
+       wordpad: Split toolbar into tool- and formatbar.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Allow toggling of statusbar.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Allow toggling of toolbar.
+
+2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d8/surface.c:
+       d3d8: Hold the lock in IDirect3DSurface8 methods.
+
+       * dlls/d3d8/indexbuffer.c:
+       d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
+
+       * dlls/d3d8/cubetexture.c:
+       d3d8: Hold the lock in cubetexture methods.
+
+       * dlls/wined3d/device.c:
+       wined3d: Do not set the dynlock flag on all created surfaces.
+
+2007-06-11  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
+       widl: Simplify correlation descriptor code.
+
+2007-06-11  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added get_URL implementation.
+
+       * dlls/mshtml/editor.c:
+       mshtml: Don't crash in set_font_size if range_cnt is 0.
+
+       * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added GetCurMoniker implementation.
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
+         dlls/mshtml/persist.c:
+       mshtml: Store current moniker in HTMLDocument.
+
+       * dlls/mshtml/persist.c:
+       mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Move createing URL moniker to separated function.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
+
+2007-06-11  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/winecfg/appdefaults.c:
+       winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
+
+       * dlls/shell32/shell32_En.rc:
+       shell32: Remove a redundant include.
+
+       * dlls/shell32/xdg.c:
+       shell32: Fix contents of string returned in load_path.
+
+2007-06-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/shell32/shell32_Ko.rc:
+       shell32: Updated Korean resource.
+
+       * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
+       credui: New Korean resource.
+
+2007-06-11  Francois Gouget <fgouget@free.fr>
+
+       * tools/winapi/win32.api:
+       advapi32: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/winapi.pm:
+       winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
+
+       * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
+         tools/winapi/win32.api:
+       ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
+
+2007-06-09  Vedran Rodic <vrodic@gmail.com>
+
+       * dlls/winmm/playsound.c:
+       winmm: Fix PlaySound so it doesn't block when another sound is already playing.
+
+2007-06-11  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winmm/time.c:
+       winmm: Initialize the timer critical section statically.
+
+       * dlls/winmm/time.c:
+       winmm: Maintain the timer list sorted by expiration time.
+
+       * dlls/winmm/time.c, dlls/winmm/winemm.h:
+       winmm: Convert the timer list to a standard Wine list.
+
+2007-06-11  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/olecmd.c:
+       mshtml: Added edit mode IDM_CUT implementation.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/olecmd.c:
+       mshtml: Added edit mode IDM_PASTE implementation.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/olecmd.c:
+       mshtml: Added edit mode IDM_COPY implementation.
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added IsDirty tests.
+
+       * dlls/mshtml/persist.c:
+       mshtml: Added semi stub IsDirty implementation.
+
+       * dlls/mshtml/editor.c:
+       mshtml: Added IDM_COMPOSESETTINGS implementation.
+
+2007-06-10  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmlstyle.c:
+       mshtml: Added IHTMLStyle::get_fontFamily implementation.
+
+       * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
+       mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
+       nsnode_to_nsstring_rec.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
+
+       * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
+       mshtml: Set default scrollbar preferences.
+
+       * dlls/mshtml/editor.c:
+       mshtml: Reimplement editor mode left key using command controller.
+
+       * dlls/mshtml/editor.c:
+       mshtml: Reimplement editor mode right key using command controller.
+
+       * dlls/mshtml/editor.c:
+       mshtml: Added editor mode down key implementation.
+
+       * dlls/mshtml/editor.c:
+       mshtml: Added editor mode up key implementation.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
+         dlls/mshtml/nsiface.idl:
+       mshtml: Store editor controller in NSContainer.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Call update_doc in init_editor.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Call update_doc in editor commands.
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added more command tests.
+
+       * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added Exec(IDM_FONTNAME) tests.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
+       mshtml: Set default fontname to 'Times New Roman'.
+
+       * dlls/mshtml/editor.c:
+       mshtml: Don't check out variant type in exec_fontname.
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Set FALSE useCapture for editor's keypress event listener.
+
+       * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
+       mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
+
+       * dlls/mshtml/editor.c:
+       mshtml: Improve IDM_JUSTIFYLEFT query status.
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Pump messages of all windows in test_download.
+       We have to pump Gecko windows' messages to correctly support loading documents.
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added test of callbacks called from document timer.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Call update_doc in exec_editmode.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
+         dlls/mshtml/view.c:
+       mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
+       in on_timer.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
+       mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
+         dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
+       mshtml: Use IOleCommandTarget::Exec to implement context menu.
+
+       * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Don't do anything in exec_editmode if edit mode is already set.
+
+       * dlls/mshtml/navigate.c:
+       mshtml: Don't crash in load_stream if Gecko is not available.
+
+       * dlls/mshtml/persist.c:
+       mshtml: Forward all IsDirty implementations to one function.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
+         dlls/mshtml/olecmd.c:
+       mshtml: Move setup_ns_editing to nsembed.c.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
+       mshtml: Make [get|set]_font_size static.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Move remaining status queries to command tables.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
+       mshtml: Move edit command queries to the command table.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
+       mshtml: Move justify queries to command table.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
+       mshtml: Move remaining commands to tables.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
+       mshtml: Move more commands to editor command table.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Move more commands to command table.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/olecmd.c:
+       mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
+       command table.
+       This patch temporary adds code duplication.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
+       mshtml: Added command table for CGID_MSHTML commands.
+
+2007-06-08  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
+       crypt32: Add CryptMsg* stubs.
+
+2007-06-11  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msxml3/xmlelem.c:
+       msxml: Don't use VariantClear on an uninitialized variant.
+
+2007-06-08  Evan Stade <estade@gmail.com>
+
+       * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
+       gdiplus: Added beginnings of memory and startup functions.
+
+       * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
+         include/gdiplusflat.h, include/gdiplusgpstubs.h,
+         include/gdiplusinit.h, include/gdiplusmem.h,
+         include/gdipluspixelformats.h, include/gdiplustypes.h:
+       gdiplus: Added public headers.
+
+2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c:
+       wined3d: Some render target->texture blit context handling.
+
+       * dlls/d3d8/device.c:
+       d3d8: Hold the lock in IDirect3DDevice8 methods.
+
+2007-06-08  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Find possible fbconfis on dll load time, use them in
+       CheckDepthStencilMatch.
+
+       * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Store the adapter driver and description in the adapter.
+
+2007-06-09  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
+         dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
+         dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/query.c, dlls/wined3d/state.c,
+         dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
+         dlls/wined3d/texture.c, dlls/wined3d/utils.c,
+         dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
+         dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Store the gl information in a per adapter structure and initialize
+       it only once.
+
+2007-06-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
+       shell32: Add stub for SHUpdateRecycleBinIcon.
+
+2007-06-10  Christian Costa <titan.costa@wanadoo.fr>
+
+       * dlls/winealsa.drv/midi.c:
+       winealsa.drv: Fix compilation with old alsa headers.
+
+2007-06-10  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/sysparams.c:
+       user32: Do not hardcode cp1252 for an icon/title font.
+
+2007-06-10  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/msi/msi.c:
+       msi: Use the langbuff len rather than the versionbuff len when allocating
+       the langbuff.
+
+       * dlls/shell32/shelllink.c:
+       shell32: Fix possible dereference of NULL ptr.
+
+2007-06-09  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: Allow testing for arbitrary number of command line arguments
+       in DDE tests.
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: Expand default DDE application name tests to conform to win98.
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
+       SEE_MASK_FLAG_NO_UI for DDE tests.
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: Save threadid from CreateThread as required by winme/98/95.
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: Simplify DDE thread and message loop.
+
+2007-06-08  Nigel Liang <ncliang@gmail.com>
+
+       * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
+       shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
+
+2007-06-08  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/config.guess, tools/config.sub:
+       tools: Upgrade the config.guess/config.sub scripts.
+
+       * aclocal.m4, configure, configure.ac:
+       configure: Replace some obsolete macros to avoid warnings.
+
+       * configure, configure.ac, libs/wine/Makefile.in:
+       libwine: Set install name to an absolute path for the installed library on
+       Mac OS.
+
+       * include/activscp.idl, include/comcat.idl, include/dispex.idl,
+         include/mlang.idl, include/msxml.idl, include/oaidl.idl,
+         include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
+         include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
+       include: Add DO_NO_IMPORTS ifdefs where needed.
+
+2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * dlls/kernel32/sync.c:
+       kernel32: Implement IO completion functions on top of the NT IoCompletion API.
+
+       * dlls/kernel32/sync.c:
+       kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
+       functions.
+
+       * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
+       ntdll: Stub and document IoCompletion APIs.
+
+2007-06-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
+       msvcrt: Set the correct ebp value before calling the local unwind handler.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Silence a FIXME.
+
+2007-06-08  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/wined3d/utils.c:
+       wined3d: Add missing table entry value.
+
+2007-06-07  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
+         dlls/msi/table.c:
+       msi: Add support for large string tables.
+
+       * dlls/msi/table.c:
+       msi: Represent table data as bytes instead of shorts.
+
+       * dlls/msi/table.c:
+       msi: Reduce the amount of code that directly accesses table data.
+
+       * dlls/msi/table.c:
+       msi: Use fetch_int to reduce code duplication and access to table data.
+
+2007-06-07  Lei Zhang <thestig@google.com>
+
+       * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
+         dlls/shell32/shresdef.h:
+       shell32: Start implementing BIF_USENEWUI.
+
+2007-06-07  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/pixelshader.c:
+       wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
+       IWineD3DPixelShaderImpl_SetFunction.
+
+       * dlls/wined3d/vertexshader.c:
+       wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
+       in IWineD3DVertexShaderImpl_SetFunction.
+
+2007-06-08  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Fix debug trace.
+
+       * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
+       mshtml: Switch to Wine Gecko 0.1.0.
+
+2007-06-07  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
+       widl: Fix incomplete struct/union typedef bug.
+
+       * tools/widl/typegen.c:
+       widl: Check for NULL in set_tfswrite.
+
+2007-06-07  Christian Costa <titan.costa@wanadoo.fr>
+
+       * dlls/winealsa.drv/midi.c:
+       winealsa.drv: Use correct tests for synthesizer/port enumeration order.
+
+2007-06-07  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/comdlg32/filedlg.c:
+       comdlg32: Check file dialog's FOIShellView before accessing it.
+
+       * dlls/comdlg32/filedlg.c:
+       comdlg32: Initialize file dialog controls before creating dialog.
+
+2007-06-07  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
+       ole32: Implementation of state bits for IStorage.
+
+2007-06-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
+
+       * dlls/ole32/filemoniker.c:
+       ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
+
+2007-06-07  H. Verbeet <hverbeet@gmail.com>
+
+       * include/wine/wined3d_gl.h:
+       wined3d: Fix GLSL definitions.
+
+       * dlls/wined3d/device.c:
+       wined3d: Turn off filtering for FBO attachments, update the texture's states
+       array.
+
+2007-06-07  Misha Koshelev <mk144210@bcm.edu>
+
+       * tools/wine.inf:
+       wine.inf: Use DDE for winebrowser as native.
+
+       * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
+       winebrowser: Add DDE support.
+
+2007-06-07  Francois Gouget <fgouget@free.fr>
+
+       * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
+         dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
+         dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
+         dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
+         dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
+         dlls/version/tests/info.c, dlls/wined3d/device.c,
+         dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
+         include/wine/wined3d_interface.h:
+       Assorted spelling fixes.
+
+       * dlls/wined3d/state.c:
+       wined3d: Fix spelling of the state_separateblend() function.
+
+2007-06-07  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/ftp.c:
+       wininet: More lenient parsing of the passive mode server response.
+
+2007-06-07  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/atl/atl_ax.c:
+       atl: Use CallWindowProc instead of calling old window proc directly.
+
+2007-06-07  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/comdlg32/tests/filedlg.c:
+       comdlg32/tests: Skip some not implemented functions on win98.
+
+2007-06-07  Alexandre Julliard <julliard@winehq.org>
+
+       * 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:
+       winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
+       anyway.
+
+2007-06-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winmm/time.c:
+       winmm: Use unix fd's instead of win32 events to sync internal events in timer.
+
+2007-06-07  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winmm/time.c:
+       winmm: Fix computation of sleep time until next timeout.
+
+2007-06-06  Phil Costin <philcostin@hotmail.com>
+
+       * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
+         dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
+         dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Enable the loading and reloading of gamma corrected textures.
+
+       * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
+         dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
+         include/wine/wined3d_interface.h:
+       wined3d: Add support for loading gamma corrected textures.
+
+       * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Extend the D3DFMT table to include gamma corrected formats.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
+       query.
+
+2007-06-07  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/widl/widl.c:
+       widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
+
+2007-06-06  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
+       oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
+
+       * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
+         dlls/oleaut32/tests/tmarshal_dispids.h:
+       oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
+
+       * tools/widl/write_msft.c:
+       widl: Add support for vararg attribute.
+
+2007-05-21  Lei Zhang <thestig@google.com>
+
+       * include/shlobj.h:
+       include: Add missing definitions to shlobj.h.
+
+2007-06-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
+         dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
+         dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
+       wined3d: Void functions should not return a value.
+
+2007-06-06  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
+       mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
+
+2007-06-06  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * programs/cmd/Ru.rc:
+       cmd.exe: Update Russian translation.
+
+2007-06-07  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/winedevice/device.c:
+       winedevice: Accept the shutdown service control.
+
+2007-06-06  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
+       mshtml: Added support for coexisting different Gecko versions installation.
+
+2007-06-06  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
+         include/wine/wined3d_interface.h:
+       wined3d: Get rid of the pBaseVertexIndex parameter to
+       IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
+
+       * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
+       wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
+
+2007-06-06  Markus Goemmel <m.goemmel@compulab.de>
+
+       * dlls/comctl32/listview.c:
+       comctl32/listview.c: Ownerdraw font problem during focus change fixed.
+
+2007-06-06  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Remove outdated comment.
+
+2007-06-06  Huw Davies <huw@codeweavers.com>
+
+       * dlls/winex11.drv/xrender.c:
+       winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
+       pretend they're 1x1.
+
+2007-06-06  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wintrust/tests/register.c:
+       wintrust/tests: Use A instead of W-calls.
+
+2007-06-06  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
+         include/msvcrt/mbstring.h, include/msvcrt/search.h,
+         include/msvcrt/stddef.h, include/msvcrt/stdio.h,
+         include/msvcrt/stdlib.h, include/msvcrt/string.h,
+         include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
+         include/msvcrt/time.h, include/msvcrt/wchar.h:
+       include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
+
+2007-06-06  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/advapi32/service.c:
+       advapi32: Mark service processes as system processes, and exit when all user
+       processes are done.
+
+       * programs/explorer/desktop.c:
+       explorer.exe: Mark explorer as a system process.
+
+       * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
+         include/wine/server_protocol.h, server/process.c, server/process.h,
+         server/protocol.def, server/request.h, server/trace.c:
+       server: Add support for system processes, that can be signaled to exit when
+       all non-system processes are done.
+
+2007-06-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/oleaut32/oleaut.c:
+       oleaut32: Fix some typos.
+
+       * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
+         dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
+         dlls/msi/record.c:
+       msi: Constify some variables.
+
+2007-06-06  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/umstream.c:
+       urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
+
+2007-06-05  Lei Zhang <thestig@fido.smo.corp.google.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Various spelling fixes.
+
+2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Fix potential buffer overflow.
+
+2007-05-23  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d8/directx.c:
+       d3d8: Hold the DLL lock in IDirect3D8 methods.
+
+2007-05-22  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
+       d3d8: Add a dll global critical section.
+
+2007-06-05  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/typegen.c:
+       widl: Implement conformant structure handling.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
+         tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
+         tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
+         tools/widl/widltypes.h, tools/widl/write_msft.c:
+       widl: Represent arrays with type_t.
+
+       * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
+       widl: Replace get_name with a field reference.
+
+       * include/wine/list.h:
+       list.h: Add macros for reverse iteration.
+
+2007-06-06  Francois Gouget <fgouget@free.fr>
+
+       * programs/cmd/directory.c:
+       programs/cmd: Add missing '\n' to Wine trace.
+
+       * dlls/winspool.drv/winspool.drv.spec:
+       winspool.drv: Fix the AddPortExA/W() export to match the implementation.
+
+2007-06-06  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/psapi/psapi_main.c:
+       psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
+
+       * dlls/psapi/psapi_main.c:
+       psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
+       by sparse.
+
+2007-06-05  Christian Costa <titan.costa@wanadoo.fr>
+
+       * dlls/wineoss.drv/midi.c:
+       wineoss.drv: Mark every buffer being added.
+
+2007-06-05  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/wininet/http.c, dlls/wininet/internet.h:
+       wininet: Implement NTLM support for proxy authentication.
+
+       * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
+       wininet: Send the correct callbacks during InternetReadFileExA calls.
+
+2007-06-05  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
+         dlls/ddraw/surface.c, dlls/wined3d/device.c,
+         dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
+       wined3d: Get rid of the BaseVertexIndex parameter to
+       IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Make sure the color buffer is not modified by depth_blt().
+
+2007-06-05  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
+
+2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/winedos/int31.c:
+       winedos: Fix printf format warnings introduced by the TEB change in thread.h.
+
+2007-06-05  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
+       wintrust/tests: Start of some crypt tests for wintrust.
+
+2007-06-05  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
+
+2007-06-05  Huw Davies <huw@codeweavers.com>
+
+       * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
+       riched20: Don't mess with the caret if we don't have focus.
+
+       * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
+       oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
+
+2007-06-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc:
+       wordpad: Add missing dots to Open menu item.
+
+2007-06-05  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/advapi32/service.c:
+       advapi32: Convert the service list to a standard list.
+
+2007-05-30  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/viewport.c:
+       ddraw: Hold the Lock in IDirect3DViewport methods.
+
+       * dlls/ddraw/vertexbuffer.c:
+       ddraw: Hold the lock in IDirect3DVertexBuffer methods.
+
+       * dlls/ddraw/texture.c:
+       ddraw: Hold the lock in IDirect3DTexture methods.
+
+       * dlls/ddraw/light.c:
+       ddraw: Hold the lock in IDirect3DLight methods.
+
+       * dlls/ddraw/palette.c:
+       ddraw: Hold the lock in IDirectDrawPalette methods.
+
+2007-06-04  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarRound.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarNeg.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarInt.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarFix.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarNot.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarAbs.
+
+2007-06-04  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
+       quartz: Don't return S_FALSE for failed connections.
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c:
+       wined3d: Add a few missing checkGLcall calls.
+
+2007-06-05  Michael Stefaniuc <mstefani@redhat.de>
+
+       * tools/wrc/translation.c:
+       wrc: Fix non-ANSI function declaration. Found by sparse.
+
+       * dlls/gphoto2.ds/gphoto2_main.c:
+       gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
+
+       * dlls/capi2032/cap20wxx.c:
+       capi2032: Fix non-ANSI function declaration. Found by sparse.
+
+2007-06-04  Michael Stefaniuc <mstefani@redhat.de>
+
+       * include/wingdi.h:
+       wingdi.h: Multi-character character constants are implementation specific
+       according to the C standard. Use a hex number instead.
+
+2007-06-04  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/qcap/dllsetup.c:
+       qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
+
+2007-06-04  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+       msi: automation: Implement SummaryInfo::PropertyCount.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/tests/automation.c:
+       msi: automation: Implement SummaryInfo::Property, put.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Add tests for SummaryInfo::Property, put.
+
+       * dlls/msi/msiserver.idl:
+       msi: automation: Add MsiOpenDatabaseMode enum.
+
+       * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+       msi/tests: automation: Add test for Installer::OpenDatabase.
+
+       * dlls/msi/automation.c:
+       msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
+
+       * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
+       msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
+
+       * dlls/msi/tests/suminfo.c:
+       msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
+       property values.
+
+2007-06-04  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
+       IWineD3DDeviceImpl_SetBaseVertexIndex.
+
+       * dlls/wined3d/device.c:
+       wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
+
+2007-06-04  Huw Davies <huw@codeweavers.com>
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Don't release the factory if we failed to get it.
+
+2007-06-04  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c, include/winspool.h:
+       winspool: Implement AddPortEx.
+
+2007-06-04  Ralf Beck <musical_snake@gmx.de>
+
+       * dlls/winealsa.drv/midi.c:
+       winealsa.drv: Mark every sysex buffer being added.
+
+2007-06-04  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
+
+       * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
+       kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
+
+       * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
+         include/thread.h:
+       ntdll: Get rid of the num_async_io counter in the TEB.
+
+       * server/thread.c:
+       server: Run async I/O APCs from the SIGUSR1 handler.
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Queue a proper user APC also on immediate success in
+       WSARecvFrom/WSASendTo.
+
+2007-06-03  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
+         include/wine/server_protocol.h, server/async.c, server/protocol.def,
+         server/trace.c:
+       server: Remove the extra apc_arg parameter now that user APCs all require the
+       same arg as the kernel APC.
+
+       * dlls/ntdll/directory.c, dlls/ntdll/file.c:
+       ntdll: Queue an intermediate user APC routine to free the async info.
+
+2007-06-02  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
+       pdh: Stub implementation of pdh.dll.
+
+2007-06-03  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
+       xcopy.exe: Convert from main to wmain.
+
+       * programs/cmd/directory.c:
+       cmd.exe: Fix dir /w.
+       Use of %* fails when using wvsprintf, so just pad manually,
+       but maintain only a single output call.
+
+       * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
+       cmd.exe: Change from main to wmain.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Fix handling of malformed environment variable expansion.
+
+       * programs/cmd/builtins.c, programs/cmd/wcmd.h:
+       cmd.exe: Fix 'help garbage' command post-unicode support.
+
+       * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
+         programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
+         programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
+         programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
+         programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
+         programs/cmd/batch.c, programs/cmd/builtins.c,
+         programs/cmd/directory.c, programs/cmd/wcmd.h,
+         programs/cmd/wcmdmain.c:
+       cmd.exe: Convert cmd to Unicode.
+
+       * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: Handle command line as Unicode.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Move writing to console into a single function.
+
+       * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
+         programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
+         programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
+         programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
+         programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
+         programs/cmd/builtins.c, programs/cmd/directory.c,
+         programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: Move English constants into NLS files.
+
+2007-06-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/listview.c:
+       comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
+       of using cached data.
+
+2007-06-03  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
+       dinput: Acquire device only if specified window has focus in foreground
+       coop level.
+
+       * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
+         dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
+       dinput: Make sure to unacquire device before freeing it.
+
+2007-06-01  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/automation.c, dlls/msi/tests/automation.c:
+       msi: automation: Fix SummaryInfo::Property get to conform to native.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Add tests for SummaryInfo::Property, get.
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl:
+       msi: automation: Database::SummaryInformation is a propget, not a method.
+
+       * dlls/msi/automation.c:
+       msi: automation: Remove redundant VariantClear(pVarResult).
+
+       * dlls/msi/msiserver.idl:
+       msi: msiserver.idl: Maintain spacing as spaces, not tabs.
+
+       * dlls/msi/automation.c:
+       msi: automation: Add missing operand for evaluation.
+
+       * dlls/msi/automation.c:
+       msi: automation: Remove duplicate error messages on unknown dispid.
+       DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
+
+2007-06-02  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/d3d9/tests/device.c:
+       d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
+
+       * dlls/wined3d/device.c:
+       wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
+       buffer is set.
+
+2007-06-01  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/crypt32/store.c:
+       crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
+
+2007-06-01  Glenn Wurster <gwurster@scs.carleton.ca>
+
+       * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
+       sfc_os: Add stub implementation for SfcIsKeyProtected.
+
+2007-05-30  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/propset.c:
+       dsound: Disable property sets if hardware doesn't support it.
+
+       * dlls/dsound/buffer.c:
+       dsound: Recalculate 3d buffer on SetVolume.
+
+       * dlls/dsound/buffer.c, dlls/dsound/primary.c:
+       dsound: Fix buffer caps.
+
+2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/material.c:
+       ddraw: Hold the lock in IDirect3DMaterial methods.
+
+2007-05-26  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/gamma.c:
+       ddraw: Hold the lock in IDirectDrawGammaControl methods.
+
+2007-05-20  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/clipper.c:
+       ddraw: Hold the lock in IDirectDrawClipper methods.
+
+2007-06-03  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/device.c:
+       ddraw: Hold the lock in IDirect3DDevice methods.
+
+2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/stateblock.c:
+       wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
+
+2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
+         programs/wordpad/Nl.rc, programs/wordpad/No.rc,
+         programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Add file saving dialog.
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Convert open file dialog to Unicode.
+
+2007-06-02  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Improve file reading code.
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Add file saving support.
+
+2007-05-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Store file name globally.
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Split code into set_caption function.
+
+2007-06-02  Detlef Riekenberg <wine.dev@web.de>
+
+       * include/winspool.h:
+       include/winspool: Add more flags for printer drivers.
+
+2007-06-03  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/quartz/filtermapper.c:
+       quartz: Added some error checking on failure to CreateClassEnumerator.
+
+2007-06-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/kernel32/local16.c:
+       kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
+
+2007-06-01  Francois Gouget <fgouget@free.fr>
+
+       * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
+         tools/winapi/win32.api:
+       ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
+
+2007-05-31  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
+       used code.
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Call the I/O completion routine as a user APC.
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
+
+2007-06-01  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.38.
+
+----------------------------------------------------------------
+2007-06-01  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/tests/menu.c:
+       user32: Fix a printf format warning.
+
+2007-05-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
+         dlls/msi/custom.c, dlls/msi/msipriv.h:
+       msi: Constify some variables.
+
+2007-05-31  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/user32/tests/msg.c:
+       user32/test: Add few tests for messages sent from SetForegroundWindow().
+
+2007-06-01  Julien Muchembled <jm@jm10.no-ip.com>
+
+       * dlls/msvfw32/msvideo_main.c:
+       msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
+
+2007-05-31  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
+       contexts.
+
+2007-05-31  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h, include/msidefs.h:
+       msi: Implement SummaryInfo::Property get.
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h:
+       msi: Implement Installer::OpenDatabase.
+
+       * dlls/msi/custom.c:
+       msi: Add handling for MsiBreak.
+
+2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: Fix a compilation warning in 64-bit mode.
+
+2007-05-31  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/cmd/No.rc:
+       cmd: Update Norwegian Bokmål resources.
+
+       * dlls/shdoclc/No.rc:
+       shdoclc: Update Norwegian Bokmål resources.
+
+       * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
+       localui: Add Norwegian Bokmål resources.
+
+       * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
+       credui: Add Norwegian Bokmål resources.
+
+       * programs/regedit/No.rc:
+       regedit: Update Norwegian Bokmål resources.
+
+       * dlls/msi/msi_No.rc:
+       msi: Update Norwegian Bokmål resources.
+
+       * dlls/shell32/shell32_No.rc:
+       shell32: Update Norwegian Bokmål resources.
+
+2007-06-01  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
+       ws2_32: gethostbyname("") should work.
+
+2007-05-31  Francois Gouget <fgouget@free.fr>
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Improve vtstr() and variantstr().
+       - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
+       variant type values.
+       - Update the list of known variant types.
+       - If a variant type is unknown, print its numerical value.
+       - In variantstr(), hand off all the standard cases to vtstr(), instead of
+       (partially) duplicating its code.
+
+2007-05-31  Jeremy White <jwhite@codeweavers.com>
+
+       * dlls/wininet/http.c:
+       wininet: Mark Proxy Authorization header as a request header, so it actually
+       gets sent.
+
+2007-05-31  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
+       mciavi32: Fix compilation warnings in 64-bit mode.
+
+       * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
+       midimap: Fix compilation warnings in 64-bit mode.
+
+       * dlls/mciwave/mciwave.c:
+       mciwave: Fix compilation warnings in 64-bit mode.
+
+       * dlls/mciseq/mcimidi.c:
+       mciseq: Fix compilation warnings in 64-bit mode.
+
+       * dlls/mcicda/mcicda.c:
+       mcicda: Fix compilation warnings in 64-bit mode.
+
+       * dlls/atl/atl_ax.c:
+       atl: Fix compilation warnings in 64-bit mode.
+
+2007-05-31  Francois Gouget <fgouget@free.fr>
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: Remove unneeded cast.
+
+2007-06-01  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/exception.c:
+       ntdll: Preserve errno across system calls done in the suspend handler.
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Don't modify last error in async I/O callback.
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
+
+2007-05-31  Huw Davies <huw@codeweavers.com>
+
+       * dlls/gdi32/font.c:
+       gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
+       the driver has access to the unrotated advance widths.
+
+2007-05-31  Francois Gouget <fgouget@free.fr>
+
+       * dlls/d3drm/tests/vector.c:
+       d3drm/tests: Fix the Visual C++ double to float conversion warnings.
+
+       * dlls/version/info.c, include/winver.h:
+       version: Fix the VerQueryValueA/W() prototypes.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Convert some macros to functions.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
+       matter how large the values to compare are.
+       Use them everywhere.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Remove unneeded parentheses.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Remove redundant semi-colons.
+
+2007-05-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
+       mshtml: Constify some variables.
+
+2007-05-30  James Hawkins <truiken@gmail.com>
+
+       * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
+       wintrust: Add stub implementations for CryptCATAdminAddCatalog and
+       CryptCATAdminReleaseCatalogContext.
+
+       * dlls/msi/action.c:
+       msi: Implement the WriteEnvironmentStrings standard action.
+
+2007-05-25  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/state.c:
+       wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
+
+       * dlls/wined3d/state.c:
+       wined3d: Don't mess with nv texture shaders if its not supported.
+
+2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/direct3d.c:
+       ddraw: Hold the lock in IDirect3DX methods.
+
+2007-05-24  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
+       ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
+
+2007-05-30  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/surface.c:
+       ddraw: Hold the lock in IDirectDrawSurface methods.
+
+2007-05-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
+         include/commctrl.h:
+       comctl32: Add stub for DrawShadowText.
+
+2007-05-30  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
+       rpcrt4: Fix build of test on Solaris by renaming a variable.
+
+2007-05-30  Rob Shearman <rob@codeweavers.com>
+
+       * tools/widl/typegen.c:
+       widl: Set current_structure when writing out structure members to
+       ensure the conformance/variance calculation function can find the
+       necessary fields in the structures.
+
+       * tools/widl/typegen.c:
+       widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
+       that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
+       not to be executed.
+
+       * tools/widl/parser.y:
+       widl: A structure with variance, but without conformance should be a complex
+       struct instead of a conformant, varying struct.
+
+2007-05-31  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/file.c:
+       ntdll: Report end of file instead of broken pipe on char devices.
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
+
+       * include/winsock.h:
+       include: Fix the definition of MSG_MAXIOVLEN.
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
+       allocation.
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
+
+2007-05-30  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Avoid memory allocations for sockaddr conversion.
+
+2007-05-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msadp32.acm/msadp32.c:
+       msadp32.acm: Constify some variables.
+
+       * dlls/msacm32.drv/wavemap.c:
+       msacm32.drv: Constify some variables.
+
+       * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
+       msacm32: Constify some variables.
+
+2007-05-25  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
+
+       * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
+         programs/regedit/Es.rc:
+       Some Spanish translations updated.
+
+2007-05-25  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
+       advapi32: Added implementation of RegDeleteTreeA/W.
+
+2007-05-28  Tim Schwartz <tim@sanityinternet.com>
+
+       * programs/net/Makefile.in, programs/net/net.c:
+       net.exe: Add NET START command.
+
+2007-05-30  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/kernel32/local16.c:
+       kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
+       LMEM_ZEROINIT).
+
+2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
+         dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
+         dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
+         dlls/user32/sysparams.c, dlls/user32/uitools.c,
+         dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
+       user32: Fix some compilation warnings in 64-bit mode.
+
+       * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
+       kernel32: Fix some compilation warnings in 64-bit mode.
+
+2007-05-30  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
+       kernel32: Store global arena base as a pointer.
+
+       * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
+         dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
+         dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
+         dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
+         dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
+       winedos: Merge a number of tiny source files into interrupts.c.
+
+       * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
+         dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
+         dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
+         dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
+         dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
+         dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
+         dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
+         dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
+         dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
+         dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
+         dlls/dmime/performance.c, dlls/dmime/segment.c,
+         dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
+         dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
+         dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
+         dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
+         dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
+         dlls/dmloader/debug.c, dlls/dmloader/debug.h,
+         dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
+         dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
+         dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
+         dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
+         dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
+         dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
+         dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
+         dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
+         dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
+         dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
+         dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
+         dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
+         dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
+         dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
+         dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
+         dlls/dmusic/instrument.c, dlls/dmusic/port.c,
+         dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
+         dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
+         dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
+         dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
+         include/dmdls.h, include/dmerror.h, include/dmplugin.h,
+         include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
+         include/dmusici.h, include/dmusics.h:
+       dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
+       Confirmed by the original author and the major contributors.
+
+2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/xfont.c:
+       winex11.drv: Fix compilation warnings in 64-bit mode.
+
+       * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
+         dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
+       gdi32: Fix compilation warnings in 64-bit mode.
+
+2007-05-30  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Fix the references in function descriptions returned for dual
+       IDispatch interfaces.
+       Do this by changing references from other interfaces (and possibly other
+       typelibs) to uniquely identify them.
+       Add special handling to GetRefTypeInfo to cope with this.
+
+       * include/wincred.h:
+       include: Fix a typo in wincred.h.
+       The Attribute field of the CREDENTIALA/W structs should instead be
+       Attributes.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
+       what flag(s) the function was executed with, just what type of function is
+       being invoked.
+
+2007-05-30  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
+         include/wine/wingdi16.h:
+       gdi32: Make SetDCHook 64-bit safe.
+
+2007-05-29  Juan Lang <juan_lang@yahoo.com>
+
+       * include/wincrypt.h:
+       wincrypt: Fix typo.
+
+2007-05-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
+         programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
+       wordpad: Add program icon.
+
+2007-05-29  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
+       msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
+
+       * dlls/msi/package.c:
+       msi: Set the MsiNTProductType property.
+
+       * dlls/msi/files.c:
+       msi: Fall back to checking if the cab exists if the volume name doesn't match.
+
+       * dlls/msi/files.c:
+       msi: Create the destination directory if it doesn't exist when duplicating files.
+
+2007-05-28  Rob Shearman <rob@codeweavers.com>
+
+       * server/process.c:
+       server: When starting a new process, use the token from the calling process,
+       if one exists.
+
+       * server/security.h, server/token.c:
+       server: Move most of the duplicate_token request to a new function,
+       token_duplicate, to enable the code to be used inside wineserver.
+
+2007-05-27  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: Remove duplicate code.
+
+       * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
+       shell32: Handle default DDE application names.
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: Add tests for default DDE application name.
+
+       * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
+       shell32: Fix execute_from_key to conform to native behavior.
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: Add tests for ShellExecute DDE behavior.
+
+2007-05-29  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Remove the fixme about MB_USEGLYPHCHARS.
+
+       * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
+         libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
+         libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
+         libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
+         libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
+         libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
+         libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
+         libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
+         libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
+         libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
+         libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
+         libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
+         libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
+         libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
+         libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
+         libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
+         libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
+         libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
+         libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
+         libs/wine/cpmap.pl, libs/wine/mbtowc.c:
+       libwine: Add support for glyph chars mapping in OEM codepage tables.
+
+       * dlls/wininet/netconnection.c:
+       wininet: Fixed compilation without SSL.
+
+2007-05-29  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/umon.c:
+       urlmon: There is no need to make slash conversion in BindToStorage as URL is
+       already canonized in the constructor.
+
+2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * tools/winebuild/utils.c:
+       winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
+       platform.
+
+2007-05-28  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/wininet/internet.c, dlls/wininet/internet.h,
+         dlls/wininet/netconnection.c:
+       wininet: Add a new NETCON_query_data_available function.
+       Use it to implement the behaviour where InternetReadFileExA does a
+       synchronous request if the data is available and asynchronous otherwise.
+
+       * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
+       wininet: Don't close the connection if the caller passes in zero for the number
+       of bytes to be read.
+       Only close the connection when the bytes read equals the content length.
+       Fixup HTTP_DrainContent, which relied on the previous incorrect
+       behaviour to instead close connections with no content length manually.
+
+2007-05-28  Francois Gouget <fgouget@free.fr>
+
+       * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
+         dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
+         dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
+         dlls/riched20/tests/editor.c:
+       Assorted spelling fixes.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
+
+       * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
+       dsound/tests: Fix the Visual C++ double to float conversion warnings.
+
+       * dlls/ddraw/tests/visual.c:
+       ddraw/tests: Fix the Visual C++ double to float conversion warnings.
+
+       * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
+       d3d9/tests: Fix the Visual C++ double to float conversion warnings.
+
+       * dlls/d3d8/tests/visual.c:
+       d3d8/tests: Fix the Visual C++ double to float conversion warnings.
+
+       * dlls/psapi/tests/psapi_main.c:
+       psapi/tests: Fix a signed/unsigned int mismatch.
+
+       * dlls/gdi32/tests/bitmap.c:
+       gdi32/tests: Fix a signed/unsigned int mismatch.
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll/tests: Remove an inappropriate const qualifier.
+
+       * dlls/setupapi/tests/misc.c:
+       setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
+       instead.
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
+       parameter.
+
+2007-05-25  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/wininet/http.c:
+       wininet: Cope with non-nul-terminated header strings being passed to
+       HttpSendRequestW.
+
+       * dlls/wininet/http.c:
+       wininet: Fix basic authentication by putting Basic directing into the scheme
+       field, as the pszAuthValue can have an optional realm string appended.
+
+2007-05-27  Francois Gouget <fgouget@free.fr>
+
+       * dlls/ddraw/tests/d3d.c:
+       ddraw/tests: Fix compilation with Visual C++ 2005.
+
+2007-05-29  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/schannel/tests/main.c:
+       schannel: Use FIELD_OFFSET instead of offsetof.
+
+2007-05-27  Francois Gouget <fgouget@free.fr>
+
+       * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
+       schannel: Fix the name of the SetContextAttributes field of
+       SECPKG_FUNCTION_TABLE.
+
+       * dlls/schannel/tests/main.c, include/ntsecpkg.h:
+       schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
+
+       * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
+       include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
+
+       * dlls/shlwapi/tests/clsid.c:
+       shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
+
+       * dlls/shell32/tests/shellpath.c:
+       shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
+       CSIDL_PERSONAL. So define our own constant.
+
+       * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
+       In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
+       __HRESULT_FROM_WIN32() which is a macro.
+
+       * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
+       ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
+
+       * dlls/comctl32/tests/listview.c:
+       comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
+
+       * dlls/kernel32/tests/virtual.c:
+       kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
+       into it.
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9/tests: Fix compilation with Visual C++ 2005.
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
+       SEE_MASK_NOZONECHECKS with the PSDK.
+
+       * dlls/user32/tests/msg.c:
+       user32/tests: SWP_STATECHANGED is an undocumented flag so define it
+       ourselves. Fixes compilation with the PSDK.
+
+       * dlls/msvcrt/tests/file.c:
+       msvcrt/tests: Fix a signed/unsigned int mismatch.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: Fix a signed/unsigned int mismatch.
+
+       * dlls/kernel32/tests/toolhelp.c:
+       kernel32/tests: Fix a signed/unsigned int mismatch.
+
+       * dlls/usp10/tests/usp10.c:
+       usp10/tests: Fix a signed/unsigned int mismatch.
+
+2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
+         dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
+         dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
+         dlls/winex11.drv/xrender.c:
+       winex11.drv: Exclude unused headers.
+
+       * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/wininet/urlcache.c, dlls/wininet/utility.c:
+       wininet: Exclude unused headers.
+
+       * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
+         dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
+         dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
+         dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
+         dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
+       wineps.drv: Exclude unused headers.
+
+2007-05-29  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msxml3/msxml_private.h:
+       msxml3: Fixed compilation without libxml.
+
+2007-05-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msg711.acm/msg711.c:
+       msg711.acm: Constify some variables.
+
+       * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
+         dlls/mscms/profile.c:
+       mscms: Constify some variables.
+
+       * dlls/msdmo/dmoreg.c:
+       msdmo: Constify some variables.
+
+2007-05-25  Evan Stade <estade@evanstade.smo.corp.google.com>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
+         dlls/gdiplus/gdiplus.spec:
+       gdiplus: Added stub implementation of gdiplus.dll.
+
+2007-05-28  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Add support for loading and drawing metafiles.
+
+       * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
+       gdi32: Perform consistency checks when loading an EMF, add a test case.
+
+2007-05-28  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/ddraw/surface.c:
+       ddraw: Do not crash when Clipper is NULL.
+
+       * dlls/localui/tests/localui.c:
+       localui/tests: Handle different results from XP.
+
+2007-05-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/primary.c:
+       dsound: Fix stupid mistake.
+
+2007-05-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
+       mpr: Constify some variables.
+
+       * dlls/mciwave/mciwave.c:
+       mciwave: Constify a variable.
+
+2007-05-26  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/wininet/http.c:
+       wininet: Pass context to InitializeSecurityContext in second parameter.
+       Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
+
+       * dlls/setupapi/misc.c:
+       setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
+       catalog file.
+
+2007-05-26  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Make WS2_send trace more readble.
+
+       * dlls/secur32/ntlm.c:
+       secur32: Downgrade WARN to TRACE, fix another TRACE.
+
+2007-05-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
+         dlls/winmm/winmm.c:
+       winmm: Exclude unused headers.
+
+       * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
+       ws2_32: Exclude unused headers.
+
+2007-05-24  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
+       crypt32: Remove wrong test and parameter check.
+
+2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
+         dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
+         dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
+         dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
+         dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
+         dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
+         dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
+         dlls/comctl32/rebar.c, dlls/comctl32/status.c,
+         dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
+         dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
+         dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
+         dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
+         dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
+         dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
+         dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
+         dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
+         dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
+         dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
+         dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
+         dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
+         dlls/gdi32/palette.c, dlls/imm32/imm.c,
+         dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
+         dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
+         dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
+         dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
+         dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
+         dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
+         dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
+         dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
+         dlls/shell32/shell.c, dlls/shell32/shelllink.c,
+         dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
+         dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
+         dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
+         dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
+         dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
+         dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
+         dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
+         dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
+         dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
+         dlls/user32/static.c, dlls/user32/tests/dde.c,
+         dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
+         dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
+         dlls/user32/winproc.c, dlls/winedos/dosvm.c,
+         dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
+         dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
+         dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
+         dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
+         programs/explorer/desktop.c, programs/regedit/framewnd.c,
+         programs/wineconsole/user.c:
+       wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
+
+2007-05-24  Huw Davies <huw@codeweavers.com>
+
+       * dlls/winex11.drv/xrender.c:
+       winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
+
+       * dlls/winex11.drv/xrender.c:
+       winex11.drv: Merge some common code.
+
+2007-05-25  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/ws2_32/tests/sock.c:
+       ws2_32: Simplify some socket tests by adding a function that generates a pair
+       of connected sockets.
+
+2007-05-23  Ralf Beck <musical_snake@gmx.de>
+
+       * dlls/winealsa.drv/midi.c:
+       winealsa.drv: Add missing offset of pitch bender in midi input.
+
+       * dlls/winealsa.drv/midi.c:
+       winealsa.drv: Add midi realtime and midi common messages on midi input.
+
+2007-05-24  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
+       secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
+       of the token buffer in both the input and output buffer descriptions.
+
+       * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
+       secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
+
+       * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
+       secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
+       InitializeSecurityContext is called more than once.
+
+       * dlls/secur32/wrapper.c:
+       secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
+       phContext and phNewContext parameters being optional for some SSPs.
+
+2007-05-24  James Hawkins <truiken@gmail.com>
+
+       * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
+       msxml3: Add tests for IXMLDocument.
+
+       * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
+       msxml3: Add tests for IXMLElement and IXMLElementCollection.
+
+       * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
+         dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
+       msxml3: Add initial implementation of IXMLDocument.
+
+       * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
+         dlls/msxml3/xmlelem.c:
+       msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
+
+2007-05-23  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: SLTG references are only unique at the typeinfo level, so convert
+       them to be unique to the typelib.
+
+2007-05-24  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/oid.c:
+       crypt32: Statically initialize static lists and critical sections.
+
+2007-05-24  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
+         tools/widl/typegen.c, tools/widl/widltypes.h:
+       widl: Allow types that reference themselves.
+
+       * tools/widl/parser.y, tools/widl/widltypes.h:
+       widl: Shrink type_t structure.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
+       widl: Handle pointers in unions.
+       Unify write_pointers with write_embedded_types, and handle pointers in
+       unions.  Includes tests.
+
+       * dlls/rpcrt4/tests/server.c:
+       rpcrt4: Fix test typo.
+
+2007-05-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
+       dsound: Block align SetCurrentPosition and add test for it.
+
+2007-05-24  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/format.c, dlls/msi/tests/format.c:
+       msi: Add the ability to deformat the component's source.
+
+       * dlls/msi/format.c:
+       msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
+       is common.
+
+2007-05-24  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/view.c:
+       mshtml: Added missing WINAPI in window proc.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Fixed AsyncOpen implementation for channels without associated document.
+
+2007-05-24  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localui/tests/localui.c:
+       localui/tests: Add tests for AddPortUI.
+
+2007-05-24  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * tools/wine.inf:
+       wine.inf: Create fake dll for iexplore.exe.
+
+2007-05-24  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
+       secur32: Fix the dwVersion field in the security function tables returned by
+       InitSecurityInterfaceA/W.
+
+2007-05-21  Nigel Liang <ncliang@gmail.com>
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
+       shlwapi: Stub implementation for SHSetTimerQueueTimer.
+
+2007-05-24  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/winebuild/utils.c:
+       winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
+
+2007-05-24  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * programs/winedbg/be_x86_64.c:
+       winedbg: Fix a problem revealed by compilation in 64-bit mode.
+
+       * dlls/user32/tests/win.c:
+       user32/tests: Fix a problem revealed by compilation in 64-bit mode.
+
+       * dlls/kernel32/tests/loader.c:
+       kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
+
+       * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
+         dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
+         dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
+         dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
+       comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
+
+2007-05-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/shell32/shell32_Nl.rc:
+       shell32: Update Dutch resource.
+
+2007-05-24  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/msi/msipriv.h:
+       msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
+
+2007-05-23  Michael Stefaniuc <mstefani@redhat.de>
+
+       * tools/winedump/lib.c:
+       winedump: '$' isn't a valid character in an identifier regardless that gcc
+       accepts it without warning.
+
+2007-05-23  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/mlang/mlang.c:
+       mlang: Implement ConvertINetString.
+
+       * dlls/hlink/link.c:
+       hlink: Improve the loading of hlinks.
+
+       * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
+       hlink: Improve the saving of hlinks by documenting the unknown header values
+       and saving out more data.
+       Add tests for saving hlinks with different properties.
+
+       * dlls/shlwapi/url.c:
+       shlwapi: Add a slash to the URL if there is no path component.
+
+       * dlls/urlmon/umon.c:
+       urlmon: The persisted version of URL monikers should be size of URL
+       including nul-terminating character (4-bytes), followed by the URL
+       string including nul-terminating character.
+
+       * dlls/urlmon/umon.c:
+       urlmon: Fix a typo in URLMonikerImpl_Save.
+       The data in This->URLName should be written out, not the pointer
+       followed by garbage.
+
+       * dlls/hlink/hlink_main.c:
+       hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
+       is a URL.
+
+2007-05-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
+       xcopy: New Korean resource.
+
+2007-05-23  Robert Reif <reif@earthlink.net>
+
+       * dlls/dsound/dsound.c:
+       dsound: Add missing interface ID.
+
+2007-05-22  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/mpr/wnet.c:
+       mpr: Small fixes to WNetGetConnection.
+       Convert unc\server\share to \\server\share and be more tolerant to null
+       pointers if only length is requested.
+
+2007-05-22  Francois Gouget <fgouget@free.fr>
+
+       * include/wine/port.h:
+       port.h: Issue an error if port.h is included after the regular Wine headers.
+
+2007-05-22  Thomas Spear <Speeddymon@gmail.com>
+
+       * tools/wine.inf:
+       wine.inf: Add uninstall key.
+
+2007-05-22  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/quartz/filtergraph.c:
+       quartz: ppinsplitter might be used uninitialized (Coverity).
+
+       * dlls/ntdll/sec.c:
+       ntdll: Initialize pointers to NULL (Coverity).
+
+2007-05-23  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
+         dlls/kernel32/process.c, dlls/kernel32/pthread.c,
+         dlls/kernel32/resource.c, dlls/kernel32/sync.c,
+         dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
+       kernel32: Fix compilation warnings in 64-bit mode.
+
+       * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
+         dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
+         dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
+         dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
+       ntdll: Fix compilation warnings in 64-bit mode.
+
+       * tools/widl/typegen.c:
+       widl: Fix compilation warnings in 64-bit mode.
+
+       * dlls/ntdll/process.c, include/winternl.h:
+       winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
+       same type width as a PSDK one.
+
+       * include/basetsd.h:
+       basetsd.h: Fix a typo in the parameter name.
+
+2007-05-23  Mounir IDRASSI <mounir.idrassi@idrix.fr>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
+         dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
+       winscard: Small initial stub implementation.
+
+2007-05-22  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/oleaut32/vartype.c:
+       oleau32: Fix one entry overflow (Coverity).
+
+2007-05-22  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * programs/winedbg/break.c, programs/winedbg/debugger.h,
+         programs/winedbg/tgt_active.c:
+       winedbg: Only check for break/watch points on first chance exceptions.
+
+       * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
+       winedbg: Show some info for msvcrt C++ exceptions.
+
+       * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
+       ntdll: Fix up instruction pointer in context inside raise_exception.
+
+2007-05-22  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
+       ole32: Remove spurious AddRef of returned object on retrieval of an interface
+       from the global interface table.
+
+       * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
+       ole32: Allow the getting of different interfaces from the global interface
+       table than that with what the object was registered with.
+
+       * dlls/ole32/tests/marshal.c:
+       ole32: Add more tests for global interface table functions.
+
+       * dlls/ole32/git.c:
+       ole32: Fix some races in the global interface table implementation.
+       Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
+       by only using the entry inside the critical section.
+       Fix a race between two GetInterfaceFromGlobal by cloning the stream,
+       instead of using it and setting the current position back to zero.
+
+       * dlls/ole32/ole32.spec:
+       ole32: Add spec entry for CoRegisterSurrogateEx.
+
+2007-05-22  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/msiserver.idl:
+       msi: automation: Append copyright notice.
+
+2007-05-21  Michael Stefaniuc <mstefani@redhat.de>
+
+       * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
+         programs/winhelp/macro.lex.l:
+       winhelp: Fix some comparisons between signed and unsigned.
+
+2007-05-22  Kolbjoern Fredheim <hightower@tregt.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
+       color-keying.
+
+2007-05-21  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/tests/marshal.c:
+       ole32: Remove a useless trace.
+       Remove an incorrect comment.
+
+       * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
+       ole32: The identity functions can be used from apartments other than the one
+       the proxy was unmarshaled into.
+       In this case, don't use the cached This->remunk and don't cache the
+       unmarshaled object in This->remunk.
+
+       * dlls/ole32/marshal.c:
+       ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
+       Fix up the callers to release the returned IRemUnknown object.
+
+       * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
+       ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
+       a proxy.
+       Add tests for this behaviour.
+
+2007-05-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
+       xcopy: Add Polish translation.
+
+2007-05-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
+         dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
+       winealsa.drv: Exclude unused headers.
+
+2007-05-21  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/serialui/tests/confdlg.c:
+       serialui/tests: Remove unused string.
+
+       * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
+       localui/tests: Add tests for ConfigurePortUI.
+
+2007-05-21  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+       msvcrt: When operating on a closed pipe, read() should return 0, not -1.
+       Add tests to make sure read() and fread() work right on closed pipes.
+
+       * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
+       msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
+       headers.
+
+       * dlls/msvcrt/tests/printf.c:
+       msvcrt/tests: When compiling with Visual C++ 2005, one must define
+       _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
+
+2007-05-22  Alexandre Julliard <julliard@winehq.org>
+
+       * server/timer.c:
+       server: Don't allow a waitable timer to be set to expire in the past.
+
+       * dlls/ntdll/file.c, dlls/wininet/internet.c:
+       Fix a couple of overflowing heap allocations revealed by the previous change.
+
+       * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
+       ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
+
+2007-05-21  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/ddraw.c:
+       ddraw: Hold the dll lock in IDirectDraw methods.
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
+       ddraw: Hold the lock in creation functions.
+
+2007-05-18  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
+       ddraw: Make the ddraw list lock a global dll lock.
+
+2007-05-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+       * dlls/advapi32/service.c:
+       advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
+
+2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
+       kernel32: Fix the size of ThreadAffinityMask to match PSDK.
+
+       * include/basetsd.h:
+       basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
+       safe type conversions.
+
+2007-05-19  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
+         dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
+       ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
+
+2007-05-21  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/wininet/http.c:
+       wininet: Implement basic non-proxy authentication.
+
+       * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
+       wininet: Add support for SSPI authentication for HTTP.
+
+2007-05-20  David Adam <David.Adam@math.cnrs.fr>
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
+         include/d3drmdef.h:
+       d3drm: Implement D3DRMCreateColorRGB.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
+         include/d3drmdef.h:
+       d3drm: Implement D3DRMCreateColorRGBA.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
+         include/d3drmdef.h:
+       d3drm: Implement D3DRMColorGetAlpha.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
+         include/d3drmdef.h:
+       d3drm: Implement D3DRMColorGetBlue.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
+         include/d3drmdef.h:
+       d3drm: Implement D3DRMColorGetGreen.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
+         include/d3drmdef.h:
+       d3drm: Implement D3DRMColorGetRed.
+
+2007-05-21  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
+       X11DRV_ToUnicodeEx.
+
+       * include/wine/debug.h:
+       include/wine/debug.h: Fix compilation warning in 64-bit mode.
+
+       * tools/winedump/pdb.c:
+       winedump: Fix compilation warnings in 64-bit mode.
+
+       * tools/winebuild/res16.c:
+       winebuild: Fix compilation warnings in 64-bit mode.
+
+       * tools/widl/proxy.c, tools/widl/typegen.c:
+       widl: Fix compilation warnings in 64-bit mode.
+
+2007-05-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
+       uxtheme: Exclude unused headers.
+
+       * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
+       version: Exclude unused headers.
+
+       * dlls/vmm.vxd/vmm.c:
+       vmm.vxd: Exclude unused headers.
+
+2007-05-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
+         dlls/user32/winproc.c:
+       user32: Exclude unused headers.
+
+       * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
+         dlls/user32/property.c, dlls/user32/spy.c:
+       user32: Exclude unused headers.
+
+       * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
+         dlls/user32/focus.c, dlls/user32/lstr.c:
+       user32: Exclude unused headers.
+
+       * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
+         dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
+       user32: Exclude unused headers.
+
+2007-05-18  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
+         tools/widl/typegen.c, tools/widl/widltypes.h:
+       widl: Lay framework for unions with simple unions working.
+
+       * tools/widl/typegen.c:
+       widl: Replace erroneously removed current_func assignment.
+       This accidentally came out and should not have.  Thanks to Eric Kohl
+       for pointing this out to me.
+
+2007-05-21  Mounir IDRASSI <mounir.idrassi@idrix.fr>
+
+       * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
+       crypt32: Fix CertAddCertificateContextToStore when called with
+       CERT_STORE_ADD_USE_EXISTING.
+
+2007-05-20  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/kernel32/tests/comm.c:
+       kernel32: Skip modem status tests if GetModemStatus failed.
+
+2007-05-20  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/registry.c, dlls/msi/tests/automation.c:
+       msi: Make MsiEnumProducts enumerate products, not features.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Test Installer::Products before and after InstallProduct,
+       check product is not/is installed.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Installer::InstallProduct, remove a registry key set
+       by Wine but not native.
+
+2007-05-20  Francois Gouget <fgouget@free.fr>
+
+       * dlls/user32/tests/menu.c:
+       user32/tests: Fix compilation with gcc 2.95.
+
+       * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
+         include/d3d9types.h:
+       direct3d: Remove misspelled constants as they exist correctly spelled.
+
+       * dlls/ntdll/thread.c:
+       ntdll: Fix compilation on systems that don't support nameless unions.
+
+2007-05-19  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advpack/tests/install.c:
+       advpack/tests: Don't hardcode the system directory.
+
+2007-05-19  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj.c:
+       ole32: Fix hosting in main apartments.
+       The recently introduced code had a bug where it passed the wrong
+       values into apartment_findfromtype to find the main apartment. Since
+       this is now the only way the function is used, fix this bug by
+       changing apartment_findfromtype to apartment_findmain, which only
+       finds the main apartment.
+
+2007-05-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
+         dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
+         dlls/shell32/shv_item_cmenu.c:
+       shell32: Exclude unused headers.
+
+       * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
+         dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
+       shell32: Exclude unused headers.
+
+       * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
+         dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
+         dlls/shell32/folders.c:
+       shell32: Exclude unused headers.
+
+       * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
+         dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
+         dlls/setupapi/virtcopy.c:
+       setupapi: Exclude unused headers.
+
+       * dlls/secur32/thunks.c, dlls/secur32/util.c:
+       secur32: Exclude unused headers.
+
+2007-05-18  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+       * dlls/advapi32/service.c:
+       advapi32: Fix return value to indicate error when NULL string is passed in.
+
+2007-05-18  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
+       setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
+
+2007-05-18  Michael Karcher <karcher@physik.fu-berlin.de>
+
+       * dlls/user32/msg16.c:
+       user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
+
+2007-05-18  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+       msi: automation: Implement StringList::_NewEnum.
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h:
+       msi: automation: Generalize list implementation.
+       Same structures and functions can be used for both StringList and RecordList.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Add tests for StringList::_NewEnum.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
+       state function.
+
+2007-05-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/msxml3/element.c:
+       msxml3: Implement IXMLDOMElement::getElementsByTagName.
+
+2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3: Add tests for XPath queries with namespaces.
+
+       * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: For queries the get_item should change the current position.
+
+2007-05-18  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Recurse through the impltype list so that dispinterfaces get the
+       correct parents.
+
+       * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
+       oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
+
+2007-05-17  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Move the proxy thunk creation code to a separate function.
+
+       * dlls/oleaut32/tests/typelib.c:
+       oleaut32: Test for interface that derives from IUnknown.
+
+       * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
+       oleaut32: Tests for more 'syntax 2' dispinterfaces.
+
+2007-05-14  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
+       oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
+       return an href to IDispatch.
+
+2007-05-11  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
+       oleaut32: Fix return value in the element not found case.
+
+       * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
+       oleaut32: Typelib inheritance tests.
+
+2007-05-18  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
+         dlls/ntdll/version.c:
+       ntdll: Setup the shared user data structure at 0x7ffe0000.
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
+         include/ddk/wdm.h:
+       ntoskrnl.exe: Implemented a couple of time-related APIs.
+
+       * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
+         dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
+         dlls/ntoskrnl.exe/ntoskrnl.c:
+       ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
+       drivers.
+
+2007-05-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
+         dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
+         dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
+         dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
+       msxml3: Improve the XPath queries handling.
+
+2007-05-17  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
+
+       * dlls/msi/script.c:
+       msi: script: Change all tabs to spaces to conform to msi formatting.
+
+       * dlls/msi/automation.c:
+       msi: automation: Change all tabs to spaces to conform to msi formatting.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Check for NULL source string before calling lstrcpyW.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
+
+2007-05-17  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
+       ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
+       Add tests that show the strange behaviour of IStream_Read returning S_OK
+       instead of an error code.
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
+         dlls/ole32/tests/marshal.c:
+       ole32: Create host apartments to enable isolation of objects of incompatible
+       threading models.
+       There should be one host apartment per apartment. Existing apartments
+       should not be re-used, except in the case of the main apartment.
+
+2007-05-17  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Trying to blend an image without a mask causes problem, especially
+       if the background is white.
+
+2007-05-18  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/setupapi/queue.c, include/setupapi.h:
+       setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
+
+       * dlls/setupapi/query.c:
+       setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
+
+       * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
+       setupapi: Implement pSetup{Get, Set}QueueFlags.
+
+2007-05-18  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/codepage.c:
+       kernel32: Add an overflow test for MultiByteToWideChar.
+
+       * dlls/kernel32/tests/codepage.c:
+       kernel32: Print last error value as unsigned, printing error in hex is useless.
+
+2007-05-18  Rob Shearman <rob@codeweavers.com>
+
+       * server/token.c:
+       server: Add the logon SID to the default admin token's groups.
+
+2007-05-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
+       riched20: Exclude unused headers.
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Exclude unused header.
+
+       * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
+         dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
+         dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
+         dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
+         dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Exclude unused headers.
+
+2007-05-17  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/oleaut32/ungif.c:
+       oleaut32: Don't mix allocation routines.
+
+2007-05-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/advapi32/service.c:
+       advapi32: Launch winedevice.exe when asked to start a kernel driver service.
+
+       * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
+         programs/winedevice/Makefile.in, programs/winedevice/device.c:
+       winedevice: Add a service process that loads and runs a kernel driver.
+
+2007-05-11  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/shell32/shlexec.c:
+       shell32: Avoid potential 1 byte overflow.
+
+2007-05-11  Jeff Latimer <lats@yless4u.com.au>
+
+       * .gitignore, include/Makefile.in, include/netfw.idl:
+       hnetcfg: Add netfw.idl - Network Firewall interface.
+
+       * .gitignore, include/Makefile.in, include/icftypes.idl:
+       hnetcfg: Define icftypes.idl.
+
+2007-05-17  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+       msi: automation: Implement Installer::ProductInfo.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Return appropriate values for empty MsiProductInfo parameters.
+
+       * dlls/msi/tests/msi.c:
+       msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
+       default registry values.
+
+2007-05-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
+       qcap: Exclude unused headers.
+
+       * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
+         dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
+       quartz: Exclude unused headers.
+
+       * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
+         dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
+         dlls/quartz/waveparser.c:
+       quartz: Exclude unused headers.
+
+2007-05-16  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Minor cleanup.
+
+2007-05-10  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
+       oleaut32: Type references are global to the typelib.
+
+2007-05-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+       ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
+       Ps functions.
+
+2007-05-16  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+       ntoskrnl.exe: Export a Wine-internal function to run the device request
+       handling loop.
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
+         include/ddk/wdm.h:
+       ntoskrnl.exe: Implemented a number of memory allocation functions.
+
+       * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
+       kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
+
+       * dlls/kernel32/module.c:
+       kernel32: Support incrementing the module refcount in GetModuleHandleEx.
+
+       * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
+       ntdll: Implemented LdrAddRefDll.
+
+       * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
+       ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
+       LdrLoadDll.
+
+2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/menu.c:
+       user32: Remove duplicated code.
+
+2007-05-14  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * dlls/user32/mdi.c:
+       user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
+
+2007-05-15  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Add tests for Installer::ProductInfo.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
+
+       * dlls/msi/automation.c:
+       msi: automation: Condense a few loops.
+
+2007-05-14  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+       * dlls/advapi32/service.c:
+       advapi32: Add access flags to service handle data.
+
+2007-05-14  Andrew Riedi <andrewriedi@gmail.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
+       wined3d: Add hardware cursor support.
+
+2007-05-15  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/typegen.c:
+       widl: Write some structures to the type format string on the fly.
+
+       * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
+         tools/widl/typegen.c, tools/widl/typegen.h:
+       widl: Improve handling of offsets in the type format string.
+
+2007-05-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/opengl32/wgl.c:
+       opengl32: Exclude unused header.
+
+       * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
+         dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
+       oleaut32: Exclude unused headers.
+
+       * dlls/oledlg/insobjdlg.c:
+       oledlg: Exclude unused header.
+
+       * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
+         dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
+         dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
+         dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
+       ole32: Exclude unused headers.
+
+2007-05-15  Erez Volk <erez.volk@gmail.com>
+
+       * dlls/ntdll/time.c:
+       ntdll: Added IDT Timezone (Israel daylight savings time).
+
+2007-05-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
+
+2007-05-16  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/loader.c:
+       kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
+
+2007-05-15  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+       ntoskrnl.exe: Added IofCompleteRequest.
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+       ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+       ntoskrnl.exe: Implemented IoCreateSymbolicLink.
+
+       * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
+         dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+       ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
+
+       * include/ddk/wdm.h:
+       include: Add a few definitions in wdm.h.
+
+2007-05-15  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
+       dbghelp: Late init hash_table.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
+         dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
+         dlls/dbghelp/type.c:
+       dbghelp: Speed up vector iteration by directly using for().
+
+       * dlls/dbghelp/storage.c:
+       dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
+       dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
+       needed pool_realloc.
+
+2007-05-15  Francois Gouget <fgouget@free.fr>
+
+       * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
+         dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
+         dlls/wined3d/device.c, programs/regedit/regedit.c:
+       Assorted spelling fixes.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Fix '\n' typo.
+
+2007-05-15  Francois Gouget <fgouget@codeweavers.com>
+
+       * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
+       winscard: Add headers for the upcoming implementation of the winscard dll.
+
+       * include/Makefile.in, include/scarderr.h, include/winerror.h:
+       winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
+       Adding scarderr.h with the same definitions.
+
+2007-05-14  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/dinput_main.c:
+       dinput: Prevent race between destroying the hook window and unloading the dll.
+
+2007-05-14  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
+         include/wintrust.h:
+       wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
+
+       * dlls/crypt32/tests/sip.c:
+       crypt32: Remove last error checks on success.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
+         dlls/crypt32/store.c:
+       crypt32: Use public functions to get store access state.
+
+       * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
+         dlls/crypt32/tests/store.c:
+       crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
+       crypt32: Don't set ret to TRUE when it already is.
+       Set it to FALSE when it needs to be.
+
+2007-05-14  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/automation.c:
+       msi: automation: Simplify counting products/related products.
+
+       * dlls/msi/automation.c:
+       msi: automation: Installer::Products, verify HeapAlloc return value.
+
+       * dlls/msi/registry.c, dlls/msi/tests/automation.c:
+       msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+       msi: automation: Implement Installer::RelatedProducts.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Add tests for Installer::RelatedProducts.
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+       msi: automation: Implement Installer::InstallProduct.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Add test for Installer::InstallProduct.
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+       msi: automation: Implement Record::IntegerData.
+
+2007-05-14  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Improve some exec command stubs.
+
+2007-05-15  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/menu.c, dlls/user32/tests/menu.c:
+       user32: Add a test for the menu resource loader, make it pass under Wine.
+
+2007-05-14  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/menu.c, dlls/user32/tests/menu.c,
+         dlls/user32/tests/resource.rc:
+       user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
+
+2007-05-15  Mounir IDRASSI <mounir.idrassi@idrix.fr>
+
+       * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
+       rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
+       or if dwSigLen is lesser than the expected value.
+
+2007-05-14  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/dsound.c:
+       dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
+
+2007-05-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
+       netapi32: Exclude unused headers.
+
+       * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
+         dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
+       ntdll: Exclude unused headers.
+
+       * dlls/msxml3/main.c, dlls/msxml3/schema.c:
+       msxml3: Exclude unused headers.
+
+2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
+         dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
+       msvcrt: Exclude unused headers.
+
+       * dlls/msvfw32/mciwnd.c:
+       msvfw32: Exclude unused header.
+
+       * dlls/msvcrt20/msvcrt20.c:
+       msvcrt20: Exclude unused header.
+
+2007-05-14  Alexandre Julliard <julliard@winehq.org>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/hal/Makefile.in, dlls/hal/hal.spec:
+       hal: Added an initial stub.
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+       ntoskrnl.exe: Initial stub version with forwards to existing functions.
+
+2007-05-13  Emmanuel Maillard <mahanuu@free.fr>
+
+       * dlls/winecoreaudio.drv/mixer.c:
+       winecoreaudio: Initial implementation of MIX_SetControlDetails.
+
+       * dlls/winecoreaudio.drv/mixer.c:
+       winecoreaudio: Initial implementation of MIX_GetControlDetails.
+
+       * dlls/winecoreaudio.drv/mixer.c:
+       winecoreaudio: Initial implementation of MIX_GetLineControls.
+
+       * dlls/winecoreaudio.drv/mixer.c:
+       winecoreaudio: Initial implementation of MIX_GetLineInfo.
+
+       * dlls/winecoreaudio.drv/mixer.c:
+       winecoreaudio: Implement MIX_GetDevCaps.
+
+       * dlls/winecoreaudio.drv/mixer.c:
+       winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
+
+       * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
+         dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
+         dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
+       winecoreaudio: Initial mixer support on Mac OS X.
+       Find all lines and initialize controls.
+
+2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/ole32/tests/moniker.c:
+       ole32/tests: Check for correct return value.
+
+2007-05-11  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+       msi: automation: Implement View::Modify.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Add test for View::Modify.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Add tests for Record::IntegerData.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
+       variant type.
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+       msi: automation: Implement Record::FieldCount.
+
+       * dlls/msi/automation.c, dlls/msi/tests/automation.c:
+       msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Test invoking methods as properties & vice versa.
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+       msi: automation: Implement Installer::CreateRecord.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Test for Installer::CreateRecord error.
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+       msi: automation: Implement Session::EvaluateCondition.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Add tests for Session::EvaluateCondition.
+
+2007-05-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/status.c:
+       comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
+
+2007-05-12  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
+       ddraw/tests: Check for failing to create surfaces.
+
+2007-05-12  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/persist.c:
+       mshtml: Don't call start_binding if we use necko to load the page.
+
+       * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
+       mshtml: Wrap nsIExternalProtocolHandler.
+
+2007-05-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
+         dlls/dsound/tests/dsound8.c:
+       dsound: Primary buffer isn't an IDirectSoundBuffer8.
+
+       * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
+       winealsa: Remove dead code.
+
+2007-05-14  Mounir IDRASSI <mounir.idrassi@idrix.fr>
+
+       * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
+       crypt32: Stub implementation of CertGetCertificateChain.
+
+       * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
+       crypt32: Stub implementation of CryptFindLocalizedName.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
+       crypt32: Fix crash in CertGetCertificateContextProperty when querying length
+       of a hash property.
+
+2007-05-13  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj.c:
+       ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
+       in the apartment loaded dll list.
+       Call the function directly for a small performance boost.
+
+       * dlls/ole32/compobj.c:
+       ole32: Fix CoUninitialize to only free libraries that return S_OK from
+       DllCanUnloadNow.
+
+2007-05-13  Frank Richter <frank.richter@gmail.com>
+
+       * programs/wordpad/De.rc:
+       wordpad: Update German translation.
+
+       * programs/cmd/De.rc:
+       cmd: Updated German translation.
+
+       * dlls/shell32/shell32_De.rc:
+       shell32: Update German resources.
+
+       * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
+       credui: Add German translation.
+
+       * dlls/shdoclc/De.rc:
+       shdoclc: Update German translation.
+
+2007-05-13  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+       * include/winsvc.h:
+       advapi32: Add service state request definitions.
+
+2007-05-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
+
+       * programs/winecfg/Es.rc:
+       winecfg: Updated Spanish translation.
+
+2007-05-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/advapi32/advapi.c:
+       advapi32: Fix a typo.
+
+2007-05-12  Francois Gouget <fgouget@free.fr>
+
+       * dlls/ddraw/tests/dsurface.c:
+       ddraw/tests: Fix compilation on systems that don't support nameless unions.
+
+2007-05-12  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/wined3d/device.c:
+       wined3d: Fixed swapchain context NULL ptr checks.
+
+2007-05-11  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/typegen.c:
+       widl: Handle pointers fields that point to structures.
+
+       * tools/widl/typegen.c:
+       widl: Remove an unnecessary assignment in write_pointers.
+
+2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
+
+2007-05-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
+       localui: Add Polish translation.
+
+2007-05-11  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.37.
+
+----------------------------------------------------------------
+2007-05-11  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
+       d3drm/tests: d3drm is removed from Windows Vista.
+
+2007-05-11  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added IPersistStreamInit::Load test.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
+         dlls/mshtml/persist.c:
+       mshtml: Added IPersistStreamInit::Load implementation.
+
+       * dlls/mshtml/persist.c:
+       mshtml: Split IPersistMoniker::Load.
+
+       * dlls/mshtml/navigate.c:
+       mshtml: Move AddRequest call to the separated function.
+
+       * dlls/mshtml/navigate.c:
+       mshtml: Don't crash in OnStopBinding if This->binding is null.
+
+       * dlls/mshtml/navigate.c:
+       mshtml: Split code from OnDataAvailable.
+
+2007-05-11  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: WINED3DSIO_POW should use the absolute value of the first source
+       register.
+
+2007-05-10  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+       msi: automation: Implement Installer::RegistryValue.
+
+2007-05-11  Alexandre Julliard <julliard@winehq.org>
+
+       * server/console.c, server/console.h, server/debugger.c, server/process.c,
+         server/process.h:
+       server: Stop exporting the console_input structure. Get rid of console.h.
+
+2007-05-10  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * dlls/kernel32/tests/process.c:
+       kernel32/tests: Add tests for console codepages.
+
+       * dlls/kernel32/console.c, include/wine/server_protocol.h,
+         server/console.c, server/console.h, server/protocol.def,
+         server/trace.c:
+       server: Move console codepages to the server.
+
+2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
+         tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
+         tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
+         tools/widl/write_msft.c:
+       widl: Remove var_t's ptr_level field and start write_pointers.
+
+2007-05-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
+         dlls/shell32/tests/systray.c, programs/explorer/systray.c:
+       shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
+
+2007-03-28  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/msi/tests/install.c:
+       msi/tests: Increase buffer size a bit.
+       Spotted by Coverity.
+
+2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/utils.c:
+       wined3d: Prevent wrong bumpenvmap warnings.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Only addref clippers if one exists.
+
+2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/tests/dsurface.c:
+       ddraw: Avoid fallout of failing tests.
+
+2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
+
+2007-05-11  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
+         dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
+         dlls/wined3d/resource.c, include/d3d8.h:
+       wined3d: Destroying the resource frees all private data.
+       Also adds a test for ddraw, d3d8 and d3d9.
+
+2007-05-10  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
+       ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
+
+       * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
+         dlls/wined3d/surface_gdi.c:
+       ddraw: Use point filter for blit operations.
+       D3DTEXF_NONE is a special value for mipmapping which disabled
+       mipmapping, but it is not a valid mag / min filter parameter.
+       D3DTEXF_POINT is what we want
+
+2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/direct3d.c:
+       ddraw: Remove all non-d3d7 capability flags.
+
+2007-05-10  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * programs/rpcss/np_server.c:
+       rpcss: Use correct prototype for thread function.
+
+       * dlls/ntdll/tests/atom.c:
+       ntdll: Use correct prototype for thread function.
+
+2007-05-10  Francois Gouget <fgouget@free.fr>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Add a missing '\n' to a trace.
+
+       * dlls/crypt32/store.c:
+       crypt32: Add missing '\n' in FIXME() call.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: Add missing '\n' to ok() calls.
+
+2007-05-10  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c:
+       msi: Only check the volume label for every media after the first disk.
+
+2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
+
+       * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
+       rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
+
+2007-05-10  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/setupapi/query.c:
+       setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
+       Fix SetupQueryInfOriginalFileInformation to check for the former rather than
+       the latter.
+
+2007-05-10  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
+       shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
+
+2007-05-11  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/actctx.c:
+       kernel32: Fix typo in CreateActCtxA.
+
+2007-05-09  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * dlls/kernel32/tests/console.c:
+       kernel32/tests: Add tests for console screen buffer.
+
+       * server/console.c:
+       server: Fix access check in screen buffer handling.
+
+2007-05-10  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/appsearch.c:
+       msi: Deformat the key path before opening the key.
+
+2007-05-09  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/write_msft.c:
+       widl: Remove dead code in write_msft.c.
+
+       * tools/widl/parser.y:
+       widl: Simplify make_safearray.
+
+       * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
+       widl: Remove redundant get_var_vt function.
+
+       * tools/widl/typegen.c:
+       widl: Add string_of_type function, prettify code.
+
+2007-05-10  Mounir IDRASSI <mounir.idrassi@idrix.fr>
+
+       * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
+       crypt32: Correct the implementation of CertCreateSelfSignCertificate.
+
+2007-05-09  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/wined3d_private.h:
+       wined3d: Trace the VBO and stream number as well in
+       drawPrimitiveTraceDataLocations.
+
+       * dlls/wined3d/state.c:
+       wined3d: Load texture coordinates even if no texture is bound to that stage
+       at this time.
+
+       * dlls/wined3d/state.c:
+       wined3d: Split texture coordinate loading from loadVertexData().
+
+       * dlls/wined3d/state.c:
+       wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
+       unloadVertexData() will already have done this if necessary.
+
+       * dlls/wined3d/state.c:
+       wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
+
+2007-05-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/mlang/mlang.c:
+       mlang: Exclude unused headers.
+
+       * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
+       msacm32: Exclude unused headers.
+
+       * dlls/mscms/icc.c:
+       mscms: Exclude unused headers.
+
+2007-05-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/mapi32/sendmail.c:
+       mapi32: Exclude unused header.
+
+       * dlls/mciwave/mciwave.c:
+       mciwave: Exclude unused header.
+
+       * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
+       localspl: Exclude unused headers.
+
+       * dlls/mcicda/mcicda.c:
+       mcicda: Exclude unused headers.
+
+2007-05-10  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/psapi/psapi.spec:
+       psapi: Don't print output parameters as strings.
+
+2007-05-09  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
+       ole32: Move the logic in StgCreateDocfile for "if no share mode given then
+       DENY_NONE is the default" to before the validateSTGM check.
+       Add a test that shows this behaviour is correct.
+       Remove a test on the access mode that is redundant because it is already
+       done in validateSTGM.
+
+2007-05-10  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
+       mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
+
+       * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
+       mshtml: Added IHTMLTxtRange::get_htmlText implementation.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
+         dlls/mshtml/txtrange.c:
+       mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
+
+2007-05-09  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/msi/tests/install.c:
+       msi/tests: Properly cleanup after each test.
+
+2007-05-09  Thomas Spear <Speeddymon@gmail.com>
+
+       * programs/regedit/regedit.c:
+       regedit: Spelling and grammar fixes.
+
+2007-05-09  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Add more tests for Installer::RegistryValue.
+       Add test for a new error condition and tests for returning data from values
+       of different registry value types.
+
+2007-05-07  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/resource.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Manage private data in a wine linked list.
+
+       * dlls/ddraw/surface.c:
+       ddraw: Fix stupid bug when setting surface client memory.
+
+       * dlls/ddraw/ddraw.c:
+       ddraw: Always set fullscreen mode in wined3d.
+       DDSCL_NORMAL is not set at initialization. Instead of making this a
+       & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
+       will catch NOP changes anyway.
+
+       * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
+         dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Support bump environment mapping using GL_NV_texture_shader.
+
+2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Unload vertex weight data in unloadVertexData.
+
+2007-05-09  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
+       ddraw: Some caps fixes.
+       Cards at DirectX7 times did not support non power of 2 textures, and
+       some games check the capatiblity flags incorrectly. Rollcage expects the
+       D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
+       rasterizer which support NP2 textures and doesn't have the cap set.
+
+2007-05-07  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/kernel32/actctx.c:
+       kernel32: Set the new definition for an activation context, and implement
+       adding/releasing references to it.
+
+       * dlls/kernel32/actctx.c:
+       kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
+
+2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Some more ProcessVertices fixes.
+       Remove vbos from the input strided data from the fixed function
+       attributes explicitly and avoid writing beyond the end of a temporary
+       buffer when cloning a windows bug.
+
+2007-05-04  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
+         dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
+         dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
+       ddraw: More tests and fixes on surface attachments.
+
+       * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
+         dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
+       wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
+
+2007-05-01  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
+
+2007-05-09  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c:
+       msi: Check the volume name when changing media.
+
+       * programs/msiexec/msiexec.c:
+       msiexec: /quiet is the same options as /qn.
+
+2007-05-08  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
+         dlls/crypt32/tests/store.c:
+       crypt32: Implement CertEnumSystemStore.
+
+2007-05-08  Thomas Spear <Speeddymon@gmail.com>
+
+       * programs/uninstaller/main.c:
+       uninstaller: Fix trace message.
+
+2007-05-08  Marcus Meissner <marcus@jet.franken.de>
+
+       * server/named_pipe.c:
+       server: set_server_state needs to be called with non-NULL server.
+       Spotted by Coverity.
+
+2007-05-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/advapi32/service.c:
+       advapi32: Fix set process request, a pipe instance can only handle one request.
+
+       * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
+         server/protocol.def, server/request.h, server/trace.c:
+       server: Add support for retrieving results of queued ioctls once they are done.
+
+       * include/wine/server_protocol.h, server/device.c, server/protocol.def,
+         server/request.h, server/trace.c:
+       server: Add request to retrieve the next pending ioctl call for a device manager.
+
+       * server/async.c, server/device.c, server/file.h:
+       server: Add support for queuing ioctl calls to a device.
+
+       * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
+         server/protocol.def, server/request.h, server/trace.c:
+       server: Add support for generic device objects managed from the client side.
+
+2007-05-08  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/setupapi/tests/misc.c:
+       setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
+
+2007-05-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Support setting the CPU context on the current thread without segment
+       registers.
+
+2007-04-29  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Unset the StreamIsUP flag in ProcessVertices.
+
+       * dlls/wined3d/surface_gdi.c:
+       wined3d: Fix front buffer coords for gdi surfaces.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Handle DDPCAPS_ALPHA.
+
+       * dlls/ddraw/device.c:
+       ddraw: Forward the mag filter correctly to wined3d.
+       Fixes the erros when using anisotropic mag filtering in the d3d7
+       filter demo.
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
+       wined3d: Make the blit -> flip work for windowed rendering.
+
+2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
+         dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
+         dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
+         dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h:
+       d3d: Move clippers from DDraw to wined3d.
+
+2007-05-08  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/setupapi/query.c:
+       setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
+       to return information for OriginalCatalogName based on information in
+       the installed inf file.
+
+       * dlls/setupapi/misc.c:
+       setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
+       exists.
+
+       * dlls/ole32/ole2.c:
+       ole32: Don't release the drop target on process uninitialisation if not revoked,
+       just release the memory.
+
+2007-05-08  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/automation.c:
+       msi: automation: Display an error on create_session failure.
+
+       * dlls/msi/automation.c:
+       msi: automation: Move VariantClears out of specific case statements when
+       possible.
+
+2007-05-08  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac:
+       configure: Fixed typo in libicu check.
+
+2007-05-07  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+       * dlls/advapi32/service.c:
+       advapi32: Implement GetServiceDisplayNameW.
+
+       * dlls/advapi32/service.c:
+       advapi32: Implement GetServiceDisplayNameA.
+
+       * include/winsvc.h:
+       advapi32: Add prototypes for EnumServicesStatusExA/W.
+
+       * dlls/advapi32/service.c:
+       advapi32: Store process ID into status structure on startup.
+
+2007-05-08  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
+         dlls/user32/tests/resource.rc:
+       user32: Windows doesn't send the initialization messages to a dialog if a
+       passed in dlgProc is NULL.
+
+2007-05-08  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/ddraw/tests/dsurface.c:
+       ddraw/tests: Fix typos in messages.
+
+2007-05-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
+       kernel32: Set the dll file name with the correct case to make EXECryptor happy.
+
+2007-05-08  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/tests/compobj.c:
+       ole32: Add a test for the retrieved local class object in another thread being
+       a proxy.
+
+       * dlls/ole32/errorinfo.c:
+       ole32: Add documentation for error info functions.
+
+       * dlls/ole32/compobj.c:
+       ole32: Add documentation about registered class objects only being visible in
+       the apartment in which they were registered.
+
+       * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
+       ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
+       from a different apartment than the one that called CoRegisterClassObject.
+
+2007-05-07  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj.c:
+       ole32: Split CoRevokeClassObject into a separate function,
+       COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
+
+       * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
+       ole32: COM_GetRegisteredClassObject should only retrieve objects that were
+       registered in the current apartment.
+
+       * dlls/ole32/tests/compobj.c:
+       ole32: Add tests for in-process registered class objects not being visible
+       from different apartments.
+
+       * dlls/ole32/compobj.c:
+       ole32: Revoke registered class objects when the apartment they were registered
+       in is destroyed, not when the last CoUninitialize is called.
+
+       * dlls/ole32/tests/compobj.c:
+       ole32: Add test for registered class becoming invalid when apartment is
+       destroyed.
+
+       * dlls/ole32/compobj.c:
+       ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
+       to REGDB_E_CLASSNOTREG.
+
+2007-05-07  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/automation.c:
+       msi: automation: Display errors on create_automation_object failure.
+
+       * dlls/msi/automation.c:
+       msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Simplify ok_exception.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Add test for Installer::RegistryValue.
+
+       * dlls/msi/automation.c:
+       msi: automation: Output FIXMEs for unknown member names.
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+       msi: automation: Implement Installer::Products and Installer::ProductState.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Add tests for Installer::Products and
+       Installer::ProductState.
+
+       * dlls/msi/automation.c:
+       msi: automation: Generalize interface-specific data storage in AutomationObject.
+       This makes a more general framework for interface/object-specific data storage.
+
+       * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
+       msi: automation: Use proper parameter names.
+       This fixes the parameter names to match native as they are required by
+       some scripting languages and by the exceptions that are thrown.
+
+2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
+
+       * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
+       rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
+
+2007-05-07  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
+       localui: Add German resources.
+
+2007-05-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/gdi32/dib.c:
+       gdi32: Add check for null pointer in SetDIBitsToDevice.
+
+2007-04-28  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
+       ddraw: Primary surfaces always have screen size.
+
+       * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
+       ddraw: Adjust the d3d viewport when changing the back buffer.
+       WineD3D sets up the viewport according to the front buffer, so this
+       needs to be changed to the values of the render target passed when the
+       d3d7 device is created and this device turns out not to be the known
+       front or back buffer.
+
+       * dlls/wined3d/surface_gdi.c:
+       wined3d: Full surface DXTn copy.
+       Height * Pitch is not a valid way to calculate the surface size for
+       DXTn surfaces. Instead of messing with format specific formulas just
+       use the size stored in the destination surface.
+
+2007-05-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
+       ddraw: Fix reported caps on compressed surfaces.
+       Compressed surfaces in ddraw do not have a pitch, instead the full
+       surface size is reported. Also adds tests for the extact behavior and
+       surface flags set.
+
+2007-05-07  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * tools/wine.inf:
+       wine.inf: Move explorer to the windows directory.
+
+2007-05-07  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac:
+       configure: Added rpath support for Solaris.
+
+2007-05-07  Bernard Ladenthin <bernard@ladenthin.net>
+
+       * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
+       browseui: Fixed ClassFactory_LockServer implementation.
+
+2007-05-07  Mounir IDRASSI <mounir.idrassi@idrix.fr>
+
+       * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
+       rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
+       correctly loading the keys.
+
+       * include/wincrypt.h:
+       wincrypt.h: Add missing definitions.
+
+2007-05-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/kernel32/system.c, dlls/kernel32/thread.c,
+         dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
+         dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
+       kernel32: Exclude unused headers.
+
+       * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
+         dlls/kernel32/resource.c, dlls/kernel32/selector.c,
+         dlls/kernel32/stress.c, dlls/kernel32/string.c:
+       kernel32: Exclude unused headers.
+
+       * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
+         dlls/kernel32/heap.c, dlls/kernel32/instr.c,
+         dlls/kernel32/ne_module.c:
+       kernel32: Exclude unused headers.
+
+       * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
+         dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
+         dlls/kernel32/error16.c:
+       kernel32: Exclude unused headers.
+
+       * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
+       itss: Exclude unused headers.
+
+       * dlls/infosoft/wordbreaker.c:
+       infosoft: Exclude unused header.
+
+       * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
+         dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
+       imagehlp: Exclude unused headers.
+
+       * dlls/inseng/inseng_main.c:
+       inseng: Exclude unused header.
+
+2007-05-05  Ben Taylor <sol11x86@comcast.net>
+
+       * tools/winegcc/winegcc.c:
+       winegcc: Allow -R and -z linker options.
+
+2007-05-07  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/kernel_main.c:
+       kernel32: Disable FT_Thunk entry point when Windows version is NT.
+
+       * configure, configure.ac:
+       configure: Only check for the static versions of libicu.
+       Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
+       Based on a patch by Robert Millan.
+
+2007-05-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winmm/time.c:
+       winmm: Use criticalsection for determining wether timer is synchronously
+       killable.
+
+2007-05-06  Bernard Ladenthin <bernard@ladenthin.net>
+
+       * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
+       browseui: Implement ClassFactory_LockServer in browseui dll.
+
+2007-05-06  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/events.c:
+       msi: Add handling for the ReinstallMode control event.
+
+       * dlls/msi/action.c:
+       msi: Add stub handlers for the remaing standard actions that reference tables.
+
+       * dlls/msi/package.c:
+       msi: Remove debugging printf statements.
+
+       * dlls/msi/dialog.c:
+       msi: Remove incorrect ERR as messages can be sent before the control is created.
+
+       * dlls/msi/dialog.c:
+       msi: Set the text limit of the edit control if the limit is given.
+
+       * dlls/msi/dialog.c:
+       msi: Add the ES_AUTOHSCROLL style to the edit control.
+
+       * dlls/msi/dialog.c:
+       msi: Only allow valid styles in msi_dialog_get_style.
+
+2007-05-06  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
+
+2007-05-05  Francois Gouget <fgouget@free.fr>
+
+       * dlls/ddraw/tests/dsurface.c:
+       ddraw/tests: Fix compilation on systems that don't support nameless unions.
+
+2007-05-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
+       comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
+       testcase).
+
+       * dlls/comctl32/tests/treeview.c:
+       comctl32: treeview: Make the focus test pass under Windows XP.
+
+2007-05-05  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localui/localui.c:
+       localui: Prefer builtin version.
+
+       * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
+       localui: Implement ConfigurePortUI for LPT.
+
+2007-05-05  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/riched20/tests/editor.c:
+       riched32: Avoid implicit time().
+
+2007-05-04  Kevin Koltzau <kevin@plop.org>
+
+       * include/winbase.h:
+       winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
+
+2007-05-04  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+       msi: automation: Implement Session::Installer.
+
+       * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
+       msi: automation: Store parent Installer object in Session.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Session::Installer conformance test.
+
+       * dlls/msi/script.c:
+       msi: script: Discriminate properly between JScript and VBScript.
+
+2007-05-04  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/advapi32/security.c:
+       advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
+       to be able to get security information for directories as well as for files.
+
+       * dlls/gdi32/freetype.c:
+       gdi32: AddFontResource should return a number of added font faces.
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Handle errors in WineEngAddFontResourceEx.
+
+2007-05-03  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
+       wined3d: Handle the ps_3_0 vPos field.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
+         dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
+
+       * dlls/ddraw/tests/dsurface.c:
+       ddraw: Add a surface locking test.
+
+       * dlls/d3d8/tests/surface.c:
+       d3d8: Add a surface locking test.
+
+       * dlls/d3d9/tests/surface.c:
+       d3d9: Add a surface locking test.
+
+       * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
+         dlls/wined3d/surface_gdi.c:
+       d3d: Fix the surface locking rectangle validation.
+
+       * dlls/wined3d/device.c:
+       wined3d: Improve a few VBO traces.
+
+       * dlls/wined3d/device.c:
+       wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
+       color_fill_fbo.
+
+       * dlls/wined3d/device.c:
+       wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
+
+       * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Flip the coordinate system rather than the coordinates itself for
+       onscreen surfaces in stretch_rect_fbo.
+
+2007-05-04  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       shlwapi: Implement IUnknown_CPContainerInvokeParam.
+
+2007-05-03  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Integrate test_createrecord_and_version properly.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Convert method names to Unicode on the fly to simplify
+       adding new tests.
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: automation: Free memory after string conversion.
+
+2007-05-03  Bill Medland <billmedland@shaw.ca>
+
+       * dlls/oleaut32/tests/vartype.c:
+       oleaut32/tests: Some boundary tests on VarBstrFromDate.
+
+       * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
+       kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
+
+2007-05-03  Juan Lang <juan_lang@yahoo.com>
+
+       * include/wincrypt.h:
+       wincrypt.h: Add missing definitions.
+
+2007-05-03  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
+       setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
+       Implement SetupQueryInfOriginalFileInformationA on top of
+       SetupQueryInfOriginalFileInformationW.
+
+       * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
+       setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
+
+       * dlls/setupapi/install.c:
+       setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
+       sections is the same as hinf if there is no layout file specified.
+       So pass the correct inf handle to SetupQueueDefaultCopyW and
+       SetupQueueCopySectionW.
+
+2007-05-03  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/ntdll/directory.c:
+       ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
+
+2007-05-03  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
+
+       * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
+         dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
+         dlls/winspool.drv/Es.rc:
+       Some Spanish translation updates.
+
+2007-05-03  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
+
+       * dlls/ntdll/file.c:
+       ntdll: Correct a copy/paste mistake in NtWriteFile.
+
+2007-05-04  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
+         dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
+         dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
+         dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
+         dlls/shfolder/shfolder_main.c:
+       Get rid of some empty source files, our makefiles no longer require them.
+
+       * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
+         dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
+         dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
+         dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
+         dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
+         dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
+         dlls/shell32/cpanelfolder.c, include/mapitags.h,
+         programs/oleview/details.c, programs/oleview/pane.c,
+         programs/oleview/resource.h, programs/oleview/tree.c,
+         tools/winedump/pdb.c:
+       Fix minor differences in the formatting of the license notices.
+
+2007-05-03  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/file.c, server/named_pipe.c:
+       server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
+
+       * dlls/ntdll/file.c, server/named_pipe.c:
+       server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
+
+       * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
+         server/file.h, server/named_pipe.c, server/protocol.def,
+         server/trace.c:
+       server: Infrastructure to return a wait handle for blocking ioctls.
+
+       * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
+       server: Store valid file options in pseudo file descriptors.
+
+2007-05-02  Tim Schwartz <tim@sanityinternet.com>
+
+       * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
+         programs/net/Makefile.in, programs/net/net.c:
+       net.exe: Initial stub.
+
+2007-05-02  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * dlls/hhctrl.ocx/hhctrl.c:
+       hhctrl.ocx: Recognize and use topic specification in url or in data.
+
+       * dlls/hhctrl.ocx/hhctrl.c:
+       hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
+
+       * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
+       hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
+       implement data A->W translation.
+
+2007-05-02  Mounir IDRASSI <mounir.idrassi@idrix.fr>
+
+       * dlls/advapi32/crypt.c:
+       advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
+
+2007-05-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/user32/text.c:
+       user32: Fix TabbedTextOut.
+       The TEXT_TabbedTextOut didn't set correctly the text starting point
+       (x0) for left-aligned tabs and was ignoring the last tab. I've also
+       changed GetTextMetricsA to W as this should be slightly faster.
+
+2007-05-03  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/widl/client.c:
+       widl: Don't declare a global binding handle when using an implicit handle.
+
+2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Implement vertex blending using GL_ARB_vertex_blend.
+
+2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/device.c:
+       ddraw: Forward all 4 world matrices to wined3d.
+
+       * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
+       d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
+
+2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
+
+       * include/wine/wined3d_gl.h:
+       wined3d: Add missing prototypes for GL_ARB_vertex_blend.
+
+2007-05-02  Huw Davies <huw@codeweavers.com>
+
+       * dlls/ole32/ifs.c:
+       ole32: Cope with a realloc returning a different pointer.
+
+2007-05-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ifsmgr.vxd/ifsmgr.c:
+       ifsmgr.vxd: Constify some variables.
+
+       * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
+         dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
+         dlls/dsound/propset.c, dlls/dsound/sound3d.c:
+       dsound: Exclude unused headers.
+
+       * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
+         dlls/dpnet/peer.c, dlls/dpnet/server.c:
+       dpnet: Exclude unused headers.
+
+       * dlls/dnsapi/record.c:
+       dnsapi: Exclude unused header.
+
+       * dlls/dxerr8/dxerr8.c:
+       dxerr8: Exclude unused header.
+
+       * dlls/imaadp32.acm/imaadp32.c:
+       imaadp32.acm: Constify some variables.
+
+       * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
+         include/winternl.h:
+       kernel32: Constify a variable.
+
+       * dlls/dxerr9/dxerr9.c:
+       dxerr9: Exclude unused header.
+
+2007-05-02  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/mixer.c:
+       winealsa: Improve sound mixer detection.
+       The previous mixer code depended on the existence of 1 'Master', and 1
+       'Capture' control. According to some feedback in wine-devel this is not
+       always the case, the new code will try the following order for loading:
+       Destination waveout: Master, Headphone PCM
+       Destination wavein: Capture
+
+2007-05-02  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: GetGlyphOutline needs to look at linked fonts as well.
+
+2007-05-02  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
+         dlls/wintrust/wintrust_main.c:
+       wintrust: Implement WintrustLoadFunctionPointers.
+
+       * include/wintrust.h:
+       wintrust: Fix typo.
+
+2007-05-02  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj.c:
+       ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
+       CoMarshalInterface will already do.
+
+       * dlls/setupapi/misc.c:
+       setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
+       file to the inf directory if possible.
+       If the file already exists, then it should use a name with the form oem%u.inf
+       instead.
+
+2007-04-26  Jason Edmeades <us@edmeades.me.uk>
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
+
+2007-05-02  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/string.c,
+         dlls/riched20/tests/editor.c:
+       riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
+       WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
+
+       * dlls/comctl32/tests/imagelist.c:
+       comctl32: Remove a stray back slash.
+
+2007-05-02  Laurent Vromman <laurent@vromman.org>
+
+       * dlls/gdi32/path.c:
+       gdi32: Complete WidenPath implementation.
+       WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
+
+2007-05-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dmime/dmutils.c:
+       dmime: Exclude unused headers.
+
+       * dlls/dmusic32/dmusic32_main.c:
+       dmusic32: Exclude unused headers.
+
+       * dlls/dmband/dmutils.c:
+       dmband: Exclude unused headers.
+
+       * dlls/dmstyle/dmutils.c:
+       dmstyle: Exclude unused headers.
+
+       * dlls/devenum/mediacatenum.c:
+       devenum: Exclude unused header.
+
+2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/gphoto2.ds/capability.c:
+       gphoto.ds: Constify a variable.
+
+2007-04-30  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
+         dlls/msi/msipriv.h, dlls/msi/script.c:
+       msi: Add JScript/VBScript support.
+
+       * dlls/msi/custom.c:
+       msi: Added handlers for JScript/VBScript actions that call one script function.
+
+       * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
+         dlls/msi/tests/automation.c:
+       msi: automation: Expose Installer object.
+
+       * dlls/msi/automation.c:
+       msi: automation: Implement Installer::OpenPackage.
+
+       * dlls/msi/automation.c:
+       msi: automation: Implement a few functions from the Session object.
+
+       * dlls/msi/automation.c:
+       msi: automation: Implement Database::OpenView.
+
+       * dlls/msi/automation.c:
+       msi: automation: Implement View::Execute, Fetch, and Close.
+
+       * dlls/msi/automation.c:
+       msi: automation: Implement Record::StringData.
+
+2007-05-01  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/file.c:
+       kernel32: Don't skip directory symlinks when looking for a specific file.
+
+       * server/thread.c:
+       server: Give system APCs priority over signaled objects.
+
+       * programs/winebrowser/main.c:
+       winebrowser: Don't output debug traces by default.
+
+2007-05-01  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/tests/install.c:
+       msi: Run the costing actions for both the UI and execute sequences.
+
+       * dlls/msi/action.c:
+       msi: Reset the folder's resolved target before setting the target in
+       CostFinalize.
+
+       * dlls/msi/tests/install.c:
+       msi: Add tests that show that costing is run in both the UI and Execute
+       sequences.
+
+2007-04-30  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
+         dlls/localui/ui_En.rc:
+       localui: Implement AddPortUI.
+
+2007-04-30  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
+         tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
+         tools/widl/typelib.c, tools/widl/widltypes.h,
+         tools/widl/write_msft.c:
+       widl: Get rid of the tname field of var_t, simplify code.
+
+       * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
+         tools/widl/widltypes.h:
+       widl: Get rid of the typeref_t structure, simplify code.
+
+2007-04-30  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h:
+       msi: Expand IDL file to contain some OLE automation interface functions.
+
+       * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
+       msi: Add base class for OLE automation objects.
+
+       * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
+         dlls/msi/tests/iface.c:
+       msi: Merge OLE automation conformance tests.
+
+2007-05-01  Ben Taylor <sol11x86@comcast.net>
+
+       * tools/wineinstall:
+       wineinstall: Use `wine --version` instead of `which wine`.
+
+       * tools/wineshelllink:
+       wineshelllink: Improve /bin/sh and awk compatibility.
+
+2007-04-30  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       shlwapi: Implement IConnectionPoint_SimpleInvoke.
+
+2007-04-30  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
+       kernel32: Add stub for BindIoCompletionCallback.
+
+2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
+         dlls/ddraw/surface.c:
+       ddraw: Update the wined3d depth stencil on device creation, render.
+
+       * dlls/ddraw/tests/dsurface.c:
+       ddraw: Cube map structure test.
+
+2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/ddraw.c:
+       ddraw: Cube texture support.
+
+2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
+         dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
+         include/wine/wined3d_interface.h:
+       d3d: Pass the cube face to Create*Texture's surface creation callback.
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
+         dlls/ddraw/surface.c:
+       ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
+
+2007-04-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
+         dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
+         dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
+         dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
+         dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
+         dlls/ddraw/viewport.c:
+       ddraw: Exclude unused headers.
+
+       * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
+         dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
+         dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
+         dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
+       dbghelp: Exclude unused headers.
+
+2007-04-30  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/ole32/ole2.c:
+       ole32: Accelerators, like for the menu ones, should not fire on the keyup
+       message.
+
+2007-04-30  Emmanuel Maillard <mahanuu@free.fr>
+
+       * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
+         dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
+       Implement MIDIOut_Send.
+
+       * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
+       destinations and sources.
+
+       * dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
+       SysEx.
+
+2007-04-28  Misha Koshelev <mk144210@bcm.edu>
+
+       * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
+       msi: Add OLE automation conformance test.
+
+2007-04-29  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * dlls/dbghelp/minidump.c:
+       dbghelp: Zero-terminate module name in minidump.
+
+2007-04-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/gdi32/font.c, include/wingdi.h:
+       gdi32: Constify some variables.
+
+       * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
+       gdi32: Constify some variables.
+
+2007-04-30  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
+
+       * dlls/winspool.drv/info.c:
+       winspool: Return the correct errorcode in OpenPrinter (Xcv).
+
+       * dlls/localspl/localmon.c:
+       localspl: Code cleanup for XcvDataPort_AddPort.
+
+2007-04-30  Francois Gouget <fgouget@free.fr>
+
+       * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
+         dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
+         dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
+         dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
+         programs/cmd/builtins.c:
+       Assorted spelling fixes.
+
+       * dlls/msi/tests/db.c:
+       msi/tests: Add missing '\n' to ok() call.
+
+       * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+       d3drm: Fix compilation on systems that don't support nameless unions.
+
+       * dlls/d3drm/tests/vector.c:
+       d3drm/tests: Add missing '\n' to ok() calls.
+
+2007-04-29  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/atl/atl.spec, dlls/atl/atl_main.c:
+       atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
+       Based on a patch by Anastasius Focht and information from Inside ATL.
+
+       * dlls/atl/atl.spec, dlls/atl/atl_main.c:
+       atl: Implement AtlComQIPtrAssign.
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Print the correct values when warning about a bad frag length.
+
+       * dlls/winex11.drv/xdnd.c:
+       winex11.drv: Remove an unneeded include.
+
+       * dlls/dsound/propset.c:
+       dsound: Implement QueryInterface for KsPropertySet objects.
+
+       * dlls/dsound/dsound_main.c:
+       dsound: Implement QueryInterface for the class factory objects.
+
+2007-04-28  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/kernel32/process.c:
+       kernel32: Fix off by one error.
+
+       * dlls/ntdll/om.c:
+       ntdll: Use correct full access bitmask in NtQuerySecurityObject.
+
+2007-04-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
+         dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
+       comdlg32: Exclude unused headers.
+
+       * dlls/compstui/compstui_main.c:
+       compstui: Exclude unused headers.
+
+       * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
+       dswave: Constify a variable.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
+         dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
+         dlls/crypt32/store.c:
+       crypt32: Exclude unused headers.
+
+       * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
+       dsound: Constify some variables.
+
+2007-04-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
+       advapi32: Exclude unused headers.
+
+2007-04-27  Ken Thomases <ken@codeweavers.com>
+
+       * programs/winebrowser/main.c:
+       winebrowser: Don't put the default mailers or browsers into the registry.
+
+2007-04-24  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
+       ddraw: Add a test for surface attachments.
+
+2007-04-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
+         dlls/ddraw/main.c, dlls/ddraw/surface.c:
+       ddraw: Complex surfaces form a tree.
+
+2007-04-23  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/ddraw.c:
+       ddraw: Move the additional surface creation into a seperate function.
+
+       * dlls/ddraw/surface.c:
+       ddraw: Do not access the surface connection structure directly in SetPalette.
+
+       * dlls/ddraw/ddraw.c:
+       ddraw: Search for d3d primary a bit differently.
+
+2007-04-27  Dan Kegel <dank@kegel.com>
+
+       * dlls/advapi32/security.c:
+       advapi: Improve SetEntriesInAclA stub.
+
+2007-04-27  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32: Fix initial cleanup of the registry keys used for testing.
+
+2007-04-27  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/navigate.c:
+       mshtml: Fix offset in OnDataAvailable call.
+
+2007-04-27  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Remove useless initialization of an [out] parameter.
+
+2007-04-27  Emmanuel Maillard <mahanuu@free.fr>
+
+       * dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Handle non System Exclusive messages.
+
+2007-04-27  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.36.
+
+----------------------------------------------------------------
+2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/waveinit.c:
+       winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
+
+2007-04-24  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
+         dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
+       quartz: Partially implement the MPEG 1 Stream Splitter filter.
+
+2007-04-25  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * dlls/kernel32/tests/path.c:
+       kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
+       kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
+
+2007-04-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Avoid sizeof in trace.
+
+2007-04-26  Kevin Koltzau <kevin@plop.org>
+
+       * dlls/user32/menu.c:
+       user32: Draw menu item bitmaps in the correct location when the scroll arrows
+       are active.
+
+2007-04-26  Alexey Markachev <alexey@etersoft.ru>
+
+       * dlls/ntdll/time.c:
+       ntdll: Fix mistake in Novosibirsk time zone.
+
+2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/surface.c:
+       ddraw: Use EnumAttachedSurfaces for SetColorKey.
+
+       * dlls/ddraw/ddraw.c:
+       ddraw: Search for texture sublevels with GetAttachedSurface.
+
+       * dlls/ddraw/ddraw.c:
+       ddraw: Use EnumAttachedSurfaces to search for a render target.
+
+       * dlls/ddraw/tests/dsurface.c:
+       ddraw: Add a test for EnumSurfaces.
+
+2007-04-25  Andrew Riedi <andrewriedi@gmail.com>
+
+       * dlls/winex11.drv/mouse.c:
+       winex11.drv: Add legacy 32-bit cursor support.
+
+2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
+
+       * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
+         dlls/schannel/usermode.c:
+       schannel: Implement SpUserModeInitialize.
+
+       * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
+         dlls/schannel/schannel.spec:
+       schannel: Implement SpLsaModeInitialize and GetInfo.
+
+2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
+
+       * dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
+
+       * dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Implement MIDIIn_AddBuffer.
+
+       * dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Implement MIDIIn_Reset.
+
+       * dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
+
+       * dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
+
+       * dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
+
+       * dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
+
+2007-04-27  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
+
+2007-04-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
+         dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
+         dlls/dplayx/name_server.h:
+       dplayx: Constify some variables.
+
+2007-04-26  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/msi/table.c:
+       msi: Do not mark the tables const.
+
+2007-04-26  Ben Taylor <sol11x86@comcast.net>
+
+       * dlls/wineoss.drv/mixer.c:
+       wineoss: Fix to compile on Solaris 10.
+
+2007-04-26  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
+       user32: Windows doesn't redraw a window if it is being just moved.
+
+2007-04-26  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
+       that it works correctly for non-dual dispinterfaces.
+
+2007-04-25  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
+
+2007-04-26  Alexandre Julliard <julliard@winehq.org>
+
+       * .gitignore, tools/make_makefiles:
+       make_makefiles: Avoid duplicate .gitignore entries.
+
+2007-04-25  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
+       rpcrt4: Add a testcase for RPCs with fixed-size arrays.
+
+       * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
+       widl: Declare fixed-size array args as pointers to arrays.
+
+       * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
+         dlls/rpcrt4/tests/server.idl:
+       rpcrt4: Add tests for RPC and widl generated code.
+
+       * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
+         tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
+       widl: Add --prefix-* options (take 3).
+
+2007-04-26  Emmanuel Maillard <mahanuu@free.fr>
+
+       * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
+         dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Initial MIDI In Mach message handling.
+
+       * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
+         dlls/winecoreaudio.drv/midi.c,
+         dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
+       winecoreaudio: Initial MIDI In support on Mac OS X.
+
+2007-04-25  Jesse Allen <the3dfxdude@gmail.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Remove fake nvidia card in GetAdapterIdentifier.
+
+2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
+         include/wine/wined3d_interface.h:
+       d3d: Fix ProcessVertices.
+       IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
+       vertex buffer. The source for ProcessVertices is taken from the
+       stateblock, not the vertex declaration.
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
+         dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
+       ddraw: Get rid of FVFs.
+       Remove all IWineD3DDevice::SetFVF calls and instead create converted
+       vertex declarations and use them. The idea is to remove the FVF paths
+       from wined3d to simplify the code, and optimize the vertex declaration
+       codepath.
+
+2007-04-25  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, include/wine/wined3d_types.h:
+       wined3d: Implement CreateVertexDeclarationFromFVF.
+
+2007-04-22  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
+       wined3d: Add a method to create a declaration from a fvf.
+
+       * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Do not allocate surfaces unless needed.
+
+2007-04-26  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/cabinet/fdi.c:
+       cabinet: Make sure we don't try to close an invalid file handle.
+
+       * programs/winedbg/dbg.y, programs/winedbg/debug.l,
+         programs/winedbg/symbol.c:
+       winedbg: Properly handle EOF on input.
+
+2007-04-26  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/resource.c:
+       kernel32/tests: Resource functions are not implemented on win98.
+
+       * dlls/setupapi/tests/misc.c:
+       setupapi/tests: SetupCopyOEMInfA is not available on NT4.
+
+2007-04-25  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
+       riched20: Set modify state when removing text.
+
+2007-04-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dplayx/dplayx_global.c:
+       dplayx: Fix a typo.
+
+       * dlls/dnsapi/query.c:
+       dnsapi: Constify some variables.
+
+2007-04-25  Hans Leidekker <hans@it.vu.nl>
+
+       * programs/expand/Makefile.in, programs/expand/expand.c:
+       expand.exe: Add support for cabinet files.
+
+       * dlls/msi/msi.spec, dlls/msi/registry.c:
+       msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
+
+       * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
+       shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
+
+2007-04-25  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/hhctrl.ocx/content.c:
+       hhctrl.ocx: Don't insert content item that could not be merged.
+
+2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
+
+       * dlls/setupapi/tests/devinst.c:
+       setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
+
+       * dlls/kernel32/tests/path.c:
+       kernel32/tests: GetLongPathNameW is not implemented on win98.
+
+       * dlls/kernel32/tests/environ.c:
+       kernel32/tests: GetComputerNameW is not implemented on win98.
+
+       * dlls/kernel32/tests/thread.c:
+       kernel32/tests: CreateRemoteThread is not implemented on win98.
+
+2007-04-25  Emmanuel Maillard <mahanuu@free.fr>
+
+       * dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Implement MIDIOut_Reset.
+
+       * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
+
+       * dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Implement MIDIOut_LongData.
+
+       * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Implement MIDIOut_Data.
+
+       * dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
+
+       * dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
+
+       * dlls/winecoreaudio.drv/midi.c:
+       winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
+
+       * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
+         dlls/winecoreaudio.drv/audiounit.c,
+         dlls/winecoreaudio.drv/coreaudio.c,
+         dlls/winecoreaudio.drv/coreaudio.h,
+         dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
+         dlls/winecoreaudio.drv/midi.c,
+         dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
+       winecoreaudio: Initial MIDI support on Mac OS X.
+
+2007-04-25  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
+         dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
+         dlls/msi/tests/db.c:
+       msi: Implement special handling for the _Streams table.
+
+2007-04-25  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/atl/atl_main.c:
+       atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
+       and then query this for the requested interface.
+       Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
+
+       * dlls/atl/atl_main.c:
+       atl: Use the first entry in the object map in AtlInternalQueryInterface when
+       IUnknown is requested.
+
+       * tools/winebuild/import.c:
+       winebuild: Refer to strings used in generated stubs by symbol rather than by
+       offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
+
+2007-04-25  Paul Vriens <Paul.Vriens.Wine@gmail.com>
+
+       * dlls/ws2_32/tests/sock.c:
+       ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
+
+2007-04-25  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/winealsa.drv/mixer.c:
+       winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
+       check is redundant.
+
+       * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
+         dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
+         dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
+         dlls/wininet/internet.c, dlls/winspool.drv/info.c,
+         programs/oleview/tree.c, programs/oleview/typelib.c:
+       janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
+       out the allocated memory in a later call.
+
+2007-04-25  Yuval Fledel <yuvalfl@gmail.com>
+
+       * include/ntsecpkg.h:
+       include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
+       accordingly.
+
+2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dmband/dmutils.c:
+       dmband: Constify some variables.
+
+       * dlls/dmstyle/dmutils.c:
+       dmstyle: Constify some variables.
+
+       * dlls/dmime/dmutils.c:
+       dmime: Constify some variables.
+
+       * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
+       dmloader: Constify some variables.
+
+       * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
+       dmscript: Constify a variable.
+
+       * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
+       dmusic: Constify a variable.
+
+       * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
+       dmcompos: Constify a variable.
+
+2007-04-24  Michał Wiernowolski <mihalw@gmail.com>
+
+       * dlls/winealsa.drv/midi.c:
+       winealsa: Improved handling of SysEx MIDI messages.
+
+2007-04-24  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/usp10/usp10.c:
+       usp10: Do not crash in ScriptPlace if pABC is null.
+
+2007-04-24  Tom Spear <speeddymon@gmail.com>
+
+       * programs/winecfg/driveui.c:
+       winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
+
+2007-04-24  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/module.c:
+       kernel32: Add the directory the executable was loaded from to the module search
+       path if the module file name doesn't contain a path.
+
+       * dlls/msi/action.c:
+       msi: Fix an off-by-one error when calculating the path and filename for the
+       action data in the SelfRegModules action.
+       The backslash is in p[0], not p[1].
+
+       * dlls/msi/package.c:
+       msi: Create the _Property table as a temporary table so that the properties
+       aren't saved to the .msi file.
+
+       * dlls/msi/table.c:
+       msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
+       so that we don't call msiobj_release on it again.
+
+2007-04-24  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/mixer.c:
+       winealsa: Implement Get/SetControlDetails in mixer.
+
+       * dlls/winealsa.drv/mixer.c:
+       winealsa: Implement GetLineControls in mixer.
+
+       * dlls/winealsa.drv/mixer.c:
+       winealsa: Implement mixer controls, and add GetLineInfo.
+
+       * dlls/winealsa.drv/mixer.c:
+       winealsa: Implement opening/closing and caps of device.
+
+       * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
+         dlls/winealsa.drv/winealsa.drv.spec:
+       winealsa: Introduce mixer code.
+
+2007-04-23  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/msi/table.c:
+       msi: Add a non-persistent string instead of a persistent one if the table or
+       row is non-persistent.
+
+       * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
+         dlls/msi/tests/db.c:
+       msi: All columns being temporary means the table is non-persistent.
+       The HOLD keyword just means that the non-persistent data in the table
+       should be kept around, not that the table is temporary.
+
+2007-04-24  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/msi/table.c, dlls/msi/tests/db.c:
+       msi: Add a persistent flag to tables.
+       Implement MSI_DatabaseIsTablePersistent.
+
+2007-04-23  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/msi/table.c, dlls/msi/tests/db.c:
+       msi: Don't add info to the _Columns table for non-persistent tables.
+
+       * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
+         dlls/msi/table.c:
+       msi: Add support for adding temporary/non-persistent data to tables.
+
+       * dlls/msi/database.c:
+       msi: The HOLD keyword implies a temporary table, whereas database importing
+       should lead to permanent tables, so remove the HOLD keyword.
+
+       * dlls/msi/table.c:
+       msi: Create the table directly in create_table instead of requiring it to be
+       loaded after saving.
+
+       * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
+       msi: Move table creation to table.c.
+
+       * dlls/msi/table.c:
+       msi: Store the column info in the MSITABLE structure.
+       Load the data on view creation for simplicity instead of view execution.
+
+       * dlls/msi/table.c:
+       msi: Remove the hash table for a column when one of its values is modified
+       since it will now be invalid.
+
+       * dlls/msi/msipriv.h, dlls/msi/string.c:
+       msi: Cleanup unneeded string table functions.
+       Make string table functions that aren't used outside of string.c static.
+
+       * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
+         dlls/msi/table.c:
+       msi: Move string loading and saving to string.c.
+
+       * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
+       msi: Add support for non-persistent strings.
+       Store the loaded refcount in the string table.
+
+2007-04-24  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
+       comctl32: Add more image list tests, fix one problem found.
+
+2007-04-24  Paul Vriens <Paul.Vriens.Wine@gmail.com>
+
+       * dlls/crypt32/tests/oid.c:
+       crypt32/tests: Use A-version for registry functions.
+
+2007-04-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h,
+         dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
+       dinput: Constify some variables.
+
+2007-04-24  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+       * dlls/advapi32/service.c:
+       advapi32: Make service_start_process return the pid to the caller.
+
+       * dlls/advapi32/service.c:
+       advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
+
+2007-04-23  Jason Edmeades <us@edmeades.me.uk>
+
+       * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
+         programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: Support for DEL filename /s.
+
+2007-04-24  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localui/localui.c, dlls/localui/localui.h:
+       localui: Implement ConfigurePortUI for COMx.
+
+       * dlls/localui/localui.c:
+       localui: Avoid crash on NULL pointer.
+
+2007-04-23  Lei Zhang <thestig@google.com>
+
+       * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
+         dlls/comdlg32/tests/filedlg.c:
+       comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
+
+2007-04-23  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
+         include/wine/wined3d_interface.h:
+       wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
+
+       * dlls/wined3d/volume.c:
+       wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
+
+       * dlls/wined3d/device.c:
+       wined3d: Actually use the calculated mipmap surface sizes in
+       IWineD3DDeviceImpl_CreateVolumeTexture.
+
+       * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
+
+2007-04-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
+       shlwapi: Fix the handling of overflows in PathCombine[AW].
+
+       * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
+       comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
+
+2007-04-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/regedit/Pl.rc:
+       regedit: Update Polish translation.
+
+2007-04-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
+       winecfg: Add Polish translation.
+
+2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
+       winealsa: Remove disabled code.
+       SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
+       not used any more, so remove the code.
+
+       * dlls/winealsa.drv/waveinit.c:
+       winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
+
+2007-04-19  David Adam <David.Adam@math.cnrs.fr>
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+       d3drm: Implement D3DRMQuaternionSlerp.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+       d3drm: Implement D3DRMQuaternionFromRotation.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+       d3drm: Implement D3DRMMatrixFromQuaternion.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+       d3drm: Implement D3DRMVectorRotate.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
+       d3drm: Implement D3DRMQuaternionMultiply.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+       d3drm: Implement D3DRMVectorReflect.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
+       d3drm: Implement D3DRMVectorRandom.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+       d3drm: Implement D3DRMVectorNormalize.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+       d3drm: Implement D3DRMVectorscale.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+       d3drm: Implement D3DRMVectorModulus.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+       d3drm: Implement D3DRMVectorDotProduct.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+       d3drm: Implement D3DRMVectorCrossProduct.
+
+       * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
+       d3drm: Implement D3DVectorSubtract.
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
+         dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       d3drm: Implement D3DRMVectorAdd.
+
+       * include/Makefile.in, include/d3drmdef.h:
+       include: Add d3drmdef.h header.
+
+2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/amstream/amstream.c, dlls/amstream/main.c,
+         dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
+       amstream: Exclude unused headers.
+
+       * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
+         dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
+         dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
+         dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
+       avifil32: Exclude unused headers.
+
+       * dlls/avicap32/avicap32_main.c:
+       avicap32: Exclude unused header.
+
+       * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
+       advpack: Exclude unused headers.
+
+       * dlls/acledit/main.c:
+       acledit: Exclude unused headers.
+
+       * dlls/activeds/activeds_main.c:
+       activeds: Exclude unused headers.
+
+2007-04-22  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32: More tests for RegDeleteTreeA.
+
+2007-04-23  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, include/config.h.in:
+       configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
+       checks.
+
+2007-04-23  Ben Taylor <sol11x86@comcast.net>
+
+       * configure, configure.ac:
+       configure: Fix to properly recognize functions on Solaris.
+
+2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa: Drop unplayed frames instead of waiting for them.
+
+2007-04-21  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/msipriv.h, dlls/msi/record.c:
+       msi: Abstract MSI_RecordSetStream.
+
+       * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
+       msi: Add an internal MSI_ViewModify.
+
+2007-04-21  Yuval Fledel <yuvalfl@gmail.com>
+
+       * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
+       rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
+
+       * include/Makefile.in, include/ntsecpkg.h:
+       include: Introduce ntsecpkg.h.
+
+2007-04-19  EA Durbin <ead1234@hotmail.com>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
+       sxs: Add new dll stub.
+
+2007-04-23  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
+         server/protocol.def:
+       server: Return a more correct fd type for anonymous files.
+
+       * dlls/version/tests/info.c:
+       version: Avoid size_t type in traces.
+
+       * dlls/dbghelp/msc.c:
+       dbghelp: Don't print garbage chars in ERR message.
+
+2007-04-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
+         dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
+         dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
+       ddraw: Constify some variables.
+
+2007-04-22  Alasdair Sinclair <alasdairs@dsl.pipex.com>
+
+       * dlls/advapi32/crypt_des.c:
+       advapi32: Fix one byte array overflow during DES unhash.
+
+2007-04-22  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+       * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
+       advapi32: Add EnumServicesStatusExA/W stub implementation.
+
+       * dlls/advapi32/service.c, include/winsvc.h:
+       advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
+
+2007-04-22  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
+       msi: Install data sources in the InstallODBC custom action.
+
+       * dlls/msi/action.c:
+       msi: Install translators in the InstallODBC custom action.
+
+       * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
+       urlmon: Add an implementation for CreateURLMonikerEx based on existing code
+       for CreateURLMoniker.
+
+2007-04-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/capture.c:
+       dsound: Don't deadlock in capture because of callback.
+
+2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/dsound/primary.c:
+       dsound: Make sure we're holding the lock on Drop And Stop.
+
+2007-04-21  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
+         dlls/msi/tests/package.c:
+       msi: Add the _Property table back, with tests.
+
+       * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
+       msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
+       doesn't exist.
+
+2007-04-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/cmd/Ko.rc:
+       cmd: Updated Korean resource.
+
+2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
+       comctl32: Add an image list storage test, make it pass under Wine.
+
+2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/comctl32/imagelist.h:
+       comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
+       is enough.
+
+2007-04-23  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Fix an off by one error in ImageList_Remove.
+
+2007-04-21  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/advapi32/security.c:
+       advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
+
+2007-04-20  Lei Zhang <thestig@google.com>
+
+       * tools/wineshelllink:
+       wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
+
+2007-04-20  Yuval Fledel <yuvalfl@gmail.com>
+
+       * dlls/userenv/userenv_main.c:
+       userenv: Make GetProfileType report a normal (non-roaming) profile.
+
+       * include/wincrypt.h:
+       include: Fix a typo in wincrypt.h.
+
+2007-04-20  Fabian Bieler <der.fabe@gmx.net>
+
+       * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9/tests: Fix fog with shader test.
+
+2007-04-20  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * programs/winecfg/Nl.rc:
+       winecfg: Update Dutch resources.
+
+       * dlls/winmm/winmm.c:
+       winmm: Pass the right message to hwnd from mixer callback.
+
+2007-04-20  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * server/fd.c:
+       server: Silence compiler warning in fd_queue_async().
+
+2007-04-20  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
+       xcopy: Add Russian resource.
+
+2007-04-20  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+       * dlls/advapi32/service.c:
+       advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
+
+       * dlls/advapi32/service.c, include/winsvc.h:
+       advapi32: Implement QueryServiceStatusEx.
+       Based on a patch by Anastasius Focht.
+
+2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
+
+2007-04-19  Huw Davies <huw@codeweavers.com>
+
+       * dlls/user32/edit.c:
+       user32: Cache the text buffer length to avoid excessive calls to strlenW.
+
+       * dlls/user32/edit.c:
+       user32: Add a function to return the length of the text buffer.
+
+       * dlls/user32/edit.c:
+       user32: Keep track of whether the app has asked for the text buffer handle.
+
+2007-04-19  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Make the comparison for system link font replacement not case sensitive.
+
+2007-04-19  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/indexbuffer.c:
+       wined3d: Do not upload to the vbo if there's nothing to do.
+
+2007-04-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
+         dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
+       dbghelp: Constify some variables.
+
+2007-04-19  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
+         dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
+         dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
+         dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
+       localspl: ConfigurePort is now in localui.dll.
+
+       * dlls/localui/Makefile.in, dlls/localui/localui.c,
+         dlls/localui/localui.h, dlls/localui/localui.rc,
+         dlls/localui/ui_En.rc:
+       localui: Implement ConfigurePortUI.
+
+       * dlls/localspl/localmon.c:
+       localspl: DeletePort is now in localui.dll.
+
+2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dbghelp/msc.c:
+       dbghelp: Constify some variables.
+
+2007-04-18  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/utils.c:
+       wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
+       debug_fbostatus().
+
+2007-04-18  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
+       shell32: Add a stub implementation for OpenAs_RunDLL.
+
+       * dlls/msvcrt/msvcrt.spec:
+       msvcrt: Correct the spec file entry for _makepath.
+
+       * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
+       iphlpapi: Only call res_init() once per process.
+
+2007-04-18  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/shell32/shell32_main.c:
+       shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
+       DLL images.
+
+2007-04-18  Alexandre Julliard <julliard@winehq.org>
+
+       * server/named_pipe.c:
+       server: Don't give out read/write access to the named pipe device.
+
+       * server/fd.c, server/named_pipe.c:
+       server: Use the standard file descriptor wait queue for named pipe server
+       async waits.
+
+       * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
+         server/protocol.def, server/request.h, server/trace.c:
+       server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
+
+       * server/fd.c, server/file.h:
+       server: Allow specifying the status code to return on file descriptors that
+       don't have a Unix fd.
+
+2007-04-17  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: Test that quoting file path prevents masking at space.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: Added to-do test showing a bug with file paths with spaces.
+       If ShellExecuteEx is asked to execute a file which has a space in its path,
+       and if there exists a "masking" file whose name matches the path truncated
+       at a space, then ShellExecuteEx launches the masking file instead.
+
+2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
+         dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
+       d3d9: Rework the converted vertex declaration management.
+       Instead of creating a converted declaration each time SetFVF is
+       called, exactly one declaration is created for each FVF(on demand) and
+       stored for the lifetime of the device. This avoids memory leaks and
+       makes keeping track of converted declarations easier. Wether a
+       declaration is converted from a fvf or not is now a static information
+       inside the declaration. Those declarations are not destroyed in
+       VertexDeclaration::Release, they stay for the lifetime of the
+       device. This keeps us free from tracking the declaration through
+       stateblocks
+
+2007-04-14  Bernd Buschinski <b.buschinski@web.de>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Fix drawStridedSlow typo.
+
+2007-04-17  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32/tests: Use memcmp() instead of strcmp() so that we can check
+       'intrazeroed' strings.
+
+2007-04-17  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
+
+       * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
+       winspool.drv: Add Spanish resources.
+
+2007-04-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/uxtheme/msstyles.h:
+       uxtheme: Fix conflicting declarations.
+
+2007-04-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
+       dbghelp: Constify some variables.
+
+2007-04-17  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localui/Makefile.in, dlls/localui/localui.c:
+       localui: Implement DeletePortUI.
+
+       * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
+       localspl: Implement XcvData_AddPort.
+
+       * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
+       spoolss: Build the import library.
+
+2007-04-17  Aric Stewart <aric@codeweavers.com>
+
+       * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
+       taskmgr: Add Japanese resource.
+
+2007-04-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
+         include/wine/server_protocol.h, server/named_pipe.c,
+         server/protocol.def, server/request.h, server/trace.c:
+       server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
+
+       * include/wine/server_protocol.h, server/fd.c, server/file.h,
+         server/named_pipe.c, server/protocol.def, server/trace.c,
+         tools/make_requests:
+       server: Add a specific data type for ioctl codes so they can be printed
+       as symbols.
+
+       * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
+         dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
+         dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
+         dlls/user32/message.c, include/wine/server_protocol.h,
+         server/async.c, server/fd.c, server/file.h, server/mailslot.c,
+         server/main.c, server/named_pipe.c, server/object.h,
+         server/process.c, server/process.h, server/protocol.def,
+         server/queue.c, server/registry.c, server/request.c, server/serial.c,
+         server/thread.c, server/thread.h, server/timer.c, server/trace.c,
+         server/winstation.c, tools/make_requests:
+       server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
+
+2007-04-16  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/version/info.c, dlls/version/tests/info.c,
+         dlls/version/tests/version.rc:
+       version: Add a VerQueryValue test, make it mostly pass under Wine.
+
+2007-04-17  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/directx.c:
+       d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
+       D3DFMT_UNKNOWN.
+
+2007-04-16  Michael Kaufmann <hallo@michael-kaufmann.ch>
+
+       * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
+       gdi32: Add a stub for CancelDC.
+
+2007-04-16  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Implement ColorFill using FBOs, if they're being used.
+
+       * dlls/wined3d/swapchain.c:
+       wined3d: Don't try to clear the depth stencil if there is none.
+
+       * dlls/wined3d/device.c:
+       wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
+       onscreen surfaces.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Use surface_get_gl_buffer where appropriate.
+
+       * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Add a function to determine if a surface is the front or the backbuffer
+       for a swapchain, and return the corresponding GLenum.
+
+       * dlls/wined3d/device.c:
+       wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
+       not supported.
+
+       * dlls/wined3d/device.c:
+       wined3d: Ignore SetTextureStageState on unsupported texture stages.
+
+       * dlls/wined3d/utils.c:
+       wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
+
+       * dlls/wined3d/device.c:
+       wined3d: Dump the FBO's attachments when its status is
+       GL_FRAMEBUFFER_UNSUPPORTED_EXT.
+
+       * dlls/wined3d/device.c, dlls/wined3d/utils.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Add a function for dumping FBO status codes.
+
+2007-04-16  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/directory.c, dlls/ntdll/file.c,
+         include/wine/server_protocol.h, server/fd.c, server/protocol.def,
+         server/request.h, server/trace.c:
+       server: Move the server part of device unmounting to the ioctl processing.
+
+       * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
+         include/wine/server_protocol.h, server/named_pipe.c,
+         server/protocol.def, server/request.h, server/trace.c:
+       server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
+
+       * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
+         server/fd.c, server/file.c, server/file.h, server/mailslot.c,
+         server/named_pipe.c, server/process.c, server/protocol.def,
+         server/queue.c, server/request.c, server/request.h, server/serial.c,
+         server/signal.c, server/sock.c, server/thread.c, server/trace.c:
+       server: Add infrastructure for ioctl server request.
+
+       * dlls/kernel32/sync.c:
+       kernel32: Use the correct access rights when opening named pipes.
+
+2007-04-16  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
+       wined3d: Remove resourceStoreCriticalSection.
+
+       * dlls/user32/cursoricon.c:
+       user32: Fix to succeed reliably in test where it works by accident.
+
+2007-04-16  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
+         dlls/acledit/main.c:
+       acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
+
+2007-04-16  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
+       mapi32: MAPIAdminProfiles stub.
+
+2007-04-15  Alban Browaeys <prahal@yahoo.com>
+
+       * dlls/wininet/urlcache.c:
+       wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
+
+       * dlls/msi/action.c:
+       msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
+       is freed.
+
+2007-04-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
+         dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
+         dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
+         dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
+         dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
+       d3d: Remove dependency on ddraw.h header.
+
+2007-04-16  Detlef Riekenberg <wine.dev@web.de>
+
+       * include/winspool.h:
+       include/winspool: Declare missing function.
+
+2007-04-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/shlwapi/ordinal.c:
+       slwapi: Make function definitions and declarations agree.
+
+       * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
+       slwapi: Make function definitions and declarations agree.
+
+       * dlls/user32/network.c, include/wine/winnet16.h,
+         include/wine/winuser16.h:
+       user32: Make function definitions and declarations agree.
+
+       * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
+       crypt32: Constify some variables.
+
+       * dlls/crypt32/protectdata.c:
+       crypt32: Constify some variables.
+
+2007-04-13  Jason Edmeades <us@edmeades.me.uk>
+
+       * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
+         programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
+         programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
+         programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
+         programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
+         programs/cmd/directory.c, programs/cmd/wcmd.h,
+         programs/cmd/wcmdmain.c:
+       cmd.exe: Implement a basic 'more'.
+       This implements a basic more, eg 'dir | more' or 'more file.c'
+       but it does not support the flags or keys which can control it.
+       Basically its not worth implementing those, as in some modes
+       we cannot read a single key, we have to wait for <enter> anyway.
+
+2007-04-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
+       winmm: Implement CALLBACK_WINDOW.
+
+2007-04-13  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
+       d3d: Enumerate palettized formats for ddraw.
+
+2007-04-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/cmd/Ko.rc:
+       cmd: Updated Korean resource.
+
+2007-04-15  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/custom.c, dlls/msi/tests/install.c:
+       msi: Add handling for the concurrent install custom action.
+
+       * dlls/msi/action.c:
+       msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
+
+       * dlls/msi/custom.c:
+       msi: Generalize the msi_custom_action_info struct so other custom actions can
+       use it.
+
+       * dlls/msi/tests/install.c:
+       msi: Add tests for the concurrent installation custom action.
+
+2007-04-14  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
+         dlls/secur32/ntlm.c, dlls/secur32/util.c:
+       secur32: Move NTLM debug output to a seperate "ntlm" channel.
+
+2007-04-13  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32: Fix and extend the RegQueryValueEx() tests.
+       - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
+       - Check that the returned string is correct.
+       - All known Windows versions implement RegQueryValueExA(), so complain if it
+       is not implemented.
+       - Only allow the Win9x quirks for the Ansi version.
+       - Query the name2A/W value for the string2A/W tests!
+       - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
+       parameter to compute the string's full size!
+       - We must reset GLE before each test, otherwise Win9x skips all but the
+       first test.
+
+2007-04-13  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/dsoundrender.c:
+       quartz: Create DirectSound device and buffer at filter creation and connection
+       respectively.
+
+2007-04-13  Chia-I Wu <b90201047@ntu.edu.tw>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Fix non-terminated separator string.
+
+2007-04-13  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.35.
+
+----------------------------------------------------------------
+2007-04-13  Huw Davies <huw@codeweavers.com>
+
+       * dlls/imagehlp/integrity.c:
+       imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
+
+2007-04-12  András Kovács <andras@debian.sth.sze.hu>
+
+       * programs/winecfg/appdefaults.c:
+       winecfg: Add Windows Vista version option.
+
+       * dlls/ntdll/version.c:
+       ntdll: Add Vista version option.
+
+2007-04-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/oleaut32/vartype.c:
+       oleaut32: Remove superfluous semicolons.
+
+       * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
+       ole32: Void functions should not return a value.
+
+2007-04-12  Fabian Bieler <der.fabe@gmx.net>
+
+       * dlls/wined3d/baseshader.c:
+       wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
+
+2007-04-12  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Fix some swizzles on scalars.
+
+2007-04-13  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/x11drv_main.c:
+       winex11.drv: Hack to disable XInitThreads when an XIM is used.
+
+2007-04-12  Lei Zhang <thestig@google.com>
+
+       * dlls/comctl32/tests/monthcal.c:
+       comctl32: monthcal: GetMonthRange Tests.
+
+2007-04-13  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/msi/files.c:
+       msi: Provide UI action data for uncompressed files, not just compressed ones.
+
+2007-04-12  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/rpc.c:
+       rpcrt4: Add tests for RpcServerListen and friends.
+
+2007-04-12  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/vertexdeclaration.c:
+       d3d9: Fix vertex decl test.
+
+2007-04-12  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
+
+       * dlls/mshtml/persist.c:
+       mshtml: Added IPersistFile::Save implementation.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
+         dlls/mshtml/nsio.c:
+       mshtml: Correctly handle utf-16 encoded pages.
+
+       * dlls/mshtml/htmlbody.c:
+       mshtml: Added IHTMLBodyElement::get_background implementation.
+
+       * dlls/mshtml/htmlbody.c:
+       mshtml: Change TRACE to FIXME in stubs.
+
+2007-04-12  Dan Kegel <dank@kegel.com>
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: GetAsyncKeyState must check mouse buttons, too.
+
+2007-04-12  Alexandre Julliard <julliard@winehq.org>
+
+       * server/change.c, server/fd.c, server/file.h, server/process.c,
+         server/queue.c, server/request.c, server/signal.c, server/thread.c:
+       server: Don't bother with default entry points for objects that don't even
+       return an fd.
+
+       * server/mailslot.c:
+       server: Create a separate fd object for each mailslot writer. Make them
+       first-class file handles.
+
+2007-04-12  Marcus Meissner <meissner@suse.de>
+
+       * configure, configure.ac:
+       configure: Include <sys/types.h> before including <linux/joystick.h>.
+
+2007-04-11  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/ntdll/heap.c:
+       ntdll: Take size of the arena from the current pointer before advancing.
+
+2007-04-11  Jason Edmeades <us@edmeades.me.uk>
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Fix regression when launching a fully qualified program.
+
+       * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
+         programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
+         programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
+         programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
+         programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
+         programs/cmd/wcmd.h:
+       cmd.exe: Add prompting and COPYCMD plus /Y support to move.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Add move support for wildcards and directories.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Add support for move with simple wildcards.
+
+2007-04-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/user32/user32.spec, dlls/user32/winpos.c:
+       user32: Add RealChildWindowFromPoint.
+
+2007-04-12  Paul Vriens <Paul.Vriens.Wine@gmail.com>
+
+       * dlls/advpack/tests/files.c:
+       advpack/tests: Don't hardcode the windows directory.
+
+2007-04-12  Huw Davies <huw@codeweavers.com>
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Implement level 1 support for EnumPrinters.
+
+2007-04-12  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/ntdll/server.c:
+       ntdll: Fix a compiler warning.
+
+2007-04-12  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/msi/msi.c:
+       msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
+       instead return USERINFOSTATE_ABSENT.
+
+2007-04-11  Lei Zhang <thestig@google.com>
+
+       * dlls/user32/tests/msg.c:
+       user32: WM_ACTIVATEAPP on minimize message test.
+
+       * dlls/comctl32/tests/monthcal.c:
+       comctl32: More monthcal hit tests.
+
+2007-04-11  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c, dlls/msi/tests/install.c:
+       msi: Reset the is_extracted flag when every cabinet is loaded.
+
+2007-04-12  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * programs/winecfg/audio.c:
+       winecfg: Close audio driver when not needed any more.
+
+2007-04-11  Detlef Riekenberg <wine.dev@web.de>
+
+       * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
+       localui: Add version resource.
+
+2007-04-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
+       ntdll: Remove superfluous semicolons.
+
+       * dlls/ntdll/string.c:
+       ntdll: Void functions should not return a value.
+
+2007-04-11  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
+
+2007-04-11  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/kernel32/oldconfig.c:
+       kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
+       /proc/scsi/scsi.
+
+2007-04-11  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/tests/font.c:
+       gdi32: Fix a couple of problems with negative lfWidth test.
+
+2006-10-14  Ivan Gyurdiev <ivg2@cornell.edu>
+
+       * dlls/d3d9/tests/vertexdeclaration.c:
+       d3d9: Add a test for the converted vertex decl.
+
+       * dlls/d3d9/tests/vertexdeclaration.c:
+       d3d9: Break out two helper functions from test_fvf_to_decl.
+
+2007-04-08  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
+         dlls/d3d9/vertexdeclaration.c:
+       d3d9: Fix the circular converted vertex declaration reference.
+
+2007-04-07  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/vertexdeclaration.c:
+       d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
+
+2007-04-11  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
+         dlls/wined3d/vertexshader.c:
+       wined3d: Dirtify the shader and declaration states if the bound interface
+       is destroyed.
+
+2007-04-11  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/ntdll/time.c:
+       ntdll: Don't use settimeofday() to attempt to set the timezone.
+
+2007-04-10  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/filtermapper.c:
+       quartz: Implement IAMFilterData interface for IFilterMapper.
+
+2007-04-11  Francois Gouget <fgouget@free.fr>
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Fix compilation on systems that don't support nameless structs
+       or unions.
+
+2007-04-10  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/shell32/shlfolder.c:
+       shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
+       to be able to make use of FileStructW and avoid W->A->W roundtrips if
+       possible.
+
+2007-04-11  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
+       shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
+       Based on a patch by Aric Stewart.
+       Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
+
+2007-04-09  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
+       shell32: Update the debug functions to handle Unicode value pidl.
+       Add _ILIsUnicode as a simple pidl test.
+
+       * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
+       shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
+       Implement _ILGetTextPointerW, though it does little now.
+       Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
+       _ILSimpleGetTextW.
+
+2007-04-11  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/msi/font.c:
+       msi: Register fonts with full target paths as applications can and will install
+       fonts to places other than the windows/fonts directory.
+
+2007-04-11  Paul Vriens <Paul.Vriens.Wine@gmail.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32/tests: Use skip when OpenSCManagerA is not implemented.
+
+2007-04-11  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/ws2_32/tests/sock.c:
+       ws2_32/tests: Remove redundant NULL check before HeapFree().
+
+2007-04-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msvcrt/cpp.c:
+       msvcrt: Remove superfluous semicolons.
+
+2007-04-10  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
+         dlls/ws2_32/socket.c, include/wine/server.h,
+         include/wine/server_protocol.h, server/fd.c, server/protocol.def,
+         server/trace.c:
+       ntdll: Store the file access and options in the fd cache, and get rid of the
+       dynamic flags.
+       This avoids server round-trips for all file I/O.
+
+       * server/change.c, server/fd.c, server/file.c, server/file.h,
+         server/mailslot.c, server/named_pipe.c, server/process.c,
+         server/queue.c, server/request.c, server/serial.c, server/signal.c,
+         server/sock.c, server/thread.c:
+       server: Rename the get_file_info function to get_fd_type and get rid of
+       the flags.
+
+       * server/change.c, server/fd.c, server/file.c, server/file.h,
+         server/mailslot.c, server/named_pipe.c, server/process.c,
+         server/queue.c, server/request.c, server/serial.c, server/signal.c,
+         server/sock.c, server/thread.c:
+       server: Store the opening options in the file descriptor instead of in the
+       individual objects.
+       Allows moving the FD_FLAG_OVERLAPPED support to the generic
+       get_handle_fd request handling.
+
+       * dlls/kernel32/sync.c:
+       kernel32: Add SYNCHRONIZE access to mailslot handles.
+       Don't bother to request write access.
+
+2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+       * programs/notepad/dialog.c, programs/notepad/main.c,
+         programs/notepad/main.h:
+       notepad: Improve printing considerably.
+       Make fonts and the other measurements the correct size in relation to
+       the actual printer resolution instead of thinking it uses the same
+       resolution as the display.  Before fixed sized (and for most printer
+       resolutions way to small) margins where used and the font size was
+       taken directly from the screen font independent of the actual printer
+       resolution, resulting in a completely unreadable micro text on most
+       printouts.
+
+2007-04-10  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
+         dlls/setupapi/tests/misc.c, include/setupapi.h:
+       setupapi: Implement SetupGetFileCompressionInfo on top of
+       SetupGetFileCompressionInfoEx.
+
+2007-04-10  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
+       IWineD3DSurfaceImpl_BltOverride.
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Disable the scissor test for depth blits.
+
+       * dlls/wined3d/device.c:
+       wined3d: Disable the scissor test in stretch_rect_fbo.
+
+       * dlls/wined3d/device.c:
+       wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
+       stretch_rect_fbo.
+
+       * dlls/wined3d/device.c:
+       wined3d: Add some traces to stretch_rect_fbo.
+
+2007-04-10  Huw Davies <huw@codeweavers.com>
+
+       * dlls/wineps.drv/ppd.c:
+       wineps.drv: Add a heuristic to cope with resolution strings of the form
+       "nnnmmmdpi" (ie without the 'x' separator).
+
+2007-04-10  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
+       server: Explicitly shutdown closed pipes to prevent access from file descriptors
+       cached in the client.
+
+       * dlls/ntdll/file.c:
+       ntdll: Determine the async read avail_mode flag from the client side.
+
+       * dlls/ntdll/file.c:
+       ntdll: Simplify the async read/write code now that most of the work is done
+       in the server.
+
+       * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
+         dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
+         server/change.c, server/fd.c, server/file.c, server/file.h,
+         server/mailslot.c, server/named_pipe.c, server/process.c,
+         server/protocol.def, server/queue.c, server/request.c,
+         server/serial.c, server/signal.c, server/sock.c, server/thread.c,
+         server/trace.c:
+       server: Add support for restarting an async I/O when the client side couldn't
+       finish it right away.
+
+2007-04-10  Paul Vriens <Paul.Vriens.Wine@gmail.com>
+
+       * dlls/setupapi/tests/misc.c:
+       setupapi/tests: Run tests on win98 again.
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32/tests: Make sure NT4 and W2K tests don't fail.
+
+2007-04-10  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
+         dlls/shell32/shfldr_mycomp.c:
+       shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
+       functions in not running in Win9x mode.
+
+2007-04-09  Lei Zhang <thestig@google.com>
+
+       * dlls/comctl32/monthcal.c:
+       comctl32: Fix first day of the week in monthcal.
+
+2007-04-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/mshtml/task.c:
+       mshtml: Void functions should not return a value.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
+       crypt32: Constify some variables.
+
+2007-04-09  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/setupapi/tests/misc.c:
+       setupapi: Avoid using sizeof in traces.
+
+2007-04-06  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Remove duplicate tests.
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       localui/tests: Add initial test.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/localui/Makefile.in, dlls/localui/localui.c,
+         dlls/localui/localui.spec:
+       localui: Add localui.dll with stubs.
+
+2007-04-08  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/setupapi/misc.c:
+       setupapi: Remove debug traces from allocation routines.
+
+       * dlls/setupapi/tests/misc.c:
+       setupapi: Add tests for SetupDecompressOrCopyFile.
+
+       * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
+       setupapi: Implement SetupDecompressOrCopyFile{A, W}.
+
+       * dlls/setupapi/tests/misc.c:
+       setupapi: Add tests for SetupGetFileCompressionInfoEx.
+
+       * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
+       setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
+
+2007-04-09  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
+
+       * dlls/wined3d/device.c:
+       wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Don't report render target formats we don't support as supported.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Add some StretchRectFilterCaps.
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Use the framebuffer blit extension to implement StretchRect.
+
+       * dlls/wined3d/device.c:
+       wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
+
+       * dlls/wined3d/device.c:
+       wined3d: Make bind_fbo a bit more generic.
+
+       * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Fixup FBO depth attachments when the depth attachment is larger than
+       the render target.
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Handle FBO attachments slightly more efficiently.
+
+2007-04-08  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/ntdll/file.c:
+       ntdll: Remove superflous NULL checks.
+
+2007-04-09  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/tests/file.c:
+       ntdll: Add some test cases for asynchronous I/O.
+
+       * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
+       ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
+
+2007-04-09  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
+         tools/winebuild/import.c:
+       winebuild: Check if a given forward does exist in one of the imported dlls,
+       fix a couple of problems detected.
+
+2007-04-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/mapi32/prop.c:
+       mapi32: Void functions should not return a value.
+
+       * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
+       kernel32: Remove superfluous semicolons.
+
+2007-04-08  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device.c:
+       dinput: Set the event regardless of the queue state.
+
+2007-04-08  Chris Robinson <chris.kcat@gmail.com>
+
+       * programs/winedbg/info.c:
+       winedbg: Align module addresses to 8 characters.
+
+2007-04-08  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Issue an error when the render target is read back without
+       SFLAG_INDRAWABLE being set.
+
+       * dlls/wined3d/context.c:
+       wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
+
+2007-04-07  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
+
+2007-04-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
+         dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
+         dlls/d3d9/volumetexture.c:
+       d3d9: Void functions should not return a value.
+
+       * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
+         dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
+       d3d8: Void functions should not return a value.
+
+2007-04-07  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
+         dlls/quartz/transform.h:
+       quartz: Pass the media sample to the individual transform filter callbacks.
+       This is so the filters can pass on and use timing, discontinuity, and other
+       information stored in the sample as needed.
+
+       * dlls/quartz/memallocator.c:
+       quartz: Fix error with operator precedence.
+
+       * dlls/quartz/pin.c:
+       quartz: Fix ALIGN macros.
+
+2007-04-07  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * programs/taskmgr/dbgchnl.c:
+       taskmgr: Let the debug channels work again.
+       While I was at it, simplified the symbol lookup for the debug options.
+
+2007-04-06  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
+       quartz: Make sure cached media samples are released for parser filters.
+
+       * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
+         dlls/quartz/waveparser.c:
+       quartz: Add a cleanup callback for parser filters to call on release.
+
+2007-04-07  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/d3d8/device.c:
+       d3d8: Add missing relay trace.
+
+       * dlls/comctl32/treeview.c:
+       comctl32: Allow enabling TVS_CHECKBOXES on the fly.
+
+2007-04-06  Lei Zhang <thestig@google.com>
+
+       * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
+       advapi32: Spelling fixes.
+
+2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Index buffer data is unsigned.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
+
+2007-04-03  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
+         dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
+         dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h:
+       wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
+       This is to allow StretchRect to pass the texture filter to WineD3D.
+       DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
+       other functions which do not need filtering.
+
+2007-04-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * include/wine/wined3d_caps.h:
+       wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
+
+2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * include/setupapi.h:
+       include: Remove superfluous semicolons.
+
+2007-04-06  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/dsoundrender.c:
+       quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
+
+       * dlls/quartz/dsoundrender.c:
+       quartz: Use more precise positioning information for the DSound filter's
+       reference clock.
+
+2007-04-06  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/file.c:
+       ntdll: Rely on the server to queue the final APC for asynchronous read/write.
+
+       * dlls/ntdll/file.c:
+       ntdll: Reimplement NtWriteFile.
+       Always try a write() before queuing an async I/O.
+       Handle timeout waits for synchronous I/O entirely on the client side.
+       Queue the final APC as a proper user APC.
+
+       * dlls/ntdll/file.c:
+       ntdll: Reimplement NtReadFile.
+       Always try a read() before queuing an async I/O.
+       Handle timeout waits for synchronous I/O entirely on the client side.
+       Queue the final APC as a proper user APC.
+
+2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
+       user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
+
+2007-04-06  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/tests/mailslot.c:
+       kernel32: Add a bit of slack to the mailslot timeout test.
+
+2007-04-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
+       comdlg32: Remove inappropriate const qualifier.
+
+       * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
+       comdlg32: Constify some variables.
+
+       * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
+         dlls/comdlg32/fontdlg16.c:
+       comdlg32: Constify some variables.
+
+       * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
+       comdlg32: Constify some variables.
+
+2007-04-08  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/shlwapi/shlwapi.spec:
+       shlwapi: Fix a forward to user32.PrivateExtractIconExW.
+
+2007-04-05  Fabian Bieler <der.fabe@gmx.net>
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Add GL_EXT_framebuffer_blit to extension handler.
+
+2007-04-05  Jason Edmeades <us@edmeades.me.uk>
+
+       * programs/cmd/directory.c:
+       cmd.exe: Partially fix 'dir *.' (ie files with no extension).
+
+       * programs/cmd/directory.c:
+       cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
+
+       * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: Make dir support multiple parameters.
+
+       * programs/cmd/directory.c:
+       cmd.exe: Fix dir filename /s and resolve many output differences.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Attempt to launch pgm even if fails to locate it.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Only search for supplied command as-is if it includes an extension.
+       Files with no extensions cannot be run as-is. This enables a directory
+       with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
+       executed.
+
+2007-04-06  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: Allow destruction of toolbar in BN_CLICKED handler.
+
+2007-04-06  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+       * programs/notepad/En.rc:
+       notepad: Fix text label.
+
+2007-04-05  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Send a notification when the filter graph clock changes.
+
+2007-04-04  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Avoid releasing NULL objects.
+
+2007-04-06  Felix Nawothnig <flexo@holycrap.org>
+
+       * programs/taskmgr/procpage.c:
+       taskmgr: Use default font for proc listview.
+
+       * dlls/comctl32/header.c:
+       comctl32: Use appropriate font for header drag image.
+
+2007-04-05  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/comctl32/listview.c:
+       comctl32: Fix item rect calculation.
+
+2007-04-06  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
+       msvcrt: Demangle a C++ mangled string that is only a name with it's template
+       argument list.
+
+       * dlls/msvcrt/undname.c:
+       msvcrt: Move the code to demangle a name with its template argument list out
+       of get_class() and into a separate function.
+
+2007-04-05  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
+         dlls/ole32/tests/marshal.c:
+       ole32: Fix a hack which depended on the IID of the interface being marshaled
+       to determine whether we were marshaling the remote unknown for the
+       apartment or not.
+
+2007-04-05  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
+       wintrust: Improve a number of stubs.
+
+2007-04-05  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/heap.c:
+       ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
+
+2007-04-05  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
+       ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
+       to moniker.h.
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
+         dlls/ole32/tests/dragdrop.c:
+       ole32: Don't release the registered drop targets in OleUninitialize.
+       Do it in DLL_PROCESS_DETACH instead.
+
+       * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
+       ole32: Check the input hwnd is valid in RevokeDragDrop.
+
+       * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
+       ole32: Check for COM not being initialised and an invalid window handle being
+       input to RegisterDragDrop.
+
+       * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
+       ole32: Add tests for drag and drop functions.
+
+2007-04-05  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/user32/tests/menu.c:
+       user32/tests: Don't run unicode tests if not supported.
+
+       * dlls/ntdll/tests/info.c:
+       ntdll/tests: Use GetModuleHandle and skip.
+
+2007-04-07  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
+       winspool: Add a test for DeviceCapabilities, fix some bugs found.
+
+2007-04-05  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
+
+       * dlls/ntdll/file.c:
+       ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
+       count.
+
+       * dlls/ntdll/file.c:
+       ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
+
+2007-04-05  Fabian Bieler <der.fabe@gmx.net>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Fix GLSL cnd instruction.
+       According to MSDN the cnd instruction should translate:
+       dst = src0 > 0.5 ? src1 : src2;
+
+2007-03-31  Fabian Bieler <der.fabe@gmx.net>
+
+       * dlls/wined3d/device.c:
+       wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
+
+2007-04-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comdlg32/filedlgbrowser.c:
+       comdlg32: Constify some variables.
+
+       * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
+         dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
+       comdlg32: Constify some variables.
+
+       * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
+       comdlg32: Constify some variables.
+
+2007-04-04  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32: Add some tests for RegDeleteTreeA.
+
+2007-04-04  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/ole32/stg_bigblockfile.c:
+       ole32: Storage optimization.
+       We do not need to unmap and remap all the victim pages with every
+       resize as they are simply a cache. Provides significant speedup for
+       saving large storage files.
+
+2007-04-04  Peter Beutner <p.beutner@gmx.net>
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll: Remove one exception test.
+
+       * include/dinput.h:
+       dinput: Add missing definition to public header.
+
+2007-04-04  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
+         dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
+         dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
+         programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
+         programs/winecfg/De.rc, programs/winecfg/En.rc,
+         programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
+         programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
+         programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
+         programs/winecfg/Nl.rc, programs/winecfg/No.rc,
+         programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
+         programs/winecfg/Tr.rc, programs/winecfg/audio.c,
+         programs/winecfg/libraries.c, programs/winecfg/resource.h,
+         tools/winapi/win32.api:
+       winearts.drv: Kill off winearts.
+
+2007-04-04  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/typelib16.c:
+       ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
+       LoadTypeLib16 take an LPSTR instead of LPOLESTR.
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
+         dlls/ole32/tests/compobj.c:
+       ole32: Keep a list of the loaded dlls for each apartment.
+       Use it to make CoFreeUnusedLibraries per-apartment.
+
+       * dlls/ole32/compobj.c:
+       ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
+       in the OpenDll list entry.
+
+       * dlls/ole32/tests/compobj.c:
+       ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
+       from the current apartment.
+
+       * dlls/ole32/compobj.c:
+       ole32: Move the handling of loading a dll and getting an in-process object
+       from it to an apartment-specific function.
+       Use it to implement apartment_hostobject in a cleaner way so that it is
+       guaranteed to not recurse.
+
+       * dlls/ole32/compobj.c:
+       ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
+
+       * dlls/ole32/compobj.c:
+       ole32: Convert the OpenDll list to a standard Wine list.
+       Store the library name and make it reference counted.
+
+2007-03-29  Fabian Bieler <der.fabe@gmx.net>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Add support for float texture formats back in.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
+
+2007-04-03  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/pin.c:
+       quartz: Tell filters to stop sending data when the chain is broken.
+
+2007-04-04  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/memallocator.c:
+       quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
+
+2007-04-03  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
+
+2007-04-04  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/directory.c, server/change.c:
+       server: Use the standard file descriptor signal mechanism for directory changes.
+
+       * server/async.c, server/fd.c, server/file.c, server/file.h,
+         server/mailslot.c, server/named_pipe.c, server/serial.c:
+       server: Fix the handling of the signaled status for file descriptors.
+       File handles are signaled when an I/O operation completes, and reset
+       when another operation is queued.
+
+       * dlls/user32/message.c, dlls/winex11.drv/event.c,
+         dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
+       winex11.drv: Store the display file descriptor directly in the server message
+       queue.
+       Get rid of a few WaitForMultipleObjectsEx hacks.
+
+       * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
+         server/request.h, server/trace.c:
+       server: Add support for associating a file descriptor to a message queue.
+
+       * server/trace.c, tools/make_requests:
+       make_requests: More aggressive grepping for status values.
+
+2007-04-04  Paul Vriens <Paul.Vriens.Wine@gmail.com>
+
+       * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
+       odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
+
+2007-04-03  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
+       comctl32: Propsheet exception fix.
+       Do not attempt to draw a page during WM_PAINT if there is no active page.
+
+2007-04-03  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/wined3d/state.c:
+       wined3d: Only issue state_patchsegments FIXME once.
+
+       * dlls/wined3d/state.c:
+       wined3d: Downgrade some ERRs to FIXMEs.
+
+2007-04-03  Steven Edwards <winehacker@gmail.com>
+
+       * programs/winecfg/En.rc, programs/winecfg/audio.c,
+         programs/winecfg/resource.h:
+       winecfg: Add a button for audio test.
+
+2007-04-03  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/ole32/stg_bigblockfile.c:
+       ole32/stg_bigblockfile: Check page before use (Coverity).
+
+2007-04-03  Vit Hrachovy <vit.hrachovy@sandbox.cz>
+
+       * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
+       winecfg: Fix outdated Czech localization.
+
+2007-04-03  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/acmwrapper.c:
+       quartz: Break loop on error in ACMWrapper.
+
+       * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
+         dlls/quartz/transform.h:
+       quartz: Add a QueryConnect method for transform filters.
+
+2007-04-02  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/transform.c:
+       quartz: Connect input when the pins connect, not when querying.
+       And clean up when disconnecting input.
+
+2007-04-03  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/pin.c:
+       quartz: Hold a reference on the PullPin's filter while the processing thread
+       is alive.
+       Also removes dead code caused by the change.
+
+2007-04-03  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/atl/atl_main.c:
+       atl: AddRef the object being returned in AtlInternalQueryInterface,  not "this".
+
+       * dlls/msi/custom.c:
+       msi: Don't wait on closed handles in ACTION_FinishCustomActions.
+       The handle will be closed by free_custom_action_data, so duplicate the
+       handle before calling it.
+
+       * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
+       ntdll: Pass the correct value to NtClose in the tests.
+
+2007-04-03  Alexandre Julliard <julliard@winehq.org>
+
+       * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
+         server/sock.c:
+       server: Hold a pointer to the queue from the async operations.
+
+       * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
+         server/mailslot.c, server/named_pipe.c, server/serial.c:
+       server: Make timeout status for async I/O specifiable. Fix mailslots timeout
+       handling.
+
+2007-03-30  Alessandro Pignotti <alex.pigna@inventati.org>
+
+       * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
+       dplayx: Implement proper interface locking for DP_EnumSession.
+
+2007-03-30  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
+
+       * programs/regedit/Ko.rc:
+       regedit: Update Korean resource.
+
+2007-03-31  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
+
+       * programs/regedit/En.rc, programs/regedit/edit.c,
+         programs/regedit/framewnd.c, programs/regedit/resource.h:
+       regedit: Support REG_MULTI_SZ creation and editing.
+
+2007-04-03  Laurent Vromman <laurent@vromman.org>
+
+       * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
+       gdi32: Correct WidenPath behaviour when working on an open path.
+
+2007-04-02  Laurent Vromman <laurent@vromman.org>
+
+       * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
+       gdi32: Correction of WidenPath behaviour when pen width is 1.
+
+2007-04-02  Jason Edmeades <us@edmeades.me.uk>
+
+       * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
+       oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
+
+2007-04-01  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/dsoundrender.c:
+       quartz: Use a second-long DSound buffer for playback.
+
+2007-04-02  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: On NT4 FindExecutable() returns an extra backspace character
+       in some tests.
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
+       returned command which caused many tests to fail.
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
+       to read them back on Win >= 2000.
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: Fix some expected FindExecutable() error codes.
+       Add comments indicating which Windows version returns a given error code.
+
+2007-04-02  Francois Gouget <fgouget@free.fr>
+
+       * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
+         dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
+         dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
+       Assorted spelling and English fixes.
+
+       * dlls/ole32/tests/moniker.c:
+       ole32/tests: Spelling fix.
+
+       * dlls/ole32/tests/moniker.c:
+       ole32/tests: Spelling fix.
+
+2007-04-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
+         dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
+         dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
+       avifil32: Constify some variables.
+
+       * dlls/comcat/information.c, dlls/comcat/register.c:
+       comcat: Constify some variables.
+
+       * dlls/advpack/install.c:
+       advpack: Constify some variables.
+
+       * dlls/atl/registrar.c:
+       atl: Constify some variables.
+
+       * dlls/advapi32/service.c:
+       advapi32: Constify some variables.
+
+       * dlls/comctl32/updown.c:
+       comctl32: Constify some variables.
+
+       * dlls/comctl32/treeview.c:
+       comctl32: Constify some variables.
+
+       * dlls/comctl32/trackbar.c:
+       comctl32: Constify some variables.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: Constify some variables.
+
+       * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
+       comctl32: Constify some variables.
+
+       * dlls/comctl32/tab.c:
+       comctl32: Constify some variables.
+
+       * dlls/comctl32/syslink.c:
+       comctl32: Constify some variables.
+
+2007-04-02  Alexandre Julliard <julliard@winehq.org>
+
+       * server/async.c, server/change.c, server/fd.c, server/file.h,
+         server/mailslot.c, server/named_pipe.c, server/serial.c,
+         server/sock.c:
+       server: Add a separate function to set the timeout of an async I/O operation.
+
+       * dlls/kernel32/tests/mailslot.c:
+       kernel32: Added some last error tests for mailslots.
+
+       * server/fd.c, server/mailslot.c:
+       server: Check file access in register_async before calling the object method.
+
+       * server/async.c, server/change.c, server/fd.c, server/file.h,
+         server/named_pipe.c, server/serial.c, server/sock.c:
+       server: Make async I/O queues into real objects.
+
+       * server/change.c:
+       server: Use the fd generic wait queue for directory change I/O operations.
+
+       * server/serial.c:
+       server: Take advantage of the fd generic wait queue to remove a lot of serial
+       code.
+
+       * server/fd.c, server/file.h, server/mailslot.c:
+       server: Avoid redundant polling in fd_queue_async_timeout.
+       Moved the file overlapped flag check to default_fd_queue_async.
+
+       * server/fd.c, server/file.h:
+       server: Add a generic wait queue to the file descriptor object.
+
+       * tools/make_makefiles:
+       make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
+
+2007-03-30  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Unset active page while setting a new active page for a propsheet.
+       Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
+       active_page to -1. This prevents crashes and corruption of the
+       property sheet if the application makes any modifications during the
+       PSN_SETACTIVE.
+
+2007-04-01  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
+       winedbg, winedump: Extended some info printed from system info directory in
+       minidump about the CPU.
+
+       * programs/winedbg/tgt_minidump.c:
+       winedbg: When reloading real PE modules from a minidump, also look in the
+       search path (as we do for ELF modules).
+
+2007-03-31  Michael Ploujnikov <ploujj@gmail.com>
+
+       * dlls/wined3d/surface_gdi.c:
+       wined3d: Remove DDBLT_WAIT fixme.
+
+2007-03-31  Jason Edmeades <us@edmeades.me.uk>
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Hack/workaround for filenames starting with a '.'.
+
+       * programs/xcopy/xcopy.c:
+       xcopy: /E implies recursive (fixes ActiveState Perl installer).
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Make displayed names mirror windows.
+
+2007-03-30  Jason Edmeades <us@edmeades.me.uk>
+
+       * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
+       xcopy: Add help.
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Update comments with unsupported operations and current status.
+
+       * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
+         programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
+         programs/xcopy/xcopy.h:
+       xcopy: Move all messages into an English resource file.
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Rearrange code to closely match windows ordering.
+       Effectively work out if we are interested in a file before worrying
+       about prompting for copy or overwrite.
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Add support for /D and /D:m-d-y.
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
+
+2007-03-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
+         dlls/comctl32/string.c:
+       comctl32: Constify some variables.
+
+       * dlls/comctl32/rebar.c:
+       comctl32: Constify some variables.
+
+       * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
+         dlls/comctl32/propsheet.c:
+       comctl32: Constify some variables.
+
+       * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
+         dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
+       comctl32: Constify some variables.
+
+2007-04-01  Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
+
+       * programs/notepad/main.c:
+       notepad: Fix a possible rounding error when storing the font point size to
+       the registry.
+
+       * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
+         programs/notepad/De.rc, programs/notepad/En.rc,
+         programs/notepad/Eo.rc, programs/notepad/Es.rc,
+         programs/notepad/Fi.rc, programs/notepad/Fr.rc,
+         programs/notepad/Hu.rc, programs/notepad/It.rc,
+         programs/notepad/Ja.rc, programs/notepad/Ko.rc,
+         programs/notepad/Nl.rc, programs/notepad/No.rc,
+         programs/notepad/Pl.rc, programs/notepad/Pt.rc,
+         programs/notepad/Ru.rc, programs/notepad/Si.rc,
+         programs/notepad/Sk.rc, programs/notepad/Sw.rc,
+         programs/notepad/Th.rc, programs/notepad/Tr.rc,
+         programs/notepad/Wa.rc, programs/notepad/Zh.rc,
+         programs/notepad/dialog.c, programs/notepad/main.c,
+         programs/notepad/main.h, programs/notepad/notepad_res.h:
+       notepad: Implement handling of page setup dialog parameters.
+
+2007-04-01  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/advpack/install.c:
+       advpack: Stop processing if there was an error registering an OCX.
+
+       * dlls/advpack/Makefile.in, dlls/advpack/install.c:
+       advpack: Call OleInitialize before registering OCXs, like native does.
+
+       * dlls/urlmon/urlmon_main.c:
+       urlmon: Fix a reference count leak that would keep the module alive when
+       it shouldn't.
+
+2007-04-01  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/font.c:
+       gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
+
+       * dlls/kernel32/tests/locale.c:
+       kernel32: Add GetCPInfo test.
+
+2007-03-31  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
+         dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Use GL_APPLE_client_storage if available.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Add GL_APPLE_client_storage to our extension list.
+
+2007-03-31  Dan Kegel <dank@kegel.com>
+
+       * dlls/imagehlp/modify.c:
+       imagehlp: BindImageEx stub should report success.
+
+2007-03-31  Laurent Vromman <laurent@vromman.org>
+
+       * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
+       gdi32: Add two basic tests to check what WidenPath does.
+
+2007-03-31  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32/tests: Some cleanup.
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32/tests: Reopen the main handle if needed.
+
+2007-03-30  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
+         dlls/wined3d/device.c:
+       wined3d: Make CreateCubeTexture fail when not supported.
+
+       * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
+       gdi32: Properly handle negative font widths.
+
+2007-03-31  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/pin.c:
+       quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
+       released.
+
+       * dlls/quartz/filesource.c, dlls/quartz/pin.c:
+       quartz: Set the sample time based on the number of bytes read before sending
+       it downstream.
+
+2007-03-30  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/parser.c:
+       quartz: Remove errant parser output pins on input connection failure.
+
+       * dlls/quartz/dsoundrender.c:
+       quartz: Don't fill the dsound buffer with small amounts.
+
+2007-03-30  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.34.
+
+----------------------------------------------------------------
+2007-03-30  Alexandre Julliard <julliard@winehq.org>
+
+       * Makefile.in:
+       Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
+
+       * dlls/kernel32/cpu.c:
+       kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
+
+       * libs/wine/loader.c:
+       libwine: Hack to work around the Solaris dlopen() brain damage.
+
+       * dlls/kernel32/except.c:
+       kernel32: Make default behavior more consistent when AeDebug key is not present.
+
+2007-03-29  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
+         dlls/wined3d/stateblock.c:
+       wined3d: Use GL_TEXTURE_2D for dummy textures.
+
+2007-03-28  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/wined3d/state.c:
+       wined3d: Fix broken ERR() message.
+
+       * dlls/wined3d/context.c, dlls/wined3d/state.c:
+       wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
+
+2007-03-29  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/ntdll/ntdll.spec:
+       ntdll: Add NtAreMappedFilesTheSame stub.
+
+2007-03-29  Jason Edmeades <us@edmeades.me.uk>
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Add support for xcopy /A and /M (archive copies).
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Add support for /P (Prompt).
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Add support for /C (Continue if errors).
+       Also fix one place error reporting was missing.
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Add support for /H (Hidden/System).
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Add support for /R (Replace read only files).
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Add support for /U (target must exist).
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Add support for /N (shortname copy).
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Add support for COPYCMD override and fix /-y.
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Prompt when overwriting files, add /Y and /-Y support.
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Add support for /T (no copy).
+
+       * programs/xcopy/xcopy.c:
+       xcopy: Add support for /W (pause).
+
+2007-03-30  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Add filters using their names.
+
+2007-03-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comctl32/listview.c:
+       comctl32: Cast-qual warnings fix.
+
+       * dlls/comctl32/monthcal.c:
+       comctl32: Constify some variables.
+
+2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Add check to see if ImpersonateSelf is implemented.
+
+2007-03-29  Fabian Bieler <der.fabe@gmx.net>
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/wined3d_private_types.h:
+       wined3d: Implement support for projective textures in ps 2.0 and later.
+
+2007-03-29  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Add check to see if LookupAccountNameA is implemented.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Use skip.
+
+2007-03-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comctl32/listview.c:
+       comctl32: Constify some variables.
+
+2007-03-28  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
+       riched20: Fix text replacement with text limit.
+
+2007-03-29  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/directory.c:
+       ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
+
+2007-03-29  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Do not cache the port names.
+
+2007-03-29  Alexander Farber <Alexander.Farber@nokia.com>
+
+       * programs/cmd/wcmdmain.c:
+       cmd: Enlarge max. length of PATH variable.
+
+2007-03-29  Huw Davies <huw@codeweavers.com>
+
+       * dlls/winex11.drv/xrender.c:
+       winex11.drv: Delete the tile pixmap whenever the drawable is changed.
+
+       * dlls/winex11.drv/xrender.c:
+       winex11.drv: Rename a local variable to avoid confusion with a global.
+
+2007-03-29  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
+         dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
+         dlls/msi/msipriv.h, dlls/msi/tests/install.c:
+       msi: Load the folder property if available and requested.
+
+2007-03-28  Jacek Caban <jacek@codeweavers.com>
+
+       * include/winnt.h:
+       winnt.h: Added activation context structures declarations.
+
+       * dlls/mshtml/htmldoc.c:
+       mshtml: Added DIID_DispHTMLDocument to QueryInterface.
+
+       * include/mshtmdid.h, include/mshtml.idl:
+       mshtml: Added DispHTMLDocument dispinterface declaration.
+
+2007-03-28  Andrew Riedi <andrewriedi@gmail.com>
+
+       * dlls/dsound/dsound.c:
+       dsound: Change a couple DPRINTF's to TRACE's
+
+2007-03-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
+       ddraw: When changing the back buffers also update the render target.
+
+2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
+         dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
+         dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
+       shlwapi: Match shlwapi wrappers to MSDN descriptions.
+
+2007-03-26  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/imm32/imm.c:
+       imm32: Change the default IME window to better reflect applications request.
+       First part of this change was proposed by Byeong-Sik Jeon.
+       Additionally respect parameters give to us by ImmSetCompositionWindow
+       for placement of the composition window.
+
+2007-03-28  James Hawkins <truiken@gmail.com>
+
+       * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
+       setupapi: SetLastError to ERROR_SUCCESS on success.
+
+       * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
+       setupapi: Correct the Inf output position.
+
+       * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
+       setupapi: The Inf file should be copied regardless of the destination buffer,
+       with tests.
+
+       * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
+       setupapi: Don't allow relative paths in SetupCopyOEMInf.
+
+       * dlls/setupapi/misc.c:
+       setupapi: Handle the SP_COPY_NOOVERWRITE flag.
+
+2007-03-26  Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
+
+       * dlls/user32/text.c:
+       user32: Use charset of currently selected font in DrawTextExA.
+
+2007-03-27  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * dlls/wined3d/state.c:
+       wined3d: Print lastpixel state fixme only once.
+
+2007-03-28  Francois Gouget <fgouget@free.fr>
+
+       * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
+         dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
+         dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
+         dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
+         dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
+         dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
+         dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
+         dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
+         dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
+         dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
+         dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
+         dlls/user32/tests/resource.c:
+       Remove unneeded checks on the GetModuleHandle() return value for cases where
+       we are linked with the dll.
+
+       * programs/cmd/directory.c:
+       cmd: Spelling fix.
+
+       * dlls/gdi32/path.c:
+       gdi32: Remove a space before '\n' in a trace.
+
+       * dlls/netapi32/tests/access.c:
+       netapi32/tests: Add a missing '\n' to a trace().
+
+       * dlls/setupapi/misc.c:
+       setupapi: Fix InstallCatalog()'s calling convention.
+
+2007-03-28  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
+         include/winnetwk.h:
+       include: Add some API prototypes to appropriate header files, fix some
+       prototypes.
+
+2007-03-28  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
+       implies the packet will be encrypted, not just signed.
+
+2007-03-27  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
+         dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
+         dlls/ole32/tests/moniker.c:
+       ole32: Implement MkParseDisplayName.
+
+       * dlls/ole32/tests/moniker.c:
+       ole32: Add some more tests for MkParseDisplayName.
+
+       * dlls/ole32/tests/moniker.c:
+       ole32: Display the testname for the test for display name in test_moniker.
+
+       * dlls/ole32/tests/moniker.c:
+       ole32: Do a case-insensitive comparison in the count_moniker_matches in the
+       moniker tests as Win9x marshals an all upper-case file name for file monikers.
+
+       * dlls/ole32/tests/marshal.c:
+       ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
+
+       * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
+         dlls/ole32/tests/marshal.c:
+       ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
+       server process ID to channel hooks.
+
+2007-03-27  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/profile.c:
+       kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
+
+       * dlls/kernel32/profile.c:
+       kernel32/profile: Add a few NULL checks (Coverity).
+
+       * dlls/kernel32/tests/profile.c:
+       kernel32/profile: Move GetPrivateProfileSectionA to its own test.
+
+       * dlls/kernel32/tests/profile.c:
+       kernel32/profile: Rename a test.
+
+2007-03-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comctl32/ipaddress.c:
+       comctl32: Constify some variables.
+
+2007-03-27  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winemp3.acm/mpegl3.c:
+       winemp3: Clear stream buffers when the stream is reset.
+
+       * dlls/quartz/dsoundrender.c:
+       quartz: Protect DSound buffer creation with a critical section lock.
+
+2007-03-27  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
+         dlls/gdi32/enhmfdrv/init.c:
+       gdi32: Make the EMF driver return sane NUMCOLORS value.
+
+2007-03-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
+
+2007-03-22  Andrew Riedi <andrewriedi@gmail.com>
+
+       * configure, configure.ac, dlls/winex11.drv/init.c,
+         dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
+         include/config.h.in:
+       winex11.drv: Add Xcursor support for 32 bit cursors.
+       Based on patch by Henri Verbeet.
+
+2007-03-27  Alexandre Julliard <julliard@winehq.org>
+
+       * Makefile.in:
+       Makefile: More portable invocation of ctags/etags.
+
+       * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
+         server/serial.c:
+       server: Remove the return value of the flush() method, it's not used.
+
+       * dlls/ntdll/directory.c, dlls/ntdll/file.c,
+         include/wine/server_protocol.h, server/async.c, server/protocol.def,
+         server/trace.c:
+       server: Add support for queuing a user APC upon async I/O completion.
+
+2007-03-26  James Hawkins <truiken@gmail.com>
+
+       * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
+         dlls/setupapi/tests/misc.c:
+       setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
+       don't crash.
+
+       * include/setupapi.h:
+       setupapi: Add missing SetupCopyOEMInf flags.
+
+2007-03-26  Jacek Caban <jacek@codeweavers.com>
+
+       * tools/wine.inf:
+       wine.inf: Code clean up.
+
+2007-03-26  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/regsvr.c:
+       ole32: Register the ProgID for the class and file monikers.
+
+       * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
+       ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
+
+       * dlls/ole32/compobj.c:
+       ole32: Add documentation for CoGetClassObject and GetClassFile.
+
+       * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
+       ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
+       and OleRun.
+
+       * dlls/ole32/usrmarshal.c:
+       ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
+       functions so that no further data in marshaled or unmarshaled.
+
+       * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
+         dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Use the correct authorization trailer length using information from
+       the security provider.
+       Previously it was hardcoded to 16, so only the NTLM provider would work
+       correctly.
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
+       that says it should be called.
+       Currently, the only security provider that requires this is the Digest
+       one, which we don't really care about, but is supported for completeness.
+
+       * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Call InitializeSecurityContext from only one function.
+       This reduces the amount of code and ensures that the parameters passed
+       to it stay the same, apart from the previous context and the output
+       buffer description.
+
+       * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
+         dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Retrieve the maximum token length from the security provider rather
+       than using a hardcoded and rather small limit.
+
+       * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
+         dlls/ole32/stubmanager.c:
+       ole32: Generate OXID_INFO in the stub manager.
+       Copy the OXID_INFO from the stub manager, if available, in
+       proxy_manager_construct. Otherwise, attempt to resolve it.
+       Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
+       magically generating the IPID for RemUnknown.
+
+       * dlls/ole32/dcom.idl:
+       ole32: Add the OXID_INFO structure to dcom.idl.
+
+       * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
+         dlls/ole32/tests/marshal.c:
+       ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
+
+       * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
+       rpcrt4: Make some parameters of non-exported functions const.
+
+       * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
+         dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Implement associations which are intermediary objects that track the
+       relationship between the client and a given endpoint on the server.
+       Use these to encapsulate the connection pool so that the lifetimes of
+       connections are properly handled again.
+
+2007-03-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
+       secur32: Replace const pointer parameters with correct pointers to const.
+
+       * loader/kthread.c:
+       loader: Replace inline static with static inline.
+
+       * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
+         include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
+         libs/wine/utf8.c:
+       winelib: Replace inline static with static inline.
+
+       * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
+         dlls/comctl32/hotkey.c:
+       comctl32: Constify some variables.
+
+2007-03-26  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/parser.c:
+       quartz: Return proper CLSID for parser filters.
+
+2007-03-26  Piotr Caban <piotr.caban@gmail.com>
+
+       * dlls/comctl32/treeview.c:
+       comctl32: Set label width after editting.
+
+2007-03-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * tools/wrc/translation.c:
+       wrc: Change the format of the output of "wrc --verify-translation".
+
+       * tools/wrc/translation.c:
+       wrc: Add HTML resources support to wrc --verify-translation.
+
+       * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
+         dlls/user32/tests/combo.c:
+       user32: combobox: The text area height should be font_height+4.
+       The tests shows that CBGetTextAreaHeight was using a bad formula.
+
+2007-03-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shell32/autocomplete.c:
+       shell32: autocomplete: Don't use sel uninitialized.
+
+2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Disable texture coordinate arrays on the correct unit.
+
+2007-03-26  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Implement bem shader instruction.
+
+2007-03-24  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: Handle input modifiers in texcrd with arb shaders.
+
+2007-03-26  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/file.c:
+       kernel32: Don't use the reserved argument of the APC routine callback.
+
+       * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
+         server/sock.c:
+       server: Always return STATUS_PENDING when an async I/O operation has been queued.
+
+2007-03-25  Gabriel Gambetta <ggambett@adinet.com.uy>
+
+       * dlls/ntdll/time.c:
+       ntdll: Add Uruguayan Summer Time timezone.
+
+2007-03-25  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * configure, configure.ac:
+       configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
+       and XauDisposeAuth.
+
+2007-03-25  Alessandro Pignotti <alex.pigna@inventati.org>
+
+       * dlls/dplayx/dplay.c:
+       dplayx: Fixes the order of GUID initialization and storage.
+
+2007-03-24  Laurent Vromman <laurent@vromman.org>
+
+       * dlls/gdi32/path.c:
+       gdi32: WidenPath partial implementation.
+
+2007-03-24  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/netapi32/tests/access.c:
+       netapi32/tests: Make NetGetUserInfo checks language independent.
+
+       * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
+       netapi32: Implement NetUserChangePassword.
+
+       * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
+       netapi32: Implement NetUserDel.
+
+       * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
+       netapi32: Implement NetUserAdd with a dummy user database.
+
+       * dlls/netapi32/tests/access.c:
+       netapi32/test: Test the username and password length limits.
+
+2007-03-24  Piotr Caban <piotr.caban@gmail.com>
+
+       * dlls/comctl32/treeview.c:
+       comctl32: Fixed TreeView_EndEditLabelNow crash.
+
+2007-03-26  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
+       gdi32: Implement GdiGetCodePage.
+
+2007-03-26  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/transform.c:
+       quartz: Propogate transform filter errors upstream.
+
+2007-03-25  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/pin.c, dlls/quartz/pin.h:
+       quartz: Store the current reference time with the PullPin.
+
+       * dlls/quartz/dsoundrender.c:
+       quartz: Implement volume and pan control for DSoundRenderer.
+
+2007-03-24  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/dsoundrender.c:
+       quartz: Make DSoundRender_Run start the playback buffer.
+
+2007-03-24  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
+       shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
+
+       * dlls/ntdll/sec.c:
+       ntdll: Fully initialize the security descriptor returned from
+       RtlSelfRelativeToAbsoluteSD.
+       Debugged by Anastasius Focht.
+
+       * dlls/mpr/wnet.c:
+       mpr: Add a stub implementation for WNetGetUniversalNameA.
+
+       * dlls/mpr/wnet.c:
+       mpr: Fix buffer size calculation in WNetGetUniversalNameW.
+
+2007-03-25  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/oleaut32/tests/varformat.c:
+       oleaut32/tests: Use skip.
+
+2007-03-23  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/shlwapi/path.c:
+       shlwapi/path: Proper use of GetProcessHeap().
+
+2007-03-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Replace inline static with static inline.
+
+       * dlls/winmm/driver.c, dlls/winmm/mci.c:
+       winmm: Replace inline static with static inline.
+
+       * dlls/wininet/internet.h:
+       wininet: Replace inline static with static inline.
+
+       * dlls/wintab32/context.c:
+       wintab32: Replace inline static with static inline.
+
+       * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
+       shlwapi: Replace inline static with static inline.
+
+       * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
+         include/winternl.h:
+       include: Replace inline static with static inline.
+
+2007-03-23  Alexandre Julliard <julliard@winehq.org>
+
+       * server/named_pipe.c:
+       server: A named pipe wait can be satisfied by an idle pipe server too.
+
+       * dlls/ntdll/file.c:
+       ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
+
+       * dlls/kernel32/sync.c:
+       kernel32: Fixed timeout calculation in WaitNamedPipe.
+
+2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comctl32/commctrl.c, include/commctrl.h:
+       comctl32: Constify some variables.
+
+       * dlls/comctl32/comctl32undoc.c:
+       comctl32: Constify some variables.
+
+2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
+       kernel32: Add stub for AttachConsole.
+
+2007-03-23  Paul Vriens <Paul.Vriens.Wine@gmail.com>
+
+       * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
+         dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
+       netapi32/tests: Use LoadLibrary where needed and skip.
+
+2007-03-22  Fabian Bieler <der.fabe@gmx.net>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9/tests: Add test for texbem instruction.
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: Fix arb texbem instruction for projective textures.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Fix glsl texbem instruction for projective textures.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Implemented bump map transform for texbem in GLSL with native signed
+       textures.
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9/tests: Add test for fog with shader.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
+       wined3d: Remove fog coordinate clamping in the vertex shader.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
+         dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/state.c:
+       wined3d: Implement linear fog with pixel shader.
+
+2007-03-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Replace inline static with static inline.
+
+       * dlls/oleaut32/vartype.c:
+       oleaut32: Replace inline static with static inline.
+
+       * dlls/ole32/marshal.c:
+       ole32: Replace inline static with static inline.
+
+       * dlls/msvcrt/tests/cpp.c:
+       msvcrt/tests: Replace inline static with static inline.
+
+       * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
+       shell32: Replace inline static with static inline.
+
+       * dlls/msi/msipriv.h:
+       msi: Replace inline static with static inline.
+
+2007-03-22  Alessandro Pignotti <alex.pigna@inventati.org>
+
+       * dlls/dplayx/name_server.c:
+       dplayx: Corrected the way nameserver initializes the sessiondesc structure on
+       broadcast request reply.
+
+2007-03-23  Alexandre Julliard <julliard@winehq.org>
+
+       * server/trace.c:
+       server: Print the callback function in the APC_ASYNC_IO trace.
+
+2007-03-22  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
+         server/protocol.def, server/request.h, server/trace.c:
+       server: Implement the open_file method for named pipes.
+       Get rid of the open_named_pipe request, we can now use a normal open_file_object.
+
+       * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
+         server/protocol.def, server/request.h, server/trace.c:
+       server: Implement the open_file method for mailslots.
+       Get rid of the open_mailslot request, we can now use a normal open_file_object.
+
+       * dlls/ntdll/directory.c:
+       ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
+       Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
+       More generic support for \??\ devices, with fallback to the wineserver
+       for paths that don't exist.
+
+2007-03-22  Aric Stewart <aric@codeweavers.com>
+
+       * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
+       Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
+       to reduce code duplication.
+       The previous command line processing is not identical to
+       CommandLineToArgvW and CommandLineToArgvW breaks msi command line
+       processing for things such as Excel Viewer 2003.
+       Specifically the command line created by the Excel Viewer 2003 and
+       passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
+       C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
+       LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
+       SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
+       Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
+
+2007-03-22  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
+         dlls/riched20/tests/editor.c:
+       riched20: Split unicode and ansi window procs, handle messages depending on
+       the unicode flag.
+       Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
+       mode.
+
+       * dlls/user32/winproc.c:
+       user32: WM_GETTEXT message converters have to 0-terminate output buffer if
+       there is enough space even if there is no text to convert.
+
+2007-03-22  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/file.c, server/mailslot.c:
+       server: Don't enforce mailslots path format in ntdll, only in the server.
+
+       * dlls/ntdll/file.c, server/named_pipe.c:
+       server: Don't enforce named pipes path format in ntdll, only in the server.
+
+       * server/directory.c:
+       server: Create the named pipe and mailslot devices under \Device.
+       Add appropriate symlinks to them in the \?? directory.
+
+       * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
+         server/mailslot.c, server/named_pipe.c, server/protocol.def,
+         server/trace.c:
+       server: Implemented the open_file method for named pipe and mailslot devices.
+
+       * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
+         server/console.c, server/debugger.c, server/directory.c,
+         server/event.c, server/fd.c, server/file.c, server/handle.c,
+         server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
+         server/named_pipe.c, server/object.c, server/object.h,
+         server/process.c, server/queue.c, server/registry.c,
+         server/request.c, server/semaphore.c, server/serial.c,
+         server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
+         server/thread.c, server/timer.c, server/token.c, server/winstation.c:
+       server: Add an open_file() function to the object operations.
+
+2007-03-19  Juan Lang <juan_lang@yahoo.com>
+
+       * tools/wine.inf:
+       wine.inf: Move fake rundll32 to the system directory.
+
+2007-03-22  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
+       shell32: Define avi resource #163.
+
+       * dlls/kernel32/actctx.c:
+       kernel32: Print a fixme only once.
+
+2007-03-22  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
+       ws2_32: WSASendTo should always re-enable the FD_WRITE event.
+
+2007-03-21  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
+       This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit.  Because
+       of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
+       constituent fonts from Mac suitcase fonts, we can use mmap on font
+       files on the Mac.
+
+2007-03-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comctl32/comboex.c:
+       comctl32: Constify some variables.
+
+       * dlls/msg711.acm/msg711.c:
+       msg711.acm: Replace inline static with static inline.
+
+       * dlls/mlang/tests/mlang.c:
+       mlang/tests: Replace inline static with static inline.
+
+       * dlls/kernel32/tests/locale.c:
+       kernel32/tests: Replace inline static with static inline.
+
+2007-03-21  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/ftp.c:
+       wininet/ftp: Fix potential memory leak.
+
+       * dlls/wininet/ftp.c:
+       wininet/ftp: Remove unneeded check.
+
+2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
+       wined3d: General signed format correction without native signed formats.
+       Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
+       suitable opengl signed format is supported.
+
+2007-03-20  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Store the pixel format in the texture.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
+       wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
+
+2007-03-21  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
+
+2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dbghelp/symbol.c:
+       dbghelp: Replace inline static with static inline.
+
+2007-03-21  Alessandro Pignotti <alex.pigna@inventati.org>
+
+       * dlls/dplayx/dplay.c:
+       dplayx: Check for null pointer dereference in DP_FindPlayer.
+
+2007-03-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/bitmap.c:
+       winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
+       compatible formats.
+
+2007-03-21  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/editor.h,
+         dlls/riched20/tests/editor.c:
+       riched20: Add a test that shows that under Win9x RichEdit20W windows are not
+       unicode, but always expect to see unicode input.
+
+2007-03-21  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
+       ole32: The 16-bit version of CoDisconnectObject is not compatible with the
+       32-bit version, so create a separate stub for the former.
+
+       * tools/winedump/output.c:
+       winedump: Fix the output for Makefile.in with respect to the dependencies line
+       to match that required by the build system.
+
+       * dlls/atl/registrar.c:
+       atl: Add support for the registrar parameter of
+       AtlModuleUpdateRegistryFromResourceD.
+
+       * dlls/atl/registrar.c:
+       atl: Add support for the pMapEntries parameter to
+       AtlModuleUpdateRegistryFromResourceD.
+
+2007-03-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
+         server/protocol.def, server/trace.c:
+       server: Use a standard async I/O event to signal directory changes.
+
+       * dlls/ntdll/file.c, server/named_pipe.c:
+       server: Move the signalling of the named pipe completion event to the server.
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Move the signalling of the completion event to the server.
+
+       * dlls/ntdll/file.c:
+       server: Move the signalling of the completion event for NtRead/WriteFile to
+       the server.
+
+       * server/async.c, server/file.h, server/thread.c:
+       server: Notify the async object when the APC call completed.
+
+       * include/wine/server_protocol.h, server/async.c, server/protocol.def,
+         server/trace.c:
+       server: Add support for storing an event to signal upon async I/O completion.
+
+       * dlls/setupapi/parser.c:
+       setupapi: Add support for .inf files in utf-8 format.
+
+2007-03-21  Vitaly Budovski <vbudovski@gmail.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Check for float texture formats correctly.
+       Move the checks for float texture formats into the correct location.
+       This allows some Direct3D sample applications which check for any of
+       the float formats together with D3DUSAGE_RENDERTARGET to start.
+
+2007-03-20  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
+       ole32: Move the storage signatures to the appropriate file that uses them.
+
+2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comctl32/animate.c:
+       comctl32: Constify some variables.
+
+2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: We shouldn't try to resize standard bitmaps.
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Test standard buttons size.
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: The default button size is 16x16.
+
+2007-03-19  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/filesource.c:
+       quartz: Fully disconnect the AsyncReader when released.
+
+2007-03-20  Phil Costin <philcostin@hotmail.com>
+
+       * dlls/wined3d/context.c:
+       wined3d: Ensure all states affected by a change in render_offscreen are marked
+       dirty in ActivateContext.
+
+2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
+       gdi32: Replace inline static with static inline.
+
+2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
+         dlls/setupapi/setupapi_private.h:
+       setupapi: Replace inline static with static inline.
+
+2007-03-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dinput/joystick_linux.c:
+       dinput: Replace inline static with static inline.
+
+2007-03-20  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/waveparser.c:
+       quartz: Don't redundantly set waveparser output pin data before it's created.
+
+2007-03-20  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/tests/ftp.c:
+       wininet/tests: Expose a problem with FtpGetFile.
+
+       * dlls/wininet/ftp.c:
+       wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
+
+       * dlls/wininet/ftp.c:
+       wininet/ftp: Simplify FTP_FtpGetFileW a bit.
+
+       * dlls/kernel32/tests/environ.c:
+       kernel32/tests: Use skip.
+
+2007-03-20  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
+         include/wine/server_protocol.h, server/async.c, server/change.c,
+         server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
+         server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
+         tools/make_requests:
+       server: Add an async_data_t structure to store parameters for async I/O requests.
+
+       * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
+         server/trace.c:
+       server: Return the status from an async I/O APC call to the server.
+
+       * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
+       server: Make struct async into a real object, to keep it around while the APC
+       is running.
+
+       * server/thread.c:
+       server: Grab the owner object of an APC while the APC is executing.
+
+       * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
+         server/protocol.def, server/trace.c:
+       server: Use the common pattern for async I/O parameters in named pipe requests.
+
+2007-03-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
+       msvcrt: Replace inline static with static inline.
+
+       * dlls/dsound/dsound_main.c:
+       dsound: Replace inline static with static inline.
+
+       * dlls/ddraw/main.c:
+       ddraw: Replace inline static with static inline.
+
+2007-03-20  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Fix copy+paste bug.
+
+2007-03-20  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Fix typo that produced an empty if-statement.
+
+2007-03-19  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
+         dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
+       quartz: Don't delete critical sections before the filter's pins are done
+       using them.
+
+2007-03-19  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/class.c:
+       user32: Avoid compiler specific code in the DefWindowProc test.
+
+2007-03-19  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/netapi32/tests/access.c, include/lmaccess.h:
+       netapi32: Add test for adding/deleting users.
+
+2007-03-19  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/tests/storage32.c:
+       ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
+       the size.
+
+       * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
+       oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
+       data instead of just initializing.
+
+       * dlls/oleaut32/tests/usrmarshal.c:
+       oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
+
+       * dlls/oleaut32/tests/usrmarshal.c:
+       oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
+
+       * include/rpcndr.h:
+       include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
+       macro.
+
+       * dlls/ole32/usrmarshal.c:
+       ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
+
+       * dlls/ole32/stg_stream.c:
+       ole32: Add warnings for failures in the structured storage stream functions.
+
+2007-03-19  Jacek Caban <jacek@codeweavers.com>
+
+       * tools/wine.inf:
+       wine.inf: Register Spooler service.
+
+       * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
+         programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
+       spoolsv: Added spoolsv.exe.
+
+       * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
+       advapi: Improve SetEntriesInAclW stub.
+
+       * dlls/advapi32/service.c, include/winsvc.h:
+       advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
+
+       * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
+       spoolss: Added RevertToPrinterSelf stub implementation.
+
+2007-03-19  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
+       ws2_32: In some cases send should block until the entire buffer is sent.
+
+2007-03-16  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
+         dlls/ole32/storage32.h:
+       ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
+       Rework storage to make all its interactions with the underlying data go
+       though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
+       Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
+
+2007-03-06  Jason Edmeades <us@edmeades.me.uk>
+
+       * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
+         programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
+       Basic implementation of xcopy.
+
+2007-03-19  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Open the default Xcv-channel only once.
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Rename hXcv for special tests.
+
+2007-03-18  Jason Edmeades <us@edmeades.me.uk>
+
+       * programs/cmd/directory.c:
+       cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
+
+       * programs/cmd/directory.c:
+       cmd.exe: Add errorlevel support for DIR command.
+
+       * programs/cmd/directory.c:
+       cmd.exe: Add support for dir /A filtering.
+
+       * programs/cmd/directory.c:
+       cmd.exe: Add support for DIRCMD and sequential qualifier processing.
+
+       * programs/cmd/directory.c:
+       cmd.exe: Add support for dir /-C.
+
+       * programs/cmd/directory.c:
+       cmd.exe: Add support for DIR /D.
+
+2007-03-19  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
+       userenv: Add stub implementations for {Register, Unregister}GPNotification.
+
+       * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
+       setupapi: Add a stub implementation for InstallCatalog.
+
+       * tools/wine.inf:
+       wine.inf: Add cabinet.dll to the list of fake dlls.
+
+2007-03-19  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/netapi32/tests/access.c:
+       netapi32/tests: Use skip when skipping tests.
+
+       * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
+       netapi32: Downgrade more ERRs to TRACEs.
+
+       * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
+         dlls/netapi32/netapi32_misc.h:
+       netapi32: Remove another macro, replace by more readable functions.
+
+2007-03-18  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/netapi32/access.c:
+       netapi32: Downgrade another WARN and ERR to a TRACE.
+
+       * dlls/netapi32/access.c:
+       netapi32: Get rid of an ugly macro definition only used once.
+
+       * dlls/netapi32/access.c:
+       netapi32: fix a comment.
+
+2007-03-18  Kanit Therdsteerasukdi <therdste@ucla.edu>
+
+       * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
+       comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
+       Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
+       GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE.  Corresponding
+       setters and message sequence tests were also added.
+
+2007-03-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
+       comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
+
+2007-03-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/user32/tests/class.c:
+       user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
+
+       * include/shellapi.h:
+       shell32: Add some more notify icon defines.
+
+       * dlls/shell32/systray.c:
+       shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
+       We should free the nid and in such a case we were doing it.
+
+       * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
+       shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
+
+2007-03-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/browseui/tests/autocomplete.c:
+       browseui: Remove a test with a wrong pointer.
+
+2007-03-14  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Release objects when they're no longer needed.
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Disconnect pins when their filter is removed.
+
+       * dlls/quartz/pin.c:
+       quartz: Release objects when pins fail to connect.
+
+       * dlls/quartz/pin.c:
+       quartz: Hold a reference on a filter while sending data to it.
+
+2007-03-18  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/netapi32/access.c:
+       netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
+       on handled error conditions.
+
+2007-03-17  A C Hurst <A.Hurst@sheffield.ac.uk>
+
+       * dlls/ddraw/device.c:
+       wined3d: Fix struct size calculation in EnumTextureFormats.
+
+2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Store an array of contexts in the swapchain.
+       This is a preparation for using multiple contexts on one drawable to
+       handle multithreading.
+
+2007-03-17  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
+         dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
+         dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
+         dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
+         dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
+         dlls/wined3d/volumetexture.c:
+       wined3d: Activate a context before doing opengl calls.
+
+2007-03-16  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Remove some old stuff.
+
+       * dlls/wined3d/state.c:
+       wined3d: Fix client gl unit selection.
+       I forgot that when re-enabling register combiners during the state
+       management rewrite.
+
+2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
+         dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
+         include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
+       wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
+
+2007-03-18  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/msvcrt/except.c:
+       msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
+
+       * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
+       winex11.drv: In the case requested glyphs do not present in the font fail
+       gracefully instead of asserting.
+
+2007-03-17  Hagop Hagopian <shaitani@gmail.com>
+
+       * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
+       comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
+
+       * dlls/comctl32/tests/tab.c:
+       comctl32: tab: Added message sequence tests for the tab control.
+
+2007-03-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/directory.c:
+       ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
+
+       * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
+       wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
+       headers.
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Avoid some warnings on Solaris.
+
+2007-03-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
+         dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
+         dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
+         dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
+       wineps.drv: Replace inline static with static inline.
+
+       * tools/winebuild/import.c, tools/winebuild/parser.c,
+         tools/winebuild/res16.c, tools/winebuild/res32.c:
+       winebuild: Replace inline static with static inline.
+
+       * server/fd.c, server/file.h, server/handle.c, server/hook.c,
+         server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
+         server/registry.c, server/request.h, server/sock.c, server/thread.c,
+         server/trace.c, server/user.c, server/window.c, server/winstation.c:
+       server: Replace inline static with static inline.
+
+       * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
+         dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
+         dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
+         dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
+         dlls/winex11.drv/xfont.c:
+       winex11.drv: Replace inline static with static inline.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Replace inline static with static inline.
+
+       * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
+         dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
+         dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
+         dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
+         dlls/user32/wnd16.c:
+       user32: Replace inline static with static inline.
+
+       * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
+         dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
+         dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
+         dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
+       ntdll: Replace inline static with static inline.
+
+       * dlls/kernel32/computername.c, dlls/kernel32/except.c,
+         dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
+         dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
+         dlls/kernel32/process.c, dlls/kernel32/relay16.c,
+         dlls/kernel32/selector.c, dlls/kernel32/sync.c,
+         dlls/kernel32/thunk.c:
+       kernel32: Replace inline static with static inline.
+
+       * dlls/advapi32/registry.c:
+       advapi32: Replace inline static with static inline.
+
+       * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
+         dlls/comctl32/rebar.c, dlls/comctl32/status.c,
+         dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
+         dlls/comctl32/trackbar.c:
+       comctl32: Replace inline static with static inline.
+
+2007-03-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comcat/information.c, dlls/comcat/register.c:
+       comcat: Declare some variables static and const.
+
+2007-03-16  Nicolas Delcros <nicolas@dyalog.com>
+
+       * dlls/gdi32/mfdrv/init.c:
+       gdi32: Don't write a metafile record for escapes that require output.
+
+2007-03-17  Joris Huizer <joris_huizer@yahoo.com>
+
+       * dlls/advpack/reg.c:
+       advpack: sign-compare fix.
+
+       * dlls/amstream/amstream.c, dlls/amstream/main.c:
+       amstream: sign-compare fixes.
+
+2007-03-16  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: DuplicateTokenEx is not present on all platforms.
+
+       * dlls/kernel32/tests/pipe.c:
+       kernel32/tests: DuplicateTokenEx is not present on all platforms.
+
+2007-03-16  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/advapi32/registry.c:
+       advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
+
+2007-03-12  Erich Hoover <ehoover@mediaserver>
+
+       * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
+       wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
+
+2007-03-16  Huw Davies <huw@codeweavers.com>
+
+       * dlls/user32/mdi.c:
+       user32: Use a window's icon in preference to its class icon.
+
+2007-03-16  Detlef Riekenberg <wine.dev@web.de>
+
+       * libs/wine/config.c:
+       libs/wine: Use xstrdup to avoid duplicate code.
+
+2007-03-16  Hans Leidekker <hans@it.vu.nl>
+
+       * tools/wine.inf:
+       wine.inf: Open/print .rtf files with wordpad.
+
+       * tools/wine.inf:
+       wine.inf: Register an 'install' verb with the shell for .inf files.
+
+2007-03-16  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.33.
+
+----------------------------------------------------------------
 2007-03-16  Alexandre Julliard <julliard@winehq.org>
 
        * programs/cmd/wcmdmain.c: