+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: