qmgr: Assign to structs instead of using memcpy.
[wine] / ChangeLog
index 8588997..900c893 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2008-03-07  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/mscms/profile.c, dlls/mscms/stub.c:
+       mscms: Fix a couple of compiler warnings when lcms is missing.
+
+2008-03-06  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/shdocvw/webbrowser.c:
+       shdocvw: Return something more useful for WebBrowser_get_ReadyState.
+
+2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
+         dlls/gdiplus/tests/image.c, include/gdiplusenums.h,
+         include/gdiplusflat.h, include/gdiplusimaging.h:
+       gdiplus: Implement GdipGetImageEncoders.
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Replace bitmap integer constants with symbolic constants.
+
+2008-03-06  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
+         dlls/qmgr/tests/qmgr.c:
+       qmgr: Only have one BackgroundCopyManager per system.
+
+2008-03-07  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/netapi32/tests/access.c:
+       netapi32: Correct test for NetUserChangePassword.
+
+2008-03-06  Jason Green <jave27@gmail.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Fix a few ok() comparisons to not always return true in the visual tests.
+
+2008-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * fonts/tahoma.sfd:
+       fonts: Add cyrillic glyphs of a 9 pixel bitmap set to Tahoma.
+
+2008-03-07  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/winpos.c:
+       user32: Force the window position to be on-screen in SetWindowPlacement.
+
+2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Add a point size test.
+
+2008-03-07  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: Mark constants dirty in the EXT_gpu_program_parameters path.
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c:
+       wined3d: gl_FragCoord isn't exact.
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Add a test for the vPos register.
+       The vPos register returns the unnormalised position of the current
+       fragment to the pixel shader. This test tests for its functionality in
+       both onscreen and offscreen render targets. On- and offscreen targets
+       are used because of the inverted y coordinate.
+
+2008-03-06  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * server/winstation.c:
+       server: Fix reference leak in enum_desktop.
+
+2008-03-06  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/msvcrt/file.c:
+       msvcrt: Assign to structs instead of using memcpy.
+
+       * dlls/msvfw32/msvideo_main.c:
+       msvfw32: Assign to structs instead of using memcpy.
+
+       * dlls/msi/suminfo.c, dlls/msi/table.c:
+       msi: Assign to structs instead of using memcpy.
+
+2008-03-06  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/tests/install.c:
+       msi: Fix handling of published installer properties.
+
+2008-03-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: Fix SizeToHeight when no bands visible.
+
+2008-03-06  Dan Kegel <dank@kegel.com>
+
+       * dlls/winex11.drv/wintab.c:
+       winex11: wintab.c: use atan2 instead of atan.
+
+2008-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Fix a few typos.
+
+2008-03-06  Huw Davies <huw@codeweavers.com>
+
+       * dlls/ole32/stg_stream.c:
+       ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
+
+2008-03-04  Ove Kaaven <ovek@transgaming.com>
+
+       * dlls/msi/files.c, dlls/msi/tests/install.c:
+       msi: Fix bug in handling of multivolume CAB files.
+
+2008-03-06  Rob Shearman <rob@codeweavers.com>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/adsiid/Makefile.in, dlls/adsiid/adsiid.c:
+       adsiid: Add static import library for active directory GUIDs.
+
+       * include/excpt.h:
+       include: Add defines for GetExceptionCode, GetExceptionInformation and
+       AbnormalTermination to excpt.h for the MS compiler when using compiler
+       exceptions.
+
+       * dlls/ole32/compobj_private.h, dlls/uuid/uuid.c:
+       uuid: Add CLSID_InProcFreeMarshaler.
+       Remove its initialisation from ole32.
+
+       * dlls/user32/tests/winstation.c:
+       user32: Add test for calling CreateDesktop on already created desktop name.
+
+       * dlls/mshtml/main.c, include/shlguid.h:
+       mshtml: Move some public GUIDs to shlguid.h.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Use closesocket to close sockets and define it to close on Unix
+       platforms to make the code more portable.
+
+2008-03-06  Huw Davies <huw@codeweavers.com>
+
+       * dlls/ole32/hglobalstream.c:
+       ole32: Fix CopyTo to work correctly with LARGE_INTEGERs.
+
+2008-03-06  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/hal/hal.c, dlls/hal/hal.spec:
+       hal: Add a stub for HalGetBusData() to make 3DMark2001SE happy in WinNT mode.
+
+       * include/Makefile.in, include/ddk/ntddk.h:
+       ddk: Add a stub ntddk.h header.
+
+2008-03-06  Francois Gouget <fgouget@free.fr>
+
+       * libs/port/getopt.c:
+       port: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
+
+       * configure, configure.ac:
+       configure: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: s/#if/#ifdef/ so it still works if HAVE_XXX is not defined.
+
+2008-03-04  Ethan Chen <echen@thunder-08-L>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
+       gdiplus: Implemented GdipCreateBitmapFromFileICM.
+
+2008-03-05  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/tests/install.c:
+       msi: Break out the publishing tests into their respective actions.
+
+2008-03-06  Lei Zhang <thestig@google.com>
+
+       * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
+       quartz: Validate input for FilterGraph2_AddFilter.
+
+2008-03-06  Nathan Beckmann <nathan.beckmann@gmail.com>
+
+       * dlls/gdiplus/image.c:
+       gdiplus: Fix errors in image dimensions.
+
+2008-03-05  Rico Schüller <kgbricola@web.de>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Fix copy and past error.
+
+       * dlls/ddraw/device.c:
+       ddraw: Fix diffuse and specular color types.
+
+2008-03-05  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * include/winuser.h:
+       include: Add flag for BROADCAST_QUERY_DENY.
+
+2008-03-05  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/msdmo/dmort.c:
+       msdmo: Assign to structs instead of using memcpy.
+
+       * dlls/mshtml/conpoint.c, dlls/mshtml/oleobj.c, dlls/mshtml/persist.c:
+       mshtml: Assign to structs instead of using memcpy.
+
+       * dlls/msacm32.drv/wavemap.c:
+       msacm32.drv: Assign to structs instead of using memcpy.
+
+2008-03-05  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec, include/winhttp.h:
+       winhttp: Add a stub implementation of WinHttpDetectAutoProxyConfigUrl.
+
+2008-03-06  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/Makedll.rules.in, dlls/d3dx9_36/Makefile.in,
+         dlls/winspool.drv/Makefile.in:
+       makefiles: Support non-standard import lib names in the global dll rules.
+
+2008-03-05  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/window.c:
+       winex11: Reset the cursor window when re-creating the client window.
+
+2008-03-05  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/winex11.drv/graphics.c, dlls/winex11.drv/x11drv.h,
+         dlls/winex11.drv/x11drv_main.c:
+       winex11.drv: Retrieve X color profile in GetICMProfile.
+
+       * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
+         dlls/gdi32/gdi_private.h, dlls/gdi32/icm.c, dlls/gdi32/mfdrv/init.c,
+         dlls/winex11.drv/graphics.c, dlls/winex11.drv/winex11.drv.spec:
+       gdi32: Move GetICMProfile to the driver.
+
+2008-02-23  Tony Wasserka <tony.wasserka@freenet.de>
+
+       * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
+       d3dx9: Implement D3DXDebugMute.
+
+2008-03-05  Huw Davies <huw@codeweavers.com>
+
+       * fonts/tahoma.sfd:
+       fonts: Start of a 9 pixel high strike for Tahoma.
+
+       * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
+       shell32: Add a test for ABM_GETTASKBARPOS.
+
+       * dlls/shell32/shell32_main.c, dlls/shell32/tests/systray.c:
+       shell32: ABM_GETAUTOHIDEBAR should return a HWND or NULL.
+
+       * dlls/shell32/shell32_main.c, include/shellapi.h:
+       shell32: Fix return type of SHAppBarMessage.
+
+2008-03-02  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
+       wined3d: Support shininess > 128 if opengl does.
+
+2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Add a test testing two texbem instructions in one shader.
+
+2008-03-05  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/state.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Support more than one texbem instruction per shader.
+
+2008-03-01  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: Add a number to the ARB program shader bumpenvmat matrices.
+
+2008-03-05  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/mdi.c, dlls/user32/user32.spec:
+       user32: Added stubs for Cascade/TileChildWindows.
+
+       * dlls/user32/winpos.c, dlls/user32/wnd16.c:
+       user32: Moved Cascade/TileChildWindows16 to wnd16.c.
+
+       * dlls/winex11.drv/winpos.c:
+       winex11: Don't set the fullscreen hint on maximized windows.
+
+       * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Wait for a window to move out of withdrawn state before withdrawing
+       it again.
+
+       * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Add a DestroyNotify handler to catch a situation that is not supposed
+       to happen.
+
+       * dlls/user32/tests/dde.c, dlls/user32/tests/msg.c,
+         dlls/user32/tests/win.c:
+       user32/tests: Make the initial timeout longer in flush_events() for machines
+       with slower round-trip times.
+
+2008-03-05  Francois Gouget <fgouget@free.fr>
+
+       * tools/winapi/msvcmaker:
+       msvcmaker: We don't use .dbg.c files anymore.
+
+       * tools/winapi/msvcmaker:
+       msvcmaker: We don't build wine.lib so don't try to copy it.
+
+       * tools/winapi/msvcmaker:
+       msvcmaker: winebuild needs getopt*.c and mkstemps.c when compiled with MSVC.
+
+2008-03-05  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/loader.c:
+       ntdll: Fixed handling of fake dlls when loading a builtin. Reported by Jacek
+       Caban.
+
+2008-03-05  Francois Gouget <fgouget@free.fr>
+
+       * libs/port/getopt.c:
+       port/getopt: s/#if/#ifdef/ so it still works if HAVE_STRING_H is not defined.
+
+       * dlls/ntdll/tests/atom.c:
+       ntdll/tests: Don't use 0x55/0xaa to avoid any confusion when running with +heap.
+
+       * dlls/comctl32/tests/listview.c:
+       comctl32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
+
+       * dlls/ddraw/tests/d3d.c:
+       ddraw/tests: Don't use 0xaa to avoid any confusion when running with +heap.
+
+       * dlls/kernel32/tests/process.c:
+       kernel32/tests: Don't use 0xaa to avoid any confusion when running with +heap.
+
+       * dlls/user32/tests/menu.c:
+       user32/tests: Don't use 0x55 to avoid any confusion when running with +heap.
+
+       * dlls/user32/tests/resource.c:
+       user32/tests: Add the trailing '\n' to a couple of ok() calls.
+
+       * dlls/shlwapi/tests/string.c:
+       shlwapi/tests: Skip the string tests for the functions that are not available
+       on Win9x.
+
+       * dlls/shlwapi/tests/string.c:
+       shlwapi/tests: The function pointers are global so initialize them on startup,
+       before they are used.
+
+       * dlls/shlwapi/tests/string.c:
+       shlwapi/tests: Add skip statements for missing functions to the string tests.
+
+2008-03-03  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Handle TKIND_ALIAS properly when passed as pointer.
+
+2008-03-05  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/winpos.c:
+       winex11: Retrieve the current window placement in MapNotify before modifying it.
+
+       * dlls/winex11.drv/winpos.c:
+       winex11: Ignore Map/UnmapNotify if the window is already in the appropriate
+       state.
+
+2008-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/msi/tests/msi.c:
+       msi/tests: Make tests run on win9x/NT4 again.
+
+2008-03-05  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/context.c:
+       wined3d: Fix a small bug in a patch from yesterday.
+
+2008-03-04  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/job.c:
+       qmgr: Implement IBackgroundCopyJob_Resume.
+
+2008-02-29  Lei Zhang <thestig@google.com>
+
+       * dlls/shell32/shellpath.c:
+       shell32: Remove unused variable.
+
+2008-03-04  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/mciavi32/mciavi.c:
+       mciavi32: Assign to struct instead of using memcpy.
+
+       * dlls/mciwave/mciwave.c:
+       mciwave: Assign to struct instead of using memcpy.
+
+       * dlls/mpr/wnet.c:
+       mpr: Assign to struct instead of using memcpy.
+
+       * dlls/mapi32/prop.c:
+       mapi32: Assign to structs instead of using memcpy.
+
+2008-03-02  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * programs/winecfg/appdefaults.c:
+       winecfg: Added support for Windows 2008.
+
+       * dlls/ntdll/version.c:
+       ntdll: Added support for Windows 2008.
+
+2008-03-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/node.c:
+       msxml3: Remove Byte since it's not a valid datatype.
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3: Stopped seg faults during regression tests on windows.
+
+2008-03-04  Eric Pouech <eric.pouech@orange.fr>
+
+       * dlls/ntdll/cdrom.c:
+       ntdll: Removed conflict for FAILED (defined both in our winerror.h and in
+       linux/scsi.h).
+
+2008-03-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shell32/shellord.c:
+       shell32: Improve SHRegisterDragDrop and SHRevokeDragDrop.
+
+2008-03-03  Steven Edwards <winehacker@gmail.com>
+
+       * include/winnt.h:
+       winnt.h: Fix dllimport and visibility attributes on cygwin.
+
+2008-03-04  Rob Shearman <rob@codeweavers.com>
+
+       * Make.rules.in, configure, configure.ac, dlls/Makedll.rules.in,
+         dlls/Makeimplib.rules.in, libs/port/Makefile.in,
+         libs/wpp/Makefile.in:
+       makefiles: Split AR into AR and ARFLAGS.
+
+       * dlls/Makedll.rules.in, dlls/activeds/Makefile.in,
+         dlls/advapi32/Makefile.in, dlls/advpack/Makefile.in,
+         dlls/atl/Makefile.in, dlls/avicap32/Makefile.in,
+         dlls/avifil32/Makefile.in, dlls/cabinet/Makefile.in,
+         dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
+         dlls/cfgmgr32/Makefile.in, dlls/clusapi/Makefile.in,
+         dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
+         dlls/compstui/Makefile.in, dlls/credui/Makefile.in,
+         dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
+         dlls/cryptdll/Makefile.in, dlls/cryptnet/Makefile.in,
+         dlls/ctl3d32/Makefile.in, dlls/d3d8/Makefile.in,
+         dlls/d3d9/Makefile.in, dlls/d3dim/Makefile.in,
+         dlls/d3drm/Makefile.in, dlls/d3dx8/Makefile.in,
+         dlls/d3dx9_36/Makefile.in, dlls/d3dxof/Makefile.in,
+         dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
+         dlls/ddraw/Makefile.in, dlls/dinput/Makefile.in,
+         dlls/dinput8/Makefile.in, dlls/dmusic32/Makefile.in,
+         dlls/dnsapi/Makefile.in, dlls/dplay/Makefile.in,
+         dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
+         dlls/dsound/Makefile.in, dlls/dwmapi/Makefile.in,
+         dlls/gdi32/Makefile.in, dlls/gdiplus/Makefile.in,
+         dlls/glu32/Makefile.in, dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
+         dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in,
+         dlls/imm32/Makefile.in, dlls/inetcomm/Makefile.in,
+         dlls/iphlpapi/Makefile.in, dlls/kernel32/Makefile.in,
+         dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
+         dlls/mlang/Makefile.in, dlls/mpr/Makefile.in,
+         dlls/mprapi/Makefile.in, dlls/msacm32/Makefile.in,
+         dlls/mscms/Makefile.in, dlls/msdmo/Makefile.in,
+         dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
+         dlls/msimg32/Makefile.in, dlls/msvcr71/Makefile.in,
+         dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
+         dlls/msvcrt40/Makefile.in, dlls/msvcrtd/Makefile.in,
+         dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
+         dlls/nddeapi/Makefile.in, dlls/netapi32/Makefile.in,
+         dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
+         dlls/ntdsapi/Makefile.in, dlls/ntoskrnl.exe/Makefile.in,
+         dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
+         dlls/ole32/Makefile.in, dlls/oleacc/Makefile.in,
+         dlls/oleaut32/Makefile.in, dlls/olecli32/Makefile.in,
+         dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
+         dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
+         dlls/pdh/Makefile.in, dlls/powrprof/Makefile.in,
+         dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
+         dlls/rasapi32/Makefile.in, dlls/resutils/Makefile.in,
+         dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
+         dlls/rsaenh/Makefile.in, dlls/secur32/Makefile.in,
+         dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
+         dlls/setupapi/Makefile.in, dlls/sfc/Makefile.in,
+         dlls/sfc_os/Makefile.in, dlls/shdocvw/Makefile.in,
+         dlls/shell32/Makefile.in, dlls/shfolder/Makefile.in,
+         dlls/shlwapi/Makefile.in, dlls/slc/Makefile.in,
+         dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
+         dlls/sti/Makefile.in, dlls/tapi32/Makefile.in,
+         dlls/unicows/Makefile.in, dlls/url/Makefile.in,
+         dlls/urlmon/Makefile.in, dlls/user32/Makefile.in,
+         dlls/usp10/Makefile.in, dlls/uxtheme/Makefile.in,
+         dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
+         dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
+         dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
+         dlls/winnls32/Makefile.in, dlls/winscard/Makefile.in,
+         dlls/winspool.drv/Makefile.in, dlls/wintab32/Makefile.in,
+         dlls/wintrust/Makefile.in, dlls/wldap32/Makefile.in,
+         dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
+         dlls/ws2_32/Makefile.in, dlls/wsock32/Makefile.in,
+         dlls/wtsapi32/Makefile.in, tools/make_makefiles:
+       makefiles: Simplify the use of the IMPORTLIB variable in the DLL makefiles.
+       Only specify the root to keep platform-specifics out of the individual
+       DLL makefiles.
+
+2008-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * fonts/tahoma.sfd:
+       fonts: Add the bitmap sets for cyrillic glyphs to tahoma.sfd.
+
+2008-03-04  Tony Wasserka <tony.wasserka@freenet.de>
+
+       * .gitignore, dlls/Makefile.in, dlls/d3dx9_36/Makefile.in:
+       d3dx9_36: Create d3dx9 importlib.
+
+       * tools/make_makefiles:
+       make_makefiles: Fix importlib handling.
+
+2008-02-19  Tony Wasserka <tony.wasserka@freenet.de>
+
+       * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_24/d3dx9_24_main.c,
+         dlls/d3dx9_25/d3dx9_25.spec, dlls/d3dx9_25/d3dx9_25_main.c,
+         dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_26/d3dx9_26_main.c,
+         dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c,
+         dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_28/d3dx9_28_main.c,
+         dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
+         dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_30/d3dx9_30_main.c,
+         dlls/d3dx9_31/d3dx9_31.spec, dlls/d3dx9_31/d3dx9_31_main.c,
+         dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_32/d3dx9_32_main.c,
+         dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
+         dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_34/d3dx9_34_main.c,
+         dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c,
+         dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
+       d3dx9: Implement D3DXCheckVersion.
+
+2008-03-04  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/win.c, dlls/user32/win.h, dlls/user32/winpos.c:
+       user32: Store the window placement information directly in the main window
+       structure.
+
+       * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
+       user32: Fix a couple of message test failures.
+
+       * dlls/user32/tests/msg.c:
+       user32/tests: Fix most message tests to pass on Vista.
+
+2008-03-04  Karsten Elfenbein <kelfe@gmx.de>
+
+       * dlls/winealsa.drv/waveinit.c:
+       winealsa: Use "default" as the default card name instead of "default:0".
+
+2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
+         include/wine/wined3d_gl.h:
+       wined3d: Use GL_EXT_gpu_program_parameters if available.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Hardcode local constants in ARB shaders if possible.
+
+2008-03-04  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/context.c, dlls/wined3d/device.c,
+         dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Implement a different constant dirtification algorithm.
+       Add a new property of the shader backend which indicates whether the
+       shader backend is able to dirtify single constants rather than
+       dirtifying vshader and pshader constants as a whole. Depending on this
+       a different Set*ConstantF implementation is used which marks constants
+       dirty. The ARB shader backend uses this and marks constants clean
+       after uploading.
+
+2008-03-04  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/widl/widl.c:
+       widl: Avoid getopt constants that may not be defined.
+
+2008-03-03  Rob Shearman <rob@codeweavers.com>
+
+       * libs/port/strcasecmp.c, libs/port/strncasecmp.c:
+       libport: Undefine strcasecmp and strncasecmp in case they are defined to
+       stricmp and strnicmp respectively.
+
+       * include/d3d9.h:
+       include: Remove superfluous semi-colon from d3d9.h.
+
+       * configure, configure.ac, include/config.h.in, include/wine/port.h:
+       Add configure check for strtoll and strtoull.
+       Define these to _strtoi64 and _strtoui64 if these are available instead.
+
+       * libs/wpp/ppl.l:
+       libwpp: Include wine/port.h in ppl.l as strcasecmp is used, which isn't
+       available on all platforms.
+
+       * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
+       wininet: Fix compile with MinGW.
+
+2008-03-03  Roy Shea <roy@cs.hmc.edu>
+
+       * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
+       qmgr: Implement IBackgroundCopyJob_GetProgress.
+
+       * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
+       qmgr: Implement Skip and Reset for IEnumBackgroundCopyJobs.
+
+2008-03-03  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/qmgr/enum_jobs.c, dlls/qmgr/tests/enum_jobs.c:
+       qmgr: Implement IEnumBackgroundCopyJobs_Next.
+
+2008-03-03  Roy Shea <roy@cs.hmc.edu>
+
+       * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
+         dlls/qmgr/tests/enum_jobs.c:
+       qmgr: Implement IEnumBackgroundCopyJobs_GetCount.
+
+2008-03-04  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/tests/msi.c:
+       msi: Add tests for MsiGetProductInfoEx.
+
+       * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
+       msi: Implement MsiGetProductInfoEx.
+
+2008-03-03  Austin English <austinenglish@gmail.com>
+
+       * programs/winecfg/x11drvdlg.c:
+       winecfg: Raise max screen resolution to 160 DPI.
+
+2008-03-03  Jason Edmeades <jason.edmeades@googlemail.com>
+
+       * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
+       cmd.exe: Support cd .. when saving current directory.
+
+       * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: Fix pipes.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Fix running programs from root of drive.
+
+2008-03-03  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/shell32/tests/shlfolder.c:
+       shell32: Added tests for SHGetFolderPathAndSubDirA.
+
+2008-03-03  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Add aux buffers support for use with wglChoosePixelFormatARB.
+
+2008-03-03  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/kernel32/comm.c, dlls/kernel32/cpu.c, dlls/kernel32/environ.c,
+         dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c:
+       kernel32: Assign to structs instead of using memcpy.
+
+2008-03-03  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * programs/cmdlgtst/cmdlgtst.c:
+       cmdlgtst: Remove unneeded DLGPROC casts.
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Use correct prototype for dialog functions.
+
+2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
+       d3d9: Remove D3D9GetSWInfo.
+
+       * dlls/d3d9/d3d9.spec:
+       d3d9: Reorder the spec file.
+
+2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c, dlls/d3d9/tests/Makefile.in,
+         dlls/d3d9/tests/d3d9ex.c:
+       d3d9: Implement Direct3DCreate9Ex + tests.
+
+       * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
+         dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
+         dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
+         dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
+         dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
+         dlls/d3d9/volumetexture.c:
+       d3d9: IDirect3DDevice9Ex stub.
+
+       * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c:
+       d3d9: Add an IDirect3D9Ex stub.
+
+       * dlls/ddraw/device.c:
+       ddraw: Catch No-op SetRenderTarget operations.
+
+2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Call fixup_extensions before destroying the fake context.
+
+2008-03-03  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/wininet/internet.h:
+       wininet: Moved InternetReadFileExA to vtbl.
+
+2008-03-03  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/comdlg32/printdlg.c, dlls/oledlg/insobjdlg.c, dlls/sane.ds/ui.c:
+       Replace some instances of LoadStringA by LoadStringW.
+
+       * dlls/user32/resource.c, dlls/user32/tests/resource.c:
+       user32: Reimplement LoadStringA to avoid memory allocations and to pass
+       the tests.
+
+2008-03-02  Christopher Berner <raccoonone@procyongames.com>
+
+       * dlls/user32/tests/resource.c, dlls/user32/tests/resource.rc:
+       user32/tests: Conformance tests for LoadStringW and LoadStringA.
+
+2008-03-03  Alexandre Julliard <julliard@winehq.org>
+
+       * server/window.c:
+       server: Invalidate the newly exposed child region on the parent too if it
+       doesn't clip children.
+
+       * dlls/user32/tests/msg.c:
+       user32/tests: Skip tests instead of crashing if global hook cannot be set.
+
+2008-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * fonts/tahoma.sfd:
+       fonts: Add small cyrillic glyphs to tahoma.sfd.
+
+2008-03-03  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Skip not available functions.
+
+2008-03-03  Alexandre Julliard <julliard@winehq.org>
+
+       * .gitignore, dlls/Makefile.in, dlls/kernel32/Makefile.in,
+         dlls/kernel32/kernel16.c, dlls/kernel32/ne_module.c,
+         include/wine/winbase16.h, tools/make_makefiles:
+       kernel32: Added a winoldap.mod 16-bit exe to launch 32-bit processes.
+       Based on a patch by Dmitry Timoshkov.
+
+       * tools/winebuild/main.c, tools/winebuild/spec16.c:
+       winebuild: Add support for 16-bit exe modules.
+
+       * dlls/Makedll.rules.in, dlls/Makefile.in:
+       dlls: Move installation rules for 16-bit placeholders to the top-level makefile.
+
+2008-03-03  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
+         dlls/mshtml/htmlscript.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/tests/dom.c:
+       mshtml: Added IHTMLScriptElement stub implementation.
+
+2008-02-24  Nathan Beckmann <nathan.beckmann@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
+         dlls/gdiplus/tests/image.c:
+       gdiplus: Implement GdipLoadImageFromFile.
+
+       * dlls/gdiplus/tests/image.c:
+       gdiplus: Add tests for GdipCreateBitmapFromFile.
+
+       * dlls/gdiplus/image.c:
+       gdiplus: Fix IStream_Release in GdipCreateBitmapFromFile.
+
+2008-03-03  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/regedit/regproc.c:
+       regedit: Include the terminating null in string lengths.
+
+2008-03-02  Francois Gouget <fgouget@free.fr>
+
+       * dlls/winmm/tests/mmio.c:
+       winmm/tests: Don't use 0x55 to avoid any confusion when running with +heap.
+
+2008-03-01  Francois Gouget <fgouget@free.fr>
+
+       * configure, configure.ac, dlls/d3drm/tests/vector.c,
+         dlls/msxml3/tests/xmldoc.c, dlls/ole32/compobj.c,
+         dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
+         dlls/usp10/tests/usp10.c, dlls/wined3d/directx.c:
+       Assorted spelling, punctuation and case fixes.
+
+       * dlls/wininet/tests/ftp.c:
+       wininet/tests: FtpCommandA() is not available on Win9x. So load it dynamically
+       and skip some tests.
+
+       * dlls/wintrust/tests/asn.c:
+       wintrust/tests: Crypt(En,De)codeObjectEx() are not available on Win9x. So load
+       them dynamically and skip some tests.
+
+       * dlls/gdiplus/tests/image.c:
+       gdiplus/tests: Add the trailing '\n' to a couple of ok() calls.
+
+       * dlls/gdi32/tests/font.c:
+       gdi32/tests: Add the trailing '\n' to a couple of ok() calls.
+
+2008-03-02  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/utils.c:
+       wined3d: Add D32F_LOCKABLE to getDepthStencilBits.
+
+2008-03-02  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Don't use INTERNET_ReadFile in HTTP_DrainContent.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.h:
+       wininet: Move FTP structs and functions declarations from internet.h.
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/wininet/internet.h:
+       wininet: Move InternetReadFile to vtbl.
+
+       * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Move INTERNET_STATUS_REQUEST_COMPLETE call from INTERNET_ReadFile.
+
+       * dlls/wininet/tests/internet.c:
+       wininet: Fixed some tests.
+
+       * include/mshtmdid.h, include/mshtml.idl:
+       mshtml.idl: Added IHTMLScriptElement declaration.
+
+2008-03-02  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * fonts/tahoma.sfd:
+       fonts: Add capital cyrillic glyphs to tahoma.sfd.
+
+       * fonts/tahoma.sfd:
+       fonts: Change encoding of tahoma.sfd to unicode.
+
+2008-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * tools/wrc/parser.y:
+       wrc: Convert standard control classes names into ids also for UTF-8 resource
+       files.
+
+2008-03-01  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
+       shlwapi: Handle buffer overflow on A->W converter.
+
+2008-02-25  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface_base.c:
+       wined3d: Catch NOP palette changes.
+
+2008-02-23  Stefan Dösinger <stefan@codeweavers.com>
+
+       * include/d3d9.h, include/d3d9types.h:
+       include: Declare IDirect3D9Ex and IDirect3DDevice9Ex.
+
+2008-02-22  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/device.c:
+       d3d9: Fix an ok line.
+
+2008-02-28  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/query.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Give occlusion queries their own vtable.
+
+       * dlls/wined3d/device.c, dlls/wined3d/query.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Subclass queries.
+
+2008-03-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement IXMLDOMProcessingInstruction_get_nodeName.
+
+       * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implmented IXMLDOMCDATASection_get_data.
+
+       * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement IXMLDOMCDATASection_get_nodeValue.
+
+       * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
+       msxml3: Implement IXMLDOMText_appendData.
+
+2008-03-01  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
+         dlls/winex11.drv/x11drv_main.c:
+       winex11: Set the appropriate _NET_WM_STATE properties for maximized windows.
+
+       * dlls/ntdll/loader.c:
+       ntdll: Only grab the loader lock once we actually call external functions.
+
+2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/kernel32/volume.c:
+       kernel32: Fix GetVolumeInformation for fat32 partitions.
+
+2008-02-28  Jon Yang <jyang08@ucla.edu>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
+       gdiplus: Implemented GdipDrawImageRectRectI.
+
+2008-03-01  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/streams.c:
+       msi: Include query.h to pull in the definition of STREAMS_CreateView.
+
+       * include/msi.h:
+       msi: Add definitions for MsiEnumComponentCosts.
+
+       * dlls/msi/registry.c:
+       msi: Remove a pointless wrapper of RegCreateKey.
+
+2008-02-29  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/action.c, dlls/msi/automation.c, dlls/msi/database.c,
+         dlls/msi/package.c, dlls/msi/record.c:
+       msi: Make local functions static.
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+       msi: Implement the UILevel property of the Installer object.
+
+       * dlls/msi/where.c:
+       msi: Don't bail out if the row to modify is not found as not all modify commands
+       need the row.
+
+       * dlls/ole32/storage32.c, include/d3d9types.h, include/ndrtypes.h,
+         include/rpcproxy.h, include/ws2tcpip.h, programs/notepad/dialog.c,
+         tools/winedump/winedump.h:
+       janitorial: Remove links to any microsoft site.
+
+       * dlls/ole32/compobj_private.h, dlls/ole32/dcom.idl, dlls/ole32/moniker.c,
+         dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c, dlls/ws2_32/socket.c:
+       janitorial: Remove links to any microsoft site.
+
+       * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
+         dlls/user32/dde_client.c, dlls/user32/exticon.c,
+         dlls/winex11.drv/init.c, dlls/winex11.drv/palette.c,
+         dlls/winex11.drv/xfont.c:
+       janitorial: Remove links to any microsoft site.
+
+       * dlls/dmime/performance.c, dlls/dmime/segment.c,
+         dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
+         dlls/wined3d/directx.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
+         dlls/wined3d/vertexshader.c:
+       janitorial: Remove links to any microsoft site.
+
+       * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/gdi32/dib.c,
+         dlls/gdi32/freetype.c, dlls/setupapi/setupx_main.c,
+         dlls/shell32/shellpath.c, dlls/shell32/shlexec.c,
+         dlls/svrapi/svrapi_main.c:
+       janitorial: Remove links to any microsoft site.
+
+       * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/events.c,
+         dlls/msi/package.c, dlls/msvcrt/except.c, dlls/msvcrt/file.c,
+         dlls/msvcrt/scanf.h, dlls/usp10/usp10.c:
+       janitorial: Remove links to any microsoft site.
+
+       * dlls/lz32/tests/lzexpand_main.c, dlls/mscms/tests/profile.c,
+         dlls/mshtml/service.c, dlls/ntdll/tests/error.c,
+         dlls/ntdll/version.c, dlls/rpcrt4/cproxy.c,
+         dlls/rpcrt4/ndr_stubless.h, dlls/rpcrt4/rpc_defs.h:
+       janitorial: Remove links to any microsoft site.
+
+2008-02-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/cfgmgr32/cfgmgr32.spec:
+       cfgmgr32: Forward some more functions to setupapi.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
+         dlls/setupapi/stubs.c:
+       setupapi: Implement CM_Get_Device_ID and add a stub for CM_Get_Parent.
+
+2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/itss/moniker.c, dlls/itss/protocol.c, dlls/itss/storage.c:
+       itss: Assign to structs instead of using memcpy.
+
+       * dlls/gdiplus/font.c, dlls/gdiplus/graphics.c,
+         dlls/gdiplus/graphicspath.c, dlls/gdiplus/image.c,
+         dlls/gdiplus/matrix.c, dlls/gdiplus/pen.c:
+       gdiplus: Assign to structs instead of using memcpy.
+
+       * dlls/dinput/effect_linuxinput.c, dlls/dinput/mouse.c:
+       dinput: Assign to structs instead of using memcpy.
+
+       * dlls/dbghelp/minidump.c:
+       dbghelp: Assign to struct instead of using memcpy.
+
+2008-03-01  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/file.c, dlls/kernel32/instr.c, dlls/kernel32/module.c,
+         dlls/kernel32/task.c, dlls/kernel32/thread.c,
+         dlls/kernel32/wowthunk.c, dlls/ntdll/directory.c, dlls/ntdll/env.c,
+         dlls/ntdll/file.c, dlls/ntdll/path.c, dlls/ntdll/signal_i386.c,
+         dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/winedos/dosvm.c,
+         dlls/winedos/int31.c, dlls/winedos/interrupts.c, include/thread.h,
+         include/winternl.h, tools/make_makefiles, tools/winebuild/relay.c:
+       Get rid of the global thread.h header.
+
+2008-02-29  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msi/tests/automation.c:
+       msi/tests: Replace a printf() by a trace().
+
+2008-02-20  Divan Burger <divan.burger@gmail.com>
+
+       * dlls/user32/nonclient.c:
+       user32: Correct the button sizes of the caption bar.
+
+2008-02-29  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/gdi32/Makefile.in, dlls/gdi32/printdrv.c, dlls/gdi32/printdrv16.c:
+       gdi32: Move 16-bit printing functions to printdrv16.c.
+
+2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c:
+       comdlg32: Assign to structs instead of using memcpy.
+
+2008-02-29  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/mscms/profile.c:
+       mscms: Create a copy of memory based profiles.
+
+2008-02-29  Royal Chan <chanroyal@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         dlls/gdiplus/tests/graphics.c:
+       gdiplus: Implement GdipDrawLinesI based on GdipDrawLines.
+
+2008-02-29  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
+       urlmon: Don't call ReportProgress(BINDSTATUS_DIRECTBIND) in MkProtocol::Start
+       (current IE doesn't call it).
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/wininet/internet.h:
+       wininet: Move InternetQueryDataAvailable to vtbl.
+
+2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
+       msxml3: Implemented IXMLDOMText substringData.
+
+2008-02-29  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/fiber.c:
+       kernel32: Implement the fiber local storage functions.
+
+       * dlls/ntdll/server.c, dlls/ntdll/thread.c, include/winternl.h:
+       ntdll: Added definitions and structures for fiber local storage.
+
+       * dlls/user32/user32.spec, dlls/user32/win.h, include/win.h,
+         tools/make_makefiles:
+       user32: Moved win.h to the user32 directory.
+
+       * dlls/winex11.drv/desktop.c, dlls/winex11.drv/keyboard.c,
+         dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
+       winex11: Avoid depending on win.h.
+
+       * dlls/winex11.drv/winpos.c:
+       winex11: Avoid accessing the internals of the window structure in the
+       Map/UnmapNotify handlers.
+
+2008-02-27  Jon Yang <jyang08@ucla.edu>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
+         dlls/gdiplus/tests/image.c, include/gdiplusflat.h:
+       gdiplus: Implemented and tested GdipGetImageDimension().
+
+2008-02-28  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Implement Level 9 for GetPrinter.
+
+2008-02-29  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Add default case to sub_stream_Seek to avoid using uninitialised
+       memory.
+
+       * dlls/dbghelp/pe_module.c, dlls/dmband/dmutils.c,
+         dlls/dmcompos/dmcompos_main.c, dlls/dmime/dmutils.c,
+         dlls/dmloader/debug.c, dlls/dmscript/dmscript_main.c,
+         dlls/dmsynth/dmsynth_main.c, dlls/dmusic/dmusic_main.c,
+         dlls/dswave/dswave_main.c, dlls/rpcrt4/cpsf.c,
+         dlls/tapi32/assisted.c:
+       Include config.h and wine/port.h in files that use snprintf.
+
+       * dlls/quartz/filtermapper.c:
+       quartz: Don't assume that strlenW of a constant string can be determined at
+       compile time.
+       Use sizeof instead to calculate the size of wszKeyName in
+       FilterMapper2_CreateCategory.
+
+       * dlls/kernel32/utthunk.c:
+       kernel32: Fix typo in UTUnRegister.
+
+       * dlls/kernel32/resource.c:
+       kernel32: Fix use of uninitialised nameW and typeW in find_resourceA.
+
+       * dlls/dxdiagn/provider.c:
+       dxdiagn: Fix the variable that the result of GetFileVersionInfoW is assigned
+       to in DXDiag_AddFileDescContainer.
+
+       * dlls/msisys.ocx/msisys.c:
+       msisys.ocx: Fix the signature of DllGetClassObject to match that declared in
+       the headers.
+
+2008-02-29  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Correct IXMLDOMProcessingInstruction_put_data function.
+
+2008-02-29  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/hlink/link.c:
+       hlink: Assign to struct instead of using memcpy.
+
+       * dlls/imm32/imm.c:
+       imm32: Assign to structs instead of using memcpy.
+
+       * dlls/hid/main.c:
+       hid: Assign to struct instead of using memcpy.
+
+2008-02-26  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
+         programs/secedit/Makefile.in, programs/secedit/main.c:
+       programs: Add a stubbed out secedit.exe.
+
+2008-02-29  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/fiber.c, dlls/kernel32/kernel32.spec, include/winbase.h,
+         include/winnt.h:
+       kernel32: Add stubs for fiber local storage APIs.
+
+2008-02-28  Roy Shea <roy@cs.hmc.edu>
+
+       * dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
+       qmgr: Implement job lists for IBackgroundCopyManager.
+
+       * dlls/qmgr/file.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/file.c:
+       qmgr: Implement IBackgroundCopyFile_GetProgress.
+
+       * dlls/qmgr/file.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/file.c:
+       qmgr: Implement GetLocalName and GetRemoteName for IBackgroundCopyFile.
+
+       * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
+       qmgr: Implement Skip and Reset for IEnumBackgroundCopyFiles.
+
+2008-02-28  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/qmgr/enum_files.c, dlls/qmgr/tests/enum_files.c:
+       qmgr: Implement IEnumBackgroundCopyFiles_Next.
+
+2008-02-28  Jason Green <jave27@gmail.com>
+
+       * dlls/d3d9/tests/texture.c:
+       d3d9: Add tests showing the D3DUSAGE_RENDERTARGET and D3DUSAGE_AUTOGENMIPMAP
+       are mutually exlusive.
+
+2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Remove VBFLAG_LOAD.
+
+2008-02-28  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/event.c:
+       winex11: Get rid of direct accesses to the window structure in the drag&drop
+       code.
+
+2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wintrust/tests/crypt.c:
+       wintrust/tests: Add a few tests.
+
+       * dlls/wintrust/tests/register.c:
+       wintrust/tests: W2K and XP-SP1 don't set last error.
+
+2008-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/net/rsrc.rc:
+       net: Add Polish translation to rsrc.rc.
+
+       * dlls/shell32/shell32_Pl.rc:
+       shell32: Fixes in Polish translation.
+
+       * programs/winefile/winefile.c:
+       winefile: Add FOF_ALLOWUNDO to winefile to allow files go to trash.
+
+2008-02-28  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winmm/tests/wave.c:
+       winmm/tests: Make sure the callback thread has a message queue.
+
+       * dlls/user32/tests/win.c:
+       user32/tests: Flush events after showing/hiding a window to avoid z-order
+       race conditions.
+
+       * dlls/user32/winpos.c:
+       user32: Hide the icon title when hiding a window.
+
+       * dlls/user32/driver.c, dlls/user32/user32.spec,
+         dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winpos.c,
+         dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
+         dlls/winex11.drv/winpos.c, include/win.h:
+       user32: Moved the ShowWindow implementation from winex11 back to user32.
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Merge the iconification support into the SetWindowPos driver backend.
+
+2008-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/window.c:
+       winex11: Add a workaround for Metacity being too strict and disabling fullscreen
+       support for not resizable windows.
+
+2008-02-28  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/mscms/handle.c, dlls/mscms/profile.c:
+       mscms: Avoid closing a random file when destroying a memory based profile.
+
+2008-02-28  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Added nsIURI::Equals implementation on URIs without necko interface
+       associated.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Added nsIURI::Clone implementation on URIs without necko interface
+       associated.
+
+2008-02-28  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/rpcrt4/tests/server.c:
+       rpcrt4/tests: Make tests run on win9x/NT4 again.
+
+2008-02-28  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement IXMLDOMComment_get_data.
+
+       * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
+       msxml3: Implement IXMLDOMText_get_data.
+
+       * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement IXMLDOMComment_get_nodeValue.
+
+2008-02-27  Roy Shea <roy@cs.hmc.edu>
+
+       * dlls/qmgr/enum_files.c, dlls/qmgr/tests/Makefile.in,
+         dlls/qmgr/tests/enum_files.c:
+       qmgr: Implement IEnumBackgroundCopyFiles_GetCount.
+
+       * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
+       qmgr: Implement IBackgroundCopyJob_EnumFiles.
+
+2008-02-27  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/dialog.c:
+       msi: Update controls based on a property when that property changes.
+
+       * dlls/msi/cond.y, dlls/msi/tests/package.c:
+       msi: If a feature's action is INSTALLSTATE_UNKNOWN, MsiEvaluateCondition should
+       return MSICONDITION_FALSE.
+
+2008-02-22  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/msi/msi.c:
+       msi: Initialize type (Coverity).
+
+2008-02-28  Alexandre Julliard <julliard@winehq.org>
+
+       * server/change.c:
+       server: Unlink remaining children inodes when deleting the parent.
+
+2008-02-27  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c,
+         dlls/gdi32/pen.c:
+       gdi32: Assign to structs instead of using memcpy.
+
+2008-02-27  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/tests/rpc.c:
+       rpcrt4: Add tests for RpcStringBindingParseA.
+
+       * dlls/rpcrt4/rpc_binding.c:
+       rpcrt4: Don't crash in RpcStringBindingParseA/W if Endpoint or Options is NULL.
+
+       * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
+       dinput: Include fcntl.h instead of sys/fcntl.h since they are equivalent and
+       the former is more portable.
+
+       * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
+       dbghelp: Define NONAMELESSUNION in dwarf.c and type.c as they access VARIANT
+       fields directly.
+
+2008-02-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/net/Pl.rc:
+       net: Add Polish translation.
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Always use RB_GETBARHEIGHT.
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: Don't assume the first band is visible.
+       The code required that a row started with a visible band. However this
+       was not met if the first band of the rebar was hidden. The new code
+       should fix this case. I've also made it explicit in the comments that
+       the functions require the first band to be visible and renamed
+       next_band, prev_band to next_visible and prev_visible to make it clear
+       what these functions do.
+
+       * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
+       comctl32: rebar: To check if an image is present iImage should be compared to -1
+       (with testcase).
+
+       * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
+       comctl32: rebar: Image height should be taken into account when computing the
+       band height.
+
+2008-02-27  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Guess URL scheme if not available.
+
+       * dlls/shdocvw/shdocvw.inf:
+       shdocvw: Register default URL prefixes.
+
+       * dlls/shlwapi/tests/path.c:
+       shlwapi: Added more tests.
+
+       * dlls/shlwapi/url.c:
+       shlwapi: Added TRACEs to PathIsURL.
+
+       * dlls/shlwapi/url.c:
+       shlwapi: Store rekistry key name in unicode to avoid conversion.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.h:
+       wininet: Move WININETFTPFINDNEXTW declaration to ftp.c.
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/wininet/internet.h:
+       wininet: Moved InternetFindNextFileW implementation to vtbl.
+
+2008-02-27  Huw Davies <huw@codeweavers.com>
+
+       * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, dlls/gdi32/tests/font.c:
+       gdi32: Add a partial implementation of GdiRealizationInfo.
+
+2008-02-27  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/olefont.c:
+       oleaut32: Fix local variable shadowing in OLEFontImpl_Invoke.
+
+       * dlls/oleaut32/olefont.c:
+       oleaut32: Fix size calculation in OLEFontImpl_GetSizeMax for multi-byte locale
+       environments.
+
+       * dlls/oleaut32/olefont.c:
+       oleaut32: Don't store result of CompareStringW in HRESULT in OLEFontImpl_IsEqual.
+       It returns an INT, which is quite different to an HRESULT.
+
+       * dlls/msi/format.c:
+       msi: Fix buffer size calculation in build_default_format.
+
+       * dlls/msi/database.c:
+       msi: Fix the buffer size calculation in msi_build_createsql_prelude.
+
+2008-02-27  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/gdi32/icm.c:
+       gdi32: Return registered monitor profile from GetICMProfile.
+
+2008-02-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/winpos.c:
+       winex11: Check the current window state on Map/UnmapNotify and ignore obsolete
+       events.
+
+       * dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Use XWithdrawWindow to unmap managed windows, and wait until they
+       are withdrawn before mapping them again.
+
+       * dlls/winex11.drv/event.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
+       winex11: Added tracking of the WM_STATE window property.
+
+       * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h:
+       winex11: Clear the NET_WM_STATE status when a window is withdrawn.
+       Change WM_STATE to NET_WM_STATE in variable and function names to
+       avoid confusion with the ICCCM WM_STATE property.
+
+       * dlls/mscms/tests/profile.c:
+       mscms/tests: The tests shouldn't fail if we have some ICM files.
+
+2008-02-27  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c, dlls/msvcrt/wcs.c:
+       msvcrt: Implement wcscpy_s.
+
+2008-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/process.c, dlls/kernel32/tests/path.c, dlls/ntdll/path.c:
+       kernel32: Return upper cased drive letters in paths, some applications depend
+       on it.
+
+2008-02-27  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/suminfo.c:
+       msi: Change the property variant if the types don't match.
+
+       * dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
+         dlls/propsys/propvar.c, include/Makefile.in, include/propidl.idl,
+         include/propvarutil.h:
+       propsys: Add an initial implementation of PropVariantChangeType.
+
+2008-02-26  Roy Shea <roy@cs.hmc.edu>
+
+       * dlls/qmgr/Makefile.in, dlls/qmgr/enum_files.c, dlls/qmgr/qmgr.h:
+       qmgr: Implement the IUnknown interface for IEnumBackgroundCopyFiles.
+
+       * dlls/qmgr/job.c, dlls/qmgr/qmgr.h, dlls/qmgr/tests/Makefile.in,
+         dlls/qmgr/tests/job.c:
+       qmgr: Implement IBackgroundCopyJob_AddFile.
+
+       * dlls/qmgr/Makefile.in, dlls/qmgr/file.c, dlls/qmgr/qmgr.h:
+       qmgr: Implement the IUnknown interface for IBackgroundCopyFile.
+
+2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: PrintDlgW: Remove incorrect FIXME.
+
+2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/d3d9/tests/device.c, dlls/wined3d/directx.c:
+       wined3d: Improved CheckDeviceType.
+
+2008-02-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/string.c:
+       msvcrt: Use the correct msvcrt defines for errno values.
+
+       * dlls/msvcrt/heap.c, dlls/msvcrt/mbcs.c:
+       msvcrt: Fix incorrect uses of msvcrt_set_errno.
+
+2008-02-27  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/msi/tests/install.c:
+       msi/tests: Fix test that depends on the order of the files in a directory.
+
+2008-02-26  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Implement Level 6 + 7 for GetPrinter.
+
+       * include/winspool.h:
+       include/winspool: Add defines for dwAction.
+
+2008-02-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: Code cleanup.
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: Add RBS_AUTOSIZE support.
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: Invalidate children in CalcHorz/VertBand.
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: An implementation of RB_SIZETORECT.
+
+2008-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
+       shlwapi: Don't add a trailing slash in the case that nothing has to be appended
+       to relative, with testcase.
+
+2008-02-26  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/dpnet/address.c:
+       dpnet: Assign to structs instead of using memcpy.
+
+       * dlls/dswave/dswave.c:
+       dswave: Assign to structs instead of using memcpy.
+
+       * dlls/dplayx/dplay.c:
+       dplayx: Assign to struct instead of using memcpy.
+
+2008-02-26  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/wininet/internet.h, dlls/wininet/netconnection.c,
+         dlls/wininet/tests/internet.c:
+       wininet: Use vtbl for InternetSetOption(INTERNET_OPTION_[SEND|RECEIVE]_TIMEOUT)
+       implementation.
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/wininet/internet.h:
+       wininet: Use vtbl in InternetWriteFile implementation.
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/wininet/internet.h:
+       wininet: Moved close_connection to vtbl.
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/wininet/internet.h:
+       wininet: Moved handle destructor to vtbl.
+
+       * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
+       wininet: Fixed version returned by INTERNET_OPTION_VERSION.
+
+       * include/urlmon.idl:
+       urlmon.idl: Added IInternet declaration.
+
+2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/wininet/http.c:
+       wininet: Fix retrieving raw headers.
+
+2008-02-26  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/urlmon/regsvr.c:
+       urlmon: Don't use typeof as it's not portable.
+
+       * dlls/shdocvw/factory.c:
+       shdocvw: Don't use typeof as it's not portable.
+
+       * dlls/mshtml/install.c, dlls/mshtml/main.c, dlls/mshtml/nsembed.c:
+       mshtml: Don't use typeof as it's not portable.
+
+       * dlls/msimtf/main.c:
+       msimtf: Don't use typeof as it's not portable.
+
+       * dlls/itss/itss.c:
+       itss: Don't use typeof as it's not portable.
+
+       * dlls/dsound/regsvr.c:
+       dsound: Don't use typeof as it's not portable.
+
+       * dlls/ddraw/regsvr.c:
+       ddraw: Don't use typeof as it's not portable.
+
+2008-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/msi/tests/install.c:
+       msi/tests: Skip tests that contain functions that are not available.
+
+       * dlls/msi/tests/source.c:
+       msi/tests: Skip tests for functions that are not available.
+
+       * dlls/msi/tests/source.c:
+       msi/tests: Make sure tests will run on Win9x and NT.
+
+       * dlls/gdi32/tests/icm.c:
+       gdi32/tests: Skip a test as it crashes on Vista.
+
+       * dlls/gdi32/tests/icm.c:
+       gdi32/tests: Skip functions that are available but not implemented.
+
+       * dlls/kernel32/tests/version.c:
+       kernel32/tests: Win9x doesn't change last error.
+
+2008-02-26  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/imm32/imm.c:
+       imm32: Correct offset of text in default IME window when using not default
+       window position.
+
+2008-02-26  Francois Gouget <fgouget@free.fr>
+
+       * dlls/shell32/tests/shelllink.c:
+       shell32/tests: Use the IShellLinkDataList's standard 'C' interface.
+
+       * dlls/opengl32/tests/opengl.c:
+       opengl32/tests: Add the trailing '\n' to an ok() call and make a spelling fix.
+
+       * dlls/msxml3/node.c:
+       msxml3: Add a trailing '\n' to a Wine trace.
+
+       * dlls/d3dx9_24/d3dx9_24.spec, dlls/d3dx9_25/d3dx9_25.spec,
+         dlls/d3dx9_26/d3dx9_26.spec, dlls/d3dx9_27/d3dx9_27.spec,
+         dlls/d3dx9_28/d3dx9_28.spec, dlls/d3dx9_29/d3dx9_29.spec,
+         dlls/d3dx9_30/d3dx9_30.spec, dlls/d3dx9_31/d3dx9_31.spec,
+         dlls/d3dx9_32/d3dx9_32.spec, dlls/d3dx9_33/d3dx9_33.spec,
+         dlls/d3dx9_34/d3dx9_34.spec, dlls/d3dx9_35/d3dx9_35.spec:
+       d3dx9_*: Fix the D3DXMatrixDeterminant() forwards.
+
+2008-02-26  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/cdata.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement IXMLDOMCDATASection_get_length.
+
+       * dlls/msxml3/comment.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement IXMLDOMComment_get_length.
+
+2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/comdlg32/printdlg.c:
+       commdlg: PrintDlg16: Handle print quality combobox.
+
+2008-02-25  Roy Shea <roy@cs.hmc.edu>
+
+       * dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.c, dlls/qmgr/tests/qmgr.c:
+       qmgr: Implement IBackgroundCopyManager_EnumJobs with test.
+
+       * dlls/qmgr/Makefile.in, dlls/qmgr/enum_jobs.c, dlls/qmgr/qmgr.h:
+       qmgr: Implement the IUnknown interface for IEnumBackgroundCopyJobs.
+
+       * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
+       qmgr: Implement IBackgroundCopyJob_GetDisplayName with test.
+
+       * dlls/qmgr/job.c, dlls/qmgr/tests/job.c:
+       qmgr: Implement IBackgroundCopyJob_GetType with test.
+
+2008-02-15  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/vertexbuffer.c:
+       wined3d: Mark a vertex buffer dirty after VBO creation.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
+       wined3d: Move the dummy texture creation to the device.
+
+2008-02-24  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Move shader model private data into its own structure.
+
+2008-02-13  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Add GL_APPLE_float_pixels.
+
+2008-02-25  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: General cross format blitting infrastrucutre, R32F->R16F blits.
+
+2008-02-26  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Check real depth/stencil capabilities based on WGL pixel formats.
+
+2008-02-25  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Fix wglCopyContext case where GLX contexts are missing.
+
+2008-02-25  Royal Chan <chanroyal@gmail.com>
+
+       * dlls/gdiplus/tests/graphics.c:
+       gdiplus: Added conformance tests for GdipDrawLineI.
+
+       * dlls/gdiplus/graphics.c, dlls/gdiplus/tests/graphics.c:
+       gdiplus: GdipDrawArc should return InvalidParameter for non-positive values
+       of height and width.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         dlls/gdiplus/tests/graphics.c:
+       diplus: Implemented GdipDrawArcI based on GdipDrawArc.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         dlls/gdiplus/tests/graphics.c:
+       diplus: Implement GdipDrawBezierI based on GdipDrawBezier.
+
+2008-02-26  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ole32/compobj.c, dlls/ole32/ole32.spec, include/objbase.h:
+       ole32: Added a CoGetContextToken stub.
+
+2008-02-26  Francois Gouget <fgouget@free.fr>
+
+       * dlls/dinput/dinput_main.c:
+       dinput: Fix compilation on systems that don't support nameless unions.
+
+2008-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/mscms/transform.c:
+       mscms: Allow compilation without LCMS installed.
+
+2008-02-26  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/files.c:
+       msi: Search existing published sources if the media cannot be found.
+
+       * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/source.c:
+       msi: Allow setting a media disk as the last used source in the internal
+       msi_set_last_used_source.
+
+       * dlls/msi/action.c, dlls/msi/files.c:
+       msi: Store the media type and set the last used source type accordingly.
+
+       * dlls/msi/msi.c:
+       msi: Read the source list properties from the user-unmanaged context.
+
+       * dlls/msi/action.c:
+       msi: Read the disk prompt source list property from the user-unmanaged context.
+
+       * dlls/msi/files.c:
+       msi: Remove setting a source list property that's in the wrong place.
+
+       * dlls/msi/files.c:
+       msi: Publish source information in the user-unmanaged context.
+
+2008-02-25  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/tests/source.c:
+       msi: Add tests for MsiSourceListEnumMediaDisks.
+
+       * dlls/msi/msi.spec, dlls/msi/source.c, include/msi.h:
+       msi: Implement MsiSourceListEnumMediaDisks.
+
+       * dlls/msi/format.c:
+       msi: Fix skipping a NULL record.
+
+2008-02-25  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/wininet/internet.c:
+       wininet: Add stub for INTERNET_OPTION_PER_CONNECTION.
+
+2008-02-25  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
+         dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
+         dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
+         dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
+       dmstyle: Assign to structs instead of using memcpy.
+
+       * dlls/dmusic/collection.c, dlls/dmusic/port.c:
+       dmusic: Assign to structs instead of using memcpy.
+
+       * dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
+       dmscript: Assign to structs instead of using memcpy.
+
+2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
+       setupapi/devinst: Struct size passed needs to be exact.
+
+2008-02-24  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
+         dlls/mscms/transform.c:
+       mscms: Implement TranslateColors and improve the other transformation functions.
+
+2008-02-23  Hans Leidekker <hans@it.vu.nl>
+
+       * tools/wineprefixcreate.in:
+       wineprefixcreate: Create the color directory.
+
+2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/tests/opengl.c:
+       wgl: Add a test case for wglCreateContext.
+
+2008-02-22  Roy Shea <roy@cs.hmc.edu>
+
+       * dlls/qmgr/job.c, dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/job.c:
+       qmgr: Implement IBackgroundCopyJob_GetId with test.
+
+       * dlls/qmgr/job.c, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h,
+         dlls/qmgr/tests/qmgr.c:
+       qmgr: Implement IBackgroundCopyManager_CreateJob with test.
+
+       * dlls/qmgr/Makefile.in, dlls/qmgr/job.c, dlls/qmgr/qmgr.h:
+       qmgr: Implement the IUnknown interface for IBackgroundCopyJob and stubs for
+       the rest of the methods.
+
+2008-02-25  Günther Brammer <GBrammer@gmx.de>
+
+       * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
+       ddraw: Return a nullpointer as lpSurface in Lock() if the rect is invalid.
+
+2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/version/tests/info.c:
+       version/tests: Win98, NT4 and W2K return different errors.
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32/tests: Don't crash on NT4, W2K and XP-SP1.
+
+2008-02-25  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/ole2.c:
+       ole32: Implement VT_VECTOR|VT_VARIANT in PropVariantCopy.
+
+       * dlls/imm32/imm.c:
+       imm32: Destroy the data of the context passed into ImmDestroyContext,  not
+       the data in the root context.
+
+2008-02-25  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/msi/tests/install.c, dlls/msi/tests/source.c:
+       msi/tests: Make tests run on win9x/NT4 again.
+
+2008-02-25  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/actctx.c:
+       ntdll: Add an exception handler around check_actctx to catch bad handles.
+
+       * dlls/winex11.drv/window.c:
+       winex11: Use the same full screen test in is_window_managed and update_wm_states.
+
+       * dlls/winex11.drv/window.c:
+       winex11: Get rid of the visual id property, we are using the default now.
+
+       * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/driver.c,
+         dlls/user32/painting.c, dlls/user32/tests/dce.c,
+         dlls/user32/user32.spec, dlls/user32/user_private.h,
+         dlls/user32/win.c, dlls/user32/winpos.c,
+         dlls/winex11.drv/Makefile.in, dlls/winex11.drv/dce.c,
+         dlls/winex11.drv/opengl.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h, include/win.h:
+       user32: Moved the DCE support from winex11 back to user32.
+       Window and class DCEs are now allocated lazily.
+
+       * dlls/user32/class.c, dlls/user32/controls.h, dlls/user32/win.c,
+         include/win.h:
+       user32: Simplify the window structure creation. Get rid of the unused clsStyle
+       field.
+
+2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3: Tests for put_data.
+
+2008-02-25  Alexandre Julliard <julliard@winehq.org>
+
+       * include/xmldom.idl:
+       include: Fixed definition of IXMLDOMComment interface.
+
+2008-02-25  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/comment.c:
+       msxml3: Implement IXMLDOMComment put_data.
+
+       * dlls/msxml3/text.c:
+       msxml3: Implement IXMLDOMText put_data.
+
+       * dlls/msxml3/pi.c:
+       msxml3: Implement IXMLDOMProcessingInstruction put_data.
+
+       * dlls/msxml3/cdata.c:
+       msxml3: Implement IXMLDOMCDATASection put_data.
+
+       * dlls/msxml3/node.c:
+       msxml3: Implement IXMLDOMNode put_nodeValue.
+
+2008-02-25  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
+       winex11: Correctly initialize the cursor in a newly-created thread.
+
+2008-02-25  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/netapi32/tests/wksta.c:
+       netapi32: Fix character count passed to GetUserNameW and GetComputerNameW
+       in init_wksta_tests.
+
+       * dlls/user32/tests/class.c:
+       user32: Fix the number of characters passed to GetClassNameW in ClassTest.
+
+       * dlls/kernel32/tests/atom.c:
+       kernel32: Fix the number of characters passed to GetAtomNameW in
+       test_local_get_atom_name.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Fix the character count passed to SearchPathW in SHELL_execute.
+
+       * dlls/dinput/keyboard.c:
+       dinput: Fix character count passed to GetKeyNameTextW in
+       SysKeyboardWImpl_GetObjectInfo.
+
+       * dlls/avifil32/api.c:
+       avifil32: Fix the character count passed into LoadStringW in AVIBuildFilterW
+       and AVISaveOptionsUpdate.
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Fix the character count passed into RegEnumKeyExW in
+       get_local_monitors.
+       len is used in RegEnumKeyExW and this takes a character count for the
+       key argument, not a byte count.
+
+       * dlls/mciavi32/info.c:
+       mciavi32: Fix the buffer length passed into strncat in MCIAVI_mciSet.
+       The number of remaining characters should be passed in, not the total
+       buffer size.
+
+       * programs/explorer/explorer.c:
+       explorer: Clean up after CreateProcess in WinMain.
+
+       * programs/wineboot/wineboot.c:
+       wineboot: Fix the character count passed to RegEnumKeyW in start_services.
+
+       * programs/wineboot/wineboot.c:
+       wineboot: Fix thread handle leak in runCmd.
+
+       * programs/cmd/batch.c:
+       cmd: Fix character count passed to GetShortPathName in WCMD_HandleTildaModifiers.
+
+       * programs/cmd/batch.c:
+       cmd: Fix loop termination check in WCMD_batch.
+
+       * dlls/comctl32/rebar.c:
+       comctl32: Fix possible use of uninitialised variable in REBAR_Paint.
+       In the case where an hdc is passed in via the wParam, ps.fErase could be
+       uninitialised. Fix this by rearranging the code so that ps is only used
+       when an hdc isn't passed in.
+
+       * dlls/comdlg32/filedlg.c:
+       comdlg32: Fix checks for failure of COMDLG32_SHGetFolderPathW in
+       FILEDLG95_InitControls.
+       COMDLG32_SHGetFolderPathW returns a BOOL, not an HRESULT.
+
+       * dlls/avicap32/avicap32_main.c:
+       avicap32: Fix the type of retval in capGetDriverDescriptionA.
+
+2008-02-23  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Include ws2tcpip.h instead of Unix headers when targeting a build
+       for Windows.
+
+2008-02-23  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/user32/input.c, dlls/user32/user32.spec:
+       user32: Added stub for GetMouseMovePointsEx.
+
+       * dlls/user32/tests/input.c:
+       user32: Fix a test of GetMouseMovePointsEx.
+
+2008-02-23  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/dmloader/container.c, dlls/dmloader/loader.c:
+       dmloader: Assign to structs instead of using memcpy.
+
+       * dlls/dmime/segment.c, dlls/dmime/segtriggertrack.c,
+         dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
+         dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
+         dlls/dmime/wavetrack.c:
+       dmime: Assign to structs instead of using memcpy.
+
+       * dlls/dmime/audiopath.c, dlls/dmime/dmutils.c, dlls/dmime/graph.c,
+         dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
+         dlls/dmime/performance.c:
+       dmime: Assign to structs instead of using memcpy.
+
+       * dlls/dmband/bandtrack.c:
+       dmband: Assign to struct instead of using memcpy.
+
+2008-02-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
+       comctl32: datetime: Support literals in apostrophes.
+
+2008-02-22  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * dlls/user32/scroll.c, dlls/user32/tests/scroll.c:
+       user32: Fix return value in ShowScrollBar according with test.
+
+       * dlls/user32/tests/Makefile.in, dlls/user32/tests/scroll.c:
+       user32: Added some tests for scrollbar.
+
+2008-02-24  Alexander Dorofeyev <alexd4@inbox.lv>
+
+       * dlls/d3d8/tests/visual.c:
+       d3d8/tests: Add a P8 texture test.
+
+2008-02-24  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/d3dx8/math.c:
+       d3dx8: Simplify D3DXMatrixInverse().
+
+2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Fix a ok line.
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: ATI drivers do not handle D3DUSAGE_QUERY_LEGACYBUMPMAP properly.
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Add a non-shader reversed fog test.
+
+2008-02-24  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/action.c:
+       msi: Fix and simplify handling of REG_MULTI_SZ strings in the WriteRegistryValues
+       action.
+
+       * dlls/msi/source.c:
+       msi: Simplify MsiSourceListAddMediaDisk.
+
+       * dlls/msi/source.c:
+       msi: Remove invalid fixmes.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Return the result of the call to OpenSourceKey.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Validate the parameters of MsiSourceListAddMediaDisk.
+
+       * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
+         dlls/msi/tests/source.c:
+       msi: Add tests for MsiSourceListAddMediaDisk.
+
+       * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
+       msi: Fix the INSTALLPROPERTY_LASTUSEDTYPE case.
+
+       * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
+       msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case.
+
+       * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
+       msi: Factorize and fix the INSTALLPROPERTY_MEDIAPACKAGEPATH case.
+
+       * dlls/msi/source.c:
+       msi: Simplify the check for a valid product code.
+
+       * dlls/msi/tests/source.c:
+       msi: Add more tests for MsiSourceListGetInfo.
+
+2008-02-24  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmlbody.c:
+       mshtml: Added IHTMLBodyElement::aLink implementation.
+
+       * dlls/mshtml/htmlbody.c:
+       mshtml: Added IHTMLBodyElement::vLink implementation.
+
+       * dlls/mshtml/htmlbody.c:
+       mshtml: Added IHTMLBodyElement::get_link implementation.
+
+       * dlls/mshtml/htmlbody.c:
+       mshtml: Added IHTMLBodyElement::put_link implementation.
+
+2008-02-24  Steven Edwards <steven@codeweavers.com>
+
+       * programs/winecfg/x11drvdlg.c:
+       winecfg: Up the default desktop resolution to 800x600.
+
+2008-02-25  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/qmgr/qmgr_main.c:
+       qmgr: Ignore errors when registering the service.
+
+2008-02-23  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/context.c:
+       wined3d: Request aux buffers when using backbuffer rendering.
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Add aux buffers support to DescribePixelFormat.
+
+2008-02-22  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c, dlls/winex11.drv/x11drv.h,
+         dlls/winex11.drv/x11drv_main.c:
+       wgl: Remove unneeded opengl initialisation code at wine startup.
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Remove the pixel format limitation.
+
+       * dlls/wined3d/context.c:
+       wined3d: Request alpha in backbuffer mode, to work correctly with multiple
+       opengl pixel formats.
+
+2008-02-22  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/comctl32/listview.c:
+       comctl32: Rename the dwStyle and dwOldStyle variables in
+       LISTVIEW_SetExtendedListViewStyle to more accurately reflect their purpose.
+       This also fixes local variable shadowing in the function, which should
+       be avoided for purposes of code readability.
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Fix local variable shadowing in load_string by moving len to the
+       block in which it is actually used.
+
+       * dlls/comctl32/status.c:
+       comctl32: Fix the signedness of i, oldNumParts and nTipCount in
+       STATUSBAR_SetParts.
+
+       * dlls/shdocvw/shdocvw.inf:
+       shdocvw: The default value for the "CLSID\%CLSID_Internet" key isn't set on
+       Windows, so we shouldn't set it either.
+
+       * dlls/shdocvw/shdocvw.inf:
+       shdocvw: Add more keys to the CLSID_Internet key.
+
+       * dlls/shdocvw/shdocvw.inf:
+       shdocvw: Fix quoting of double-quote in shdocvw.inf.
+
+2008-02-22  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/mscms/profile.c:
+       mscms: Assume read sharing when no sharing flags are specified in
+       OpenColorProfile.
+
+       * dlls/mscms/tests/profile.c:
+       mscms: Add tests for AssociateColorProfileWithDevice and
+       DisassociateColorProfileFromDevice.
+
+       * dlls/mscms/Makefile.in, dlls/mscms/profile.c, dlls/mscms/stub.c:
+       mscms: Implement AssociateColorProfileWithDevice and
+       DisassociateColorProfileFromDevice.
+
+2008-02-22  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * tools/widl/parser.l:
+       widl: Include <unistd.h> for prototype of unlink().
+
+2008-02-22  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
+         dlls/shdocvw/webbrowser.c:
+       shdocvw: Added WebBrowser::TheaterMode implementation.
+
+       * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
+       shdocvw: Silence more invalid QueryInterface FIXMEs.
+
+       * dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Added get_LocationURL implementation.
+
+2008-02-22  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.56.
+
+----------------------------------------------------------------
+2008-02-22  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/window.c:
+       winex11: Force the client dimensions to at least 1x1 in sync_gl_drawable.
+
+2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec,
+         include/Makefile.in, include/slerror.h, include/slpublic.h:
+       slc: Added stub for SLGetWindowsInformationDWORD.
+
+2008-02-21  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/source.c:
+       msi: Fix the size of the data sent in to RegSetValueExW.
+
+2008-02-22  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
+         dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
+         dlls/browseui/progressdlg.c:
+       browseui: Code clean up.
+
+       * dlls/urlmon/binding.c:
+       urlmon: 0x800c0008 is INET_E_DOWNLOAD_FAILURE.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Correctly handle creating object failure.
+
+2008-02-21  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/header.h, tools/widl/typegen.c:
+       widl: Allow is_string_type to work for typedef'd types.
+
+2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/ddraw/utils.c, dlls/wined3d/utils.c, include/wine/wined3d_types.h:
+       ddraw: Add yv12 detection support.
+
+2008-02-21  Frans Kool <Frans.Kool@gmail.com>
+
+       * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Nl.rc:
+       crypt32: Created Dutch translations.
+
+2008-02-21  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/dmband/bandtrack.c, dlls/dmband/dmband_private.h:
+       dmband: Rename identifiers to remove false implications of type.
+
+2008-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/advapi32/service.c:
+       advapi: Check if service really exists before bombing out in CreateService.
+
+2008-02-21  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Use the color key in glAlphaFunc in case of index_in_alpha.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Unify p8 render target detection code.
+
+       * dlls/wined3d/surface.c:
+       wined3d: In DirectDraw a palette is a property of a surface while in d3d8/9
+       it is a property of a device.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Don't flush in D3D RealizePalette without a palette.
+
+       * dlls/wined3d/surface_gdi.c:
+       wined3d: Don't flush in GDI RealizePalette without a palette.
+
+2008-02-21  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/user32/tests/input.c:
+       user32: Fix a test of GetMouseMovePointsEx failing on platforms winxp and win2k3.
+
+2008-02-21  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/winex11.drv/dib.c:
+       winex11.drv: Optimise getting the bits of a DIB after calling SetDIBits.
+       Sync the application's bits in SetDIBits if the input bits are in
+       exactly the same format and the size of the image is small enough not to
+       cause a performance hit (in case the application doesn't get ever access
+       the bits directly).
+
+       * dlls/gdi32/dib.c:
+       gdi32: Optimise StretchBlt for the case where no stretching is being done and
+       the whole image is being set.
+       In this case, we can just call SetDIBits which is likely to be a lot faster.
+
+2008-02-22  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/window.c:
+       winex11: Re-create the client window when setting the pixel format on a
+       top-level window.
+
+2008-02-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h:
+       winex11: Keep track of the window colormap and free it on destroy.
+
+2008-02-21  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/winecoreaudio.drv/audio.c:
+       coreaudio: Set mDataByteSize of the buffer to the amount data provided. Greatly
+       helps reduce audio corruption on buffer underflows.
+
+2008-02-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/shdocvw/webbrowser.c:
+       shdocvw: Pretend success in WebBrowser_get_RegisterAsDropTarget.
+
+2008-02-21  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Fix the character count passed into RegEnumKeyExW in
+       get_local_monitors.
+       RegEnumKeyExW takes a character count for the key name, not a byte count.
+
+       * dlls/winspool.drv/info.c:
+       Revert "winspool: Fix character count passed to RegQueryValueExW in
+       get_local_monitors".
+       This reverts commit 6886a49c5953c2cf5c141b1b09f288ce32ced3f3.
+       RegQueryValueExW takes a byte count, not a character count (spotted by
+       Detlef Riekenberg).
+
+       * dlls/dplayx/dplobby.c:
+       dplayx: Fix incorrect check in DirectPlayLobbyAImpl_EnumLocalApplications and
+       IDirectPlayLobbyAImpl_EnumAddressTypes.
+       Dereferencing a function pointer and checking it against NULL doesn't
+       make any sense, so remove the checks.
+
+       * dlls/dplayx/dplay.c:
+       dplayx: Fix incorrect check in DirectPlay3AImpl_EnumConnections.
+       Dereferencing a function pointer and checking it against NULL doesn't
+       make any sense, so remove the check.
+
+       * dlls/dbghelp/module.c:
+       dbghelp: Fix read beyond end of field in module_get_debug.
+
+       * dlls/dbghelp/msc.c:
+       dbghelp: VARIANT unions are accessed by name in msc.c so define NONAMELESSUNION.
+
+       * include/wine/exception.h:
+       include: Include excpt.h from wine/exception.h.
+       Some files use wine/exception.h without also including excpt.h, but
+       excpt.h is needed when using native exception handling.
+
+2008-02-21  Huw Davies <huw@codeweavers.com>
+
+       * dlls/user32/tests/dce.c:
+       user32: Add a test for CS_OWNDC windows that are created invisible.
+
+2008-02-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/bitblt.c:
+       winex11: Make the BitBlt short-cuts more generic to apply to all possible ROPs.
+
+2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
+         dlls/localui/ui_De.rc, dlls/msvfw32/msvfw32_Es.rc,
+         dlls/sane.ds/sane_Es.rc, programs/clock/Nl.rc:
+       Make Italian, Spanish, Dutch and German resources use SUBLANG_NEUTRAL.
+
+2008-02-21  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/session.c:
+       urlmon: Make session object thread safe.
+
+       * dlls/urlmon/session.c:
+       urlmon: Optimize get_protocol_info for urlmon protocols.
+
+       * dlls/urlmon/session.c, dlls/urlmon/urlmon_main.c,
+         dlls/urlmon/urlmon_main.h:
+       urlmon: Optimize registering urlmon protocols.
+
+2008-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/bitblt.c:
+       winex11.drv: Add an optimized path for BitBlt(SRCINVERT).
+
+2008-02-20  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
+         dlls/dmcompos/signposttrack.c:
+       dmcompos: Assign to structs instead of using memcpy.
+
+2008-02-20  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ntdll/heap.c:
+       ntdll: When using HEAP_ZERO_MEMORY in heap allocation functions, don't clear
+       the whole block.
+       Instead only clear the number of bytes requested and mark the remainder
+       as uninitialised.
+
+       * dlls/ntdll/heap.c:
+       ntdll: Fix the use of oldSize in RtlReAllocateHeap as both the size of the
+       old block and the number of bytes used in the old block.
+
+2008-02-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/dce.c, dlls/winex11.drv/mouse.c,
+         dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h, server/window.c:
+       winex11: Re-introduce a separate X11 window for the client area of top-level
+       windows.
+
+2008-02-21  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Fix the INSTALLPROPERTY_LASTUSEDSOURCE case of MsiSourceListSetInfo.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Allow enumerating the sources without querying the source name.
+
+       * dlls/msi/action.c, dlls/msi/tests/install.c:
+       msi: Publish a few SourceList properties.
+
+       * dlls/msi/source.c, dlls/msi/tests/install.c, dlls/msi/tests/source.c:
+       msi: Implement MsiSourceListEnumSources.
+
+2008-02-20  Alexander Dorofeyev <alexd4@inbox.lv>
+
+       * dlls/ddraw/tests/visual.c:
+       ddraw/tests: Add a test of D3DTBLEND_MODULATE with P8 texture.
+
+       * dlls/ddraw/texture.c:
+       ddraw: Release interfaces when exiting with error.
+
+2008-02-20  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/tests/url.c:
+       urlmon: Fixed crash on old IE.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Report true scheme for about:blank URL.
+
+       * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
+       mshtml: Added nsINetUtil interface to nsIOService.
+
+       * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h:
+       browseui: Code clean up.
+
+2008-02-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
+         programs/oleview/Ko.rc, programs/oleview/Nl.rc,
+         programs/oleview/No.rc, programs/oleview/Pl.rc,
+         programs/oleview/oleview.c, programs/oleview/resource.h:
+       oleview: Move the TypeLib open dialog filter message into a resource.
+
+       * programs/oleview/De.rc, programs/oleview/En.rc, programs/oleview/Fr.rc,
+         programs/oleview/Ko.rc, programs/oleview/Nl.rc,
+         programs/oleview/No.rc, programs/oleview/Pl.rc:
+       oleview: Add ellipsis to menu items that show dialogs.
+
+       * programs/oleview/Pl.rc, programs/oleview/rsrc.rc:
+       oleview: Add Polish translation.
+
+2008-02-20  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/mpegl3.c,
+         dlls/winemp3.acm/mpglib.h:
+       winemp3: Don't keep unused data buffered.
+
+2008-02-21  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/nodelist.c:
+       msxml3: Implement IDispatch for IXMLDOMNodeList.
+
+2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/domimpl.c, dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
+       msxml3: Implement IDispatch for IXMLDOMImplementation.
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3: Added PI tests.
+
+       * dlls/msxml3/pi.c:
+       msxml3: Implement get_data for PI Nodes.
+
+       * dlls/msxml3/node.c:
+       msxml3: Correct get_nodeValue for PI Nodes.
+
+2008-02-20  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/winpos.c:
+       user32: Pass the modified SetWindowPos flags to the set_window_pos server
+       request.
+
+2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/slc/Makefile.in, dlls/slc/slc.c, dlls/slc/slc.spec:
+       slc: Initial stub DLL.
+
+2008-02-19  Andrew Riedi <andrewriedi@gmail.com>
+
+       * dlls/user32/tests/cursoricon.c:
+       user32: Test LoadImage() to load an icon as a cursor.
+
+2008-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/win.c:
+       user32: Add a z-order test for owned popup windows.
+
+2008-02-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement put_dataType.
+
+2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/attribute.c:
+       msxml3: Implemented IDispatch for IXMLDOMAttribute.
+
+2008-02-19  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/msi.spec, dlls/msi/source.c:
+       msi: Forward MsiSourceListEnumSourcesA to a stub implementation of
+       MsiSourceListEnumSourcesW.
+
+2008-02-20  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
+       gdi32: Move EnumFontFamiliesEx16() to gdi16.c and reimplement it based on
+       EnumFontFamiliesExW().
+
+2008-02-19  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/netapi32/wksta.c:
+       netapi32: Added some return value checking.
+
+2008-02-19  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Let flush_to_framebuffer_drawpixels use a valid rect.
+
+2008-02-19  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
+       dmband: Assign to struct instead of using memcpy.
+
+2008-02-19  Marcus Meissner <marcus@jet.franken.de>
+
+       * tools/winedump/lnk.c:
+       winedump: Check return value of fetch_block (Coverity).
+
+2008-02-19  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/ddraw/tests/d3d.c:
+       ddraw/tests: Avoid endless loop, when T&L is not supported.
+
+2008-02-19  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/ddraw/texture.c:
+       ddraw: Add missing unlock on error path. Found by Smatch.
+
+2008-02-11  Roy Shea <roy@cs.hmc.edu>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/qmgr/tests/Makefile.in, dlls/qmgr/tests/qmgr.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       qmgr: Add some tests.
+
+       * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.spec, dlls/qmgr/service.c:
+       qmgr: Add ServiceMain.
+
+       * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.h, dlls/qmgr/qmgr.inf,
+         dlls/qmgr/qmgr.spec, dlls/qmgr/qmgr_main.c, dlls/qmgr/rsrc.rc,
+         tools/wine.inf:
+       qmgr: Implement DLL server registration.
+
+2008-02-16  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/user32/tests/input.c, include/winuser.h:
+       user32: Add some tests for GetMouseMovePointsEx.
+
+2008-02-17  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/user32/nonclient.c:
+       user32: Fix caption bar being drawn 1 pixel too high.
+
+2008-02-19  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/uuid/uuid.c:
+       uuid: Fixed the CLSID_Picture_EnhMetafile definition.
+
+       * dlls/avifil32/factory.c, dlls/dplayx/dpclassfactory.c,
+         dlls/mapi32/mapi32_main.c, dlls/mapi32/tests/prop.c,
+         dlls/uuid/uuid.c:
+       uuid: Remove a few iids that don't belong here.
+
+       * dlls/dxguid/dxguid.c:
+       dxguid: Add a few more iids.
+
+2008-02-19  David Adam <david.adam.cnrs@gmail.com>
+
+       * include/d3dx8math.h:
+       d3dx8: Fix a typo in d3dx8math.h.
+
+2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/msi/msi.c:
+       msi: Remove unused parameter to msi_comp_find_prodcode().
+
+       * dlls/msi/streams.c:
+       msi: Adjust the signedness of three variables.
+
+2008-02-13  Lei Zhang <thestig@google.com>
+
+       * dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/mediadet.c,
+         dlls/qedit/qedit_private.h, dlls/qedit/tests/mediadet.c:
+       qedit: Add stub implementation of MediaDet.
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/qedit/tests/Makefile.in, dlls/qedit/tests/mediadet.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       qedit: Add tests directory and a simple test.
+
+       * dlls/qedit/Makefile.in, dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c,
+         tools/wine.inf:
+       qedit: Add MediaDet registration.
+       Much of the code is from quartz.
+
+       * include/qedit.idl:
+       include: Add IMediaDet interface and MediaDet class.
+
+       * include/qedit.idl:
+       include: Add ISampleGrabber interface.
+
+       * .gitignore, dlls/strmiids/strmiids.c, include/Makefile.in,
+         include/qedit.idl:
+       include: Generate qedit.h, add ISampleGrabberCB interface.
+
+2008-02-11  Lei Zhang <thestig@google.com>
+
+       * dlls/qedit/Makefile.in, dlls/qedit/main.c:
+       qedit: Add the DirectShow ClassFactory.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/qedit/Makefile.in, dlls/qedit/main.c, dlls/qedit/qedit.spec,
+         dlls/qedit/qedit_private.h, dlls/qedit/regsvr.c:
+       qedit: Skeleton implementation of qedit.dll.
+
+2008-02-19  Alexandre Julliard <julliard@winehq.org>
+
+       * server/fd.c:
+       server: Don't access the process after send_client_fd as it may have been killed.
+
+       * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
+         tools/widl/parser.l, tools/wrc/parser.l:
+       Avoid the nounistd option that doesn't exist on older flex, define YY_NO_UNISTD_H
+       instead.
+
+2008-02-18  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Japanese Windows had a default fallback Font SystemLink of Microsoft
+       Sans Serif. Implement that for Japanese.
+
+2008-02-12  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Some Windows drivers do not like reversed fog.
+       The fog test used start = 0.9 and end = 0.1. This is perfectly ok in
+       theory, but some Windows drivers do not like it. Since this test tests
+       how fog is calculated with Vertex and Pixel shaders put the fog range in
+       the normal order(start = 0.1, end = 0.9), this fixes a number of fog
+       failures on ATI cards on Windows.
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Do not expect consistent failures.
+       The drivers for some radeon cards are not prepared for the things the
+       fixed function type test does and fail inconsistently. Thus skip the
+       color comparison if one of the two draws fails, and do not write an
+       extra complaint about the inconsistency
+
+2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Add a stencil+culling test.
+
+2008-02-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Enable the texcoord init workaround on radeon HD cards on MacOS.
+
+2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/vertexbuffer.c:
+       wined3d: Create a VBO before returning memory.
+       The state manager calls GetMemory before it calls PreLoad on the VBO,
+       and PreLoad depends on finding the VBO in the strided vertex structure.
+       This can cause problems on the first draw which creates the vertex
+       buffer, because the first PreLoad creates the vbo and attempts to
+       convert with an incorrect strided structure.
+
+2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
+
+       * dlls/d3dx9_36/d3dx9_36.spec, dlls/d3dx9_36/d3dx9_36_main.c:
+       d3dx9: Implement D3DXGetDriverLevel.
+
+2008-02-04  Tony Wasserka <tony.wasserka@freenet.de>
+
+       * include/d3dx9core.h:
+       d3dx9: Complete d3dx9core.h.
+
+2008-02-05  Tony Wasserka <tony.wasserka@freenet.de>
+
+       * include/d3dx9.h:
+       d3dx9.h: Include d3dx9math.h before d3dx9core.h.
+
+2008-02-02  Tony Wasserka <tony.wasserka@freenet.de>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/d3dx9_32/Makefile.in, dlls/d3dx9_32/d3dx9_32.spec,
+         dlls/d3dx9_32/d3dx9_32_main.c, dlls/d3dx9_33/Makefile.in,
+         dlls/d3dx9_33/d3dx9_33.spec, dlls/d3dx9_33/d3dx9_33_main.c,
+         dlls/d3dx9_34/Makefile.in, dlls/d3dx9_34/d3dx9_34.spec,
+         dlls/d3dx9_34/d3dx9_34_main.c, dlls/d3dx9_35/Makefile.in,
+         dlls/d3dx9_35/d3dx9_35.spec, dlls/d3dx9_35/d3dx9_35_main.c:
+       d3dx9: Start implementation of d3dx9_32, d3dx9_33, d3dx9_34 and d3dx9_35.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/d3dx9_31/Makefile.in, dlls/d3dx9_31/d3dx9_31.spec,
+         dlls/d3dx9_31/d3dx9_31_main.c:
+       d3dx9: Start implementation of d3dx9_31.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/d3dx9_28/Makefile.in, dlls/d3dx9_28/d3dx9_28.spec,
+         dlls/d3dx9_28/d3dx9_28_main.c, dlls/d3dx9_29/Makefile.in,
+         dlls/d3dx9_29/d3dx9_29.spec, dlls/d3dx9_29/d3dx9_29_main.c,
+         dlls/d3dx9_30/Makefile.in, dlls/d3dx9_30/d3dx9_30.spec,
+         dlls/d3dx9_30/d3dx9_30_main.c:
+       d3dx9: Start implementation of d3dx9_28, d3dx9_29 and d3dx9_30.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/d3dx9_26/Makefile.in, dlls/d3dx9_26/d3dx9_26.spec,
+         dlls/d3dx9_26/d3dx9_26_main.c, dlls/d3dx9_27/Makefile.in,
+         dlls/d3dx9_27/d3dx9_27.spec, dlls/d3dx9_27/d3dx9_27_main.c:
+       d3dx9: Start implementation of d3dx9_26 and d3dx9_27.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/d3dx9_25/Makefile.in, dlls/d3dx9_25/d3dx9_25.spec,
+         dlls/d3dx9_25/d3dx9_25_main.c:
+       d3dx9: Start implementation of d3dx9_25.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/d3dx9_24/Makefile.in, dlls/d3dx9_24/d3dx9_24.spec,
+         dlls/d3dx9_24/d3dx9_24_main.c:
+       d3dx9: Start implementation of d3dx9_24.
+
+2008-02-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/tests/domdoc.c, dlls/msxml3/text.c:
+       msxml3: Implement IXMLDOMText length property.
+
+       * dlls/msxml3/domdoc.c:
+       msxml3: Implemented IDispatch for IXMLDOMDocument2.
+
+       * dlls/msxml3/xmldoc.c:
+       msxml3: Implemented IDispatch for IXMLDocument.
+
+       * dlls/msxml3/xmlelem.c:
+       msxml3: Implemented IDispatch for IXMLElement.
+
+       * dlls/msxml3/queryresult.c:
+       msxml3: Implemented IDispatch for IXMLDOMNodeList.
+
+       * dlls/msxml3/parseerror.c:
+       msxml3: Implemented IDispatch for IXMLDOMParseError.
+
+       * dlls/msxml3/nodemap.c:
+       msxml3: Implemented IDispatch for IXMLDOMNamedNodeMap.
+
+       * dlls/msxml3/entityref.c:
+       msxml3: Implemented IDispatch for IXMLDOMEntityReference.
+
+       * dlls/msxml3/element.c:
+       msxml3: Implemented IDispatch for IXMLDOMElement.
+
+       * dlls/msxml3/docfrag.c:
+       msxml3: Implemented IDispatch for IXMLDOMDocumentFragment.
+
+       * dlls/msxml3/comment.c:
+       msxml3: Implemented IDispatch for IXMLDOMComment.
+
+       * dlls/msxml3/cdata.c:
+       msxml3: Implemented IDispatch for IXMLDOMCDATASection.
+
+       * dlls/msxml3/pi.c:
+       msxml3: Implemented IDispatch for IXMLDOMProcessingInstruction.
+
+       * dlls/msxml3/schema.c:
+       msxml3: Implemented IDispatch for IXMLDOMSchemaCollection.
+
+       * dlls/msxml3/text.c:
+       msxml3: Implemented IDispatch for IXMLDOMText.
+
+2008-02-19  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/pdh/pdh_main.c:
+       pdh: Pass parameters through to PdhLookupPerfIndexByNameW for checking.
+
+2008-02-19  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/shdocvw/shdocvw_main.c:
+       shdocvw: The WINAPI modifier on function pointers should become before the
+       '*' for portability.
+
+       * dlls/d3d9/device.c:
+       d3d9: Fix copy and paste error in reset_enum_callback.
+       vertex_desc.Pool should obviously be used in the
+       WINED3DRTYPE_VERTEXBUFFER case instead of index_desc.Pool.
+
+       * dlls/avifil32/api.c:
+       avifil32: Simplify a comparison in AVIBuildFilterW.
+
+       * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
+         tools/widl/parser.l, tools/wrc/parser.l:
+       Add the nounistd option to all lex source files.
+
+2008-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Fix lack of indent in PreLoad.
+
+       * dlls/wined3d/surface_base.c:
+       wined3d: The base RealizePalette isn't needed anymore.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Add a GL specific RealizePalette which also updates the drawable.
+
+       * dlls/wined3d/surface_gdi.c:
+       wined3d: Add a GDI version of RealizePalette.
+       The base version won't suffice anymore as it is not able to upload
+       palette changes to the drawable in an efficient way for both GDI and
+       GL. Further the LoadLocation code in RealizePalette isn't needed for
+       the GDI version as in all cases it works on system memory.
+
+2008-02-19  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/wineboot/wineboot.c:
+       wineboot: Delete files from dllcache once they have been installed.
+
+2008-02-19  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/source.c:
+       msi: Remove invalid FIXMEs.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Return ERROR_INVALID_PARAMETER if the context is machine and szUserSid
+       is non-NULL.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Validate the dwOptions parameter of MsiSourceListSetInfo.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Simplify the MEDIAPACKAGEPATH and DISKPROMPT cases.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Return the results from OpenSourceKey.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Return ERROR_UNKNOWN_PATCH if dwOptions contains MSICODE_PATCH.
+
+       * dlls/msi/source.c, dlls/msi/tests/source.c:
+       msi: Validate the szProduct parameter of MsiSourceListSetInfo.
+
+       * dlls/msi/msi.spec, dlls/msi/source.c, dlls/msi/tests/automation.c,
+         dlls/msi/tests/source.c:
+       msi: Add tests for MsiSourceListSetInfo.
+
+2008-02-19  Francois Gouget <fgouget@free.fr>
+
+       * dlls/wininet/tests/http.c:
+       wininet/tests: Don't include the trailing '\0' in dwHeadersLength otherwise
+       HttpSendRequestEx() sends it too which some servers object to.
+
+       * dlls/wininet/http.c:
+       wininet: Document HttpAddRequestHeadersW()'s handling of the trailing '\0'. Fix
+       tracing of the corresponding header strings as they may not be '\0' terminated.
+
+2008-02-19  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32/tests: Check whether RegGetValue() '\0'-terminates the buffer when
+       retrieving a zero-byte string value.
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32/tests: Remove an obsolete comment: Wine's on-disk registry format
+       now supports string values with no trailing '\0'.
+
+2008-02-19  Francois Gouget <fgouget@free.fr>
+
+       * dlls/msi/package.c, dlls/msi/tests/package.c:
+       msi: Use 'HKCU\Software\Microsoft\MS Setup (ACME)' as a source for the default
+       user and company names before falling back to the RegisteredXXX values. Fix
+       the conformance test accordingly.
+
+2008-02-18  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
+       gdi32: Move EnumFonts16 and EnumFontFamilies16 to gdi16.c.
+
+2008-02-18  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/advpack/files.c:
+       advpack: Fix buffer overrun in convert_file_list.
+
+       * dlls/msi/msipriv.h, dlls/msi/registry.c:
+       msi: Remove some unused functions.
+
+       * dlls/mciwave/mciwave.c:
+       mciwave: Fix the character count passed to GetTempPathW in create_tmp_file.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Fix the AccessCheck tests so that the ACCESS_SYSTEM_SECURITY test
+       now runs (when the user has the Security privilege).
+       Duplicate the token at SecurityImpersonation impersonation level instead
+       of SecurityIdentification, otherwise the call to RtlAdjustPrivilege
+       fails on Windows.
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: Fix the character length passed into GetDlgItemTextW in
+       PRINTDLG_PS_UpdateDlgStructW.
+
+       * dlls/comdlg32/fontdlg.c:
+       comdlg32: Fix potential buffer overrun of lpxx->lfFaceName in CFn_WMCommand.
+
+       * dlls/browseui/progressdlg.c:
+       browseui: Fix typo in declaration of empty_string in set_buffer.
+
+       * dlls/wininet/http.c:
+       wininet: Fix potential buffer overrun in HttpQueryInfoA.
+       If HTTP_QUERY_CUSTOM is specified then the buffer contains a
+       null-terminated string on input and data of length len on output. The
+       code wasn't taking into account that the input len could be less than
+       the length of the string and thus could result in the allocated buffer
+       being overrun with the call to WideCharToMultiByte.
+
+2008-02-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/devenum/devenum.rc:
+       devenum: Add Polish translation.
+
+       * dlls/devenum/devenum.rc:
+       devenum: Convert resource file to UTF-8.
+
+2008-02-17  Alexander Dorofeyev <alexd4@inbox.lv>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Take alpha from device palette entry for d3d 8 and later.
+       Adds support for D3D >= 8 style palettes that contain alpha. This fixes
+       rendering problems in games like Commandos 3 and Madden NFL 2004.
+
+       * dlls/ddraw/tests/d3d.c:
+       ddraw/tests: Add test for palette handling in IDirect3DTexture_Load.
+
+       * dlls/ddraw/tests/d3d.c:
+       ddraw/tests: Split d3d1 initialization and destruction into separate functions.
+       Slight rewrite to make creating additional D3D1 tests easier.
+
+       * dlls/ddraw/texture.c:
+       ddraw: Fix palette handling in IDirect3DTexture_Load.
+       This fixes a potential refcounting problem and makes the function fail with NULL
+       destination texture's palette and non-NULL source palette like it does on native.
+
+       * dlls/ddraw/tests/d3d.c:
+       ddraw/tests: Add test for branch instruction with non-zero offset.
+
+       * dlls/ddraw/executebuffer.c:
+       ddraw: Fix executebuffer branching with non-zero offset.
+       Fixes a crash in Moto Racer 2.
+
+2008-02-17  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/ddraw/tests/dsurface.c, dlls/wined3d/palette.c:
+       wined3d: When DDCAPS_ALLOW256 is set, palette entry 0 and 255 are filled with
+       black and white.
+
+       * dlls/gdi32/palette.c, dlls/gdi32/tests/palette.c:
+       gdi32: GetPaletteEntries should not filter peFlags (test included).
+
+2008-02-18  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/mfdrv/objects.c:
+       gdi32: Avoid calling GetObject16 from 32-bit code.
+
+       * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
+       gdi32: Move a few more gdiobj functions to gdi16.c.
+
+       * dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/dc.c,
+         dlls/gdi32/font.c, dlls/gdi32/gdi_private.h, dlls/gdi32/palette.c,
+         dlls/gdi32/pen.c, dlls/gdi32/region.c:
+       gdi32: Get rid of the 16-bit GetObject functions.
+
+       * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
+       gdi32: Reimplemented GetObject16 and moved it to gdi16.c.
+
+       * dlls/gdi32/gdi16.c, dlls/gdi32/gdiobj.c:
+       gdi32: Reimplemented IsGDIObject16 and moved it to gdi16.c.
+
+       * dlls/user32/focus.c, dlls/winex11.drv/window.c:
+       winex11: Move the raising of windows on SetFocus to the X11 driver where
+       it belongs.
+
+2008-02-17  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/dssenh/Makefile.in, dlls/dssenh/dssenh.spec, dlls/dssenh/main.c:
+       dssenh: Add initial stub dll.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/softpub/Makefile.in, dlls/softpub/main.c,
+         dlls/softpub/softpub.spec:
+       softpub: Add initial stub dll.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/slbcsp/Makefile.in, dlls/slbcsp/main.c, dlls/slbcsp/slbcsp.spec:
+       slbcsp: Add initial stub dll.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/sccbase/Makefile.in, dlls/sccbase/main.c,
+         dlls/sccbase/sccbase.spec:
+       sccbase: Add initial stub dll.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/mssip32/Makefile.in, dlls/mssip32/main.c,
+         dlls/mssip32/mssip32.spec:
+       mssip32: Add initial stub dll.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/initpki/Makefile.in, dlls/initpki/initpki.spec,
+         dlls/initpki/main.c:
+       initpki: Add initial stub dll.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/gpkcsp/Makefile.in, dlls/gpkcsp/gpkcsp.spec, dlls/gpkcsp/main.c:
+       gpkcsp: Add initial stub dll.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/cryptdlg/Makefile.in, dlls/cryptdlg/cryptdlg.spec,
+         dlls/cryptdlg/main.c:
+       cryptdlg: Add initial stub dll.
+
+2008-02-18  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/winpos.c:
+       user32: Rewrite SWP_DoOwnedPopups to take into account topmost windows.
+
+2008-02-18  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/pdh/pdh_main.c:
+       pdh: Remove unnecessary test done in PdhLookupPerfNameByIndexW.
+
+       * dlls/pdh/pdh_main.c:
+       pdh: Check for size > 0 but no buffer.
+
+       * dlls/pdh/tests/pdh.c:
+       pdh/tests: Add test for size > 0 but no buffer.
+
+2008-02-18  Francois Gouget <fgouget@free.fr>
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Fix compilation on systems that don't support nameless unions.
+
+2008-02-16  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
+       wined3d: Add separate alpha blend support.
+
+2008-02-15  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Add SURFACE_BUSY support to *_BltFast.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Add SURFACE_BUSY support to *_Blt.
+
+2008-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Skip tests when our language isn't LANG_ENGLISH.
+
+2008-02-13  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
+       user32: Fix a message test that would only pass on wine.
+
+2008-02-13  Francois Gouget <fgouget@free.fr>
+
+       * dlls/mscms/tests/profile.c:
+       mscms/tests: The presence of an ICM file in the color directory has nothing
+       to do with the presence of a registered RGB profile.
+
+       * dlls/mscms/tests/profile.c:
+       mscms/tests: EnumColorProfiles() should not fail even if there are no ICM
+       files in the 'color directory'.
+
+2008-02-13  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/shell32/control.c:
+       shell32: Fix the logic in Control_LoadApplet determining when to use CPL_INQUIRE
+       and when to use CPL_NEWINQUIRE.
+       Previously, the code would fail to get the name of an applet that didn't
+       return an icon for CPL_NEWINQUIRE and didn't return set either idName or
+       idIcon to a non-zero value for CPL_INQUIRE.
+       Fix this by sending CPL_INQUIRE first and loading any strings or icon
+       specified and then only fall back to CPL_NEWINQUIRE if any of the
+       required members were zero (i.e. CPL_DYNAMIC_RES) and then only fill in
+       these fields.
+
+2008-02-13  Divan Burger <divan.burger@gmail.com>
+
+       * dlls/comdlg32/colordlg.c:
+       comdlg32: Fix memory leak in colour dialog.
+
+2008-02-18  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/winedbg/gdbproxy.c:
+       winedbg: Avoid using size_t in an error message.
+
+       * dlls/kernel32/cpu.c:
+       kernel32: Fixed the active processor mask on Mac OS.
+
+2008-02-17  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/shell32/pidl.c:
+       shell32: Adjust a format specifier and remove a redundant range check in
+       ILGetDisplayNameExW().
+
+2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Detect and work around the MacOS Geforce 8 PBO brokeness.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Fix a syntax error in the ARB vertex program offset shader.
+       As some Mesa developers pointed out, the GL_ARB_vertex_program grammar
+       does not allow an immediate value as source argument in ARL. Most
+       compilers accept it, but since it is not the purpose of the test
+       program to test for this replace it with a proper constant.
+
+2008-02-17  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c:
+       wined3d: Add a test for fixed function bump mapping.
+
+2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Do not change the texture unit when binding surfaces.
+       Changing the texture unit when binding a surface for loading can break
+       the state manager in the way that it changes the currently active
+       texture unit while it is setting up a texture that has to be loaded.
+       Instead find out the current unit to dirtify the correct sampler.
+
+2008-02-10  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Extend out anti-spam database a bit.
+
+2008-02-17  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/http.c:
+       wininet: Rename a function to better match what it does.
+
+       * dlls/wininet/http.c, dlls/wininet/tests/http.c:
+       wininet: Handle the "100 Continue" response by ignoring it.
+
+       * dlls/wininet/http.c:
+       wininet: Honour the version override in HttpOpenRequest.
+
+2008-02-16  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32: Add tests for the off-by-one fixing behaviour of RegSetValueExA
+       and RegSetValueExW.
+
+       * dlls/advapi32/registry.c:
+       advapi32: Document that the cbData parameter of RegSetValueA/W is ignored.
+
+       * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
+       advapi32: Add tests for RegSetValueA/W.
+       Fix RegSetValueA/W to return ERROR_INVALID_PARAMETER if NULL data is
+       passed in.
+
+2008-02-18  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/editor.c:
+       mshtml: Don't mix nsresult with HRESULT.
+
+       * dlls/urlmon/umon.c:
+       urlmon: Use BindToStorage hack only for binding to IStream.
+
+       * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
+       urlmon: Added audio/basic MIME filter.
+
+       * dlls/urlmon/binding.c:
+       urlmon: E_PENGING returned by Start is not an error.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon: Added URLDownloadToFile tests.
+
+       * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
+       urlmon: Added TYMED_FILE support to CopyStgMedium.
+
+       * dlls/urlmon/download.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
+       urlmon: URLDownloadToFileA code clean up.
+
+       * dlls/urlmon/Makefile.in, dlls/urlmon/download.c, dlls/urlmon/umon.c:
+       urlmon: Reimplement URLDownloadToFileW on top of URL moniker.
+
+2008-02-18  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/tests/source.c:
+       msi: Add tests for MsiSourceListEnumSources.
+
+2008-02-17  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/tests/install.c, include/msi.h:
+       msi: Add tests for enumerating the source list after publishing.
+
+2008-02-13  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/table.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c,
+         dlls/msi/where.c:
+       msi: Implement the MSIMODIFY_REFRESH command of MsiViewModify.
+
+       * dlls/msi/tests/db.c:
+       msi: Add tests for the MSIMODIFY_REFRESH command.
+
+2008-02-16  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Convert REG_DWORD properties to strings in MsiGetProductInfo.
+
+2008-02-17  James Hawkins <jhawkins@codeweavers.com>
+
+       * dlls/msi/package.c, dlls/msi/tests/package.c:
+       msi: Set the UserLanguageID property.
+
+2008-02-17  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/wintab32/context.c:
+       wintab32: Mark some signed entities as LONG.
+
+       * dlls/dinput/device.c:
+       dinput: Some debug output for BuildActionMap.
+
+       * dlls/user32/edit.c:
+       user32: Handle error returns from ImmGetCompositionString.
+
+2008-02-06  Marcus Meissner <marcus@jet.franken.de>
+
+       * programs/taskmgr/perfdata.c:
+       taskmgr: Make stuff static.
+
+2008-02-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/main.c, dlls/msxml3/msxml_private.h:
+       msxml3: Support functions for typelib.
+
+2008-02-17  Frans Kool <Frans.Kool@gmail.com>
+
+       * dlls/iccvid/iccvid_Nl.rc, dlls/iccvid/rsrc.rc:
+       iccvid: Created Dutch translations.
+
+       * dlls/localspl/localspl.rc, dlls/localspl/spl_Nl.rc:
+       localspl: Created Dutch translations.
+
+       * dlls/msvidc32/msvidc32_Nl.rc, dlls/msvidc32/rsrc.rc:
+       msvidc32: Created Dutch translations.
+
+2008-02-16  Frans Kool <Frans.Kool@gmail.com>
+
+       * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Nl.rc:
+       wineboot: Created Dutch translations.
+
+       * programs/write/Nl.rc, programs/write/rsrc.rc:
+       write: Created Dutch translations.
+
+2008-02-16  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Fix character count passed to RegQueryValueExW in get_local_monitors.
+
+       * dlls/msi/tests/msi.c:
+       msi: Fix the character count passed into RegSetValueExA in
+       test_MsiQueryFeatureState.
+
+       * dlls/shell32/shfldr_desktop.c:
+       shell32: Fix incorrect character count passed into RegEnumKeyExW in
+       CreateDesktopEnumList.
+
+       * dlls/kernel32/console.c:
+       kernel32: Fix handle leak in start_console_renderer_helper.
+
+       * dlls/cabinet/fdi.c:
+       cabinet: Replace strcasecmp call with lstrcmpiA as strcasecmp isn't portable
+       and doesn't take into account the current codepage.
+
+2008-02-18  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/dce.c, dlls/winex11.drv/init.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Use GetDCHook to retrieve the dce pointer instead of storing it in
+       the physdev structure.
+
+2008-02-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/clipping.c, dlls/gdi32/dc.c, dlls/gdi32/gdi16.c,
+         dlls/gdi32/gdi32.spec, dlls/wineps.drv/init.c,
+         dlls/winex11.drv/dce.c, include/wine/wingdi16.h, include/wingdi.h:
+       gdi32: Export the DC hook functions as 32-bit functions.
+
+       * dlls/comctl32/listview.c:
+       comctl32: Remove unnecessary \n in trace.
+
+2008-02-15  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/imm32/imm.c:
+       imm: Ensure hCompStr handle is not NULL and check for empty composition
+       strings properly.
+
+2008-02-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/attribute.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement IXMLDOMAttribute name property.
+
+       * dlls/msxml3/pi.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement IXMLDOMProcessingInstruction target.
+
+2008-02-15  James Hawkins <jhawkins@codeweavers.com>
+
+       * tools/wine.inf:
+       tools/wine.inf: Create fake dlls for itircl.dll and itss.dll.
+
+       * tools/wine.inf:
+       tools/wine.inf: Create a fake file for hh.exe.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/itircl/Makefile.in, dlls/itircl/itircl.spec,
+         dlls/itircl/itircl_main.c:
+       itircl: Add a stub implementation of itircl.dll.
+
+2008-02-15  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/msi/streams.c:
+       msi: Fixed error reporting of add_streams_to_table.
+
+       * dlls/dinput/effect_linuxinput.c:
+       dinput: Removed superflous < 0 check.
+
+2008-02-15  Marcus Meissner <meissner@suse.de>
+
+       * dlls/dinput/dinput_main.c:
+       dinput: Add debug output for IDirectInput8A::EnumDevicesBySemantics.
+
+       * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
+         dlls/dinput/dinput_private.h:
+       dinput: Add a dumper for LPDIACTIONFORMAT.
+       Also make the DINPUT_instance static.
+
+2008-02-15  Steven Edwards <winehacker@gmail.com>
+
+       * dlls/quartz/tests/referenceclock.c:
+       quartz: Bump the amount of time in the referenceclock test slightly.
+
+2008-02-15  Rob Shearman <rob@codeweavers.com>
+
+       * include/winnt.h:
+       include: Fix the C_ASSERT macro to not generate an unused variable warning
+       when compiling with gcc.
+       Provide a fallback case for other compilers to avoid C_ASSERT being
+       undefined and causing an error.
+
+       * dlls/ntdll/loader.c, dlls/oleaut32/tmarshal.c,
+         dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_server.c,
+         include/wine/exception.h:
+       Add a new convenience macro for an exception handler that handles all exceptions.
+       When using native compiler exceptions, the previous method of doing
+       this, __EXCEPT(NULL), would expand to __except(
+       (NULL)(GetExceptionInformation())) which doesn't compile as NULL isn't a
+       function.
+       So add a new macro, __EXCEPT_ALL, which works correctly both when using
+       native compiler exceptions and without and which makes the meaning of
+       code in which it is used clearer.
+
+       * dlls/user32/misc.c:
+       user32: Fix MonitorFromRect to cope with the absence of the
+       MONITOR_DEFAULTTONEAREST flag.
+       Previously, the code would return any monitor found, regardless of
+       whether it intersected the given rect or was the nearest monitor. This
+       is fixed by adding a new flag that causes monitor_enum to only find the
+       nearest monitor if MONITOR_DEFAULTTONEAREST is specified.
+       Also add a trace for MonitorFromWindow, since it is called in many
+       places within user32 and so can't be traced using a relay trace.
+
+       * dlls/kernel32/console.c, dlls/ole32/moniker.c, dlls/rpcrt4/cstub.c,
+         dlls/rpcrt4/rpc_server.c, dlls/winedos/dosvm.c, dlls/winedos/int31.c,
+         include/wine/exception.h, programs/explorer/hal.c,
+         programs/winedbg/dbg.y:
+       Don't use GetExceptionCode and GetExceptionInformation in exception filter
+       functions.
+       When using native compiler exceptions, it isn't valid to use
+       GetExceptionCode and GetExceptionInformation anywhere other than in the
+       filter or handler blocks since it would be very hard for the compiler to
+       work out where to retrieve the exception information from on the stack.
+       Therefore, remove the WINE_EXCEPTION_FILTER and WINE_FINALLY_FUNC macros
+       which enabled GetExceptionCode, GetExceptionInformation and
+       AbnormalTermination to be used inside of the functions they declared and
+       fix up all callers to access the information directly.
+
+2008-02-16  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/browseui/aclmulti.c, dlls/browseui/browseui.h,
+         dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
+         dlls/browseui/progressdlg.c:
+       browseui: Remove WINAPI from functions that don't need it.
+
+2008-02-11  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/browseui/Makefile.in, dlls/browseui/browseui.h,
+         dlls/browseui/browseui_main.c, dlls/browseui/compcatcachedaemon.c,
+         dlls/browseui/regsvr.c:
+       browseui: Add undocumented Component Category Cache Daemon stub.
+
+       * include/shobjidl.idl:
+       include: Add IRunnableTask interface.
+
+2008-02-15  Austin English <austinenglish@gmail.com>
+
+       * README:
+       README: Update some outdated information.
+
+2008-02-15  Frans Kool <Frans.Kool@gmail.com>
+
+       * dlls/msvfw32/msvfw32_Nl.rc, dlls/msvfw32/rsrc.rc:
+       msvfw32: Created Dutch translations.
+
+       * programs/net/Nl.rc, programs/net/rsrc.rc:
+       net: Created Dutch translations.
+
+       * dlls/credui/credui.rc, dlls/credui/credui_Nl.rc:
+       credui: Created Dutch translations.
+
+       * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Nl.rc:
+       browseui: Created Dutch translations.
+
+       * programs/xcopy/Nl.rc, programs/xcopy/rsrc.rc:
+       xcopy: Created Dutch translations.
+
+       * dlls/localui/localui.rc, dlls/localui/ui_Nl.rc:
+       localui: Created Dutch translations.
+
+       * programs/winhelp/Nl.rc:
+       winhelp: Added missing Dutch translations.
+
+       * programs/wineconsole/wineconsole_Nl.rc:
+       wineconsole: Added missing Dutch translations.
+
+       * programs/progman/Nl.rc:
+       progman: Added missing LGPL-license in Dutch translations.
+
+       * dlls/mshtml/Nl.rc:
+       mshtml: Added missing Dutch translations.
+
+2008-02-15  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/urlmon/file.c:
+       urlmon: Check the return value of ReadFile and return INET_E_DOWNLOAD_FAILURE
+       is it fails.
+       Initialise *pcbRead to zero, if the parameter is not NULL.
+
+       * dlls/wininet/urlcache.c:
+       wininet: Fix the return value check of SHGetSpecialFolderPathW in
+       URLCacheContainers_CreateDefaults.
+       It returns a BOOL, not an HRESULT.
+
+       * dlls/wininet/http.c:
+       wininet: Fix an off-by-one error in the boundary checks in HTTP_DecodeBase64.
+
+       * dlls/urlmon/http.c:
+       urlmon: Fix the character count passed into MultiByteToWideChar in
+       HttpProtocol_Start.
+
+       * dlls/shell32/pidl.c:
+       shell32: Fix character count passed into lstrcpnA in SHGetDataFromIDListA.
+
+       * dlls/shell32/shfldr_fs.c:
+       shell32: Fix the character count passed into LoadStringW in
+       ISFHelper_fnAddFolder.
+
+       * dlls/comctl32/treeview.c:
+       comctl32: Remove some more useless asserts.
+
+       * dlls/comctl32/treeview.c:
+       comctl32: Fix the character count passed to GetWindowTextW in TREEVIEW_Command.
+
+       * dlls/comctl32/treeview.c:
+       comctl32: Remove a useless assert from TREEVIEW_GetItemIndex.
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Fix the character count passed into LoadStringW from propsheet
+       functions.
+
+2008-02-14  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
+       crypt32: Vista doesn't actually add duplicate usage identifiers; fix tests
+       and change Wine to match.
+
+       * dlls/crypt32/tests/cert.c:
+       crypt32: Allow some last errors set by Vista.
+
+       * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
+       crypt32: Fix a test failure on Vista, and make Wine match the newer (and saner)
+       behavior.
+
+       * dlls/crypt32/tests/cert.c:
+       crypt32: Add to error message to track down NT4 failures.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Fix test failures on NT4.
+
+       * dlls/advapi32/tests/crypt.c:
+       advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.
+
+2008-02-13  Francois Gouget <fgouget@free.fr>
+
+       * dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
+         dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
+         dlls/comdlg32/printdlg.c, dlls/crypt32/rootstore.c,
+         dlls/crypt32/tests/msg.c, dlls/crypt32/tests/store.c,
+         dlls/ctapi32/ctapi.h, dlls/d3d8/tests/device.c,
+         dlls/d3d9/tests/device.c, dlls/ddraw/surface.c,
+         dlls/ddraw/tests/visual.c, dlls/localspl/localspl_main.c,
+         dlls/msxml3/docfrag.c, dlls/msxml3/entityref.c,
+         dlls/ole32/stg_bigblockfile.c, dlls/urlmon/tests/stream.c,
+         dlls/urlmon/tests/url.c, include/wine/mscvpdb.h,
+         programs/cmd/builtins.c:
+       Assorted spelling fixes.
+
+2008-02-13  Rico Schüller <kgbricola@web.de>
+
+       * dlls/wined3d/device.c:
+       wined3d: Fix memcpy with wrong size parameter to simple assignment in
+       GetScissorRect.
+
+2008-02-15  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c:
+       kernel32: On Mac OS, recompose the Unicode strings we get from the OS.
+
+       * libs/wine/utf8.c, libs/wine/wctomb.c:
+       libwine: Add option for Unicode composition in utf-8 -> wchar conversion.
+
+       * libs/wine/utf8.c:
+       libwine: Abstract part of the utf8 char decoding to a separate function.
+
+2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/crypt32/chain.c, dlls/crypt32/msg.c, dlls/crypt32/sip.c:
+       crypt32: Assign to structs instead of using memcpy.
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: Rename some identifiers to reflect their width.
+
+2008-02-13  Francois Gouget <fgouget@free.fr>
+
+       * dlls/advapi32/tests/cred.c:
+       advapi32/tests: Check that a credential type is supported before testing it. Test
+       CRED_TYPE_DOMAIN_VISIBLE_PASSWORD credentials. Factorize the CredentialBlob
+       checks.
+
+       * dlls/advapi32/tests/cred.c:
+       advapi32/tests: Factorize the password constants.
+
+       * dlls/advapi32/advapi32.spec, dlls/advapi32/cred.c, include/wincred.h:
+       advapi32: Add a rudimentary implementation of CredGetSessionTypes().
+
+       * include/wincred.h:
+       advapi32: Add some missing CRED_TYPE_XXX constants.
+
+2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/browseui/progressdlg.c:
+       browseui: Implement PROGDLG_NOMINIMIZE.
+
+       * dlls/browseui/aclmulti.c:
+       browseui: aclmulti: Follow the Windows Vista behavious in Expand.
+
+       * dlls/browseui/tests/autocomplete.c:
+       browseui/tests: make the ACLMulti test pass under Windows Vista.
+
+2008-02-13  Christian Authmann <christian@authmann.de>
+
+       * programs/explorer/desktop.c:
+       explorer: Add meaningful titles to virtual desktop windows.
+
+2008-02-10  Marcus Meissner <marcus@jet.franken.de>
+
+       * include/dinput.h:
+       include: Added some defines for EnumDevicesBySemantics.
+
+2008-02-10  Royal Chan <chanroyal@gmail.com>
+
+       * dlls/gdiplus/graphics.c:
+       gdiplus: draw_polyline never sets status from GenericError to Ok on successful
+       calls.
+
+2008-02-07  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/explorer/systray.c:
+       systray: Better validate icon owner.
+
+       * programs/explorer/systray.c:
+       systray: Correctly handle icon addition/deletion.
+
+       * programs/explorer/systray.c:
+       systray: Avoid modifying non-existent tooltip windows of non-existent icon
+       windows when application updates tip of hidden icon.
+
+2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
+
+       * dlls/user32/tests/combo.c:
+       user32: Improve the combo tests to check when the CBN_SELCHANGE notification
+       is sent.
+
+2008-02-14  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/d3d9/vertexdeclaration.c:
+       d3d9: Assign to struct instead of using memcpy.
+
+       * dlls/dbghelp/minidump.c:
+       dbghelp: Assign to struct instead of using memcpy.
+
+2008-02-14  Frans Kool <Frans.Kool@gmail.com>
+
+       * dlls/shdoclc/Nl.rc:
+       shdoclc: Added missing Dutch translations.
+
+       * dlls/oledlg/oledlg_Nl.rc:
+       oledlg: Added missing Dutch translations.
+
+       * programs/notepad/Nl.rc:
+       notepad: Added missing LGPL License in Dutch translations.
+
+       * dlls/mpr/mpr_Nl.rc:
+       mpr: Added Dutch translations.
+
+       * programs/cmdlgtst/Nl.rc:
+       cmdlgtst: Added missing Dutch translations.
+
+       * programs/winecfg/Nl.rc:
+       winecfg: Added missing Dutch translations.
+
+       * programs/cmd/Nl.rc:
+       cmd: Added & corrected Dutch translations.
+
+       * programs/taskmgr/Nl.rc:
+       taskmgr: Corrected Dutch translations.
+
+2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/msi/tests/install.c:
+       msi/tests: Services are not available on win9x.
+
+2008-02-14  Rob Shearman <rob@codeweavers.com>
+
+       * tools/widl/client.c, tools/widl/typelib.c:
+       widl: Guard the inclusion of unistd.h.
+
+       * tools/widl/client.c, tools/widl/header.c, tools/widl/proxy.c,
+         tools/widl/server.c, tools/widl/typegen.c, tools/widl/typelib.c:
+       widl: Remove unused headers.
+
+       * dlls/crypt32/msg.c:
+       crypt32: Fix function declaration - WINAPI should come after the return type.
+
+       * dlls/shell32/shell32_main.c:
+       shell32: Memory allocated by CommandLineToArgvW should be that got from
+       LocalAlloc/LocalReAlloc, not from GlobalAlloc.
+       Use LMEM_FIXED instead of 0 in calls to LocalAlloc to emphasise that
+       we're getting a direct pointer, not a handle to memory.
+       Remove hargv as it is confusing and unnecessary.
+
+       * dlls/user32/icontitle.c:
+       user32: Fix incorrect character count passed to GetWindowTextW in
+       ICONTITLE_Paint.
+
+       * dlls/shlwapi/ordinal.c:
+       shlwapi: IID_IInternetSecurityMgrSite is now defined so remove the local
+       definition from IUnknown_GetWindow.
+
+       * dlls/ole32/storage32.c:
+       ole32: Fix the character count passed to GetClipboardFormatNameW in
+       WriteFmtUserTypeStg.
+
+       * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
+       hhctrl.ocx: Fix the character count passed to GetFullPathNameW in OpenCHM
+       and NavigateToChm.
+
+       * dlls/msrle32/msrle32.c:
+       msrle32: Fix the character count passed into LoadStringW in About.
+
+       * dlls/dxdiagn/provider.c:
+       dxdiagn: Fix the character count passed to snprintfW in
+       DXDiag_AddFileDescContainer and DXDiag_InitDXDiagDisplayContainer.
+
+       * dlls/dbghelp/module.c:
+       dbghelp: Fix a typo in SymLoadModuleExW that caused the wrong number of
+       characters to be passed to lstrcpynW.
+
+       * dlls/advapi32/registry.c:
+       advapi32: The lpcbSecurityDescriptor parameter to RegGetKeySecurity isn't
+       optional, so don't complicate the code by treating as though it is.
+
+2008-02-14  Huw Davies <huw@codeweavers.com>
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Add IStream_CopyTo to the sub-stream implementation.
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Improve some TRACEs.
+
+2008-02-14  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/netapi32/tests/access.c:
+       netapi32/tests: Adding a user with a too long name succeeds on NT4.
+
+2008-02-15  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/shell32/shfldr_mycomp.c:
+       shell32: Add support for the NoDrives registry key.
+
+2008-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/win.c:
+       user32: Use custom window procs instead of DefWindowProcA/W in the
+       IsWindowUnicode test.
+
+2008-02-14  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/mouse.c:
+       dinput: Don't use event times, report current tick count instead.
+
+       * dlls/dinput/mouse.c:
+       Revert "dinput: Skip old mouse movement events.".
+       This reverts commit 31876695120f2fe6b4ecf60d73c36472607e5bf2.
+
+2008-02-13  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/wininet/http.c, dlls/wininet/urlcache.c:
+       wininet: Code clean up.
+
+       * dlls/wininet/tests/http.c:
+       wininet: Added cache test.
+
+       * dlls/wininet/internet.c:
+       wininet: Added correct InternetQueryOption(INTERNET_OPTION_DATAFILE_NAME)
+       implementation.
+
+       * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Added beginning support for HTTP cache files.
+
+2008-02-13  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
+       msi: Add stub implementation of MsiIsProductElevatedA/W.
+
+       * dlls/ntdll/loader.c:
+       ntdll: Add an exception handler around calls to module entry points.
+       Change the return value from BOOL to NTSTATUS so that we can return the
+       exception code to the caller.
+
+2008-02-13  Francois Gouget <fgouget@free.fr>
+
+       * include/icm.h:
+       mscms: [GS]etColorSpace() are not supposed to be defined in icm.h.
+
+       * dlls/kernel32/tests/time.c:
+       kernel32/tests: Fix the time tests when 'Automatically adjust clock for daylight
+       saving changes' has been unset.
+
+       * include/winbase.h:
+       kernel32: Add prototypes for [GS]etDynamicTimeZoneInformation().
+
+2008-02-13  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/credui/credui_Es.rc, dlls/credui/credui_Fr.rc,
+         dlls/crypt32/crypt32_Sv.rc, dlls/gphoto2.ds/gphoto2_Es.rc,
+         dlls/localui/ui_Fr.rc, dlls/sane.ds/sane_Es.rc, programs/net/Fr.rc,
+         programs/wineboot/wineboot_Es.rc, programs/wineboot/wineboot_Fr.rc,
+         programs/write/Fr.rc, programs/xcopy/Fr.rc:
+       UTF-8 resource files must explicitly say so with a pragma.
+
+2008-02-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * 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/Ru.rc, programs/wordpad/Tr.rc:
+       wordpad: File > New now opens a dialog so there should be an ellipsis at the end.
+
+       * programs/wordpad/Pl.rc:
+       wordpad: Update Polish translation.
+
+       * programs/write/Pl.rc, programs/write/rsrc.rc:
+       write.exe: Add Polish translation.
+
+       * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Pl.rc:
+       wineboot: Add Polish translation.
+
+       * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Pl.rc:
+       browseui: Add Polish translation.
+
+       * dlls/credui/credui_Pl.rc:
+       credui: Update Polish translation.
+
+       * programs/winhelp/Pl.rc:
+       winhelp: Update Polish translation.
+
+2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/crypt.c:
+       advapi32/tests: CryptVerifySignatureW is not implemented on win98.
+
+       * dlls/shell32/tests/shelllink.c:
+       shell32/tests: GetLongPathNameA is not implemented on win95.
+
+2008-02-13  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/mshtml/nsiface.idl:
+       mshtml: Fix a typo in nsiface.idl.
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Add some traces to async_notifier_proc.
+       Make the test of the return value of wait_for_incoming_data less strict.
+
+       * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
+       avifil32: Pass the number of characters to LoadStringW, not the number of bytes.
+
+       * dlls/mshtml/nsiface.idl:
+       mshtml: Add a dummy member to nsMargin as empty structs aren't valid in C89.
+
+       * dlls/mshtml/nsiface.idl:
+       mshtml: All interfaces in nsiface.idl are local.
+       Since there is no in or out, or other information necessary for
+       remoting, all of the interfaces can only used locally, so declare them
+       all as local.
+
+       * dlls/mshtml/nsiface.idl:
+       mshtml: Remove extra semi-colons after cpp_quote in nsiface.idl.
+
+2008-02-09  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       wined3d: Switch the visual tests back to D3DDEVTYPE_HAL.
+
+2008-02-11  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Add a test for the vFace register.
+
+2008-02-13  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/version/info.c:
+       version: Check for 16-bit file format before returning
+       ERROR_RESOURCE_DATA_NOT_FOUND.
+
+2008-02-13  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/marshal.c:
+       ole32: Fix potential NULL dereference of qiresults in
+       ClientIdentity_QueryMultipleInterfaces.
+       This could happen if proxy_manager_get_remunknown returns S_FALSE, so
+       fix the check of the return code to match that below.
+
+       * dlls/ole32/compobj.c:
+       ole32: Fix a potentially confusing combination of conditional and bitwise or
+       operators by adding extra brackets.
+
+       * dlls/ole32/compobj.c:
+       ole32: Remove an assert that is useless and triggers warnings elsewhere in
+       static analysis tools.
+
+       * dlls/ole32/compobj.c:
+       ole32: Fix local-variable shadowing in apartment_hostobject_thread.
+
+       * dlls/ole32/bindctx.c:
+       ole32: Fix reference count leak in BindMoniker.
+
+       * include/dpaddr.h:
+       include: Fix some typos in dpaddr.h.
+
+       * libs/port/futimes.c:
+       libport: Use configure guards for include files that may not be present.
+
+2008-02-13  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/file.c:
+       kernel32/tests: ReplaceFile[AW] doesn't exist on win9x.
+
+2008-02-13  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: Assign to structs instead of using memcpy.
+
+2008-02-13  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/install.c:
+       msi: Add tests for source folder resolution.
+
+2008-02-13  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/gdi32/font.c, dlls/gdi32/gdi16.c:
+       gdi32: Move two 16bit function stubs to gdi16.c.
+
+2008-02-12  Huw Davies <huw@codeweavers.com>
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Implement IMimeMessage_GetMessageSource.
+
+       * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/mimeole.c,
+         dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Stub for MimeOleGetCharsetInfo.
+
+       * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Stub IMime{Message, Body}_GetCharset to return a NULL charset.
+
+       * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Implement IMimeBody_GetProp for the primary context type.
+
+       * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Implement IMimeMessage_GetAttachments.
+
+       * dlls/inetcomm/mimeole.c, include/mimeole.idl:
+       inetcomm: Implement IMimeMessage_GetTextBody.
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Forward a few IMimeMessage functions to the appropriate IMimeBody
+       functions.
+
+       * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Implement IMimeMessage_Find{First,Next}.
+
+       * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Implement IMimeMessage_CountBodies.
+
+       * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Implement IMimeMessage_GetBody.
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Create a body tree for multipart messages.
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Add a sub-stream implementation.
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Added missing initialization.
+
+2008-02-12  Frans Kool <Frans.Kool@gmail.com>
+
+       * programs/regedit/Nl.rc:
+       regedit: Added Dutch translations.
+
+       * programs/winefile/Nl.rc:
+       winefile: Added Dutch translations.
+
+2008-02-07  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/win.c:
+       user32: Add a couple of tests for WS_EX_TOPMOST.
+
+2008-02-12  Erich Hoover <ehoover@mines.edu>
+
+       * dlls/kernel32/tests/file.c:
+       kernel32: Add tests for ReplaceFileA and ReplaceFileW.
+
+2008-02-07  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/file.c:
+       kernel32: Implement ReplaceFileW.
+       Based on a patch by Erich Hoover.
+
+2008-02-12  Erich Hoover <ehoover@mines.edu>
+
+       * dlls/kernel32/file.c:
+       kernel32: Implement ReplaceFileA.
+
+2008-02-12  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/comctl32/comboex.c, dlls/comctl32/rebar.c, dlls/comctl32/toolbar.c:
+       comctl32: Assign to structs instead of using memcpy.
+
+2008-02-12  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/database.c, dlls/msi/tests/automation.c, dlls/msi/tests/db.c:
+       msi: Handle carriage returns in MsiDatabaseImport.
+
+       * dlls/msi/database.c, dlls/msi/tests/db.c:
+       msi: Use MsiViewModify instead of building a SQL query when adding rows to
+       the table.
+
+       * dlls/msi/msi.c:
+       msi: Read the language info from the file.
+
+       * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
+         dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
+       msi: Reimplement MsiGetProductInfo.
+
+2008-02-12  Eric Pouech <eric.pouech@orange.fr>
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Fix erroneous access to dwarf symbol cache.
+       (Spotted by Dan Kegel with valgrind).
+
+2008-02-13  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/tests/xmldoc.c:
+       msxml3: Corrected tests for msxml service packs versions.
+
+2008-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/crypt.c:
+       advapi32/tests: Only use functions if they are implemented.
+
+2008-02-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/fiber.c, include/wine/exception.h:
+       kernel32: Don't save the signal mask in sigsetjmp.
+       This shouldn't be needed anymore now that exceptions are not handled
+       on the signal stack, and signal mask handling is broken on Mac OS.
+
+       * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c:
+       ntdll: Store the unhandled exception filter at startup to avoid race conditions.
+
+2008-02-12  Frans Kool <Frans.Kool@gmail.com>
+
+       * programs/oleview/Nl.rc, programs/oleview/rsrc.rc:
+       oleview: Added Dutch translations.
+
+       * dlls/shell32/shell32_Nl.rc:
+       shell32: Added Dutch translations.
+
+2008-02-11  Frans Kool <Frans.Kool@gmail.com>
+
+       * dlls/comdlg32/cdlg_Nl.rc:
+       comdlg32: Added Dutch translations.
+
+2008-02-11  Huw Davies <huw@codeweavers.com>
+
+       * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Implement IMimeMessage_BindToObject.
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Create the root body in IMimeMessage_Load.
+
+2008-02-08  Huw Davies <huw@codeweavers.com>
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Partial implementation of IMimeBody_GetData.
+
+       * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Add the beginnings of IMimeMessage_Load.
+
+2008-02-08  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/dinput/mouse.c:
+       dinput: Make _dump_mouse_state static.
+
+2008-02-11  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/cabinet/fci.c:
+       cabinet: Assign to structs instead of using memcpy.
+
+       * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c,
+         dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c:
+       avifil32: Assign to structs instead of using memcpy.
+
+2008-02-10  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/gdi32/font.c:
+       gdi32: For unsigned types, directly use INTERNAL_YDS
+
+2008-02-09  Dan Kegel <dank@kegel.com>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+       msvcrt: Fix EOF behavior on read from pipe or console.
+       The canonical way to detect EOF on read is when you request more than
+       zero bytes, but zero bytes come back.  Switching to this method seems
+       to handle a few problem cases better.  Also handle ERROR_BROKEN_PIPE
+       properly just in case.
+
+2008-02-10  Reece H. Dunn <msclrhd@gmail.com>
+
+       * programs/winecfg/theme.c:
+       winecfg: Allow theme colour names to be case insensitive when reading them
+       from a file.
+
+       * programs/winecfg/theme.c:
+       winecfg: Fixed reading in colour data from a theme file.
+
+2008-02-08  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
+       imm: Implement ImmGenerateMessage.
+
+       * dlls/imm32/imm.c:
+       imm: More correctly handle the presence of the default IME input window on
+       IME open and close.
+
+2008-02-08  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/mouse.c:
+       dinput: Skip old mouse movement events.
+
+2008-02-11  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/msi.c:
+       msi: Test the remaining installer properties returned by MsiGetProductInfo.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Return ERROR_INVALID_PARAMETER if szProduct is invalid.
+
+       * dlls/msi/tests/msi.c:
+       msi: Add tests for MsiGetProductInfo.
+
+       * dlls/msi/record.c, dlls/msi/tests/record.c:
+       msi: Successfully return an empty string when requesting a record index beyond
+       the record's size.
+
+       * dlls/msi/custom.c, dlls/msi/tests/install.c:
+       msi: Don't check for the existence of the msi package when running a concurrent
+       install.
+
+       * dlls/msi/database.c, dlls/msi/tests/db.c:
+       msi: Handle the special table _ForceCodepage in MsiDatabaseExport.
+
+       * dlls/msi/tests/db.c:
+       msi: Add tests for not using quotes in SQL queries.
+
+2008-02-11  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msi/tests/install.c:
+       msi/tests: Fix test that depends on the order of the files in a directory.
+
+       * dlls/comctl32/animate.c:
+       comctl32: Process messages while waiting for the animation thread to finish.
+
+2008-02-11  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/opengl32/tests/opengl.c:
+       opengl32/tests: Only use functions if they are implemented.
+
+       * dlls/rpcrt4/tests/rpc.c:
+       rpcrt4/tests: Don't crash on WinXP SP3.
+
+       * dlls/wintrust/crypt.c, dlls/wintrust/tests/crypt.c:
+       wintrust/crypt: Fix some test failures for a NULL parameter.
+
+       * dlls/rpcrt4/tests/rpc.c:
+       rpcrt4/tests: Vista uses the same status values as Windows 2003.
+
+       * dlls/wintrust/tests/register.c:
+       wintrust/tests: Change test_RegPolicyFlags to use the same logic as the rest
+       of the tests.
+
+       * dlls/wintrust/tests/register.c:
+       wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
+
+2008-02-10  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Add read_from_framebuffer_texture which combines code from
+       read_from_framebuffer (drawpixels) and LoadLocation.
+       This makes the code easier to read and the pieces borrowed from
+       read_from_framebuffer are more correct than the code in LoadLocation.
+
+2008-02-10  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/dom.c:
+       mshtml: Mode range tests.
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: Fixed bound_pos handling in move_prev_chars.
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: hr element is not a space element for moving functions.
+
+2008-02-10  Francois Gouget <fgouget@free.fr>
+
+       * include/wine/test.h:
+       tests: Avoid InterlockedExchangeAdd() as it is not supported on Windows 95.
+
+       * dlls/user32/tests/listbox.c:
+       user32/tests: Add the trailing '\n' to ok() calls.
+
+2008-02-09  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/atl/atl_ax.c:
+       atl: Assign to structs instead of using memcpy.
+
+2008-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/crypt32/tests/oid.c:
+       crypt32/tests: Skip test if we don't have enough rights.
+
+       * dlls/advpack/tests/advpack.c:
+       advpack/tests: Show errors in hex.
+
+2008-02-08  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/wineoss.drv/audio.c, dlls/wineoss.drv/midi.c:
+       wineoss.drv: Remove unneeded casts.
+
+       * dlls/winejoystick.drv/joystick.c:
+       winejoystick.drv: Remove unneeded casts.
+
+2008-02-08  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/mshtml/editor.c:
+       mshtml: Fix inserting a hyperlink when text is already selected.
+       There is no need to use cmd_insertLinkNoUI when we have the code to do
+       most of the action anyway. Make use of the handy
+       InsertLinkAroundSelection to insert the "a" element when not inserting
+       at the caret and don't create a text node in this case because it is
+       redundant.
+
+2008-02-08  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.55.
+
+----------------------------------------------------------------
+2008-02-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/tests/xmldoc.c:
+       msxml3: Corrected test text.
+
+2008-02-08  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Separate modifier from charset before detecting the charset codepage.
+
+2008-02-08  Reece H. Dunn <msclrhd@hotmail.com>
+
+       * dlls/user32/tests/listbox.c:
+       user32: Make the listbox tests pass in directories other than dlls/user32/tests.
+
+2008-02-08  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Use the backend for AddPrinterDriverEx.
+
+       * dlls/localspl/localspl_main.c:
+       localspl: Implement fpAddPrinterDriverEx.
+
+2008-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/rpcrt4/tests/rpc.c:
+       rpcrt4/tests: Skip rest of the tests if we fail.
+
+       * dlls/rpcrt4/tests/rpc.c:
+       rpcrt4/tests: Change test for Windows 2003.
+
+2008-02-08  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Upload p8 palette using GL_ALPHA instead of GL_RED.
+
+2008-02-02  Lei Zhang <thestig@google.com>
+
+       * dlls/quartz/main.c, dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c,
+         dlls/quartz/videorenderer.c, include/uuids.h:
+       quartz: Add VideoRendererDefault.
+
+2008-02-07  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/ws2_32/async.c, dlls/ws2_32/socket.c:
+       ws2_32: Remove unneeded casts.
+
+       * dlls/wnaspi32/winaspi16.c:
+       wnaspi32: Remove unneeded cast.
+
+2008-02-07  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Merge the encrypting and decrypting states, as encrypting and decrypting
+       are allowed with the same key.
+
+2008-02-07  Johan Gardell <gardin@gmail.com>
+
+       * dlls/user32/sysparams.c:
+       user32: Added support for SPI_SETMOUSESPEED in SystemParametersInfoW.
+
+2008-02-07  Colin Finck <mail@colinfinck.de>
+
+       * tools/widl/write_msft.c:
+       widl: Write the TLB file in binary mode, so the line endings won't be changed.
+
+       * tools/widl/utils.c, tools/widl/widl.c:
+       widl: Support Windows paths in dup_basename and make_token.
+
+2008-02-07  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/localspl/localspl_main.c:
+       localspl: Avoid sizeof in a trace.
+
+2008-02-07  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/comctl32/animate.c:
+       comctl32: Move the getting of the DC outside of ANIMATE_DrawFrame.
+       This allows the handle to the DC to be passed in the WM_CTLCOLORSTATIC
+       message sent to the parent.
+
+2008-02-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Restore the Window size on reset.
+
+       * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/tests/device.c:
+       d3d9: Implement the device lost state.
+
+       * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
+       wined3d: Reject unsupported modes when restting the device.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Add some ATI cards to the version database.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Add infrastructure for faking driver versions.
+       Often the Linux / MacOS graphics driver version is of no use for
+       finding a proper driver version to report to the D3D app. So this
+       patch adds some infrastructure for easy hardcoding of card specific
+       driver versions to report to the application. This helps applications
+       which make assumptions based on the driver version, like bug
+       workarounds.
+
+2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
+
+       * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/monthcal.c:
+       comctl32: Vista sends an unidentified message when destroying datetime and
+       monthcal windows.
+
+2008-02-07  Reece H. Dunn <msclrhd@gmail.com>
+
+       * dlls/uxtheme/tests/system.c:
+       uxtheme: Fix the system tests so they pass on Vista.
+
+2008-02-07  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/advapi32/tests/security.c, dlls/kernel32/tests/actctx.c,
+         dlls/kernel32/tests/toolhelp.c, dlls/ntdll/tests/exception.c,
+         dlls/ole32/tests/marshal.c, dlls/rpcrt4/tests/server.c,
+         dlls/shell32/tests/shellpath.c, dlls/user32/tests/cursoricon.c,
+         include/wine/test.h:
+       tests: Add a helper routine to wait for a child process and propagate its
+       result correctly.
+
+2008-02-06  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/database.c, dlls/msi/tests/db.c:
+       msi: Test using carriage returns in SQL queries and imported tables.
+
+2008-02-05  Andrey Esin <andrey@esin.name>
+
+       * programs/cmd/Ru.rc:
+       cmd: Additions to Russian translation.
+
+2008-02-05  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/url/url.spec, dlls/url/url_main.c:
+       url: Add a stub for AddMIMEFileTypesPS.
+
+2008-02-05  Christopher Harvey <arbuckle911@gmail.com>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11: Added WGL_BIND_TO_TEXTURE_DEPTH_NV to ConvertAttribWGLtoGLX.
+
+2008-02-03  Bang Jun-young <junyoung@mogua.com>
+
+       * dlls/comctl32/listview.c:
+       comctl32: Fix invalid syntax.
+
+2008-01-29  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/shell32/shell32_main.c:
+       shell32: Use LocalFree in CommandLineToArgvW.
+
+2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/msvfw32/drawdib.c:
+       msvfw32: Avoid possible dereference of NULL pointer (Coverity).
+
+2008-02-01  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/gdi32/gdi32.spec, dlls/gdi32/printdrv.c:
+       gdi32: Add stub for GdiInitSpool and GdiGetSpoolMessage.
+
+2008-01-30  Lars-Ake Fredlund <fred@babel.ls.fi.upm.es>
+
+       * dlls/winex11.drv/palette.c:
+       winex11: Don't create a mapping if X11DRV_PALETTE_VIRTUAL is set.
+
+2008-01-24  Lei Zhang <thestig@google.com>
+
+       * dlls/user32/combo.c, dlls/user32/defwnd.c, dlls/user32/listbox.c,
+         dlls/user32/nonclient.c, dlls/user32/painting.c, dlls/user32/spy.c,
+         dlls/user32/uitools.c, dlls/user32/winpos.c:
+       user32: Use wine_dbgstr_rect() in traces.
+
+       * dlls/comctl32/comboex.c, dlls/comctl32/monthcal.c,
+         dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
+         dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
+         dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
+         dlls/comctl32/treeview.c:
+       comctl32: Use wine_dbgstr_rect() in traces.
+
+2008-02-06  Eric Pouech <eric.pouech@orange.fr>
+
+       * dlls/dbghelp/msc.c:
+       dbghelp: Disable the S_PUB_FUNC_XXX msc symbols until we know what they do
+       (the first guess is wrong anyway).
+
+       * dlls/dbghelp/symbol.c:
+       dbghelp: When sending back information about a global symbol, only demangle
+       the class & field/method name.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Attempt to cache some basic symbol types for easier and faster code.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
+         dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
+       dbghelp: Extended the internal enumeration information so that we know the
+       underlying integral type.
+
+       * dlls/dbghelp/type.c:
+       dbghelp: Added basic support for base class information.
+       As we don't support C++ for now, we just return FALSE for all cases.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
+         dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
+       dbghelp: Added support for labels outside functions (and used it in msc parsing).
+
+       * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/msc.c:
+       dbghelp: Added preliminary support for a strange stack variable object.
+
+       * dlls/dbghelp/msc.c:
+       dbghelp: Added support for register v3 in msc.
+
+       * dlls/dbghelp/msc.c:
+       dbghelp: Added support for some V3 fields in structure parsing.
+
+       * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
+       dbghelp: Added HRESULT as new basic type (and some doc about basic types ids).
+
+       * include/wine/mscvpdb.h:
+       dbghelp: Fix mixed up return and this type in MFunction V2.
+
+       * dlls/dbghelp/msc.c:
+       dbghelp: Pass the 'details' flags to _fetch_type so that we can simplify some
+       code around.
+
+       * dlls/dbghelp/msc.c:
+       dbghelp: Added missing basic types for booleans and integers.
+
+2008-02-07  Andrew Riedi <andrewriedi@gmail.com>
+
+       * dlls/user32/cursoricon.c:
+       user32: winex11.drv has support for color cursors now.
+
+2008-02-06  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/wintab32/wintab32.c:
+       wintab32: Remove unneeded cast.
+
+2008-02-06  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/comctl32/animate.c:
+       comctl32: Don't get the background colour in ANIMATE_PaintFrame as this can
+       be called inside a critical section.
+       This could therefore create a deadlock if the processing for
+       WM_CTLCOLORSTATIC ends up sending certain messages to the animate control.
+       So move the retrieval of the background colour into the callers of
+       ANIMATE_PaintFrame but outside of any critical section.
+
+2008-02-06  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/binding.c:
+       urlmon: Fixed ref count leak.
+
+       * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/url.c:
+       urlmon: Added gecko_installer_workaround to url.c tests.
+
+2008-02-06  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/xinerama.c:
+       winex11: Only update the virtual screen rect once in xinerama_init to minimize
+       race conditions.
+
+       * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h,
+         dlls/winex11.drv/x11drv_main.c:
+       winex11: Use the gdi display when initializing the keyboard to avoid creating
+       a second display connection.
+
+       * dlls/winex11.drv/winpos.c:
+       winex11: Don't erase the desktop window synchronously on resizes to prevent
+       deadlocks.
+
+2008-02-06  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wintrust/tests/crypt.c:
+       wintrust/tests: Use GetModuleHandleA instead of LoadLibraryA.
+
+2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
+
+       * dlls/gdi32/tests/bitmap.c:
+       gdi32: Improve the failure reporting in the bitmap tests.
+
+2008-01-27  Reece H. Dunn <msclrhd@gmail.com>
+
+       * dlls/ddraw/tests/d3d.c:
+       ddraw: Spelling fixes in the d3d test output.
+
+2008-01-26  Reece H. Dunn <msclrhd@gmail.com>
+
+       * dlls/cabinet/tests/fdi.c:
+       cabinet: Make the fdi tests pass on Vista.
+
+2008-01-29  Jens Nestler <nessi@nessi-online.de>
+
+       * dlls/kernel32/path.c:
+       kernel32: Don't fail unconditionally in MoveFile for directories with flag
+       MOVEFILE_REPLACE_EXISTING.
+
+2008-02-05  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/explorer/systray.c:
+       systray: Add support for NIS_HIDDEN flag.
+
+       * dlls/shell32/systray.c, dlls/shell32/tests/systray.c,
+         programs/explorer/systray.c:
+       systray: Properly track errors.
+
+2008-01-24  Andrew Riedi <andrewriedi@gmail.com>
+
+       * dlls/user32/tests/cursoricon.c:
+       user32: Test destroying the cursor of a parent process.
+
+2008-02-05  Paul Chitescu <paulc@voip.null.ro>
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+       ntoskrnl.exe: Implement MmPageEntireDriver and MmResetDriverPaging.
+
+2008-02-06  Francois Gouget <fgouget@free.fr>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
+         include/richedit.h:
+       riched20: Fix the name of the lpUsedDefChar field of GETTEXTEX.
+
+2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/tests/ddrawmodes.c:
+       ddraw: Some drivers return a refresh rate of 0.
+
+2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/vertexbuffer.c:
+       wined3d: Create VBOs.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Separate OpenGL and driver version.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Move the highpart of the driver version to the gl structure.
+       While 6.14 is a sane default, we might want to override it on a
+       per-driver basis, if we have really old Windows drivers on some cards.
+
+       * dlls/wined3d/device.c:
+       wined3d: Tear down the dummy textures before resetting.
+       In theory the opengl library should release the gl resources when we
+       destroy the context, and the stateblock reset will recreate the dummy
+       textures, but I think it is cleaner to do this explicitly.
+
+       * dlls/wined3d/device.c:
+       wined3d: Restore the stateblock after Reset.
+
+2008-02-05  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/winmm/message16.c, dlls/winmm/winmm.c:
+       winmm: Remove unneeded casts.
+
+2008-02-05  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface_base.c:
+       wined3d: Redownload the surface data in case of a palette change. This fixes
+       a lot of redrawing problems in Red Alert.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Allow read back of P8 surfaces. This fixes some of the redrawing
+       issues in Red Alert.
+
+2008-01-29  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Reload the palette on a color key change. This fixes the ddex4/ddex5
+       samples from the dx7 sdk.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Make sure to set the color key when it is needed including for
+       index_in_alpha.
+
+2008-02-05  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/msi/format.c:
+       msi: Fix "type of 'x' defaults to 'int'" warnings.
+
+2008-02-04  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c, dlls/winspool.drv/wspool.c,
+         dlls/winspool.drv/wspool.h:
+       winspool: Use the backend for GetPrinterDriverDirectory.
+
+       * dlls/localspl/localspl_main.c:
+       localspl: Implement fpGetPrinterDriverDirectory.
+
+       * dlls/localspl/localspl_main.c:
+       localspl: Initialize pointers in struct PRINTPROVIDOR.
+
+2008-02-05  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h:
+       gdi32: DC_GetDCPtr and DC_ReleaseDCPtr are not longer used.
+
+       * dlls/gdi32/palette.c:
+       gdi32: Get rid of DC_GetDCPtr in the palette functions.
+
+       * dlls/winex11.drv/palette.c:
+       winex11: Add a critical section for the palette global variables instead of
+       relying on the GDI lock.
+
+       * dlls/gdi32/brush.c, dlls/gdi32/gdiobj.c, dlls/gdi32/pen.c:
+       gdi32: Get rid of DC_GetDCPtr in the GDI object functions.
+
+       * dlls/gdi32/font.c:
+       gdi32: Get rid of DC_GetDCPtr in font functions.
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Use a separate critical section for freetype locking instead of relying
+       on the GDI lock.
+
+       * dlls/gdi32/bitmap.c:
+       gdi32: Avoid locking in BITMAP_CopyBitmap.
+
+       * dlls/gdi32/bitmap.c:
+       gdi32: Don't hold the GDI lock when calling DC_InitDC.
+
+       * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/font.c:
+       gdi32: Get rid of a few more uses of DC_GetDCPtr.
+
+       * dlls/gdi32/bitmap.c:
+       gdi32: Avoid locking in CreateCompatibleBitmap.
+
+2008-02-05  Francois Gouget <fgouget@free.fr>
+
+       * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
+         dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
+         dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
+         dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
+       comctl32/tests: Call InitCommonControlsEx() if available, fall back to
+       InitCommonControls() for the older controls, and skip the tests altogether
+       for the newer ones.
+
+2008-02-04  Reece H. Dunn <msclrhd@hotmail.com>
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3: Fix the domdoc test failures.
+
+2008-02-05  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Recreate the contexts on _Reset.
+
+2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Move vertex buffer vbo creation to PreLoad.
+
+2008-02-04  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Move the float format check to the big switch statement.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Fix dxtn format check.
+       We can't return WINED3D_OK straight away because we have yet to check
+       the other flags, like sRGB correction.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Correct the srgb reading check.
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9/tests: Accept the rejection of non-standard fixed function attrib types.
+
+2008-02-01  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9/tests: Be less picky about X8L8V8U8 precision.
+
+       * dlls/d3d9/tests/visual.c:
+       wined3d: Some texture transform test corrections.
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
+       wined3d: D3DTADDRESS_WRAP on conditional NP2 textures clamps to edge.
+       Conditional NP2 textures in Direct3D do not support D3DTADDRESS_WRAP
+       texture addressing. Similarly, GL_ARB_texture_rectangle textures do
+       not support GL_REPEAT. This patch adds a test which shows that _WRAP
+       clamps to the texture edge and implements that.
+
+2008-01-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Update the gl rectangle when adjusting surface sizes.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Make Clear aware of the depth stencil sharing.
+
+       * dlls/d3d9/tests/device.c:
+       d3d9: Some drivers allow non-aligned offsets.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: De-Statify depth blit opengl resources.
+
+2008-01-25  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/basetexture.c:
+       wined3d: Mark textures dirty on UnLoad.
+
+       * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
+         dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Move some UnLoad code to the base texture class.
+
+       * dlls/wined3d/device.c:
+       wined3d: Destroy FBOs and reset pointers on Reset.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Unload implicit depth stencil buffers correctly.
+       We have to destroy potential fbo renderbuffers, and make sure the
+       texture is gone
+
+       * dlls/wined3d/device.c:
+       wined3d: Update the auto depth stencil buffer size on reset.
+
+       * dlls/wined3d/device.c:
+       wined3d: Beware of texture_rectangle NP2 support in Reset.
+
+2008-02-04  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/tests/install.c:
+       msi: Fix handling of the NULL separator when writing registry values.
+
+2008-01-30  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Child fonts need to be scaled like their parent. With input from Dmitry
+       Timoshkov.
+
+2008-02-05  Francois Gouget <fgouget@free.fr>
+
+       * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
+       d3dx8: Fix the D3DXAssembleShaderFromFileA/W() prototypes.
+
+       * include/Makefile.in, include/d3dx8.h, include/d3dx8core.h,
+         include/d3dx8mesh.h:
+       d3dx8: Add the d3dx8mesh.h header and move the relevant function declarations
+       there.
+       Include d3dx8mesh.h in d3dx8.h and add some commented out ones as reminders.
+
+       * include/d3dx8core.h:
+       d3dx8: Make d3dx8core.h C++ compatible.
+
+       * dlls/d3dx8/math.c, include/d3dx8math.h:
+       d3dx8: Fix the D3DXMatrixAffineTransformation() prototype.
+
+       * include/d3dx8core.h:
+       d3dx8core.h: Remove some extraneous #include directives.
+
+       * tools/winapi/win32.api:
+       winapi_check: Update win32.api for d3dx8.dll.
+
+       * tools/winapi/win32.api:
+       winapi_check: Assorted win32.api updates.
+
+       * tools/winapi/win32.api:
+       winapi_check: Update win32.api for acledit.dll, ctapi32.dll and inetcomm.dll.
+
+       * dlls/msvcrt/msvcrt.spec:
+       msvcrt: __CxxDetectRethrow() and __CxxQueryExceptionSize() are implemented
+       now so export them.
+
+2008-02-04  Francois Gouget <fgouget@free.fr>
+
+       * dlls/winex11.drv/wintab.c:
+       winex11.drv: Add some API documentation stubs to make winapi_check happy.
+
+       * dlls/ntdsapi/ntdsapi.c:
+       ntdsapi: Add an API documentation stub to make winapi_check happy.
+
+       * dlls/mapi32/util.c:
+       mapi32: Add an API documentation stub to make winapi_check happy.
+
+       * dlls/ddraw/tests/visual.c:
+       ddraw/tests: Fix compilation on systems that don't support nameless unions.
+
+2008-02-04  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/format.c, dlls/msi/tests/format.c:
+       msi: Reimplement MsiFormatRecord.
+
+       * dlls/msi/tests/format.c:
+       msi: Add more tests for MsiFormatRecord.
+
+2008-02-04  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Fix potential memory leaks on error paths in RPCRT4_io_thread.
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Fix potential memory leaks in RPCRT4_Receive.
+
+2008-02-04  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/wininet/urlcache.c, dlls/wininet/utility.c:
+       wininet: Remove unneeded casts.
+
+       * dlls/winex11.drv/xfont.c:
+       winex11.drv: Remove unneeded casts.
+
+2008-02-04  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Add a FIXME for WS_SIO_GET_EXTENSION_FUNCTION_POINTER in WSAIoctl.
+
+       * server/named_pipe.c:
+       server: Always try return a named pipe server that is listening from
+       find_available_server.
+       We still fallback to an idle server, but this prevents a client from
+       connecting to a named pipe server that isn't listening.
+
+       * dlls/ntdll/file.c:
+       ntdll: The FileMailslotSetInformation and FileCompletionInformation cases of
+       NtSetInformationFile don't need the fd.
+       So don't do an extra server call to get the fd to avoid a performance
+       penalty and to make these cases work when an fd isn't available.
+
+2008-02-04  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Return ERROR_MORE_DATA if the size is too small.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Return the string length even if the string is NULL.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Leave room for the NULL terminator.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Return ERROR_FILE_INVALID if the file has no version information.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Return ERROR_INVALID_PARAMETER if a string pointer is non-NULL and the
+       size pointer is NULL.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Translate ERROR_BAD_PATHNAME into ERROR_FILE_NOT_FOUND.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Only convert output strings if the call succeeded.
+
+       * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c:
+       msi: Add tests for MsiGetFileVersion.
+
+       * dlls/msi/streams.c:
+       msi: Implement the MSIMODIFY_ASSIGN action of MsiViewModify for the streams
+       table.
+
+       * dlls/msi/tests/db.c:
+       msi: Add tests for using single quotes in an INSERT query.
+
+       * dlls/version/info.c, dlls/version/tests/info.c:
+       version: Return ERROR_RESOURCE_DATA_NOT_FOUND if the file does not have
+       version information.
+
+       * dlls/kernel32/tests/version.c:
+       kernel32: Factor out the VerifyVersionInfo tests into their own function.
+
+2008-02-03  Reece H. Dunn <msclrhd@hotmail.com>
+
+       * dlls/gdiplus/tests/graphicspath.c:
+       gdiplus: Fix the bezier arc path test on all Windows platforms.
+
+       * dlls/comctl32/trackbar.c:
+       comctl32: Proper fix redrawing the trackbar background with themes enabled.
+
+2008-02-01  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/olecli32/olecli.h, dlls/olecli32/olecli16.c,
+         dlls/olecli32/olecli_main.c:
+       olecli: Remove duplicated typedefs/enums.
+       Use a local header file for them.
+
+2008-02-01  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/advapi32/tests/service.c:
+       advapi32: Fix the failing QueryServiceConfig2 test on platforms win2k3 and vista.
+
+2008-01-30  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/stringformat.c:
+       gdiplus: Add GdipSetStringFormatFlags stub.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusenums.h:
+       gdiplus: Add GdipSetPenMode stub.
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/process.c:
+       kernel32: Add RegisterApplicationRestart stub.
+
+2008-01-28  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * configure, configure.ac:
+       configure: Use GCC's -Wtype-limits if possible.
+
+2008-01-27  Eric Pouech <eric.pouech@orange.fr>
+
+       * dlls/dbghelp/msc.c:
+       dbghelp: Fixed the types we want to load at first.
+
+       * dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/riched20/run.c:
+       riched20: Make use of the size info in REOBJECT if present.
+
+       * dlls/riched20/editor.c:
+       riched20: Start implementing object reading out RTF stream.
+
+       * dlls/riched20/editor.c, dlls/riched20/rtf.h:
+       riched20: Added support for image reading from RTF stream.
+
+       * dlls/riched20/editor.c:
+       riched20: Support a couple of paragraphs attributes out of RTF stream reading.
+
+       * dlls/riched20/richole.c:
+       riched20: Invert graphics when they are under the selection.
+
+       * dlls/riched20/wrap.c:
+       riched20: Correctly handle the wrapping when graphics are used.
+       Get rid of infinite loops when run's width was larger than the global
+       available width.
+
+       * dlls/riched20/richole.c:
+       riched20: Handle the zoom in OLE objects.
+
+       * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
+         dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/richole.c,
+         dlls/riched20/run.c, dlls/riched20/undo.c:
+       riched20: Start handling OLE objects inside richedit.
+
+2008-02-04  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/shell32/shfldr_unixfs.c:
+       shell32: Fix permissions of newly-created directories.
+
+       * dlls/winex11.drv/bitmap.c:
+       winex11: Remove unneeded check on bitmap depth, screen bpp cannot be 15.
+
+       * dlls/winex11.drv/dib.c, dlls/winex11.drv/x11drv.h,
+         dlls/winex11.drv/x11drv_main.c:
+       winex11: Abstract the depth->bpp conversion and use it in
+       X11DRV_DIB_CreateDIBFromPixmap.
+
+2008-02-02  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
+         dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
+         dlls/winex11.drv/opengl.c, dlls/winex11.drv/wintab.c:
+       winex11.drv: Remove unneeded casts.
+
+       * dlls/wineps.drv/driver.c, dlls/wineps.drv/type1afm.c:
+       wineps.drv: Remove unneeded casts.
+
+       * dlls/winemp3.acm/interface.c, dlls/winemp3.acm/layer2.c:
+       winemp3.acm: Remove unneeded casts.
+
+2008-02-01  Eric Pouech <eric.pouech@orange.fr>
+
+       * programs/winedbg/gdbproxy.c:
+       winedbg: Implemented the pXX request in gdb proxy.
+
+2008-02-02  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/http.c, dlls/wininet/tests/http.c:
+       wininet: Add zero value content length header to POST requests only.
+
+2008-02-01  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/http.c:
+       wininet: Send HTTP/1.1 requests by default.
+
+       * dlls/wininet/http.c, dlls/wininet/tests/http.c:
+       wininet: Make sure not to overwrite any caller supplied authorization header.
+
+2008-01-31  Andre Wisplinghoff <andre@myhost.localdomain>
+
+       * programs/winecfg/libraries.c:
+       winecfg: Enable add button when choosing lib from combobox (Libraries tabsheet).
+
+2008-02-01  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/tests/xmldoc.c, dlls/msxml3/xmldoc.c:
+       msxml3: Correct createElement return value for an invalid type.
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3: Corrected Entity Reference Test.
+
+       * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Validated attribute name.
+
+2008-02-01  Bang Jun-young <junyoung@mogua.com>
+
+       * dlls/riched20/writer.c:
+       riched20: Include wine/port.h for vsnprintf().
+
+       * dlls/user32/menu.c, include/winuser.h:
+       user32: Fix EndMenu() to match the PSDK.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
+       crypt32: Include wine/port.h for snprintf().
+
+2008-02-01  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/nsio.c:
+       mshtml: Update wine_url in nsIURI::SetPath.
+
+2008-01-31  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/tests/url.c:
+       urlmon: Added more tests.
+
+       * dlls/itss/tests/protocol.c:
+       itss: Added BINDF_NEEDFILE test.
+
+       * dlls/urlmon/tests/protocol.c:
+       urlmon: Added more protocol tests.
+
+       * dlls/urlmon/http.c:
+       urlmon: Correctly handle BINDF_NEEDFILE flag in http protocol.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Added support for binding to IID_IUnknown storage (cache file).
+
+       * dlls/urlmon/binding.c:
+       urlmon: Added BINDSTATUS_CACHEFILENAMEAVAILABLE support.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Don't create stgmed_obj for binding to object.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Abstract ProtocolStream object.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Separate buffer from stream object.
+
+       * dlls/mshtml/tests/protocol.c:
+       mshtml: Added more about protocol tests.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Return better error results.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon: Fixed tests.
+
+       * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon.spec,
+         dlls/urlmon/urlmon_main.c, include/urlmon.idl:
+       urlmon: Added CopyStgMedium implementation.
+
+2008-01-31  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/comctl32/animate.c:
+       comctl32: Get the background colour in ANIMATE_PaintFrame, instead of just
+       in WM_PAINT.
+       This fixes the rendering of transparent animations when using a
+       background thread.
+
+       * dlls/rpcrt4/tests/rpc.c:
+       rpcrt4: Fix memory leaks in the rpc tests.
+
+       * dlls/wininet/http.c, dlls/wininet/tests/http.c:
+       wininet: HTTP_Connect should fail if a NULL or empty hostname is passed in.
+       Add tests for these circumstances.
+
+       * dlls/ole32/Makefile.in, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
+         dlls/ole32/oleproxy.c, dlls/ole32/pointermoniker.c,
+         dlls/ole32/regsvr.c, dlls/ole32/tests/moniker.c:
+       ole32: Add pointer moniker implementation.
+
+       * dlls/ole32/tests/moniker.c:
+       ole32: Add tests for CreatePointerMoniker.
+
+       * dlls/oleaut32/tests/safearray.c:
+       oleaut32: Fix some memory leaks in the safearray tests.
+
+       * tools/wine.inf:
+       wine.inf: Make UI effects default to on.
+       This makes SPI_GETUIEFFECTS return TRUE by default.
+
+       * dlls/advapi32/service.c:
+       advapi32: Fix the size calculation in StartServiceW.
+       Calculating an open-ended structure using sizeof doesn't yield an
+       accurate size because of alignment.
+
+       * dlls/comctl32/animate.c:
+       comctl32: In certain circumstances, native comctl32's animation control accepts
+       negative start positions for the ACM_PLAY message.
+       These circumstances seems to be after a seek is performed, but we play
+       it safe and allow negative start positions to be treated as zero always.
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Fix a leak of bmi in OLEPictureImpl_LoadGif.
+
+       * dlls/oleaut32/tests/tmarshal.c:
+       oleaut32: Fix some reference count leaks in the tmarshal test.
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Fix some incorrect checks in RPCRT4_Receive.
+
+       * dlls/oleaut32/tests/olefont.c:
+       oleaut32: Fix a memory leak in the olefont tests.
+
+       * dlls/oleaut32/olefont.c:
+       oleaut32: Fix a leak of a typelib object in OLEFontImpl_GetTypeInfo.
+
+       * dlls/ole32/moniker.c, dlls/ole32/ole32.spec:
+       ole32: Add a stub implementation of CreatePointerMoniker.
+
+       * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
+       mapi32: Add a stub implementation of HrQueryAllRows@24.
+
+2008-01-27  Eric Pouech <eric.pouech@orange.fr>
+
+       * dlls/dbghelp/Makefile.in, dlls/dbghelp/minidump.c:
+       dbghelp: Store the PE version information in module block.
+
+       * dlls/dbghelp/minidump.c:
+       dbghelp: Removed double assignment of checksum.
+
+       * dlls/dbghelp/minidump.c:
+       dbghelp: Fixed the suspend count when creating a minidump in the middle of
+       an exception.
+
+       * dlls/dbghelp/minidump.c:
+       dbghelp: Return the size of each directory instead of passing a pointer to it.
+
+2008-01-31  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/user32/hook.c, dlls/user32/message.c, dlls/user32/user_private.h:
+       user32: Remove duplicated get_hook_proc() function.
+
+2008-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/ne_module.c:
+       kernel32: LOADPARAMS16->showCmd can be NULL, do not crash in that case.
+
+2008-01-30  Rob Shearman <rob@codeweavers.com>
+
+       * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
+         tools/widl/typegen.c, tools/widl/typegen.h:
+       widl: Output code for initialising and freeing full pointer translation tables.
+
+       * tools/widl/parser.l:
+       widl: Don't search for a import file name with a path in the include directories
+       for compatibility with MIDL.
+
+2008-01-29  Jacek Caban <jacek@codeweavers.com>
+
+       * tools/widl/write_msft.c:
+       widl: Ignore ATTR_LOCAL in create_msft_typeinfo.
+
+       * dlls/urlmon/urlmon_main.c:
+       urlmon: Added comments about missing MIME filters.
+
+       * dlls/hlink/hlink_main.c:
+       hlink: Don't prefer native version.
+       It's no longer a stub DLL.
+
+       * dlls/hlink/extserv.c, dlls/hlink/hlink_main.c:
+       hlink: Added standard comments.
+
+       * dlls/hlink/tests/hlink.c:
+       hlink: Added HlinkResolveMonikerForData tests.
+
+       * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
+       hlink: Added HlinkResolveMonikerForData implementation.
+
+       * dlls/hlink/tests/hlink.c:
+       hlink: Added HlinkParseDisplayName tests.
+
+       * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
+       hlink: Added HlinkParseDisplayName implementation.
+
+       * include/hlink.idl:
+       hlink.idl: Added more function declarations.
+
+       * dlls/hlink/extserv.c:
+       hlink: Call AddRef of correct interface in ExtServUnk_QueryInterface.
+
+       * dlls/urlmon/tests/misc.c:
+       urlmon: Added MkParseDisplayNameEx tests.
+
+       * dlls/urlmon/session.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
+         dlls/urlmon/urlmon_main.h:
+       urlmon: Added HlinkParseDisplayNameEx implementation.
+
+2008-01-27  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * include/wintrust.h:
+       include/wintrust.h: Add missing members to CRYPT_PROVIDER_DATA struct (fixes
+       some wintrust tests on Windows).
+
+2008-01-26  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/pdh/pdh_main.c:
+       pdh: Fixed wrong condition.
+
+       * dlls/atl/atl_ax.c:
+       atl: Check for NULL.
+
+       * programs/wordpad/registry.c:
+       wordpad: Remove condition that never triggers.
+
+2008-01-26  Francois Gouget <fgouget@codeweavers.com>
+
+       * tools/winedump/lnk.c:
+       winedump: Add support for dumping SZ_LINK and SPECIAL_FOLDER data blocks.
+
+       * tools/winedump/lnk.c:
+       winedump: Switch the block dumping code to be block-oriented, rather then flag
+       oriented, so it is resilient to order changes.
+
+       * tools/winedump/lnk.c:
+       winedump: Dump the raw data when finding an unknown block in an lnk file.
+
+       * tools/winedump/lnk.c:
+       winedump: Track unknown lnk flags and dump them.
+
+       * tools/winedump/lnk.c:
+       winedump: Use the standard SLDF_XXX flag names instead of inventing new
+       ones. Add the missing flags.
+
+2008-01-26  Francois Gouget <fgouget@free.fr>
+
+       * dlls/user32/display.drv.spec:
+       user32: Fix a typo in the StretchDIBits stub name.
+
+2008-01-26  Francois Gouget <fgouget@codeweavers.com>
+
+       * include/shlobj.h:
+       shell32: Add some SLDF_XXX values, EXP_PROPERTYSTORAGE, and
+       EXP_PROPERTYSTORAGE_SIG.
+
+       * dlls/shell32/tests/shelllink.c:
+       shell32/tests: Fix a couple of copy/paste errors.
+
+2008-01-25  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Fix the type of three loop variables.
+
+2008-01-25  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Fix big memory leak in xCall.
+       Call IRpcChannelBuffer_FreeBuffer to free the buffer and other resources
+       allocated by IRpcChannelBuffer_GetBuffer and IRpcChannelBuffer_SendReceive.
+
+       * dlls/secur32/dispatcher.c:
+       secur32: Initialise more pointers in helper to NULL.
+       This is to avoid calling HeapFree on random pointers when
+       DeleteSecurityContext is called on a context that hasn't had a second
+       InitializeSecurityContext called on it, which would otherwise intialise
+       those pointers.
+
+       * dlls/secur32/ntlm.c:
+       secur32: Try to retrive credentials by using the credential manager to retrieve
+       credentials saved for the target server in InitializeContextHandleW, if possible.
+
+       * dlls/secur32/ntlm.c:
+       secur32: If using cached credentials failed in InitializeSecurityContext then
+       fail with SEC_E_NO_CREDENTIALS instead of carrying on with a blank password.
+
+       * dlls/secur32/ntlm.c:
+       secur32: Move the detection of NULL credentials from AcquireCredentialsHandle
+       to InitializeSecurityContext.
+       Only use cached credentials if the credentials were NULL. Don't pass a
+       domain into ntlm_auth when using cached credentials as
+       ntlm_auth/winbindd should be able to figure that out.
+
+2008-01-25  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.54.
+
+----------------------------------------------------------------
+2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/x11drv_main.c:
+       winex11.drv: Remove an incorrect FIXME.
+
+2008-01-25  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/winex11.drv/clipboard.c:
+       winex11.drv: Accomodate XGetWindowProperty returning an actual format of
+       something other than 32 for the TARGETS property.
+       We shouldn't care what format the property was set with, as long as we
+       trust that the property is an atom type.
+
+2008-01-25  Reece H. Dunn <msclrhd@gmail.com>
+
+       * dlls/advapi32/tests/cred.c:
+       advapi32: Fix some cred test failures on Vista and prevent it crashing.
+
+2008-01-24  Reece H. Dunn <msclrhd@gmail.com>
+
+       * dlls/gdi32/tests/font.c:
+       gdi32: Vista returns UNICODE_NOCHAR if a character does not exist.
+
+       * dlls/user32/tests/edit.c:
+       user32: Make the edit tests pass on Vista.
+
+2008-01-24  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/wininet/http.c:
+       wininet: Pass the server name into InitializeSecurityContextW.
+
+       * dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
+         dlls/ntdsapi/tests/ntdsapi.c:
+       ntdsapi: Implement DsMakeSpnW.
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/ntdsapi/tests/Makefile.in, dlls/ntdsapi/tests/ntdsapi.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       ntdsapi: Add tests for DsMakeSpnW.
+
+2008-01-25  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/shell32/shell32.spec:
+       shell32: Add a LogoffWindowsDialog stub.
+
+2008-01-24  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/winedos/devices.c, dlls/winedos/dosmem.c, dlls/winedos/int21.c,
+         dlls/winedos/int2f.c, dlls/winedos/ioports.c, dlls/winedos/vga.c,
+         dlls/winedos/vxd.c:
+       winedos: Remove unneeded casts.
+
+2008-01-24  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/mscms/profile.c:
+       mscms: Open .icm files only when enumerating color profiles.
+
+       * dlls/mscms/profile.c:
+       mscms: Use NT directory for storing color profiles.
+
+2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/winecfg/No.rc:
+       winecfg: Update Norwegian Bokmål resource.
+
+2008-01-24  Andrey Esin <andrey@esin.name>
+
+       * dlls/credui/credui.rc, dlls/credui/credui_Ru.rc:
+       credui: Added Russian translation.
+
+2008-01-23  Reece H. Dunn <msclrhd@gmail.com>
+
+       * dlls/user32/tests/class.c:
+       user32: Make the class tests pass on Vista.
+
+       * dlls/user32/tests/clipboard.c:
+       user32: Make the clipboard tests pass on Vista.
+
+2008-01-25  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
+       winex11: Check for managed mode in create_whole_window again now that it is
+       called lazily.
+
+2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/thread.c:
+       kernel32/tests: Win9x returns a different last error.
+
+2008-01-24  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/advapi32/tests/service.c, dlls/kernel32/tests/environ.c,
+         dlls/wined3d/device.c:
+       Avoid sizeof in traces.
+
+2008-01-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * .gitignore, dlls/msxml3/Makefile.in, dlls/msxml3/msxml3_v1.idl,
+         dlls/msxml3/version.rc, include/msxml2.idl:
+       gmsxml3: Added typelib support.
+
+2008-01-24  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/msi/tests/source.c:
+       msi/tests: Only use functions if they are implemented.
+
+       * dlls/msi/tests/msi.c:
+       msi/tests: Only use functions if they are implemented.
+
+2008-01-23  Austin English <austinenglish@gmail.com>
+
+       * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
+         dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.h,
+         dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
+         dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c,
+         dlls/comctl32/status.c, dlls/comctl32/tab.c,
+         dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
+         dlls/comctl32/toolbar.c, dlls/comctl32/trackbar.c,
+         dlls/comctl32/treeview.c, dlls/comctl32/updown.c:
+       comctl32: Spelling fixes.
+
+2008-01-23  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/oleaut32/typelib2.c:
+       oleaut32: Use the symbolic name for TYPEFLAG_FDISPATCHABLE.
+
+2008-01-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/uninstaller/No.rc:
+       uninstaller: Fix Norwegian Bokmål resource.
+
+       * programs/uninstaller/main.c:
+       uninstaller: Disable Uninstall button when no items selected.
+
+2008-01-23  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
+         dlls/wined3d/volumetexture.c:
+       wined3d: Remove unneeded casts.
+
+       * dlls/wined3d/surface.c, dlls/wined3d/surface_base.c,
+         dlls/wined3d/surface_gdi.c:
+       wined3d: Remove unneeded casts.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
+         dlls/wined3d/palette.c, dlls/wined3d/state.c:
+       wined3d: Remove unneeded casts.
+
+       * dlls/wined3d/device.c:
+       wined3d: Remove unneeded casts.
+
+2008-01-23  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/wininet/tests/http.c:
+       wininet: Check if buffer has overflowed potentially.
+
+2008-01-24  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
+         dlls/user32/winpos.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h, include/win.h:
+       user32: Moved the bulk of CreateWindow and SetWindowPos from the driver back
+       into user32.
+
+       * dlls/winex11.drv/dib.c:
+       winex11: Catch DIB memory accesses that touch the last page beyond the DIB
+       bits end.
+
+       * dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/winpos.c:
+       winex11: Check for need to make window managed when WS_VISIBLE is set outside
+       of SetWindowPos.
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Create the window data structure lazily, once the window is made
+       visible.
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
+       winex11: Don't create a win_data structure for the root window in non-desktop
+       mode.
+
+2008-01-23  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/menu.c:
+       user32: Menus should be top-most windows.
+
+       * dlls/comctl32/tooltips.c:
+       comctl32: Tooltips should be top-most windows.
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
+         include/winuser.h, programs/explorer/systray.c:
+       winex11: Export a function to dock a window into the system tray, and get rid
+       of the WS_EX_TRAYWINDOW style.
+
+       * dlls/winex11.drv/window.c:
+       winex11: Remove obsolete code to set Z-order for child windows.
+
+2008-01-23  Francois Gouget <fgouget@free.fr>
+
+       * dlls/cabinet/fci.c, dlls/crypt32/tests/encode.c, dlls/ddraw/tests/d3d.c,
+         dlls/ddraw/viewport.c, dlls/gdi32/printdrv.c,
+         dlls/kernel32/tests/drive.c, dlls/kernel32/tests/resource.c,
+         dlls/msxml3/domimpl.c, dlls/twain_32/README,
+         dlls/winealsa.drv/midi.c, dlls/winecoreaudio.drv/midi.c,
+         dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
+         dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/resource.c, dlls/wined3d/state.c,
+         dlls/wined3d/vertexbuffer.c, dlls/wineoss.drv/midi.c,
+         tools/widl/typelib_struct.h, tools/wrc/parser.y:
+       Assorted spelling fixes.
+
+2008-01-23  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/credui/credui_main.c:
+       credui: Return the state of the dialog's save checkbox to
+       CredUIPromptForCredentials.
+
+       * dlls/credui/credui_main.c:
+       credui: The list should be the first parameter to the list_add_tail function.
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Check the return value of RPCRT4_ClientAuthorize in RPCRT4_Send.
+
+       * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
+         dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Pass the SPN input to RpcBindingSetAuthInfoA/W into
+       InitializeSecurityContextW instead of AcquireCredentialsHandleA/W.
+
+       * dlls/rpcrt4/rpc_binding.c:
+       rpcrt4: Fix the error handling in RpcBindingSetAuthInfoA/W when
+       RpcAuthInfo_Create fails.
+       Don't release the old auth info until we successfully have a new auth
+       info and return failure to the caller if RpcAuthInfo_Create fails.
+
+2008-01-23  Francois Gouget <fgouget@codeweavers.com>
+
+       * programs/winemenubuilder/winemenubuilder.c:
+       winemenubuilder: Expand environment variable references in the shortcut's
+       WorkDir, Description and IconPath fields.
+
+       * dlls/kernel32/tests/environ.c:
+       kernel32/tests: Test the expansion of indirect environment variable references.
+
+2008-01-23  Francois Gouget <fgouget@free.fr>
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/tests: Add the trailing '\n' to an ok() call.
+
+2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/input.c, dlls/winex11.drv/keyboard.c:
+       user32: Make MapVirtualKeyEx(MAPVK_VK_TO_CHAR) behave more like in Windows.
+
+2008-01-23  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/window.c:
+       winex11: Get the icon from the window in case it was changed before the whole
+       window was created.
+
+       * dlls/winex11.drv/window.c:
+       winex11: Set icon hints on non-managed windows too, since they may become
+       managed later on.
+
+       * dlls/winex11.drv/window.c:
+       winex11: Set hints for the existing window text when creating the whole window.
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
+       winex11: Apply the existing window region (if any) when creating the whole
+       window.
+       Move X11DRV_SetWindowRgn to window.c.
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Add a mapped flag to the window data instead of relying on WS_VISIBLE.
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
+       winex11: Move code around in X11DRV_SetWindowPos to reduce indentation levels.
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Update the win data rectangles before doing anything else in
+       SetWindowPos.
+
+2008-01-22  Roy Shea <roy@cs.hmc.edu>
+
+       * dlls/qmgr/Makefile.in, dlls/qmgr/factory.c, dlls/qmgr/qmgr.h:
+       qmgr: Implement IClassFactory methods.
+
+2008-01-23  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/gdi32/gdi32.spec:
+       gdi32: Fix spec file to export the right symbols for GetGlyphOutline.
+
+2008-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/user32/tests/msg.c:
+       user32/tests: Run full test again on win95 and NT4.
+
+       * dlls/advapi32/tests/service.c:
+       advapi32/tests: Make tests run on win9x/NT4 again.
+
+2008-01-23  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/d3d9/tests/device.c:
+       d3d9/tests: Initialize decl.
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Initialize CurrentHeader.
+
+2008-01-22  Eric Pouech <eric.pouech@orange.fr>
+
+       * programs/regedit/regproc.c:
+       regedit: Warn about newest unicode export from native regedit.
+
+       * dlls/msvcrt/msvcrt.spec:
+       msvcrt: Corrected the .spec definition for the printf functions family.
+
+2008-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * tools/winebuild/spec16.c:
+       winebuild: Add a couple of missing indentations in the generated asm files.
+
+2008-01-22  Lei Zhang <thestig@google.com>
+
+       * dlls/ddraw/regsvr.c:
+       ddraw: Register the DirectDraw 7 Object.
+
+2008-01-21  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c:
+       wined3d: Don't use texture_rectangle for paletted textures.
+
+2008-01-22  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/vmm.vxd/vmm.c:
+       vmm.vxd: Remove unneeded casts.
+
+       * dlls/uxtheme/msstyles.c:
+       uxtheme: Remove unneeded casts.
+
+2008-01-22  Andrey Esin <andrey@esin.name>
+
+       * dlls/wininet/wininet_Ru.rc:
+       wininet: One addition to Russian translation.
+
+       * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Ru.rc:
+       browseui: Russian translation.
+
+2008-01-22  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
+       advapi32: Implement LookupAccountNameW for well-known groups.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Add a test for LookupAccountNameA on a well-known group.
+
+       * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
+       advapi32: Implement SetEntriesInAclW.
+
+       * dlls/ntdll/sec.c:
+       ntdll: Fix the index check in RtlGetAce.
+       The index is zero based so we should obviously be returning
+       STATUS_INVALID_PARAMETER if the index is equal to the ACE count.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Add more tests for SetEntriesInAcl.
+
+2008-01-23  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/window.c, programs/explorer/desktop.c:
+       winex11: Leave it up to explorer to specify the correct size and position for
+       the desktop.
+
+       * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv_main.c,
+         dlls/winex11.drv/xinerama.c:
+       winex11: Move resetting of the cursor clip rectangle into xinerama_init().
+
+2008-01-22  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/winpos.c:
+       winex11: Move the window bits according to the valid rects instead of
+       invalidating.
+
+       * dlls/winex11.drv/winpos.c:
+       winex11: Properly invalidate moved child windows instead of forcing
+       SWP_NOCOPYBITS.
+       Add a move_window_bits() function where the missing functionality of
+       moving the window contents should go.
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h:
+       winex11: Make the client rect relative to the parent window for consistency
+       with the server side.
+
+       * dlls/winex11.drv/winpos.c:
+       winex11: Abstract the server part of SetWindowPos into a separate function.
+
+       * server/window.c:
+       server: Invalidate the correct region when custom valid rects are specified.
+
+       * dlls/winex11.drv/winpos.c, include/wine/server_protocol.h,
+         server/protocol.def, server/request.h, server/trace.c,
+         server/window.c:
+       server: Add a separate request to set the window visible rect.
+
+2008-01-22  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/wined3d/device.c:
+       wined3d: Initialize swapchain.
+
+2008-01-21  Eric Pouech <eric.pouech@orange.fr>
+
+       * dlls/ntdll/serial.c:
+       ntdll: Fixed getting the RTS status from line, and now using sane default
+       values for all (compilation/system) cases.
+
+       * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
+       msvcrt: symbol undecoration: Really check that we get a template string before
+       making use of it.
+
+       * dlls/msvcrt/undname.c:
+       msvcrt: symbol undecoration: Added support for RTTI types.
+
+       * dlls/msvcrt/undname.c:
+       msvcrt: symbol undecoration: Added support for thunks.
+
+       * dlls/msvcrt/undname.c:
+       msvcrt: symbol undecoration: Corrected handling of non static member function
+       modifiers.
+
+       * dlls/msvcrt/undname.c:
+       msvcrt: symbol undecoration: Added support for a couple of more calling
+       conventions.
+
+       * dlls/msvcrt/undname.c:
+       msvcrt: symbol undecoration: Added support for cointerface.
+
+       * dlls/msvcrt/undname.c:
+       msvcrt: symbol undecoration: Handling of void in template parameters' list.
+
+       * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
+       msvcrt: symbol undecoration: Now correctly parsing the template forms.
+
+2008-01-21  Paul Chitescu <paulc@voip.null.ro>
+
+       * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
+       mscoree: Semi-stub for LoadStringRCEx and LoadStringRC.
+
+2008-01-21  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/icm.c:
+       gdi32: Add tests for GetICMProfile and SetICMMode.
+
+       * dlls/gdi32/icm.c, dlls/gdi32/palette.c:
+       gdi32: Make GetICMProfile behave more like native. Rewrite ansi version as a
+       wrapper and move color management functions to their own file.
+
+       * dlls/gdi32/gdi32.spec:
+       gdi32: Last parameter of GetICMProfile is an output parameter.
+
+2008-01-21  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/rpc.c:
+       ole32: Don't get the HRESULT from the buffer if we get an RPC_S_CALL_FAILED
+       status back from the runtime.
+       The buffer might not contain any data and nowhere in our ole32 code
+       passes HRESULTs in the buffer.
+
+2008-01-21  Marcus Meissner <marcus@jet.franken.de>
+
+       * programs/cmd/wcmdmain.c:
+       cmd: Include <time.h> for time().
+
+2008-01-22  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
+         dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
+         dlls/msxml3/entityref.c, dlls/msxml3/pi.c, dlls/msxml3/text.c:
+       msxml3: Return correct IDispatch Interface.
+
+       * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/entityref.c,
+         dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement IXMLDOMEntityReference interface.
+
+2008-01-21  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/user32/dialog16.c, dlls/user32/edit.c, dlls/user32/exticon.c,
+         dlls/user32/msgbox.c, dlls/user32/sysparams.c, dlls/user32/win.c,
+         dlls/user32/wnd16.c:
+       user32: Remove unneeded casts.
+
+       * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/combo.c,
+         dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
+         dlls/user32/dde_server.c, dlls/user32/ddeml16.c:
+       user32: Remove unneeded casts.
+
+       * dlls/urlmon/umstream.c:
+       urlmon: Remove unneeded cast.
+
+2008-01-21  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/wineps.drv/builtin.c:
+       wineps.drv: Properly handle NULL LPLOGFONT in PSDRV_EnumDeviceFonts.
+
+2008-01-21  Jason Green <jave27@gmail.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9 tests: Correct some typos.
+
+2008-01-20  Alexander Dorofeyev <alexd4@inbox.lv>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Fix not released swapchain in some codepaths.
+
+       * dlls/ddraw/tests/visual.c:
+       ddraw/tests: Add test for D3DTBLEND_MODULATE.
+
+       * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
+       ddraw: Fix handling of alpha with D3DTBLEND_MODULATE.
+
+       * dlls/wined3d/state.c:
+       wined3d: Change colorkey fixup for stage 0 alphaop / alphaarg.
+
+2008-01-21  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Don't set BufferStart and BufferEnd in NdrStubCall2.
+       The operations peformed by the stubless code should roughly match what
+       operations MIDL outputs in code, and it doesn't do this.
+
+2008-01-20  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/advapi32/tests/service.c:
+       advapi32: Added some tests for QueryServiceConfig2A/W.
+
+2008-01-22  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Don't fetch extended FPU context if there's no FPU context at all.
+
+       * dlls/winex11.drv/window.c:
+       winex11.drv: Only allocate wm hints if we have an X11 window.
+
+       * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
+       winex11.drv: Fix handling of strange window sizes in CreateWindow, with tests.
+
+       * dlls/user32/win.c, dlls/winex11.drv/window.c, server/window.c:
+       user32,server: Set the initial window rectangles to 0,0-0,0.
+
+2008-01-21  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpcrt4.spec:
+       rpcrt4: Remove some unimplemented win9x-only spec entries.
+       We're never going to implement the undocumented ones and we're moving
+       more and more towards the architecture of the more recent versions of
+       native rpcrt4.
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Move the receiving of an individual fragment to a separate function.
+
+       * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.h,
+         dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Implement asynchronous RPC support.
+
+2008-01-20  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Removed deadcode.
+
+2008-01-21  Alexandre Julliard <julliard@winehq.org>
+
+       * libs/wine/utf8.c:
+       libwine: Properly increment source pointer for surrogates in wine_utf8_wcstombs.
+       Spotted by Ken Thomases.
+
+2008-01-20  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/node.c:
+       msxml3: Entity Reference nodes do not support attributes property.
+
+2008-01-19  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/Makefile.in, dlls/msxml3/docfrag.c, dlls/msxml3/domdoc.c,
+         dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement IXMLDOMDocumentFragment Interface.
+
+2008-01-18  Andrey Esin <andrey@esin.name>
+
+       * programs/write/Ru.rc, programs/write/rsrc.rc:
+       write: Russian translation.
+
+2008-01-18  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/riched20/editor.c:
+       riched20: Always treat the nCount variable in the EM_GETTEXTEX handler as a
+       character count.
+       Convert ex->cb into a character count before assigning it to nCount.
+       Remove some dubious minus ones that would result in different character
+       counts for the Unicode and ANSI paths.
+
+       * dlls/riched20/editor.c:
+       riched20: The wParam parameter to WM_GETTEXT contains the number of characters,
+       not the number of bytes.
+       Fix up some places in the WM_GETTEXT handler where it was assumed that
+       it was a byte count.
+
+2008-01-20  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * configure, configure.ac, dlls/kernel32/process.c, include/config.h.in:
+       kernel32: Use setproctitle where applicable to set the process name.
+       Based on a patch by Kris Moore.
+
+2008-01-21  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/format.c:
+       msi: Add more MsiFormatRecord tests.
+
+2008-01-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/riched20/style.c:
+       riched20: Don't clear CFM_UNDERLINE flag when applying styles where it is set.
+
+2008-01-20  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/msi/registry.c:
+       msi: Replaced msi_free() by LocalAlloc() since ConvertSidToStringSidW uses
+       LocalAlloc().
+       Spotted by Christoph von Wittich <Christoph@ApiViewer.de>.
+
+       * dlls/gdi32/font.c:
+       gdi32: Fix possible NULL ptr in TRACE.
+
+2008-01-20  Hans Leidekker <hans@it.vu.nl>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/msvcr71/Makefile.in, dlls/msvcr71/msvcr71.c,
+         dlls/msvcr71/msvcr71.spec:
+       msvcr71: Add an implementation that forwards to msvcrt.
+
+       * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec:
+       msvcrt: _ftol returns a 64-bit value.
+
+       * dlls/msvcrt20/msvcrt20.spec, dlls/msvcrt40/msvcrt40.spec,
+         dlls/msvcrtd/msvcrtd.spec:
+       msvcrt: Fix _execv spec entries for the forwarding variants too.
+
+2008-01-20  Christoph von Wittich <Christoph@ApiViewer.de>
+
+       * dlls/msi/registry.c:
+       msi: Fix process token leak.
+
+2008-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
+       gdi32: Actually perform the fractional scaling test, make it pass under Wine.
+
+2008-01-20  Rob Shearman <rob@codeweavers.com>
+
+       * tools/widl/typegen.c:
+       widl: Write out code for initialising out-only client context handles.
+
+2008-01-19  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/shell32/shlfolder.c, dlls/shell32/shv_item_cmenu.c:
+       shell32: Remove unneeded casts.
+
+       * dlls/shell32/recyclebin.c, dlls/shell32/shell.c,
+         dlls/shell32/shell32_main.c, dlls/shell32/shelllink.c,
+         dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
+         dlls/shell32/shfldr_unixfs.c:
+       shell32: Remove unneeded casts.
+
+       * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
+         dlls/shell32/changenotify.c, dlls/shell32/cpanelfolder.c,
+         dlls/shell32/dde.c, dlls/shell32/dialogs.c:
+       shell32: Remove unneeded casts.
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/infparse.c, dlls/setupapi/misc.c,
+         dlls/setupapi/parser.c, dlls/setupapi/queue.c:
+       setupapi: Remove unneeded casts.
+
+2008-01-18  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Remove unneeded casts.
+
+       * dlls/sane.ds/capability.c:
+       sane.ds: Remove unneeded casts.
+
+2008-01-18  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Store headers as BSTR.
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Do navigation in message handler.
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Delay creating URL moniker to bind_to_object call.
+
+       * dlls/shdocvw/dochost.c, dlls/shdocvw/iexplore.c,
+         dlls/shdocvw/navigate.c, dlls/shdocvw/oleobject.c,
+         dlls/shdocvw/shdocvw.h:
+       shdocvw: Use more flexible mechanism instead of WB_WM_NAVIGATE2.
+
+       * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h:
+       shdocvw: Store URL in BindStatusCallback.
+
+2008-01-18  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/window.c:
+       winex11.drv: Set the initial icon hints in set_initial_wm_hints().
+
+2008-01-09  Austin English <austinenglish@gmail.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
+         dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/query.c, dlls/wined3d/resource.c, dlls/wined3d/state.c,
+         dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Spelling fixes.
+
+2008-01-15  Austin English <austinenglish@gmail.com>
+
+       * tools/widl/typegen.c, tools/widl/typelib_struct.h,
+         tools/winebuild/relay.c, tools/winedump/debug.c,
+         tools/winedump/msmangle.c, tools/winedump/symbol.c,
+         tools/winegcc/winegcc.c, tools/wmc/mcl.c, tools/wrc/genres.c,
+         tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/wrc.c,
+         tools/wrc/writeres.c:
+       tools: Spelling fixes.
+
+2008-01-16  Austin English <austinenglish@gmail.com>
+
+       * dlls/advapi32/tests/registry.c, dlls/advpack/files.c,
+         dlls/advpack/reg.c, dlls/avifil32/avifile.c,
+         dlls/avifil32/editstream.c, dlls/avifil32/icmstream.c,
+         dlls/avifil32/wavfile.c, dlls/browseui/progressdlg.c,
+         dlls/cabinet/fci.c, dlls/cabinet/tests/extract.c:
+       Misc spelling fixes.
+
+2008-01-17  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/rsaenh/handle.c, dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c:
+       rsaenh: Remove unneeded casts.
+
+2008-01-17  Eric van Beurden <ericvb@transgaming.com>
+
+       * dlls/dbghelp/minidump.c:
+       dbghelp: Prevent huge minidumps by ensuring the memory range is clamped.
+
+       * dlls/dbghelp/path.c:
+       dbghelp: Fix file searching to search only listed directories instead of the
+       whole HD.
+
+       * dlls/dbghelp/minidump.c:
+       dbghelp: Some minidump corrections so that windbg can read our minidump files.
+
+       * dlls/dbghelp/pe_module.c:
+       dbghelp: Wrap TRACE strings using the debugstr functions and update some
+       type casting.
+
+       * dlls/dbghelp/dbghelp.c:
+       dbghelp: Return TRUE in SymInitializeW if process is already initialized and
+       add an ERR to SymCleanup.
+
+       * include/wine/mscvpdb.h:
+       dbghelp: Update some mscvpdb.h definitions and descriptions.
+
+2008-01-18  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/widl/header.c:
+       widl: Use the real argument names in the C method macros.
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Don't try to restore extended fpu context if not supported.
+       Remove an extra fpu context save left over from testing.
+
+2008-01-18  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/domimpl.c,
+         dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement IXMLDOMImplementation Interface.
+
+       * dlls/msxml3/node.c:
+       msxml3: Attribute nodes are not typed.
+
+2008-01-17  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/kernel_main.c:
+       kernel32: Initialise the top 16-bit stack frame to zero.
+
+2008-01-17  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32/tests: Actually test strings that expand to something bigger than
+       their original size.
+
+2008-01-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/desktop.c, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
+         dlls/winex11.drv/xinerama.c:
+       winex11.drv: Moved initialization of screen_width/height to xinerama_init to
+       do it inside the x11 lock.
+
+       * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
+         dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
+         dlls/winex11.drv/xvidmode.c:
+       winex11.drv: Don't create a win_data structure for the desktop window, except
+       in the process that owns it.
+       Handle desktop size changes by sending a message to the desktop owner.
+
+2008-01-17  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/iphlpapi/iphlpapi.spec, dlls/iphlpapi/iphlpapi_main.c,
+         include/iphlpapi.h:
+       iphlpapi: Implement GetBestInterfaceEx.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Only initialise the context handle to NULL in NdrContextHandleUnmarshall
+       if it is an out-only or return one.
+       Fix the indentation and add tracing of the context handle flags.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Add an exception handler for stubless object proxies.
+
+2008-01-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/wintab.c:
+       winex11.drv: Don't fetch the atom for a null device type.
+
+2008-01-17  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/ntdll/virtual.c:
+       ntdll: Do not perform base relocation if an image is not a DLL.
+
+2008-01-16  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/richole.c, dlls/riched20/style.c:
+       riched20: Remove unneeded casts.
+
+       * dlls/quartz/systemclock.c:
+       quartz: Remove unneeded casts.
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
+         dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Remove unneeded casts.
+
+2008-01-16  Marcus Meissner <marcus@jet.franken.de>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/wmi/Makefile.in, dlls/wmi/wmi.spec:
+       wmi: Initial version of wmi.dll.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon: Skip pstgmed related tests if NULL.
+
+2008-01-16  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/process.c, dlls/ntdll/thread.c,
+         include/wine/server_protocol.h, server/process.c, server/process.h,
+         server/protocol.def, server/thread.c, server/thread.h,
+         server/trace.c:
+       server: Don't force the process affinity to 1, leave it up to the client.
+
+       * dlls/kernel32/process.c:
+       kernel32: Fix the system affinity returned by GetProcessAffinityMask.
+
+       * tools/winebuild/spec32.c:
+       winebuild: Don't try to use the .init section on Mac OS.
+
+2008-01-11  Sin-ta Hsiea <ibmibmibm.tw@gmail.com>
+
+       * programs/winecfg/Zh.rc, programs/winecfg/winecfg.rc:
+       winecfg: Add Traditional Chinese translation.
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Fix Traditional Chinese font mapping to "PMingLiU", "MingLiU".
+
+2008-01-16  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/wineboot/Makefile.in:
+       wineboot: Delay import the dlls that are not needed for the default
+       initialisation.
+
+       * dlls/kernel32/process.c, programs/wineboot/wineboot.c:
+       wineboot: Add a --init option used when launched automatically at startup.
+       Don't execute Run entries in that case.
+
+       * dlls/winmm/lolvldrv.c:
+       winmm: Load only one sound driver at a time.
+
+2008-01-15  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/wined3d/device.c:
+       wined3d: Check for overflows.
+
+2008-01-14  Christopher Berner <raccoonone@procyongames.com>
+
+       * dlls/user32/scroll.c:
+       user32: Fixed off by one scroll bar pixels.
+
+2008-01-16  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/winebuild/spec32.c:
+       winebuild: Reserve the space for the PE header in the .init section.
+
+2008-01-16  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/comctl32/animate.c:
+       comctl32: Support seeking to a particular frame.
+       In this case just draw the frame without starting the timer thread of
+       setting a timer and without sending any notifications.
+
+       * dlls/comctl32/animate.c:
+       comctl32: Keep on displaying the last frame of the animation after the animation
+       has stopped.
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Add tests for RPC_FC_P_DEREF|RPC_FC_P_ONSTACK pointers.
+
+2008-01-16  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/mountmgr.sys/mountmgr.c:
+       mountmgr.sys: Fix values returned for IOCTL_STORAGE_GET_DEVICE_NUMBER on
+       emulated disks.
+
+       * dlls/ntdll/cdrom.c, dlls/ntdll/file.c:
+       ntdll: Fall back to a server device ioctl for files with no associated fd.
+
+2008-01-16  Francois Gouget <fgouget@free.fr>
+
+       * dlls/cabinet/fci.c, dlls/comctl32/listview.c,
+         dlls/comctl32/tests/datetime.c, dlls/comctl32/treeview.c,
+         dlls/d3d9/tests/visual.c, dlls/dbghelp/stabs.c, dlls/ddraw/device.c,
+         dlls/ddraw/direct3d.c, dlls/dmstyle/style.c,
+         dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_queue.h,
+         dlls/gdi32/bidi.c, dlls/gdi32/dib.c, dlls/gdi32/metafile.c,
+         dlls/kernel32/cpu.c, dlls/kernel32/locale.c, dlls/mshtml/nsio.c,
+         dlls/mshtml/nsservice.c, dlls/msi/tests/db.c,
+         dlls/msxml3/attribute.c, dlls/msxml3/cdata.c, dlls/msxml3/comment.c,
+         dlls/msxml3/pi.c, dlls/ntdll/serial.c, dlls/odbc32/proxyodbc.c,
+         dlls/oleaut32/tests/vartype.c, dlls/oleaut32/typelib.h,
+         dlls/oleaut32/variant.c, dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h,
+         dlls/setupapi/stringtable.c, dlls/shell32/autocomplete.c,
+         dlls/shell32/brsfolder.c, dlls/shell32/dataobject.c,
+         dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
+         dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_netplaces.c,
+         dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
+         dlls/shell32/shlfolder.c, dlls/shell32/shlview.c,
+         dlls/shell32/trash.c, dlls/shlwapi/url.c, dlls/user32/comm16.c,
+         dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
+         dlls/user32/defdlg.c, dlls/user32/mdi.c, dlls/user32/tests/dialog.c,
+         dlls/uxtheme/msstyles.c, dlls/uxtheme/tests/system.c,
+         dlls/winealsa.drv/alsa.c, dlls/wineesd.drv/audio.c,
+         dlls/wineoss.drv/audio.h, dlls/wineoss.drv/midi.c,
+         dlls/winex11.drv/wintab.c, dlls/wininet/tests/url.c,
+         dlls/ws2_32/socket.c, include/mmsystem.h,
+         include/wine/rpcss_shared.h, include/wine/wingdi16.h,
+         include/winternl.h, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
+         programs/cmd/batch.c, programs/cmd/wcmdmain.c,
+         programs/taskmgr/graphctl.c, programs/winhelp/hlpfile.c:
+       Assorted spelling fixes.
+
+       * dlls/kernel32/tests/sync.c:
+       kernel32/tests: Small spelling fix in a parameter name.
+
+       * include/setupapi.h, include/windns.h:
+       include: Document some Microsoft spelling mistakes so we know they are not to
+       be fixed.
+
+       * dlls/gdi32/tests/generated.c, dlls/kernel32/tests/generated.c,
+         dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
+         dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
+         dlls/urlmon/tests/generated.c, dlls/user32/tests/generated.c,
+         tools/winapi/winapi_test:
+       Fix spelling error in the generated conformance test files.
+
+       * dlls/ddraw/tests/ddrawmodes.c:
+       ddraw/tests: Fix compilation on systems that don't support nameless unions.
+
+       * dlls/gdi32/painting.c:
+       gdi32: Small wording tweaks in comments.
+
+2008-01-13  Tony Wasserka <tony.wasserka@freenet.de>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/d3dx9_36/Makefile.in, dlls/d3dx9_36/d3dx9_36.spec,
+         dlls/d3dx9_36/d3dx9_36_main.c:
+       d3dx9: Start implementation of d3dx9_36.
+
+2008-01-16  James Hawkins <truiken@gmail.com>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/propsys/Makefile.in, dlls/propsys/propsys.spec,
+         dlls/propsys/propsys_main.c:
+       propsys: Add a stub implementation of propsys.dll.
+
+2008-01-13  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Check for This->frame.
+
+2008-01-16  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Allocate cache for face enumeration data only when necessary.
+
+2008-01-15  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c:
+       msi: dest_path refers to the directory prefix, not the entire file path.
+
+2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement get_nodeTypeString.
+
+       * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement put_text.
+
+2008-01-15  Andrey Esin <andrey@esin.name>
+
+       * programs/regedit/Ru.rc:
+       regedit: Update Russian translation.
+
+       * programs/wordpad/Ru.rc:
+       wordpad: Corrections in Russian translation.
+
+2008-01-15  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/psapi/psapi_main.c:
+       psapi: Remove unneeded cast.
+
+       * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c:
+       qcap: Remove unneeded casts.
+
+       * dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c,
+         dlls/oleaut32/safearray.c, dlls/oleaut32/typelib.c,
+         dlls/oleaut32/typelib16.c:
+       oleaut32: Remove unneeded casts.
+
+2008-01-16  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/mscoree/mscoree_main.c:
+       mscoree: Fix memory leak.
+
+2008-01-15  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Move the setting of retval_ptr outside of any particular stub phase
+       in stub_do_args and stub_do_old_args.
+       After the change in order of phases it was no longer being set in the
+       last phase and so caused all stubless functions to appear to have no
+       return value.
+
+2008-01-15  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/hhctrl.ocx/chm.c:
+       hhctrl.ocx: Don't return uninitialized stream.
+
+2008-01-15  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/serial.c:
+       ntdll: Restore typecast that is really needed.
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Mac OS support for saving and restoring the extended FPU context on
+       exceptions.
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Linux support for saving and restoring the extended FPU context on
+       exceptions.
+
+       * dlls/ntdll/thread.c:
+       ntdll: Copy extended registers too in copy_context().
+
+       * dlls/kernel32/tests/environ.c:
+       kernel32/tests: Avoid size_t in traces.
+
+2008-01-15  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/rpc.c:
+       ole32: Partially implement ServerRpcChannelBuffer_GetDestCtx.
+
+2008-01-14  Andrej Sinicyn <Andrej4000@gmx.de>
+
+       * programs/wordpad/De.rc:
+       wordpad: Update German strings and correct shortcuts to match XP wordpad.
+
+2008-01-14  Andrey Esin <andrey@esin.name>
+
+       * programs/wordpad/Ru.rc:
+       wordpad: Adding to Russian translation.
+
+2008-01-15  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
+       rpcrt4: Allow NULL networkaddr and endpoint in rpcrt4_np_get_top_of_tower.
+       Add tests for this.
+
+2008-01-14  Allan Tong <actong88@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Set swapchain container before flagging front buffer with
+       SFLAG_INDRAWABLE.
+
+2008-01-11  Dan Kegel <dank@kegel.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Fix AddFontResource behavior with relative paths.
+
+2008-01-11  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * loader/wine.fr.man.in:
+       loader: Updated French man page.
+
+2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
+       gdi32: Do not allow to create too large device dependent bitmaps like Windows
+       does.
+
+2008-01-15  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/volume.c:
+       kernel32/tests: FindFirstVolumeA is not available on win98.
+
+2008-01-15  Alexandre Julliard <julliard@winehq.org>
+
+       * server/context_i386.c, server/trace.c:
+       server: Take into account the extended registers part of the i386 context.
+
+2008-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c,
+         dlls/winex11.drv/xfont.c:
+       gdi32: Add a test for undocumented EnumFontFamiliesEx(NULL), make it pass
+       under Wine.
+
+2008-01-14  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/ole32/clipboard.c, dlls/ole32/git.c, dlls/ole32/ole16.c,
+         dlls/ole32/ole2.c, dlls/ole32/stg_prop.c, dlls/ole32/storage32.c:
+       ole32: Remove unneeded casts.
+
+2008-01-14  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/crypt32/main.c:
+       crypt32: Fix race condition in loading default provider.
+
+       * dlls/crypt32/main.c:
+       crypt32: Don't release default crypto provider on process shutdown.
+
+2008-01-08  Juan Lang <juan.lang@gmail.com>
+
+       * dlls/wintrust/crypt.c:
+       wintrust: Don't expect ImageGetCertificateData to succeed when Certificate
+       is NULL.
+
+2008-01-14  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/navigate.c, dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Call StatusTextChange in set_status_text.
+
+       * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
+       shdocvw: Call WindowSetResizable in put_Resizable.
+
+       * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
+       shdocvw: Call OnFullScreen in put_FullScreen.
+
+       * dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Added DWebBrowserEvents2 test.
+
+2008-01-14  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/riched20/editor.c:
+       riched20: Include selection bar size in POSFROMCHAR.
+
+2008-01-14  Andrey Esin <andrey@esin.name>
+
+       * dlls/shell32/shell32_Ru.rc:
+       shell32: Update Russian translation.
+
+2008-01-13  Andrey Esin <andrey@esin.name>
+
+       * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Ru.rc:
+       wineboot: Russian translation.
+
+2008-01-12  Pablo Spallanzani <pspallanz@gmail.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Fix texture coordinate calculation in surface_blt_to_drawable.
+
+2008-01-13  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/kernel32/tests/toolhelp.c, server/process.c:
+       server: Enumerate process in reverse.
+
+2008-01-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Corrected getAttribute to return current value and assign output var.
+
+       * dlls/msxml3/domdoc.c:
+       msxml3: Implement GetClassID for XMLDocument IPersistStream interface.
+
+       * dlls/msxml3/Makefile.in, dlls/msxml3/cdata.c, dlls/msxml3/domdoc.c,
+         dlls/msxml3/msxml_private.h, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implemented IXMLDOMCDATASection COM Object.
+
+       * dlls/msxml3/node.c:
+       msxml3: Correct get_attributes for CDATA Section.
+
+       * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement get_dataType.
+
+2008-01-13  Michael Stefaniuc <mstefani@redhat.de>
+
+       * tools/winedump/output.c:
+       winedump: Use a switch in the generated DllMain().
+
+       * tools/winedump/output.c:
+       winedump: Use the DEFINE_THISCALL_WRAPPER macro instead of the GET_THIS macro
+       for functions with __thiscall calling convention.
+       Wine doesn't use GET_THIS but DEFINE_THISCALL_WRAPPER.
+
+       * tools/winedump/output.c:
+       winedump: Do not create a header file when not generating skeleton code.
+       The header file generated with "winedump spec" without the "-c" option
+       just includes other headers.
+
+2008-01-14  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/win.c:
+       user32: Don't inherit stdin/stdout handles in explorer.
+
+       * dlls/kernel32/process.c:
+       kernel32: Don't inherit stdin/stdout handles in wineboot.
+
+       * dlls/kernel32/process.c:
+       kernel32: Close the stdio handles when creating a detached process.
+
+2008-01-14  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/print.c,
+         programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
+       wordpad: Add basic ruler.
+
+2008-01-13  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/print.c:
+       wordpad: Fix width when text break = margins.
+
+2008-01-14  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/mlang/mlang.c, dlls/mlang/mlang.spec:
+       mlang: Implement Rfc1766ToLcidW.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: The initialisation of [out] variables in the stubless code must be
+       after the unmarshaling of [in] and [in, out] variables has been completed.
+       This is because the size of an [out] variable could depend on a
+       conformance value stored in an unmarshalled [in] or [in,out] variable.
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h,
+         dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Handle complex arrays in calc_arg_size.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Fix the calculation of element sizes for complex arrays by using a new
+       function ComplexStructSize that doesn't touch the buffer to calculate the size.
+       Otherwise, this would fail on arrays with a conformance or variance of zero.
+
+       * dlls/winhttp/main.c, dlls/winhttp/winhttp.spec:
+       winhttp: Add a stub for WinHttpOpen.
+
+2008-01-12  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/kernel32/snoop16.c:
+       kernel32: Fix type of a loop variable in SNOOP16_Entry().
+
+       * dlls/wininet/http.c:
+       wininet: Fix type of a loop variable in HTTP_BuildHeaderRequestStr().
+
+2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/baseshader.c:
+       wined3d: Clear the constant list before finding constants.
+       shader_get_registers_used is delayed until compile time for some 1.x
+       shaders, mostly to wait for the right vertex declaration to be
+       set. This means that on a recompile it will be run again, adding
+       another instance of each local constant, which in turn causes compile
+       errors because of constant redeclaration. Just purging the lists
+       before finding the constants is a simple and reliable solution.
+
+       * dlls/wined3d/device.c:
+       wined3d: Destroy opengl shaders on reset.
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: Destroy arb shaders on shader destroy.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
+       wined3d: Reset the shader state on shader_*_destroy.
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
+         dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Keep track of shaders.
+
+       * dlls/wined3d/device.c:
+       wined3d: Unload all resources on Reset.
+
+2008-01-11  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
+         include/wine/wined3d_interface.h:
+       d3d9: Reject IDirect3DDevice9::Reset with active default pool resources.
+
+2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/volumetexture.c:
+       wined3d: Implement VolumeTexture::UnLoad.
+
+       * dlls/wined3d/cubetexture.c:
+       wined3d: Implement IWineD3DCubeTexture::UnLoad.
+
+       * dlls/wined3d/texture.c:
+       wined3d: Implement IWineD3DTexture::UnLoad.
+
+       * dlls/wined3d/volume.c:
+       wined3d: Implement IWineD3DVolume::UnLoad.
+
+2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/indexbuffer.c:
+       wined3d: Implement IWineD3DIndexBuffer::UnLoad.
+
+2008-01-08  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/vertexbuffer.c:
+       wined3d: Implement IWineD3DVertexBuffer::UnLoad.
+
+2008-01-12  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Implement IWineD3DSurface::UnLoad.
+
+       * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
+         dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
+         dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
+         dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
+         dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
+       wined3d: Add a new IWineD3DResource::UnLoad method.
+
+2008-01-13  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_epmap.c:
+       rpcrt4: Add traces to the start of TowerConstruct and TowerExplode.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Don't print fixmes for NDR types without a freeing function.
+       Not all types have a freeing function.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Add support for calculating the memory size of complex types with
+       embedded non-conformant strings.
+
+       * dlls/rpcrt4/ndr_contexthandle.c:
+       rpcrt4: Allocate a context handle if a NULL GUID is being unmarshalled.
+
+2008-01-13  Eric Pouech <eric.pouech@orange.fr>
+
+       * dlls/ole32/datacache.c:
+       ole32: Fixed datacache object so that we can retrieve meaningful information.
+
+       * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
+         programs/winedbg/info.c, programs/winedbg/tgt_active.c,
+         programs/winedbg/tgt_minidump.c, programs/winedbg/tgt_module.c:
+       winedbg: Added a way to support differently selector information depending on
+       current target.
+
+       * programs/winedbg/tgt_minidump.c:
+       winedbg: Workaround broken minidumps with invalid 32->64 address conversion.
+
+       * programs/winedbg/stack.c:
+       winedbg: Fixed bt all so that current process/thread isn't lost.
+
+       * dlls/dbghelp/minidump.c:
+       dbghelp: In Minidump, change a couple of internal names for consistency.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Silence superfluous message (spotted by Robert Reif).
+
+2008-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Initialize more fields in GetEnumStructs.
+
+       * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
+       gdi32: Use public FS_xxxxxx defines.
+
+2008-01-13  Dan Kegel <dank@kegel.com>
+
+       * dlls/winealsa.drv/mixer.c:
+       winealsa.drv: Don't return garbage if can't find active channel.
+
+       * dlls/urlmon/http.c:
+       urlmon: Fix unlikely free of uninitialized pointer.
+
+       * dlls/hlink/tests/hlink.c:
+       hlink/tests: Skip tests if hlink couldn't be created.
+
+       * dlls/gdiplus/tests/image.c:
+       gdiplus/tests: Don't free if alloc failed.
+
+2008-01-13  Hans Leidekker <hans@it.vu.nl>
+
+       * LICENSE, include/wine/wine_common_ver.rc:
+       license: Update copyright info for the new year.
+
+2008-01-12  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
+       wined3d: Fix glBlendColorEXT for use on RivaTNT.
+
+2008-01-12  Gregor Münch <greg87@online.de>
+
+       * dlls/msxml3/text.c:
+       msxml3: Fix typo.
+
+2008-01-12  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Fix dead code (Coverity).
+
+       * dlls/msvfw32/drawdib.c, dlls/msvfw32/msvideo_main.c:
+       msvfw32: Remove unneeded casts.
+
+       * dlls/msxml3/nodemap.c:
+       msxml3: Remove unneeded cast.
+
+       * dlls/ntdll/critsection.c, dlls/ntdll/serial.c, dlls/ntdll/threadpool.c:
+       ntdll: Remove unneeded casts.
+
+       * dlls/msvcrt/dir.c, dlls/msvcrt/thread.c:
+       msvcrt: Remove unneeded casts.
+
+       * dlls/netapi32/access.c:
+       netapi32: Remove unneeded cast.
+
+2008-01-11  Rob Shearman <rob@codeweavers.com>
+
+       * include/winhttp.h:
+       include: Flesh out winhttp.h with more function declarations, typedefs and
+       defines.
+
+2008-01-11  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.53.
+
+----------------------------------------------------------------
+2008-01-11  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/pe_module.c:
+       dbghelp: Implement ImageDirectoryEntryToDataEx.
+
+2008-01-10  Austin English <austinenglish@gmail.com>
+
+       * loader/wine.man.in:
+       loader: Add disabling dlls to wine man page.
+
+2008-01-11  Alexandre Julliard <julliard@winehq.org>
+
+       * loader/wine.fr.man.in, server/wineserver.fr.man.in:
+       Spelling fixes in French man pages.
+
+2008-01-10  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * .gitignore, loader/Makefile.in, loader/wine.fr.man.in:
+       loader: New French man page for wine.
+
+       * server/wineserver.fr.man.in:
+       server: Updated French man page.
+
+2008-01-11  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Disable some default Gecko warnings.
+
+       * dlls/mshtml/persist.c:
+       mshtml: Use QueryService to get IHttpNegotiate in get_post_data_stream.
+
+2008-01-10  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/dom.c:
+       mshtml: Added more range tests.
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: Fixed hr element handling in range object.
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Update focus information in WM_RESETFOCUS_HACK.
+
+       * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
+       mshtml: Move nsChannel's content type initialization to async_open_doc_uri.
+
+2008-01-11  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Split RPCRT4_process_packet out into separate functions.
+
+2008-01-11  Francois Gouget <fgouget@codeweavers.com>
+
+       * programs/winemenubuilder/winemenubuilder.c:
+       winemenubuilder: EnumResourceNamesW() returns false when we find the icon. So
+       fix the corresponding misfiring trace.
+
+       * dlls/shell32/shelllink.c:
+       shell32: A lot of lnk files have extra data blocks at the end, although they
+       don't seem to matter much. So drop the corresponding ERR() to a WARN().
+
+2008-01-11  Francois Gouget <fgouget@free.fr>
+
+       * dlls/msi/tests/install.c:
+       msi/tests: Tweaked so it does not look like things are misspelled.
+
+2008-01-11  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/kernel32/tests/environ.c:
+       kernel32/tests: Despite the MSDN claims, GetComputerName() does not return
+       the required buffer size... except on Vista. So update the tests accordingly.
+
+       * dlls/kernel32/environ.c, dlls/kernel32/tests/environ.c:
+       kernel32/tests: Add more ExpandEnvironmentStringsA() tests.
+       Document the observed ExpandEnvironmentStrings() behavior.
+
+       * dlls/advapi32/registry.c:
+       advapi32: RegGetValueW() must return the required buffer size in bytes,
+       not WCHARs.
+
+       * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
+       advapi32: RegGetValue() should not return an error when expanding a string
+       and given a NULL buffer and a zero size.
+       Adjust the tests to cover this case for REG_EXPAND_SZ registry
+       values. Improve the documentation a bit.
+
+2008-01-11  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3: Move potential NULL ptr derefs into their if () case.
+
+2008-01-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3: Fix memory leak in test.
+
+2008-01-10  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/mscms/icc.c:
+       mscms: Remove unneeded casts.
+
+       * dlls/mapi32/prop.c:
+       mapi32: Remove unneeded cast.
+
+2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/user32/sysparams.c, dlls/user32/user32.spec:
+       user32: Add SetProcessDPIAware stub.
+
+2008-01-10  Aric Stewart <aric@codeweavers.com>
+
+       * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts_jp.sfd:
+       fonts: Add Japanese small font.
+
+2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/shdocvw/persist.c:
+       shdocvw: Change return value for PersistMemory_Load.
+
+2008-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Simplify GetEnumStructs.
+
+2008-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Fix a GdiFont leak.
+
+2008-01-10  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * programs/wineboot/wineboot.c:
+       wineboot: Fix installation of SFP protected files.
+
+2008-01-10  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/persist.c:
+       mshtml: Handle fClearDirty flag in IPersistStreamInit::Save.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Don't crash in before_async_open if there is no client site.
+
+2008-01-10  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/msi/table.c:
+       msi: Complete initializers.
+
+2008-01-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
+       mscoree: Add stubs for DllCanUnloadNow and DllGetClassObject.
+
+2008-01-09  Austin English <austinenglish@gmail.com>
+
+       * dlls/winedos/dma.c, dlls/winedos/dosmem.c, dlls/winedos/int10.c,
+         dlls/winedos/soundblaster.c, dlls/winedos/vxd.c,
+         dlls/wineesd.drv/audio.c, dlls/winejoystick.drv/joystick.c:
+       Spelling fixes.
+
+2008-01-10  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/time.c:
+       kernel32/tests: Skip not implemented functions.
+
+       * dlls/kernel32/tests/path.c:
+       kernel32/tests: Skip not implemented functions.
+
+       * dlls/kernel32/tests/format_msg.c:
+       kernel32/tests: Skip not implemented functions.
+
+2008-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/user32/user32.spec, dlls/user32/win.c:
+       user32: Add stub for GetLayeredWindowAttributes.
+
+2008-01-09  Marcus Meissner <marcus@jet.franken.de>
+
+       * server/registry.c:
+       server: Remove superflous check (value->data is dereferenced before check).
+
+2008-01-10  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/msvcrt/process.c:
+       msvcrt: Remove strange condition which might lead to crash.
+
+2008-01-09  Paul Chitescu <paulc@voip.null.ro>
+
+       * dlls/advapi32/service.c:
+       advapi32: Accept a NULL lpServiceStatus in ControlService.
+
+2008-01-10  Paul Romanyszyn <pgr@arcelectronicsinc.com>
+
+       * dlls/comdlg32/filedlg31.c:
+       comdlg32: Filter change should not update filename.
+
+2008-01-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/cmd/wcmdmain.c:
+       cmd: Seed the random number generator.
+
+2008-01-09  Lei Zhang <thestig@google.com>
+
+       * dlls/mapi32/sendmail.c:
+       mapi32: Fix UrlEscapeA usage in MAPISendMail.
+
+       * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
+       shlwapi: Fix a return value in UrlEscapeA.
+
+       * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
+       shlwapi: Check more arguments to UrlEscapeA.
+
+       * dlls/shlwapi/tests/url.c, dlls/shlwapi/url.c:
+       shlwapi: Check an argument to UrlEscapeA.
+
+       * dlls/shlwapi/tests/url.c:
+       shlwapi: Additional UrlEscapeA tests.
+
+       * dlls/mapi32/sendmail.c:
+       mapi32: Initialize several string buffers.
+
+2008-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Fix the regression caused by the scaling font metrics patch.
+
+2008-01-09  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/mountmgr.sys/mountmgr.c:
+       mountmgr.sys: Implemented IOCTL_DISK_GET_DRIVE_GEOMETRY and
+       IOCTL_STORAGE_GET_DEVICE_NUMBER.
+
+2008-01-09  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/user32/tests/sysparams.c, dlls/winex11.drv/settings.c:
+       winex11: Set last error on enumerating display settings.
+
+2008-01-06  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/gdi32/enhmetafile.c:
+       gdi32: Tighten range checking in PlayEnhMetaFileRecord() and remove four
+       useless checks.
+
+2008-01-07  Divan Burger <divan.burger@gmail.com>
+
+       * dlls/comdlg32/colordlg.c:
+       comdlg32: Modernize the look of the colour boxes in the colour dialog.
+
+       * dlls/comdlg32/colordlg.c:
+       comdlg32: Modernize the look of the selected colour box in the colour dialog.
+
+       * dlls/comdlg32/colordlg.c:
+       comdlg32: Modernize the look of the colour graph's cross in the colour dialog.
+
+       * dlls/comdlg32/colordlg.c:
+       comdlg32: Modernize the look of the luminance bar in the colour dialog.
+
+       * dlls/comdlg32/colordlg.c:
+       comdlg32: Clamp hue and saturation when clicking in colour graph in colour
+       dialog.
+
+       * dlls/comdlg32/colordlg.c:
+       comdlg32: Fix bug where the colour graph's cross is not painted.
+
+2008-01-08  Tony Wasserka <tony.wasserka@freenet.de>
+
+       * include/Makefile.in, include/d3dx9.h, include/d3dx9core.h:
+       include: Add d3dx9core.h.
+
+2008-01-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/domdoc.c:
+       msxml3: Suppress IID_IRunnableObject FIXME since its not supported.
+
+2008-01-08  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: get_attributes not supported for Attribute, CData, Comment, Doc,
+       Doc Frag, Entity and Text Nodes.
+
+       * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: previousSibling not supported for Attribute, Document and Document
+       Fragment Nodes.
+
+       * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: createProcessingInstruction: Check arguments are valid.
+
+       * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: lastChild not supported for CDATASection, Comment, PI and Text Nodes.
+
+       * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: nextSibling not supported for Attribute, Document and Document
+       Fragment Nodes.
+
+2008-01-09  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/tests/cstub.c:
+       rpcrt4: Fix a memory leak in the cstub tests.
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Fix memory leaks in the ndr_marshall tests.
+
+       * dlls/rpcrt4/ndr_fullpointer.c:
+       rpcrt4: Fix memory leak in NdrFullPointerXlatFree.
+       First of all, the code was freeing the wrong pointer (i.e. the pointer
+       supplied by the caller of one of the NdrFullPointer* functions, not the
+       PFULL_PTR_TO_REFID_ELEMENT. Second, the code wasn't following the Next
+       link to the next entry in the list.
+
+2008-01-09  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/delete.c, dlls/msi/table.c, dlls/msi/tests/db.c,
+         dlls/msi/where.c:
+       msi: Actually delete the row data instead of blanking it out.
+
+2008-01-08  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Test committing a table with a removed row.
+
+       * dlls/msi/tests/db.c, dlls/msi/update.c:
+       msi: Handle markers in the WHERE section of an UPDATE query, with tests.
+
+2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/kernel32/heap.c, dlls/kernel32/toolhelp.c:
+       kernel32: Remove unneeded casts.
+
+2008-01-08  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
+       ole32: Fix some uses of SEEK_SET when STREAM_SEEK_SET should have been used
+       instead.
+
+       * dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Fix a leak of msg in RPCRT4_io_thread on the error paths.
+
+       * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Implement NdrMapCommAndFaultStatus.
+       Add tests for this function.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Use send on a socket instead of write as it's more portable.
+
+2008-01-08  Lei Zhang <thestig@google.com>
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
+       ntoskrnl.exe: Additional stub implementations.
+
+2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
+       gdi32: Add support for scaling font metrics.
+
+2008-01-01  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/pixelshader.c:
+       wined3d: Fix a pixelshader recompilation check.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Detect geforce 7300 cards.
+
+2008-01-08  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Improve error handling in RPCRT4_io_thread and remove commented-out code.
+
+       * dlls/rpcrt4/rpc_assoc.c, dlls/rpcrt4/rpc_message.c,
+         dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Bind to the server interface in I_RpcGetBuffer, not I_RpcSendReceive.
+       The actual sending of the request is still done in I_RpcSendReceive though.
+       Disallow the server from calling I_RpcSend and I_RpcReceive to allow
+       simplification of the code. The releasing of the connection is now done
+       in I_RpcFreeBuffer.
+       Implement I_RpcNegotiateTransferSyntax.
+
+       * dlls/rpcrt4/ndr_clientserver.c:
+       rpcrt4: Remove some unused includes.
+
+       * dlls/rpcrt4/cproxy.c:
+       rpcrt4: Set the fBufferValid flag in NdrProxyGetBuffer.
+       Only call IRpcChannelBuffer_FreeBuffer in NdrProxyFreeBuffer if
+       fBufferValid is set.
+
+       * include/rpcdcep.h:
+       include: Add prototype for I_RpcNegotiateTransferSyntax.
+
+2008-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * dlls/crypt32/crypt32_Fr.rc:
+       crypt32: Updated French translation.
+
+2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/crypt32/crypt32_En.rc, dlls/crypt32/crypt32_No.rc,
+         dlls/crypt32/cryptres.h, dlls/crypt32/oid.c:
+       crypt32: Implement CryptFindLocalizedName.
+
+2008-01-07  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/user32/edit.c:
+       user32: Factor in EDIT_WM_EraseBkGnd().
+
+2008-01-07  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
+       msvcrt: Correct search strategy for the exec/spawn functions.
+
+       * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
+       msvcrt: Implement _wexecv{, e, p, pe}.
+
+       * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
+       msvcrt: Implement _wspawnl{, e, p, pe}.
+
+       * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
+       msvcrt: Implement _wexecl{, e, p, pe}.
+
+       * dlls/msvcrt/process.c:
+       msvcrt: Rewrite _spawnve as a wrapper.
+
+       * dlls/msvcrt/process.c:
+       msvcrt: Implement _execl{e, pe}.
+
+       * dlls/msvcrt/process.c:
+       msvcrt: Rewrite _execl/_spawnl functions as wrappers around wide character
+       implementations.
+
+       * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c:
+       msvcrt: Implement _wpopen and forward _popen to it.
+
+       * dlls/msvcrt/data.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
+         dlls/msvcrt/process.c:
+       msvcrt: Implement _wsystem and forward system to it. Respect COMSPEC environment
+       variable.
+
+2008-01-07  Andrey Esin <andrey@esin.name>
+
+       * dlls/shell32/shell32_Ru.rc:
+       shell32: Fixed typo.
+
+2008-01-08  Andrey Esin <andrey@esin.name>
+
+       * programs/wordpad/Ru.rc:
+       wordpad: Russian translation.
+
+2008-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Don't crash on win98.
+
+2008-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/comdlg32/filedlg31.c:
+       comdlg32: If lpstrFile points to a valid string use it as a default value for
+       edit control.
+
+       * dlls/gdi32/tests/font.c:
+       gdi32: Add more tests for bitmap font metrics scaling.
+
+       * dlls/msvcrt/data.c, dlls/msvcrt/environ.c, dlls/msvcrt/msvcrt.h,
+         dlls/msvcrt/msvcrt.spec:
+       msvcrt: Rename _environ to avoid a conflict on Solaris.
+
+2008-01-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/print.c:
+       wordpad: Draw margin lines in print preview.
+
+2008-01-08  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/shdocvw.inf:
+       shdocvw: Set IE's IVer and Build registries.
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Fixed ref count leak.
+
+2008-01-08  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/itss/chm_lib.c:
+       itss: Remove unneeded casts.
+
+2008-01-07  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c:
+       gdiplus: Remove unneeded casts.
+
+2008-01-07  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: PageSetupDlgW: Set paper size in printer dialog.
+
+2008-01-06  Alexander Dorofeyev <alexd4@inbox.lv>
+
+       * dlls/ddraw/tests/visual.c:
+       ddraw/tests: Add test for rendering vertices with zero rhw.
+
+2008-01-07  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/volume.c:
+       kernel32: Fail more gracefully in GetVolumeInformation for fake drive devices.
+
+2008-01-04  Eric Pouech <eric.pouech@orange.fr>
+
+       * dlls/gdi32/metafile.c:
+       gdi32: Break loop in MF_PlayMetaFile when META_EOF is found.
+
+2008-01-07  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/kernel32/volume.c:
+       kernel32: Add missing HeapFree(). Found by Smatch.
+
+2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Unify color conversion code.
+
+2008-01-07  Lei Zhang <thestig@google.com>
+
+       * dlls/msxml3/msxml_private.h:
+       msxml: Fix compilation on machines without libxml2.
+
+2008-01-07  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_clientserver.c:
+       rpcrt4: Set ReservedForRuntime to NULL in NdrClientInitializeNew.
+
+       * dlls/rpcrt4/rpc_async.c, dlls/rpcrt4/tests/rpc_async.c:
+       rpcrt4: Implement RpcAsyncInitializeHandle.
+
+       * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/rpc_async.c:
+       rpcrt4: Add tests for some async RPC functions.
+
+       * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_async.c,
+         dlls/rpcrt4/rpcrt4.spec:
+       rpcrt4: Add stubs for asynchronous functions.
+
+       * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4.spec:
+       rpcrt4: Add stubs for I_RpcAsyncSetHandle and I_RpcAsyncAbortCall.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Call NdrCorrelationInitialize and NdrCorrelationFree from NdrClientCall2
+       if new correlation descriptors have been specified.
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
+       rpcrt4: Add stubs for NdrCorrelationInitialize, NdrCorrelationPass and
+       NdrCorrelationFree.
+
+       * dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/ndr_stubless.h:
+       rpcrt4: ndr_stubless.h should include ndrtypes.h as it depends on types
+       it defines.
+
+       * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_message.c,
+         dlls/rpcrt4/tests/ndr_marshall.c, include/rpcdcep.h:
+       rpcrt4: Set the ProcNum of RPC_MESSAGE in NdrClientInitializeNew to include
+       RPC_VALID_FLAGS_BIT.
+       Mask out RPC_VALID_FLAGS_BIT from ProcNum when it is used to build a
+       packet to send to the server.
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Add tests for the RPC_MESSAGE members set by NdrClientInitializeNew.
+
+       * dlls/ole32/rpc.c:
+       ole32: Fix memory leaks caused by not calling the channel hook function when
+       extension_size is zero.
+       Instead free the allocated memory outside of the channel hook function.
+
+       * dlls/ole32/oleproxy.c:
+       ole32: Fix a memory leak.
+
+       * dlls/ole32/rpc.c:
+       ole32: Shortcut the RPC runtime for allocation of the message when processing
+       the COM call by just sending a message to a window in the process.
+
+       * dlls/ole32/rpc.c:
+       ole32: Clear the RPC_FLAGS_VALID_BIT flag from the RPC_MESSAGE ProcNum when
+       shortcutting the RPC runtime.
+
+       * tools/widl/typegen.c:
+       widl: Use symbolic names for some of the context handle attributes.
+
+       * tools/widl/typegen.c:
+       widl: Fix context handle "cannot be null" detection.
+       The "cannot be null" attibute is applied to a parameter if and only if
+       it is in-only.
+
+2008-01-06  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
+       ntdll: Fix NtQueryValueKey for KeyValueBasicInformation.
+       Add some tests for this.
+
+       * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
+       ntdll: Fix the Data and Name returned by NtQueryValueKey for
+       KeyValueFullInformation.
+
+       * dlls/ntdll/tests/reg.c:
+       ntdll: Add tests for the data and name returned by NtQueryValueKey.
+
+2008-01-07  Alexandre Julliard <julliard@winehq.org>
+
+       * server/registry.c:
+       server: Output incorrectly-terminated strings in hex format.
+
+       * server/registry.c:
+       server: Make the registry parser more tolerant about malformed hex values.
+
+       * server/registry.c, server/unicode.c, server/unicode.h:
+       server: Accept utf-8 data as input in registry files.
+
+       * programs/regedit/regproc.c:
+       regedit: Fixed parsing of hex sequences.
+
+2008-01-07  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Use software palette conversion for non-texturing operations.
+
+2008-01-06  Chris Wulff <crwulff@rochester.rr.com>
+
+       * dlls/shdocvw/oleobject.c:
+       shdocvw: Hide and show the frame window instead of the inner one.
+
+2008-01-06  Dan Kegel <dank@kegel.com>
+
+       * programs/winemenubuilder/winemenubuilder.c:
+       winemenubuilder: Expand short paths, else menu items aren't created for CSLU
+       Toolkit.
+
+2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c, include/dwmapi.h,
+         tools/winapi/win32.api:
+       dwmapi: Add stub implementation for DwmSetWindowAttribute and
+       DwmUnregisterThumbnail.
+
+2008-01-04  Andre Wisplinghoff <andre.wisplinghoff@gmail.com>
+
+       * programs/regedit/framewnd.c:
+       regedit: Refresh tree view on import.
+
+2008-01-07  Alexandre Julliard <julliard@winehq.org>
+
+       * server/process.c, server/request.c:
+       server: Wait for the expiration of all the process SIGKILL timers before
+       exiting the server.
+
+       * dlls/kernel32/tests/actctx.c:
+       kernel32/tests: Avoid using size_t in traces.
+
+       * dlls/gdi32/tests/dc.c:
+       gdi32/tests: Avoid using size_t in traces.
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32/tests: Print the correct size in an error message.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Use unsigned int instead of size_t for the glsl mask size.
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
+         dlls/d3d8/vertexdeclaration.c, dlls/d3d9/d3d9_private.h,
+         dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
+         dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_interface.h:
+       wined3d: Use unsigned int instead of size_t for element counts.
+
+       * configure, configure.ac, dlls/odbc32/proxyodbc.c,
+         dlls/odbc32/proxyodbc.h, include/config.h.in:
+       configure: Added a check for the soname of libodbc.
+
+       * aclocal.m4, configure, configure.ac:
+       configure: Add --without options for all optional dependencies.
+
+2008-01-05  Peter Dons Tychsen <donpedro@dhcppc4>
+
+       * dlls/devenum/mediacatenum.c:
+       devenum: Fix the implementation of IEnumMoniker::Skip(), to match the MSDN specs.
+
+2008-01-04  Peter Dons Tychsen <donpedro@dhcppc4>
+
+       * dlls/dinput/dinput_main.c, dlls/dinput/joystick_linux.c,
+         dlls/dinput/joystick_linuxinput.c:
+       dinput: Silence incorrect warning and move it to a valid place.
+
+2008-01-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: PageSetupDlgW: Set orientation in printer dialog.
+
+2007-12-31  Rico Schüller <kgbricola@web.de>
+
+       * dlls/msi/dialog.c, dlls/msi/source.c:
+       msi: Fix memory leaks (found by Smatch).
+
+       * dlls/mshtml/install.c:
+       mshtml: Fix memory leak (found by Smatch).
+
+       * dlls/cabinet/cabinet_main.c:
+       cabinet: Fix memory leak (found by Smatch).
+
+2008-01-04  Austin English <austinenglish@gmail.com>
+
+       * dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
+         dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/layer3.c,
+         dlls/winenas.drv/audio.c, dlls/wineoss.drv/audio.c,
+         dlls/wineoss.drv/midi.c, dlls/wineoss.drv/midipatch.c,
+         dlls/winex11.drv/bitblt.c, dlls/winex11.drv/desktop.c,
+         dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
+         dlls/winex11.drv/opengl.c, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/wintab.c, dlls/winex11.drv/xdnd.c,
+         dlls/winex11.drv/xrender.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
+         dlls/wininet/internet.c, dlls/wininet/tests/generated.c,
+         dlls/wininet/tests/url.c, dlls/wininet/urlcache.c:
+       Spelling fixes.
+
+2008-01-07  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/tests/rpc.c:
+       rpcrt4: Implement I_RpcMapWin32Status.
+       Add a test for this function.
+
+       * include/rpcdcep.h:
+       include: I_RpcBindingInqTransportType and I_RpcMapWin32Status should be
+       always defined.
+
+       * tools/widl/typegen.c:
+       widl: Fix the conditions under which array freeing code is output.
+       It doesn't matter whether or not the array is declared as a pointer or
+       is declared using array subscripts - the array is still allocated by the
+       unmarshalling function and so needs to be freed.
+       Fix a typo that caused varying arrays never to be freed.
+       Fix another typo with the check for conformant arrays being performed
+       twice, redundantly.
+
+2008-01-07  Francois Gouget <fgouget@free.fr>
+
+       * dlls/wintab32/context.c:
+       wintab32: Add a trailing '\n' to a Wine trace.
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3/tests: Add the trailing '\n' to an ok() call.
+
+2008-01-04  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/imm32/imm.c, dlls/imm32/tests/imm32.c:
+       imm32: ImmNotifyIMM with CPS_CANCEL fully clears the composition string. Also
+       enable respective tests.
+
+2008-01-06  Rob Shearman <rob@codeweavers.com>
+
+       * include/wine/irot.idl:
+       include: Add the strict_context_handle flag to the Irot interface.
+
+       * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Print fixme's if the serialize or no-serialize flags are set on a
+       context handle being marshalled or unmarshalled.
+
+       * tools/widl/parser.l, tools/widl/parser.y, tools/widl/typegen.c,
+         tools/widl/widltypes.h:
+       widl: Add support for strict context handles.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Pass the interface identifier to the lower-level context handle routines
+       for context handles with the strict flag set.
+
+       * tools/widl/typegen.c:
+       widl: Output calls for the new versions of the marshalling and unmarshalling
+       routines for server context handles.
+       This needs to be done to match the call to NdrContextHandleInitialize
+       and because we default to using strict context handles.
+
+       * include/wine/rpcfc.h:
+       include: Add defines for context handle flags to rpcfc.h.
+
+       * dlls/ole32/tests/moniker.c:
+       ole32: Fix a typo in the class moniker tests.
+
+       * dlls/ole32/moniker.c:
+       ole32: get_moniker_for_progid_display_name should fallback to using IClassFactory
+       to get IParseDisplayName if getting it directly fails.
+
+2008-01-07  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/wineboot/wineboot.c:
+       wineboot: Don't print errors for non-fatal problems.
+
+2008-01-06  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winhelp/winhelp.c:
+       winhelp: Fix index to handle offset value = 0 correclty.
+
+2008-01-06  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/user32/nonclient.c:
+       user32: Remove unused lpGrayMask array.
+
+2008-01-05  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
+       dxdiagn: Remove unneeded casts.
+
+       * dlls/gdi32/brush.c, dlls/gdi32/dib.c, dlls/gdi32/enhmetafile.c,
+         dlls/gdi32/freetype.c, dlls/gdi32/metafile.c,
+         dlls/gdi32/metafile16.c, dlls/gdi32/printdrv.c:
+       gdi32: Remove unneeded casts.
+
+       * dlls/gphoto2.ds/capability.c:
+       gphoto2.ds: Remove unneeded casts.
+
+       * dlls/iccvid/iccvid.c:
+       iccvid: Remove unneeded casts.
+
+       * dlls/imm32/imm.c:
+       imm32: Remove unneeded cast.
+
+       * dlls/comdlg32/finddlg32.c:
+       comdlg32: Remove unneeded cast.
+
+2008-01-07  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/advapi32/service.c:
+       advapi32: Fix the length written to the pipe for the start message.
+
+       * dlls/ntdll/file.c:
+       ntdll: Return a proper Information field also when opening a server file object.
+
+2008-01-05  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
+       spoolss: Add stubs for SpoolerHasInitialized and SpoolerInit.
+
+2008-01-06  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c, dlls/msi/tests/install.c:
+       msi: Create parent directories when duplicating files if they don't exist,
+       with tests.
+
+       * dlls/msi/action.c, dlls/msi/tests/install.c:
+       msi: Pad the month and day to two digits.
+
+       * dlls/msi/tests/install.c:
+       msi: Remove an erroneous table.
+
+2008-01-05  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c:
+       msi: Copy the temporary package when storing the installer.
+
+       * dlls/msi/action.c:
+       msi: Check the local package for existence when resolving the package source.
+
+       * dlls/msi/files.c:
+       msi: Directly download mi->source now that SourceDir points to the URL.
+
+       * dlls/msi/action.c:
+       msi: OriginalDatabase can be a URL so check for a forward slash too.
+
+       * dlls/msi/action.c:
+       msi: SourceDir is formed from the path of OriginalDatabase.
+
+       * dlls/msi/package.c:
+       msi: OriginalDatabase is the fully-expanded path to the original package if
+       the package is local and installed from the command line.
+
+       * dlls/msi/action.c:
+       msi: Factor out msi_set_sourcedir_props.
+
+       * dlls/msi/package.c:
+       msi: If the package is a URL, the OriginalDatabase property should be the URL
+       and the DATABASE property should be the path to the local temporary package.
+
+       * dlls/msi/action.c:
+       msi: WriteEnvironmentStrings should also write to REG_EXPAND_SZ strings.
+
+       * dlls/msi/files.c:
+       msi: Only read an internal package if the file to install is compressed.
+
+2008-01-04  Eric Pouech <eric.pouech@orange.fr>
+
+       * dlls/riched20/editor.c, dlls/riched20/run.c, dlls/riched20/style.c:
+       richedit: Uniformly handle the bPitchAndFamily field out of CHARFORMAT.
+
+       * dlls/riched20/paint.c:
+       richedit: Check return of GetScrollInfo before accessing the returned structure.
+
+       * dlls/riched20/editor.c:
+       richedit: Initialize all the cursors at editor creation.
+
+       * dlls/riched20/style.c:
+       richedit: Only copy the charset when it's defined.
+
+2008-01-04  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Don't set Buffer to NULL in I_RpcFreeBuffer.
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Add some tests for NdrGetBuffer and NdrFreeBuffer.
+
+       * dlls/ole32/oleproxy.c:
+       ole32: Clear the RPC_MESSAGE structure before using it.
+       The RPC runtime could use some of the parameters, expecting them to be
+       initialised.
+
+       * dlls/kernel32/sync.c:
+       kernel32: Implement RegisterWaitForSingleObjectEx.
+
+       * programs/svchost/svchost.c:
+       svchost: Add a FIXME for an undocumented function (SvchostPushServiceGlobals)
+       that some native services expect to be called by native svchost.
+
+       * dlls/ole32/rpc.c:
+       ole32: Determine the destination for the COM call and initialise the
+       necessary parameters in ClientRpcChannelBuffer_GetBuffer instead of
+       ClientRpcChannelBuffer_SendReceive.
+       The parameters are then freed in the matching
+       ClientRpcChannelBuffer_FreeBuffer function.
+
+       * tools/widl/typegen.c:
+       widl: Make the offset of conformant string types point to the start of the
+       conformant string format chars, not the pointer type.
+       Otherwise, writing a type at top-level could cause the pointer format
+       string to be used in non-top-level places which may cause memory
+       corruption during freeing.
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c,
+         dlls/rpcrt4/rpcrt4_main.c:
+       rpcrt4: Update todos.
+
+2008-01-04  Hans Leidekker <hans@it.vu.nl>
+
+       * tools/wine.desktop:
+       tools/wine.desktop: Add Dutch translation.
+
+       * dlls/kernel32/nls/nlb.nls, dlls/kernel32/nls/nls.nls:
+       kernel32: Add Surinam Dutch and Belgian Dutch translations of language group
+       names.
+
+       * dlls/kernel32/tests/change.c:
+       kernel32: Fix two test failures on Win98 due to missing GetTempPathW.
+
+       * dlls/wininet/http.c:
+       wininet: Fix handling of host and referrer headers in HttpOpenRequest.
+
+2008-01-04  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/tests/volume.c:
+       kernel32/tests: Added tests for FindFirstVolume/FindNextVolume.
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
+       kernel32: Implemented FindFirstVolume/FindNextVolume using the mount point
+       manager.
+
+       * dlls/mountmgr.sys/mountmgr.c:
+       mountmgr.sys: Implemented the IOCTL_MOUNTMGR_QUERY_POINTS request.
+
+       * dlls/mountmgr.sys/mountmgr.c:
+       mountmgr.sys: Add devices to the MountedDevices registry key.
+
+       * dlls/mountmgr.sys/mountmgr.c:
+       mountmgr.sys: Create disk devices for all configured drives.
+
+       * dlls/mountmgr.sys/mountmgr.c:
+       mountmgr.sys: Create a hard disk device for PhysicalDrive0.
+
+2008-01-01  Peter Dons Tychsen <donpedro@dhcppc4>
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/tests/ddrawmodes.c:
+       ddraw: Add missing pitch in callback from EnumDisplayModes().
+
+2007-12-29  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * dlls/kernel32/console.c:
+       kernel32: Convert newborn wineserver handle to kernel32 console handle.
+
+2008-01-04  Alexandre Julliard <julliard@winehq.org>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/mountmgr.sys/Makefile.in, dlls/mountmgr.sys/mountmgr.c,
+         dlls/mountmgr.sys/mountmgr.sys.spec:
+       mountmgr.sys: Added initial stub for the mount point manager device.
+
+2008-01-03  Austin English <austinenglish@gmail.com>
+
+       * dlls/winmm/mci.c, dlls/winmm/winmm.c, dlls/wldap32/ber.c,
+         dlls/wldap32/control.c, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
+         dlls/ws2_32/socket16.c, dlls/ws2_32/tests/sock.c:
+       More spelling fixes.
+
+2008-01-03  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * .gitignore, server/Makefile.in, server/wineserver.fr.man.in:
+       server: New French man page for wineserver.
+
+2008-01-04  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/process.c, programs/wineboot/Makefile.in,
+         programs/wineboot/wineboot.c:
+       kernel32: Launch wineboot on first startup of a wine process.
+
+       * dlls/advapi32/service.c:
+       advapi32: Don't wait for 20 seconds if a service fails to start.
+
+2008-01-03  Lance Jackson <lancej@lancej.net>
+
+       * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
+       cmd: Fix some unclosed file and registry handles.
+
+2008-01-03  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/msi/table.c:
+       msi: Adjust the types of loop variables.
+
+       * dlls/d3d9/device.c:
+       d3d9: Fix type of loop variable.
+
+       * dlls/d3d8/device.c:
+       d3d8: Fix type of loop variable.
+
+2008-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/font.c:
+       gdi32: Remove redundant indentation levels in CreateFontIndirectA and
+       CreateFontIndirectW.
+
+2008-01-04  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: Don't assume that end_pos.node is text node in range_to_string.
+
+       * dlls/mshtml/protocol.c:
+       mshtml: Fixed Read implementations.
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added Invoke(DISPID_READYSTATE) implementation.
+
+2008-01-04  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3: Tests for get_xml, createAttribute, CreateComment, setNamedItem.
+
+       * dlls/msxml3/node.c:
+       msxml3: Implement get_xml.
+
+       * dlls/msxml3/node.c:
+       msxml3: Cannot add an attribute with appendChild.
+
+       * dlls/msxml3/node.c:
+       msxml3: Add missing values for get_nodeName.
+
+       * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement createAttribute.
+
+       * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement createComment.
+
+       * dlls/msxml3/msxml_private.h, dlls/msxml3/node.c, dlls/msxml3/nodemap.c:
+       msxml3: Implement setNamedItem.
+
+2008-01-03  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Call try_application_url after BindToObject failure.
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Use BindToObject to load document (except for http, https and ftp
+       protocols).
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw.5: Move on_before_navigate2 call to navigate_mon.
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Added OnStopBinding implementation and use it in http_load_hack.
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Added OnProgress implementation.
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Use OnObjectAvailable in http_load_hack.
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Added OnObjectAvailable implementation.
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Always create BindStatusCallback object.
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Return correct variables in GetBindInfo.
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Return S_OK in OnStartBinding.
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Store DocHost in BindStatusCallback.
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Added missing OnObjectAvailable function.
+
+2008-01-03  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * programs/winecfg/driveui.c, programs/winecfg/theme.c,
+         programs/winecfg/winecfg.h:
+       winecfg: Don't mix the strings in unix and windows locales.
+
+2008-01-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Return E_INVALIDARG when value is NULL.
+
+2008-01-01  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/wininet/http.c:
+       wininet: Check return value of InternetCrackUrl when checking referrer host.
+
+2008-01-03  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/virtual.c:
+       ntdll: Print an error for unsupported shared writable mappings.
+
+2008-01-02  Zach Goldberg <zgold@BlueSata.com>
+
+       * include/cvconst.h, include/d3d8types.h, include/ddraw.h,
+         include/digitalv.h, include/dplobby.h, include/exdisp.idl,
+         include/mmsystem.h, include/winternl.h, include/wintrust.h:
+       Fix some typos.
+
+2008-01-02  Austin English <austinenglish@gmail.com>
+
+       * dlls/avifil32/acmstream.c, dlls/gdi32/bidi.c, dlls/gdi32/painting.c,
+         dlls/localspl/localmon.c, dlls/oledlg/pastespl.c,
+         dlls/riched20/rtf.h, dlls/wineoss.drv/audio.h,
+         dlls/wineps.drv/type1afm.c, dlls/wldap32/parse.c:
+       Spelling fixes.
+
+2008-01-02  Michael Jung <mjung@iss.tu-darmstadt.de>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/imm32/tests/Makefile.in, dlls/imm32/tests/imm32.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       imm32: Added some unit test cases.
+
+2008-01-02  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/imm32/imm.c:
+       imm32: When updating a NULL HIMCC with NULL just return NULL. Handle the NULL
+       HIMCC for the compstr when doing a ImmNotifyIME for a reset.
+
+2008-01-02  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/msi/helpers.c:
+       msi: Remove an extraneous safety check and simplify generate_error_string().
+
+       * dlls/ws2_32/tests/sock.c:
+       ws2_32: Remove two noop checks.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
+       wined3d: Removed dead FIXME checks.
+
+2008-01-02  Rob Shearman <rob@codeweavers.com>
+
+       * include/ws2tcpip.h:
+       include: ws2tcpip.h should include winsock2.h.
+
+2008-01-02  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Properly handle the surface location in stretch_rect_fbo().
+
+       * dlls/wined3d/surface.c:
+       wined3d: SFLAG_INTEXTURE is the same as SFLAG_INDRAWABLE for offscreen render
+       targets when ORM_FBO is used.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Bind the surface texture in LoadLocation().
+
+       * dlls/wined3d/surface.c:
+       wined3d: Move binding the texture and dirtifying the sampler to its own function
+       from surface_download_data().
+
+       * dlls/wined3d/cubetexture.c, dlls/wined3d/texture.c:
+       wined3d: Call SetGlTextureDesc() from BindTexture() rather than from PreLoad().
+
+       * dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
+         dlls/wined3d/surface.c:
+       wined3d: Call ActivateContext regardless of WINED3DCREATE_MULTITHREADED.
+
+2008-01-02  Alexandre Julliard <julliard@winehq.org>
+
+       * server/process.c, server/process.h, server/request.c, server/request.h,
+         server/signal.c, server/trace.c:
+       server: Redesign the server shutdown processing.
+       System processes are now killed only after the server persistence
+       delay has expired. New processes are not allowed to start during
+       shutdown.
+
+       * server/request.c:
+       server: Use exponential backoff when waiting for wineserver -k to complete.
+
+2008-01-01  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/tests/thread.c:
+       kernel32: Add tests for RegisterWaitForSingleObject and UnregisterWait.
+
+       * dlls/kernel32/sync.c:
+       kernel32: Implement RegisterWaitForSingleObject and UnregisterWait.
+
+       * dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c, include/winternl.h:
+       ntdll: Implement RtlRegisterWait, RtlDeregisterWait and RtlDeregisterWaitEx.
+
+2008-01-01  Eric Pouech <eric.pouech@orange.fr>
+
+       * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/para.c:
+       richedit: Simplify first para style handling by creating a context.
+
+       * dlls/riched20/editor.c, dlls/riched20/paint.c:
+       richedit: Don't force repaint while the redraw flag is off.
+
+       * dlls/riched20/context.c, dlls/riched20/editor.h,
+         dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
+         dlls/riched20/style.c, dlls/riched20/wrap.c:
+       richedit: Optimizations for the style selection.
+       Use a ME_Context for style selection/unselection.
+       Store the (x,y) dpi information for a given DC in the corresponding ME_Context
+       structure.
+
+       * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
+       richedit: Don't recreate the DC all the time, but use uniformely a ME_Context
+       structure where needed.
+
+       * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
+       richedit: Move init code after some sanity checks to avoid unneeded computations.
+
+       * dlls/riched20/caret.c:
+       richedit: Small optimisation in ME_GetSelectionInsertStyle.
+
+       * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/wrap.c:
+       richedit: Rewrote FindPixelPos so that it always return something.
+       Made the function static as well.
+
+       * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
+       richedit: Added support for intra-paragraph line space.
+
+       * dlls/riched20/paint.c, dlls/riched20/wrap.c:
+       richedit: Added support for spaces above & below paragraphs.
+
+       * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
+       richedit: Now drawing the paragraph borders (if any) from paraformat2.
+
+       * dlls/riched20/editor.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
+       richedit: Fix the para computation when zoom is used.
+
+       * dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
+         dlls/riched20/wrap.c:
+       richedit: Enforce usage of paraformat2 fields instead of homegrown ones for
+       paragraphs.
+
+       * dlls/riched20/para.c:
+       richedit: Properly copying the paraformat2 structure for paragraphs.
+
+       * dlls/riched20/para.c:
+       richedit: Now dumping all fields from the paraformat2 structure.
+
+       * dlls/riched20/para.c:
+       richedit: Correctly initialize the paraformat structure.
+
+       * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c:
+       richedit: Simplified handling of background brush while painting.
+
+       * dlls/riched20/paint.c:
+       richedit: Now painting the newly supported underline types.
+
+       * dlls/riched20/editor.c, dlls/riched20/para.c, dlls/riched20/run.c,
+         dlls/riched20/style.c:
+       richedit: Extend the usage of underlinetype from charformat2 in richedit.
+
+       * dlls/riched20/wrap.c:
+       richedit: Don't allow recursive EN_REQUESTRESIZE notifications.
+
+       * dlls/riched20/style.c:
+       richedit: Correctly copy the pitch and family field.
+
+       * dlls/riched20/para.c:
+       richedit: Fully initialize the first style.
+
+       * dlls/riched20/style.c:
+       richedit: Correctly set the CFM_WEIGHT in charformat2.
+
+       * dlls/riched20/style.c:
+       richedit: Fixed a couple of charformatXXm structure conversions because of
+       alignment issues.
+
+       * dlls/riched20/editor.c:
+       richedit: Added support for some message (key, mouse) filtering events.
+
+2008-01-01  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/msvcrt/msvcrt.spec:
+       msvcrt: Fix spec file entries for the execv functions.
+
+       * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec:
+       gdi32: Add a stub implementation for RemoveFontMemResourceEx.
+
+2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/msi/helpers.c:
+       msi: Remove an extraneous safety check and simplify deformat_string().
+
+2008-01-02  Alexander Dorofeyev <alexd4@inbox.lv>
+
+       * include/d3d.h:
+       include/d3d.h: Fix method calling macros for IDirect3DTexture.
+
+2008-01-01  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/user32/user32.spec, dlls/user32/user_main.c:
+       user32: Add a stub implementation of RegisterServicesProcess.
+
+2007-12-31  Austin English <austinenglish@gmail.com>
+
+       * dlls/msi/classes.c:
+       msi: Fix several typos.
+
+       * dlls/dplayx/dplayx_queue.h:
+       dplayx: Fix a typo.
+
+2007-12-30  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * dlls/dinput/joystick_linux.c:
+       dinput: Improve TRACEs and WARNs.
+
+       * dlls/msi/action.c, dlls/msi/database.c:
+       msi: Correctly handle return value of msi_realloc.
+
+2007-12-30  Reece H. Dunn <msclrhd@gmail.com>
+
+       * include/gdiplustypes.h:
+       gdiplus: Added the ProfileNotFound status code.
+
+2008-01-02  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/crypt32/context.c, dlls/crypt32/crl.c,
+         dlls/crypt32/crypt32_private.h:
+       crypt32: Avoid casting away const from the context pointer.
+
+2008-01-01  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/netapi32/access.c:
+       netapi32: Remove two unused global variables.
+
+2008-01-01  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/qcap/qcap_main.c:
+       qcap: Complete initializers for g_cTemplates[].
+
+       * dlls/wined3d/device.c:
+       wined3d: Simplify three checks based on the unsignedness of variables.
+
+       * dlls/ole32/compobj.c:
+       ole32: Remove one noop check in CoWaitForMultipleHandles().
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool: Adjust the typo of a loop variable in test_EnumForms().
+       Simplify a test in test_GetPrinterDriver().
+
+       * dlls/wined3d/cubetexture.c:
+       wined3d: Remove four noop checks.
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9/tests: Simplify condition in test_vshader_input().
+
+       * dlls/msi/table.c:
+       msi: Simplify condition in TABLE_fetch_stream().
+
+2007-12-31  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/d3d8/device.c:
+       d3d8: Remove unneeded casts.
+
+       * dlls/comctl32/propsheet.c, dlls/comctl32/status.c, dlls/comctl32/tab.c,
+         dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
+         dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
+       comctl32: Remove unneeded casts.
+
+       * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/mixer.c:
+       dsound: Remove unneeded casts.
+
+       * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplobby.c:
+       dplayx: Remove unneeded casts.
+
+       * dlls/ddraw/device.c, dlls/ddraw/viewport.c:
+       ddraw: Remove unneeded casts.
+
+       * dlls/dbghelp/minidump.c:
+       dbghelp: Remove unneeded casts.
+
+2007-12-31  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
+       mshtml: Added PutProperty implementation.
+
+2007-12-31  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/comctl32/datetime.c, dlls/gdiplus/graphics.c,
+         dlls/msi/tests/install.c, dlls/msi/tests/msi.c,
+         dlls/oleaut32/tests/varformat.c, dlls/quartz/tests/misc.c:
+       janitorial: Remove superfluous backslashes at end of lines.
+
+2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/winex11.drv/mouse.c:
+       winex11.drv: Simplify condition in create_xcursor_cursor() based on the
+       unsignedness of types.
+
+       * dlls/kernel32/tests/alloc.c:
+       kernel32/tests: Remove extraneous check.
+
+       * programs/taskmgr/graph.c:
+       taskmgr: Remove redundant out-of-domain checking which is already handled by
+       PerfDataGetProcessorUsage() and PerfDataGetProcessorSystemUsage().
+
+       * programs/winhelp/winhelp.c:
+       winhelp: Remove a dead condition.
+
+2007-12-30  Alexander Dorofeyev <alexd4@inbox.lv>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Fix regression of colorfill and texture to swapchain codepaths in
+       BltOverride.
+
+       * dlls/ddraw/texture.c:
+       ddraw: Remove redundant iface<->impl casts in IDirect3DTextureImpl_Load.
+       The implementation pointer retrieved from interface ptr wasn't being used for
+       anything except retrieving same interface ptr back.
+
+       * dlls/ddraw/texture.c:
+       ddraw: Release palette interfaces.
+
+       * dlls/wined3d/palette.c:
+       wined3d: Free palette handle when destroying IWineD3DPaletteImpl.
+
+2007-12-31  Jeremy White <jwhite@codeweavers.com>
+
+       * dlls/winex11.drv/wintab.c:
+       wintab32: If we could not find a stylus sort of device, we haven't found
+       a tablet.
+
+       * dlls/winex11.drv/wintab.c:
+       wintab32: Add logic to detect specific tablet cursor types, use it to discard
+       non tablet X devices.
+
+2007-12-30  Jeremy White <jwhite@codeweavers.com>
+
+       * dlls/wintab32/context.c, dlls/wintab32/wintab_internal.h:
+       wintab32: Remove the unused and clearly broken FindOpenContext function.
+       It's clear that someone left it in by accident; the TABLET_FindOpenContext
+       is its clear successor.
+
+       * dlls/winex11.drv/wintab.c, dlls/wintab32/context.c:
+       wintab32: Add modest trace information for tablets.
+
+2007-12-30  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/crypt32/cert.c, dlls/crypt32/protectdata.c, dlls/crypt32/store.c,
+         dlls/crypt32/str.c:
+       crypt32: Remove unneeded casts.
+
+       * dlls/cryptnet/cryptnet_main.c:
+       cryptnet: Remove unneeded cast.
+
+2007-12-29  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/user32/dde_server.c:
+       user32: Fix a spelling typo.
+
+       * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/factory.c:
+       avifil32: Remove unneeded casts.
+
+       * dlls/cabinet/fdi.c:
+       cabinet: Remove unneeded cast.
+
+       * dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
+         dlls/comctl32/header.c, dlls/comctl32/ipaddress.c,
+         dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
+         dlls/comctl32/pager.c, dlls/comctl32/rebar.c,
+         dlls/comctl32/syslink.c, dlls/comctl32/updown.c:
+       comctl32: Remove unneeded casts.
+
+       * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
+       advapi32: Remove unneeded casts.
+
+2007-12-29  Peter Dons Tychsen <donpedro@dhcppc4>
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Add missing types to serialize/deserialize.
+
+2007-12-29  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
+       ntdll: Set the DataLength field of the information field in NtQueryValueKey
+       to how much data should be returned, not what was actually returned.
+
+       * dlls/ntdll/tests/reg.c:
+       ntdll: Add some tests for NtQueryValueKey.
+
+2007-12-29  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/user32/sysparams.c:
+       user32: Fix type of loop variable.
+
+       * dlls/wined3d/basetexture.c:
+       wined3d: Remove noop check in IWineD3DBaseTextureImpl_Appl().
+
+       * dlls/msi/delete.c:
+       msi: Add missing initializer for delete_ops.
+
+2007-12-31  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/shell32/shfldr_netplaces.c:
+       shell32: Fix messed up indentation.
+
+       * dlls/winedos/interrupts.c:
+       winedos: Don't emulate in 32-bit mode interrupts that don't have a specific
+       handler.
+
+2007-12-30  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_clientserver.c:
+       rpcrt4: Fix NdrGetBuffer to set the correct fields in the MIDL_STUB_MESSAGE
+       structure.
+       Fix NdrFreeBuffer to use the fBufferValid flag to determine whether or
+       not I_RpcFreeBuffer needs to be called.
+
+       * dlls/rpcrt4/tests/rpc.c:
+       rpcrt4: Make some variables in the tests static.
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Add tests for NdrServerInitializeNew.
+
+       * dlls/rpcrt4/ndr_clientserver.c:
+       rpcrt4: Fix the MIDL_STUB_MESSAGE fields set by NdrServerInitializeNew.
+
+       * dlls/rpcrt4/ndr_contexthandle.c:
+       rpcrt4: Fix a case of destroying a context handle without first releasing
+       the lock.
+       Reverse the order of the release statements in NDRSContextMarshall2 for
+       the case where the context handle doesn't have valid data so that the
+       release that releases the lock comes first and then the optional second
+       release doesn't need to release the lock.
+
+       * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_binding.h,
+         dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4_main.c:
+       rpcrt4: Keep a track of server context handles allocated during processing of
+       a request.
+       Release them after processing of a request has finished to avoid a slow
+       memory leak if the association isn't released for ages.
+
+       * include/rpcdcep.h:
+       include: Add defines for more message flags in rpcdcep.h.
+
+       * tools/widl/typegen.c:
+       widl: Check that the buffer has enough space before unmarshalling base types
+       in generated code.
+
+2007-12-30  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/ole32/bindctx.c:
+       ole32: Fixed parameter checking and improved debug traces in
+       IBindCtx::QueryInterface.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon: Added more tests.
+
+       * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c,
+         dlls/urlmon/urlmon_main.h:
+       urlmon: Added BindToObject implementation.
+
+       * dlls/urlmon/format.c:
+       urlmon: Call AddRef in EnumFORMATETC::QueryInterface.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Added "CBinding Context" bind option support.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Binding_Create clean up.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Better error handling.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Better implementation of bind stopping.
+
+       * dlls/urlmon/binding.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
+       urlmon: Make start_binding more generic.
+
+       * dlls/urlmon/bindctx.c, dlls/urlmon/tests/url.c:
+       urlmon: Added ibind argument handling in CreateAsyncBindCtx.
+
+       * include/urlmon.idl:
+       urlmon.idl: Added missing MONIKERPROPERTY variables.
+
+       * dlls/urlmon/binding.c, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
+         dlls/urlmon/urlmon_main.h:
+       urlmon: Use BindProtocol in Binding object.
+
+2007-12-29  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Implement NdrConformantStringMemorySize.
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Add some tests for non-conformant strings.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Implement non-conformant string functions.
+
+       * programs/rpcss/irotp.c:
+       rpcss: Initialise some out-only parameters that aren't initialised by the
+       generated RPC code.
+
+2007-12-29  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/user32/dde_misc.c:
+       user32: Remove unneeded casts.
+
+       * dlls/wininet/ftp.c:
+       wininet: Fix typo in comparison with NULL. Found by Smatch.
+
+2007-12-28  Lei Zhang <thestig@google.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
+       gdiplus: Add GdipCreatePen2 and test cases.
+
+       * dlls/gdiplus/tests/pen.c:
+       gdiplus: Initialize a variable in a test.
+
+2007-12-28  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/reg.c,
+         dlls/ntdll/relay.c, dlls/ntdll/sec.c, dlls/ntdll/threadpool.c:
+       ntdll: Remove unneeded casts.
+
+       * dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
+       msvfw32: Remove unneeded casts.
+
+2007-12-28  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/tests/protocol.c:
+       urlmon: Added more binding tests.
+
+       * dlls/urlmon/bindprot.c:
+       urlmon: Release protocol sink in Terminate.
+
+       * dlls/urlmon/bindprot.c:
+       urlmon: More ReportProgress implementation.
+
+       * dlls/urlmon/bindprot.c, dlls/urlmon/urlmon_main.h:
+       urlmon: Move setting protocol_sink to separated function.
+
+2007-12-28  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.52.
+
+----------------------------------------------------------------
+2007-12-28  Vincent Hardy <vincent.hardy.be@gmail.com>
+
+       * programs/regedit/Fr.rc:
+       regedit: Window caption correction.
+
+2007-12-23  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Only store the palette index in the alpha component when the primary
+       render target uses P8.
+       This was already done in other places but I missed this spot.
+
+       * dlls/wined3d/surface.c:
+       wined3d: In case of GL_EXT_paletted_textures we use GL_COLOR_INDEX and don't
+       need a GL_RED fixup.
+
+2007-12-28  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/message.c, include/wine/server_protocol.h,
+         server/protocol.def, server/queue.c, server/request.h,
+         server/trace.c:
+       user32: Reimplement IsHungAppWindow.
+
+2007-12-28  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/bindprot.c:
+       urlmon: Rename BindProtocol's IInternetProtocolSink methods.
+       Binding's implementation uses the same names, what makes reading logs
+       harder.
+
+       * dlls/urlmon/bindprot.c:
+       urlmon: Use heap_alloc_zero to allocate BindProtocol.
+
+       * dlls/urlmon/tests/misc.c:
+       urlmon: Added mime filters tests.
+
+       * dlls/urlmon/session.c:
+       urlmon: Added [Un]RegisterMimeFilter implementation.
+
+       * dlls/urlmon/session.c:
+       urlmon: RegisterNameSpace clean up.
+
+       * dlls/urlmon/tests/misc.c:
+       urlmon: Added CoInternetQueryInfo tests.
+
+       * dlls/urlmon/internet.c, dlls/urlmon/umon.c:
+       urlmon: Added CoInternetQueryInfo implementation.
+
+       * dlls/mshtml/tests/protocol.c:
+       mshtml: Added QueryInfo tests.
+
+       * dlls/mshtml/protocol.c:
+       mshtml: Added ResProtocolInfo::QueryInfo implementation.
+
+       * dlls/mshtml/protocol.c:
+       mshtml: Added AboutProtocolInfo::QueryInfo implementation.
+
+2007-12-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/vertexshader.c:
+       wined3d: Multiply the half pixel correction with .w.
+
+2007-12-27  Rob Shearman <rob@codeweavers.com>
+
+       * server/async.c:
+       server: Initialise the apc_call_t union in async_set_result to all zero to
+       avoid a Valgrind warning.
+
+2007-12-26  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/shell32/Makefile.in, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
+         dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
+         dlls/shell32/shfldr_netplaces.c, dlls/shell32/shres.rc:
+       shell32: Implement "My Network Places" shell folder.
+
+2007-12-24  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/d3d9/tests/device.c:
+       d3d9: Initialize pVertexBuffer.
+
+2007-12-26  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/gdi32/tests/font.c, tools/sfnt2fnt.c:
+       fonts: Correct External leading for japanese small font and enable fontmetric
+       test for the font.
+
+2007-12-27  Rob Shearman <rob@codeweavers.com>
+
+       * programs/explorer/hal.c:
+       explorer: Fix memory leak when one or more properties are not present on a
+       hal device.
+
+       * programs/rpcss/np_server.c:
+       rpcss: Zero the memory of several variables before writing them to the pipe
+       to silence Valgrind warnings.
+
+2007-12-26  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Combine two glScalef calls into one.
+
+2007-12-25  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Get rid of the invymat.
+       glScalef(1.0, -1.0, 1.0) does the same as the glMultMatrix with the
+       invymat matrix, and it is more optimal.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Fix a problem in BltOverride.
+
+2007-12-26  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/msi/table.c:
+       msi: Fix error handling in encode_streamname().
+
+2007-12-27  Alexander Dorofeyev <alexd4@inbox.lv>
+
+       * dlls/wined3d/state.c:
+       wined3d: Also update alpha test when stage texture is NULL.
+
+2007-12-23  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: PageSetupDlgW: Load paper orientation in ChangePrinterW.
+
+2007-12-25  Alexander Dorofeyev <alexd4@inbox.lv>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Add zero/near zero vertex rhw special case.
+
+2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Fix timeout check.
+
+2007-12-24  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
+       rpcrt4: Re-use existing memory for embedded pointers in
+       NdrVaryingArrayUnmarshall.
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
+       rpcrt4: Re-use existing memory for embedded pointers in
+       NdrConformantVaryingArrayUnmarshall.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
+       rpcrt4: Add tests for varying and conformant varying arrays.
+
+2007-12-26  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Treat const addresses as const unsigned.
+       This will prevent winedbg from spamming about __wine_dbch__default.
+
+2007-12-26  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Fix memory leak in FilterGraphInner_Release.
+
+       * dlls/oleaut32/tests/usrmarshal.c:
+       oleaut32: Fix copy and paste error in VARIANT_UserUnmarshall with VT_UNKNOWN
+       test.
+       The variant type is VT_UNKNOWN so we should be using V_UNKNOWN, not
+       V_VARIANTREF(V_R8) to check the type unmarshalled properly.
+
+       * dlls/msi/streams.c, dlls/msi/table.c:
+       msi: Fix several memory leaks after using IEnumSTATSTG_Next.
+       The pwcsName field of STATSTG must be freed, otherwise the memory will
+       be leaked.
+
+       * dlls/hlink/extserv.c:
+       hlink: Fix memory leak by freeing extension services This->headers in the
+       release function.
+
+2007-12-25  Reece H. Dunn <msclrhd@gmail.com>
+
+       * dlls/user32/spy.c:
+       user32: Added the new Vista messages to spy.
+
+       * include/winuser.h:
+       include: Added the new Vista messages.
+
+2007-12-25  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/moniker.c, include/wine/irot.idl, programs/rpcss/irotp.c:
+       rpcss: Use context handles to automatically free running object table entries
+       if the client process quits without calling IrotRevoke.
+
+       * tools/widl/typegen.c:
+       widl: Add support for generating code for out-only context handles by calling
+       NdrContextHandleInitialize.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
+       rpcrt4: Add tests for low-level context handle functions.
+
+       * dlls/rpcrt4/ndr_contexthandle.c, dlls/rpcrt4/rpc_assoc.c,
+         dlls/rpcrt4/rpc_assoc.h:
+       rpcrt4: Implement low-level context handle support.
+       Server context handles are tracked from associations as their lifetime
+       is determined by the lifetime of the association.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Implement higher-level NDR server context handle functions.
+       Implement NdrServerContextMarshall and NdrServerContextNewMarshall on
+       top of NDRSContextMarshall2. Implement NdrContextHandleInitialize,
+       NdrServerContextUnmarshall and NdrServerContextNewUnmarshall on top of
+       NDSContextUnmarshall2.
+
+       * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_contexthandle.c,
+         dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Move low-level NDR context handle functions to a separate file.
+
+       * include/d3d10.idl, include/msinkaut.idl, include/oleacc.idl,
+         include/wine/irot.idl:
+       include: Remove semi-colons from the end of cpp_quote statements as MIDL
+       likes them.
+
+       * tools/widl/typegen.c:
+       widl: Fix pointer detection in structures and arrays.
+       write_embedded_types doesn't descend into all types contained by the
+       array or structure, so create a new function, type_has_pointers, for the
+       purpose of descending into all types and returning whether or not
+       pointers are present.
+
+2007-12-26  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/wintab32/context.c:
+       wintab32: Fix debug traces to use wine_dbg_sprintf.
+
+2007-12-24  Jeremy White <jwhite@codeweavers.com>
+
+       * dlls/wintab32/context.c:
+       wintab32: Fix the W->A translation for CSR_NAME and CSR_BTNNAMES.
+       Has the lovely side effect of making Photoshop pressure + tilt work.
+
+       * dlls/winex11.drv/wintab.c:
+       wintab32: Capture the number of buttons earlier, allowing our button maps to
+       be filled in.
+
+       * dlls/winex11.drv/wintab.c:
+       wintab32: Implement the ability to return the number of devices and cursors.
+
+       * dlls/winex11.drv/wintab.c:
+       wintab32: Don't return information for non existent cursors.
+
+2007-12-23  Jeremy White <jwhite@winehq.org>
+
+       * dlls/winex11.drv/wintab.c:
+       wintab32: Correctly handle devices with a device id of 0.
+       The XInput macros such as DeviceMotionNotify will correctly return an eventclass
+       of 0
+       if the device id is 0.  Given that, we cannot use eventclass != 0 as a meaningful
+       test, and must instead use the returned type.
+
+       * dlls/winex11.drv/wintab.c:
+       wintab32: Compute our physical device characteristics based on the first tablet
+       device that looks like a stylus.
+       Otherwise, we may be computing based on a mouse or cursor, and then
+       come to incorrect values for our tilt and pressure settings.
+
+       * dlls/winex11.drv/wintab.c:
+       wintab32: Add additional device tracing.
+
+       * dlls/winex11.drv/wintab.c:
+       wintab32: Order the cursor array by the standard Wacom promulgates.
+
+2007-12-24  Jeremy White <jwhite@winehq.org>
+
+       * dlls/winex11.drv/wintab.c:
+       wintab32: Add constants for cursor types and use them.
+
+2007-12-24  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/winealsa.drv/mixer.c:
+       winealsa: Add special case for microphone source in mixer.
+       Some microphones don't have a capture control, but a playback control
+       instead. So use the playback volume, but still register it as capture
+       volume.
+
+2007-12-24  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
+         dlls/mshtml/persist.c, dlls/mshtml/task.c:
+       mshtml: Use IBindCtx passed to Load in BindToStorage call.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon: Fixed BindToObject tests.
+
+       * dlls/urlmon/tests/protocol.c:
+       urlmon: Added more binding tests.
+
+       * dlls/urlmon/bindprot.c:
+       urlmon: Added more BindProtocol::ReportProgress implementation.
+
+       * dlls/urlmon/bindprot.c:
+       urlmon: Added BindProtocol::[Un]LockRequest.
+
+       * dlls/urlmon/bindprot.c:
+       urlmon: Added BindProtocol::Continue implementation.
+
+       * dlls/urlmon/bindprot.c:
+       urlmon: Added BindProtocol::Switch implementation.
+
+       * dlls/urlmon/bindprot.c:
+       urlmon: Added IServiceProvider implementation to BindProtocol object.
+
+       * dlls/urlmon/bindprot.c:
+       urlmon: Added BindProtocol::GetBindString implementation.
+
+       * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
+       urlmon: Fixed protocol tests.
+
+2007-12-23  Jeremy White <jwhite@winehq.org>
+
+       * dlls/winex11.drv/wintab.c:
+       wintab32: Do not offset the physical device id by the cursor number.
+
+       * dlls/winex11.drv/wintab.c:
+       wintab32: Store and use the physical device id to match device to cursor.
+
+2007-12-24  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3: Fix memory leaks in tests.
+
+2007-12-24  Alexander Dorofeyev <alexd4@inbox.lv>
+
+       * dlls/ole32/compobj.c:
+       ole32: Fix wrong timeout check.
+
+2007-12-23  Eric Pouech <eric.pouech@orange.fr>
+
+       * dlls/ntdll/heap.c, dlls/ntdll/signal_i386.c, loader/kthread.c:
+       valgrind: Made Wine compliant will latest Valgrind macros (the one removed
+       from 3.3.0 and deprecated since 3.2.0).
+
+2007-12-22  Rob Shearman <rob@codeweavers.com>
+
+       * tools/widl/typegen.c:
+       widl: Fix the generation of temporary variables for declared arrays.
+       These need to include their array part so use var->type instead of
+       var->ref->type.
+
+2007-12-21  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/msi/format.c:
+       msi: Remove unneeded cast.
+
+       * dlls/msvcrt/file.c:
+       msvcrt: Remove unneeded cast.
+
+       * dlls/msacm32/driver.c, dlls/msacm32/pcmconverter.c:
+       msacm32: Remove unneeded casts.
+
+2007-12-23  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/kernel32/cpu.c:
+       kernel32: Silence a fixme in GetNativeSystemInfo.
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
+         include/gdiplusflat.h:
+       gdiplus: Partly implement GdipCreateFromHDC2
+
+2007-12-22  Johannes Stezenbach <js@sig21.net>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Set *res = NULL for error return from WS_getaddrinfo().
+
+       * dlls/wininet/urlcache.c:
+       wininet: Fix error return code in FindFirstUrlCacheEntryW() stub.
+
+       * dlls/wininet/internet.c:
+       wininet: Implement support for INTERNET_OPTION_VERSION in InternetQueryOptionW.
+
+2007-12-22  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/gdi32/palette.c:
+       gdi32: Fix a comment typo.
+
+       * dlls/winex11.drv/text.c:
+       winex11: Remove unused SWAP_INT macro.
+
+2007-12-21  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: Allow whitespace after the property name when setting a property in
+       the dialog.
+
+       * dlls/msi/tests/db.c, dlls/msi/where.c:
+       msi: Allow the not-equal operator in WHERE query string comparisons.
+
+       * dlls/msi/table.c, dlls/msi/tests/db.c:
+       msi: Fix deleting temporary rows, with tests.
+
+2007-12-22  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Set pStubMsg->BufferMark in NdrConformantVaryingArrayUnmarshall and
+       NdrVaryingArrayUnmarshall.
+       pStubMsg->BufferMark should always be set before
+       EmbeddedPointerUnmarshall is called and these functions didn't
+       previously do so.
+
+2007-12-22  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * dlls/dbghelp/minidump.c:
+       dbghelp: Adjust minidump streams ordering and sizing.
+       To more closely match native format; this is required for windbg.
+
+2007-12-23  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/instr.c, dlls/kernel32/kernel_private.h,
+         dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
+       winedos: Add the possibility of refusing to emulate some interrupts.
+
+       * dlls/kernel32/process.c:
+       kernel32: Initialize MaximumLength of the user params directory too.
+
+2007-12-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/heap.c:
+       kernel32: Yet another workaround for broken apps in GlobalMemoryStatus.
+
+2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * dlls/kernel32/console.c:
+       kernel32: Invalidate local copy of console input event handle while reallocating
+       console.
+
+2007-12-20  Lei Zhang <thestig@google.com>
+
+       * dlls/quartz/filtergraph.c, dlls/quartz/tests/misc.c:
+       quartz: Make filtergraph aggregatable.
+
+       * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/misc.c,
+         dlls/quartz/tests/videorenderer.c:
+       quartz: Move aggregation tests into separate file.
+
+2007-12-19  Alexander Dorofeyev <alexd4@inbox.lv>
+
+       * dlls/wined3d/device.c:
+       wined3d: Use IWineD3DDeviceImpl_ClearSurface in IWineD3DDeviceImpl_Clear.
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Rewrite IWineD3DSurfaceImpl_BltOverride colorfill codepath.
+
+2007-12-20  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * dlls/kernel32/sync.c, dlls/kernel32/tests/sync.c, dlls/ntdll/ntdll.spec,
+         dlls/ntdll/threadpool.c, include/winternl.h:
+       ntdll: Implement BindIoCompletionCallback.
+
+2007-12-20  Zhangrong Huang <hzhrong@gmail.com>
+
+       * dlls/secur32/secur32.c:
+       secur32: Fix possible crash while loading SSP providers from registry.
+
+       * dlls/gdi32/gdiobj.c, dlls/winex11.drv/xfont.c:
+       gdi32, winex11.drv: Correct default Chinese font name.
+
+2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/vertexdeclaration.c:
+       d3d9: Accept D3DDEVTYPE_REF devices in the vertex declaration test.
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/state.c,
+         dlls/wined3d/vertexbuffer.c:
+       wined3d: Implement and test vertex fixups with per stream offsets.
+
+       * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
+       wined3d: Per stream offsets are 4 byte aligned.
+
+       * dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
+         dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
+         dlls/wined3d/vertexdeclaration.c:
+       wined3d: Vertex attributes are 4 byte aligned.
+
+       * dlls/d3d9/tests/visual.c:
+       wined3d: Add a test for POSITIONT vertex fixups.
+
+2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Improve some traces.
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Extend the fixed function vertex declaration test.
+
+2007-12-21  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Change the vertex buffer declaration's data format.
+       This hopefully makes the vertex attribute detection simpler, more solid,
+       readable and flexible.
+
+2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Implement half float vertex buffer conversion.
+
+2007-12-21  Michael Jung <mjung@iss.tu-darmstadt.de>
+
+       * dlls/ole32/moniker.c:
+       ole32: Avoid leaving a critical section twice.
+
+2007-12-21  Rob Shearman <rob@codeweavers.com>
+
+       * tools/widl/typegen.c:
+       widl: Tweak the rules for when to call pfnFree for arrays.
+       Varying arrays that aren't unmarshalled shouldn't be freed, but
+       conformant arrays that aren't unmarshalled should.
+
+2007-12-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/process.c:
+       kernel32: Store the initial directory as a full path in the process parameters.
+
+2007-12-20  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/tests/virtual.c:
+       kernel32: Add a test for calling VirtualAlloc on a view of a SEC_RESERVE
+       file mapping.
+
+       * dlls/rpcrt4/tests/server.c:
+       rpcrt4: Fix a memory leak from the get_filename call in the server tests.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Print an error if stub buffer pointer is passed into
+       safe_copy_from_buffer.
+       Also print an error message if there was an overflow.
+
+2007-12-20  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winhelp/winhelp.c:
+       winhelp: When we reuse window structure, old brush should not be reused.
+
+2007-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/comdlg32/filedlg31.c:
+       comdlg32: Fix another regression in 3.1-style file dialog from LB_DIR fix.
+
+2007-12-20  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/mciseq/mcimidi.c:
+       mciseq: Remove unneeded casts.
+
+       * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c:
+       mciavi32: Remove unneeded casts.
+
+       * dlls/kernel32/local16.c:
+       kernel32: Revert the removal of a cast from a macro.
+
+       * dlls/mapi32/imalloc.c, dlls/mapi32/prop.c:
+       mapi32: Remove unneeded casts.
+
+       * dlls/kernel32/thunk.c, dlls/kernel32/toolhelp.c:
+       kernel32: Remove unneeded casts.
+
+2007-12-20  Huw Davies <huw@codeweavers.com>
+
+       * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Implement IMimeBody_GetOffsets.
+
+2007-12-20  Ivan Sinitsin <ivan@etersoft.ru>
+
+       * programs/winefile/winefile.c:
+       winefile: Save font settings in registry.
+
+2007-12-20  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/relay.c:
+       ntdll: Increase the buffer size dynamically for relay debug lists.
+
+       * dlls/advapi32/service.c:
+       advapi32: Start non-interactive services in a separate window station.
+
+       * programs/explorer/desktop.c:
+       explorer: It no longer needs to be made a system process.
+
+       * server/process.c:
+       server: Don't give out full access to the system process event.
+
+       * server/process.c:
+       server: Don't count system processes as users of a desktop.
+
+       * include/Makefile.in, include/ddk/mountmgr.h:
+       include: Added the mountmgr.h header.
+
+       * tools/wine.inf:
+       wine.inf: Mark the spool service as disabled, it's just a stub.
+
+       * programs/wineboot/wineboot.c:
+       wineboot: Convert the rest of the code to Unicode.
+       Fix Windows File Protection handling to use the correct system directory.
+
+       * programs/wineboot/wineboot.c:
+       wineboot: Rewrite wininit.ini processing to use
+       GetPrivateProfileSectionW. Convert to Unicode.
+
+       * programs/wineboot/wineboot.c:
+       wineboot: Add support for starting NT-style services.
+
+       * programs/wineboot/wineboot.c:
+       wineboot: Simplify the unnecessarily complex code structure.
+
+       * dlls/advapi32/security.c, dlls/advapi32/service.c:
+       advapi32: Move the EnumDependentServicesA/W stubs in service.c where they belong.
+       Make the stubs return success.
+
+2007-12-19  Roy Shea <roy@cs.hmc.edu>
+
+       * dlls/qmgr/Makefile.in, dlls/qmgr/qmgr.c, dlls/qmgr/qmgr.h:
+       qmgr: AddRef, QueryInterface, and stub functions for queue manager interface.
+
+2007-12-20  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
+         dlls/ntdll/signal_sparc.c, dlls/ntdll/signal_x86_64.c,
+         server/thread.c:
+       server: Use SIGQUIT instead of SIGTERM to terminate a thread.
+       This allows keeping the default SIGTERM behavior of killing the whole
+       process.
+
+       * dlls/kernel32/instr.c, dlls/winedos/interrupts.c:
+       kernel32: Forward interrupts in 32-bit code to winedos too.
+
+2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/riched20/reader.c:
+       riched20: Remove a redundant parameter from trace.
+
+2007-12-20  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: The BS_GROUPBOX style should only be used if the HasBorder attribute is set.
+
+2007-12-20  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/rpc.c:
+       ole32: Fix RPC_GetLocalClassObject to wait for 30 seconds, even if messages
+       arrive while we are waiting.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Fix NdrConformantStringUnmarshall to always increment the buffer
+       during unmarshalling.
+       safe_copy_from_buffer has the side-effect of incrementing the buffer and
+       this still needs to be done when we point the memory into the buffer.
+       (Thanks to Maarten Lankhorst for finding the mistake and suggesting a fix.)
+
+2007-12-19  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/drawprim.c:
+       wined3d: Add a test for 16 bit floats.
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/utils.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
+       wined3d: Move the GL info structure into the adapter.
+
+       * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Fix vertex buffers based on type, not semantic.
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
+         dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Fixed function vertex attribute types are flexible.
+
+2007-12-20  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Store if half float conversion is needed in the decl.
+
+2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Always dump the fbo state on errors.
+
+2007-12-20  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/sysparams.c, dlls/user32/tests/monitor.c,
+         dlls/winex11.drv/settings.c:
+       user32: Add a test for an invalid DEVMODE passed to ChangeDisplaySettings,
+       make it pass under Wine.
+
+       * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
+       gdi32: Add a test for minimal acceptable DEVMODEA size, make it pass under Wine.
+
+2007-12-20  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/custom.c:
+       msi: Initialize a default COM apartment for custom actions.
+
+       * dlls/msi/package.c:
+       msi: Allow NULL parameters to be passed to the local MsiSetProperty.
+
+2007-12-19  Andrew Riedi <andrewriedi@gmail.com>
+
+       * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
+       gdiplus: Add GdipCreateHBITMAPFromBitmap() stub.
+
+2007-12-19  Rico Schüller <kgbricola@web.de>
+
+       * dlls/wined3d/state.c:
+       wined3d: Fix some typos.
+
+2007-12-19  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
+         dlls/kernel32/resource.c:
+       kernel32: Remove unneeded casts.
+
+2007-12-19  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/user32/dialog.c, dlls/user32/tests/listbox.c:
+       user32: Fix regression in DlgDirList caused by modified LB_DIR return behavior,
+       with tests.
+
+2007-12-19  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_ole.c:
+       rpcrt4: Don't use BufferEnd in RpcStream_Write.
+       It is usually used during marshalling, where pStubMsg->BufferStart and
+       pStubMsg->BufferEnd won't be valid. Replace it with a check using
+       RpcMsg->Buffer and pStubMsg->BufferLength.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
+       rpcrt4: Initialise memory passed into RPCs in the server test.
+       aligns contains padding, but the memory is marshalled in one block so
+       call memset to avoid Valgrind warnings. padded and padded2 are
+       marshalled as complex types so this is not required here.
+       Initialise the dummy member of test_list_t to zero for the TL_NULL case.
+       Change the type to the smallest available to not waste buffer space.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Memory should only be cleared in ComplexUnmarshall, not in
+       ComplexMarshall.
+       Also clear memory when FC_STRUCTPAD* is encountered.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Fix the ALIGN_POINTER_CLEAR macro.
+
+       * tools/widl/typegen.c:
+       widl: Fix the length used when clearing alignment space in generated files.
+       Only do the clearing when marshalling a base type.
+
+       * tools/widl/typegen.c:
+       widl: The detection of types is highly dependent on the ordering of the various
+       type detection functions.
+       Therefore, needs_freeing would have to duplicate a lot of
+       write_remoting_arg in order to get the detection right. Because of
+       this, it is easier and will cause less problems in the future to
+       simply move the logic of needs_freeing into write_remoting_arg in the
+       appropriate handling code for the detected type.
+
+2007-12-19  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/advapi32/service.c:
+       advapi32: Return from StartServiceCtrlDispatcher when all services are stopped.
+
+       * dlls/advapi32/service.c:
+       advapi32: Replace the list of services with an array.
+
+       * dlls/advapi32/service.c:
+       advapi32: Use exponential backoff when waiting for a service to start.
+
+       * dlls/advapi32/advapi32.spec:
+       advapi32: Fix RegisterServiceCtrlHandler spec entry.
+
+       * dlls/advapi32/service.c:
+       advapi32: Reimplement RegisterServiceCtrlHandler on top of
+       RegisterServiceCtrlHandlerEx.
+
+2007-12-17  Roy Shea <roy@cs.hmc.edu>
+
+       * .gitignore, dlls/qmgr/Makefile.in, dlls/qmgr/qmgr_local.idl:
+       qmgr: Generate C file with local GUID definitions from bits.idl.
+
+2007-12-19  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * include/winnt.h:
+       include: Add CONTEXT86_EXTENDED_REGISTERS and CONTEXT86_ALL definitions.
+
+       * dlls/user32/combo.c:
+       user32: Set the edit text in a combobox only if combobox has strings.
+
+       * dlls/user32/button.c:
+       user32: Make sure to setup clipping before any painting is done.
+
+       * dlls/gdi32/driver.c:
+       gdi32: In the calculations use a fixed dmSize, not a passed in (possibly too
+       large) one.
+
+       * dlls/gdi32/tests/dc.c:
+       gdi32: When compiling with PSDK headers request latest DEVMODE definition.
+
+2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Implement texture -> swapchain blits with stretch_rect_fbo.
+
+2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Some improvements for SFLAG_CONVERTED checking.
+       We can check this flag before setting up the gl lock, and add the
+       surface format to the FIXME.
+
+2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Emulate half float vertices if GL_NV_half_float is not there.
+
+2007-12-18  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Implement blits from the active render target to swapchains.
+
+2007-12-19  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/gdi32/region.c:
+       gdi32: There is no need to cast NULL to a function pointer.
+
+2007-12-18  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/secur32/tests/schannel.c:
+       secur32/tests: InitFunctionPtrs() needs to use the global crypt32dll variable.
+
+2007-12-18  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/table.c:
+       msi: Free the ordering information.
+
+2007-12-18  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/kernel32/local16.c, dlls/kernel32/module.c:
+       kernel32: Remove unneeded casts.
+
+2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * dlls/kernel32/console.c:
+       kernel32: ReadConsoleW should wait for at least one character before returning.
+
+2007-12-18  Huw Davies <huw@codeweavers.com>
+
+       * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Unquote parameter values.
+
+       * dlls/inetcomm/mimeole.c, dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Implement IMimeBody_GetParameters.
+
+2007-12-18  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
+         dlls/rpcrt4/rpcrt4_main.c:
+       rpcrt4: Implement I_RpcGetCurrentCallHandle.
+
+       * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
+       mscoree: Add a stub for GetVersionFromProcess.
+
+2007-12-18  Rico Schüller <kgbricola@web.de>
+
+       * dlls/kernel32/sync.c:
+       kernel32: Fix typo.
+
+       * dlls/comdlg32/fontdlg.c:
+       comdlg32: Fix typo.
+
+2007-12-18  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/user_main.c:
+       user32: Set the WSF_VISIBLE flag on the main window station.
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c:
+       ntoskrnl.exe: Allow returning data in ioctls along with a positive non-zero
+       status.
+
+       * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
+         include/ddk/wdm.h:
+       ntoskrnl.exe: Added implementation for IoCreateDriver and IoDeleteDriver.
+
+       * server/async.c:
+       server: Fix possible NULL dereference.
+
+2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * dlls/ntdll/tests/file.c, server/async.c, server/fd.c, server/file.h:
+       server: Store I/O completion information in async structure.
+       This is to allow completions to be sent on handle close. Also this can
+       be helpful for AcceptEx/TransmitFile implementation.
+
+2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Fix flags conversion in getnameinfo() function.
+
+2007-12-18  Francois Gouget <fgouget@codeweavers.com>
+
+       * configure, configure.ac:
+       configure: Work around an Xcode 3.0 bug when detecting the libGL library.
+
+2007-12-18  Francois Gouget <fgouget@free.fr>
+
+       * dlls/comctl32/commctrl.c, dlls/d3d9/tests/device.c, dlls/gdi32/font.c,
+         dlls/shell32/shfldr_unixfs.c:
+       Assorted spelling fixes.
+
+2007-12-17  David Adam <david.adam.cnrs@gmail.com>
+
+       * dlls/d3dx8/d3dx8.spec, dlls/d3dx8/math.c:
+       d3dx8: Implement D3DXCreateMatrixStack.
+
+2007-12-18  David Adam <david.adam.cnrs@gmail.com>
+
+       * dlls/d3dx8/d3dx8_private.h, dlls/d3dx8/math.c:
+       d3dx8: Add basic functions and stubs for MatrixStack.
+
+2007-12-17  David Adam <david.adam.cnrs@gmail.com>
+
+       * dlls/d3dx8/d3dx8_main.c, dlls/d3dx8/d3dx8_private.h,
+         dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
+       d3dx8: Rename d3dx_core_private.h to d3dx8_private.h.
+
+       * dlls/dxguid/dx8guid.c, include/d3dx8math.h:
+       d3dx8: Add definition for MatrixStack.
+
+2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Split up the render target -> render target blit.
+
+2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/directx.c,
+         dlls/wined3d/surface.c, dlls/wined3d/utils.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Implement D3DFMT_G16R16.
+
+2007-12-17  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/kernel32/tests/sync.c:
+       kernel32: Add a test for BindIoCompletionCallback.
+
+2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Filter out some shader compilation spam.
+
+2007-12-18  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * server/console.c:
+       server: Properly notify renderer while activating another screen buffer.
+
+2007-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/driver.c, dlls/gdi32/tests/dc.c:
+       gdi32: Add a GdiConvertToDevmodeW test, make it pass under Wine.
+
+2007-12-18  Huw Davies <huw@codeweavers.com>
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Fix spelling typo.
+
+       * dlls/inetcomm/inetcomm.spec, dlls/inetcomm/inetcomm_main.c,
+         dlls/inetcomm/inetcomm_private.h, dlls/inetcomm/mimeole.c,
+         dlls/inetcomm/regsvr.c, dlls/inetcomm/tests/mimeole.c:
+       inetcomm: Add IMimeAllocator implementation.
+
+2007-12-14  Huw Davies <huw@codeweavers.com>
+
+       * include/mimeole.idl:
+       include: Add IMimeAllocator.
+
+2007-12-15  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/vertexshader.c:
+       wined3d: Ignore tesselated and unused streams when comparing attribs.
+
+2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Correct a pixel shader version comparison.
+
+2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/swapchain.c:
+       wined3d: Disable the SWAPEFFECT_DISCARD clear.
+
+2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Add a note about a breakage in the refrast.
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Remove a few more incorrect D3DLOCK_DISCARDs.
+
+2007-12-18  Peter Beutner <p.beutner@gmx.net>
+
+       * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
+       d3d9: Add stub for Direct3DShaderValidatorCreate9().
+
+2007-12-18  Francois Gouget <fgouget@free.fr>
+
+       * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
+       dinput: Make _dump_cooperativelevel_DI() and _dump_EnumDevices_dwFlags()
+       more self-contained.
+
+       * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
+       oleaut32/tests: Avoid SHDeleteKeyW() because shlwapi.dll is missing on
+       Windows 95.
+
+       * dlls/shell32/tests/shlfileop.c:
+       shell32/tests: Use GetProcAddress() on SHFileOperationW() because it is missing
+       on Windows 95.
+
+       * dlls/shell32/tests/systray.c:
+       shell32/tests: Use GetProcAddress() on Shell_NotifyIconW() because it is
+       missing on Windows 95.
+
+       * dlls/shell32/tests/shlfolder.c:
+       shell32/tests: Use GetProcAddress() on SHGetPathFromIDListW() because it is
+       missing on Windows 95.
+
+       * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
+         dlls/shell32/tests/shlfolder.c:
+       shell32/tests: Copy the PathRemoveBackslashA() and PathAddBackslashW()
+       implementations because shlwapi.dll is missing on Windows 95.
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: Avoid SHDeleteKeyA() because shlwapi.dll is missing on Windows 95.
+
+       * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
+       secur32/tests: Dynamically load various APIs and don't link with crypt32.dll
+       to make the test run on Windows 95.
+
+       * dlls/msi/package.c:
+       msi: Add a trailing '\n' to Wine traces.
+
+       * dlls/user32/tests/sysparams.c:
+       user32/tests: Use GetProcAddress() on ChangeDisplaySettingsExA() because it
+       is missing on Windows 95.
+
+2007-12-17  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/create.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/where.c:
+       msi: Sort each table of the join separately.
+
+       * dlls/msi/tests/db.c:
+       msi: Test sorting a table using a column that is not selected.
+
+2007-12-17  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/rpcrt4/rpc_assoc.c:
+       rpcrt4: Add missing LeaveCriticalSection. Found by Smatch.
+
+2007-12-17  Rob Shearman <rob@codeweavers.com>
+
+       * include/rpcdcep.h:
+       include: Add some context handle defines to rpcdcep.h.
+
+       * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
+       rpcrt4: Add a stub for I_RpcGetCurrentCallHandle.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Don't copy memory from the buffer in NdrConformantStringUnmarshall if
+       we just pointed the memory pointer into the buffer.
+       (Reported by Dan Kegel.)
+
+2007-12-17  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winhelp/winhelp.c:
+       winhelp: Avoid any keywords comparision during lookup, store pointer to listbox
+       ITEMDATA instead.
+
+       * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
+       winhelp: Remember last added page.
+
+2007-12-17  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/riched20/editor.c:
+       riched20: Fix bugs in EM_SETOPTIONS.
+       Add SELECTIONBAR to mask, and use settings rather then lParam. 2 subtle
+       bugs that prevent selectionbar from working.
+
+2007-12-17  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/winex11.drv/desktop.c, dlls/winex11.drv/event.c,
+         include/rpcasync.h:
+       include: Add more types and function declarations to the rpcasync.h header file.
+       Fix up a couple of conflicts with the Status field in the
+       RPC_EXTENDED_ERROR_INFO and the X Status define.
+
+2007-11-13  Francois Gouget <fgouget@free.fr>
+
+       * dlls/rpcrt4/rpcrt4_main.c, include/Makefile.in, include/rpc.h,
+         include/rpcasync.h:
+       rpcrt4: Add an rpcasync.h header stub and fix the RpcErrorStartEnumeration()
+       prototype.
+
+2007-12-17  Rob Shearman <rob@codeweavers.com>
+
+       * include/rpcndr.h:
+       include: Add more NDR types and function declarations to rpcndr.h.
+
+2007-12-13  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/button.c:
+       user32: Always clip the button painting to the client rectangle.
+
+2007-12-16  Alexander Dorofeyev <alexd4@inbox.lv>
+
+       * dlls/ddraw/surface.c:
+       ddraw: Fix incorrect WARN text.
+
+2007-12-14  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Fix memory leak (found by Smatch).
+
+       * programs/winedevice/device.c:
+       winedevice: Fix memory leak (found by Smatch).
+
+2007-12-08  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Do not set NONE MIN and MAG filters.
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: D3DLOCK_DISCARD is not valid on managed textures.
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: The refrast returns an error on invalid clear rects.
+
+2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/gdi32/tests/bitmap.c, dlls/user32/tests/sysparams.c,
+         dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
+         dlls/winex11.drv/settings.c, dlls/winex11.drv/x11drv_main.c,
+         dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xvidmode.c:
+       winex11: Activate the depth-bpp difference.
+
+2007-12-16  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/winex11.drv/bitmap.c, dlls/winex11.drv/desktop.c,
+         dlls/winex11.drv/init.c, dlls/winex11.drv/settings.c,
+         dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
+         dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xrandr.c,
+         dlls/winex11.drv/xvidmode.c:
+       winex11: Distinguish between bpp and depth.
+
+2007-12-14  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/hlink/tests/hlink.c:
+       hlink: Fix some memory leaks in the tests.
+
+2007-12-16  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_assoc.c,
+         dlls/rpcrt4/rpc_assoc.h, dlls/rpcrt4/rpc_binding.c,
+         dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_server.c,
+         dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Move association code into a separate file.
+
+       * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
+         dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c,
+         dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Make a server association when a bind packet is received in the server.
+       Support handing out association group IDs.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Return an error from rpcrt4_conn_tcp_read if recv returns 0.
+
+2007-12-15  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Fix NdrConformantStringUnmarshall to use buffer memory if possible.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Add a FIXME for RPC_FC_P_ALLOCALLNODES in PointerUnmarshall.
+
+2007-12-14  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Clear padding inserted into the buffer during marshalling because
+       of alignment.
+
+2007-12-15  Rob Shearman <rob@codeweavers.com>
+
+       * include/wine/rpcfc.h:
+       include: Add definitions for RPC_FC_SSTRING and RPC_FC_C_SSTRING.
+
+       * tools/widl/typegen.c:
+       widl: Only base types or reference pointers to base types don't need to be freed.
+       There are other cases where calls to Free functions can be omitted (such
+       as types always unmarshalled using buffer memory with no embedded
+       pointers), but these are easier dealt with inside the relevent case in
+       write_remoting_arg.
+
+       * tools/widl/server.c:
+       widl: Return types shouldn't be freed.
+
+2007-12-14  Rob Shearman <rob@codeweavers.com>
+
+       * tools/widl/typegen.c:
+       widl: Clear padding in the buffer due to alignment.
+
+2007-12-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Avoid relying on system-dependent rounding.
+
+       * dlls/user32/clipboard.c, dlls/user32/user16.c:
+       Revert "user32: Moved some 16-bit functions."
+       This partially reverts commit 6e9fea22f82fe60624e1081d74ad990a5c428eed.
+       16-bit and 32-bit clipboard handles aren't interchangeable.
+
+2007-12-17  Andrey Turkin <andrey.turkin@gmail.com>
+
+       * dlls/ntdll/tests/file.c, server/fd.c:
+       server: I/O completion ports can only be used with overlapped I/O.
+
+2007-12-17  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/binding.c:
+       urlmon: Use flag to store protocol lock state.
+
+       * dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Ignore Exec(CGID_Explorer, 66) calls in tests.
+
+       * dlls/mshtml/editor.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc5.c,
+         dlls/mshtml/htmlelem.c, dlls/mshtml/htmlelem2.c,
+         dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
+         dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
+         dlls/mshtml/htmlstyle.c, dlls/mshtml/htmltextarea.c,
+         dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
+         dlls/mshtml/nsservice.c, dlls/mshtml/persist.c,
+         dlls/mshtml/txtrange.c:
+       mshtml: Remove not used argument in nsAString_GetData.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
+       mshtml: Remove not used argument of nsACString_GetData.
+
+2007-12-16  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: Set the text color after calling the window proc.
+
+       * dlls/msi/dialog.c:
+       msi: The line control has a height of exactly 2 device units.
+
+       * dlls/msi/registry.c, dlls/msi/tests/msi.c:
+       msi: Return ERROR_INVALID_PARAMETER if the product list is empty and index is
+       not zero.
+
+       * dlls/msi/registry.c, dlls/msi/tests/msi.c:
+       msi: Return ERROR_UNKNOWN_COMPONENT if no products exist.
+
+       * dlls/msi/registry.c, dlls/msi/tests/msi.c:
+       msi: Also check the local system component key for the clients.
+
+       * dlls/msi/registry.c, dlls/msi/tests/msi.c:
+       msi: Check the user component key for the clients.
+
+       * dlls/msi/registry.c, dlls/msi/tests/msi.c:
+       msi: Validate the parameters of MsiEnumClients.
+
+       * dlls/msi/registry.c, dlls/msi/tests/msi.c:
+       msi: Add tests for MsiEnumClients.
+
+       * dlls/msi/appsearch.c:
+       msi: Simplify ExpandAnyPath.
+
+       * dlls/msi/package.c, dlls/msi/tests/package.c:
+       msi: Verify that the PID_PAGECOUNT and PID_REVNUMBER summary info properties
+       exist.
+
+       * dlls/msi/package.c, dlls/msi/tests/package.c:
+       msi: If the package doesn't exist, return ERROR_FILE_NOT_FOUND.
+
+       * dlls/msi/package.c, dlls/msi/tests/package.c:
+       msi: Validate the parameters of MsiOpenPackage.
+
+       * dlls/msi/package.c, dlls/msi/tests/package.c:
+       msi: Add more tests for MsiOpenPackage.
+
+2007-12-14  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c:
+       msi: Release the record when loading the hash data.
+
+2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
+         dlls/riched20/ocr_reverse.cur, dlls/riched20/res.h,
+         dlls/riched20/version.rc, dlls/riched20/wrap.c:
+       riched20: Implement ECO/EM SELECTIONBAR.
+
+2007-12-14  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/msi/dialog.c:
+       msi: Fixed buffer overflow in number parsing.
+
+2007-12-14  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.51.
+
+----------------------------------------------------------------
+2007-12-14  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/riched32/tests/editor.c:
+       riched32/tests: Avoid using size_t in traces.
+
+       * dlls/riched20/tests/editor.c:
+       riched20/tests: Avoid using size_t in traces.
+
+       * dlls/gdi32/tests/bitmap.c:
+       gdi32/tests: Fix a compiler warning.
+
+2007-12-14  Sam Dennis <samuel.howard.dennis@gmail.com>
+
+       * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
+       advapi32: Fix undocumented behaviour in ReqQueryValueEx when 'count' and 'type'
+       point to the same address.
+
+2007-12-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/user32/tests/sysparams.c:
+       user32: Add a test for EnumDisplaySettings vs GetDeviceCaps.
+
+       * dlls/user32/tests/sysparams.c:
+       user32: Add a test for WM_DISPLAYCHANGE.
+
+2007-12-13  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/gdi32/tests/bitmap.c:
+       gdi32: Test the "alpha" channel on compatible bitmaps.
+
+       * dlls/winex11.drv/mouse.c:
+       winex11: Ignore the alpha if all pixels are 0.
+
+2007-12-13  Lei Zhang <thestig@google.com>
+
+       * dlls/quartz/tests/videorenderer.c:
+       quartz: Do aggregation test for more video renderer interfaces.
+
+       * dlls/quartz/tests/videorenderer.c:
+       quartz: Make aggregation test generic.
+
+2007-12-13  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * include/oleacc.idl:
+       include: Update oleacc with new constants and IAccessible interface.
+
+2007-12-13  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
+       include: Make RpcRaiseException DECLSPEC_NORETURN, like it is in the PSDK.
+
+2007-12-14  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/cryptnet/cryptnet_main.c:
+       cryptnet: InternetCrackUrlW requires component buffers when used with ICU_DECODE.
+
+2007-12-14  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Fix a typo in rpcrt4_conn_tcp_read.
+
+2007-12-14  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/riched20/editor.h, dlls/riched20/wrap.c:
+       riched20: Make some functions static.
+
+       * dlls/winealsa.drv/mixer.c:
+       winealsa: Add 'Front Mic' as alias for microphone.
+
+2007-12-14  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3: Fix memory leak in tests.
+
+2007-12-13  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c:
+       msi: Close the file handle returned by FindFirstFile.
+
+2007-12-14  Michael Stefaniuc <mstefani@redhat.de>
+
+       * tools/winebuild/spec16.c:
+       winebuild: Remove duplicate declaration of variable 'j'.
+
+       * dlls/kernel32/utthunk.c:
+       kernel32: Do not reuse the name of a function argument for a local variable.
+
+       * dlls/wineoss.drv/mixer.c:
+       wineoss.drv: Move a function wide variable down to the block it is used in.
+
+       * dlls/rsaenh/tests/rsaenh.c:
+       rsaenh/tests: Remove an unused global variable.
+
+       * dlls/rsaenh/tests/rsaenh.c:
+       rsaenh/tests: Remove duplicate abPlainPrivateKey variable.
+
+2007-12-13  Lei Zhang <thestig@google.com>
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Fix typo in GraphConfig_AddRef.
+
+       * dlls/quartz/videorenderer.c:
+       quartz: Give video renderer's Inner_QueryInterface a less generic name.
+
+       * dlls/ole32/compobj.c:
+       ole32: Print a fixme when an aggregation attempt fails.
+
+2007-12-13  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
+         dlls/kernel32/heap.c:
+       kernel32: Remove unneeded casts.
+
+2007-12-13  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/shdocvw.inf:
+       shdocvw: Register IE settings by iexplore.exe.
+       These registries are present in a fresh Windows installation, but they
+       cause problems with native IE, so let's handle them as we do with IE
+       version key.
+
+       * 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/internet.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.c, dlls/urlmon/urlmon_main.h:
+       urlmon: Includes clean up.
+
+       * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
+         dlls/urlmon/urlmon_main.h:
+       urlmon: Fixed handling MIME type in Binding object.
+
+2007-12-13  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Update TODO list.
+       Out-of-memory check is performed by NdrAllocate and so isn't required to
+       be done in the unmarshalling functions.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Document NdrAllocate.
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Partially revert commit 18faf3184b2ea263d77c2a7ad92eef27bc4ba08f.
+       Tests show that NdrPointerFree (and hence NdrFree) don't check whether
+       the memory was allocated with NdrAllocate before freeing it. This makes
+       sense as servers don't need to use NdrAllocate to allocate memory being
+       returned and so this commit caused that memory to be leaked.
+       NdrAllocate hasn't been changed as the tests show it is correct and it
+       appears that the memory list is used to implement the RpcSs memory model.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Free the base pointer in PointerFree when freeing a pointer with
+       RPC_FC_P_DEREF.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Fix the check in NdrPointerFree.
+       Add comments to justify why this is the only check that is needed.
+
+       * dlls/rpcrt4/cstub.c:
+       rpcrt4: NdrStubGetBuffer shouldn't set BufferStart and BufferEnd.
+       These are supposed to point to the original buffer when the types were
+       unmarshalled.
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
+       Revert "rpcrt4: Try to free every non-stack pointer in PointerFree now that
+       NdrFree does the sanity checking for us.".
+       This reverts commit 6db648302ce43f625a073426a35a6f40b7869d8b.
+       Tests show the assumptions in a commit that this commit depends on are
+       not valid.
+
+       * tools/widl/typegen.c:
+       widl: Don't write redundant FC_RP type format out for conformant strings,
+       unless it is a top level variable.
+
+2007-12-13  Lei Zhang <thestig@google.com>
+
+       * dlls/quartz/tests/videorenderer.c, dlls/quartz/videorenderer.c:
+       quartz: Make video renderer aggregatable.
+
+       * dlls/quartz/enummoniker.c, dlls/quartz/main.c,
+         dlls/quartz/systemclock.c, dlls/quartz/tests/referenceclock.c:
+       quartz: Set *ppvObject to NULL if QueryInterface fails.
+
+       * dlls/quartz/tests/referenceclock.c:
+       quartz: Add referenceclock QueryInterface test.
+
+       * dlls/quartz/tests/videorenderer.c:
+       quartz: Add videorenderer aggregation test.
+
+2007-12-12  Lei Zhang <thestig@google.com>
+
+       * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/videorenderer.c:
+       quartz: Add videorenderer QueryInterface test.
+
+2007-12-13  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/input.c:
+       user32: Print the RegisterHotKey fixme only once.
+
+       * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
+       hhctrl.ocx: Store a copy of the string pointers to enable freeing them without
+       casting away const.
+
+2007-12-13  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Add tests for freeing non-NdrAllocate allocated memory blocks.
+
+       * tools/widl/utils.h:
+       widl: Swap the version packing order back to what typelibs expect.
+
+2007-12-11  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Cache font enum info.
+       Cache the enum info so that repeated calls to EnumFontFamiles and such
+       does not have to repeatedly load the font file.
+
+2007-12-11  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * programs/start/Makefile.in, programs/start/start.c:
+       start: Convert to Unicode.
+
+2007-12-09  Vitaly Lipatov <lav@etersoft.ru>
+
+       * programs/winecfg/Ru.rc:
+       winecfg: Updated Russian translation.
+
+2007-12-09  Lionel Debroux <lionel_debroux@yahoo.fr>
+
+       * programs/winhelp/hlpfile.c:
+       winhelp: Fix memory leaks (found by Smatch).
+
+       * dlls/msi/database.c:
+       msi: Fix memory leaks (found by Smatch).
+
+       * dlls/msi/dialog.c:
+       msi: Fix missing alloc check.
+
+2007-12-12  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/winealsa.drv/mixer.c:
+       winealsa: Don't require a cswitch control for capture.
+
+       * dlls/winealsa.drv/mixer.c:
+       winealsa: Add control 'Digital' as alias for microphone.
+
+       * dlls/winealsa.drv/wavein.c:
+       winealsa: Remove fixed fixme.
+
+2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/gdi32/tests/bitmap.c:
+       gdi32: Test the bit depth of compatible bitmaps explicitly.
+
+       * dlls/winex11.drv/settings.c:
+       winex11: Remove an unused variable.
+
+2007-12-13  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winhelp/En.rc, programs/winhelp/Ru.rc,
+         programs/winhelp/macro.c, programs/winhelp/rsrc.rc,
+         programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
+         programs/winhelp/winhelp_res.h:
+       winhelp: Display keywords index dialog box.
+
+       * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
+       winhelp: Read keywords.
+
+       * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
+       winhelp: Export enum and search B+ tree functions.
+
+2007-12-12  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/usp10/usp10.c:
+       usp10: Do glyph translation for truetype fonts only.
+
+2007-12-12  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/wordpad/registry.c:
+       wordpad: Fix invalid pointer usage.
+
+2007-12-12  Rob Shearman <rob@codeweavers.com>
+
+       * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
+         tools/widl/server.c, tools/widl/typegen.c, tools/widl/utils.h:
+       widl: Remove some confusion in how version numbers are packed into an attribute
+       by defining some macros for this purpose.
+       Remove unneeded includes.
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Try to free every non-stack pointer in PointerFree now that NdrFree
+       does the sanity checking for us.
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Store allocated memory in a singly-linked list to keep track of what
+       we should and shouldn't free in NdrFree.
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Make the NdrAllocate tests pass on XP SP2 and greater.
+
+2007-12-12  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/netapi32/local_group.c:
+       netapi32: Improve stub for NetLocalGroupGetMembers a bit to return current user.
+
+       * dlls/imagehlp/integrity.c:
+       imagehlp: Improve last error handling in ImageGetCertificateData.
+
+2007-12-09  Marcel Partap <mpartap@gmx.net>
+
+       * aclocal.m4, configure:
+       configure: Add i586-mingw32 prefix for crosscompiling.
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool.drv/tests: Add dumping of FORM_INFO_1/2 in test_EnumForms.
+
+       * include/winspool.h:
+       include/winspool.h: Add FORM_INFO_2.
+
+2007-12-12  Alexandre Julliard <julliard@winehq.org>
+
+       * Make.rules.in:
+       Make.rules: Process man pages in the C locale.
+
+       * dlls/winecrt0/drv_entry.c:
+       winecrt0: DriverEntry is a WINAPI function.
+
+2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
+
+       * .gitignore, loader/Makefile.in, loader/wine.de.man.in:
+       loader: Added de_DE.UTF-8 translated Wine man page.
+
+       * loader/wine.man.in:
+       wine.man: Added small clarification for AppDB.
+
+2007-12-12  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+       usp10: Add some tests for ScriptShape/Place and make them pass.
+
+2007-12-12  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/Makefile.in, programs/wordpad/registry.c,
+         programs/wordpad/wordpad.c, programs/wordpad/wordpad.h:
+       wordpad: Move registry functions to a separate file.
+
+2007-12-11  Andrew Riedi <andrewriedi@gmail.com>
+
+       * dlls/dsound/dsound.c:
+       dsound: DPRINTF -> TRACE.
+
+       * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
+         dlls/dinput/effect_linuxinput.c:
+       dinput: DPRINTF -> TRACE.
+
+       * dlls/ole32/storage.c:
+       ole32: DPRINTF -> TRACE.
+
+2007-12-11  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c:
+       msi: Free the cabinet string on error.
+
+       * dlls/msi/package.c:
+       msi: Properly release the record.
+
+       * dlls/msi/registry.c:
+       msi: Free the user sid string.
+
+       * dlls/msi/custom.c:
+       msi: Free the deformatted string.
+
+2007-12-12  Alexandru Balut <alexandru.balut@gmail.com>
+
+       * tools/wine.inf:
+       wine.inf: Fix the type of some values in HKLM,
+       System\CurrentControlSet\Control\Session Manager\Environment.
+
+2007-12-12  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Return S_OK in IOleObject::SetHostNames.
+
+2007-12-11  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/editor.c, dlls/riched32/tests/editor.c:
+       riched32: Fix regression in WM_GETTEXTLENGTH on richedit 1.0 emulation.
+
+2007-12-11  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
+       winhelp: Change font charset from ANSI to DEFAULT.
+
+2007-12-07  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c,
+         dlls/winex11.drv/bitmap.c:
+       gdi32: Test bitmap depths.
+
+       * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/bitmap.c:
+       gdi32, winex11drv: Add a test for compatible bitmap depths.
+
+       * dlls/winex11.drv/xvidmode.c:
+       winex11: Remove an unused variable.
+
+2007-12-11  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Use SetDisplayMode to set the display mode.
+
+       * dlls/wined3d/device.c:
+       wined3d: Remove 24/32 bit hacks.
+
+2007-12-11  Marco Schuster <marco@harddisk.is-a-geek.org>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Fixed a bug that the 8600M GT could not be detected.
+
+2007-12-10  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rsaenh/tests/rsaenh.c:
+       rsaenh: Fix some memory leaks in the tests.
+       Remove an incorrect CryptProviderRelease call.
+
+       * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
+         tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
+         tools/widl/typegen.c:
+       widl: Add support for non-basetype return types.
+
+2007-12-10  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmlstyle.c:
+       mshtml: Fix CSS px unit handling differences between Gecko and IE.
+
+       * dlls/mshtml/htmlstyle.c:
+       mshtml: Added more IHTMLStyle implementation.
+
+2007-12-11  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
+       ntdll: Initialize the APC call union to suppress valgrind warnings. Take 2.
+
+2007-12-11  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
+       wintrust: Implementations for WTHelperGetFileName and WTHelperGetFileHandle.
+
+2007-12-10  Gregor Brunmar <gregor.brunmar@home.se>
+
+       * dlls/comctl32/monthcal.c:
+       comctl32: Monthcal lost focus fix.
+
+2007-12-10  Thomas Weidenmueller <thomas@reactsoft.com>
+
+       * dlls/comctl32/listview.c:
+       comctl32: Fix painting bug in listview control.
+
+2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Fix a "ordered comparison of pointer with integer zero".
+
+2007-12-11  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/winebuild/main.c:
+       winebuild: Don't set the IMAGE_FILE_DLL flag on native modules.
+
+       * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in,
+         dlls/ntdll/Makefile.in:
+       Makedll.rules: Add a generic EXTRADLLFLAGS variable instead of defining a
+       specific variable for every possible parameter.
+
+2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Use the adapter to read the display mode.
+
+2007-12-10  Lei Zhang <thestig@google.com>
+
+       * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
+       quartz: Add IFilterGraph2 interface and stubs.
+
+2007-12-10  Andrew Riedi <andrewriedi@gmail.com>
+
+       * dlls/user32/tests/cursoricon.c:
+       user32: Test the initial state of the cursor.
+
+2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3: Fix memory leak in test.
+
+       * dlls/shlwapi/tests/string.c:
+       shlwapi: Fix memory leak in test.
+
+2007-12-11  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Added client site's IOleCommandTarget tests.
+
+2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/usp10/usp10.c:
+       usp10: Rename the wrappers around HeapAlloc() &Co to use the standard names.
+
+2007-12-11  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
+       msxml: Register missing components.
+
+2007-12-10  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/dplayx/dplay.c:
+       dplayx: Remove unneeded casts.
+
+       * dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
+       dnsapi: Remove unneeded casts.
+
+2007-12-10  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Fix a compiler warning.
+
+2007-12-10  Rob Shearman <rob@codeweavers.com>
+
+       * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c:
+       widl: iid_is should take expressions, not just identifiers.
+
+       * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
+         tools/widl/widltypes.h:
+       widl: Support the address-of operator in expressions.
+
+       * tools/widl/typegen.c:
+       widl: Make sure to generate freeing calls for all non-simple structures with
+       pointers and pointers to user marshalled types.
+
+       * tools/widl/typegen.c:
+       widl: Arrays should have freeing code generated on the server side, even if
+       they are [in] parameters.
+
+       * tools/widl/typegen.c:
+       widl: Always write a freeing function for arrays in generated code.
+       Fix the conditions under which pfnFree is called to only include arrays
+       that will have been allocated, instead of being pointed to the buffer.
+
+2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
+       msxml3: Implement IPersistStream.
+
+2007-12-09  Roy Shea <roy@cs.hmc.edu>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/qmgrprxy/Makefile.in, dlls/qmgrprxy/qmgrprxy.idl,
+         dlls/qmgrprxy/qmgrprxy.spec:
+       qmgrprxy: Queue manager proxy generated using an IDL compiler and bits.idl.
+
+2007-12-09  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: PageSetupDlgW: Swap margins when changing orientation.
+
+2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: PageSetupDlgA: Swap margins when changing orientation.
+
+2007-12-07  Rob Shearman <rob@codeweavers.com>
+
+       * tools/wine.inf:
+       wine.inf: Register actxprxy.dll and create a fake DLL for it.
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/actxprxy/Makefile.in, dlls/actxprxy/actxprxy.spec,
+         dlls/actxprxy/actxprxy_servprov.idl, dlls/actxprxy/usrmarshal.c:
+       actxprxy: Add the start of actxprxy.dll.
+       The native version of this DLL contains proxy code for various
+       interfaces, but for the moment only servprov.idl is implemented.
+
+2007-12-10  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/makedep.c:
+       makedep: Added support for dlldata.c dependencies.
+
+       * .gitignore, Make.rules.in, tools/make_makefiles, tools/widl/widl.c:
+       Make.rules: Added rules for building the dlldata.c file.
+
+2007-12-10  Alexander Dorofeyev <alexd4@inbox.lv>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Improve thread safety in IWineD3DSurfaceImpl_BltOverride.
+
+2007-12-10  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/crypt32/chain.c:
+       crypt32: Do not use an empty body in an else-statement as documentation.
+
+2007-12-10  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/urlmon/tests/misc.c, dlls/urlmon/tests/url.c:
+       urlmon: Fix memory leaks.
+
+       * dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Fix memory leak.
+
+       * dlls/msxml3/tests/xmlelem.c:
+       msxml3: Fix memory leak.
+
+2007-12-09  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3: Fix memory leaks.
+
+2007-12-08  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
+       gdi32: GetCharABCWidthsI does not require a scalable font.
+
+       * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
+       wininet: Make FtpGetCurrentDirectoryA pass all todo_wine tests.
+
+       * dlls/kernel32/console.c:
+       kernel32: GetConsoleInputExeNameW returns TRUE even when it fails.
+
+2007-12-09  Andrew Riedi <andrewriedi@gmail.com>
+
+       * dlls/user32/tests/cursoricon.c:
+       user32: Improve test_DestroyCursor().
+
+       * dlls/user32/tests/cursoricon.c:
+       user32: Uncomment and explain a test in test_DestroyCursor().
+
+2007-12-08  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
+
+       * dlls/shell32/shell32_Es.rc:
+       shell32: Update Spanish resource.
+
+2007-12-07  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
+
+       * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Es.rc:
+       sane: Add Spanish Resource.
+
+       * dlls/msvfw32/msvfw32_Es.rc, dlls/msvfw32/rsrc.rc:
+       msvfw32: Add Spanish resource.
+
+       * dlls/credui/credui.rc, dlls/credui/credui_Es.rc:
+       credui: Add Spanish resource.
+
+       * dlls/gphoto2.ds/gphoto2_Es.rc, dlls/gphoto2.ds/rsrc.rc:
+       gphoto2: Add Spanish resource.
+
+2007-12-10  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/gdi32/tests/font.c:
+       gdi32: Font tests with Japanese font data.  Thanks to Dmitry Timoshkov for
+       the data and tests.
+
+       * fonts/.gitignore, fonts/Makefile.in:
+       fonts: Build the jvgasys.fon from the 18 pixel strike.
+
+       * tools/sfnt2fnt.c:
+       sfnt2fnt: Use code from gdi32/freetype to do a better job finding the TTAG_EBLC
+       to deal with older version of freetype without having to fall back on unreliable
+       hacks.
+
+       * fonts/system.sfd:
+       system.sfd: Modify a few 18 pixel glyphs to generate metrics correctly.
+
+2007-12-10  Francois Gouget <fgouget@free.fr>
+
+       * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/mru.c:
+       comctl32/tests: Avoid SHDeleteKeyA() because it does not exist on Windows 95.
+
+       * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/datetime.c,
+         dlls/comctl32/tests/header.c, dlls/comctl32/tests/listview.c,
+         dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
+         dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/treeview.c:
+       comctl32/tests: InitCommonControlsEx() is missing on Windows 95 so call
+       InitCommonControls() instead.
+
+       * dlls/comctl32/tests/imagelist.c:
+       comtcl32/tests: Dynamically load ImageList_SetImageCount() because it is
+       missing on Windows 95.
+
+       * dlls/ddraw/tests/visual.c:
+       ddraw/tests: Fix compilation on systems that don't support nameless unions.
+
+       * dlls/hlink/hlink.spec:
+       hlink: Fix the HlinkUpdateStackItem() prototype.
+
+       * dlls/kernel32/tests/actctx.c, dlls/kernel32/tests/file.c:
+       kernel32/tests: Get the test to run on Windows 95.
+
+       * dlls/kernel32/tests/file.c:
+       kernel32/tests: dll_capable() makes no sense since it's only used on APIs we
+       link with. So remove it.
+
+       * dlls/winealsa.drv/wavein.c:
+       winealsa.drv: Remove trailing spaces in Wine traces.
+
+2007-12-10  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/message.c:
+       user32: Keep waiting for posted messages in peek_message after we get an
+       ignored message.
+
+2007-12-09  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/usp10/usp10.c:
+       usp10: Don't trace char to glyph mappings.
+
+       * dlls/usp10/usp10.c:
+       usp10: Store original font in the script cache and reselect it on successive
+       calls.
+
+       * dlls/usp10/usp10.c:
+       usp10: Use GetCharABCWidthsI to implement ScriptGetGlyphABCWidth.
+
+2007-12-09  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Pass the USER_MARSHAL_CB structure into user marshal routines.
+
+       * dlls/rpcrt4/rpcrt4.spec:
+       rpcrt4: NdrRangeUnmarshall is implemented so add it to the spec file.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Implement NdrConformantArrayMemorySize.
+
+2007-12-09  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/hlink/browse_ctx.c, dlls/hlink/extserv.c,
+         dlls/hlink/hlink_private.h, dlls/hlink/link.c:
+       hlink: Rename the wrappers around HeapAlloc() &Co to use the standard names.
+
+       * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
+       localspl: Rename the wrappers around HeapAlloc() &Co to use the standard names.
+
+       * dlls/pdh/pdh_main.c:
+       pdh: Rename the wrappers around HeapAlloc() &Co to use the standard names.
+
+       * dlls/iccvid/iccvid.c:
+       iccvid: Rename the wrappers around HeapAlloc() &Co to use the standard names.
+
+       * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/content.c,
+         dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
+         dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
+       hhctrl.ocx: Rename the wrappers around HeapAlloc() &Co to use the standard names.
+
+2007-12-08  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpcrt4_main.c:
+       rpcrt4: Add a missing break in DllMain.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Save the buffer in EmbeddedPointerMemorySize, like
+       EmbeddedPointerUnmarshall does.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Fix the return value from NdrSimpleStructMemorySize.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Add a trace to NdrBaseTypeMemorySize.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Implement PointerMemorySize.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Fix NdrConformantStructUnmarshall to use buffer memory if applicable
+       and to reuse memory for embedded pointers.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Fix NdrFixedArrayUnmarshall to use buffer memory if applicable and to
+       reuse memory for embedded pointers.
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Fix NdrConformantArrayUnmarshall to use buffer memory if applicable
+       and to reuse memory for embedded pointers.
+
+       * tools/widl/parser.y:
+       widl: Don't override the pointer type in top-level arrays.
+
+2007-12-07  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/comctl32/propsheet.c, dlls/dbghelp/msc.c, dlls/gdi32/bidi.c,
+         dlls/gdi32/font.c, dlls/kernel32/tests/drive.c,
+         dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
+         dlls/wined3d/device.c:
+       Assorted spelling fixes.
+
+2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/riched20/reader.c, dlls/riched20/rtf.h:
+       riched20: Remove the RTFAlloc() wrapper around heap_alloc().
+
+       * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
+         dlls/riched20/editor.h, dlls/riched20/reader.c,
+         dlls/riched20/richole.c:
+       riched20: Rename the wrappers around HeapAlloc() &Co to use the new standard
+       naming.
+
+2007-12-08  Alexander Dorofeyev <alexd4@inbox.lv>
+
+       * dlls/ddraw/device.c:
+       ddraw: Fix wrong initialization order in IDirect3DDevice vtable.
+
+2007-12-08  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: PageSetupDlgA: Read margins from correct edit boxes.
+
+2007-12-08  Marcus Meissner <marcus@jet.franken.de>
+
+       * server/async.c:
+       server: Removed superflous async->queue NULL tests.
+
+2007-12-08  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/paint.c:
+       riched20: Invalidate all the text on bogus last selection.
+
+2007-12-08  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
+         dlls/dmusic/dmusic_main.c:
+       dmusic: Remove unneeded casts.
+
+       * dlls/dmloader/loaderstream.c:
+       dmloader: Remove unneeded casts.
+
+2007-12-07  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/dmime/audiopath.c, dlls/dmime/performance.c:
+       dmime: Remove unneeded casts.
+
+2007-12-07  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
+       msi: Handle the CompLocator table in the AppSearch action.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Reimplement MsiGetProductCode.
+
+       * dlls/msi/tests/msi.c:
+       msi: Remove two tests that depend on the sort order of RegEnumValue.
+
+2007-12-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/volume.c:
+       kernel32: Read label and serial from the filesystem when the device is accessible
+       but unknown.
+
+       * dlls/kernel32/volume.c:
+       kernel32: Revert change that slipped in commit
+       db24d3af9a6e56c3036ba0a3e5d62dae4f2676d3 by mistake.
+
+       * dlls/opengl32/Makefile.in:
+       opengl32: ntdll import is still needed when building without optimizations.
+
+2007-12-07  Maarten Lankhorst <maarten@codeweavers.com>
+
+       * dlls/winealsa.drv/wavein.c:
+       winealsa: Clear dwBytesRecorded in waveheader when adding buffer.
+
+       * dlls/winealsa.drv/wavein.c:
+       winealsa: Simplify the feeding of capture buffers.
+
+       * dlls/winealsa.drv/wavein.c:
+       winealsa: Fix return value checking in wavein.
+
+       * dlls/winealsa.drv/wavein.c:
+       winealsa: Fix period size in capture.
+
+2007-12-02  Gregor Brunmar <gregor.brunmar@home.se>
+
+       * dlls/comctl32/treeview.c:
+       comctl32: Added context menu to treeview.
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Disable propsheet apply button at start up.
+
+2007-12-07  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/rpc.c:
+       ole32: Process messages while waiting for a local server to create a pipe.
+
+2007-12-07  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/advapi32/tests/security.c, dlls/comctl32/tests/mru.c,
+         dlls/dsound/dsound.c, dlls/riched20/tests/editor.c,
+         dlls/riched32/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c:
+       Avoid size_t types in traces.
+
+       * dlls/comctl32/listview.c:
+       comctl32: Fix a compiler warning.
+
+       * server/directory.c:
+       server: Fix incorrect use of size_t instead of data_size_t.
+
+       * dlls/msvfw32/Makefile.in, dlls/msvfw32/msvideo16.c:
+       msvfw32: Fix invalid check that caused the rest of VideoCapDriverDescAndVer16
+       to be optimized out.
+
+2007-12-03  Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
+
+       * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement cloneNode.
+
+2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: WM_GETTEXTLENGTH should include CRLF conversions in returned count.
+
+       * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
+       riched20: EM_GETTEXTLENGTHEX must not count last paragraph break if GTL_USECRLF.
+
+2007-12-06  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/devenum/createdevenum.c:
+       devenum: Remove unneeded cast.
+
+       * dlls/dinput/device.c, dlls/dinput/dinput_main.c:
+       dinput: Remove unneeded casts.
+
+       * dlls/cabinet/cabinet.h:
+       cabinet: Remove unneeded casts.
+
+2007-12-06  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/msi.c:
+       msi: Add tests for MsiGetProductCode.
+
+2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/user32/sysparams.c:
+       user32: A few more colour changes to match modern Windows.
+       Thanks to Bamm Gabriana for the info.
+
+2007-12-06  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: WM_GETTEXT should return 0 on overflow but fill buffer anyway.
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: EM_GETTEXTEX with GT_USECRLF should not leave a single CR when
+       running out of space.
+
+2007-12-06  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Use an alertable wait in rpcrt4_protseq_np_wait_for_new_connection to
+       fix a small memory leak flagged by Valgrind.
+       This is called only by the RPCRT4_server_thread so we don't have to
+       worry about application user APCs being run at improper times.
+
+       * dlls/oleaut32/tests/tmarshal.c:
+       oleaut32: Fix a leak of the typelib in the tmarshal tests.
+
+       * dlls/oleaut32/tests/tmarshal.c:
+       oleaut32: Fix two memory leaks in the test for DispCallFunc.
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Fix a reference count leak of the TMarshalDispatchChannel.
+
+       * dlls/rsaenh/tests/rsaenh.c:
+       rsaenh: Fix some leaks of the provider handle in the rsaenh tests.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Implement NdrConformantStructFree.
+
+2007-12-06  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
+         programs/winecfg/Fi.rc, programs/winecfg/Hu.rc,
+         programs/winecfg/It.rc, programs/winecfg/Ja.rc,
+         programs/winecfg/Pt.rc, programs/winecfg/Ro.rc,
+         programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
+         programs/winecfg/Tr.rc:
+       winecfg: Add missing audio tab controls to other languages.
+
+       * programs/winecfg/Fr.rc:
+       winecfg: Updated French translation.
+
+2007-12-05  Lei Zhang <thestig@google.com>
+
+       * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
+       quartz: Validate input for IFilterGraph_FindFilterByName.
+
+       * dlls/quartz/filtergraph.c, dlls/quartz/tests/filtergraph.c:
+       quartz: Fix return value in IFilterGraph_FindFilterByName.
+
+       * dlls/quartz/tests/filtergraph.c:
+       quartz: Add some IGraphBuilder related tests.
+
+       * dlls/quartz/tests/filtergraph.c:
+       quartz: Add a test for IFilterGraph2.
+
+       * dlls/quartz/tests/filtergraph.c:
+       quartz: Move current tests into their own test case.
+
+2007-12-07  Francois Gouget <fgouget@free.fr>
+
+       * dlls/d3d9/tests/visual.c, dlls/kernel32/thread.c,
+         dlls/user32/tests/msg.c, dlls/wined3d/directx.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
+         dlls/wined3d/surface.c, dlls/winex11.drv/opengl.c, include/rpcdcep.h,
+         programs/regedit/regproc.c:
+       Assorted spelling fixes.
+
+2007-12-07  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * dlls/shell32/shell32_Fr.rc:
+       Updated French translation.
+
+2007-12-07  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/tests/marshal.c:
+       ole32: Register the window used in the marshal tests only once.
+       Destroy the windows that have been created when they are no longer needed.
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Fix a memory leak in the htmldoc tests.
+
+       * dlls/oleaut32/tests/usrmarshal.c:
+       oleaut32: Set the number of locks held on the safe arrays in the safe array
+       tests to zero before destroying them, otherwise the operation will fail and
+       leak memory.
+
+       * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
+       oleaut32: Try to re-use existing memory when unmarshalling variants with
+       byref types.
+
+       * dlls/oleaut32/usrmarshal.c:
+       oleaut32: Don't call SafeArrayAllocData in LPSAFEARRAY_UserUnmarshal if we
+       called SafeArrayCreateEx instead of SafeArrayAllocDescriptor.
+       Otherwise, we'll leak memory.
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Improve PointerFree to not free buffer memory.
+
+2007-12-06  Aric Stewart <aric@codeweavers.com>
+
+       * fonts/system.sfd:
+       fonts: Add 18 pixel strike with japanese fonts to system.sdf.
+
+2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
+         dlls/ddraw/tests/visual.c, dlls/wined3d/context.c,
+         dlls/wined3d/state.c, dlls/wined3d/utils.c:
+       wined3d: Add an alpha blending test.
+
+       * dlls/ddraw/ddraw.c:
+       ddraw: Set X8R8G8B8 for 32 bpp.
+
+2007-12-04  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/query.c, dlls/wined3d/device.c, dlls/wined3d/query.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: A more detailed occlusion query test and fixes.
+
+2007-12-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
+       wined3d: Initialize output texcoord .w to 1.0 if needed.
+       The GL_ARB_vertex_program extension does not define a standard value for
+       output texture coordinates. This makes problems when using vertex
+       shaders with fixed function fragment processing because fffp divides the
+       texture coords by its .w component. This means that gl shaders have to
+       write to the .w component of texture coords. Direct3D shaders however
+       do not.
+
+2007-12-07  Francois Gouget <fgouget@free.fr>
+
+       * dlls/wininet/tests/ftp.c:
+       wininet/tests: Remove trailing spaces in ok() calls.
+
+       * dlls/inetcomm/tests/mimeole.c:
+       inetcomm/tests: Fix compilation on systems that don't support nameless unions.
+
+       * dlls/inetcomm/mimeole.c:
+       inetcomm: Fix compilation on systems that don't support nameless unions.
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/utils.c:
+       ddraw: Modify DDRAW_dump_(DWORD|PTR|DDCOLORKEY|DDSCAPS2|pixelformat)() to
+       print a trailing '\n'.
+
+       * dlls/ddraw/utils.c:
+       ddraw: Rename DDRAW_dump_flags_() to DDRAW_dump_flags_nolf() to clarify its
+       difference from DDRAW_dump_flags().
+
+2007-12-07  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/user32/tests/listbox.c:
+       user32/tests: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the
+       memory with a separate memset() call.
+
+       * programs/winecfg/audio.c:
+       winecfg: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
+       with a separate memset() call.
+
+2007-12-06  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/winebuild/import.c:
+       winebuild: Also optimize out imports that are only used for forwards.
+
+       * dlls/ntdll/loader.c:
+       ntdll: Support delayed loading of modules referenced by forwarded entry points.
+
+       * tools/winebuild/import.c:
+       winebuild: Improved checks for missing forward entry point targets.
+
+       * tools/winebuild/import.c:
+       winebuild: Print a warning when failing to import a data export.
+
+       * dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
+         dlls/browseui/tests/Makefile.in, dlls/cabinet/tests/Makefile.in,
+         dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/d3dx8/Makefile.in,
+         dlls/dmime/Makefile.in, dlls/dmsynth/Makefile.in,
+         dlls/dmusic/Makefile.in, dlls/dmusic32/Makefile.in,
+         dlls/dswave/Makefile.in, dlls/dwmapi/Makefile.in,
+         dlls/gdiplus/Makefile.in, dlls/gdiplus/tests/Makefile.in,
+         dlls/glu32/Makefile.in, dlls/gphoto2.ds/Makefile.in,
+         dlls/hhctrl.ocx/Makefile.in, dlls/hid/Makefile.in,
+         dlls/infosoft/Makefile.in, dlls/infosoft/tests/Makefile.in,
+         dlls/inkobj/Makefile.in, dlls/inseng/Makefile.in,
+         dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
+         dlls/mapi32/Makefile.in, dlls/mlang/Makefile.in,
+         dlls/mscat32/Makefile.in, dlls/mscms/Makefile.in,
+         dlls/mshtml/Makefile.in, dlls/msvcrtd/Makefile.in,
+         dlls/msvfw32/Makefile.in, dlls/mswsock/Makefile.in,
+         dlls/msxml3/Makefile.in, dlls/netapi32/Makefile.in,
+         dlls/netapi32/tests/Makefile.in, dlls/objsel/Makefile.in,
+         dlls/odbccp32/Makefile.in, dlls/odbccp32/tests/Makefile.in,
+         dlls/opengl32/Makefile.in, dlls/pstorec/Makefile.in,
+         dlls/qcap/Makefile.in, dlls/quartz/tests/Makefile.in,
+         dlls/query/Makefile.in, dlls/riched20/tests/Makefile.in,
+         dlls/riched32/tests/Makefile.in, dlls/sane.ds/Makefile.in,
+         dlls/schannel/tests/Makefile.in, dlls/secur32/Makefile.in,
+         dlls/shell32/tests/Makefile.in, dlls/twain_32/Makefile.in,
+         dlls/uxtheme/Makefile.in, dlls/vmm.vxd/Makefile.in,
+         dlls/winealsa.drv/Makefile.in, dlls/winedos/Makefile.in,
+         dlls/wintrust/tests/Makefile.in:
+       Removed some unneeded imports.
+
+2007-12-06  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/hlink/extserv.c, dlls/hlink/tests/hlink.c:
+       hlink: Added IHttpNegotiate interface to ExtensionService.
+
+       * dlls/mshtml/tests/dom.c:
+       mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) test.
+
+       * dlls/mshtml/txtrange.c:
+       mshtml: Added HTMLTxtRange::Exec(IDM_INDENT) implementation.
+
+       * dlls/mshtml/htmlstylesheet.c:
+       mshtml: Fixed ref counting.
+
+       * dlls/mshtml/htmlstylesheet.c:
+       mshtml: Added IHTMLStyleSheetRulesCollection::get_length implementation.
+
+       * dlls/mshtml/htmlstylesheet.c, dlls/mshtml/nsiface.idl,
+         dlls/mshtml/tests/dom.c:
+       mshtml: Added IHTMLStyleSheet::get_rules implementation.
+
+       * dlls/mshtml/tests/dom.c:
+       mshtml: Added more DOM tests.
+
+2007-12-05  Roy Shea <roy@cs.hmc.edu>
+
+       * .gitignore, include/Makefile.in, include/bits.idl:
+       include: Added IDL file for BITS.
+
+       * include/Makefile.in, include/bitsmsg.h:
+       include: Added bitsmsg.h header.
+
+       * dlls/qmgr/Makefile.in, dlls/qmgr/bits_main.c, dlls/qmgr/qmgr_main.c:
+       qmgr: Renamed bits_main.c to qmgr_main.c and updated comments.
+
+2007-12-05  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/vertexshader.c:
+       wined3d: Ignore unused attributes when generating the swizzle array.
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
+       wined3d: Test clearing regarding the scissor test and colorwrite.
+
+2007-12-05  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/comctl32/comctl32undoc.c, dlls/comctl32/tests/mru.c:
+       comctl32: EnumMRUListA/W fix getting list size by negative item pos.
+
+       * dlls/comctl32/tests/mru.c:
+       comctl32: Add EnumMRUList tests.
+
+2007-12-06  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Uk.rc:
+       shell32: Fix some wrc warnings.
+
+2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
+
+       * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Es.rc:
+       wineboot: Added Spanish resource.
+
+       * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Es.rc:
+       browseui: Add Spanish resource.
+
+       * dlls/shell32/shell32_Es.rc:
+       shell32: Update Spanish resource.
+
+       * dlls/mshtml/Es.rc:
+       mshtml: Update Spanish resource.
+
+2007-12-06  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/shell32/shlview.c:
+       shell32: Handle backspace key in shellview.
+
+       * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cn.rc,
+         dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_De.rc,
+         dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
+         dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
+         dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_It.rc,
+         dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
+         dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
+         dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
+         dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
+         dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
+         dlls/shell32/shell32_Zh.rc, dlls/shell32/shfldr_fs.c,
+         dlls/shell32/shfldr_unixfs.c, dlls/shell32/shresdef.h:
+       shell32: Localize 'new folder' string.
+
+2007-12-05  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_fullpointer.c:
+       rpcrt4: Fix a memory leak caused by NdrFullPointerXlatFree not freeing the
+       entries in the full pointer translation table.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Fix a memory leak when freeing an association by deleting the critical
+       section.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Fix a memory leak in RpcAssoc_BindConnection.
+
+2007-12-05  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/device.c:
+       ddraw: Remove unneeded casts.
+
+       * dlls/cabinet/fci.c, dlls/cabinet/fdi.c:
+       cabinet: Remove unneeded casts.
+
+2007-12-05  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/mshtml/conpoint.c, dlls/mshtml/editor.c, dlls/mshtml/htmlanchor.c,
+         dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
+         dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
+         dlls/mshtml/htmlnode.c, dlls/mshtml/htmloption.c,
+         dlls/mshtml/htmlselect.c, dlls/mshtml/htmlstyle.c,
+         dlls/mshtml/htmlstylesheet.c, dlls/mshtml/htmltable.c,
+         dlls/mshtml/htmltextarea.c, dlls/mshtml/htmlwindow.c,
+         dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
+         dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
+         dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c, dlls/mshtml/nsio.c,
+         dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
+         dlls/mshtml/selection.c, dlls/mshtml/service.c, dlls/mshtml/task.c,
+         dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
+       mshtml: Rename the wrappers around HeapAlloc() &Co to use the new standard
+       naming.
+
+       * dlls/kernel32/lzexpand.c:
+       kernel32: Pass HEAP_ZERO_MEMORY to HeapAlloc() instead of clearing the memory
+       with a separate memset() call.
+
+       * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
+         dlls/secur32/secur32_priv.h, dlls/secur32/thunks.c,
+         dlls/secur32/wrapper.c:
+       secur32: Remove the SECUR32_ALLOC() macro around HeapAlloc().
+
+2007-12-05  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Use the correct deallocator in the htmldoc tests for the memory returned
+       by IMoniker_GetDisplayName and fix a use-after-free error.
+
+       * dlls/ole32/moniker.c:
+       ole32: Initialise object variable in RunningObjectTableImpl_GetObject.
+       As per the rules for memory in RPC, the memory pointer to by object will
+       be used during unmarshalling and previously it was uninitialised.
+       (Thanks to Dan Kegel and his Valgrind runs for reporting this.)
+
+2007-12-06  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/winhelp/winhelp.c:
+       winhelp: Use system colors instead of hardcoded colors.
+
+       * programs/clock/main.c, programs/clock/winclock.c:
+       clock: Use system colors instead of hardcoded RGB values.
+
+2007-12-05  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/credui/credui_No.rc:
+       credui: Update Norwegian resources.
+
+       * dlls/mshtml/No.rc:
+       mshtml: Update Norwegian resources.
+
+       * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_No.rc:
+       browseui: Add Norwegian resources.
+
+       * programs/write/No.rc, programs/write/rsrc.rc:
+       write: Add Norwegian resources.
+
+       * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_No.rc:
+       wineboot: Add Norwegian resources.
+
+2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/console.c:
+       kernel32/tests: Test for functions should be or-ed.
+
+2007-12-05  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/icmp/icmp_main.c:
+       icmp: Correctly handle underflow in IcmpSendEcho().
+
+2007-12-05  Alexandre Julliard <julliard@winehq.org>
+
+       * 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: Return correct object types in the get_directory_entry request.
+
+       * dlls/ntdll/om.c, include/wine/server_protocol.h, server/directory.c,
+         server/object.c, server/object.h, server/protocol.def,
+         server/request.h, server/trace.c:
+       server: Partial implementation of NtQueryDirectoryObject.
+
+       * dlls/user32/winstation.c, include/wine/server_protocol.h,
+         server/handle.c, server/handle.h, server/protocol.def,
+         server/request.h, server/trace.c, server/winstation.c:
+       server: Implemented EnumWindowStations and EnumDesktops.
+
+2007-12-05  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Set the memory pointer in NdrBaseTypeUnmarshall to the buffer if we're
+       unmarshalling on a server without memory being passed in.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Set fMustAlloc to TRUE when unmarshalling an object pointer.
+
+2007-12-05  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/console.c:
+       kernel32: Make tests run on Win98 again.
+
+2007-12-05  Luis C. Busquets Pérez <luis.busquets@ilidium.com>
+
+       * dlls/d3dx8/d3dx8_main.c, include/d3dx8core.h:
+       d3dx8: Implementation of D3DXAssembleShaderFromFileA.
+
+2007-12-04  Roy Shea <roy@cs.hmc.edu>
+
+       * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
+         programs/svchost/Makefile.in, programs/svchost/svchost.c:
+       svchost: Implementation of svchost.
+
+2007-12-05  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winmm/tests/mixer.c:
+       winmm/tests: Don't mess with the mixer controls in non-interactive mode.
+
+2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Fix error handling in fixed_get_input().
+
+2007-12-03  Tim Schwartz <tim@sanityinternet.com>
+
+       * dlls/advapi32/service.c:
+       advapi32: service_control_dispatcher(): Fixed invalid pipe test to display
+       GetLastError() before it gets overwritten.
+
+2007-12-03  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/comdlg32/filedlg.c:
+       commdlg: File name and extension offsets are not guaranteed to be the same in
+       W->A conversions.
+
+2007-12-02  Alexandru Balut <alexandru.balut@gmail.com>
+
+       * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/varformat.c,
+         dlls/oleaut32/varformat.c:
+       oleaut32: Implement VarWeekdayName + tests.
+
+2007-12-01  Vitaly Lipatov <lav@etersoft.ru>
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Fix buffer sizes.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Use sizeof instead of constant for buffer size.
+
+       * dlls/midimap/midimap.c:
+       midimap: Fix buffer sizes.
+
+       * dlls/avifil32/api.c:
+       avifil32: Fix buffer sizes.
+
+       * dlls/oledlg/oledlg_Ru.rc, dlls/oledlg/rsrc.rc:
+       oledlg: Add Russian translation.
+
+       * dlls/oledlg/Makefile.in, dlls/oledlg/insobjdlg.c:
+       oledlg: Use wide strings, fix buffers size.
+
+2007-12-05  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/except.c:
+       kernel32: Remove the no-exec fault workaround, it shouldn't be needed anymore.
+
+2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * .gitignore, include/Makefile.in, include/oleacc.idl:
+       include: Add an initial version of oleacc.idl.
+
+2007-12-04  Andrew Riedi <andrewriedi@gmail.com>
+
+       * dlls/ddraw/executebuffer.c, dlls/ddraw/light.c, dlls/ddraw/material.c,
+         dlls/ddraw/utils.c:
+       ddraw: DPRINTF -> TRACE.
+
+       * dlls/comdlg32/filedlgbrowser.c:
+       comdlg32: DPRINTF -> TRACE.
+
+2007-12-05  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * dlls/mshtml/Fr.rc:
+       mshtml: Updated French translation.
+
+       * programs/wordpad/Fr.rc:
+       wordpad: Updated French translation.
+
+2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * programs/write/Fr.rc, programs/write/rsrc.rc:
+       write: New French translation.
+
+2007-12-05  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
+         dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
+         dlls/winex11.drv/xvidmode.c:
+       winex11.drv: Use registry settings as a default display mode.
+
+       * dlls/winex11.drv/settings.c:
+       winex11.drv: Don't forget to initialize dmFields.
+
+       * programs/explorer/desktop.c:
+       explorer: Make initialize_display_settings work with a Win9x version of rpcrt4.
+
+2007-12-05  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c, dlls/msi/tests/package.c:
+       msi: Reimplement MsiGetComponentPath.
+
+2007-12-04  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/msi.c:
+       msi: Add tests for MsiGetComponentPath.
+
+2007-12-05  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shlwapi/ordinal.c:
+       shlwapi: Uncomment IUnknown_EnableModeless code.
+
+       * dlls/mshtml/conpoint.c:
+       mshtml: Improve debug traces.
+
+       * dlls/mshtml/htmlbody.c:
+       mshtml: Return NULL instead of empty string in IHTMLBodyElement::get_background.
+
+2007-12-04  Roy Shea <roy@cs.hmc.edu>
+
+       * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
+       wininet: Added check of dwStructSize required by Windows in calls to
+       InternetCrackUrlA.
+
+       * dlls/wininet/tests/url.c:
+       wininet: Removed inline from copy_compsA and zero_compsA to allow Windows
+       testing.
+
+2007-12-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/msvcrt40/Makefile.in, dlls/msvcrt40/msvcrt40.c:
+       msvcrt40: Add DllMain.
+
+2007-12-04  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
+         dlls/dbghelp/stack.c:
+       dbghelp: Remove unneeded casts.
+
+       * dlls/d3d9/device.c, dlls/d3d9/volume.c:
+       d3d9: Remove unneeded casts.
+
+       * dlls/d3d8/device.c, dlls/d3d8/volume.c:
+       d3d8: Remove unneeded casts.
+
+2007-12-05  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winhelp/hlpfile.c:
+       winhelp: winhelp >3.0 files always use 0x4000 as a divisor in TOPICPOS regardless
+       of DecompressSize.
+
+       * programs/winhelp/winhelp.c:
+       winhelp: Do not confuse caller application with bogus error when we really
+       succeeded.
+
+2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/comctl32/rebar.c:
+       comctl32: Simplify condition based on WPARAM always being >= 0.
+
+2007-12-04  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Fix error handling in transform_texture().
+
+2007-12-03  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/msvcrt/heap.c:
+       msvcrt: Fix error handling in _aligned_offset_realloc().
+
+2007-12-03  Guido Barzini <gnb10@gnb10.uklinux.net>
+
+       * dlls/iphlpapi/iphlpapi_main.c:
+       iphlpapi: Restore lost initialisation of ptr->AddressLength in GetAdaptersInfo.
+
+2007-12-03  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * programs/explorer/desktop.c:
+       explorer: Store current display mode in the registry on startup.
+
+       * dlls/user32/sysparams.c:
+       user32: Make sure the desktop window is created before mode enumeration.
+
+       * server/fd.c, server/file.h:
+       server: Make fd_poll_event static.
+
+2007-12-04  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
+       winhelp: There are files without Phrases or Phrases40 compression, add support
+       for them.
+
+2007-12-04  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/winecfg/No.rc:
+       winecfg: Update Norwegian resource.
+
+2007-12-04  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Add tests for a pointer to a conformant strings.
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
+       rpcrt4: Set the destination pointer in PointerUnmarshall before calling the
+       referenced type's unmarshalling routine.
+       When a pointer that is dereferenced is encountered then this can result
+       in a stale pointer (i.e. the one that is marshalled into the buffer for
+       the embedded pointer unmarshalling case) being used instead of the one
+       that was intended.
+
+2007-12-04  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmltable.c:
+       mshtml: Added DIID_HTMLTableEvents connection point.
+
+       * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Move HTMLTextContainerEvents connection point to HTMLTextContainer
+       object.
+
+       * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Added IConnectionPointContainer iface to all HTMLElement objects.
+
+       * dlls/mshtml/htmlanchor.c, dlls/mshtml/htmlbody.c,
+         dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
+         dlls/mshtml/htmloption.c, dlls/mshtml/htmlselect.c,
+         dlls/mshtml/htmltable.c, dlls/mshtml/htmltextarea.c,
+         dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
+       mshtml: Initialize HTMLElement in the beginning of constructors.
+
+       * dlls/mshtml/conpoint.c, dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Make IConnectionPointContainer more flexible.
+
+2007-12-03  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/package.c:
+       msi: Test the CompLocator subset of the AppSearch action.
+
+2007-12-01  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Use the proper drawable size when clearing.
+
+       * dlls/d3d9/tests/visual.c, dlls/wined3d/device.c:
+       wined3d: Clear honors the viewport.
+
+       * dlls/wined3d/device.c:
+       wined3d: Fixes for drawable handling in Clear.
+
+       * dlls/wined3d/context.c:
+       wined3d: Disable the scissor test when blitting.
+
+2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Retrieve the height properly when setting the viewport.
+
+       * dlls/wined3d/state.c:
+       wined3d: Use the proper drawable size when setting the scissor rect.
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Add a method for querying the gl drawable size of rendertarget.
+
+2007-12-03  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/crypt32/decode.c, dlls/crypt32/serialize.c:
+       crypt32: Remove unnecessary casts.
+
+       * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg31.c,
+         dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c:
+       comdlg32: Remove unnecessary casts.
+
+2007-12-03  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winhelp/hlpfile.c:
+       winhelp: Use HEAP_ZERO_MEMORY instead of setting individual fields to zero.
+
+2007-12-03  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * programs/wineboot/wineboot.rc, programs/wineboot/wineboot_Fr.rc:
+       wineboot: New French translation.
+
+       * dlls/browseui/rsrc.rc, dlls/browseui/rsrc_Fr.rc:
+       browseui: Updated French translation.
+
+       * dlls/shell32/shell32_Fr.rc:
+       shell32: Updated French translation.
+
+2007-11-30  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/cstub.c:
+       rpcrt4: Handle all non-continuable exceptions in CStdStubBuffer_Invoke.
+
+2007-12-03  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/tests/usrmarshal.c:
+       ole32: Fix the test of the size returned from WdtpInterfacePointer_UserSize.
+       It varies on different versions of Windows, so we shouldn't test it for
+       an exact value.
+
+       * dlls/rpcrt4/cstub.c:
+       rpcrt4: Put the delegating stub thunks in an executable memory page,  rather
+       than on the heap.
+
+       * dlls/rpcrt4/cstub.c:
+       rpcrt4: Call IRpcChannelBuffer_GetDestCtx in NdrStubInitialize, just like we
+       do in NdrProxyInitialize.
+
+       * dlls/rpcrt4/tests/cstub.c:
+       rpcrt4: Flesh out more of the IRpcChannelBuffer vtable to make the
+       test_delegating_Invoke test succeed on Windows.
+
+2007-12-02  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/kernel32/console.c, dlls/kernel32/tests/console.c:
+       kernel32: Implement and test {G, S}etConsoleInputExeName{A, W}.
+
+       * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi32.spec,
+         dlls/gdi32/gdi_private.h:
+       gdi32: Implement GetTextExtentExPointI.
+
+2007-12-03  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/shell32/shell32_main.h, dlls/shell32/shlview.c,
+         dlls/shell32/shv_item_cmenu.c:
+       shell32: Get rid of the internal _InsertMenuItem function.
+
+2007-12-01  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Ca.rc,
+         dlls/shell32/shell32_Cn.rc, dlls/shell32/shell32_Cs.rc,
+         dlls/shell32/shell32_Da.rc, dlls/shell32/shell32_De.rc,
+         dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Eo.rc,
+         dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_Fi.rc,
+         dlls/shell32/shell32_Fr.rc, dlls/shell32/shell32_Hu.rc,
+         dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ja.rc,
+         dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_Nl.rc,
+         dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
+         dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
+         dlls/shell32/shell32_Si.rc, dlls/shell32/shell32_Sk.rc,
+         dlls/shell32/shell32_Sv.rc, dlls/shell32/shell32_Tr.rc,
+         dlls/shell32/shell32_Uk.rc, dlls/shell32/shell32_Wa.rc,
+         dlls/shell32/shell32_Zh.rc, dlls/shell32/shresdef.h,
+         dlls/shell32/shv_item_cmenu.c:
+       shell32: Localize file context menu.
+
+2007-12-01  Zac Brown <zac@zacbrown.org>
+
+       * dlls/wininet/tests/ftp.c:
+       wininet: Add test for FtpGetCurrentDirectoryA in wininet/tests/ftp.c.
+
+       * dlls/wininet/ftp.c:
+       wininet: Fix FtpGetCurrentDirectoryW to handle bad input.
+
+2007-12-03  Detlef Riekenberg <wine.dev@web.de>
+
+       * .gitignore, dlls/schannel/Makefile.in, dlls/schannel/version.rc:
+       schannel: Add version resource.
+
+       * .gitignore, dlls/rsabase/Makefile.in, dlls/rsabase/version.rc:
+       rsabase: Add version resource.
+
+       * tools/wine.inf:
+       wine.inf: Add more fake dlls.
+
+2007-12-03  Aric Stewart <aric@codeweavers.com>
+
+       * programs/uninstaller/main.c:
+       uninstaller: Iterate keys in HKEY_CURRENT_USER also as some programs install
+       their uninstall information there.
+
+2007-12-01  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winhelp/hlpfile.c:
+       winhelp: Enlarge font size by 3 as native winhelp does.
+
+       * programs/winhelp/hlpfile.c:
+       winhelp: Rewrite internal files lookup using B+ tree search. Add some sanity
+       checks.
+
+       * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
+       winhelp: Rewrite Context support using B+ tree search.
+
+       * programs/winhelp/hlpfile.c:
+       winhelp: Implement generic B+ tree search function.
+
+       * programs/winhelp/hlpfile.c:
+       winhelp: winhelp 3.0 uses page numbers instead of hash values.
+
+       * programs/winhelp/hlpfile.c:
+       winhelp: Add support for winhelp 3.0 topics.
+
+       * programs/winhelp/hlpfile.c:
+       winhelp: Add support for winhelp 3.0 phrases.
+
+       * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h:
+       winhelp: Correctly deal with various TopicBlockSize/Compression
+       combinations. Simplify HLPFILE_Uncompress_Topic function.
+
+2007-12-02  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/msi.c, dlls/msi/msi.spec:
+       msi: Add a stub implementation of MsiEnumComponentCostsW.
+
+       * dlls/msi/automation.c, dlls/msi/msiserver.idl,
+         dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
+       msi: Implement the Version property of the Installer object.
+
+2007-11-30  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/package.c:
+       msi: Test the CCPSearch action.
+
+2007-12-03  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/thread.c:
+       ntdll: Added a sleep in NtGet/SetContextThread, a yield is not enough on
+       some kernels.
+
+2007-12-02  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/where.c:
+       msi: Use a hash table for reordering rows in a WHERE query to conserve space.
+
+2007-12-02  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Add parentheses to a flag check.
+
+2007-11-30  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Detect the Intel GPU in macbooks.
+
+       * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
+       wined3d: Unify bpp to format conversion.
+
+2007-11-29  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
+         dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Enabling too many lights is silently ignored.
+       I'm resending this patch because my reply to Henri's concern came too late.
+       Henri noted that I am enabling lights that do not exist. Existing tests show
+       that if no light is assigned to the index, LightEnable creates a light with a
+       set of default parameters, so the tests should be fine.
+       From 9ee4c61805b50886f79e87d744b52f27b7b00b4e Mon Sep 17 00:00:00 2001
+       From: Stefan Doesinger <stefan@codeweavers.com>
+       Date: Thu, 29 Nov 2007 13:22:47 +0100
+       Subject: [PATCH] WineD3D: Enabling too many lights is silently ignored
+       This patch adds tests for all d3d versions that show that Windows
+       pretends that enabling more lights than supported succeeds. D3D_OK is
+       returned, and the light is reported as enabled.
+       What is not tested in this patch is the rendering output of this
+       situation, thus the FIXME is still written.
+
+2007-11-30  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-12-01  Andrew Riedi <andrewriedi@gmail.com>
+
+       * dlls/user32/cursoricon.c:
+       user32: Add a FIXME for animated cursors.
+
+       * dlls/winealsa.drv/waveinit.c:
+       winealsa.drv: Fix a comment.
+
+2007-12-01  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Fix handling of a special case in IWineD3DImpl_FillGLCaps() and adjust
+       type of loop variable.
+
+       * dlls/comctl32/header.c:
+       comctl32: Remove extraneous check (unsigned < 0).
+
+2007-12-02  Ted Percival <ted@midg3t.net>
+
+       * programs/regedit/listview.c:
+       regedit: Display REG_DWORD as unsigned with lowercase hex digits.
+
+2007-12-01  Andrew Talbot <andrew.talbot@talbotville.com>
+
+       * dlls/comctl32/commctrl.c, dlls/comctl32/dpa.c, dlls/comctl32/dsa.c,
+         dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
+         dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c,
+         dlls/comctl32/treeview.c:
+       comctl32: Remove unneeded casts.
+
+       * dlls/advapi32/cred.c, dlls/advapi32/crypt.c, dlls/advapi32/security.c:
+       advapi32: Remove unneeded casts.
+
+       * dlls/cabinet/fdi.c:
+       cabinet: Remove unneeded casts.
+
+2007-11-30  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/d3dx8/math.c:
+       d3dx8: Initialise temp in D3DXQuaternionInverse to avoid a uninitialised
+       variable warning with some versions of gcc.
+
+       * dlls/rpcrt4/tests/server.c:
+       rpcrt4: Test that the string retrieved from get_name was actually unmarshalled
+       correctly.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Reverse the conditions for which *pPointer is assigned base_ptr_val
+       in PointerUnmarshall.
+       In one condition (fMustAlloc == TRUE), base_ptr_val may be uninitialised
+       and so cause a valgrind warning. Reversing the check is harmless and
+       doesn't result in a performance decrease.
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Initialise the memory in test_simple_struct_marshal before passing it
+       to NdrSimpleStructUnmarshall.
+       Otherwise, the unmarshalling code will read from unintialised memory
+       when trying to reuse the embedded pointers in the memory block.
+       Also fix a couple of memory leaks.
+
+       * include/winerror.h:
+       include: Fix the HRESULT_FROM_WIN32 macro to not change the HRESULT if the
+       error is already an HRESULT.
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
+         dlls/ole32/marshal.c:
+       ole32: Ignore the threading model of the PSFactoryBuffer object created during
+       standard marshaling.
+       This is so that we don't try to host it.
+
+       * dlls/ole32/compobj.c:
+       ole32: Always create a window for the main apartment.
+
+       * dlls/winecrt0/stub.c, include/wine/exception.h, include/winnt.h:
+       include: Move Wine-specific EH_* defines from winnt.h to
+       include/wine/exception.h.
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Implement OLEPictureImpl_GetIDsOfNames.
+
+2007-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/version.c, dlls/kernel32/version.c:
+       kernel32: Add some simple tests for GetVersionExA.
+
+2007-11-30  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmlelem2.c:
+       mshtml: Added IHTMLElement2::get_dir implementation.
+
+2007-11-30  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.50.
+
+----------------------------------------------------------------
+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:
+       cmd: Fix a compiler warning.
+
+2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/netapi32/tests/ds.c:
+       netapi32/tests: Use GetModuleHandle and skip.
+
+2007-03-16  Michael Stefaniuc <mstefani@redhat.de>
+
+       * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
+       winemine: Add Romanian translation.
+
+2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
+
+       * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
+       comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
+
+       * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
+       comctl32: trackbar: Correctly set lSetMin and lSelMax.
+       Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
+       TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set.  When the
+       style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
+       set the Selection Start and End values to 0, rather than leave them
+       unchanged.
+
+2007-03-16  Farshad Agah <f_agah@yahoo.com>
+
+       * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
+       comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
+
+2007-03-15  Alessandro Pignotti <alex.pigna@inventati.org>
+
+       * dlls/dplayx/dplay.c:
+       dplayx: DirectPlay should keep track of the user count.
+
+2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
+
+       * dlls/comctl32/datetime.c:
+       comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
+       when flag=GDT_VALID.
+
+2007-03-15  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/localmon.c:
+       localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
+
+2007-03-15  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
+       This is needed, because symbol addresses in dwarf2 debug info are already
+       relocated.
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Fix up load_offset to work in case the load offset is different for
+       real binary and debug link file.
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
+       Make sidx signed so sidx < 0 comparisons work.
+       (most of the patch written by Eric Pouech)
+
+2007-03-16  Farshad Agah <f_agah@yahoo.com>
+
+       * dlls/comctl32/tests/monthcal.c:
+       comctl32: monthcal message sequence test cases.
+
+2007-03-16  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32/tests: RegQueryValueW is not always implemented.
+
+2007-03-16  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Fix a failing test on Windows caused by the existence of one SID
+       that always has no associated account.
+
+       * dlls/kernel32/tests/environ.c:
+       kernel32: Fix several failing GetComputerNameA/W tests on Windows.
+
+2007-03-15  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/d3d9/tests/surface.c:
+       d3d9: Add a LockRect test for DXTn formats.
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Add a cubemap wrapping test.
+
+2007-03-15  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Check for Xcv-API only once.
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Add tests for XcvDataPort_AddPort.
+
+2007-03-15  Keith Stevens <fozziethebeat@gmail.com>
+
+       * dlls/comctl32/tests/trackbar.c:
+       comctl32/tests: trackbar: Test message sequences.
+
+       * dlls/comctl32/tests/trackbar.c:
+       comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
+
+2007-03-14  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/cabinet/fdi.c:
+       cabinet: Simplify code in fdi_decomp().
+
+2007-03-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
+
+       * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
+       comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
+
+2007-03-16  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/mdi.c:
+       user32: Restore erroneously removed chunk of code.
+
+2007-03-15  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac:
+       configure: Remove no longer needed check for libsane.
+
+2007-03-15  Fabian Bieler <der.fabe@gmx.net>
+
+       * dlls/kernel32/heap.c:
+       kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
+       even if none is available.
+
+       * dlls/kernel32/heap.c:
+       kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
+       in ullTotalPageFile/ullAvailPageFile.
+
+       * dlls/kernel32/heap.c:
+       kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
+       memory.
+
+2007-03-15  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
+       gdi32: Add a GetTextMetrics test, make it pass under Wine.
+
+2007-03-15  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * dlls/msvcrt/tests/data.c:
+       msvcrt: Remove unused variable.
+
+2007-03-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
+         dlls/cabinet/fdi.c:
+       cabinet: Constify some variables.
+
+2007-03-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
+         dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
+       direct3d: Add a fixed function fog test.
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c:
+       wined3d: Blitting to offscreen target.
+       Fix the NULL deref that occured when blitting to offscreen targets and
+       select the proper gl drawing buffer instead.
+
+2007-03-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/commctrl.c:
+       comctl32: Register all the controls in DllMain.
+
+2007-03-14  Jeremy White <jwhite@codeweavers.com>
+
+       * configure, configure.ac, dlls/sane.ds/Makefile.in,
+         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:
+       sane.ds: Dynamically load libsane.so.
+       This change was triggered because of a bug in libsane-hpaio.so, namely
+       that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
+       sanei_init_debug can be resolved.
+
+2007-03-14  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/shell32/clipboard.c:
+       shell32: Avoid W->A conversion in RenderHDROP.
+
+2007-03-14  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/crypt32/tests/base64.c:
+       crypt32/tests: No need to check return value of GetModuleHandle.
+
+       * dlls/advapi32/tests/crypt_md4.c:
+       advapi32/tests: No need to check return value of GetModuleHandle.
+
+2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
+       dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
+       SymEnumerateModulesW64.
+
+2007-03-13  Leslie Choong <septikus@gmail.com>
+
+       * dlls/comctl32/tests/updown.c:
+       comctl32: updown: Added message sequencing tests.
+
+       * dlls/comctl32/tests/updown.c:
+       comctl32: updown: Expect macro and spelling errors.
+
+2007-03-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/oledlg/oledlg_Ko.rc:
+       oledlg: Updated Korean resource.
+
+       * programs/cmd/Ko.rc:
+       cmd: Updated Korean Resource.
+
+2007-03-14  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/ole2.c:
+       ole32: Print the contents of the IID input to OleLoad.
+
+       * dlls/user32/tests/msg.c:
+       user32: Add several more MsgWaitForMultipleObjects tests and split them out
+       from the main message tests.
+
+       * dlls/rpcrt4/ndr_ole.c:
+       rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
+       stream size.
+
+       * include/objbase.h:
+       include: Add a definition for REGCLS_SURROGATE and add declarations for
+       CoRegisterSurrogate and CoGetObjectContext.
+
+2007-03-14  Huw Davies <huw@codeweavers.com>
+
+       * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
+       kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
+
+2007-03-14  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/wineps.drv/driver.c:
+       wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
+       in the data pointer.
+
+2007-03-14  Alexandre Julliard <julliard@winehq.org>
+
+       * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
+       libwine: Update the Unicode tables to version 5.0.1 of the standard.
+
+       * libs/wine/utf8.c:
+       libwine: Added support for Unicode surrogates in utf-8 conversions.
+       Also make the conversions more strict against invalid input data.
+
+       * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
+         libs/wine/utf8.c, tools/wrc/utils.c:
+       libwine: Pass flags to wine_utf8_wcstombs to allow supporting
+       WC_ERR_INVALID_CHARS.
+
+       * include/winnls.h:
+       winnls.h: Added some defines for Unicode surrogates.
+
+       * dlls/ntdll/thread.c:
+       ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
+
+2007-03-12  Erich Hoover <ehoover@mines.edu>
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Allow SetCursorProperties on existing cursor.
+
+2007-03-12  Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
+
+       * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
+       comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
+
+2007-03-12  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/winex11.drv/dib_convert.c:
+       winex11.drv: Small spelling fix.
+
+2007-03-14  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/thread.c:
+       ntdll: Add a wrapper to call the thread entry point for broken apps.
+
+       * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
+       msvcrt: _initterm doesn't return anything.
+
+2007-03-14  Francois Gouget <fgouget@free.fr>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Remove space before '\n' in trace.
+
+       * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
+       comctl32/tests: Add missing '\n's in ok() calls.
+
+2007-03-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
+       avifil32: Constify some variables.
+
+2007-03-13  Jason Edmeades <us@edmeades.me.uk>
+
+       * programs/cmd/directory.c:
+       cmd.exe: Add DIR /O ordering support.
+
+       * programs/cmd/directory.c:
+       cmd.exe: Add dir /X support (sort of...).
+
+2007-03-14  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
+       ntdll: Fixed some exception codes and parameters.
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll/tests: Mask reserved bits before testing dr7.
+       Also some spelling fixes.
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Changed some Solaris defines so that we can access the signal error code.
+
+2007-03-12  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/comctl32/treeview.c:
+       comctl32: Fix visual glitches with TVS_HASLINES.
+
+       * dlls/comctl32/tab.c:
+       comctl32: Layout and redraw on TCM_SETIMAGELIST.
+
+       * dlls/gdi32/tests/pen.c:
+       gdi32: Add PS_ALTERNATE tests.
+
+2007-03-12  George Gov <ggov@ucla.edu>
+
+       * dlls/comctl32/tests/listview.c:
+       comctl32: Add some listview message tests.
+
+2007-03-13  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/memallocator.c:
+       quartz: Avoid asserting from used samples on allocator release.
+
+       * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
+         dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
+       quartz: Force disconnect when a filter is fully released.
+
+       * dlls/quartz/acmwrapper.c:
+       quartz: Cleanup properly around error conditions and avoid a potential
+       infinite loop.
+
+2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
+       localspl: Add Polish translation.
+
+       * programs/wordpad/Pl.rc:
+       wordpad: Update Polish translation.
+
+       * dlls/comctl32/listview.c:
+       comctl32: listview: Compute the state icon rect in GetItemMetrics.
+
+2007-03-13  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/oleview/typelib.c:
+       oleview: Use standard APIs in SaveIdl and avoid overflows.
+
+2007-03-13  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/wineps.drv/driver.c:
+       wineps.drv: Check for correct value for end of list.
+
+2007-03-13  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/crypt_sha.c:
+       advapi32/tests: Use GetModuleHandle and skip.
+
+       * dlls/advapi32/tests/crypt_md4.c:
+       advapi32/tests: Use GetModuleHandle and skip.
+
+       * dlls/crypt32/tests/base64.c:
+       crypt32/tests: Use GetModuleHandle and skip.
+
+2007-03-13  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
+         dlls/dbghelp/pe_module.c:
+       dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
+       to pe_load_native_module (resp pe_load_builtin_module) to better describe
+       what those functions actually do.
+
+       * dlls/imagehlp/imagehlp.spec:
+       imagehlp: Added a few more forward definitions to dbghelp.
+
+       * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
+         dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
+         dlls/dbghelp/type.c:
+       dbghelp: Get rid of module_name in all traces (using Unicode flavor).
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
+         dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
+         dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
+       dbghelp: Cleanups for module loading (lookups on module name and image name
+       are two different things)
+       - split up module_find_by_name in two different functions:
+       + reused module_find_by_name which looks upon the module name
+       + added module_is_already_loaded which looks upon the image name
+       - cleanup module loading using these functions (removed extra parameter
+       to pe_load_module_from_pcs)
+
+       * dlls/dbghelp/module.c:
+       dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
+       uses the stored ModuleName (that the dbghelp's caller can override) but rather a
+       combination of base address and filename for the module.
+
+       * dlls/dbghelp/module.c:
+       dbghelp: Added helper to get the basename + extension from full filename.
+
+2007-03-13  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/itss/tests/protocol.c:
+       itss: Added test of URLs with trailing slash.
+
+       * dlls/itss/protocol.c:
+       itss: Use object_name in FindMimeFromData.
+
+       * dlls/itss/protocol.c:
+       itss: Ignore trailing slash in ITSProtocol::Start.
+
+       * dlls/itss/storage.c:
+       itss: Ignore trailing slash in IStorage::OpenStream.
+
+2007-03-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
+       credui: Add Polish translation.
+
+       * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
+       credui: Move language-dependent resources to credui_En.rc.
+
+       * dlls/shell32/shell32_Pl.rc:
+       shell32: Update Polish translation.
+
+       * programs/start/Pl.rc, programs/start/rsrc.rc:
+       start: Add Polish translation.
+
+       * programs/cmd/Pl.rc:
+       cmd: Update Polish translation.
+
+       * dlls/oledlg/oledlg_Ko.rc:
+       oledlg: Fix Korean resource name.
+
+       * dlls/kernel32/nls/winerr_kor.mc:
+       kernel32: Fix LANGID for Korean resource.
+
+2007-03-13  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/ole2.c:
+       ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
+       cases and has no todos.
+
+       * dlls/ole32/ole2.c:
+       ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
+
+       * dlls/ole32/bindctx.c:
+       ole32: Don't allocate an initial table for bind contexts.
+       Most users of bind contexts don't use bound objects or object params, so
+       don't create an initial table. Instead, create it on demand and use an
+       exponential algorithm for increasing the size of the table when full.
+
+       * include/wincred.h:
+       include: Add credential serialisation APIs to wincred.h.
+
+2007-03-13  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/internet.c:
+       wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
+       Spotted by Ron Yorston.
+
+       * dlls/mscms/mscms_priv.h:
+       mscms: Fix compilation with the latest lcms header.
+
+2007-03-13  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msvcrt/except.c:
+       msvcrt: Improved _local_unwind2 implementation.
+       Thanks to Dmitry Timoshkov for a test case.
+
+2007-03-12  Stefan Huehner <stefan@huehner.org>
+
+       * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
+         dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
+         dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
+         dlls/user32/tests/win.c, dlls/wined3d/device.c,
+         dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
+         dlls/wined3d/surface.c, dlls/wined3d/utils.c,
+         dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
+         dlls/winspool.drv/info.c, programs/cmd/builtins.c,
+         programs/oleview/details.c, programs/oleview/interface.c,
+         programs/oleview/oleview.c, programs/oleview/pane.c,
+         programs/oleview/tree.c, programs/oleview/typelib.c,
+         programs/regedit/childwnd.c, tools/widl/header.c:
+       Mark several functions as static.
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
+       in structure.
+
+2007-03-11  Shanren Zhou <shanren@ucla.edu>
+
+       * dlls/comctl32/tests/header.c:
+       comctl32: Added header message sequence test cases.
+
+       * dlls/comctl32/tests/header.c:
+       comctl32: Header message sequence test cases.
+       Added separate parent and child header controls for each test case and
+       fixed a typo ('Data Modified' should be 'Date Modified').
+
+2007-03-13  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/ntdll/loader.c:
+       ntdll: Catch the exceptions in the TLS callback like Windows does.
+
+2007-03-12  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/main.c:
+       crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
+
+       * dlls/user32/sysparams.c:
+       user32: Fix a comment.
+
+2007-03-13  András Kovács <andras@debian.sth.sze.hu>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
+
+2007-03-13  Jason Edmeades <us@edmeades.me.uk>
+
+       * programs/cmd/directory.c:
+       cmd.exe: Add DIR /X support.
+
+       * programs/cmd/directory.c:
+       cmd.exe: Add DIR /T support.
+
+       * programs/cmd/directory.c:
+       cmd.exe: Add dir /L support.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Make SET have correct errorlevel.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Add SET /P support.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Add 2>&1 and 1>&2 support.
+
+       * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: Add TYPE multiple file support.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Add support for stderr redirection to a file.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Save initial working directory.
+
+       * 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, programs/cmd/wcmdmain.c:
+       cmd.exe: Add support for FTYPE.
+
+2007-03-12  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/vertexbuffer.c:
+       wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
+
+       * dlls/wined3d/state.c:
+       wined3d: Remove a redundant check in handleStreams().
+
+       * dlls/wined3d/state.c:
+       wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Disable vertex shaders when transformed vertices are used.
+
+       * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: 11 space indent is ugly.
+
+       * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
+       wined3d: Correct various texture limits checks.
+
+2007-03-12  Dan Kegel <dank@kegel.com>
+
+       * dlls/advapi32/registry.c:
+       advapi32: RegGetKeySecurity needs to pass length of struct to caller.
+
+2007-03-12  Huw Davies <huw@codeweavers.com>
+
+       * dlls/ole32/compobj.c:
+       ole32: Only retrieve posted and paint messages in an STA message loop.
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
+       array are the same as those for a simple structure.
+
+2007-03-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
+       advpack: Constify some variables.
+
+       * dlls/advapi32/security.c:
+       advapi32: Explicitly initialize nested array element.
+
+2007-03-12  Fabian Bieler <der.fabe@gmx.net>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
+         dlls/wined3d/utils.c:
+       wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
+
+2007-03-10  Fabian Bieler <der.fabe@gmx.net>
+
+       * dlls/wined3d/basetexture.c:
+       wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
+
+2007-03-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/signal_i386.c, server/mach.c:
+       Fixed some compilation issues on Mac OS X Leopard.
+
+2007-03-10  Fabian Bieler <der.fabe@gmx.net>
+
+       * dlls/wined3d/device.c:
+       wined3d: Height of rectangle is bottom - top, not vice versa.
+
+2007-03-11  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
+       ole32: Add DebugInfo to critical sections.
+       Also add missing DeleteCriticalSection.
+
+2007-03-10  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * dlls/winenas.drv/audio.c:
+       winenas.drv: Add DebugInfo to critical sections.
+
+       * dlls/dmloader/loader.c:
+       dmloader: Add DebugInfo to critical sections.
+
+       * dlls/winmm/winmm.c:
+       winmm: Add DebugInfo to critical sections.
+
+       * dlls/winearts.drv/audio.c:
+       winearts.drv: Add DebugInfo to critical sections.
+
+       * dlls/wineoss.drv/audio.c:
+       wineoss.drv: Add DebugInfo to critical sections.
+
+       * dlls/wineaudioio.drv/audio.c:
+       wineaudioio.drv: Add DebugInfo to critical sections.
+       Also add missing DeleteCriticalSection.
+
+       * dlls/wineesd.drv/audio.c:
+       wineesd.drv: Add DebugInfo to critical sections.
+
+       * dlls/winex11.drv/dib.c:
+       winex11.drv: Add DebugInfo to critical sections.
+
+       * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
+       dsound: Conform critical section DebugInfo names.
+
+       * dlls/winealsa.drv/alsa.c:
+       winealsa.drv: Conform critical section DebugInfo names.
+
+       * dlls/rsaenh/handle.c:
+       rsaenh: Add DebugInfo to critical sections.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Add DebugInfo to critical sections.
+
+       * dlls/wintab32/wintab32.c:
+       wintab32: Add DebugInfo to critical sections.
+
+       * dlls/secur32/secur32.c:
+       secur32: Add DebugInfo to critical sections.
+
+       * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
+         dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
+         dlls/quartz/parser.c, dlls/quartz/systemclock.c,
+         dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
+       quartz: Add DebugInfo to critical sections.
+       Also add missing DeleteCriticalSection.
+
+       * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
+       qcap: Add DebugInfo to critical sections.
+
+       * dlls/riched20/txtsrv.c:
+       riched20: Add DebugInfo to critical sections.
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Add DebugInfo to critical sections.
+
+       * dlls/mciavi32/mciavi.c:
+       mciavi32: Add DebugInfo to critical sections.
+
+       * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
+         dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
+       netapi32: Add DebugInfo to critical sections.
+
+       * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
+       ntdll: Add DebugInfo to critical sections.
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
+       msvcrt: Add DebugInfo to critical sections.
+
+       * dlls/mapi32/prop.c:
+       mapi32: Add DebugInfo to critical sections.
+
+       * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
+         dlls/crypt32/store.c:
+       crypt32: Add DebugInfo to critical sections.
+
+       * dlls/itss/chm_lib.c:
+       itss: Add DebugInfo to critical sections.
+
+       * dlls/kernel32/file.c:
+       kernel32: Add DebugInfo to critical sections.
+
+2007-03-11  Hagop Hagopian <shaitani@gmail.com>
+
+       * dlls/comctl32/tests/tab.c:
+       comctl32: Adding getter-setter tests for tab control.
+
+2007-03-10  Stefan Huehner <stefan@huehner.org>
+
+       * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
+         dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
+         dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
+         dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
+         dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
+         dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
+         dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
+         dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
+         dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
+         dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
+         dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
+         dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
+         programs/progman/main.c, programs/progman/program.c,
+         programs/regedit/hexedit.c, programs/winecfg/drive.c,
+         programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
+         programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
+       Change some functions arguments from () -> (void).
+
+2007-03-11  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32/tests: Prepare for more tests and use skip.
+
+2007-03-12  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/version.c:
+       kernel32/tests: Use skip.
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9/tests: Use skip as is done in the other tests.
+
+       * dlls/d3d8/tests/visual.c:
+       d3d8/tests: Use skip as is done in the other tests.
+
+       * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
+         dlls/dnsapi/tests/record.c:
+       dnsapi/tests: Load dnsapi dynamically and use skip.
+
+2007-03-12  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/ntdll/tests/error.c:
+       ntdll: Make the error test pass under XP.
+
+2007-03-12  Francois Gouget <fgouget@free.fr>
+
+       * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd: Fix compilation on systems that don't support nameless unions.
+
+2007-03-10  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/dsoundrender.c:
+       quartz: Stop DSound buffer playback when the filter is paused or stopped,
+       not the next time it's processed.
+
+2007-03-10  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/comctl32/listview.c:
+       comctl32: Implement LVS_EX_DOUBLEBUFFER.
+
+       * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
+       comctl32: Fix a typo.
+
+       * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
+       comctl32: Fix my last patch.
+       My last patch was wrong and caused some nasty regressions. Mapping
+       CLR_DEFAULT to the global defaults seem to be what native does.
+
+2007-03-07  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Account for offscreen rendering when setting up the clearing scissor
+       rectangle.
+
+2007-03-10  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Blit the offscreen texture into the drawable if needed.
+       When using pbuffer or back buffer offscreen rendering the content of
+       the drawable will have been overwritten. Thus the texture has to be
+       written into the drawable. An exception is the (pretty common) case
+       that the whole render target is cleared before rendering to it.
+
+       * dlls/wined3d/device.c:
+       wined3d: Restore the index buffer when switching from UP to buffer drawing.
+       The state handler binds index buffer 0 when a user pointer is used. Likewise
+       the real index
+       buffer has to be restored when switching back to drawing from index buffers.
+
+2007-03-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/advapi32/service.c:
+       advapi32: Constify some variables.
+
+       * dlls/advapi32/lsa.c:
+       advapi32: Constify some variables.
+
+       * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
+       advapi32: Constify some variables.
+
+2007-03-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/winex11.drv/xfont.c:
+       winex11.drv: Replace const pointer parameters with correct non-const pointers.
+
+2007-03-09  Chris Peterson <Chrisp@ucla.edu>
+
+       * dlls/comctl32/tests/treeview.c:
+       comctl32: treeview: Message sequencing tests.
+
+2007-03-09  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/string.c:
+       ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
+
+       * dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Avoid a printf format warning.
+
+2007-03-09  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/dsoundrender.c:
+       quartz: Check allocation failure and clear memory in DSound Renderer.
+
+2007-03-09  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
+       comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
+       == CLR_DEFAULT) handling for custom drawing.
+
+       * dlls/comctl32/tests/listview.c:
+       comctl32: Add a failing custom draw related test.
+
+2007-03-09  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
+       ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
+
+       * dlls/ole32/compobj.c:
+       ole32: Make RegisteredClass list into a standard Wine list.
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
+         dlls/ole32/tests/marshal.c:
+       ole32: Don't keep the local server named pipe open for a single-use object.
+
+       * dlls/ole32/tests/compobj.c:
+       ole32: Add some tests for the flags input to CoRegisterClassObject.
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
+       ole32: Close the named pipe after revoking local server objects.
+
+       * dlls/ole32/tests/marshal.c:
+       ole32: Enable local server test and make it work with Win9x COM implementation.
+
+       * dlls/ole32/compobj.c:
+       ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
+
+2007-03-09  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/oleobj.c:
+       mshtml: Use get_client_disp_property in SetClientSite to get silent property.
+
+       * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Added Navigate2 test.
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Call EnableModeless and SetStatusText in navigate.
+
+       * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
+         dlls/shdocvw/shdocvw.h:
+       shdocvw: Move frame variable to DocHost.
+
+       * dlls/shdocvw/navigate.c:
+       shdocvw: Release callback and bindctx in bind_url_to_object.
+
+       * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
+         dlls/shdocvw/shdocvw.h:
+       shdocvw: Added mode dispids implementation in DocHost::Invoke.
+
+       * dlls/shdocvw/oleobject.c:
+       shdocvw: Always set hostui to NULL in SetClientsite.
+
+       * dlls/shdocvw/client.c:
+       shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
+       implementation in DocHost::Invoke.
+
+       * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
+         dlls/shdocvw/webbrowser.c:
+       shdocvw: Move offline and silent variables to DocHost.
+
+2007-03-03  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * programs/wineconsole/wineconsole_Ru.rc:
+       wineconsole: Update Russian resources.
+
+       * programs/cmd/Ru.rc:
+       cmd: Update translation and synchronize Russian resource.
+
+       * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
+       comctl32: Update Russian and Ukrainian resourses.
+
+2007-03-03  Alasdair Sinclair <alasdairs@dsl.pipex.com>
+
+       * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
+       kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
+
+2007-03-09  Alexandre Julliard <julliard@winehq.org>
+
+       * server/Makefile.in, server/process.h, server/procfs.c:
+       server: Added process control support using /proc on Solaris.
+
+2007-03-08  Peter Beutner <p.beutner@gmx.net>
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Handle SIMD exceptions.
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll: Testcase for handling SIMD exceptions.
+
+2007-03-09  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
+       ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
+       IBindCtx::RevokeObjectBound when used on NULL objects.
+
+       * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
+       ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
+
+       * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
+       ole32: Add more tests of IBindCtx functions.
+       Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
+       IBindCtx::RevokeObjectBound.
+
+2007-03-08  Farshad Agah <f_agah@yahoo.com>
+
+       * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
+       comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
+
+2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/winedos/int2f.c:
+       winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
+
+2007-03-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/serialui/confdlg.c:
+       serialui: Replace const pointer type with correct pointer to const.
+
+2007-03-09  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
+
+       * programs/winecfg/Ko.rc:
+       winecfg: Fix typo.
+
+2007-03-08  Michael Stefaniuc <mstefani@redhat.de>
+
+       * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
+       winecfg: Initial Romanian translation.
+
+2007-03-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/cpu.c:
+       kernel32: Implemented GetSystemInfo() for Solaris.
+
+2007-03-08  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
+         dlls/dplayx/lobbysp.c:
+       dplayx: Add DebugInfo to critical sections.
+
+       * dlls/dmime/performance.c:
+       dmime: Add DebugInfo to critical sections.
+
+       * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
+         dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
+       dinput: Add DebugInfo to critical sections.
+
+2007-03-08  Huw Davies <huw@codeweavers.com>
+
+       * dlls/wineps.drv/ppd.c:
+       wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
+       entry in the PPD.
+
+       * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
+         dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
+       wineps.drv: Convert the page size list to a standard Wine list.
+
+2007-03-08  Francois Gouget <fgouget@free.fr>
+
+       * programs/rpcss/np_server.c:
+       rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
+       Also, RPCSS_NPConnect() returns a file handle so treat it as such by
+       checking it against INVALID_HANDLE_VALUE and not NULL.
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Fix an int/long mismatch in a trace.
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Replace a few -1 literals with SOCKET_ERROR.
+       Do a small tweak in WS2_send() so it looks more like WS2_recv().
+
+2007-03-08  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/wininet/ftp.c:
+       wininet: Fix a couple of reversed checks that could result in leaked socket
+       handles.
+
+2007-03-08  Francois Gouget <fgouget@free.fr>
+
+       * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
+       wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
+       Simplify the file handle handling in FTP_FtpPutFileW().
+
+2007-03-08  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
+       rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
+       Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
+       such by checking it against INVALID_HANDLE_VALUE and not NULL.
+
+2007-03-08  Francois Gouget <fgouget@free.fr>
+
+       * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
+       dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
+
+2007-03-08  Tomas Carnecky <tom@dbservice.com>
+
+       * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
+         dlls/winedos/soundblaster.c, include/dsound.h:
+       dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
+
+2007-03-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/time.c:
+       kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
+       The tm_isdst field needs to be initialized for mktime to do the right thing.
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32: Fixed registry test that failed because of a buffer overflow.
+
+2007-03-08  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/persist.c:
+       mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
+
+2007-03-08  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/tests/main.c:
+       secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
+
+2007-03-08  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
+         dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
+         dlls/quartz/systemclock.c, dlls/quartz/transform.c,
+         dlls/quartz/videorenderer.c:
+       quartz: Use proper alloc/free functions for COM objects.
+
+2007-03-08  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
+       oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
+       into VT_DISPATCH instead of VT_UNKNOWN.
+       Add a test for this.
+
+       * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
+       ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
+
+       * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
+       ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
+       fail if the input size is too large.
+
+       * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
+       ole32: CreateBindCtx should fail if reserved parameter is not zero.
+
+2007-03-08  Jason Edmeades <us@edmeades.me.uk>
+
+       * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
+         programs/cmd/wcmdmain.c:
+       cmd.exe: Support SHIFT /n option.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Add support for CD /D.
+
+       * programs/cmd/builtins.c, programs/cmd/wcmd.h:
+       cmd.exe: setlocal and endlocal should preserve drive and directory.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Hide new internal vars during SET.
+
+       * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
+       cmd.exe: Add support for working directories per drive.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Support TIME /T option.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Support DATE /T option.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Prevent options to pushd.
+
+       * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: Support PUSHD with wildcards.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Set errorlevel if CD fails.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Wildcards in directory names for CD.
+
+       * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: Support unquoted directories in CD command.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Support default colours for wineconsole.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Add cmd.exe /T option.
+
+       * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: Add COLOR command.
+
+2007-03-08  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac:
+       configure: Fixed default dependencies to work properly in test dirs too.
+
+       * Make.rules.in, configure, configure.ac, include/config.h.in,
+         tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
+       configure: Get rid of lex compatibility support, we require flex anyway.
+
+       * dlls/kernel32/heap.c:
+       kernel32: Add missing limits.h include.
+
+2007-03-08  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/d3d8/tests/device.c:
+       d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
+       GetPixelShaderFunction.
+
+       * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
+       wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
+
+       * dlls/d3d8/device.c:
+       d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
+         dlls/d3d8/vertexdeclaration.c:
+       d3d8: Save the d3d8 vertex declaration.
+
+2007-03-07  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * programs/winedbg/symbol.c:
+       winedbg: Do not write over const char * parameter.
+       Also pass the right string to SymEnumSymbols and check for _ in symbol
+       name, instead of beginning of string.
+
+2007-03-07  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/shell32/pidl.c, dlls/wined3d/device.c:
+       janitorial: Remove two redundant checks for NULL.
+
+       * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
+         dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
+         dlls/comctl32/rebar.c, dlls/comctl32/status.c,
+         dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
+         dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
+       comctl32: Remove redundant NULL checks before Free() (found by Smatch).
+
+2007-03-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
+       winmm: Replace const pointer parameters with correct pointers to const.
+
+       * dlls/mpr/wnet.c:
+       mpr: Replace const pointer parameters with correct pointers to const.
+
+2007-03-07  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
+
+       * dlls/kernel32/process.c:
+       kernel32: Allow to execute .cmd files.
+
+2007-03-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/wordpad/Ko.rc:
+       wordpad: Updated Korean resource.
+
+2007-03-06  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/cmd/Ko.rc:
+       cmd: Updated Korean resource.
+
+2007-03-07  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/winedump/dump.c:
+       winedump: Fixed formatting of timestamps.
+
+       * include/wine/wine_common_ver.rc:
+       wine_common_ver: Set company name to Microsoft, some apps check for that.
+
+       * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
+         dlls/imm32/Makefile.in, dlls/imm32/version.rc,
+         dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
+         dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
+         dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
+         dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
+         dlls/rsaenh/version.rc, dlls/version/Makefile.in,
+         dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
+         dlls/winex11.drv/version.rc:
+       Added version information for a number of dlls.
+
+2007-03-07  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/comdlg32/filedlg.c:
+       comdlg32: Use unicode Win32 APIs when possible.
+
+       * dlls/comdlg32/filedlg.c:
+       comdlg32: Use unicode Win32 APIs when possible.
+
+2007-03-07  Rob Shearman <rob@codeweavers.com>
+
+       * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
+       widl: Implement writing of SAFEARRAY type descriptions in typelibs.
+
+       * dlls/Maketest.rules.in:
+       Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
+       the toplevel Make.rules.in.
+
+2007-03-06  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
+       kernel32: Add tests for ImpersonateNamedPipeClient.
+
+2007-03-07  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/netapi32/wksta.c:
+       netapi32: Added support for more info levels in NetWkstaGetInfo.
+
+2007-03-07  Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
+         dlls/dpnaddr/version.rc:
+       dpnaddr: Added dll that just forwards to dpnet.
+
+2007-03-07  Alexandre Julliard <julliard@winehq.org>
+
+       * server/token.c:
+       server: Use internal luid_t type where appropriate.
+
+2007-03-06  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
+         server/request.h, server/token.c, server/trace.c,
+         tools/make_requests:
+       ntdll: Implement NtAllocateLocallyUniqueId with server call.
+
+2007-03-06  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_gdi.c,
+         dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
+       wined3d: Rework surface dirtification.
+       Previously the surfaces stored a flag if the system memory copy was
+       ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
+       ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
+       SFLAG_INPBUFFER and SFLAG_INTEXTURE.
+       This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
+       INTEXTURE which specify which copy contains the most up to date
+       copy. It is perfectly valid to have more than one of those flags
+       set. One must be set at least (except at init, when no content is in
+       the surface yet). When one copy is modified, the flags for the others
+       are removed.
+
+2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/context.c, dlls/wined3d/surface.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h:
+       wined3d: Remove IWineD3DSurface::SetPBufferState.
+       The method is removed because it does not really help with
+       anything. It should not be exported from wined3d, there is no need for
+       the other libs to call it. It does not help abstraction and code
+       simplification in any way because it is very specific and the code
+       calling it has to know what is happening in the surface to use this
+       method.
+
+2007-03-07  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Search SystemLinked fonts when looking for a valid replacement.
+
+       * dlls/user32/painting.c:
+       user32: Don't delete hrgnClip until we are done using it.
+       Thanks to Peter Oberndorfer for noticing this.
+
+2007-03-07  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Add tests for XcvDataPort_DeletePort.
+
+       * dlls/localspl/localmon.c:
+       localspl: Implement DeletePort for XcvDataPort.
+
+2007-03-07  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Remove false FIXME.
+
+       * dlls/mshtml/navigate.c:
+       mshtml: Improve ReadSegments implementation.
+
+       * dlls/atl/registrar.c:
+       atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
+
+2007-03-06  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/d3d9/tests/visual.c:
+       d3d9: Add a mova rounding test.
+
+       * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
+         dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.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/Ru.rc, programs/winecfg/Tr.rc,
+         programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
+       wined3d: Remove broken software shaders.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Fix a typo.
+
+2007-03-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
+       user32: Replace const pointer parameters with correct pointers to const.
+
+       * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
+         dlls/comdlg32/fontdlg16.c:
+       comdlg32: Replace const pointer parameters with correct pointers to const.
+
+2007-03-06  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/tests/moniker.c:
+       ole32: Add some tests for IBindCtx.
+
+       * dlls/ole32/tests/marshal.c:
+       ole32: Remove some unnecessary traces from the HeapUnknown implementation.
+
+       * dlls/ole32/tests/compobj.c:
+       ole32: Fix a failing CoUnmarshalInterface test on Windows.
+
+       * dlls/ole32/tests/moniker.c:
+       ole32: Fix a use-after-free of the file moniker in the running object table
+       tests.
+
+       * server/registry.c, server/token.c:
+       server: A general solution for handling MAXIMUM_ALLOWED access right has been
+       implemented so remove the workarounds.
+
+2007-03-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Do not specify the viewport origin upside down when doing offscreen
+       rendering.
+       The gl viewport origin is the lower left corner of the window, in d3d
+       it is the upper right corner. This is corrected when setting the
+       viewport. However, when we are doing offscreen rendering, this is
+       reversed. So do not flip the viewport origin when rendering offscreen.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Disable depth stencil related states without a depth stencil buffer.
+       Except with fbos, it is not possible to remove the depth stencil
+       buffer from the opengl frame buffer, so when the d3d app sets a NULL
+       depth stencil disable all states that work with the depth stencil
+       buffer.
+
+       * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
+       wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
+
+2007-03-04  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Use an aux buffer as blitting helper if available.
+       This helps performance a bit because the function does not have to
+       wait for the 2nd read to finish before returning. Only do that if we
+       have an aux buffer to mess with for free though.
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         include/wine/wined3d_gl.h:
+       wined3d: Store the number of aux buffers in the gl limits structure.
+
+2007-03-05  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
+       wined3d: WINED3DFMT_U8V8 is signed.
+       Plain OpenGL does not provide any signed pixel formats, so the
+       unsigned GL_RGB is used for loading perturbation data into pixel
+       shaders that use texbem. For correct loading, the signedness has to be
+       considered.
+
+2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Adjust the rhw transformation for offscreen rendering.
+
+2007-03-06  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/msvcrt/tests/dir.c:
+       msvcrt/tests: Properly remove temporary directory.
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Remove tempfile after running the tests.
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool.drv/tests: Remove tempfile after running the tests.
+
+2007-03-06  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/snmpapi/main.c:
+       snmpapi: Fix printf format warnings.
+
+2007-03-06  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
+       secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
+       with lengths of 0.
+       Add tests for these cases.
+
+       * dlls/secur32/ntlm.c:
+       secur32: NTLM - don't bother nul terminating the password string as nothing
+       relies on it being nul terminated.
+
+       * dlls/secur32/ntlm.c:
+       secur32: NTLM - don't copy more data from User, Domain and Password
+       pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
+       corresponding Length fields say the pointers hold.
+
+2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
+       gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
+       under Wine.
+
+2007-03-06  Francois Gouget <fgouget@free.fr>
+
+       * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
+         dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
+         programs/cmd/builtins.c:
+       Assorted spelling fixes.
+
+       * dlls/dplayx/tests/dplayx.c:
+       dplayx/tests: Fix compilation on systems that don't support nameless unions.
+
+       * dlls/dplayx/tests/dplayx.c:
+       dplayx/tests: Add missing '\n' to ok() call.
+
+2007-03-06  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Fix FontSubstitute values for Korean locale.
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Add missing pFT_Done_Face().
+
+2007-03-06  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/wineps.drv/init.c:
+       wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
+       to setup the visible region.
+
+       * tools/wine.inf:
+       wine.inf: dwReserved values for DirectPlay providers should be dwords
+       (spotted by Alessandro Pignotti).
+
+2007-03-06  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
+       to side effects like missing KeyRelease events.
+
+       * dlls/user32/tests/win.c:
+       user32: Make the excessive scroll test pass under Windows.
+
+2007-03-06  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/serialui/tests/confdlg.c:
+       serialui/tests: Add some tests for CommConfigDialog.
+
+       * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
+       serialui: Fix return type for CommConfigDialog.
+
+       * dlls/localspl/localmon.c:
+       localspl: Do not crash when Xcv was opened without a space in the name.
+
+2007-03-05  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool/tests: Vista returns a different status.
+
+2007-03-05  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * programs/winedbg/tgt_active.c:
+       winedbg: Forward the wShowWindow option from winedbg to the debuggee.
+
+       * programs/winedbg/tgt_minidump.c:
+       winedbg: We no longer need to force for ELF modules in minidumps as we do it
+       automatically now.
+
+2007-03-05  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj.c:
+       ole32: Compare the class contexts in COM_GetRegisteredClassObject.
+       Only objects that have been registered for a class context that matches
+       the requested class context should be returned.
+
+       * dlls/ole32/ole2.c:
+       ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
+       as CLSCTX_INPROC_HANDLER.
+
+       * dlls/credui/credui.rc:
+       credui: Fix a missing ":" in the credential dialog domain name text box.
+
+2007-03-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msvfw32/drawdib.c:
+       msvfw32: Replace const pointer parameter with correct pointer to const.
+
+       * dlls/comctl32/rebar.c:
+       comctl32: Replace const pointer parameter with correct pointer to const.
+
+       * dlls/msi/custom.c:
+       msi: Replace const pointer parameters with correct pointers to const.
+
+2007-03-05  Mike Schaadt <mschaadt@gmail.com>
+
+       * dlls/snmpapi/main.c:
+       snmpapi: Changed %llu to %x%08lx.
+
+2007-03-05  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/gdi32/freetype.c, tools/wine.inf:
+       gdi32: Set FontSubstitute values by locale.
+
+2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/gdi32/tests/font.c:
+       gdi32/tests: Use skip where appropriate.
+
+       * dlls/gdi32/tests/font.c:
+       gdi32/tests: Make sure we can run on win9x and NT again.
+
+2007-03-05  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
+         dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
+         dlls/quartz/parser.c:
+       quartz: Improve reference traces.
+
+2007-03-05  Alexandre Julliard <julliard@winehq.org>
+
+       * server/mach.c:
+       server: Replace use of internal __pthread_kill() function by a system call.
+
+       * dlls/user32/winpos.c, include/wine/server_protocol.h,
+         server/protocol.def, server/trace.c, server/window.c:
+       server: Expose areas revealed by changes to the window region.
+
+       * programs/clock/main.c, programs/clock/winclock.c,
+         programs/clock/winclock.h:
+       clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
+
+2007-03-05  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/lsa.c:
+       advapi32/tests: Move skip to a more appropriate place.
+
+       * dlls/advapi32/tests/crypt_md5.c:
+       advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
+
+2007-03-05  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/hhctrl.ocx/help.c:
+       hhctrl.ocx: Fix a format warning.
+
+2007-03-05  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/sync.c:
+       kernel32: Implement CallNamedPipeW.
+
+       * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
+       wininet: Always make copies of strings passed to INTERNET_SendCallback.
+       This ensures that applications that change the strings received in
+       status callbacks don't affect the data needed to successfully connect to
+       the correct server.
+
+       * dlls/credui/credui_main.c:
+       credui: The pfSave parameter of CredUIPromptForCredentials is optional.
+
+       * dlls/msi/package.c, dlls/msi/tests/package.c:
+       msi: Set the PackageCode property based on the "revision number" data in the
+       summary information.
+       Add a test to show that PackageCode is set by MSI.
+
+       * dlls/msi/custom.c:
+       msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
+       terminates.
+       Create an array of handles to wait on so that we can wait without
+       holding a critical section.
+
+       * dlls/msi/package.c, dlls/msi/tests/package.c:
+       msi: Set the Date, Time and VersionDatabase properties.
+       Add tests for these properties.
+       Update the todo list of properties to set.
+
+2007-03-03  Joris Huizer <joris_huizer@yahoo.com>
+
+       * tools/winedump/minidump.c, tools/winedump/msc.c:
+       winedump: sign-compare fixes.
+
+       * loader/preloader.c:
+       preloader: sign-compare fix.
+
+       * tools/winebuild/import.c, tools/winebuild/spec32.c,
+         tools/winebuild/utils.c:
+       winebuild: sign-compare fixes.
+
+2007-03-03  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Adjust the rhw transformation for offscreen rendering.
+       When drawing processed vertices with the fixed function pipeline the
+       projection matrix is set up to map y values from 0 to height to 1.0;
+       -1.0(gl and d3d coord systems are flipped). This moves the y axis to
+       the bottom of the drawing area. When later on the y inversion matrix
+       is applied for offscreen rendering, the coordinate system will get
+       flipped out of the viewport.
+       This patch sets the Y range up upside down when using offscreen
+       rendering, so the invymat will flip it to the correct position. This
+       has to happen before the 0.375 pixel correction.
+
+2007-03-02  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Use the scissor test when clearing the full surface too.
+       It was incorrect to disable the scissor test for full surfaces in my
+       clear patch. With back buffer offscreen rendering the viewport does
+       not seem to restrict clearing, and with different sizes of depth
+       stencil and color buffer the final fantasy XI demo seems to expect the
+       clear to be restricted.
+
+2007-03-05  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/filesource.c:
+       quartz: Don't AddRef an object we just created and are handing back to the
+       caller.
+
+2007-03-04  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/pin.c:
+       quartz: Report the previous refcount of a PullPin object.
+
+2007-03-04  Jason Edmeades <us@edmeades.me.uk>
+
+       * dlls/kernel32/tests/file.c:
+       kernel32/tests: Show wrong behaviour with current directory.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Fix stdio redirects.
+
+       * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: Add support for del file1 file2.
+
+       * 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/builtins.c, programs/cmd/wcmd.h,
+         programs/cmd/wcmdmain.c:
+       cmd.exe: Add ASSOC command.
+
+       * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: PROMPT option to show pushd levels.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Additional PROMPT options.
+
+       * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: Support rd dir1 dir2.
+
+2007-03-04  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * programs/winedbg/tgt_module.c:
+       dbghelp: module target: Better error handling when init fails and creates a
+       dummy thread.
+
+       * dlls/dbghelp/msc.c:
+       dbghelp: Fixes for loading circular references on function signature.
+
+       * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
+         dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
+       dbghelp: Implemented SymEnumTypesW.
+
+       * programs/winedbg/tgt_minidump.c:
+       winedbg: When reloading a minidump, recreate all threads from the thread record
+       (and not just the first one).
+
+       * programs/winedbg/types.c:
+       winedbg: Fix printing function signature type for circular references on
+       return type.
+
+       * programs/winedbg/types.c:
+       winedbg: Fix maint type when no process is active.
+
+2007-03-03  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Use the right vtable offset for the IMediaFilter functions.
+
+2007-03-04  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
+         dlls/mapi32/tests/util.c:
+       mapi32/tests: Don't run tests if functions are not implemented.
+
+2007-03-04  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/font.c:
+       gdi32: Avoid a needless goto.
+
+2007-03-05  Francois Gouget <fgouget@free.fr>
+
+       * programs/cmd/directory.c:
+       cmd: Remove unneeded NONAMELESS* defines and ifdefs.
+
+2007-03-04  Francois Gouget <fgouget@free.fr>
+
+       * programs/oleview/typelib.c:
+       oleview: Fix compilation on systems that don't support nameless unions.
+
+       * programs/cmd/batch.c:
+       cmd: Fix compilation on systems that don't support nameless unions.
+
+       * dlls/ddraw/tests/visual.c:
+       ddraw/tests: Fix compilation on systems that don't support nameless unions.
+
+2007-03-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
+       advapi32: Replace const pointer parameters with correct pointers to const.
+
+       * dlls/advapi32/crypt.c:
+       advapi32: Constify a variable.
+
+       * dlls/version/info.c:
+       version: Constify some variables.
+
+2007-03-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/regedit/Ko.rc:
+       regedit: Updated Korean resource.
+
+2007-03-03  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/dplayx/tests/dplayx.c:
+       dplayx: Remove unneeded test, fix compilation on msvc++.
+
+       * dlls/dplayx/tests/dplayx.c:
+       dplayx: Use skip and fix indentation.
+
+       * dlls/secur32/tests/ntlm.c:
+       secur32: Use skip for skipped tests, reduce indentation.
+
+2007-03-03  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
+
+       * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
+         dlls/quartz/quartz_private.h:
+       quartz: Return the proper interface for IFilterMapper.
+
+2007-03-03  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/win.c:
+       user32: win2k and XP return broken border info in GetWindowInfo most of the
+       time, so there is no point in testing it.
+
+       * dlls/user32/tests/msg.c:
+       user32: Fix most of test failures when running message test under win2k and XP.
+
+2007-03-02  Kanit Therdsteerasukdi <therdste@ucla.edu>
+
+       * dlls/comctl32/tests/datetime.c:
+       comctl32: datetime: Tests for events for date and time picker added.
+
+2007-03-02  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/hhctrl.ocx/help.c:
+       hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
+
+       * dlls/hhctrl.ocx/chm.c:
+       hhctrl.ocx: Correctly handle URLs in SetChmPath.
+
+2007-03-02  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll: Make exception test not hang when creating process fails.
+
+2007-03-02  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: gl_FogFragCoord is a scalar.
+
+       * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
+       wined3d: The texldl instruction takes 3 arguments.
+
+       * dlls/wined3d/state.c:
+       wined3d: Properly check the clipplane index against the limit.
+
+2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * programs/winetest/main.c:
+       programs/winetest: Raise fileversion.
+
+       * dlls/msi/tests/install.c:
+       msi/tests: Properly cleanup after each test.
+
+       * dlls/shell32/tests/shlfileop.c:
+       shell32/tests: Rewording and cleanup.
+
+       * dlls/advapi32/tests/lsa.c:
+       advapi32/tests: Make use of skip.
+
+2007-03-02  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.32.
+
+----------------------------------------------------------------
+2007-03-02  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Don't fail replacement on no localized family name.
+
+2007-03-02  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/netapi32/netbios.c:
+       netapi32: Fixed array overflow (spotted by Coverity).
+
+       * dlls/mlang/tests/mlang.c:
+       mlang/tests: Protect from 1 byte static buffer overflow.
+
+       * dlls/uxtheme/draw.c:
+       uxtheme: Fixed wrong index in draw.c.
+
+2007-03-02  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advapi32/tests/crypt_md5.c:
+       advapi32/tests: Make use of skip.
+
+2007-03-01  Lei Zhang <thestig@google.com>
+
+       * programs/regedit/regproc.c:
+       regedit: Correctly parse key name containing ']' when deleting/exporting.
+
+       * programs/regedit/regproc.c:
+       regedit: Allow entering - for a key in a .reg file to delete that key.
+
+       * programs/regedit/regproc.c, programs/regedit/regproc.h:
+       regedit: Removed dead code from regproc.c.
+
+       * programs/regedit/En.rc:
+       regedit: Updated English resources to remove shortcut conflicts.
+
+2007-03-01  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/user32/tests/win.c:
+       user32: Add another test for GetUpdateRect().
+
+2007-03-02  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added more tests.
+
+       * dlls/mshtml/navigate.c:
+       mshtml: Always read data in OnDataAvailable.
+
+2007-03-01  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
+       urlmon: Fix FindMimeFromData tests on IE7.
+
+2007-03-01  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
+         dlls/gdi32/tests/font.c:
+       gdi32: Implement GetFontUnicodeRanges.
+
+2007-03-01  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
+         dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
+       hhctrl.ocx: Store full chm paths to solve problems with relative paths.
+
+2007-03-01  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
+       Fixes compilation on *BSD systems.
+
+2007-03-01  Huw Davies <huw@codeweavers.com>
+
+       * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
+         dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
+         dlls/wineps.drv/psdrv.h:
+       wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
+       line. Treat these as if they were colour.
+
+2007-03-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/tests/header.c:
+       comctl32: header tests: Support different window border width.
+
+       * dlls/comctl32/tests/rebar.c:
+       comctl32: rebar tests: Support different window border width.
+
+2007-03-01  Rob Shearman <rob@codeweavers.com>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
+         dlls/schannel/schannel_main.c:
+       schannel: Add new schannel dll that mostly forwards to secur32.
+
+       * dlls/secur32/secur32.spec:
+       secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
+       DecryptMessage respectively.
+
+2007-03-01  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/makedep.c:
+       makedep: Fixed string comparison against the source tree path
+       (reported by Kai Blin).
+
+2007-02-27  Alessandro Pignotti <alex.pigna@inventati.org>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
+         dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
+         programs/winetest/winetest.rc:
+       dplay: Directplay should initialize session Guid, with conformance tests.
+
+2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
+       wordpad: Add text alignment buttons.
+
+2007-02-27  Bang Jun-Young <junyoung@mogua.com>
+
+       * programs/notepad/Ko.rc:
+       notepad: Fully revise Korean translation.
+
+2007-03-01  Alexandre Julliard <julliard@winehq.org>
+
+       * include/wine/test.h:
+       wine/test: Print the official name of the test in summary.
+
+2007-02-27  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
+       winex11.drv: Make sure keyboard state is up to date before processing
+       GetAsyncKeyState.
+
+2007-03-01  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
+         programs/cmd/wcmdmain.c:
+       cmd: Fix silly local variables indentation that breaks diff -p.
+
+2007-02-28  Alexander Farber <afarber@h754814.serverkompetenz.net>
+
+       * programs/cmd/builtins.c:
+       cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
+
+2007-02-28  Alexander Farber <Alexander.Farber@nokia.com>
+
+       * programs/cmd/wcmdmain.c:
+       cmd: Fixed 3 buffer overflows when fetching environment variables.
+
+2007-03-01  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
+       wininet/ftp: Let CreateFile deal with last error.
+
+2007-03-01  Tomas Carnecky <tom@dbservice.com>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
+       visual config (with aux buffers).
+
+2007-03-01  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
+         include/wine/wined3d_gl.h:
+       wined3d: Support GL_APPLE_fence for event queries.
+
+       * dlls/wined3d/device.c, dlls/wined3d/query.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Support event queries using GL_NV_fence.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Add GL_NV_fence defines and functions.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Use the source surface's texture for writing the backup.
+       The hwstretch blit code creates a new texture each time it is called
+       to back up the back buffer and releases it afterwards. It is more
+       efficient to keep the texture and release it with the surface.
+
+       * dlls/wined3d/context.c:
+       wined3d: Prepare only fixed function samplers for blit.
+
+2007-03-01  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * dlls/winex11.drv/desktop.c:
+       winex11.drv: Change virtual desktop refresh rate from 0 to 60.
+
+2007-02-28  Lei Zhang <thestig@google.com>
+
+       * programs/regedit/regproc.c:
+       regedit: Correctly parse key name containing ']'.
+
+2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
+
+2007-02-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
+
+2007-02-28  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/wininet/internet.c:
+       wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
+
+       * dlls/gdi32/printdrv.c:
+       gdi32: Use exec() and _exit() instead of system() and exit().
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Use exec() and _exit() instead of system() and exit().
+
+2007-02-28  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
+         dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
+         dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
+         dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
+         dlls/shdocvw/shdocvw.rc:
+       shdocvw: Remove no longer used resources.
+
+2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Clip planes with vertex shaders.
+
+2007-02-28  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Move clip planes to the state table.
+
+2007-02-25  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Leave the fog state handler after disabling fog.
+
+       * dlls/wined3d/device.c:
+       wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
+
+2007-02-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Support for using auxilliary buffers for offscreen rendering.
+       OpenGL AUX buffers provide a way for offscreen rendering which is very
+       similar to our back buffer "offscreen" rendering emulation. Not all
+       card support aux buffers, but if they are available they are a nice
+       present which is easy to use.
+
+2007-02-28  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
+       comctl32: Update header window in listview WM_PAINT handler.
+
+       * dlls/comctl32/tests/listview.c:
+       comctl32: Add listview WM_PAINT message sequence tests.
+
+2007-02-28  James Hawkins <truiken@gmail.com>
+
+       * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
+       comctl32: Add message ids to allow multi-window test sequences.
+
+2007-02-28  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/advapi32/service.c:
+       advapi32: Create the service manager registry key if needed.
+
+       * dlls/advapi32/service.c:
+       advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
+
+       * tools/widl/typegen.c:
+       widl: Add missing '\n' on error message.
+
+       * dlls/advapi32/advapi.c:
+       advapi32: Avoid slashes and backslashes in user names.
+
+2007-02-28  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/msg.c:
+       user32: Fix a test failure when running under Windows 2003.
+
+       * programs/winetest/main.c:
+       winetest: Set correct WINETEST_PLATFORM when running under Wine.
+
+2007-02-27  Jason Edmeades <us@edmeades.me.uk>
+
+       * programs/cmd/batch.c:
+       cmd.exe: Fix parameter parsing returns.
+       Only return valid values for the location of the parameter if it is
+       the one requested. Currently returns address when ANY quoted or
+       bracketed parameter found.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Support del /a[:].
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Support del /f.
+
+       * programs/cmd/builtins.c, programs/cmd/wcmd.h:
+       cmd.exe: Support del /p.
+
+       * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
+       cmd.exe: Prompt during del *.* and del *.
+
+       * 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 prompt for rd /s.
+
+2007-02-28  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/hhctrl.ocx/help.c:
+       hhctrl.ocx: Added handling of topic selection.
+
+       * dlls/hhctrl.ocx/content.c:
+       hhctrl.ocx: Fill content tree.
+
+       * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
+         dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
+         dlls/hhctrl.ocx/hhctrl.h:
+       hhctrl.ocx: Added hhc parser.
+
+       * dlls/hhctrl.ocx/help.c:
+       hhctrl.ocx: Added content tab window.
+
+       * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
+       hhctrl.ocx: Added code for handling tabs.
+
+       * dlls/hhctrl.ocx/help.c:
+       hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
+
+       * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
+         dlls/hhctrl.ocx/hhctrl.h:
+       hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
+
+       * dlls/hhctrl.ocx/hhctrl.c:
+       hhctrl.ocx: Use HtmlHelpA in doWinMain.
+
+       * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
+         dlls/hhctrl.ocx/hhctrl.h:
+       hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
+
+       * dlls/hhctrl.ocx/hhctrl.c:
+       hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
+
+       * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
+       hhctrl.ocx: Release HHInfo on WM_CLOSE message.
+
+       * dlls/hhctrl.ocx/help.c:
+       hhctrl.ocx: Clean up Help_WndProc.
+
+       * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
+       hhctrl.ocx: Added DllGetClassObject stub implementation.
+
+       * dlls/hhctrl.ocx/help.c:
+       hhctrl.ocx: Remove redundant casts.
+
+       * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
+         dlls/hhctrl.ocx/hhctrl.h:
+       hhctrl.ocx: Move doWinMain to hhctrl.c.
+
+       * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
+       hhctrl.ocx: Move more code from doWinMain.
+
+       * dlls/hhctrl.ocx/webbrowser.c:
+       hhctrl.ocx: Fixed releasing web browser object.
+
+       * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
+         dlls/hhctrl.ocx/webbrowser.c:
+       hhctrl.ocx: Merge WBInfo to HHInfo.
+
+       * dlls/hhctrl.ocx/help.c:
+       hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
+
+       * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
+       hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
+
+2007-02-27  Misha Koshelev <mk144210@bcm.tmc.edu>
+
+       * programs/oleview/typelib.c:
+       oleview: Mimick native treeview display of enumerations.
+
+2007-02-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Eliminate some W-to-A cross calls.
+
+2007-02-27  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Store multiple constant indices per list entry.
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Store GLSL programs in a hash table rather than a linked list.
+
+       * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Add some hash table code.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Boolean constants use up only a single uniform each.
+
+       * dlls/wined3d/vertexshader.c:
+       wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
+       WINED3DDECLUSAGE_POSITIONT.
+
+2007-02-27  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
+       ntdll: Test object attributes in NtCreateMailslotFile.
+
+       * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
+       ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
+
+       * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
+       ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
+
+       * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
+       ntdll: Framework for NtCreateMailslotFile tests.
+
+2007-02-27  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
+       reduce latency.
+
+2007-02-27  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
+       ntdll: More error checking. Properly handle NULL ACLs.
+
+2007-02-27  Huw Davies <huw@codeweavers.com>
+
+       * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
+       msxml3: Implement {get,putref}_schemas.
+
+       * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
+         dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
+         dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
+       msxml3: Add a schema cache object.
+
+2007-02-26  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll: Extend debugger tests.
+       Shows that second chance handler gets the same modified context as the
+       exception handlers.
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll/tests: Add a debugger around the exceptions.
+       Shows that the first chance handler gets a unmodified context.
+       Shows that changing the context has no effect when exception is not handled
+       by debugger.
+
+2007-02-27  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/kernel32/profile.c:
+       kernel32: Allow for non base-10 int values in ini file.
+
+2007-02-26  Jason Edmeades <us@edmeades.me.uk>
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Make 'set t' show all vars starting with 't'.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Add rd /s support.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Locate programs more correctly.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Allow special named env vars to be modified.
+
+2007-02-27  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/cursoricon.c:
+       user32: Simplify height calculation.
+
+       * dlls/imm32/imm.c:
+       imm32: Simplify ImmInternalSendIMENotify.
+
+2007-02-27  Marcus Meissner <marcus@jet.franken.de>
+
+       * configure, configure.ac, tools/make_makefiles:
+       configure: Generate stand alone AC_CONFIG_FILES() lines.
+
+2007-02-27  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/user32/nonclient.c:
+       user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
+       caption bar.
+
+2007-02-27  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Small cosmetic fixes.
+       - Clear title bar when creating new document.
+       - Remove newline from statusbar.
+       - Add horizontal line to toolbar.
+
+2007-02-26  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/kernel32/comm.c:
+       kernel32: Remove duplicate code (use serialui instead).
+
+       * dlls/serialui/confdlg.c:
+       serialui: Use RS232 as default ProviderSubType.
+
+2007-02-26  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/tests/ftp.c:
+       wininet/tests: Add another test.
+
+2007-02-26  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
+         dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
+       wined3d: More Clear fixes.
+       Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
+
+       * dlls/winex11.drv/desktop.c:
+       winex11.drv: Ignore depth mismatch when using a virtual desktop.
+
+       * dlls/wined3d/device.c:
+       wined3d: Index buffer creation adjustments.
+       Index buffer creation changes the bound gl buffer, thus the state has to
+       be dirtified, similar to locking.
+       In an error case the function returned without calling LEAVE_GL().
+
+2007-02-26  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Select correct replacement from ttc file.
+       Some font files, especially Asian ttc files, can have several
+       different families in the same file. So just using the file is not
+       unique enough for identifying a replacement family.
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Allow for loading of multibyte font name replacements.
+       Change a number of A function to W functions in LoadReplaceList to
+       allow for replacements of fonts with multibyte family names.
+
+2007-02-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Set default font to 'Times New Roman', like native does.
+
+2007-02-23  Huw Davies <huw@codeweavers.com>
+
+       * dlls/msxml3/regsvr.c:
+       msxml3: Register schema cache classes.
+
+2007-02-26  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/dc.c:
+       gdi32: Make DC creation fail if we cannot allocate the visible region.
+
+2007-02-25  Alex Arazi <alexarazi@gmail.com>
+
+       * dlls/comctl32/tests/status.c:
+       comctl32: More status bar tests.
+
+2007-02-26  Francois Gouget <fgouget@free.fr>
+
+       * dlls/ddraw/tests/visual.c:
+       ddraw/tests: Fix compilation on systems that don't support nameless unions.
+
+       * dlls/ddraw/tests/d3d.c:
+       ddraw/tests: There is no unnamed union in D3DLIGHT7.
+
+2007-02-26  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa: Remove usage of uninitialised variable.
+
+2007-02-26  Huw Davies <huw@codeweavers.com>
+
+       * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
+
+2007-02-26  Rob Shearman <rob@codeweavers.com>
+
+       * tools/widl/header.c, tools/widl/typegen.c:
+       widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
+       negative sign when lval is large.
+
+       * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
+         dlls/ole32/tests/storage32.c:
+       ole32: The stream returned by StgStreamImpl_Clone should have one reference,
+       so call AddRef before returning.
+       Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
+       fix StgStreamImpl_Clone, which forgets to call it.
+       Add tests for OLE structured storage tests for IStream::Clone.
+
+2007-02-25  Misha Koshelev <mk144210@bcm.tmc.edu>
+
+       * programs/oleview/typelib.c:
+       oleview: Add safearray type.
+
+       * programs/oleview/typelib.c:
+       oleview: Make optional flag "optional" not "opt.".
+
+       * programs/oleview/typelib.c:
+       oleview: Add forgotten newlines to forward declarations.
+
+       * programs/oleview/typelib.c:
+       oleview: Properly support enumerations.
+
+       * programs/oleview/typelib.c:
+       oleview: Report default values.
+
+2007-02-23  Pierre d'Herbemont <pdherbemont@free.fr>
+
+       * dlls/winex11.drv/winpos.c:
+       winex11.drv: Check the valid rects after the set_window_pos wineserver call.
+
+2007-02-26  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/imm32/imm.c:
+       imm32: Properly send WM_IME_NOTIFY using SendMessage.
+
+2007-02-24  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Handle the .gnu_debuglink files with the newly added alternate
+       mechanism.
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Allow to add an alternate file_map for an ELF file (where to look
+       for its debug information).
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Rewrote the ELF section mapper for better data encapsulation.
+
+2007-02-23  Samuel Lidén Borell <samuellb@bredband.net>
+
+       * dlls/comctl32/comboex.c:
+       comctl32: Use mask value in COMBOEX_GetItemA too.
+
+2007-02-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
+       comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
+
+       * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
+       comctl32: listview: Set the style in WM_CREATE.
+
+2007-02-26  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
+         dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
+         dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
+         dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
+         dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
+         dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
+         dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
+         dlls/comdlg32/cdlg_Wa.rc:
+       comdlg32: Synchronize ChooseColor dialog templates with the English one.
+
+2007-02-25  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Use application provided fog range when fog is enabled.
+
+       * dlls/imagehlp/imagehlp.spec:
+       imagehlp: Forward already implemented functions to dbghelp.
+
+2007-02-25  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/d3d9/vertexdeclaration.c:
+       d3d9: Free the vertex declaration elements.
+
+2007-02-26  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c, dlls/msi/tests/install.c:
+       msi: Overwrite an existing read-only file when copying the install file.
+
+2007-02-25  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Add tests for using markers in SELECT clauses.
+
+2007-02-24  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
+       control.
+
+       * dlls/msi/custom.c:
+       msi: Free the custom action data after the thread function executes.
+
+2007-02-24  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * tools/wineshelllink:
+       wineshelllink: Fix menu entries with double spaces in their names.
+
+2007-02-23  Jason Edmeades <us@edmeades.me.uk>
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Add special SET modifiers.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Add %random% special name support.
+
+       * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
+       cmd.exe: Unify parsing and expansion.
+
+       * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
+         programs/cmd/wcmdmain.c:
+       cmd.exe: Add support for call :label and goto :label.
+
+       * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
+         programs/cmd/wcmdmain.c:
+       cmd.exe: Add pushd and popd.
+
+2007-02-25  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/En.rc, programs/wordpad/No.rc,
+         programs/wordpad/resource.h, programs/wordpad/wordpad.c:
+       wordpad: Add open file dialogue.
+
+       * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
+         programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
+         programs/wordpad/No.rc, programs/wordpad/Pl.rc,
+         programs/wordpad/Tr.rc, programs/wordpad/resource.h,
+         programs/wordpad/wordpad.c:
+       wordpad: Make edit menu more like native.
+
+       * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
+       wordpad: Add paste support.
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Don't create maximized window.
+
+2007-02-24  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
+       wordpad: Make toolbar more like native.
+
+2007-02-24  Fabian Bieler <der.fabe@gmx.net>
+
+       * dlls/user32/message.c, dlls/user32/tests/msg.c:
+       user32: Do not call NULL message callback.
+
+2007-02-24  Rok Mandeljc <rok.mandeljc@email.si>
+
+       * include/d3d9types.h:
+       include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
+
+2007-02-23  Rob Shearman <rob@codeweavers.com>
+
+       * include/wine/unicode.h, libs/wine/string.c:
+       libwine: Eliminate duplicate function implementations in string.c
+       by using macros to turn off inlining when including wine/unicode.h.
+
+       * dlls/ole32/memlockbytes.c:
+       ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
+
+       * dlls/ole32/tests/marshal.c:
+       ole32: Add tests for default handler creation and handler marshaling.
+
+2007-02-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c:
+       wininet: Constify some variables.
+
+2007-02-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/wineps.drv/init.c:
+       wineps.drv: Constify some variables.
+
+       * dlls/version/info.c:
+       version: Constify a variable.
+
+2007-02-23  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
+       ws2_32: Handle NULL argument in inet_addr.
+
+2007-02-23  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
+         programs/cmd/wcmdmain.c:
+       cmd: Remove execute permission on source files.
+
+2007-02-22  Bang Jun-Young <junyoung@mogua.com>
+
+       * documentation/README.ko:
+       README: Fully revise Korean translation.
+
+2007-02-23  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/hhctrl.ocx/chm.c:
+       hhctrl.ocx: Added beginning #SYSTEM parsing code.
+
+       * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
+       hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
+
+       * dlls/hhctrl.ocx/help.c:
+       hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
+
+2007-02-22  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/hhctrl.ocx/help.c:
+       hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
+
+       * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
+       hhctrl.ocx: Rewrite reading strings from #STRINGS section.
+
+       * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
+         dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
+       hhctrl.ocx: Use wrappers of memory allocation functions.
+
+       * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
+         dlls/hhctrl.ocx/main.c:
+       hhctrl.ocx: Move DllMain to hhctrl.c.
+
+       * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
+       hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
+       *ANSIToUnicode.
+
+       * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
+         dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
+         dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
+       hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
+
+2007-02-22  Detlef Riekenberg <wine.dev@web.de>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       serialui/tests: Add initial tests.
+
+       * dlls/serialui/confdlg.c:
+       serialui: Fix return type for drvGetDefaultCommConfig.
+
+2007-02-23  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * dlls/comctl32/animate.c:
+       comctl32: Add DebugInfo to critical section.
+
+       * dlls/wined3d/directx.c:
+       wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Make CreateFakeGLContext thread safe.
+
+       * dlls/winex11.drv/settings.c:
+       winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
+
+       * programs/cmd/batch.c:
+       cmd: Remove redundant const.
+
+2007-02-22  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/user32/tests/monitor.c:
+       user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
+
+       * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
+         dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
+         dlls/winex11.drv/xvidmode.c:
+       winex11.drv: Catch and report screen resolution change errors.
+
+2007-02-23  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/imm32/imm.c:
+       imm32: Corrections to the message ordering for IME input.
+
+       * dlls/imm32/imm.c:
+       imm32: Implement GSC_RESULTCLAUSE.
+
+2007-02-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/version/install.c:
+       version: Constify a variable.
+
+2007-02-22  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/session.c:
+       urlmon: Check if protocol object implements IInternetProtocolInfo interface.
+
+       * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
+       itss: Added CombineUrl implementation.
+
+       * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
+       itss: Added ParseUrl implementation.
+
+       * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
+       itss: Added IInternetProtocolInfo interface stub implementation.
+
+       * dlls/itss/tests/protocol.c:
+       itss: Added test of paths with back slashes and escaped URLs.
+
+       * dlls/itss/Makefile.in, dlls/itss/protocol.c:
+       itss: Fix handling URLs with back slashes and escaped URLs.
+
+       * dlls/itss/storage.c:
+       itss: Fix opening streams with back slashes.
+
+2007-02-22  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/computername.c:
+       kernel32: Fix crash in dns_gethostbyname.
+
+       * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
+       netapi32: Add a stub for NetUserChangePassword.
+
+2007-02-22  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
+         dlls/wing32/wing32.spec:
+       dlls: Add wing32 dll.
+
+       * dlls/gdi32/wing.c:
+       gdi32: Avoid a not necessary CreateDC call.
+
+2007-02-22  Francois Gouget <fgouget@codeweavers.com>
+
+       * tools/wine.inf:
+       wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
+       This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
+       timezone.
+
+2007-02-22  Francois Gouget <fgouget@free.fr>
+
+       * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
+       Use the SW_XXX constants when calling ShowWindow().
+
+2007-02-21  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Merge the A/W of elf_map_file into a single one.
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Added helper to map a Unicode file.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
+         dlls/dbghelp/module.c:
+       dbghelp: Now moving the ELF loading code to Unicode.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
+         dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
+       dbghelp: Move elf_fetch_file_info to Unicode.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
+         dlls/dbghelp/minidump.c:
+       dbghelp: Make elf_enum_modules a Unicode function.
+
+       * dlls/dbghelp/minidump.c:
+       dbghelp: Now storing module internal info for minidumps in Unicode.
+
+       * programs/winedbg/tgt_minidump.c:
+       winedbg: Some enhancements by using Unicode flavors.
+
+       * dlls/dbghelp/dbghelp.c:
+       dbghelp: A few fixes related to Unicode translation.
+
+       * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
+       dbghelp: Moved the internals for registered callback to Unicode.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
+       dbghelp: Get rid of temporary module_get_type_by_nameA.
+
+       * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
+         dlls/dbghelp/pe_module.c, include/dbghelp.h:
+       dbghelp: Implemented SymFindFileInPathW.
+
+       * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
+       dbghelp: Implemented SearchTreeForFileW.
+
+       * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
+       dbghelp: Implemented EnumDirTreeW.
+
+       * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
+       dbghelp: Implemented SymMatchFileNameW.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
+         dlls/dbghelp/path.c:
+       dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
+       for compatibility.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
+         dlls/dbghelp/module.c:
+       dbghelp: Moved ELF module loading interfaces to Unicode.
+       The core the code remains ANSI, as all the information is stored as ANSI.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
+         dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
+       dbghelp: Move PE module loading to Unicode.
+
+       * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
+         dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
+       dbghelp: Implemented FindExecutableImage[W].
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
+         dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
+         dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
+       dbghelp: Now storing module information in Unicode form.
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: .gnu_link support: rewrote helper functions for better later
+       unicodification.
+
+       * dlls/dbghelp/module.c:
+       dbghelp: Prepare module loading functions to be switched to Unicode module
+       storage.
+
+       * dlls/dbghelp/module.c:
+       dbghelp: Make the module info functions ready for the Unicode move.
+
+       * dlls/dbghelp/module.c:
+       dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
+       the core.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
+         dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
+         dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
+       dbghelp: Added an ANSI copy of the module name (useful for next patches).
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
+       dbghelp: Added helper to define the module's name.
+
+2007-02-22  Misha Koshelev <mk144210@bcm.tmc.edu>
+
+       * programs/oleview/typelib.c:
+       oleview: Account for unnamed right hand side parameter of propput.
+
+2007-02-22  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/shell32/shelllink.c:
+       shell32: IShellLink::GetIDList fix.
+       IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
+       to NULL or some applications think it contains valid data.
+
+       * dlls/comctl32/listview.c:
+       comctl32: Implement LVM_SETUNICODEFORMAT.
+
+2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/serialui/confdlg.c:
+       serialui: Constify a variable.
+
+2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/tests/ftp.c:
+       wininet/tests: Add a few more tests.
+
+2007-02-21  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/alsa.c:
+       winealsa: Fix typo.
+
+       * dlls/dsound/mixer.c:
+       dsound: Use an inline for ring buffer pointer difference calculation.
+
+       * dlls/dsound/mixer.c:
+       dsound: Add some comments from earlier patch that makes code a little better
+       understandable.
+
+2007-02-21  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * programs/wineconsole/dialog.c:
+       wineconsole: Use MAKELPARM instead of MAKELONG.
+
+2007-02-20  Misha Koshelev <mk144210@bcm.tmc.edu>
+
+       * programs/oleview/typelib.c:
+       oleview: Respect size of array ITypeInfo_GetNames returns.
+
+2007-02-21  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/computername.c:
+       kernel32: Fix an off-by-one error in GetComputerNameExA/W.
+       The dns_* functions expect the input buffer to have space for size
+       characters plus the nul terminating character.
+
+       * dlls/wininet/netconnection.c:
+       wininet: Fix the case of partial SSL reads from the peek buffer.
+       Don't return FALSE for a partial read. Fall through to SSL_read and use
+       the logic for partial reads there instead of having separate logic and
+       recursively calling NETCON_recv. Based on a patch by Michael Moss.
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: ImageName is usually blank, so print LoadedImageName in
+       elf_load_debug_info_map.
+
+       * dlls/advapi32/tests/security.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_impersonation_level server call for retrieving the
+       impersonation level from a token.
+       Add tests for GetTokenInformation(TokenImpersonationLevel).
+
+       * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
+         server/token.c:
+       server: Check object's security when creating handles.
+       Don't check object's security when duplicating a handle of the same or
+       lower access rights. Based on a patch by Vitaliy Margolen.
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
+       pMsg->Buffer.
+       (Reported by Huw Davies.)
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Add documentation for the I_Rpc* RPC message functions.
+
+2007-02-21  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/winex11.drv/graphics.c:
+       winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
+       The (x,y) should be relative to the XImage, not the drawable.  The (xOrg,yOrg)
+       is what should be relative to the drawable.  This fixes a crash when XGetPixel
+       tried to access memory outside the XImage's buffer.
+
+2007-02-21  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Fix a TypeAttr leak.
+
+2007-02-21  Francois Gouget <fgouget@codeweavers.com>
+
+       * tools/wine.inf:
+       wine.inf: Update the timezone information.
+
+2007-02-21  Francois Gouget <fgouget@free.fr>
+
+       * dlls/wininet/tests/ftp.c:
+       wininet/tests: Fix some tests so they succeed on Windows 98.
+
+2007-02-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/odbc32/proxyodbc.c:
+       odbc32: Constify some variables.
+
+2007-02-17  Lei Zhang <thestig@google.com>
+
+       * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
+         dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
+       comctl32: Move up-down msg seq test functions into msg.c.
+
+2007-02-19  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
+
+2007-02-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user32/message.c, dlls/user32/tests/msg.c,
+         include/wine/server_protocol.h, server/protocol.def, server/queue.c,
+         server/trace.c:
+       server: Added support for the PM_QS_* flags in PeekMessage.
+
+2007-02-20  Jason Edmeades <us@edmeades.me.uk>
+
+       * programs/cmd/batch.c:
+       cmd.exe: Add support for env vars DATE, TIME, CD.
+
+       * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
+       cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
+
+       * programs/cmd/wcmdmain.c:
+       cmd.exe: Support return code if fail to launch program.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Support PATH= as a valid command.
+
+       * programs/cmd/batch.c:
+       cmd.exe: Add ~ modifiers for %0-9.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Support :EOF in goto labels.
+
+       * programs/cmd/batch.c:
+       cmd.exe: Add support for %*.
+
+       * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
+         programs/cmd/wcmdmain.c:
+       cmd.exe: Support exit [/b] returncode.
+
+       * programs/cmd/builtins.c:
+       cmd.exe: Add "if defined ..." support.
+
+2007-02-20  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/volume.c:
+       wined3d: Make sure volumes have memory allocated.
+
+       * dlls/wined3d/device.c:
+       wined3d: Do not use glMapBuffer in ProcessVertices.
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Remove dead code from drawprim.c.
+
+       * dlls/wined3d/device.c:
+       wined3d: Use CopyRect / EqualRect.
+
+       * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
+         dlls/wined3d/indexbuffer.c:
+       wined3d: Index buffer fixes.
+
+       * dlls/wined3d/device.c:
+       wined3d: Clean up sampler usage in UpdateSurface.
+       UpdateSurface has to modify one gl texture unit to bind the texture to
+       load.  To restore the correct properties for drawing gl texture unit 0
+       is activated and dirtified.
+
+       * dlls/wined3d/device.c:
+       wined3d: IWineD3DDevice::Clear fixes.
+       Fix the use of the scissor test in Clear. The rectangle is only set if
+       a clearing rectangle is used, otherwise the scissor test is disabled
+       (the pixel ownsership test should take care of the window
+       boarders). To get the scissor test back to the value the app set up
+       Clear dirtifies the state(s).
+
+       * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
+       wined3d: Floating point shader constant setting.
+       Test how shader constant limits are checked in Set*ShaderConstantF.
+       The vertex shader tests it based on the limits reported in the caps,
+       the pixel shader tests tries to find the limit manually because I
+       could not find a cap structure member specifying the pixel shader
+       constant limit.
+       Set*ShaderConstantF returns an error as soon as start or start + count
+       are bigger than the constant limit.
+
+       * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Light parameter fixes.
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Do not print the fixed / unfixed vertices warning with shaders.
+
+2007-02-21  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
+       user32: Add a CreateIcon test, make it pass under Wine.
+
+       * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
+       user32: Add traces to the cursor APIs.
+
+2007-02-21  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
+       imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
+
+2007-02-21  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/tests/ftp.c:
+       wininet/ftp.c: Fix some typos.
+
+2007-02-20  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/shlwapi/url.c:
+       shlwapi: Fix size passed to MultiByteToWideChar.
+
+2007-02-20  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Implement IUnknown methods for IMediaPosition.
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Don't release filters when they connect.
+
+2007-02-20  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
+       msi: Cleanup the dialog event subscriptions when destroying the dialog.
+
+2007-02-20  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
+       shdocvw: Fix module ref counting.
+
+2007-02-20  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/kernel32/comm.c:
+       kernel32: Display correct parameters in comm traces.
+
+       * dlls/localspl/localmon.c:
+       localspl: Implement SetDefaultCommConfig for XcvDataPort.
+
+       * dlls/localspl/localmon.c:
+       localspl: Implement GetDefaultCommConfig for XcvDataPort.
+
+2007-02-19  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/dbghelp/minidump.c:
+       dbghelp: MiniDumpWriteDump called from exception handler.
+       - MiniDumpWriteDump was unable to provide stack information for the current
+       thread, hence did produce unusable minidump when a programs generates the
+       minidump from its own exception handler.
+       - We now support this if the current thread calls MiniDumpWriteDump from an
+       exception handler and provides the exception information.
+
+2007-02-20  Francois Gouget <fgouget@free.fr>
+
+       * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
+         dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
+         dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
+         tools/winapi/winapi.pm:
+       Assorted spelling fixes.
+
+       * dlls/wininet/tests/ftp.c:
+       wininet/tests: Tell the user which ftp server we're using for the tests so he
+       can try to connect to it manually in case of trouble.
+
+       * dlls/wininet/tests/http.c:
+       wininet/tests: Dynamically load some functions so the test runs on Windows 98.
+
+       * dlls/wininet/ftp.c:
+       wininet: Move a bunch of misplaced API documentation.
+
+       * tools/winapi/modules.pm:
+       winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
+
+       * tools/winapi/modules.pm:
+       winapi_check: We no longer have dlls in nested sub-directories.
+
+       * tools/winapi/winapi_documentation.pm:
+       winapi_check: Clarify a pair of error messages.
+       Don't use a regular expression if not necessary.
+
+       * tools/winapi/config.pm:
+       winapi: Update and simplify file_skip() to match the current sources.
+
+       * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
+         tools/winapi/winapi_fixup_statements.pm:
+       winapi: Remove useless 'if (0)' statements.
+
+       * tools/winapi/winapi_local.pm:
+       winapi_check: Fix handling of the 'longlong' arguments.
+
+       * tools/winapi/win32.api:
+       winapi_check: Update win32.api to fix the winapi_check warnings.
+
+       * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
+       ole32: Better match the PSDK types and fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       advapi32: Update win32.api to fix the winapi_check warnings.
+
+2007-02-20  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Always return an empty list from SetupDiGetClassDevs.
+
+       * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
+       setupapi: Implement SetupCopyOEMInf{A,W}.
+
+       * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
+       userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
+
+2007-02-19  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/olefont.c:
+       oleaut32: Re-arrange the position of functions and vtables in olefont.c to
+       avoid forward-declarations.
+
+       * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
+       oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
+       The tests show that there is a global cache that keeps references to
+       HFONTs that is released when all IFont objects are released.
+       (Based on a patch by Benjamin Arai.)
+
+2007-02-19  Christian Costa <titan.costa@wanadoo.fr>
+
+       * dlls/winealsa.drv/midi.c:
+       winealsa: Recognize alsa application ports as generic midi ports.
+
+2007-02-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
+
+       * dlls/comctl32/syslink.c, include/commctrl.h:
+       comctl32: Implement LM_GETIDEALSIZE for the syslink control.
+
+2007-02-20  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
+       user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
+
+       * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
+         include/msvcrt/io.h, include/msvcrt/math.h,
+         include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
+         include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
+         include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
+         include/msvcrt/sys/utime.h, include/msvcrt/time.h,
+         include/msvcrt/wchar.h, include/msvcrt/wctype.h:
+       msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
+
+       * dlls/gdi32/tests/font.c:
+       gdi32: Move get_glyph_indices near its caller test_font_charset.
+
+2007-02-19  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * programs/wineconsole/dialog.c:
+       wineconsole: Added range of value for an up-down control.
+
+2007-02-19  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Initialize a pointer to NULL for the case of no enumerated filters.
+
+       * dlls/quartz/filtergraph.c, include/control.idl:
+       quartz: Add IMediaPosition interface and stubs.
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Better handle error conditions when connections fail.
+
+2007-02-20  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
+
+       * dlls/localspl/localmon.c:
+       localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
+
+       * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
+       localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
+
+       * dlls/localspl/localmon.c:
+       localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
+
+2007-02-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msvfw32/msvideo16.c:
+       msvfw32: Constify a variable.
+
+       * dlls/netapi32/nbt.c:
+       netapi32: Constify a variable.
+
+2007-02-19  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: With FVFs only one stream is used.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Use VBOs for index buffers.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Move the scissor rectangle to the state table.
+
+       * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
+         dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
+       wined3d: No bounds checking is done on sampler / texture numbers.
+
+       * dlls/wined3d/device.c:
+       wined3d: Misc comment updates.
+
+       * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
+         include/wine/wined3d_interface.h:
+       wined3d: Remove IWineD3DDevice::EnumDisplayModes.
+
+       * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Fix d3d8/9 style palettes.
+
+       * dlls/wined3d/device.c:
+       wined3d: Remove stream flags from GetStreamSource.
+
+       * dlls/d3d8/device.c, dlls/wined3d/device.c:
+       wined3d/d3d8: Move todo about sw vp usage to d3d8.
+
+       * dlls/wined3d/device.c:
+       wined3d: Check volume texture creation errors.
+       Volumetexture::Release checks for NULL pointers, so releasing a partially
+       created texture works.
+
+2007-02-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: Store the oldSize as a local variable.
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
+
+       * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
+         dlls/comctl32/tests/rebar.c:
+       comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
+
+       * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
+       comctl32: rebar: Rewrite the layout code.
+
+2007-02-19  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
+       wininet/ftp.c: Fix some returned error codes.
+
+2007-02-19  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/tests/thread.c:
+       kernel32: Don't run the CreateRemoteThread tests if the child process isn't
+       mapped at the same address as the parent process.
+
+       * dlls/ole32/marshal.c:
+       ole32: Make an error message more useful by printing the returned error code.
+
+2007-02-19  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/internet.c:
+       wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
+
+2007-02-19  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/widl/parser.l:
+       widl: 'control' is an attribute not a keyword.
+
+2007-02-18  Detlef Riekenberg <wine.dev@web.de>
+
+       * programs/regedit/childwnd.c:
+       regedit: Enable WM_RBUTTONDOWN to set the splitbar.
+
+2007-02-19  Kovács András <andras@csevego.net>
+
+       * include/winuser.h:
+       winuser.h: Declare some raw input related structures.
+
+2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
+       kernel32: Add a CheckRemoteDebuggerPresent stub.
+
+2007-02-17  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Activate a different context if the active render target is destroyed.
+
+2007-02-16  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Only scream about unsupported vertex blending when it is used.
+
+       * dlls/wined3d/device.c:
+       wined3d: Pretend to support event queries.
+
+       * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
+       ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
+
+       * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
+         dlls/ddraw/tests/refcount.c:
+       ddraw: Creating surfaces with old interfaces doesn't addref.
+
+       * dlls/ddraw/tests/dsurface.c:
+       ddraw: Fix a leak in a test.
+
+       * dlls/ddraw/surface.c:
+       ddraw: SetClipper refcounting fix.
+
+       * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
+         dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
+       wined3d: Lighting is calculated for vertices without normals.
+       It still should be disabled for transformed vertices though.
+
+       * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
+         dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
+         dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
+         dlls/wined3d/device.c:
+       wined3d: Visual test framework.
+
+       * dlls/wined3d/swapchain.c:
+       wined3d: Remove an outdated TODO comment.
+       BltFast takes care of activating the correct context nowadays.
+
+2007-02-17  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Return proper error codes from GraphBuilder_RenderFile.
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Make sure the splitter has output plugins before trying to render them.
+
+       * dlls/quartz/dsoundrender.c:
+       quartz: Check for the proper ID when querying for the IBasicAudio interface.
+
+       * dlls/quartz/acmwrapper.c:
+       quartz: Don't use uninitialized memory in ACMWrapper.
+
+2007-02-18  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/msxml3/domdoc.c:
+       msxml3: Stub out some more getters and setters of IXMLDOMDocument.
+
+       * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
+         dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
+       netapi32: Add a stub implementation for NetShareDel. Improve the stub for
+       NetUserGetLocalGroups.
+
+       * dlls/snmpapi/main.c:
+       snmpapi: Add a missing memcpy.
+
+       * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
+       usp10: Implement ScriptGetLogicalWidths.
+
+       * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
+       setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
+       kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
+
+2007-02-18  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/dsoundrender.c:
+       quartz: Stop and free the dsound buffer when needed.
+
+2007-02-18  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/shell32/tests/shlfileop.c:
+       shell32/tests: Fixed potential overflow.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Return when not finding the name.
+
+       * dlls/comctl32/tests/header.c:
+       comctl32: Fixed new header test.
+
+2007-02-16  Marcus Meissner <marcus@jet.franken.de>
+
+       * tools/winedump/msmangle.c:
+       winedump: Added a missing free().
+
+2007-02-18  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Small fixes.
+
+2007-02-18  Vitaly Lipatov <lav@etersoft.ru>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Constify some parameters in some functions.
+
+2007-02-18  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
+       opengl32: Add new extensions.
+
+2007-02-17  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/comctl32/tests/imagelist.c:
+       comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
+       Use DestroyIcon for releasing the resources associated with created icons.
+
+       * include/commctrl.h:
+       include: Add macro for ListView_GetOrigin to commctrl.h.
+       (Reported by David Saez Padros.)
+
+2007-02-15  Kanit Therdsteerasukdi <therdste@ucla.edu>
+
+       * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
+       comctl32: datetime: Initial tests for date and time picker.
+
+2007-02-16  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
+       wininet/ftp.c: Fix some returned error codes.
+
+2007-02-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msg711.acm/msg711.c:
+       msg711.acm: Constify some variables.
+
+       * dlls/msi/appsearch.c, dlls/msi/msi.c:
+       msi: Constify some variables.
+
+       * dlls/msadp32.acm/msadp32.c:
+       msadp32.acm: Constify some variables.
+
+2007-02-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/mciseq/mcimidi.c:
+       mciseq: Constify a variable.
+
+2007-02-16  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.31.
+
+----------------------------------------------------------------
+2007-02-16  Chris Peterson <Chrisp@ucla.edu>
+
+       * dlls/comctl32/tests/treeview.c:
+       comctl32: treeview: New conformance tests for TreeView controls.
+
+2007-02-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/cmd/Ko.rc:
+       cmd: Updated Korean resource.
+
+       * dlls/shell32/shell32_Ko.rc:
+       shell32: Updated Korean resource.
+
+2007-02-16  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+       msvcrt: Fix fstat's handling of pipes and char devices.
+       For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
+       is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
+       Added tests to prove the new behaviour right.
+
+2007-02-15  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
+       kernel32: Fix the GetComputerName* functions to not write to the buffer at
+       all if there is not enough space.
+       Add tests for the GetComputerName* functions that show this issue.
+       Fix an off-by-one error in setting the size when there is not enough space.
+       Remove the exception handlers for GetComputerNameW,
+       GetComputerNameExA/W, since testing on XP SP2 shows that access
+       violations are not caught and these are not present on Win9x, which
+       does have an exception handler.
+
+       * dlls/advapi32/tests/security.c, server/token.c:
+       server: Track the impersonation level of tokens.
+
+       * server/token.c:
+       server: Track IDs for tokens and modifications made to tokens.
+
+2007-02-15  Farshad Agah <f_agah@yahoo.com>
+
+       * dlls/comctl32/tests/monthcal.c:
+       comctl32: Added monthcal test cases.
+
+2007-02-16  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
+       gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
+
+2007-02-15  Francois Gouget <fgouget@free.fr>
+
+       * dlls/comctl32/tests/trackbar.c:
+       comctl32/tests: Add missing '\n's to ok() calls.
+
+2007-02-15  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/wined3d_private.h:
+       wined3d: Remove the d3d9.h include from wined3d_private.h.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
+         include/wine/wined3d_types.h:
+       wined3d: Get rid of any remaining d3d9 stuff in directx.c.
+
+       * dlls/wined3d/context.c, include/wine/wined3d_types.h:
+       wined3d: Add WINED3DCREATE flags and use them.
+
+       * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
+         dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
+         dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
+       wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
+       D3DPRESENT_PARAMETERS.
+
+2007-02-15  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll: Add a vectored exception handling test to the existing RtlRaiseException
+       test.
+       Show that context changes in vectored handler also affect stack handlers.
+       Show that vectored handlers also get the changed context.Eip value.
+
+2007-02-15  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/tests/font.c:
+       gdi32/tests: Create a window for justification tests that generate output
+       instead of painting over the desktop.
+
+2007-02-15  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Add tests for token impersonation levels and what operations are
+       allowed at each level.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Add some more tests for AccessCheck that determine what
+       token impersonation levels it accepts and to show that it doesn't
+       accept primary tokens.
+
+       * dlls/dbghelp/stack.c:
+       dbghelp: nread can be NULL for read_mem and read_mem64.
+
+2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/device.c:
+       d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Convert the full surface for now.
+       Until we have proper subrectangle handling for offscreen surfaces,
+       surface conversion has to use the real surface sizes, and not the size
+       of the opengl subrectangle that it is going to upload. Due to the
+       power of 2 limitations the gl height may be bigger than the real
+       surface height. If that is not the case, the uploading function will
+       pick the correct parts from the converted surface data.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Read offscreen render targets upside down when blitting them to
+       a texture.
+
+       * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
+         dlls/wined3d/device.c:
+       wined3d: Test for supported queries.
+       This test contains a table of known supported / known unsupported
+       queries. In theory wined3d could just report the queries it supports,
+       but applications may make some assumtions regarding supported /
+       unsupported queries and stop working if they find a query unexpectadely
+       supported or unsupported. It also tests what is supposed to happen if an
+       unsupported query is created.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private.h:
+       6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
+       ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
+       shaders do not. The DirectX sdk says that the x component is used if
+       no swizzle is given.
+
+       * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Restore the display mode when releasing a swapchain.
+
+       * dlls/ddraw/device.c:
+       ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
+
+       * dlls/ddraw/device.c:
+       ddraw: Handle mipmapped TEXTUREMIN render states.
+
+       * dlls/wined3d/basetexture.c:
+       wined3d: Remove empty texture stage applying loop.
+
+       * dlls/ddraw/device.c:
+       ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
+
+2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/tests/font.c:
+       gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
+
+       * dlls/gdi32/tests/font.c:
+       gdi32: Fix a typo in the memcmp call.
+
+2007-02-15  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
+       wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
+
+       * dlls/wined3d/stateblock.c:
+       wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
+
+       * dlls/wined3d/state.c:
+       wined3d: Get rid of any remaining d3d9 stuff in state.c.
+
+       * dlls/wined3d/query.c:
+       wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
+       / D3DISSUE_END.
+
+       * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
+       wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
+
+       * dlls/wined3d/palette.c:
+       wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
+       wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
+       wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
+       wined3d: Add WINED3DDTCAPS flags and use them.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
+       wined3d: Add WINED3DLINECAPS flags and use them.
+
+2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Change internal imagelist bitmap storage in the way applications
+       with pre-compiled imagelists expect it.
+
+2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Add more tests for DuplicateHandle security.
+
+2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
+         server/request.h, server/token.c, server/trace.c:
+       ntdll/server: Implement NtSetSecurityObject. With tests.
+
+2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * server/object.c, server/object.h:
+       server: Add security descriptor field to object struct.
+
+2007-02-08  Pedro Araujo Chaves Jr <inckie@gmail.com>
+
+       * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
+       gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
+
+2007-02-14  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
+       wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
+       wined3d: Add WINED3DPCMPCAPS flags and use them.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
+       wined3d: Add WINED3DPMISCCAPS flags and use them.
+
+2007-02-15  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
+       wined3d: Add WINED3DPBLENDCAPS flags and use them.
+
+2007-02-14  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
+       wined3d: Add WINED3DSTENCILCAPS flags and use them.
+
+       * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_caps.h:
+       wined3d: Add WINED3DTEXOPCAPS flags and use them.
+
+2007-02-15  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Restore blitting environment after modifying it.
+
+       * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
+       wined3d: alphaop fixes for color keying.
+
+       * dlls/wined3d/state.c:
+       wined3d: Enable color keying only for surfaces without an alpha channel.
+
+       * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
+         dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
+       ddraw, wined3d: Color keying tests and fixes.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Accelerated blits from and to offscreen render targets.
+
+       * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
+       wined3d: Convert and load U8V8 surfaces as rgb.
+       GL_INDEX is definitly not the way to load U8V8 surfaces
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
+       wined3d: Implement texbem in arb, improve it in glsl.
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
+
+       * dlls/wined3d/state.c:
+       wined3d: Give the bump env matrices their own states.
+
+2007-02-15  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
+       gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
+       that the change was wrong.
+
+2007-02-14  Jason Green <jave27@gmail.com>
+
+       * dlls/riched20/editor.c:
+       riched20: If outside of the richedit window, return earlier.
+       Prevents a crash when selecting text outside of a richedit control box.
+
+2007-02-14  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
+         dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
+       wined3d: Use WINED3D_OK rather than D3D_OK.
+
+       * dlls/wined3d/device.c, include/wine/wined3d_types.h:
+       wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
+       D3DPRESENT_BACK_BUFFER_MAX.
+
+       * dlls/wined3d/device.c:
+       wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
+       wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
+       D3DSTREAMSOURCE_INSTANCEDATA.
+
+2007-02-14  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Do not access NULL when HeapAlloc failed.
+
+2007-02-14  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
+         dlls/user32/tests/resource.rc:
+       user32: Fix error return values in DialogBoxParam + simple test.
+
+2007-02-11  Steven Stein <frosty522@wourld.com>
+
+       * dlls/msi/action.c:
+       msi: ValidateProductID action stub.
+
+       * dlls/msi/dialog.c:
+       msi: Added "Default" control condition to msi_dialog_set_control_condition.
+
+2007-02-12  Ivan Sinitsin <ivan@etersoft.ru>
+
+       * dlls/comdlg32/colordlg.c:
+       comdlg32: Set the right background color of the dialog window "Choose color".
+
+2007-02-11  Misha Koshelev <mk144210@bcm.tmc.edu>
+
+       * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
+       wineboot: Start items in StartUp folder on boot.
+
+2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
+
+       * dlls/shell32/tests/shelllink.c:
+       shell32/tests: Test creating shell links for commands on path.
+
+       * dlls/shell32/shelllink.c:
+       shell32: Properly create shell links for commands on path.
+
+2007-02-13  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/user32/painting.c, dlls/user32/tests/win.c:
+       user32: Scroll window fix.
+       Fix the case where the scrolling amount exceeds the window but still
+       falls within the clipping rect. This generates an additional update
+       region that needs to be invalidated.
+
+2007-02-12  Keith Stevens <fozziethebeat@gmail.com>
+
+       * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
+       comctl32: Add trackbar tests.
+
+2007-02-14  Francois Gouget <fgouget@free.fr>
+
+       * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
+         dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
+         dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
+         dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
+         dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
+         dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
+         include/ddraw.h, include/wine/mmsystem16.h,
+         programs/uninstaller/main.c:
+       Assorted spelling fixes.
+
+2007-02-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/imaadp32.acm/imaadp32.c:
+       imaadp32.acm: Constify some variables.
+
+       * dlls/itss/moniker.c:
+       itss: Constify a variable.
+
+       * dlls/dxdiagn/provider.c:
+       dxdiagn: Constify a variable.
+
+2007-02-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
+         include/wine/wined3d_interface.h:
+       wined3d: More fullscreen window fixes.
+
+       * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
+         dlls/d3d9/vertexdeclaration.c:
+       wined3d: Properly release the converted vertex declaration.
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Instancing emulation.
+
+       * dlls/wined3d/state.c:
+       wined3d: Correctly load vertex attributes with a stride of 0.
+
+       * dlls/wined3d/device.c:
+       wined3d: Do not leave SetStreamSource early.
+
+       * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
+       wined3d: Do not release the local vertex buffer copy.
+
+       * dlls/wined3d/device.c:
+       wined3d: SetStreamSource does not modify stream flags.
+
+       * include/wine/wined3d_gl.h:
+       wined3d: Load single attribute setter functions.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Move lights to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Replace the light chain with a hashmap.
+
+2007-02-14  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/opengl.c, include/wine/library.h:
+       winex11.drv: Added a check for the ATI driver corrupting %fs.
+       Based on a patch by Lei Zhang.
+
+       * dlls/shell32/shlfileop.c:
+       shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
+
+       * dlls/d3d8/vertexdeclaration.c:
+       d3d8: Avoid a size_t printf format warning.
+
+2007-02-12  Shanren Zhou <shanren@ucla.edu>
+
+       * dlls/comctl32/tests/header.c:
+       comctl32: Add header tests.
+
+2007-02-13  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/nsembed.c:
+       mshtml: Make load_gecko thread safe.
+
+2007-02-13  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/shell32/shell32_Ko.rc:
+       shell32: Updated Korean resource.
+
+2007-02-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/version/info.c, include/winver.h:
+       version: Constify a formal parameter of VerQueryValue{A|W}().
+
+2007-02-13  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
+       msi: Find pending custom actions by GUID.
+
+2007-02-13  Marcus Meissner <meissner@suse.de>
+
+       * tools/bin2res.c:
+       bin2res: Use fstat, handle errors.
+
+2007-02-13  Lei Zhang <thestig@google.com>
+
+       * tools/wineshelllink:
+       tools/wineshelllink: Create links with WINEPREFIX.
+
+2007-02-14  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/msg.c:
+       user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
+
+2007-02-13  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
+         dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
+         dlls/wined3d/wined3d_private.h:
+       d3d8: Don't store the d3d8 declaration in the wined3d object.
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
+         dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h:
+       d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
+
+       * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
+         dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
+         dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h:
+       d3d9: Don't store the d3d9 declaration in the wined3d object.
+
+       * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
+         dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h:
+       wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
+       d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
+
+       * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
+         dlls/d3d8/vertexdeclaration.c:
+       d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
+       declaration.
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
+         dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
+       wined3d: Add WINED3DDECLUSAGE, use it.
+
+       * include/wine/wined3d_types.h:
+       wined3d: Get rid of WINED3DSHADERDECLUSAGE.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
+
+2007-02-14  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
+       cabinet: Fixed fd leak in case of error.
+
+2007-02-14  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
+         dlls/msvcrt/tests/headers.c:
+       msvcrt: Implemented stat64, wstat64 and fstat64.
+       Change all other variations of stat use the stat64 family, since it is
+       the most general.
+
+       * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
+         include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
+       msvcrt: Added declarations for functions and structures related to stat64.
+
+2007-02-14  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/painting.c:
+       gdi32: Fixed typo in AngleArc.
+
+2007-02-13  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Loop through the rest of the possible filters even when a connection
+       fails.
+
+       * tools/wine.inf:
+       wine.inf: Add quartz.dll to the list of installed fake DLLs.
+
+       * dlls/quartz/avisplit.c:
+       quartz: Remove 1GB AVI size limitation.
+
+       * dlls/quartz/filesource.c:
+       quartz: Properly handle input parameters in FileSource_GetCurFile.
+
+2007-02-13  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Do not allocate compressed surfaces with glTexImage2D.
+
+       * dlls/wined3d/swapchain.c:
+       wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
+
+       * dlls/wined3d/device.c:
+       wined3d: Check error conditions before creating the object.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Partial render target locking.
+
+       * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
+         dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Always use np2 repacking if no native np2 support is available.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Improve render target locking.
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Remove pow2Size from the surfaces.
+
+       * dlls/wined3d/device.c:
+       wined3d: Show fullscreen rendering windows.
+
+       * dlls/d3d9/device.c, dlls/wined3d/device.c,
+         include/wine/wined3d_interface.h:
+       wined3d: GetRenderTargetData can call BltFast.
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Dirtify the render targets, not the primary swapchain on draws.
+
+2007-02-13  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
+         dlls/comctl32/header.c, dlls/comctl32/listview.c,
+         dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
+         dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
+         dlls/comctl32/treeview.c:
+       comctl32: Remove redundant NULL checks before Free() calls.
+
+       * dlls/comctl32/tests/misc.c:
+       comctl32: Add tests for Alloc() and friends.
+
+       * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
+         dlls/comctl32/tests/string.c:
+       comctl32: Rename 'string' test to 'misc'.
+
+2007-02-13  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Cleanup the pixelshader() state handler a little bit.
+
+       * dlls/wined3d/state.c:
+       wined3d: Always select the correct shader pair in the vertexdeclaration()
+       state handler.
+
+2007-02-13  Vitaly Lipatov <lav@etersoft.ru>
+
+       * programs/cmd/Cs.rc, programs/cmd/De.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/Si.rc, programs/cmd/Tr.rc:
+       cmd: Fix program name.
+
+2007-02-13  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmldoc.c:
+       mshtml: Don't release window if it wasn't created.
+
+2007-02-11  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsiface.idl:
+       mshtml: Added comments about frozen/not frozen interface.
+
+2007-02-10  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Use wine_url in GetSpec if possible.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Forward GetAsciiSpec to GetSpec.
+
+2007-02-13  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Added SchemeIs implementation.
+
+2007-02-10  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
+
+2007-02-09  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * server/token.c:
+       server: Get the primary group from the token's groups.
+
+2007-02-13  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/custom.c:
+       msi: Remove an unused initializer.
+
+       * dlls/ole32/moniker.c:
+       ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
+
+2007-02-10  Misha Koshelev <mk144210@bcm.tmc.edu>
+
+       * dlls/msi/tests/install.c:
+       msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
+
+2007-01-19  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * dlls/user32/tests/msg.c:
+       user32/tests: Add tests for WM_SETICON.
+
+       * dlls/user32/defwnd.c:
+       user32: Handle WM_SETICON message similarly to WM_SETTEXT.
+
+2007-02-13  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/exception.c:
+       ntdll: Allow APCs to run while waiting for a debug event reply.
+
+       * dlls/winex11.drv/winpos.c:
+       winex11.drv: We still have to flush the display after mapping a window.
+       The Photoshop splash screen needs this.
+
+2007-02-10  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/winex11.drv/window.c:
+       winex11.drv: Popup windows with system menu are managed.
+
+2007-02-10  Leslie Choong <septikus@gmail.com>
+
+       * dlls/comctl32/tests/updown.c:
+       comctl32: updown: Getter and setter tests for updown control.
+
+2007-02-10  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * programs/wineconsole/dialog.c:
+       wineconsole: Added range of value for all up-down controls on config dialog.
+
+       * dlls/comdlg32/fontdlg.c:
+       comdlg32: fontdlg: Add initialisation for comboboxes.
+
+2007-02-09  Tijl Coosemans <tijl@ulyssis.org>
+
+       * tools/wineshelllink:
+       wineshelllink: Fix mktemp usage on FreeBSD.
+
+2007-02-08  Marcus Meissner <meissner@suse.de>
+
+       * dlls/ntdll/tests/rtlstr.c:
+       ntdll/tests: Fixed WCHAR overflow.
+
+2007-01-27  Kim Lilliestierna <kill@itr.no>
+
+       * programs/cmd/builtins.c:
+       cmd: Fix the "move" command the same way as the "copy" command.
+
+2007-02-13  Marcus Meissner <marcus@jet.franken.de>
+
+       * tools/winedump/msmangle.c:
+       winedump: Free function_name on all error paths.
+
+2007-02-12  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
+       Eip of context.
+
+2007-02-13  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/atl/registrar.c:
+       atl: Fix a comparison between signed and unsigned.
+
+       * dlls/wldap32/page.c:
+       wldap32: Missing HeapFree on error path (found by Smatch).
+
+2007-02-13  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Implement ImageList_GetFlags.
+
+       * dlls/user32/mdi.c:
+       user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
+
+2007-02-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
+         dlls/dinput/mouse.c:
+       dinput: Constify some variables.
+
+       * dlls/amstream/mediastream.c:
+       amstream: Constify a variable.
+
+2007-02-12  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Use the context manager to create onscreen contexts.
+
+       * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
+       d3d8: Deleting bound shaders unbinds them.
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Use the context manager to select the primary render target.
+
+       * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Make the context array dynamic.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Improve render target to texture blits.
+
+       * dlls/wined3d/context.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Use the context manager to prepare for blitting.
+
+       * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
+         dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Use the context manager to prepare for drawing.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Store dirty states per context.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Store state optmization members in the context.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Add a per context structure for context management.
+
+2007-02-12  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/tests/http.c:
+       wininet: Fix a test that fails on Windows.
+
+       * dlls/wininet/http.c, dlls/wininet/tests/http.c:
+       wininet: Skip empty accept type strings in HttpOpenRequest.
+
+2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
+       wininet/ftp.c: Fix some returned error codes.
+
+       * dlls/wininet/tests/ftp.c:
+       wininet/ftp.c: Add tests to show the order of parameter checking.
+
+2007-02-12  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: The format structures used in the marshaling code should have 1-byte
+       alignment.
+
+       * include/objidl.idl:
+       include: Add more EOAC_* enumeration values to objidl.idl.
+       Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
+       structures which are used by CoInitializeSecurity.
+
+       * include/rpcdce.h:
+       include: Fix a typo in a comment in rpcdce.h.
+
+       * include/objidl.idl:
+       include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
+       in objidl.idl.
+
+2007-02-12  Francois Gouget <fgouget@free.fr>
+
+       * dlls/ntdll/rtl.c, include/winnt.h:
+       ntdll: Fix compilation on systems that don't support nameless structs.
+
+2007-02-09  Francois Gouget <fgouget@free.fr>
+
+       * dlls/ntdll/rtl.c, include/winnt.h:
+       ntdll: Add prototypes to winnt.h for the SList functions.
+
+2007-02-10  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/tests/url.c:
+       urlmon: Added mk protocol handling test.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon: Added test of handlong its protocol.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Depend on Read result in report_data.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Store download state in Binding object.
+
+2007-02-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Enter new named pipe connections into the protocol connection list.
+
+2007-02-12  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
+       simplify the code.
+
+2007-02-12  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
+       msi: Store dll based custom actions in a separate list.
+
+       * dlls/msi/custom.c:
+       msi: Simplify ACTION_FinishCustomActions.
+
+2007-02-10  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Properly round negative values in shader_glsl_mov.
+
+2007-02-10  Hans Leidekker <hans@it.vu.nl>
+
+       * programs/wordpad/wordpad.c, tools/wine.inf:
+       wordpad: Open .wri files in wordpad.
+
+2007-02-10  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * tools/winedump/winedump.h:
+       winedump: Removed a couple of unused elements out of struct symbol.
+
+       * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
+         tools/winedump/pdb.c, tools/winedump/winedump.h:
+       winedump: Simplify guid dumping.
+
+       * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
+         tools/winedump/pe.c, tools/winedump/winedump.h:
+       winedump: Larger usage of symbol demangling while dumping.
+
+       * programs/winedbg/debug.l, programs/winedbg/debugger.h,
+         programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
+         programs/winedbg/winedbg.c:
+       winedbg: Support for debugging child processes.
+       Added internal flag (AlsoDebugProcChild) to let winedbg debug both
+       parent and child (in the same WineDbg session).
+
+       * programs/winedbg/memory.c:
+       winedbg: Correctly handle invalid read conditions.
+
+2007-02-12  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/tests/ftp.c:
+       wininet/ftp.c: Add another test.
+
+2007-02-10  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
+       wininet/ftp.c: Fix some returned error codes.
+
+       * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
+       wininet/ftp.c: Fix some returned error codes.
+
+2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
+       wininet/ftp.c: Fix some returned error codes.
+
+2007-02-10  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Handle resource protocol like chrome protocol.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Call SetWineURL in Clone.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
+       mshtml: Start binding asynchronously.
+
+2007-02-09  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
+       mshtml: Move AddRequest call to OnStartBinding.
+
+       * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
+       mshtml: Remove no longer used [Get|Set]Moniker functions.
+
+2007-02-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Don't test the contents of an output parameter.
+
+2007-02-09  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
+       mshtml: Don't store moniker in nsURI.
+
+       * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
+       mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Store URL in unicode in nsURI.
+
+2007-02-10  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
+       shlwapi: Fix handling mk URLs.
+
+       * dlls/shlwapi/url.c:
+       shlwapi: Unicodified scheme detecting code.
+
+       * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
+       itss: Fix handling URLs without '/' in object name.
+
+2007-02-09  Duane Clark <fpga@pacbell.net>
+
+       * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
+       treeview: Scrolling does not cause label being edited to lose focus.
+
+2007-02-10  Joris Huizer <joris_huizer@yahoo.com>
+
+       * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
+       winegcc: Sign-compare fixes.
+
+2007-02-10  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/custom.c:
+       msi: Split process_handle() into two separate functions.
+
+2007-02-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
+         dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
+         dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
+         dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
+         dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
+         dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
+         dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
+         dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
+         dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
+         dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
+         dlls/shell32/tests/shlfileop.c:
+       shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
+       dialogs).
+
+       * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
+         dlls/shell32/shresdef.h:
+       shell32: Add a confirmation dialog with a "Yes to All" option.
+
+       * dlls/shell32/brsfolder.c:
+       shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
+       as this means a cancel.
+
+2007-02-08  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: Make shader_cleanup more useful.
+
+2007-02-09  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
+         dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
+         dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
+       wined3d: BeginScene and EndScene tests and fixes.
+
+2007-02-09  Alexandre Julliard <julliard@winehq.org>
+
+       * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
+         tools/make_makefiles:
+       Make.rules: Automatically generate the header for all types of idl sources.
+
+2007-02-09  Francois Gouget <fgouget@free.fr>
+
+       * dlls/shell32/tests/shellpath.c:
+       shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
+
+       * dlls/shell32/tests/shlfolder.c:
+       shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
+
+       * dlls/shell32/tests/shlfolder.c:
+       shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
+       Win9x. So use GetProcAddress().
+
+       * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
+       ntdll: Better match the PSDK types and fix the winapi_check warnings.
+
+       * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
+       winapi_check: Fix handling of the -register functions.
+       Unless specified otherwise they are implemented by a '__regs_' function.
+       Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
+       mismatches.
+       Remove an unneeded and broken hack meant to fudge the number of parameters.
+
+       * tools/winapi/winapi_local.pm:
+       winapi_check: '-register' is compatible with stdcall. So remove this obsolete
+       warning.
+
+       * tools/winapi/win32.api:
+       ntdsapi: Update win32.api to fix the winapi_check warnings.
+
+       * include/ntdsapi.h:
+       ntdsapi: Add a commented-out #include directive as a reminder.
+
+       * include/winnt.h:
+       Make winnt.h C++ compatible.
+
+       * include/winbase.h:
+       kernel32: Add prototypes to winbase.h for the SList functions.
+
+       * dlls/ntdll/ntdll.spec:
+       ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
+
+       * dlls/ntdll/ntdll.spec:
+       ntdll: ZwRaiseException() is not a register function.
+
+2007-02-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/regedit/Ko.rc:
+       regedit: Updated Korean Resource.
+
+2007-02-08  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/kernel32/tests/comm.c:
+       kernel32/tests: Fixed several uninitialized variables.
+
+2007-02-09  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/user32/listbox.c:
+       user32/listbox: Remove deadcode (Coverity).
+
+2007-02-08  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
+       msvcrt: Use raise(SIGABRT) for abort() and assert().
+
+       * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
+       msvcrt: Implemented the raise function.
+
+       * dlls/msvcrt/except.c:
+       msvcrt: Reset a signal to DFL before it's used.
+
+2007-02-08  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
+       wininet/ftp.c: Fix some returned error codes.
+
+2007-02-08  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
+
+       * dlls/ntdll/time.c:
+       ntdll: Add Omsk time zone.
+
+2007-02-08  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/kernel32/vxd.c:
+       kernel32: Remove CloseHandle call.
+
+       * dlls/devenum/devenum_main.c:
+       devenum: Initialize hKeysub.
+
+       * dlls/ntdll/file.c:
+       ntdll: Initialize needs_close to FALSE.
+
+2007-02-08  Marcus Meissner <meissner@suse.de>
+
+       * dlls/riched20/row.c:
+       riched20: Removed more dead code.
+
+       * tools/wmc/mcl.c:
+       wmc: inputbuffer is a WCHAR array.
+
+2007-02-08  Vitaly Lipatov <lav@etersoft.ru>
+
+       * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
+         dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
+         dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
+       Some fixes in russian resources.
+
+2007-02-08  Hans Leidekker <ecl@it.vu.nl>
+
+       * tools/wineshelllink:
+       wineshelllink: Keep using the slash as path separator.
+
+2007-02-08  Hans Leidekker <hans@it.vu.nl>
+
+       * tools/wineshelllink:
+       wineshelllink: Use "=" instead of "==" to compare strings.
+
+2007-02-07  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c, dlls/msi/tests/install.c:
+       msi: Don't skip files continued from a previous cabinet.
+
+2007-02-07  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
+       comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
+
+2007-02-07  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
+       oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
+       named argument isn't DISPID_PROPERTYPUT.
+
+       * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
+       oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
+       If an IDispatch object is returned from in the retval for a propget
+       function and an extra parameter was passed in to ITypeInfo::Invoke then
+       it should call IDispatch::Invoke on the returned object with the extra
+       parameter to retrieve the value of the object, which is then returned in
+       pVarResult.
+
+       * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
+       oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
+
+       * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
+       oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
+       to cause the interface to be marshaled correctly.
+       This fixes a bunch of tmarshal tests.
+
+       * dlls/oleaut32/tests/tmarshal.c:
+       oleaut32: Always register the typelib for the tmarshal tests.
+
+2007-02-08  Detlef Riekenberg <wine.dev@web.de>
+
+       * programs/regedit/childwnd.c:
+       regedit: Do not use a local copy of a global pointer.
+
+       * programs/regedit/childwnd.c:
+       regedit: Do not pass a global available pointer to a static function.
+
+2007-02-07  Detlef Riekenberg <wine.dev@web.de>
+
+       * programs/regedit/framewnd.c:
+       regedit: Declare some variables static.
+
+2007-02-08  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/binding.c:
+       urlmon: Fix continue_call handling.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Call OnProgress directly in report_data.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Fix ReportResult on async protocols.
+
+2007-02-08  Mike McCormack <mike@codeweavers.com>
+
+       * programs/msiexec/msiexec.c:
+       msiexec: Catch the -Embedding flag and print out a message.
+
+       * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
+       msi: Register the typelib.
+
+2007-02-07  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * server/token.c:
+       server: Fix typo. Should be group not owner.
+
+2007-02-07  Kevin Koltzau <kevin@plop.org>
+
+       * dlls/ntdll/rtl.c:
+       ntdll: Fix compile errors for Win64.
+
+       * include/winnt.h:
+       winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
+
+2007-02-07  Francois Gouget <fgouget@free.fr>
+
+       * include/clusapi.h:
+       clusapi: Make clusapi.h C++ compatible.
+
+2007-02-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
+       winex11.drv: Remove unused items.
+
+2007-02-08  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/widl/parser.l:
+       widl: Rename parser states to uppercase to avoid conflicts.
+
+2007-02-07  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/user32/defwnd.c:
+       user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
+
+2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/comctl32/tests/rebar.c:
+       comctl32/tests: Fix typo (Coverity).
+
+2007-02-07  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/tests/tmarshal.c:
+       oleaut32: Fix a one-off test failure in the tmarshal tests -
+       TYPE_E_LIBNOTREGISTERED is an expected return value.
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
+       is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
+
+2007-02-07  Detlef Riekenberg <wine.dev@web.de>
+
+       * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
+         programs/regedit/En.rc, programs/regedit/Es.rc,
+         programs/regedit/Fr.rc, programs/regedit/Hu.rc,
+         programs/regedit/It.rc, programs/regedit/Ja.rc,
+         programs/regedit/Ko.rc, programs/regedit/Nl.rc,
+         programs/regedit/No.rc, programs/regedit/Pl.rc,
+         programs/regedit/Pt.rc, programs/regedit/Ru.rc,
+         programs/regedit/Si.rc, programs/regedit/Tr.rc,
+         programs/regedit/resource.h:
+       regedit: Remove unused resource.
+
+2007-02-07  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/binding.c:
+       urlmon: Use queue for whole ReportData implementation.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Use custom task structs.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Use proc instead of enum in task queue.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Unlock protocol only if it was locked.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
+
+2007-02-07  Ken Thomases <ken@codeweavers.com>
+
+       * programs/explorer/diskarb.c:
+       explorer: Fix leak: always release the CFDictionary.
+
+       * dlls/winecoreaudio.drv/audio.c:
+       winecoreaudio.drv: Remove obsolete FIXME.
+
+2007-02-07  Francois Gouget <fgouget@free.fr>
+
+       * include/advpub.h, tools/winapi/win32.api:
+       advpack: Make the header more consistent with the implementation and fix the
+       winapi_check warnings.
+
+       * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
+       credui: Better match the PSDK types and fix the winapi_check warnings.
+
+       * tools/winapi/win16.api, tools/winapi/win32.api:
+       winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
+
+       * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
+       atl: Better match the PSDK types and fix the winapi_check warnings.
+
+       * include/clusapi.h, tools/winapi/win32.api:
+       clusapi: Better match the PSDK types and fix the winapi_check warnings.
+       This also makes the headers and implementation more consistent.
+
+       * include/wincred.h:
+       credui: Make wincred.h C++ compatible.
+
+       * dlls/browseui/tests/autocomplete.c:
+       browseui: Add missing '\n's to ok() calls.
+
+       * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
+         include/rpcndr.h, tools/winapi/win32.api:
+       rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
+
+2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/tests/ftp.c:
+       wininet/tests: Add a few more tests.
+
+       * dlls/wininet/ftp.c:
+       wininet/ftp: Remove unneeded (double) checks.
+
+       * dlls/wininet/ftp.c:
+       wininet/ftp: Remove unneeded (double) checks.
+
+       * dlls/wininet/ftp.c:
+       wininet/ftp: Remove unneeded (double) checks.
+
+       * dlls/wininet/ftp.c:
+       wininet/ftp: Remove unneeded (double) checks.
+
+       * dlls/wininet/ftp.c:
+       wininet/ftp: Remove unneeded (double) checks.
+
+       * dlls/wininet/ftp.c:
+       wininet/ftp: Remove unneeded (double) checks.
+
+       * dlls/wininet/ftp.c:
+       wininet/ftp: Remove unneeded (double) checks.
+
+       * dlls/wininet/ftp.c:
+       wininet/ftp: Remove unneeded (double) checks.
+
+       * dlls/wininet/ftp.c:
+       wininet/ftp: Remove unneeded (double) checks.
+
+2007-02-07  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/browseui/aclmulti.c:
+       browseui: Move 'static' to the beginning of the declaration specifier.
+
+2007-02-07  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/tests/iface.c:
+       msi: Add a test for the version method.
+
+2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/user32/tests/win.c:
+       user32: Add test cases for update rects affected by ShowWindow.
+
+2007-02-02  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/user32/combo.c:
+       user32: We are calculating the height for the drop down based on
+       number of items however the if statement used nIHeight (just the
+       height of 1 item) and not nHeight (the height all the items).
+
+2007-02-07  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
+         tools/widl/typegen.h:
+       widl: Output endpoint information in client and server files.
+
+       * tools/widl/parser.y, tools/widl/widltypes.h:
+       widl: Add a string list type and use it for the endpoint attribute.
+
+       * tools/widl/parser.l, tools/widl/parser.y:
+       widl: Only recognize attribute keywords inside an attribute list.
+
+       * dlls/msvcrt/file.c:
+       msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
+       way around.
+
+2007-02-03  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/msi/dialog.c:
+       msi: Clean up magic numbers.
+
+       * dlls/msi/dialog.c:
+       msi: Honor attributes for combobox.
+
+       * dlls/msi/dialog.c:
+       msi: Honor msidbControlAttributesSorted attribute for list box.
+
+2007-02-05  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
+       msvcrt: Implement _mbbtype according to MSDN.
+
+2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shell32/tests/shlfileop.c:
+       shell32: shlfileop tests: Avoid buffer overflows for paths.
+
+2007-02-04  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/winex11.drv/wintab.c:
+       winex11drv: Do extra error checking when opening XInput device.
+
+2007-02-07  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/ftp.c:
+       wininet/ftp.c: Remove unneeded check.
+
+       * dlls/urlmon/umon.c:
+       urlmon: Cast-qual warning fixes.
+
+       * dlls/urlmon/umon.c:
+       urlmon: Cast-qual warning fix.
+
+2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
+
+       * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
+         dlls/msi/msipriv.h:
+       msi: Make sure to ignore UI level flags in dialog and files as well.
+
+2007-02-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/shell32/trash.c:
+       shell32: Declare some functions static.
+
+       * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
+         dlls/shell32/shlfileop.c:
+       shell32: Declare some functions static.
+
+       * dlls/shell32/shellole.c:
+       shell32: Declare some functions static.
+
+       * dlls/shell32/dialogs.c:
+       shell32: Declare some functions static.
+
+2007-02-06  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
+       (based on a patch by Oleg Krylov).
+
+2007-02-06  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/comctl32/tab.c:
+       comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
+
+2007-02-06  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
+       itss: Allow reading from ReportData call.
+
+       * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
+       urlmon: Fix zone tests.
+
+       * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
+         dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
+       hhctrl.ocx: Use mk as default protocol and code clean up.
+
+       * dlls/hhctrl.ocx/webbrowser.c:
+       hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
+
+       * dlls/hhctrl.ocx/webbrowser.c:
+       hhctrl.ocx: Remove useless SetHostNames call.
+
+2007-02-06  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Ignore the first named argument when invoking property-put methods
+       as it is mandatory and doesn't indicate that the arguments will be
+       passed in as named ones.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Add support for named arguments in ITypeInfo::Invoke.
+
+       * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
+       oleaut32: Copy the value directly returned from the called function
+       if it is not an HRESULT value, instead of getting it from a [retval]
+       attribute.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Fix the missing argument handling for non-byref variant arguments.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: If an error info object was created when the invoked method failed
+       then fill in exception info from the error info object.
+
+       * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
+       ole32: Add the external references that the server gave to us to any existing
+       ifproxy,
+       so that the right external reference count is released when the proxy is
+       destroyed.
+       Protect all changes to refs in the ifproxy using interlocked functions
+       and update the thread-safety documentation.
+
+       * dlls/ole32/marshal.c:
+       ole32: Release iobject and the IRpcStubBuffer object no matter which code path
+       we take.
+       Otherwise we would leak a reference for both of these if the ifstub was
+       already created.
+       Fix the FIXME in the code by releasing the stub manager if necessary.
+
+       * dlls/comctl32/listview.c:
+       comctl32: Fix the computation of the select bounds item rect
+       and fixup the places that depended on the old behaviour.
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
+       to fixup the IID used to connect to the server and fix somewhat common
+       "err:rpc:RPCRT4_OpenBinding" messages.
+
+2007-02-06  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/msi/dialog.c:
+       msi: Do not use a static variable to save the insertion position for the
+       listview.
+
+       * dlls/msi/dialog.c:
+       msi: Store value of the property with each listbox element.
+       This makes sure the property is set to the right value even when order in
+       listbox is changed.
+
+       * dlls/msi/dialog.c:
+       msi: Do not store property for each listbox element, as it is the same one
+       for the whole listbox.
+       Remove struct msi_listbox_item as it only contains 1 element now.
+
+       * dlls/msi/dialog.c:
+       msi: Only insert entries into listbox if property value matches.
+
+2007-02-06  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/user32/button.c, dlls/user32/tests/msg.c:
+       user32: WM_SETFONT on button doesn't repaint directly.
+
+2007-02-06  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
+         dlls/dinput/tests/joystick.c:
+       dinput: Don't reset dead zone and saturation when setting data format.
+       Additional tests indicate that native doesn't touch previously set
+       properties.
+
+2007-02-06  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/credui/credui.rc:
+       credui: Fix the order of the controls in the dialog so that the
+       keyboard shortcuts work correctly and so that tabbing through the
+       controls behaves as the user expects.
+
+2007-02-06  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
+       native exes and dlls.
+       For builtin dlls prepend the system directory.
+
+2007-02-06  Misha Koshelev <mk144210@bcm.tmc.edu>
+
+       * dlls/kernel32/tests/change.c:
+       kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
+
+2007-02-06  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/heap.c:
+       ntdll: Clear the DebugInfo field when a shared heap critical section is
+       made global.
+
+       * tools/widl/proxy.c:
+       widl: Use the correct type offset when freeing proxy variables.
+
+       * tools/widl/typegen.c:
+       widl: Added support for iid_is conformance descriptors.
+
+       * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
+         tools/widl/typegen.c:
+       widl: size_is and length_is are expression lists now.
+
+       * tools/widl/typegen.c:
+       widl: Take array dimensions into account when computing buffer size.
+
+       * tools/widl/typegen.c:
+       widl: Add support for arrays of simple types in format strings.
+
+       * tools/widl/typegen.c, tools/widl/typegen.h:
+       widl: Output correct alignments in type format strings.
+
+2007-02-05  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/winex11.drv/xfont.c:
+       winex11.drv: Removed dead code (Coverity).
+
+       * dlls/riched20/row.c:
+       riched20: Fixed wrong condition (Coverity).
+
+       * programs/oleview/typelib.c:
+       oleview: Removed dead code (Coverity).
+
+2007-02-06  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
+       msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
+
+2007-02-06  Francois Gouget <fgouget@free.fr>
+
+       * dlls/ntdll/rtl.c:
+       ntdll: Add a stub API documentation to make winapi_check happy.
+
+       * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
+       hid: Add the hidsdi.h header.
+
+       * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
+         tools/winapi/win32.api:
+       rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
+
+       * tools/winapi/win32.api:
+       inseng.dll: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       localspl: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       pstorec: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       gphoto2.ds: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       wtsapi: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       comctl32: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       hid: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       compstui: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       oleaut32: Update win32.api to fix the winapi_check warnings.
+
+       * dlls/atl/atlwin.h:
+       atl: Protect atlwin.h against multiple inclusions.
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool.drv: Remove unneeded cast.
+
+       * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
+       Add missing '\n's in traces.
+
+2007-02-06  Mike McCormack <mike@codeweavers.com>
+
+       * tools/widl/parser.y:
+       widl: Implement dispinterfaces derived from an interface.
+
+       * dlls/ole32/tests/storage32.c:
+       ole32: Add a few more tests for transacted storage.
+
+       * dlls/msi/tests/iface.c:
+       msi: Test the dispid for CreateRecord.
+
+       * dlls/msi/msi.rc:
+       msi: Add the generated typelib to the resources.
+
+       * dlls/msi/table.c:
+       msi: Factor out code to calculate column offsets.
+
+       * dlls/msi/tests/package.c:
+       msi: Add a test showing MsiGetProperty returns correct values.
+
+2007-02-06  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * dlls/urlmon/urlmon_main.c:
+       urlmon: Remove redundant const.
+
+2007-02-05  Misha Koshelev <mk144210@bcm.tmc.edu>
+
+       * dlls/msi/action.c:
+       msi: InstallPackage check for UI level must not disregard flags.
+
+2007-02-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
+         dlls/wineps.drv/ppd.c:
+       wineps.drv: Declare some functions static.
+
+       * dlls/wineps.drv/mkagl.c:
+       wineps.drv: Remove unused functions.
+
+       * dlls/user32/message.c:
+       user32: Remove unused function.
+
+       * dlls/winemp3.acm/mpegl3.c:
+       winemp3.acm: Remove unused functions.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Remove unused function.
+
+       * dlls/user32/sysparams.c:
+       user32: Remove unused variables.
+
+2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
+         dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
+         dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
+         dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
+         programs/winetest/winetest.rc:
+       browseui: Implement and test ACLMulti.
+
+       * dlls/browseui/browseui_main.c:
+       browseui: Add class factory.
+
+       * include/shlguid.h, include/shlobj.h:
+       include: Add definitions for the multisource AutoComplete list (ACLMulti).
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
+         dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
+         dlls/browseui/version.rc, tools/wine.inf:
+       browseui: Add the browseui DLL.
+
+2007-02-05  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/internet.h:
+       wininet: Remove unused function.
+
+2007-02-05  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/joystick_linux.c:
+       dinput: Use correct flag for object instance.
+       DIDFT_AXIS is a generic mask for absolute and relative axes.
+
+       * dlls/dinput/joystick_linux.c:
+       dinput: Look for all available js* joystick devices.
+
+2007-02-05  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
+
+       * dlls/secur32/ntlm.c:
+       secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
+       release.
+
+2007-02-05  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/iphlpapi/ipstats.c:
+       iphlpapi: Avoid printf format warnings.
+
+       * libs/port/interlocked.c:
+       libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
+
+2007-02-02  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
+         dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
+       ntdll: Slist support.
+       Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
+       RtlInterlockedFlushSList, RtlFirstEntrySList,
+       RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
+       kernel32 equivalents, and tests.
+
+       * include/wine/port.h, libs/port/interlocked.c:
+       libwine_port: Added interlocked_cmpxchg64.
+
+2007-01-31  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
+       wininet/tests: Add ftp tests.
+
+2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
+       user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
+
+2007-02-05  Alexandre Julliard <julliard@winehq.org>
+
+       * libs/wine/c_20127.c, libs/wine/cpmap.pl:
+       libwine: Hardcode the data for the US-ascii codepage instead of loading a
+       unicode.org file.
+
+2007-02-03  Misha Koshelev <mk144210@bcm.tmc.edu>
+
+       * dlls/kernel32/tests/change.c:
+       kernel32: Added conformance test for nested thread wakeups in the server.
+
+2007-02-05  Alexandre Julliard <julliard@winehq.org>
+
+       * server/thread.c:
+       server: Clear the thread wait before releasing objects to avoid nested calls.
+       Reported by Misha Koshelev.
+
+       * include/winnt.h:
+       winnt.h: Avoid warnings on Mac OS X.
+
+2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
+         dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
+         dlls/winedos/int67.c, dlls/winedos/interrupts.c,
+         dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
+         dlls/winedos/vxd.c:
+       winedos: Declare some items static.
+
+2007-02-01  John Klehm <xixsimplicityxix@gmail.com>
+
+       * dlls/rasapi32/rasapi.c:
+       rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
+       are zero connections available.
+
+2007-01-31  John Klehm <xixsimplicityxix@gmail.com>
+
+       * include/ras.h:
+       ras.h: Added additional szDeviceType defines.
+
+2007-01-29  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/winealsa.drv/dsoutput.c:
+       winealsa: Use a helper thread instead of asynchronous callbacks.
+
+       * dlls/winealsa.drv/alsa.c:
+       winealsa: Cosmetic stuff.
+
+       * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
+         dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
+         dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
+         dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
+       winealsa: Split driver up in tiny pieces.
+
+2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shlwapi/tests/string.c:
+       shlwapi: Test string functions when buffer is too small.
+
+2007-02-03  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/gdi32/path.c:
+       gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
+
+2007-02-02  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
+       gdi32: Make sure that we don't read/write beyond the provided buffer in
+       GetOutlineTextMetricsA, add a test case.
+
+2007-02-02  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * dlls/comdlg32/cdlg_Ru.rc:
+       comdlg32: Update Russian translation.
+
+2007-02-02  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
+       dinput: Don't reset user specified range in SetDataFormat. With tests.
+
+       * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
+       dinput: Initialize user limits with the default 0..65535 range. Add tests.
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Return user set limits not the device limits.
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Don't close fd before we done with it.
+
+2007-02-01  Marcus Meissner <meissner@suse.de>
+
+       * dlls/kernel32/ne_module.c:
+       kernel32: Initialize owner_exists (Coverity).
+
+       * dlls/dinput/device.c:
+       dinput: Fix dereference pointer after NULL check (Coverity).
+
+       * dlls/devenum/devenum_main.c:
+       devenum: Fix uninitialized clsidString (Coverity).
+
+2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
+       user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
+       it doesn't use returned values to set window size.
+
+2007-01-27  Maarten Lankhorst <m.b.lankhorst@gmail.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Report D3D caps properly for ATI cards.
+
+2007-01-26  Mike McCormack <mike@codeweavers.com>
+
+       * include/winnt.h:
+       winnt.h: Add defines for SLIST_HEADER.
+
+2007-02-03  Bang Jun-Young <junyoung@mogua.com>
+
+       * dlls/advpack/advpack.c, include/advpub.h:
+       advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
+
+2007-02-02  John Morris <mailjohnmorris@gmail.com>
+
+       * dlls/ole32/ole32.spec:
+       ole32: Add CoWaitForMultipleHandles to spec file.
+
+2007-01-31  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/mshtml/Makefile.in:
+       mshtml: Add a missing space.
+
+2007-02-02  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool/tests: Add test for XcvDataW,PortIsValid.
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool/tests: Add test for XcvDataW,MonitorUI.
+
+2007-02-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Declare variable signed to accept possible negative return value
+       (Coverity).
+
+       * dlls/wtsapi32/wtsapi32.c:
+       wtsapi32: Declare a variable static.
+
+       * dlls/winmm/message16.c:
+       winmm: Declare a function static.
+
+2007-02-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
+         dlls/winemp3.acm/layer3.c:
+       winemp3.acm: Declare some items static.
+
+       * dlls/quartz/pin.c:
+       quartz: Fix a typo.
+       Should fix Coverity CID-348 (dereference before NULL check).
+
+2007-02-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
+         dlls/uxtheme/system.c:
+       uxtheme: Declare some items static.
+
+2007-01-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/user32/comm16.c, dlls/user32/menu.c:
+       user32: Declare some functions static.
+
+2007-01-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
+         dlls/shdocvw/shlinstobj.c:
+       shdocvw: Declare some functions static.
+
+2007-02-05  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
+
+       * tools/winedump/lib.c:
+       winedump: Add a sanity check before dumping long format library export.
+
+2007-01-31  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Add a trace to MultiByteToWideChar.
+
+2007-02-05  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
+       the code.
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
+
+2007-02-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: Merge InsertBandA and InsertBandW.
+
+       * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
+         dlls/comctl32/tests/rebar.c:
+       comctl32: rebar: Add some tests for rebar and change the way the header size
+       is fixed.
+
+2007-02-03  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c, dlls/msi/tests/install.c:
+       msi: Allow uncompressed files before compressed files in the same media.
+
+2007-02-01  Huw Davies <huw@codeweavers.com>
+
+       * dlls/wineps.drv/download.c:
+       wineps.drv: Try to use the PostSript name of a font.
+
+2007-01-30  Huw Davies <huw@codeweavers.com>
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: We don't need to check for the PPD Files key before using
+       /etc/printcap.
+
+       * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
+       oleaut32: Fix marshaling of VARTYPE-less safearrays.
+
+2007-01-29  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
+       msvcrt: Fix *printf() handling of negative field width.
+
+2007-01-29  Bang Jun-Young <junyoung@mogua.com>
+
+       * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
+       ntdll: Fix NtUnloadKey to match the DDK.
+
+       * dlls/wininet/internet.h:
+       wininet: config.h police.
+
+       * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
+       advapi32: Fix prototypes to match the PSDK.
+
+2007-01-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/avifil32/factory.c:
+       avifil32: Declare some variables static.
+
+2007-01-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/secur32/util.c:
+       secur32: Declare a function static.
+
+       * dlls/sensapi/sensapi.c:
+       sensapi: Declare a variable static.
+
+       * dlls/setupapi/setupx_main.c:
+       setupapi: Declare some functions static.
+
+       * dlls/sane.ds/sane_main.c:
+       sane.ds: Declare a function static.
+
+       * dlls/serialui/confdlg.c:
+       serialui: Declare some items static.
+
+2007-01-27  Thomas Weidenmueller <wine-patches@reactsoft.com>
+
+       * dlls/comctl32/tab.c:
+       comctl32: Fix the TAB_ITEM_SIZE macro.
+
+2007-01-27  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/spy.c:
+       user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
+
+       * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
+       gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
+       bitmap width or height is 0.
+
+2007-01-26  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/credui/credui_main.c:
+       credui: Fill out the username, password and domain edit boxes from the values
+       input to CredUIPromptForCredentialsW.
+       Set the focus to the password edit box, unless the user edit box is empty.
+
+       * dlls/credui/credui.spec, dlls/credui/credui_main.c:
+       credui: Implement CredUIParseUserName.
+
+       * dlls/credui/credui_main.c:
+       credui: Set the focus to the username edit control.
+
+2007-01-26  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/umon.c:
+       urlmon: Code clean up.
+
+       * dlls/urlmon/session.c:
+       urlmon: Call AddRef in CoInternetGetSession.
+
+       * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
+       shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
+
+2007-01-26  Francois Gouget <fgouget@free.fr>
+
+       * dlls/shell32/shelllink.c:
+       shell32: Remove an unneeded local variable initialization.
+
+       * tools/winapi/winapi.pm:
+       winapi_check: Print a warning when 'long' is used in an API file as this type
+       is not Win64 compatible.
+
+2007-01-26  Mike McCormack <mike@codeweavers.com>
+
+       * programs/oleview/typelib.c:
+       oleview: Remove many casts.
+
+       * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
+       msi: Add a (mostly empty) typelib for the MsiServer interface.
+
+       * tools/widl/write_msft.c:
+       widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
+
+2007-01-26  Alexandre Julliard <julliard@winehq.org>
+
+       * Makefile.in:
+       makefile: Use git-ls-files if possible to build tags files.
+
+2007-01-26  Francois Gouget <fgouget@free.fr>
+
+       * tools/winapi/winapi.pm:
+       winapi_check: Print the line number when an error or warning is found in the
+       API files.
+
+       * include/mscat.h:
+       wintrust: Add missing packing directives to mscat.h.
+
+       * include/mscat.h:
+       wintrust: Add missing prototypes and a missing include directive to mscat.h.
+
+       * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
+       wintrust: Better match the PSDK types and fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       usp10: Update win32.api to fix the winapi_check warnings.
+
+       * tools/winapi/win32.api:
+       winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
+
+2007-01-26  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/tests/iface.c:
+       msi: Add todos around tests that aren't being run yet, but will fail.
+
+       * dlls/msi/msi_main.c:
+       msi: Fix a typo.
+
+2007-01-26  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winspool.drv/Makefile.in:
+       winspool: Fix make rules for import library.
+
+       * dlls/snmpapi/tests/util.c:
+       snmpapi: Fix printf format warnings in tests.
+
+2007-01-25  Mark Adams <mark@transgaming.com>
+
+       * dlls/iphlpapi/ipstats.c:
+       iphlpapi: Support for non-linux platforms, including Mac OS X.
+       - Add error messages when unimplemented functions are called on
+       non-linux platforms.
+       - Implement retrieving the interface list on MacOS X (and other
+       platforms that use NET_RT_DUMP).
+
+       * dlls/iphlpapi/ifenum.c:
+       iphlpapi: Filter out no-ip addresses when building ip address table.
+
+       * dlls/iphlpapi/ifenum.c:
+       iphlpapi: Clarify interface counting.
+
+2007-01-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/cabinet/fdi.c:
+       cabinet: Improve initialization of some arrays.
+
+2007-01-25  Joris Huizer <joris_huizer@yahoo.com>
+
+       * libs/wine/loader.c, libs/wine/mmap.c:
+       libwine: sign-compare fixes.
+
+2007-01-25  Francois Gouget <fgouget@free.fr>
+
+       * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
+       snmpapi: Fix the winapi_check warnings.
+
+2007-01-25  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/package.c:
+       msi: Allocate a buffer in WCHARs not CHARs.
+
+2007-01-25  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
+
+       * server/window.c:
+       wineserver: Validate the children of windows being hidden.
+       Prevents paint_count values from being skewed when hiding windows.
+
+2007-01-25  Huw Davies <huw@codeweavers.com>
+
+       * tools/widl/write_msft.c:
+       widl: Don't restrict the number of params of [prop*] functions.
+
+2007-01-24  Huw Davies <huw@codeweavers.com>
+
+       * tools/widl/write_msft.c:
+       widl: Add VT_DATE support to typelib generation.
+
+2007-01-26  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/widl/proxy.c:
+       widl: Make some generated variables static and/or const.
+
+       * tools/widl/proxy.c:
+       widl: Avoid dependency on COBJMACROS in generated code.
+
+       * tools/widl/proxy.c:
+       widl: Define __midl_proxy in the generated proxy code.
+
+       * tools/widl/proxy.c:
+       widl: Add a few more fields in the stub descriptor.
+
+       * tools/widl/proxy.c:
+       widl: Rename a couple of variables to make the code closer to what midl
+       generates.
+
+       * tools/widl/proxy.c:
+       widl: Initialize local variables in stub functions.
+
+       * tools/widl/proxy.c:
+       widl: Use the typegen function for marshalling/unmarshalling in proxies.
+
+       * tools/widl/typegen.c:
+       widl: Copy the UserMarshal support into the generic code.
+
+2007-01-25  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.30.
+
+----------------------------------------------------------------
+2007-01-24  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * server/token.c:
+       server: Prevent a crash on error while creating a token.
+
+       * dlls/advapi32/tests/security.c, server/handle.c:
+       advapi32: Add more tests for granted access mask. Fix test on Wine.
+
+       * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
+         server/protocol.def, server/request.h, server/trace.c:
+       server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
+
+       * server/token.c:
+       server: Reverse return value and status in token_access_check to be consistent.
+
+       * dlls/advapi32/tests/security.c, server/token.c:
+       advapi32: Add few more tests for token access check and fix it on Wine.
+
+2007-01-25  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/qcap/dllsetup.c:
+       qcap: Initialize a variable (Coverity).
+
+2007-01-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
+         dlls/rsaenh/rsa.c:
+       rsaenh: Declare some functions static.
+
+       * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
+         dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
+       rpcrt4: Declare some functions static.
+
+2007-01-25  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
+       rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
+       so make the input const.
+
+       * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
+         dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Stash away NetworkOptions passed in from the binding string so that
+       transports can look at the string if needed.
+
+2007-01-25  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/msi_main.c:
+       msi: Implement IDispatch->CreateInstance() for the msi server dll.
+
+       * dlls/msi/msi_main.c:
+       msi: Implement IClassFactory->QueryInterface() for the msi server dll.
+
+       * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
+       msi: Add a test for the IMsiServer interface.
+
+2007-01-25  Vitaly Lipatov <lav@etersoft.ru>
+
+       * dlls/comdlg32/cdlg_Ru.rc:
+       comdlg32: Update Russian translation.
+
+2007-01-25  Matt Finnicum <mattfinn@gmail.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: Create undos in StreamIn at the right times. Adds tests for when
+       StreamIn should be undoable.
+
+2007-01-24  Matt Finnicum <mattfinn@gmail.com>
+
+       * dlls/riched20/reader.c:
+       riched20: Remove excessive traces from reader.c.
+
+2007-01-24  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Copy the GL extensions string because it may be freed.
+
+2007-01-24  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * dlls/urlmon/tests/protocol.c:
+       urlmon: Fix type of an empty string to avoid warning.
+
+       * dlls/opengl32/wgl.c:
+       opengl32: Remove redundant const.
+
+2007-01-24  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Degrade ERR to WARN.
+
+2007-01-24  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: The typelib version numbers should be written to the registry in hex.
+
+2007-01-24  Francois Gouget <fgouget@free.fr>
+
+       * tools/winapi/win32.api:
+       sfc_os: Update win32.api to fix the winapi_check warnings.
+
+       * dlls/sfc_os/sfc_os.c, include/sfc.h:
+       sfc_os: Add a prototype for SfcIsKeyProtected().
+
+       * dlls/mscoree/mscoree_main.c:
+       mscoree: _CorValidateImage() is a WINAPI function.
+       This fixes a winapi_check warning.
+
+       * dlls/shell32/shell32_main.c:
+       shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
+       This fixes a winapi_check warning.
+
+       * dlls/dbghelp/dbghelp.spec:
+       dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
+       This fixes a winapi_check warning.
+
+       * dlls/snmpapi/main.c:
+       snmpapi: Add a missing '\n' trace.
+
+       * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
+       snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
+
+2007-01-24  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/widl/typegen.c:
+       widl: Add support for some simple pointer types.
+
+       * tools/widl/typegen.c:
+       widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
+
+       * tools/widl/typegen.c:
+       widl: Fix alignment check for struct members format string.
+
+       * tools/widl/typegen.c:
+       widl: Fix possible crash in write_array_tfs.
+
+       * tools/widl/typegen.c:
+       widl: Skip local functions when building format strings.
+
+       * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
+       widl: Export a function to compute the proc format string size for a function.
+
+       * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
+         tools/widl/typegen.h:
+       widl: Move initialization of the stub buffer size into
+       write_remoting_arguments().
+
+       * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
+       widl: Move support for stub arguments to typegen.c to make it usable for
+       proxies too.
+
+       * .gitignore, include/.gitignore, include/Makefile.in,
+         tools/make_makefiles:
+       include: Simplify the variable declarations in the makefile to allow
+       make_makefiles to parse it.
+
+2007-01-24  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Fix off-by-one error in converting the password to unicode.
+
+2007-01-24  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/debugtools.c:
+       ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
+
+2007-01-23  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
+       urlmon: Added BindProtocol's IInternetPriority implementation.
+
+2007-01-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
+         dlls/riched20/undo.c:
+       riched20: Declare some functions static.
+
+       * dlls/quartz/parser.c:
+       quartz: Declare a function static.
+
+2007-01-23  Matt Finnicum <mattfinn@gmail.com>
+
+       * dlls/riched20/editor.c:
+       riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
+       for scrolling.
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: Implement EM_LIMITTEXT and some simple tests.
+
+2007-01-24  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Fix off-by-one error when copying the password to the helper.
+       This fixes NTLM authentication with Outlook2003.
+
+2007-01-24  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_binding.c:
+       rpcrt4: When copying quality of service, deep copy TransportCredentials
+       structure too.
+       Remove some no longer relevant fixmes.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
+       Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
+       was done inside the switch statement instead of at the indented place of
+       at the start of the block (thanks to Jan Zerebecki for noticing this bug).
+
+2007-01-23  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/tests/protocol.c:
+       urlmon: Added CreateBinding test.
+
+       * dlls/urlmon/bindprot.c:
+       urlmon: Added beginning BindProtocol implementation.
+
+       * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
+       urlmon: Return CLSID from get_protocol_handler.
+
+       * dlls/urlmon/bindprot.c:
+       urlmon: Added IInternetProtocolSink interface to BindProtocol.
+
+       * dlls/urlmon/bindprot.c:
+       urlmon: Added IInternetPriority interface to BindProtocol.
+
+       * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
+         dlls/urlmon/urlmon_main.h:
+       urlmon: Added IInternetSession::CreateBinding beginning implementation.
+
+2007-01-23  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/oleaut32/tests/typelib.c:
+       oleaut32/tests: Cast-qual warning fixes.
+
+       * dlls/ole32/tests/compobj.c:
+       ole32/tests: Cast-qual warning fixes.
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3/tests: Cast-qual warning fixes.
+
+2007-01-23  Huw Davies <huw@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
+
+2007-01-23  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/usp10/usp10.c:
+       usp10: Document ScriptPlace and ScriptShape.
+
+       * dlls/usp10/usp10.c:
+       usp10: Move text metrics into the script cache. Start using accessor functions.
+
+       * dlls/usp10/tests/usp10.c:
+       usp10: Remove duplicate font selection code from the tests.
+
+2007-01-23  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/cursoricon.c:
+       user32: Do not use DIB APIs for bitmap bits in a device dependent format.
+
+       * dlls/user32/cursoricon.c:
+       user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
+       differently.
+
+2007-01-23  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
+         dlls/oleaut32/tests/tmarshal.rc,
+         dlls/oleaut32/tests/tmarshal_dispids.h:
+       oleaut32/tests: Fix the FSF address.
+
+2007-01-17  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * programs/cmd/builtins.c:
+       cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
+
+       * programs/cmd/builtins.c:
+       cmd: Remove incorrect return in WCMD_if().
+
+2007-01-18  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * dlls/kernel32/console.c:
+       kernel32: Add comment for  GetConsoleWindow.
+
+2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
+
+       * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
+       shell32: Implement the property sheet extension array functions.
+       Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
+       SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
+       that are used to extend/replace property sheets by shell extensions.
+
+2007-01-21  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/msvcrt/file.c:
+       msvcrt: Fix the internal flag computation for _open_osfhandle.
+
+2007-01-22  Alexandre Julliard <julliard@winehq.org>
+
+       * .gitignore, dlls/oleaut32/tests/Makefile.in,
+         dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
+         dlls/oleaut32/tests/tmarshal.rc,
+         dlls/oleaut32/tests/tmarshal_dispids.h:
+       oleaut32/tests: Add tmarshal test.
+
+2007-01-23  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/make_makefiles:
+       make_makefiles: Ignore IDL_H_SRCS targets in all directories.
+
+2007-01-22  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/wineconsole/wineconsole_Ko.rc:
+       wineconsole: Updated Korean resource .
+
+2007-01-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
+       qcap: Declare some items static.
+
+2007-01-22  Rob Shearman <rob@codeweavers.com>
+
+       * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
+         dlls/credui/credui.spec, dlls/credui/credui_main.c,
+         dlls/credui/credui_resources.h:
+       credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/credui/Makefile.in, dlls/credui/credui.spec,
+         dlls/credui/credui_main.c:
+       credui: Add stubbed out credui DLL.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Try to avoid partial named pipe read/writes by looping.
+
+       * dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Make the fixme for an unhandled packet type more useful by printing
+       the code of the unhandled packet type.
+
+2007-01-22  Lei Zhang <thestig@google.com>
+
+       * dlls/comctl32/tests/updown.c:
+       comctl32: Fix the updown control test to use the optional flag.
+
+2007-01-22  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/user32/mdi.c:
+       user32: Only try to remove the MDI document icon from the frame menu when needed.
+
+2007-01-22  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
+       snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       snmpapi: Add a bunch of tests.
+
+       * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
+       snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
+
+2007-01-22  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
+       mshtml: Fixed protocol tests on IE7.
+
+2007-01-22  H. Verbeet <hverbeet@gmail.com>
+
+       * include/wine/wined3d_interface.h:
+       wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
+
+       * dlls/wined3d/wined3d_private.h:
+       wined3d: Remove the d3d9types.h include from wined3d_private.h.
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
+       Spotted by Marcus Meissner.
+
+2007-01-22  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/comctl32/tests/header.c:
+       comctl32/tests: Cast-qual warning fixes.
+
+2007-01-22  Francois Gouget <fgouget@free.fr>
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Fix compilation on systems that don't support nameless structs
+       (e.g. gcc 2.95).
+
+2007-01-22  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
+         tools/widl/typegen.c, tools/widl/widltypes.h,
+         tools/widl/write_msft.c:
+       widl: Convert expression lists to standard Wine lists.
+       Add a specific type for array dimensions.
+
+       * 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/widltypes.h,
+         tools/widl/write_msft.c:
+       widl: Convert variable lists to standard Wine lists.
+
+       * 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/widltypes.h, tools/widl/write_msft.c:
+       widl: Convert function lists to standard Wine lists.
+
+       * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
+         tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
+         tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
+       widl: Convert interface lists to standard Wine lists.
+
+       * 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/typelib.h, tools/widl/widltypes.h,
+         tools/widl/write_msft.c:
+       widl: Convert attribute lists to standard Wine lists.
+
+       * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
+       widl: Convert typelib lists to standard Wine lists.
+
+       * tools/widl/write_msft.c:
+       widl: Use existing functions to retrieve attributes for typelibs.
+
+2007-01-22  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/tests/bitmap.c:
+       gdi32: Add a simple SelectObject test for bitmaps.
+
+       * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
+       gdi32: Add a GetDIBits test.
+
+2007-01-20  Bang Jun-Young <junyoung@mogua.com>
+
+       * dlls/wineoss.drv/audio.h:
+       wineoss.drv: config.h police.
+
+       * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
+         dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
+       msxml3: config.h police.
+
+       * dlls/advapi32/advapi.c:
+       advapi32: Do not include unnecessary headers.
+
+       * include/winbase.h:
+       winbase.h: Cosmetic changes.
+
+       * include/objbase.h:
+       objbase.h: Fix typo in comment.
+
+       * dlls/advpack/tests/files.c:
+       advpack/tests: Fix typo.
+
+2007-01-21  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/user32/user32.spec:
+       user32: Define RealChildWindowFromPoint as a real stub.
+
+2007-01-21  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/ntdll/sec.c:
+       ntdll: Correct trace message stating NtAccessCheck is a stub.
+
+       * dlls/ntdll/sec.c:
+       ntdll: Don't change granted access mask on error.
+
+2007-01-21  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
+
+2007-01-22  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
+       snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
+
+       * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
+       snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
+
+       * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
+       snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
+
+2007-01-22  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/kernel32/kernel32.spec:
+       kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
+
+       * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
+       ntdll: Implement RtlDecodePointer and RtlEncodePointer.
+
+2007-01-22  Alexandre Julliard <julliard@winehq.org>
+
+       * include/wine/list.h:
+       wine/list.h: Add list_count function. Make some parameters const.
+
+       * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
+         dlls/dinput/joystick_linuxinput.c:
+       dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
+
+       * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
+         dlls/sfc_os/Makefile.in:
+       sfc: We need to import sfc_os for the forwards to work properly.
+
+2007-01-21  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
+       ntdll: Extra check for ObjectAttributes (Coverity).
+
+2007-01-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/qcap/pin.c:
+       qcap: Fix a typo.
+
+       * dlls/dmime/performance.c:
+       dmime: Remove unused variable.
+
+       * dlls/shlwapi/assoc.c:
+       shlwapi: Uninitialized variable fix (Coverity).
+
+       * dlls/oledlg/insobjdlg.c:
+       oledlg: Declare a function static.
+
+       * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
+         dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
+       oleaut32: Declare some items static.
+
+2007-01-20  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/kernel32/tests/volume.c:
+       kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
+
+       * dlls/kernel32/tests/virtual.c:
+       kernel32/tests: VirtualAllocEx not present in Win95.
+
+       * dlls/kernel32/tests/process.c:
+       kernel32/tests: Fix a declaration and use skip for the message.
+
+2007-01-20  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/comctl32/tests/updown.c:
+       comctl32: Fix the updown control test to pass under XP.
+
+2007-01-20  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/mlang/mlang.c:
+       mlang: Implement IMultiLanguage::GetCodePageInfo.
+
+2007-01-19  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * server/token.c:
+       server: User correct user sid for the default_dacl.
+
+2007-01-19  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/file.c, dlls/ntdll/file.c:
+       kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
+       the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
+       Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
+       structure is specified, since it isn't handled yet.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Handle security quality of service flags relevant to the ncacn_np
+       protocol.
+
+       * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
+         dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Track the security quality of service settings for bindings and
+       connections.
+
+2007-01-19  Thomas Weidenmueller <wine-patches@reactsoft.com>
+
+       * dlls/comctl32/commctrl.c, include/commctrl.h:
+       comctl32: Fix InitCommonControlsEx prototype.
+
+2007-01-19  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/makedep.c, tools/widl/proxy.c:
+       widl: Include objbase.h so that generated proxy file compiles on Wine.
+
+       * include/rpc.h:
+       rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
+
+       * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
+         tools/widl/widl.c, tools/widl/widl.h:
+       widl: Generate proxy/client/server files when requested explicitly even if
+       they are empty.
+
+       * Make.rules.in:
+       Make.rules: Pass all idl source files to makedep.
+
+2007-01-18  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
+       wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: gl_FragDepth is a float, so fixup the write mask.
+
+       * dlls/wined3d/device.c:
+       wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
+       wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
+       to IWineD3DDeviceImpl.
+
+       * dlls/wined3d/baseshader.c:
+       wined3d: Use %s in trace.
+
+2007-01-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/odbc32/proxyodbc.c:
+       odbc32: Declare a function static.
+
+       * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
+         dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
+         dlls/ole32/memlockbytes.c:
+       ole32: Declare some functions static.
+
+2007-01-18  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * server/winstation.c:
+       server: Add generic access mapping for winstation and desktop objects.
+
+2007-01-18  Francois Gouget <fgouget@free.fr>
+
+       * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
+       shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
+       SHGFI_USEFILEATTRIBUTES).
+
+       * dlls/shell32/tests/shlfileop.c:
+       shell32/tests: Add some more SHGetFileInfo() tests.
+
+2007-01-18  Thomas Weidenmueller <wine-patches@reactsoft.com>
+
+       * dlls/shell32/shellord.c, include/shlobj.h:
+       shell32: Fix prototypes.
+       Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
+       SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
+       prototypes because they're now documented. Also add them to shlobj.h.
+
+2007-01-18  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/cursoricon.c:
+       user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
+       it to b/w.
+
+2007-01-18  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
+         server/thread.c, server/trace.c:
+       ntdll: Avoid inter-process APCs when called for the process itself.
+
+       * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
+       ntdll: Get rid of the no longer used is_current_process function.
+
+       * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
+         include/wine/server_protocol.h, server/protocol.def, server/thread.c,
+         server/trace.c:
+       ntdll: Implementation of inter-process NtMapViewOfSection and
+       NtUnmapViewOfSection.
+
+       * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
+         include/wine/server_protocol.h, server/protocol.def, server/thread.c,
+         server/trace.c:
+       ntdll: Implementation of inter-process RtlCreateUserThread.
+
+       * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
+       ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
+       directly.
+
+       * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
+       ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
+
+       * dlls/winecoreaudio.drv/audio.c:
+       winecoreaudio.drv: Fix printf format warnings.
+
+2007-01-18  Francois Gouget <fgouget@free.fr>
+
+       * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
+         dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
+         dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
+         include/wine/debug.h, tools/winapi/options.pm:
+       Assorted spelling fixes.
+
+       * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
+         dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
+         dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
+         dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
+         dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
+         dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
+         dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
+         dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
+         programs/winemenubuilder/winemenubuilder.c,
+         programs/winhelp/hlpfile.c:
+       Don't put single quotes around '%s' when using the debugstr_*() functions.
+
+       * dlls/shell32/shlexec.c:
+       shell32: There is no need to check strings for NULL when using debugstr_w().
+       Also don't put single quotes around '%s' in that case.
+
+       * dlls/winmm/tests/timer.c:
+       winmm/tests: Use '%u' to print GetLastError().
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Use '%u' to print GetLastError().
+
+       * dlls/ntdll/tests/info.c:
+       ntdll/tests: Use '%u' to print GetLastError().
+
+       * dlls/mcicda/mcicda.c:
+       mcicda: Use '%u' to print GetLastError().
+
+       * dlls/secur32/secur32.c:
+       secur32: Use '%u' to print GetLastError().
+
+       * dlls/usp10/tests/usp10.c:
+       usp10/tests: Use '%u' to print GetLastError().
+
+       * dlls/localspl/localmon.c:
+       localspl: Remove unneeded cast.
+
+2007-01-18  Alexandre Julliard <julliard@winehq.org>
+
+       * server/mach.c, server/ptrace.c:
+       server: Print a trace when sending a signal to a thread.
+
+       * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
+         dlls/ntdll/thread.c:
+       ntdll: Block async signals during process init and thread creation.
+
+       * dlls/ntdll/ntdll_misc.h, 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:
+       ntdll: Make the server signal mask global.
+
+       * dlls/ntdll/thread.c:
+       ntdll: Avoid heap allocations during thread creation.
+
+       * dlls/ntdll/server.c:
+       ntdll: Make the fd cache section an uninterruptible section.
+
+       * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
+         server/protocol.def, server/trace.c:
+       ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
+       same process.
+
+       * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
+       ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
+
+2007-01-17  Christoph Frick <frick@sc-networks.de>
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Calc more caps infos ahead and store it in JoystickImpl.
+
+2007-01-17  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
+       wined3d: Give shader constants their own debug channel.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Fix a typo.
+
+       * dlls/wined3d/state.c:
+       wined3d: When switching color material, apply the material we were previously
+       tracking.
+       This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
+
+       * dlls/wined3d/state.c:
+       wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
+       it isn't used anyway.
+
+2007-01-17  Francois Gouget <fgouget@free.fr>
+
+       * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
+         include/d3d8types.h, include/d3d9types.h,
+         include/wine/wined3d_types.h:
+       d3d: Fix the D3DFMT_XXX constant declarations.
+
+2007-01-17  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Reorder a couple of functions and remove the forward declarations.
+
+       * include/wine/test.h:
+       tests: The non-gcc case was missing a forward declaration for winetest_skip().
+
+2007-01-17  Francois Gouget <fgouget@free.fr>
+
+       * dlls/odbccp32/tests/misc.c:
+       odbccp32/tests: Add missing '\n' to an ok() call.
+
+2007-01-17  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/winecoreaudio.drv/audio.c:
+       winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
+
+2007-01-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/objsel/objsel.c:
+       objsel: Declare a variable static.
+
+2007-01-17  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
+
+2007-01-17  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/regsvr.c:
+       msi: Register IMsiServer.
+
+       * dlls/user32/tests/win.c:
+       user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
+
+       * dlls/user32/defwnd.c:
+       user32: Add an exception handler around the WM_GETTEXT handler.
+
+2007-01-16  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
+       sfc: Forward SfcIsFileProtected to sfc_os.dll.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
+         dlls/sfc_os/sfc_os.spec:
+       sfc_os: Add stub for sfc_os.dll.
+
+2007-01-12  Joel Parker <jjk3@msstate.edu>
+
+       * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
+         dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
+         dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
+         dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
+         dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
+         dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
+         dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
+         dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
+       Remove redundant semicolons for ANSI compatibility.
+
+2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * programs/wineconsole/curses.c:
+       wineconsole: Add support for non-latin symbols with curses.
+
+2007-01-15  Christoph Frick <frick@sc-networks.de>
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: No longer check for value exceeding have(min|max) in map_axis.
+
+2007-01-16  Christoph Frick <frick@sc-networks.de>
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Add a config for the axes.
+
+2007-01-15  Christoph Frick <frick@sc-networks.de>
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Use a struct ObjProps for the config of the device.
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Rename 'axe' to 'axis'.
+
+2007-01-17  Frank Richter <frank.richter@gmail.com>
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Search for .gnu_debuglink file.
+
+2007-01-16  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/wininet/http.c:
+       wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
+       of character set conversion calls.
+
+2007-01-17  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
+       wined3d: Implement per stream offsets.
+
+2007-01-16  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
+       wined3d: Store the stream number in the strided structure.
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Improve drawStridedSlow a bit.
+
+2007-01-17  Alasdair Sinclair <alasdairs@dsl.pipex.com>
+
+       * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
+       msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
+       we should not count the EOF in the total.
+
+2007-01-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/netapi32/netapi32.c:
+       netapi32: Declare a variable static.
+
+2007-01-16  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
+       localspl: Implement PortIsValid for XcvDataPort.
+
+       * dlls/localspl/localmon.c:
+       localspl: Implement XcvDataPort.
+
+2007-01-11  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
+       localspl: Implement XcvOpenPort and XcvClosePort.
+
+2007-01-16  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Add test for XcvDataPort_PortIsValid.
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Extend test for XcvDataPort_MonitorUI.
+
+2007-01-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
+       testcase).
+
+2007-01-16  James Hawkins <truiken@gmail.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32: Add tests for RegQueryValue.
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Initialize nrofnames to keep from freeing unused memory in the
+       error case.
+
+2007-01-15  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
+       instead of three separate character arrays.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
+       instead of three separate character arrays.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Simplify shader_glsl_get_write_mask().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Simplify shader_glsl_get_swizzle().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       shader_glsl_callnz().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       shader_glsl_breakc().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       shader_glsl_ifc().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       shader_glsl_if().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       shader_glsl_rep().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       shader_glsl_loop().
+       Fix the comment.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       pshader_glsl_texm3x3vspec().
+       Use shader_glsl_get_sample_function().
+       Use the GLSL builtin reflect() function.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       pshader_glsl_texm3x3spec().
+       Use shader_glsl_get_sample_function().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       pshader_glsl_texm3x3().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       pshader_glsl_texm3x3tex().
+       Use shader_glsl_get_sample_function().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       pshader_glsl_texm3x2tex().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       pshader_glsl_texm3x3pad().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       pshader_glsl_texm3x2pad().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       pshader_glsl_texm3x2depth().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       pshader_glsl_texdp3().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       pshader_glsl_texdp3tex().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
+       into account.
+       Use shader_glsl_get_sample_function() rather than having the instruction
+       handler figure it out itself.
+       Get rid of shader_glsl_add_dst_old().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Split out getting the sample function and coordinate mask from
+       shader_glsl_sample().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       pshader_glsl_texreg2gb().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       pshader_glsl_texreg2ar.
+       Use the correct source swizzle.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       shader_glsl_dst().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
+       Take the difference between ps 1.4 and earlier versions into account.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
+       use the GLSL mix instruction.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       shader_glsl_lit().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
+       In case of writing to an address register round the source.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
+       account.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
+       account.
+
+       * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
+       into account.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
+       shader_glsl_compare() where they belong.
+       Properly take the write mask into account
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
+       account.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
+       account.
+       The write mask can only be one of .x, .y, .xy
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass the correct mask to shader_glsl_add_src_param() in
+       shader_glsl_get_register_name().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Pass a mask to shader_glsl_add_src_param().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
+       shader_glsl_append_dst().
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
+       05/49: wined3d: Only add line numbers for new lines in shader_addline().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
+       gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
+       so they shouldn't have a destination swizzle, and the write mask we
+       return should consist of only the first component.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
+       shader_glsl_add_dst_param().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
+
+2007-01-16  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/sync.c:
+       ntdll: Added a missing chunk in the NtLockVirtualMemory support.
+       Thanks to Rob Shearman for noticing this.
+
+       * tools/wmc/utils.c:
+       wmc: Use standard format for error messages.
+
+       * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
+         dlls/msvcrt/msvcrt.spec:
+       msvcrt: Export various locale and codepage variables.
+
+2007-01-15  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
+         dlls/kernel32/nls/winerr_fra.mc:
+       kernel: Beginning of French translation of error messages.
+
+2007-01-16  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/wmc/lang.c:
+       wmc: Added support for neutral languages.
+
+2007-01-15  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
+       snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
+
+2007-01-15  Kai Blin <kai.blin@gmail.com>
+
+       * tools/wineinstall:
+       winetools: Fix installing on distributions without a root password.
+
+2007-01-15  Robert Reif <reif@earthlink.net>
+
+       * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
+         dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
+         dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
+         dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
+       dsound: Fix tests for old versions of windows.
+
+2007-01-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/shell32/shellole.c:
+       shell32: Remove unused variable.
+
+       * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
+       msvcrt: Move static function from header into file where it is called.
+
+2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
+       oleaut32: Remove unused items.
+
+2007-01-15  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool/tests: Fix tests for EnumPrinters when the spooler is off.
+
+       * dlls/winspool.drv/info.c:
+       winspool: More error checks for XcvDataW.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Improve trace for ClosePrinter.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Support xcv in AddPortW.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Support xcv in DeletePortW.
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool/tests: Use a more generic name for a variable.
+
+2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
+
+       * dlls/comctl32/listview.c:
+       comctl32: listview: When shrinking the last column clear the now unused field.
+
+       * dlls/comctl32/listview.c:
+       comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
+
+2007-01-16  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
+         server/protocol.def, server/thread.c, server/trace.c:
+       ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
+
+2007-01-15  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
+         server/protocol.def, server/thread.c, server/trace.c:
+       ntdll: Implementation of inter-process NtFlushVirtualMemory.
+
+       * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
+         include/wine/server_protocol.h, server/protocol.def, server/thread.c,
+         server/trace.c:
+       ntdll: Implementation of inter-process VirtualProtectEx.
+
+       * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
+         include/wine/server_protocol.h, server/protocol.def, server/thread.c,
+         server/trace.c:
+       ntdll: Implementation of inter-process VirtualQueryEx.
+
+       * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
+         dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
+       ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
+
+       * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
+         include/wine/server_protocol.h, server/protocol.def, server/thread.c,
+         server/trace.c:
+       server: Support queuing some APCs to a process instead of a thread.
+
+       * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
+         server/request.h, server/thread.c, server/trace.c,
+         tools/make_requests:
+       server: Added mechanism for returning results of APC calls.
+       Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
+
+       * server/thread.c:
+       server: Properly wake the waiting threads when an APC is cancelled.
+
+       * dlls/kernel32/console.c:
+       kernel32: Use the proper codepage for console functions.
+       Based on a patch by Anatoly Lyutin.
+
+2007-01-13  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/secur32/tests/schannel.c:
+       secur32/tests: Fix compilation for older gcc versions (and MinGW).
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml/tests: Fix compilation for older gcc versions (and MinGW).
+
+       * dlls/crypt32/tests/cert.c:
+       crypt32/tests: Fix compilation for older gcc versions (and MinGW).
+
+2007-01-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ntdll/thread.c:
+       ntdll: Remove unused function.
+
+       * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
+       msvcrt: Declare some items static.
+
+       * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
+       msxml3: Remove unused functions.
+
+2007-01-14  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
+       snmpapi: Implement SnmpUtilVarBindCpy.
+
+       * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
+       snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
+
+       * dlls/snmpapi/snmpapi.spec:
+       snmpapi: Add some missing APIs to the spec file.
+
+       * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
+       snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
+
+2007-01-15  Alexandre Julliard <julliard@winehq.org>
+
+       * loader/Makefile.in:
+       loader: Fix git-describe invocation to work with old git versions.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Replace some macros by functions to reduce code size and
+       compile time.
+
+2007-01-12  Anatoly Lyutin <vostok@etersoft.ru>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Add details in description function MultiByteToWideChar and
+       WideCharToMultiByte.
+
+2007-01-14  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
+       kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
+
+2007-01-14  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
+
+2007-01-14  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/mpr/wnet.c:
+       mpr: Fix typo (Coverity).
+
+2007-01-15  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/mdi.c:
+       user32: Remove redundant visibility checks of a maximized MDI child, add an
+       explanation why we do that.
+
+2007-01-14  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/mdi.c:
+       user32: Simplify some maximized MDI child checks.
+
+       * dlls/user32/mdi.c:
+       user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
+
+       * dlls/winex11.drv/winpos.c:
+       winex11.drv: Fix the typos in the fullscreen state debug trace.
+
+       * dlls/wined3d/device.c:
+       wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
+       of the window.
+
+2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
+       wined3d, d3d9: Caps correction.
+
+       * dlls/wined3d/device.c:
+       wined3d: Do not force dynamic usage on transformed buffers.
+
+       * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Better tracking of vertex buffer assignments.
+
+       * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Do not free regularily locked surfaces.
+
+       * dlls/wined3d/vertexbuffer.c:
+       wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
+       This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
+
+2007-01-15  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
+       mpr: Add Polish translation.
+
+       * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
+       msi: Add Polish translation.
+
+2007-01-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
+       cmdlgtst: Add Polish translation.
+
+       * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
+       wininet: Add Polish translation.
+
+       * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
+       wordpad: Add Polish translation.
+
+2007-01-12  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/wininet/http.c:
+       wininet: Change HTTP_EncodeBase64 to operate on a series of bytes,  instead
+       of text.
+       Change HTTP_EncodeBasicAuth to convert the username and password into
+       utf8 before base64 encoding.
+
+       * dlls/wininet/http.c:
+       wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
+       callers that have this wrong assumption.
+
+       * dlls/wininet/http.c:
+       wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
+       instead of crashing so that when used with the replace flag it will
+       delete an existing value.
+
+2007-01-13  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/itss/tests/protocol.c:
+       itss: Added more protocol tests.
+
+       * dlls/itss/storage.c:
+       itss: Close chm file when destroying Storage.
+
+       * dlls/itss/storage.c:
+       itss: Return S_FALSE in IStream::Read if there is no more data to read.
+
+       * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
+       urlmon: Added mk protocol implementation.
+
+2007-01-12  Bill Medland <billmedland@shaw.ca>
+
+       * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
+         include/odbcinst.h:
+       odbccp32: Implement SQLGet/SetConfigMode.
+
+2007-01-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
+       server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
+
+2007-01-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msrle32/msrle32.c:
+       msrle32: Declare some functions static.
+
+       * dlls/msi/action.c, dlls/msi/events.c:
+       msi: Declare some functions static.
+
+       * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
+       msi: Remove unused variables.
+
+2007-01-12  Bill Medland <billmedland@shaw.ca>
+
+       * dlls/odbccp32/odbccp32.c:
+       odbccp32: Remove A->W cross-call.
+
+2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/crypt32/tests/cert.c:
+       crypt32/tests: Cast-qual warning fixes.
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml/tests: Cast-qual warning fix.
+
+       * dlls/rpcrt4/tests/rpc.c:
+       rpcrt4/tests: Cast-qual warning fixes.
+
+       * dlls/secur32/tests/schannel.c:
+       secur32/tests: Cast-qual warning fixes.
+
+       * dlls/user32/tests/win.c:
+       user32/tests: Cast-qual warning fixes.
+
+       * dlls/oleaut32/tests/olefont.c:
+       oleaut32/tests: Cast-qual warnings fixes.
+
+2007-01-12  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/usp10/usp10.c:
+       usp10: Initialise the caller supplied ABC structure in ScriptPlace.
+       Fixes a regression found by Lei Zhang.
+
+2007-01-12  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
+         dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
+       urlmon: Added mk protocol stub implementation.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon: Code clean up.
+
+2007-01-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
+       ntdll: Make the virtual.c critical section uninterruptible by signals.
+       Based on a patch by Thomas Kho.
+
+       * dlls/ntdll/virtual.c:
+       ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
+
+       * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
+         server/protocol.def, server/trace.c:
+       ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
+
+       * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
+         server/fd.c, server/file.c, server/file.h, server/process.c:
+       ntdll: Moved the check for removable file in load_dll to the server.
+
+2007-01-11  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/winex11.drv/xrandr.c:
+       xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
+
+2007-01-11  Bill Medland <billmedland@shaw.ca>
+
+       * dlls/odbccp32/odbccp32.c:
+       odbccp32: Implement SQLGetInstalledDrivers.
+
+2007-01-11  Duane Clark <fpga@pacbell.net>
+
+       * dlls/comctl32/treeview.c:
+       treeview: Fix horizontal scrolling.
+
+2007-01-12  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
+
+       * dlls/wined3d/surface.c:
+       wined3d: Do not perform a NULL check on riid (Coverity).
+
+       * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
+         include/wine/wined3d_interface.h:
+       d3d9: Implement IDirect3DDevice9::StretchRect.
+
+2007-01-12  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/ole32/tests/propvariant.c:
+       ole32/tests: Cast-qual warnings fixes.
+
+2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: Fix crash undoing a paste.
+
+2007-01-12  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/explorer/systray.c:
+       explorer/systray: Some code cleanup.
+
+2007-01-11  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
+         dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
+         dlls/d3d8/tests/volume.c:
+       d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
+       But report a failed test if a mandatory function is missing from it.
+
+       * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
+         dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
+         dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
+         dlls/d3d9/tests/volume.c:
+       d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
+       But report a failed test if a mandatory function is missing from it.
+       Also warn if the hardware capabilities force us to skip some tests.
+
+       * include/wine/test.h:
+       tests: Add skip(), a function to warn that tests were skipped due to limitations
+       of the environment or missing dependencies.
+
+2007-01-11  Francois Gouget <fgouget@free.fr>
+
+       * dlls/dsound/tests/capture.c:
+       dsound/tests: Replace some '#if 0's with 'if (0)'s.
+
+       * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
+         dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
+         dlls/dsound/tests/propset.c:
+       dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
+       of LoadLibrary().
+
+       * dlls/dsound/tests/capture.c:
+       dsound/tests: Replace some '#if 0's with 'if (0)'s.
+
+       * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
+       winmm/tests: Replace some '#if 0's with 'if (0)'s.
+       Fix the code so it compiles without warnings.
+
+2007-01-11  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/wined3d/query.c:
+       wined3d: Do not block waiting for occlusion query result in GetData.
+
+2007-01-11  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/tests/errorinfo.c:
+       ole32: Fix copied description and copyright statement for tests/errorinfo.c.
+
+2007-01-11  Frank Richter <frank.richter@gmail.com>
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Split gnu_debuglink handling into own function.
+
+2007-01-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msacm32/internal.c:
+       msacm32: Declare some variables static.
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Declare a variable static.
+
+       * dlls/mpr/wnet.c:
+       mpr: Declare a variable static.
+
+       * dlls/msdmo/dmoreg.c:
+       msdmo: Declare a function static.
+
+       * dlls/itss/chm_lib.c:
+       itss: Remove unused variable and associated dead code.
+
+       * dlls/msadp32.acm/msadp32.c:
+       msadp32.acm: Remove unused function.
+
+       * dlls/msg711.acm/msg711.c:
+       msg711.acm: Remove unused function.
+
+2007-01-12  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
+         dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
+       comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
+
+2007-01-11  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Support Xcv for ConfigurePortW.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Support monitors without a name.
+
+2007-01-11  Alexandre Julliard <julliard@winehq.org>
+
+       * loader/preloader.c:
+       preloader: Added printf format checking and fix some formats.
+
+       * loader/preloader.c:
+       preloader: Remove reserved ranges that we failed to allocate.
+
+2007-01-10  Bill Medland <billmedland@shaw.ca>
+
+       * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
+       odbccp32: Implement SQLInstallerError(W).
+
+2007-01-11  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
+       kernel32: Merge existing resources in EndUpdateResource.
+
+       * dlls/kernel32/resource.c:
+       kernel32: Split update_add_resource() into two functions.
+
+       * dlls/kernel32/resource.c:
+       kernel32: Create a simple abstraction for file mappings.
+
+2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/text.c, dlls/user32/uitools.c:
+       user32: Add a simple DrawState test, make it pass under Wine.
+
+2007-01-11  James Hawkins <truiken@gmail.com>
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Use the correct variable in the FIXME.
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Check for get_filename failure.
+
+       * programs/winedbg/memory.c:
+       winedbg: Check buffer for NULL before writing to it.
+
+2007-01-11  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/riched20/caret.c, dlls/riched20/editor.c,
+         dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
+       riched20: Fix modification state for several operations.
+
+2007-01-10  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/tests/ole2.c:
+       ole32: Add tests for the default handler.
+
+       * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
+         dlls/ole32/tests/errorinfo.c:
+       ole32: Add tests for error info functions.
+       Return E_INVALIDARG if dwReserved is not set to zero for both
+       GetErrorInfo and SetErrorInfo.
+
+2007-01-10  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
+         dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
+         dlls/dinput/mouse.c:
+       dinput: Internal data format is not const anymore.
+
+2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device.c:
+       dinput: Don't copy no longer used user data format object array.
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h:
+       dinput: Use internal data format for object lookups.
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: [joystick_linuxinput] Use correct offset to queue events.
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
+       base class.
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: [joystick_linuxinput] Copy and modify default data format.
+
+       * dlls/dinput/joystick_linux.c:
+       dinput: [joystick_linux] Use correct offset to queue events.
+
+       * dlls/dinput/joystick_linux.c:
+       dinput: [joystick_linux] Reuse the same properties array.
+
+       * dlls/dinput/joystick_linux.c:
+       dinput: [joystick_linux] Copy and modify default data format.
+       Copy only what we have.
+
+2007-01-11  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Print status of the hinting support in the debug log.
+
+2007-01-11  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * programs/clock/Nl.rc:
+       clock: Update Dutch resource.
+
+2007-01-10  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/comdlg32/cdlg_Nl.rc:
+       comdlg32: Update Dutch resources.
+
+       * dlls/user32/resources/user32_Nl.rc:
+       user32: Update Dutch resources.
+
+2007-01-10  Francois Gouget <fgouget@free.fr>
+
+       * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
+       rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
+       Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
+       the PSDK.
+       This fixes compilation of the ndr_marshall.c with the PSDK.
+
+2007-01-10  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/wininet/netconnection.c:
+       wininet: Don't try to read anything if 0 bytes are to be read.
+
+2007-01-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/kernel32/resource.c:
+       kernel32: Declare some functions static.
+
+       * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
+       itss: Declare a function static.
+
+       * dlls/imaadp32.acm/imaadp32.c:
+       imaadp32.acm: Remove unused function.
+
+2007-01-10  Harry McNally <harrymc@decisions-and-designs.com.au>
+
+       * dlls/ntdll/time.c:
+       ntdll: Add Western Australia Summer Time.
+
+2007-01-10  Francois Gouget <fgouget@codeweavers.com>
+
+       * tools/wine.inf:
+       wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
+
+2007-01-10  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Remove dead NV_TEXTURE_SHADER code
+
+       * dlls/wined3d/state.c:
+       wined3d: Do not activate / deactivate texture dimensions twice.
+
+       * dlls/wined3d/vertexbuffer.c:
+       wined3d: D3D7 vertex buffers never change their declaration.
+
+       * dlls/wined3d/state.c:
+       wined3d: Fix a capital letter in a parameter name.
+
+       * dlls/wined3d/state.c:
+       wined3d: Add copyright statements to state.c.
+
+       * dlls/wined3d/state.c:
+       wined3d: Attempt to remove some tabs smuggled in by xcode.
+
+       * dlls/wined3d/state.c:
+       wined3d: Do not warn about unsupported point sizes if the default values are set.
+
+       * dlls/wined3d/state.c:
+       wined3d: Avoid false resultarg warnings.
+
+       * dlls/ddraw/device.c:
+       ddraw: Get some texture stage states from their equivalent sampler states.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Store the scissor rect in the stateblock.
+
+       * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Count the framerate per swapchain, not globally.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
+       wined3d: Move material applying to the state table.
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Remove the invymat from drawprim.c.
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Do not reset the material.
+
+2007-01-10  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/exception.c, server/thread.c:
+       server: Allow suspended threads to run system APCs.
+
+       * dlls/ntdll/critsection.c:
+       ntdll: Make sure that critical section waits are not interrupted.
+
+       * dlls/ntdll/sync.c:
+       ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
+       Based on a patch by Thomas Kho.
+
+       * dlls/ntdll/sync.c:
+       ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
+
+       * dlls/Makefile.in, tools/make_makefiles:
+       make_makefiles: Get rid of the rules for dll symlinks.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
+         dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
+         dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
+         dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
+         dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
+         dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
+         dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
+         dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
+         dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
+         dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
+         dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
+         dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
+       wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
+         dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
+         dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
+         dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
+         dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
+       winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
+         dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
+         dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
+         dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
+         dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
+       winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
+         dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
+         dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
+         dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
+         dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
+       wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
+         dlls/winecoreaudio.drv/audiounit.c,
+         dlls/winecoreaudio.drv/coreaudio.c,
+         dlls/winecoreaudio.drv/coreaudio.h,
+         dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
+         dlls/winmm/winecoreaudio/Makefile.in,
+         dlls/winmm/winecoreaudio/audio.c,
+         dlls/winmm/winecoreaudio/audiounit.c,
+         dlls/winmm/winecoreaudio/coreaudio.c,
+         dlls/winmm/winecoreaudio/coreaudio.h,
+         dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
+       winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
+       dlls/winecoreaudio.drv.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
+         dlls/wineaudioio.drv/audioio.c,
+         dlls/wineaudioio.drv/wineaudioio.drv.spec,
+         dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
+         dlls/winmm/wineaudioio/audioio.c,
+         dlls/winmm/wineaudioio/wineaudioio.drv.spec:
+       wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
+       dlls/wineaudioio.drv.
+
+       * 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, dlls/winmm/winearts/Makefile.in,
+         dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
+         dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
+       winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
+         dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
+         dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
+         dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
+         dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
+         dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
+       winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
+
+2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
+         dlls/wined3d/device.c, dlls/wined3d/state.c,
+         programs/winetest/main.c:
+       janitorial: Use the C standard for multiline strings.
+
+2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * programs/wineconsole/wineconsole_De.rc,
+         programs/wineconsole/wineconsole_En.rc,
+         programs/wineconsole/wineconsole_Fr.rc,
+         programs/wineconsole/wineconsole_Ko.rc,
+         programs/wineconsole/wineconsole_No.rc,
+         programs/wineconsole/wineconsole_Pl.rc:
+       wineconsole: Fix a typo in the help message about correct backend names.
+
+       * programs/wineconsole/curses.c:
+       wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
+
+       * programs/wineconsole/curses.c, programs/wineconsole/user.c,
+         programs/wineconsole/winecon_user.h:
+       wineconsole: Make some data const.
+
+2007-01-09  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h,
+         dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
+       dinput: Pass complete DataFormat structure to find_property.
+
+       * dlls/dinput/keyboard.c:
+       dinput: Remove duplicate Keyboard->Poll it is the same as base class.
+
+       * dlls/dinput/mouse.c:
+       dinput: Fix trace formatting.
+
+2007-01-09  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/marshal.c:
+       ole32: Fix the detection of when we need an additional QueryInterface in
+       CoUnmarshalInterface.
+
+       * dlls/ole32/tests/marshal.c:
+       ole32: Add a test for the failure case of same-apartment unmarshaling when
+       passing in an unsupported iid.
+
+       * dlls/ole32/tests/compobj.c:
+       ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
+
+       * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
+       ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
+       be read, not S_FALSE.
+       Clear pclsid in case of errors.
+       Add tests for ReadClassStm.
+
+       * dlls/ole32/tests/compobj.c:
+       ole32: Add tests for invalid arguments of CoMarshalInterface and
+       CoMarshalInterThreadInterfaceInStream.
+
+       * dlls/ole32/marshal.c:
+       ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
+       is NULL.
+
+       * dlls/ole32/storage32.c:
+       ole32: Fix Read/WriteClassStm to return an error if the passed in stream
+       pointer is NULL.
+
+       * dlls/ole32/marshal.c:
+       ole32: Return an error in CoMarshalInterface if pStream is NULL.
+
+       * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
+       ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
+       and IStream_Write and to not compare the bytes read to the bytes written.
+       Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
+
+       * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
+         dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
+       ole32: Remove some unneeded inclusions of headers.
+       Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
+       instead.
+
+       * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
+       ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
+
+       * dlls/ole32/git.c:
+       ole32: Use the standard list functions for the global interface table
+       implementation.
+
+       * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
+       ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
+       with the other ROT tests.
+
+       * dlls/ole32/rpc.c:
+       ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
+
+       * dlls/ole32/compobj.c:
+       ole32: Remove a FIXME comment that no longer applies.
+
+2007-01-09  James Hawkins <truiken@gmail.com>
+
+       * dlls/advpack/tests/advpack.c:
+       advpack: Fill the output buffer to workaround a bug in IE7s advpack.
+
+       * dlls/comctl32/tests/updown.c:
+       comctl32: Rewrite the up-down control tests to add message checking.
+
+2007-01-09  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * tools/winedump/minidump.c:
+       winedump: Fixed signature for dumping MDMP files.
+
+2007-01-09  Bill Medland <billmedland@shaw.ca>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       odbccp32: Add tests structure.
+
+2007-01-10  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/virtual.c:
+       kernel32: Do not forget to cleanup if the test is skipped.
+
+2007-01-09  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/winpos.c:
+       winex11.drv: Force the fullscreen state update once the window is mapped.
+
+2007-01-09  Francois Gouget <fgouget@codeweavers.com>
+
+       * programs/uninstaller/Pt.rc:
+       uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+2007-01-09  Francois Gouget <fgouget@free.fr>
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
+       wininet: Consistenly use INTERNET_SetLastError().
+
+2007-01-09  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/ntdll/tests/rtl.c:
+       ntdll/tests: Skip some tests on Windows Vista.
+
+2007-01-10  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll/tests: Fix exception test for CPUs that do segment limit checks
+       differently.
+
+       * dlls/ntdll/tests/port.c:
+       ntdll/tests: Don't bother testing the port functions if creating the port failed.
+
+2007-01-09  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/wrc/parser.l, tools/wrc/utils.c:
+       wrc: Added support for utf-8 codepage.
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.29.
+
+----------------------------------------------------------------
+2007-01-09  Alexandre Julliard <julliard@winehq.org>
+
+       * LICENSE, include/wine/wine_common_ver.rc:
+       Update copyright info for the new year.
+
+2007-01-09  Francois Gouget <fgouget@free.fr>
+
+       * dlls/shlwapi/tests/ordinal.c:
+       shlwapi/tests: Print GetLastError() in decimal with '%u'.
+
+       * dlls/wintrust/tests/register.c:
+       wintrust/tests: Print GetLastError() in decimal with '%u'.
+
+       * dlls/mcicda/mcicda.c:
+       mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
+
+2007-01-07  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
+         dlls/kernel32/volume.c:
+       kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
+
+2007-01-08  Samuel Lidén Borell <samuellb@bredband.net>
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
+       kernel32: Add SetTermsrvAppInstallMode stub.
+
+2007-01-08  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
+       kernel32: Implement EndUpdateResource for the case existing resources are
+       deleted.
+
+2007-01-08  Patrik Stridvall <patrik@stridvall.se>
+
+       * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
+       dxguid: Add the rmxfguid.h header and export the GUIDs.
+
+       * .gitignore, tools/make_makefiles:
+       make_makefiles: Add *_crosstest.exe to .gitignore.
+
+2007-01-09  Felix Nawothnig <flexo@holycrap.org>
+
+       * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
+       treeview: Initialize iImage and iSelectedImage with zero.
+
+2007-01-08  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Don't release preferred_locales until we're done with its members.
+
+2007-01-09  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
+         dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
+         dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
+         dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
+         dlls/user32/tests/msg.c, programs/oleview/oleview.c:
+       janitorial: Remove stray '\' at end of lines.
+
+       * dlls/wined3d/device.c:
+       wined3d: Remove stray '\' at end of lines.
+
+       * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
+       dsound: Remove stray '\' at end of lines.
+
+       * include/commctrl.h, include/softpub.h, include/wintrust.h:
+       include: Remove stray '\' at end of lines.
+
+2007-01-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dsound/sound3d.c:
+       dsound: Remove unused function.
+
+       * dlls/hhctrl.ocx/webbrowser.c:
+       hhctrl.ocx: Remove unused variable.
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Remove unused variables.
+
+       * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
+       gdi32: Declare some functions static.
+
+       * dlls/gdi32/path.c:
+       gdi32: Remove unused function.
+
+2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/ole32/tests/stg_prop.c:
+       ole32/tests: Cast-qual warnings fixes.
+
+2007-01-08  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Load the user interface dll on demand.
+
+2007-01-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/dsound/propset.c:
+       dsound: The dsconf.h GUIDs are now in libdxguid.
+
+       * server/mapping.c:
+       server: Don't fail to map a shared section if the final sector is truncated.
+
+2007-01-08  Patrik Stridvall <patrik@stridvall.se>
+
+       * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
+       dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
+
+       * dlls/imm32/imm.c:
+       imm32: Only unregister the IME class if it was registered.
+
+2007-01-08  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/virtual.c:
+       kernel32/tests: Prevent memory leak.
+
+2007-01-07  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
+       dinput: Set event from queue_event, simplifying code a bit.
+
+       * dlls/dinput/keyboard.c:
+       dinput: Use proper offset when queuing keyboard events.
+
+2007-01-06  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
+
+2007-01-06  Duane Clark <fpga@pacbell.net>
+
+       * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
+       comctl32: listview: Allow LVIF_STATE flag in subitems.
+
+2007-01-07  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
+       localspl: Added French translation.
+
+2007-01-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Fix np2 textures.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
+
+       * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Remove some unneeded context cache members from the device.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
+       wined3d: Vertex buffers can use the declaration from the device.
+
+       * dlls/wined3d/vertexbuffer.c:
+       wined3d: Do not preload vertex buffers in unlock.
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Clean up drawprim a bit.
+
+       * dlls/ddraw/ddraw.c:
+       ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
+       wined3d: Do not keep internal references on index buffers.
+
+       * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
+         dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
+         dlls/wined3d/stateblock.c:
+       wined3d: Do not keep internal references on vertex buffers.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
+       wined3d: Do not keep internal references on pixel shaders.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
+       wined3d: Do not keep internal references on vertex shaders.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
+       wined3d: Do not keep internal references to the vertex declaration.
+
+       * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Do not activate vertex shaders needlessly.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Avoid negative draw start indices.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Move applying shader constants to the state table.
+
+       * dlls/wined3d/query.c:
+       wined3d: Remove the general query fixme.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/state.c:
+       wined3d: Apply shaders in their state handlers.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
+       wined3d: Move debugging fixmes from drawprim to the stream source handler.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
+       wined3d: Re-add the fixed function stream source trace.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Move applying the gl stream sources to the state table.
+
+2007-01-08  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/mdi.c:
+       user32: Restore old WM_SIZE handler in mdi child.
+
+       * dlls/kernel32/tests/file.c:
+       kernel32: Print more information about the reason of a test failure.
+
+       * dlls/kernel32/tests/file.c:
+       kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
+
+       * dlls/kernel32/tests/virtual.c:
+       kernel32: Skip the VirtualAllocEx test under Win9x.
+
+       * server/file.c, server/trace.c:
+       server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
+
+       * dlls/user32/tests/msg.c:
+       user32: Add one more GetSystemMenu test.
+
+2007-01-07  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/msg.c:
+       user32: Make message tests pass cleanly under XP SP2.
+
+2007-01-07  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/wininet/http.c:
+       wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
+       into HttpOpenRequest.
+
+       * dlls/wininet/http.c:
+       wininet: Fix the handling of Accept types passed into HttpOpenRequest
+       by properly coalescing all the types into the Accept header value,
+       rather than just adding the first.
+
+       * dlls/wininet/http.c:
+       wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
+       what it does.
+
+       * dlls/ole32/tests/clipboard.c:
+       ole32: Fix the OLE clipboard test to call OleInitialize before performing the
+       tests to fix test failures on Windows.
+
+       * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
+       ole32: Add a field to the TLS data to determine whether OLE has been initialised
+       for the current thread.
+
+       * dlls/ole32/stg_stream.c:
+       ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
+       so fix the Structured Storage stream implementation's QueryInterface with to
+       reflect this.
+
+       * dlls/ole32/hglobalstream.c:
+       ole32: IStream inherits from ISequentialStream so the HGLOBALStream
+       implementation must also support ISequentialStream.
+
+       * dlls/ole32/tests/marshal.c:
+       ole32: Release the global interface table in the tests when it is no longer
+       needed.
+
+2007-01-07  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/winmm/mci.c:
+       winmm: Remove unused variable and if check (Coverity).
+
+       * programs/taskmgr/graphctl.c:
+       taskmgr: Remove unused variable and if check (Coverity).
+
+2007-01-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
+         dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
+       dplayx: Declare some functions static.
+
+       * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
+       dmstyle: Declare some functions static.
+
+       * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
+       dnsapi: Declare some items static.
+
+2007-01-06  Francois Gouget <fgouget@free.fr>
+
+       * dlls/mlang/tests/mlang.c:
+       mlang/tests: Replace some '#if 0's with 'if (0)'s.
+
+       * dlls/mshtml/tests/protocol.c:
+       mshtml/tests: Replace some '#if 0's with 'if (0)'s.
+       Fix the code so it compiles without warnings.
+
+       * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
+         dlls/kernel32/tests/path.c:
+       kernel32/tests: Replace some '#if 0's with 'if (0)'s.
+       Fix the code so it compiles without warnings.
+
+       * dlls/gdi32/tests/font.c:
+       gdi32/tests: Replace an '#if 0' with an 'if (0)'.
+
+       * dlls/ntdll/tests/reg.c:
+       ntdll/tests: Replace an '#if 0' with an 'if (0)'.
+       Fix the code so it compiles without warnings.
+
+       * dlls/d3d9/tests/surface.c:
+       d3d9/tests: Replace some '#if 0's with 'if (0)'s.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32/tests: Replace some '#if 0's with 'if (0)'s.
+
+       * dlls/gdi32/tests/dc.c:
+       gdi32/tests: Tweak a test to avoid an '#if 0'.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon/tests: Replace some '#if 0's with 'if (0)'s.
+       Fix the code so it compiles without warnings.
+
+       * dlls/rpcrt4/tests/cstub.c:
+       rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
+       without warnings.
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
+       needed anymore.
+       Fix the code so it compiles without warnings.
+
+       * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
+         dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
+       oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
+       2.95).
+
+       * dlls/setupapi/tests/parser.c:
+       setupapi/tests: Print GetLastError() in decimal with '%u'.
+
+       * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
+       wininet/tests: Print GetLastError() in decimal with '%u'.
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
+
+       * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
+       shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
+
+2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/process.c:
+       kernel32: Skip the OpenProcess test under Win9x.
+
+2007-01-06  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/d3d8/device.c:
+       d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
+       instead of a pointer.
+
+       * dlls/d3d8/device.c:
+       d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
+       of a pointer.
+
+       * dlls/d3d8/device.c:
+       d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
+       of a pointer.
+
+2007-01-06  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
+         dlls/shlwapi/tests/clsid.c:
+       shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
+
+2007-01-06  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * dlls/shdoclc/Fr.rc:
+       shdoclc: Update French translation.
+
+       * programs/winecfg/Fr.rc:
+       winecfg: Update French translation.
+
+2007-01-06  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/devenum/devenum_main.c:
+       devenum: Do not store full DLL path in the registry.
+
+       * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
+       qcap: Do not store full DLL path in the registry.
+
+2007-01-05  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Implement XcvDataW.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
+
+       * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
+       winspool: Support the local computername as servername for OpenPrinter.
+
+2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/user32/cursoricon.c, dlls/user32/driver.c,
+         dlls/user32/tests/input.c, dlls/user32/user_private.h,
+         dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
+         dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
+       winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
+
+2007-01-05  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device.c:
+       dinput: Fix possible NULL deference.
+
+       * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
+       dinput: Fix memory leak.
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
+       dinput: Fix mouse to use proper offset when queuing new events. Add handling
+       of X-buttons.
+       We should use instance IDs instead of sequential numbers to get correct offset.
+
+2007-01-05  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * include/wine/mscvpdb.h, tools/winedump/msc.c:
+       winedump: Add support for derived types in codeview type info.
+
+       * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
+         tools/winedump/winedump.h:
+       winedump: Fix a couple of issues with types table walking.
+       Align types to DWORD boundaries.
+       Split types dumping functions into two versions (one without offsets
+       table, the second one with offset table).
+
+       * tools/winedump/msc.c:
+       winedump: Dump S_SSEARCH_V1 symbols.
+
+       * tools/winedump/debug.c:
+       winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
+
+       * dlls/dbghelp/msc.c:
+       dbghelp: Handling of S_SALIGN symbols.
+
+       * tools/winedump/msc.c:
+       winedump: Handling of S_SALIGN symbols.
+
+       * include/wine/mscvpdb.h, tools/winedump/debug.c:
+       winedump: Re-use existing codeview facilities to dump OMF files.
+
+       * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
+         tools/winedump/debug.c:
+       winedump: Removed cvinclude.h.
+
+       * tools/winedump/debug.c:
+       winedump: Added dumping of RSDS header from module.
+
+       * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
+         tools/winedump/winedump.h:
+       winedump: Added helper to convert a guid to a string.
+
+       * tools/winedump/main.c, tools/winedump/ne.c,
+         tools/winedump/winedump.man.in:
+       winedump: While dumping NE files, use -j option if present (as we do for
+       PE files).
+
+       * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
+         tools/winedump/winedump.h:
+       winedump: Print some basic info for pure DOS file (which fixes segfault while
+       reading DOS files).
+
+       * tools/winedump/debug.c:
+       winedump: Added ability to dump FPO debug information.
+
+2007-01-06  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Corrected the map/unmap operations for ELF sections.
+       Now correctly free the mapped areas when no longer used.
+
+2007-01-06  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/msacm32/driver.c:
+       msacm32: Fix comment and remove unneeded if check (Coverity).
+       Thanks to Alex Villacís Lasso for comments.
+
+2007-01-05  Francois Gouget <fgouget@free.fr>
+
+       * dlls/ole32/rpc.c:
+       ole32: Print GetLastError() in decimal with '%u'.
+
+       * dlls/gdi32/tests/gdiobj.c:
+       gdi32/tests: Print GetLastError() in decimal with '%u'.
+
+       * dlls/shell32/tests/shlfolder.c:
+       shell32/tests: Print GetLastError() in decimal with '%u'.
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Print GetLastError() in decimal with '%u'.
+
+       * dlls/version/tests/info.c:
+       version/tests: Print GetLastError() in decimal with '%u'.
+
+2007-01-05  Francois Gouget <fgouget@codeweavers.com>
+
+       * tools/wine.inf:
+       wine.inf: Self-register objsel.dll.
+
+       * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
+         tools/wine.inf:
+       ddrawex: Self-register the DirectDrawFactory CoClass.
+
+       * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
+         dlls/dinput8/regsvr.c, tools/wine.inf:
+       dinput8: Self-register the DirectInput8 CoClass.
+
+2007-01-05  Francois Gouget <fgouget@free.fr>
+
+       * programs/taskmgr/taskmgr.c:
+       taskmgr: Print GetLastError() in decimal with '%u'.
+
+       * dlls/advapi32/crypt.c:
+       advapi32: Remove a useless macro.
+
+2007-01-05  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/shlwapi/reg.c:
+       shlwapi: Remove redundant check in assignment, unicode version (Coverity).
+
+       * dlls/user32/combo.c:
+       user32: If pTest was allocated, length has to be > 0 (Coverity).
+
+       * dlls/ole32/ole2.c:
+       ole32: Remove redundant NULL check (Coverity).
+
+2007-01-05  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/winemp3.acm/interface.c:
+       winemp3.acm: Ensure null check before dereference.
+
+       * dlls/wininet/utility.c:
+       wininet: Ensure null check before dereference.
+
+2007-01-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
+       dmloader: Declare some functions static.
+
+       * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
+       dmime: Declare some functions static.
+
+2007-01-05  Francois Gouget <fgouget@free.fr>
+
+       * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
+       quartz: Use '%u' to print GetLastError().
+
+       * dlls/urlmon/umon.c:
+       urlmon: Print GetLastError() in decimal with '%u'.
+
+       * dlls/qcap/v4l.c:
+       qcap: Print GetLastError() in decimal with '%u'.
+
+2007-01-05  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
+       kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
+       is specified simultaneously with a format string.
+
+2007-01-04  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * programs/winetest/main.c:
+       winetest: Pass correct working directory to the tests.
+
+2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/devenum/devenum.rc:
+       devenum: Update Dutch resource.
+
+       * dlls/comdlg32/cdlg_Nl.rc:
+       comdlg32: Update Dutch resource.
+
+2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device.c, dlls/dinput/tests/device.c:
+       dinput: Change EnumObjects to use GetObjectInfo.
+       Also small debug trace correction to make it more readable.
+
+2007-01-03  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: state_pointsprite should apply to all texture units.
+
+2007-01-03  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/imagehlp/access.c:
+       imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
+
+       * dlls/imagehlp/access.c:
+       imagehlp: Correctly handle files without NT headers in MapAndLoad.
+
+       * dlls/imagehlp/access.c:
+       imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
+
+2007-01-03  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Skip sampler state application for stages that aren't mapped to a
+       texture unit.
+
+       * dlls/wined3d/state.c:
+       wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
+       mapped to a texture unit.
+
+       * dlls/wined3d/state.c:
+       wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
+       mapped to a texture unit.
+
+       * dlls/wined3d/state.c:
+       wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
+       mapped to a texture unit.
+
+2007-01-04  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/wininet/http.c:
+       wininet: Fix the releasing of the wrong reference count in
+       HTTP_CloseHTTPRequestHandle.
+       lpwhr obviously already has a reference count of 0 because it is being destroyed.
+
+       * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Change the HTTP code to not assume that the connection will be closed
+       at the end of every request.
+
+       * dlls/wininet/http.c:
+       wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
+
+       * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Use the Content-Length header to work out how much HTTP data there
+       is left to be read
+       and don't try to read any more than what is available.
+
+       * dlls/wininet/http.c:
+       wininet: Always send a Connection header set to "close" because that is what
+       we expect for the moment.
+
+       * dlls/wininet/ftp.c:
+       wininet: Use correct types for socket functions to avoid warnings when compiling
+       on BSD-based systems.
+
+       * dlls/wininet/http.c:
+       wininet: Fix HTTP redirects by reseting loop_next after one loop.
+
+       * dlls/ntdll/threadpool.c:
+       ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
+       is specified
+       since that is what the current behaviour is tuned for.
+
+2007-01-04  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/mouse.c:
+       dinput: Fix cut and paste error.
+
+2007-01-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * tools/widl/write_msft.c:
+       widl: Fix memory leaks.
+
+       * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
+       ddraw: Declare some functions static.
+
+       * dlls/d3d9/directx.c:
+       d3d9: Declare some functions static.
+
+       * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
+       dmband: Declare some functions static.
+
+2007-01-04  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
+       instead.
+
+       * dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
+       function being called can sometimes take a long time to return and we
+       almost always want a new thread to be created if there are no free
+       threads available.
+
+       * dlls/ntdll/tests/rtlstr.c:
+       ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
+       by setting the length correctly and by doing a case-insentive compare
+       on the GUID string that is returned.
+
+       * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
+       ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
+       should set the it to have the maximum possible length and size rather
+       than a modulus of the actual length.
+       Fix test failures for RtlInitUnicodeString on Windows XP upwards.
+
+       * dlls/ole32/rpc.c:
+       ole32: Make sure to reset the message state if it has been changed in
+       RPC_ExecuteCall before returning.
+       Fix the hrFault parameter passed into the ClientNotify function in
+       ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
+       messages dispatched with PostMessage.
+       Only unmarshal ORPCTHAT for non-fault packets.
+
+2007-01-04  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
+         dlls/winex11.drv/window.c:
+       user32: Fix some failures in the MDI message test.
+
+       * dlls/user32/tests/msg.c:
+       user32: Fix some failures of the ShowWindow test under Windows 2003.
+
+2007-01-04  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/shlwapi/reg.c:
+       shlwapi: Remove redundant check in assignment (Coverity).
+
+2007-01-01  Michael Gardiner <mikegardiner@bigpond.com>
+
+       * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
+       ole32: Stop StgOpenStorage from creating a file when it does not already exist.
+
+2007-01-04  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/comctl32/listview.c:
+       comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
+
+       * dlls/comctl32/listview.c:
+       comctl32: Remove unnecessary casts.
+
+2007-01-04  Alexandre Julliard <julliard@winehq.org>
+
+       * server/trace.c, tools/make_requests:
+       make_requests: Grab status names from async_terminate calls too.
+
+       * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
+         server/fd.c, server/named_pipe.c, server/protocol.def,
+         server/thread.c, server/thread.h, server/timer.c, server/trace.c,
+         tools/make_requests:
+       server: Add a generic apc_call structure to make it easier to extend, and
+       more type-safe.
+
+       * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
+         server/thread.c, server/trace.c:
+       server: Notify the server that an APC has completed in the next get_apc call.
+
+       * server/thread.c:
+       server: Make thread_apc into a real object.
+
+2007-01-04  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * programs/regedit/Nl.rc:
+       regedit: Update Dutch resources.
+
+2007-01-04  Francois Gouget <fgouget@free.fr>
+
+       * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
+         dlls/wined3d/state.c:
+       Assorted spelling fixes.
+
+       * dlls/ws2_32/tests/sock.c:
+       ws2_32/tests: Use '%d' to print GetLastError().
+
+       * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
+         dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
+         dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
+       kernel32/tests: Use '%d' to print GetLastError().
+
+       * dlls/itss/protocol.c:
+       itss: Fix spelling of the dwOrigin variables.
+
+       * dlls/rsabase/tests/rsabase.c:
+       rsabase/tests: Remove unneeded casts.
+
+2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
+       dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
+
+       * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
+         programs/winedbg/debug.l, programs/winedbg/debugger.h,
+         programs/winedbg/tgt_module.c:
+       winedbg: Added a maintenance command to load a given module (for debug purposes).
+
+2007-01-04  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Dirtify the stream sources in DrawPrimitiveUP.
+
+       * dlls/wined3d/state.c:
+       wined3d: Move decoding the streams to their own inline function.
+
+       * dlls/wined3d/device.c:
+       wined3d: Catch NOP SetStreamSource changes.
+
+       * dlls/wined3d/device.c:
+       wined3d: Catch nop pixel shader changes.
+
+       * dlls/wined3d/device.c:
+       wined3d: Catch NOP vertex declaration changes.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Break the viewport out of the vertex declaration state.
+
+2007-01-03  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/mouse.c:
+       dinput: Implement mouse GetObjectInfo on top of base class.
+
+       * dlls/dinput/keyboard.c:
+       dinput: Move keyboard to using new GetObjectInfo.
+
+       * dlls/dinput/device.c:
+       dinput: Implement GetObjectInfo[A|W] in base device class.
+
+2007-01-03  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/kernel32/tests/resource.c:
+       kernel32: Don't try update version resources with invalid data, as it fails
+       on Windows 2003.
+
+2007-01-04  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Fix piAttributes NULL crash.
+
+2007-01-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ddraw/utils.c:
+       ddraw: Declare some functions static.
+
+       * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
+         dlls/comdlg32/fontdlg.c:
+       comdlg32: Declare some items static.
+
+       * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
+       dinput: Declare some functions static.
+
+       * tools/winedump/pe.c:
+       winedump: Fix memory leak.
+
+2007-01-03  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/wininet/wininet_Nl.rc:
+       wininet: Update Dutch resource.
+
+       * dlls/mshtml/Nl.rc:
+       mstml: Update Dutch resource.
+
+2007-01-03  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/usp10/usp10.c:
+       usp10: Document ScriptItemize. Get rid of the remaining tabs.
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
+       usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
+
+       * dlls/usp10/usp10.c:
+       usp10: Use macro functions for memory allocation and start checking for
+       allocation failures.
+
+       * dlls/usp10/usp10.c:
+       usp10: Make the script cache accessible from a string analysis.
+
+2007-01-03  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/tests/resource.c:
+       kernel32: Be more verbose about the expected and received values for failures
+       in the resource function tests.
+
+       * dlls/ole32/ole2.c:
+       ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
+
+2007-01-04  Alexandre Julliard <julliard@winehq.org>
+
+       * server/console.c:
+       server: Avoid crash in alloc_console when the process has no parent.
+
+2007-01-03  Thomas Kho <tkho@ucla.edu>
+
+       * dlls/kernel32/tests/thread.c:
+       kernel32: Add CreateRemoteThread remote thread conformance tests.
+
+       * dlls/kernel32/tests/virtual.c:
+       kernel32: Add VirtualAllocEx remote thread conformance tests.
+
+2007-01-01  Reinhard Karcher <rkarcher@frey.de>
+
+       * dlls/user32/comm16.c:
+       user32: Speed improvement for 16bit comm support.
+       The previous version of this patch wasn't applied correctly.
+
+2006-12-30  Bernard Ladenthin <bernard@ladenthin.net>
+
+       * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
+       oleaut32: Better OleIconToCursor stub.
+
+2007-01-01  Reinhard Karcher <rkarcher@frey.de>
+
+       * server/serial.c:
+       server: Fix 0 timeout handling for serial I/O.
+
+       * dlls/user32/comm16.c:
+       user32: Speed improvement for 16bit comm support.
+
+       * dlls/ntdll/serial.c:
+       ntdll: Fix DTR and CTS controls in serial code.
+
+2007-01-03  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
+       kernel32: Store resources to be updated in a tree.
+
+2007-01-02  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarImp.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarPow.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarMod.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarIdiv.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarXor.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarOr.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarSub.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarDiv.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarMul.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarAdd.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Support for VT_DISPATCH in VarAnd.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
+       returning the VARIANT value.
+
+2007-01-02  Lei Zhang <thestig@google.com>
+
+       * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
+       comctl32: Add initial tests for the status bar control.
+
+2006-12-25  Vijay Kiran Kamuju <infyquest@gmail.com>
+
+       * dlls/comctl32/status.c:
+       comctl32: statusbar: Fix GetRect return value bug.
+
+2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Select a proper texture unit in LockRect and dirtify the state.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Remove d3ddevice_set_ortho.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
+       wined3d: Move the projection matrix into its own state.
+
+       * dlls/wined3d/state.c:
+       wined3d: Break the lighting state out of the vertex decl.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Move the world matrix to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Move the functionality of primitiveInitState to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Add a viewport state to the state table.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Move decoding the vertex declaration to the vertexshader state handler.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Pass the user pointer strided structure via the device implementation.
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
+         dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h:
+       wined3d: Use the baseVertexIndex in the stateblock.
+
+2007-01-03  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/shlwapi/thread.c:
+       shlwapi: Use the appropriate constant for an uninitialized TLS check.
+
+2007-01-02  Robert Reif <reif@earthlink.net>
+
+       * dlls/dmusic/port.c:
+       dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
+       to keep Direct Sound from crashing from unitialized data.
+
+2007-01-02  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Sampler variables wrongly named 'shader'.
+
+       * dlls/ddraw/device.c:
+       ddraw: Fix the AddViewport thunk.
+
+2007-01-02  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/rpc.c:
+       ole32: Fix the calculation of message_state->prefix_data_len in two places
+       where it would come out negative.
+
+       * dlls/rpcrt4/rpc_server.c:
+       rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
+       not crash.
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Fix _nroffuncs to return the correct number of functions by taking
+       into account inherited interfaces.
+
+2007-01-02  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/msvcrt/process.c:
+       msvcrt: execl fix when no args are given (reported by Louis Lenders).
+
+2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/locale.c:
+       kernel32: Remove a line that was supposed to be deleted by the previous patch.
+
+2007-01-02  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/usp10/usp10.c:
+       usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
+       and ScriptGetCMap.
+
+       * dlls/usp10/usp10.c:
+       usp10: Downgrade some more FIXME's to TRACE's.
+
+       * dlls/usp10/usp10.c:
+       usp10: Implement ScriptStringValidate.
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
+       kernel32: Add a stub implementation for TermsrvAppInstallMode.
+
+       * dlls/gdi32/font.c, include/wingdi.h:
+       gdi32: Implement GetCharWidthI.
+
+2007-01-01  Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
+
+       * dlls/wined3d/vertexbuffer.c:
+       wineded3: dirtyend set to more than resource size.
+
+2007-01-01  Nick Burns <adger44@hotmail.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Fix point handling.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Fix race condition in drvclose.
+
+2007-01-02  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
+         dlls/wined3d/directx.c, dlls/wined3d/surface.c,
+         dlls/wined3d/swapchain.c:
+       Use GetDC instead of CreateDC where possible.
+
+       * tools/make_makefiles:
+       make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
+
+       * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
+         dlls/gdi32/mfdrv/objects.c:
+       gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
+
+2007-01-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comdlg32/filedlg.c:
+       comdlg32: Declare function static.
+
+       * tools/wrc/readres.c:
+       wrc: Declare some variables static const.
+
+2007-01-01  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/dnsapi/query.c:
+       dnsapi: Fix entering the success case (Coverity).
+
+       * dlls/imagehlp/access.c:
+       imagehelp: Remove unused if() check in error path.
+
+       * tools/wrc/translation.c:
+       wrc: Fix comparison typo (Coverity).
+
+2006-12-31  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
+         dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
+       d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
+       available.
+
+       * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
+         dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
+         dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
+       d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
+       available.
+
+2007-01-02  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
+       Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
+       This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
+
+2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/user32/cursoricon.c:
+       user32: Initialize clip rectangle on first use.
+
+       * dlls/wined3d/device.c:
+       wined3d: Clip mouse after resolution change while creating default swap chain.
+
+2006-12-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
+
+       * dlls/msvcrt/cppexcept.c:
+       msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
+
+       * dlls/ntdll/relay.c:
+       ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
+
+       * dlls/wnaspi32/winaspi16.c:
+       wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
+
+2006-12-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dmband/band.c:
+       dmband: Remove unused file-static variable.
+
+2006-12-29  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+       usp10: Implement ScriptStringOut.
+
+2006-12-28  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
+       kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
+
+       * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
+       kernel32: Add a short test for Begin/EndUpdateResource.
+
+2007-01-02  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Add emtpy vertex declaration and related states to the state table.
+
+       * dlls/wined3d/state.c:
+       wined3d: Add stub handlers for world matrices 1-255.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Put the decoded strided data structure into the device.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DTS_MODELVIEW to the state table.
+
+2007-01-02  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
+         include/wine/wined3d_interface.h:
+       wined3d: Remove IWineD3DDevice_ApplyStateChanges.
+
+2007-01-01  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
+
+2007-01-02  Alexandre Julliard <julliard@winehq.org>
+
+       * loader/preloader.c:
+       preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
+
+2007-01-02  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi32/font.c:
+       gdi32: Remove redundant debug channel, use the default one instead.
+
+2007-01-02  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/ntdll/file.c:
+       ntdll: Remove an unnecessary NULL check.
+
+2007-01-02  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
+       kernel32: Implement CopyFileWithProgress.
+
+2007-01-01  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Remove get_drawable.
+
+       * 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/Pt.rc, programs/winecfg/Ru.rc,
+         programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
+       winecfg: Remove desktop double buffering option.
+
+       * dlls/winex11.drv/x11drv_main.c:
+       winex11.drv: Remove desktop double buffering option.
+
+2006-12-30  Reinhard Karcher <rkarcher@frey.de>
+
+       * dlls/ntdll/directory.c:
+       ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
+
+2006-12-31  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
+       user32: Make more ShowWindow tests pass under Wine.
+
+       * dlls/kernel32/tests/locale.c:
+       kernel32: Make the locale test pass without errors under XP SP2.
+
+       * dlls/ntdll/file.c:
+       ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
+
+2006-12-31  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/msi/tests/install.c:
+       msi/tests: Remove test directory after the files have been deleted.
+
+2006-12-30  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/thread.c:
+       kernel32/tests: Run tests on NT4 again.
+
+       * dlls/kernel32/tests/thread.c:
+       kernel32/tests: Moved ok-statement to the appropriate place.
+
+       * dlls/kernel32/tests/thread.c:
+       kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
+
+2006-12-30  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/winpos.c:
+       winex11.drv: Fix the regression caused by a previous change.
+
+       * dlls/user32/tests/msg.c:
+       user32: Update the ShowWindow test to pass cleanly under Windows 2000.
+
+2007-01-01  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, dlls/Makedll.rules.in:
+       configure: Use the correct ar tool when building Mingw import libraries.
+
+       * aclocal.m4, configure.ac:
+       configure: Added a generic macro for checking for Mingw programs.
+
+2006-12-29  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
+       ole32: Add tests for channel hooks.
+
+       * include/objbase.h:
+       include: Add function declarations for CoAllowSetForegroundWindow and
+       CoRegisterChannelHook to objbase.h.
+
+2006-12-29  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
+       wined3d: Simplify the get_write_mask and get_swizzle functions.
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
+       vshader_program_add_input_param_swizzle().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Cleanup shader_glsl_get_input_register_swizzle().
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: Cleanup & merge pshader_get_write_mask() and
+       vshader_program_add_output_param_swizzle().
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Cleanup shader_glsl_get_output_register_swizzle().
+
+       * dlls/wined3d/baseshader.c:
+       wined3d: Remove dead code in shader_get_registers_used().
+       As spotted by Christoph Bumiller, these branches are now never
+       reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
+       WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
+       can lookup rather than guess the texture type these days.
+
+2006-12-29  Frank Richter <frank.richter@gmail.com>
+
+       * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
+       comctl32: listview: Fix getting user params and subitems.
+       When querying a listview subitem for the user param, the main item's
+       user param is returned. Also, when a subitem is custom-drawn, the main
+       item's user param is passed along.
+
+2006-12-29  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
+       winex11drv: Make dxgrab global.
+
+2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device.c, dlls/dinput/keyboard.c:
+       dinput: Move keyboard to using new EnumObjects from base class.
+
+2006-12-28  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/usp10/usp10.c:
+       usp10: Factor out script cache handling.
+
+2006-12-29  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
+         server/process.h, server/ptrace.c:
+       server: Implement process control using Mach primitives for Mac OS.
+       With help from Ken Thomases.
+
+       * configure, configure.ac, include/config.h.in, loader/pthread.c:
+       loader: Use the Mach thread port as thread id on Mac OS.
+
+       * server/process.c, server/process.h, server/ptrace.c, server/request.c:
+       server: Add hooks to support process tracing mechanisms other than ptrace.
+
+       * server/ptrace.c, server/thread.c, server/thread.h:
+       server: Split get_thread_from_pid to allow lookups by tid or pid only.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
+         dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
+         dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
+         dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
+         tools/winapi/win32.api:
+       joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
+
+       * .gitignore, tools/make_makefiles:
+       make_makefiles: List test directories explicitly in .gitignore.
+
+       * .gitignore, tools/make_makefiles:
+       make_makefiles: In .gitignore, explicitly list files that we know are generated
+       instead of using wildcards.
+
+       * Make.rules.in:
+       Make.rules: Be more specific in make clean, only clean targets that we have
+       created.
+
+       * dlls/d3d9/tests/device.c:
+       d3d9/tests: Avoid sizeof in traces.
+
+       * dlls/d3d8/tests/device.c:
+       d3d8/tests: Avoid sizeof in traces.
+
+2006-12-28  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
+       winecoreaudio: Report actual supported input wave formats.
+       Also, added some output formats that Core Audio ought to be able to handle.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Implement widStart.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Implement widStop.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Changed widReset to stop the audio unit.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Add mechanism for cross-thread call of
+       widHelper_NotifyCompletions.
+       wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
+       to the message thread, which calls widHelper_NotifyCompletions.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Add widHelper_NotifyCompletions.
+       It scans for completed input wavehdrs, removes them from the queue,
+       and notifies the application that they're done.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
+
+       * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
+       winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
+       It now returns in an output parameter the frame count that the AU will use.
+       Also, initialize the Audio Unit.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Implement widReset.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Implement widAddBuffer.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Implement widOpen and widClose.
+
+       * dlls/winmm/winecoreaudio/audiounit.c:
+       winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
+       It will serve as the input callback called when our Audio Unit has sound
+       data available.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Initial implementation of widGetDevCaps.
+
+       * dlls/winmm/winecoreaudio/audio.c,
+         dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
+       winecoreaudio: Initial stub implementation of audio input support.
+
+2006-12-23  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
+       d3d8: Don't report Shader Model 2.0 or higher.
+
+2006-12-28  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Add empty transform states to the state table.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Do not setup states for unlocking if unlocking is disabled.
+
+2006-12-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/sane.ds/ui.c:
+       sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
+       With grateful acknowledgement to Marcus Meissner.
+
+2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/wgl.c:
+       opengl32: Fix wglGetProcAddress typo.
+
+2006-12-28  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/mouse.c:
+       dinput: Release critical section before warping mouse.
+
+2006-12-28  Colin Pitrat <colin.pitrat@bull.net>
+
+       * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
+       msxml: nextNode and reset functions.
+
+2006-12-29  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/shdocvw/Makefile.in:
+       shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
+
+       * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
+       This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
+
+2006-12-23  Robert Reif <reif@earthlink.net>
+
+       * tools/winedump/pe.c:
+       winedump: Fix crash on delayed import section.
+
+2006-12-28  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/tests/moniker.c:
+       ole32: Add some tests for the running object table.
+       The tests show the behaviour when the IROTData interface is not
+       available from the moniker. They also show the flags that are accepted
+       into IRunningObjectTable::Register.
+
+       * dlls/ole32/moniker.c:
+       ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
+       to be usable with the running object table.
+       If IROTData isn't available, fall back to a path that uses the display
+       name and the clsid of the moniker to generate the comparison data.
+
+       * dlls/ole32/moniker.c:
+       ole32: Only call IROTData::GetComparisonData once, like native does.
+
+       * dlls/ole32/moniker.c:
+       ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
+       time for the ROT entry.
+       However, fall back to CoFileTimeNow if it fails.
+
+       * dlls/ole32/moniker.c:
+       ole32: Use the reduced forms of monikers for comparison in the running object
+       table.
+
+       * dlls/ole32/compositemoniker.c:
+       ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
+       the moniker isn't necessarily a composite moniker.
+
+       * dlls/ole32/moniker.c:
+       ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
+       to be used together in RunningObjectTable_Register.
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3: Add a simple test for XMLHTTP.
+
+2006-12-27  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/mouse.c:
+       dinput: Move mouse to using new EnumObjects from base class.
+
+       * dlls/dinput/device.c:
+       dinput: Implement EnumOjects[A|W] in the base device class.
+
+       * dlls/dinput/mouse.c:
+       dinput: mouse: Copy and modify default data format.
+
+       * dlls/dinput/keyboard.c:
+       dinput: Remove MsgWaitForMultipleObjects calls.
+
+2006-12-28  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
+       opengl32: Add OpenGL 2.1 support and more extensions.
+
+       * dlls/opengl32/wgl.c:
+       wgl: Fix wglGetProcAddress bug.
+
+2006-12-27  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Fix wglGetPixelFormatAttribiv bug.
+
+2006-12-28  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/baseshader.c:
+       wined3d: Create samplers for all 1.x instructions that sample.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
+       wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
+       already is d3d_shader.
+
+       * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Move set_glsl_shader_program() to glsl_shader.c.
+
+       * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
+
+2006-12-27  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/usp10/usp10.c:
+       usp10: Downgrade fixme's to trace's with comments.
+
+2006-12-27  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
+       oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
+
+       * dlls/ole32/tests/clipboard.c:
+       ole32: Output the HRESULT for clipboard tests that fail.
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32: Change the test for the type parameter of RegQueryValueExA to only
+       run on Win9x, since the value is set to a random value on NT.
+
+2006-12-28  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac:
+       configure: Detect out of tree builds made from an unclean source tree.
+
+       * .gitignore, dlls/.gitignore, programs/.gitignore,
+         programs/winetest/.gitignore, tools/make_makefiles:
+       make_makefiles: Merge the generated gitignores in dlls and programs into the
+       top-level one.
+
+2006-12-27  Alexandre Julliard <julliard@winehq.org>
+
+       * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
+         loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
+         programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
+         tools/make_makefiles, tools/widl/.gitignore,
+         tools/winebuild/.gitignore, tools/winedump/.gitignore,
+         tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
+       make_makefiles: Generate the top-level .gitignore file.
+       Add a PROGRAMS variable in some makefiles to make things easier.
+
+2006-12-27  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
+       ole32: Marshal the ORPCTHAT structure prefixed to the server data.
+       Unmarshal the data on the client side (during
+       ClientChannelBuffer_SendReceive) and call ClientNotify.
+
+2006-12-27  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
+         dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
+       janitorial: In multiline strings there is no need for '\' at the end of
+       the lines.
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: In multiline strings there is no need for '\' at the end of
+       the lines.
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool.drv/tests: In multiline strings there is no need for '\' at the end
+       of the lines.
+
+       * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
+         dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
+       kernel32/tests: In multiline strings there is no need for '\' at the end of
+       the lines.
+
+2006-12-27  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/tests/marshal.c:
+       ole32: Message filters aren't used in the test_call_from_message test, so
+       remove the call to CoRegisterMessageFilter.
+
+2006-12-26  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/user32/tests/input.c:
+       user32: Silence tests in default debug level.
+
+2006-12-26  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * programs/cmd/builtins.c:
+       cmd: Fix 'copy foo bar/' which gave access denied errors.
+
+2006-12-26  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Fix failing test.
+
+       * dlls/urlmon/tests/protocol.c:
+       urlmon: Remove failing tests.
+
+2006-12-26  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/wineps.drv/generic.ppd:
+       wineps.drv: Remove surious null byte in generic.ppd.
+
+       * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
+         dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
+         dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
+       makedep: Add support for magic comments in .rc files so we can generate proper
+       dependencies for them.
+
+2006-12-24  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
+       oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
+       to use.
+       Fix Wine handling of VT_DECIMAL in VarMod.
+
+2006-12-24  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
+       usp10: Implement ScriptStringGetLogicalWidths.
+
+2006-12-24  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+       usp10: Fix all failing tests on Windows and Wine.
+
+       * dlls/usp10/usp10.c:
+       usp10: Reduce multiple assignments to a single memset in ScriptItemize.
+
+2006-12-24  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
+         dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
+       d3d: GetStreamSource on a stream with NULL data isn't an error.
+
+2006-12-24  Vijay Kiran Kamuju <infyquest@gmail.com>
+
+       * dlls/comctl32/monthcal.c:
+       comctl32: MonthCalendar - Fix highlighting of current date.
+
+2006-12-25  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
+       stages.
+       Downgrade a FIXME to a WARN.
+
+2006-12-25  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/wininet/internet.h, dlls/wininet/utility.c:
+       wininet: Get rid of ASYNC_FUNC enum.
+
+       * dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Use proc instead of enum in FTPFINDNEXTW request.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Use proc instead of enum in FTPRENAMEFILEW request.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Use proc instead of enum in FTPDELETEFILEW request.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Use proc instead of enum in FTPGETFILEW request.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Use proc instead of enum in FTPOPENFILEW request.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Use proc instead of enum in FTPUTFILE request.
+
+       * dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
+
+       * dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Use proc instead of enum in INTERNETOPENURLW request.
+
+       * dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Remove not used HTTPOPENREQUESTW request.
+
+       * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
+
+       * dlls/wininet/internet.c, dlls/wininet/internet.h,
+         dlls/wininet/utility.c:
+       wininet: Use proc instead of enum in SENDCALLBACK request.
+
+2006-12-25  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
+       wined3d: Restore texture bindings in the FBO code.
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Copy the depth buffer after all dirty states are applied.
+
+2006-12-25  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/state.c:
+       wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
+
+       * dlls/wined3d/device.c:
+       wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
+
+2006-12-25  Jacek Caban <jacek@codeweavers.com>
+
+       * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
+         dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
+         programs/winetest/winetest.rc:
+       itss: Added test of protocol.
+
+       * dlls/itss/Makefile.in, dlls/itss/protocol.c:
+       itss: Added ITS protocol implementation.
+
+       * include/mshtmdid.h, include/mshtml.idl:
+       mshtml.idl: Added IHTMLFrameBase2 declaration.
+
+2006-12-25  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/msg.c:
+       user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
+
+       * dlls/msvcrt/main.c:
+       msvcrt: Make an internal function static, avoid a prototype.
+
+2006-12-24  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
+         dlls/ole32/.gitignore, tools/make_makefiles:
+       make_makefiles: Automatically add IDL header targets to the .gitignore file.
+
+2006-12-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
+       shlwapi: Fix a failing test.
+
+2006-12-23  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/wined3d/wined3d_private.h:
+       wined3d: Clarify OpenGL error codes.
+
+2006-12-23  Patrik Stridvall <patrik@stridvall.se>
+
+       * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
+       user32: Show the GCL{,P}_* constant names in debug messages.
+
+       * dlls/secur32/ntlm.c:
+       secur32: Use constants instead of hardcoded values.
+
+2006-12-24  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
+       dlls: Merged the make_dlls script into the global make_makefiles.
+
+2006-12-23  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/oleaut32/tests/olepicture.c:
+       oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
+
+2006-12-24  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
+         dlls/itss/protocol.c:
+       itss: Added ITSProtocol stub implementation.
+
+2006-12-23  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
+         dlls/itss/storage.c:
+       itss: DllCanUnloadNow code clean up.
+
+       * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
+         dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
+       itss: Move registration code to inf file and add missing registry.
+
+       * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
+       itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
+       ITSProtocol is a different object.
+
+       * dlls/itss/itss.spec:
+       itss: DllUnregisterServer is not a stub.
+
+2006-12-23  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
+       usp10: Implement ScriptString_pLogAttr.
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+       usp10: Match output of WinXP for ScriptGetProperties.
+
+       * dlls/usp10/usp10.c:
+       usp10: Improve the stub for ScriptBreak.
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
+         include/usp10.h:
+       usp10: Implement ScriptString_pSize.
+
+2006-12-23  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32: Fix a crash when executing the VarAnd test with an old version
+       of oleaut32.dll.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32: Fix the VarPow tests for older versions of oleaut32.
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
+         dlls/ole32/tests/marshal.c:
+       ole32: Performing a COM call from within the processing of a sent message
+       during a wait for completion of another COM call is not allowed.
+       Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
+
+       * dlls/ole32/compobj.c:
+       ole32: Call the MessagePending function for message filters.
+
+       * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
+       ole32: Track the pending call count so that the correct call type can be passed
+       to the message filter HandleInComingCall function.
+
+       * dlls/ole32/oleproxy.c:
+       ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
+
+2006-12-22  Duane Clark <fpga@pacbell.net>
+
+       * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
+       msvcrt: Add function _mbsspnp.
+
+2006-12-22  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
+         dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
+         dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
+       dinput: AddRef and Release parent DirectInput class.
+
+2006-12-22  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.28.
+
+----------------------------------------------------------------
+2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
+       user32: Add a message test for various ShowWindow() calls, fix some failures.
+
+2006-12-18  James Hawkins <truiken@gmail.com>
+
+       * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
+       mscoree: Add a stub for GetCORSystemDirectory.
+
+2006-12-22  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/loader.c:
+       kernel32: Fix a typo.
+
+2006-12-22  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/tests/info.c:
+       winspoool/tests: Build the name of the local print server in a separate function.
+
+       * dlls/winspool.drv/tests/info.c:
+       winspoool/tests: Rename unclear string.
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Rename unclear string.
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Fix copy+paste typo.
+
+2006-12-21  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
+       mshtml: Improve loading document detection in AsyncOpen.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
+
+2006-12-21  Huw Davies <huw@codeweavers.com>
+
+       * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
+       gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
+       the user's caches directory
+       and use these instead of the original suitcase.
+
+2006-12-21  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/setupapi/install.c:
+       setupapi: Fix handling of 'CopyFiles=@file'.
+
+2006-12-21  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/iphlpapi/ifenum.c:
+       iphlpapi: Fixed a problem with enumerating network interfaces.
+       Keep increasing the buffer until the returned length is more than two
+       records smaller than the buffer we provided.
+
+2006-12-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/cdrom.c:
+       ntdll: Added support for physically ejecting devices on Mac OS.
+
+       * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
+       ntdll: File positions should be aligned to sector boundaries in PE loader.
+
+2006-12-20  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/process.c:
+       kernel32/tests: Don't use full path for executable in tests.
+
+2006-12-21  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Replace pthread mutex with OSSpinLock.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Move a memset out of a mutex-guarded section.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Merge wodReset and wodHelper_Reset.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Change to faster non-recursive mutex.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Push notify of completions from render callback to message thread.
+       Rather than have the Audio Unit render callback traverse the queue of wave
+       headers looking for complete ones, and sending a message to the message thread
+       for each one it finds, just send one message to tell the message thread to do
+       that work itself.  The render callback is called in a real-time priority
+       thread and is expected to return as quickly as possible.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Remove more mutexes from around Audio Unit calls.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Report when the render callback is just providing silence.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Leave audio unit running, except when waveout device paused.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
+       simplify.
+       wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING.  Also, it
+       clears dwPartialOffset itself.
+       wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
+       parameter.  wodWrite is not called from the Audio Unit render callback, so it
+       can use Wine debug channels.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
+       wodHelper_BeginWaveHdr().
+       This refactoring prepares the ground for subsequent refactoring of
+       wodHelper_BeginWaveHdr.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Create port for sending messages to the callback thread only once.
+
+       * dlls/winmm/winecoreaudio/audio.c:
+       winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
+
+2006-12-21  Günther Brammer <GBrammer@gmx.de>
+
+       * dlls/ddraw/tests/dsurface.c:
+       ddraw: Add a test for IDirectDrawSurface_SetColorKey.
+
+2006-12-20  Huw Davies <huw@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Actually create the Wine fonts key if it doesn't exist.
+
+2006-12-20  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/kernel32/profile.c:
+       kernel32: Suppress an unneeded warning.
+
+2006-12-20  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/oleaut32/vartype.c:
+       oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
+       into a DECIMAL instead of a double as an intermediate step.
+
+2006-12-20  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
+         dlls/wined3d/directx.c:
+       d3d: Fix adapter mode enumeration and filtering.
+
+2006-12-20  Christoph Frick <frick@sc-networks.de>
+
+       * dlls/dinput/device.c:
+       dinput: Drop magic int.
+
+       * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
+       dinput: Set the correct size for the old dinput joystick.
+       This also reverts my previous patch as this is the real cause for the
+       problems with Grand Prix Legends.
+
+2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Reinstall the nvrc texture unit mapping.
+
+       * dlls/wined3d/device.c:
+       wined3d: Catch nop pixel shader changes.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Add pixel shaders to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
+       wined3d: Catch nop sampler changes.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Move samplers to the state table.
+
+       * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Add empty sampler entries to the state table.
+
+       * dlls/wined3d/device.c:
+       wined3d: Catch nop SetTextureStageState calls.
+
+       * dlls/wined3d/state.c:
+       wined3d: Make WINED3DTSS_CONSTANT a nogl state.
+
+       * dlls/wined3d/state.c:
+       wined3d: Make a WINED3DTSS_RESULTARG stub.
+
+       * dlls/wined3d/state.c:
+       wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
+
+       * dlls/wined3d/state.c:
+       wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
+
+       * dlls/wined3d/state.c:
+       wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DTSS_ALPHAOP to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
+         dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Move WINED3DTSS_COLOROP to the state table.
+
+       * dlls/wined3d/basetexture.c:
+       wined3d: Do not enable the texture dimensions in BindTexture.
+
+       * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Add empty texture stage states to the state table.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
+       wined3d: Temporary disable nvrc junk texture skipping.
+
+2006-12-20  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/shell32/regsvr.c:
+       shell32: Don't hardcode the system32 directory in registered classes.
+
+       * loader/kthread.c:
+       loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
+
+       * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
+       ntdll: Fix the libdl refcount when loading the same builtin twice.
+
+2006-12-20  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/kernel32/tests/module.c:
+       kernel32/tests: Test loading and unloading of builtin dlls.
+
+2006-12-20  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
+       ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
+
+2006-12-20  Alexandre Julliard <julliard@winehq.org>
+
+       * include/guiddef.h, include/windef.h, include/wine/debug.h,
+         include/wine/test.h, include/winnt.h:
+       include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
+
+       * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
+         programs/winedbg/break.c, programs/winedbg/dbg.y,
+         programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
+         programs/winedbg/memory.c, programs/winedbg/stack.c,
+         programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
+         programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
+         programs/winedbg/winedbg.c:
+       winedbg: Win64 printf format fixes.
+
+       * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
+         programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
+         programs/winedbg/tgt_minidump.c:
+       winedbg: Fixed a few data types.
+
+2006-12-20  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/mouse.c:
+       dinput: Warp mouse in exclusive cooperation mode only.
+
+       * dlls/dinput/mouse.c:
+       dinput: Use GetCursorPos() to calculate relative mouse movements.
+
+2006-12-19  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
+       ole32: Send a causality ID in the ORPCTHIS header for a call.
+       Use the causality ID to determine whether this is a top-level or a
+       nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
+
+       * dlls/ole32/tests/marshal.c:
+       ole32: Reset the message filter at the end of the message filter test.
+
+       * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
+         dlls/ole32/stubmanager.c:
+       ole32: Pass in the IID and IUnknown* of the object being executed to the server
+       notification and message filter functions.
+
+       * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
+       ole32: Call the message filter for incoming calls.
+
+       * dlls/ole32/rpc.c:
+       ole32: Call ServerNotify for channel hooks.
+       Store the SChannelHookCallInfo structure in the message state.
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
+         dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
+       ole32: Implement CoRegisterChannelHook and call channel hook methods on the
+       client side.
+
+       * dlls/ole32/rpc.c:
+       ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
+       ORPC calls.
+       This is done by putting the ORPCTHIS data into the buffer when calling
+       IRpcChannelBuffer::GetBuffer on the client side and then storing the
+       amount we increased the buffer in a structure stored in the Handle
+       field. This is done to present the correct Buffer pointer to the proxy
+       so that it writes its data after the ORPCTHIS data.
+       Unmarshal the data on the server side (during RPC_ExecuteCall) and make
+       sure the data is consistent according to NDR rules. Also add several
+       checks on the unmarshaled data that are specified by the DCOM draft
+       specification.
+
+2006-12-19  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/glsl_shader.c:
+       wined3d: Allow wined3d to handle multiple render targets.
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Allow the FBO code to handle multiple render targets.
+
+       * dlls/wined3d/device.c:
+       wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
+       Use the render target index rather than hardcoding 0.
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
+         dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Allow the device to store multiple render targets.
+
+2006-12-19  Hans Leidekker <hans@it.vu.nl>
+
+       * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
+         tools/winedump/winedump.man.in:
+       winedump: Start dumping .NET specific bits from PE executables.
+
+2006-12-20  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/virtual.c:
+       ntdll: Fixed typo in map_image.
+
+2006-12-19  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: pbuffer detection.
+
+2006-12-19  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Don't crash when called with a NULL gl context.
+
+2006-12-19  Huw Davies <huw@codeweavers.com>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
+       through.
+
+2006-12-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/gdi32/gdiobj.c:
+       gdi32: Remove unused function.
+
+2006-12-19  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/tests/usrmarshal.c:
+       ole32: Fix the HMETAFILEPICT user marshaling test to use the size
+       derived from the return value of HMETAFILEPICT_UserMarshal instead of
+       the value returned by HMETAFILEPICT_UserSize, as the latter
+       over-estimates the size on Windows.
+       Remove some unnecessary casts.
+
+2006-12-19  Juris Smotrovs <juris.smotrovs@sets.lv>
+
+       * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/winpos.c:
+       user32: Extend the support for SWP_STATECHANGED for all windows.
+
+2006-12-17  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c, dlls/wined3d/utils.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
+
+2006-12-15  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c:
+       wined3d: Fix a function name.
+
+       * dlls/wined3d/state.c:
+       wined3d: Add missing render state function.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
+       wined3d: Catch nop render state changes.
+
+       * dlls/wined3d/device.c:
+       wined3d: Move render state applying to drawprim.
+
+2006-12-19  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Add the state dirtification infrastructure.
+
+2006-12-17  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
+         dlls/msvcrt/string.c, include/config.h.in:
+       msvcrt: Add _atoldbl.
+
+2006-12-19  Alexandre Julliard <julliard@winehq.org>
+
+       * configure:
+       configure: Re-generated with autoconf 2.61.
+
+2006-12-14  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/oleaut32/vartype.c:
+       oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
+
+2006-12-18  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
+       winex11drv: Return cached cursor_pos in GetCursorPos().
+
+2006-12-18  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
+
+2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/loader.c:
+       kernel32: Add a minimal PE image that XP is able to load.
+
+2006-12-18  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
+       msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
+
+       * dlls/msi/tests/install.c:
+       msi: Run the install tests from a temporary directory.
+
+2006-12-15  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+       usp10: Implement ScriptStringCPtoX.
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+       usp10: Implement ScriptStringXtoCP.
+
+       * dlls/usp10/usp10.c:
+       usp10: Implement ScriptStringFree.
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+       usp10: Implement ScriptStringAnalyse.
+
+2006-12-18  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
+       d3d9: Handle volume container in d3d9.
+
+       * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
+         dlls/d3d9/surface.c:
+       d3d9: Handle surface container in d3d9.
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
+       d3d8: Handle volume container in d3d8.
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
+         dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
+       d3d8: Handle surface container in d3d8.
+
+       * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
+         dlls/d3d9/tests/device.c:
+       d3d9: Fix implicit swap chain refcounting.
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
+         dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
+         dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
+         dlls/wined3d/device.c, include/wine/wined3d_interface.h:
+       d3d: Callback infrastructure for implicit swap chain destruction in
+       IWineD3DDevice.
+
+       * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
+         dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
+       d3d9: Fix implicit surface refcounting.
+
+       * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
+       wined3d: Remove IWineD3DVolume_GetContainerParent.
+
+       * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
+       wined3d: Remove IWineD3DSurface_GetContainerParent.
+
+       * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
+       d3d9: Handle volume refcount forwarding in d3d9.
+
+       * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
+         dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
+       d3d9: Handle surface refcount forwarding in d3d9.
+
+       * dlls/wined3d/device.c:
+       wined3d: Call the depth stencil destroy callback function.
+
+2006-12-18  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: Update the text control when the selection path changes.
+
+       * dlls/msi/events.c:
+       msi: Only cleanup event subscriptions of the dialog being closed.
+
+2006-12-17  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
+         dlls/dinput/tests/device.c:
+       dinput: Make mouse use axis mode flag set in base class. Add tests.
+
+       * dlls/dinput/device.c:
+       dinput: Add handling of AXISMODE property to base device object.
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Zero out returned information struct.
+
+       * dlls/dinput/keyboard.c:
+       dinput: Don't return non existent keys.
+
+2006-12-17  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/heap.c:
+       kernel32: Protect global alloc functions against integer overflows on the
+       size parameter.
+
+       * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
+       ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
+
+       * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
+         dlls/ole32/usrmarshal.c:
+       ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
+       add tests for these.
+
+       * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
+         dlls/ole32/tests/usrmarshal.c:
+       ole32: Move the user marshal tests to usrmarshal.c.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Free the resource allocated by InitializeSecurityContext when the
+       connection is closed.
+
+       * dlls/ole32/usrmarshal.c:
+       ole32: Add documentation for the user marshaling functions.
+
+       * dlls/ole32/datacache.c:
+       ole32: Support reading and writing custom clipformats in the data cache.
+
+2006-12-18  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * tools/winedump/pe.c:
+       winedump: Remove a redundant ';'.
+
+       * tools/winedump/pe.c:
+       winedump: Fix a couple of typos.
+
+2006-12-17  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/usp10/tests/usp10.c:
+       usp10/tests: Make tests run on win9x and NT4 again.
+
+       * dlls/user32/tests/monitor.c:
+       user32/tests: Make sure the tests run on NT4 again.
+
+2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * server/token.c:
+       server: Cast-qual warnings fix.
+
+       * server/object.c:
+       server: Cast-qual warnings fix.
+
+2006-12-16  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
+       msvcrt: Define __CxxLongjmpUnwind for i386 only.
+
+2006-12-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * programs/winhelp/hlpfile.c:
+       winhelp: Cast-qual warnings fix.
+
+       * programs/winecfg/theme.c:
+       winecfg: Cast-qual warning fix.
+
+       * programs/progman/group.c:
+       progman: Cast-qual warnings fix.
+
+       * dlls/version/tests/info.c:
+       version/tests: Write-strings warning fix.
+
+2006-12-15  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
+
+       * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
+         dlls/ddraw/main.c:
+       ddraw: IDirectDraw3 should use its own ref count variable.
+
+       * dlls/ddraw/main.c:
+       ddraw: Initialize the IDirectDraw3 vtable.
+
+2006-12-15  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Add tests for XcvDataPort.
+
+2006-12-16  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, include/config.h.in:
+       configure: Remove some no longer used libcurses checks.
+
+2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
+       wined3d: When changing display modes clip cursor to the requested display size.
+
+2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
+
+       * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
+       winex11.drv: Avoid grabbing syslevel locks in the wrong order.
+
+2006-12-15  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
+       msvcrt: Implemented __CxxLongjmpUnwind.
+
+       * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
+       msvcrt: Make pointers to read-only exception descriptors const.
+
+2006-12-15  James Hawkins <truiken@gmail.com>
+
+       * dlls/cabinet/fdi.c:
+       cabinet: Close the opened file handle even in error cases.
+
+2006-12-15  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
+       setupapi: Add a stub implementation for SetupPromptReboot.
+
+2006-12-15  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/edit.c:
+       user32: Center the context menu if it was activated via VK_APPS like Windows
+       does.
+
+       * dlls/user32/message.c, dlls/user32/tests/msg.c,
+         dlls/winex11.drv/keyboard.c:
+       user32: Add support for the VK_APPS (Menu) key.
+
+       * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
+       ddrawex: Avoid not necessary casts.
+
+       * dlls/ddraw/ddraw_thunks.c:
+       ddraw: Fix warnings.
+
+2006-12-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/secur32/tests/ntlm.c:
+       secur32/tests: Cast-qual warnings fix.
+
+2006-12-14  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Clean up SetRenderState.
+
+       * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
+       wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
+
+       * dlls/ddraw/surface.c:
+       ddraw: Add a TRACE to GetPixelFormat.
+
+2006-12-14  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Use pvaIn in exec_print.
+
+2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/shlwapi/tests/path.c:
+       shlwapi/tests: Fix typos.
+
+2006-12-14  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
+         dlls/winex11.drv/winpos.c:
+       user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
+
+2006-12-14  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
+         dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
+       Add ddrawex dll.
+
+2006-12-13  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
+         dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
+       ddraw: Add IDirectDraw3 interface.
+
+2006-12-09  Günther Brammer <GBrammer@gmx.de>
+
+       * dlls/ddraw/surface.c:
+       ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
+
+2006-12-14  Francois Gouget <fgouget@free.fr>
+
+       * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
+         dlls/wined3d/directx.c, dlls/winedos/int15.c,
+         dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
+         programs/winedbg/break.c:
+       Assorted spelling fixes.
+
+       * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
+       comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
+       Fix the test so it compiles without warnings.
+
+       * dlls/ole32/tests/marshal.c:
+       ole32/tests: Replace some '#if 0's with 'if (0)'s.
+       Fix the code so it compiles.
+
+       * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
+         dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
+         dlls/user32/tests/win.c:
+       user32/tests: Replace some '#if 0's with 'if (0)'s.
+       Fix the code so it compiles without warnings.
+
+       * dlls/version/tests/info.c:
+       version/tests: Replace some '#if 0's with 'if (0)'s.
+       Fix the code so it compiles without warnings.
+
+       * dlls/shlwapi/tests/clist.c:
+       shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
+
+       * dlls/advapi32/tests/crypt_md4.c:
+       advapi32/tests: Replace an '#if 0' with an 'if (0)'.
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Replace some '#if 0's with 'if (0)'s.
+
+       * dlls/comctl32/tests/mru.c:
+       comctl32/tests: Replace some '#if 0's with 'if (0)'s.
+       Fix the code so it compiles without warnings.
+
+2006-12-14  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/shell32/shlexec.c:
+       shell32: Replace numeric literals with the proper constant.
+
+2006-12-14  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
+       secur32: Make some data const.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Make some data const.
+
+       * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
+       rsaenh: Make some data const and static.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Make some data const.
+
+       * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
+       msvcrt: Make some data const.
+
+       * dlls/dswave/dswave_main.c:
+       dswave: Make some data const.
+
+       * dlls/crypt32/store.c:
+       crypt32: Make some data const.
+
+       * dlls/dplayx/dplayx_global.c:
+       dplayx: Make some data const.
+
+       * dlls/winmm/winearts/audio.c:
+       winearts: Make some data const.
+
+       * dlls/dmime/audiopath.c:
+       dmime: Make some data const and static.
+
+       * dlls/dbghelp/module.c:
+       dbghelp: Make some data const.
+
+       * dlls/atl/registrar.c:
+       atl: Make some data const.
+
+       * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
+         dlls/winmm/wineoss/mixer.c:
+       wineoss: Make some data const.
+
+2006-12-14  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/kernel32/tests/process.c:
+       kernel32/tests: Be a bit more verbose on failure.
+
+2006-12-14  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msi/cond.y:
+       Revert "msi: Comparisons with null in conditions are special."
+       This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
+
+       * dlls/msi/tests/package.c:
+       msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
+
+2006-12-14  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
+       d3d8: Release non implicit surfaces only if refcount is 0, with test.
+
+2006-12-14  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
+       shdoclc: Added print template strings.
+
+       * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
+       mshtml: Set default print template in exec_print.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Fixed handling chrome protocol.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Don't do anything in SetNSContainer if new container is the same
+       as previous.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Fix loading pages in containers without document.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
+       mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
+       when we return string value.
+
+2006-12-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4/tests: Cast-qual warnings fix.
+
+2006-12-13  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/shell32/shlexec.c:
+       shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
+       supposed to cause a segfault anyway.
+       Use SE_ERR_FNF rather than a numeric literal.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Add some documentation for FindExecutableW().
+
+       * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
+       shell32: Fix FindExecutable() to return the executable path,  not the whole
+       command.
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: Add FindExecutable() tests.
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
+       the tests.
+
+2006-12-13  Francois Gouget <fgouget@free.fr>
+
+       * dlls/ole32/tests/ole2.c:
+       ole32: Fix named/nameless union compilation error.
+
+       * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
+       msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
+       than LoadLibrary().
+
+2006-12-12  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
+       mshtml: Added beginning of IDM_PRINT implementation.
+
+       * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
+       mshtml: Added test of CompareUrl.
+
+2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/winex11.drv/mouse.c:
+       winex11.drv: Update cached cursor position after calling hook.
+
+       * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
+       winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
+
+2006-12-13  Pierre d'Herbemont <pdherbemont@free.fr>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Remove unneeded headers.
+
+2006-12-13  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
+       ntdll: Map the PE header up to the specified size, and clear the rest of
+       the page.
+
+2006-12-09  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/loader.c:
+       kernel32: Add the data that mimics the PE image which upack creates.
+
+2006-12-12  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
+         dlls/urlmon/urlmon_main.c:
+       urlmon: Use pluggable protocol in CoInternetCompareUrl.
+
+       * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
+       urlmon: Added application/x-msdownload mime filter.
+
+2006-12-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msvcrt/tests/file.c:
+       msvcrt/tests: Cast-qual warnings fix.
+
+       * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
+       ntdll/tests: Cast-qual warning fix.
+
+2006-12-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Fixed computation of viewport and scissor position.
+
+2006-12-10  Pierre d'Herbemont <pdherbemont@free.fr>
+
+       * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
+         dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
+       user32: Factorize graphics driver SetParent into user32.
+
+2006-12-11  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+       usp10: Add tests and fix for ScriptXtoCP .
+
+2006-12-12  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/mouse.c:
+       dinput: Use standard mouse data format instead of custom one.
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h,
+         dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
+         dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
+       dinput: Remove redundant parameter.
+
+       * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
+       dinput: Move mouse & keyboard user data format to base class.
+
+       * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
+       dinput: Move joystick user data format into base class.
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h:
+       dinput: Add user data format into base class. Implement SetDataFormat.
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h,
+         dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
+         dlls/dinput/mouse.c:
+       dinput: Move transform and offsets structures into base device class.
+
+2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * programs/winetest/main.c:
+       winetest: Show correct filenames on test.winehq.org.
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool.drv/tests: No need to return anything as we are using a global
+       variable now.
+
+2006-12-12  Pierre d'Herbemont <pdherbemont@free.fr>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Allow the preferred language to be different from the preferred
+       locale on Mac OS X.
+
+2006-12-08  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/nsservice.c:
+       mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
+
+2006-12-12  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
+       mshtml: Added alert implementation.
+
+2006-12-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
+       winex11.drv: Get rid of the display pointer in the GL context.
+
+       * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
+       opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
+       This causes lock inversions when the driver accesses the DC.
+
+       * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
+         dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
+       opengl32: Avoid generating a wrapper for internal functions when we can call
+       the internal one directly.
+
+2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
+
+       * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
+         dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
+         dlls/winex11.drv/opengl.c:
+       winex11.drv: Correctly position and clip opengl child windows.
+
+2006-12-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Get rid of the unused set_drawable function.
+
+       * dlls/gdi32/clipping.c:
+       gdi32: Use a more appropriate size for the default clip region.
+
+       * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
+       winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
+
+       * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
+         dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
+       winex11.drv: Make sure the drawable rect is always updated and use it where
+       appropriate.
+
+2006-12-07  Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
+
+       * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
+         dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
+         dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
+         dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
+         dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
+         include/wine/server_protocol.h, server/protocol.def, server/trace.c,
+         server/window.c:
+       winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
+
+2006-12-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/clipboard.c:
+       winex11.drv: Remove unused PropertyAliasMap variable.
+
+2006-12-11  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
+       mscoree: Add a stub implementation for CorExitProcess and
+       GetRequestedRuntimeInfo.
+
+       * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
+       mscoree: Take advantage of an installed Mono for Windows to run .NET
+       applications.
+
+2006-12-12  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool/tests: Don't treat having no printers as a failure.
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool/tests: Make default_printer a global variable.
+
+2006-12-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msvcrt/tests/printf.c:
+       msvcrt/tests: Cast-qual warnings fix.
+
+       * dlls/msvcrt/tests/cpp.c:
+       msvcrt/tests: Cast-qual warnings fix.
+
+       * dlls/msi/tests/install.c:
+       msi/tests: Cast-qual warning fix.
+
+2006-12-11  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
+         dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
+         dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
+         dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
+       Made some functions static.
+
+2006-12-08  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Add tests for XcvClosePort.
+
+       * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
+       localspl/tests: Add tests for XcvOpenPort.
+
+2006-12-11  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
+       shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
+
+2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move SRGBWRITEENABLE to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move tesselation to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_ANTIALIAS to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_WRAPx to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
+
+       * dlls/wined3d/device.c:
+       wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_LASTPIXEL to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move point scale render states to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_POINTSIZE to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_ZBIAS to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_LINEPATTERN to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_COLORVERTEX to the state table.
+
+2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/cryptdll/cryptdll.c:
+       cryptdll: Change storage class of module handle to static.
+
+2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h,
+         dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
+       dinput: Move few helper functions and standardize them.
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h,
+         dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
+         dlls/dinput/mouse.c:
+       dinput: Move internal function calculate_ids to where it's really used.
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: No need to copy default constant format. Use already defined static
+       instead.
+
+2006-12-11  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/shell32/shlfileop.c:
+       shell32: Avoid using garbage data in wildcard expansion.
+
+2006-12-10  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Make the WGL code independant of the number of supported pixel formats.
+
+2006-12-10  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Properly handle GLX_DRAWABLE_TYPE queries.
+
+2006-12-11  Christoph Frick <frick@sc-networks.de>
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Silently ignore DIPROP_CALIBRATIONMODE.
+
+2006-12-10  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device.c:
+       dinput: Remove incorrect assumption about format.
+
+2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Remove the unused tween factor stateblock member.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Remove the unused stateblock vertex blend member.
+
+2006-12-10  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move wined3drs_fogdensity to the state table.
+
+2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_FOGCOLOR to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move fog states to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move stencil states to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_BLENDOP to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move clipping states to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move alpha states to the state table.
+
+       * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Implement IWineD3DDevice::Reset.
+
+2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/mapi32/tests/util.c:
+       mapi32/tests: Cast-qual warnings fix.
+
+       * dlls/mapi32/tests/prop.c:
+       mapi32/tests: Cast-qual warnings fix.
+
+       * dlls/gdi32/tests/metafile.c:
+       gdi32/tests: Cast-qual warning fix.
+
+2006-12-10  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Reduce the number of error messages.
+
+2006-12-10  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
+       in ImageList_Read".
+
+2006-12-10  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
+         dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
+         dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
+         dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
+         dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
+         dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
+         dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
+         dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
+         dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
+         dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
+         dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
+         dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
+         dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
+         dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
+       made functions and variables static in some testcases.
+
+2006-12-10  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool.drv/tests: Fix typo.
+
+2006-12-09  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
+       dinput: Fix processing of custom format.
+
+2006-12-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dmstyle/dmutils.c:
+       dmstyle: Dangling references fix.
+
+       * dlls/dmloader/debug.c:
+       dmloader: Dangling references fix.
+
+2006-12-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dmime/dmutils.c:
+       dmime: Dangling references fix.
+
+       * dlls/kernel32/tests/locale.c:
+       kernel32/tests: Cast-qual warnings fix.
+
+2006-12-09  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/dbghelp/storage.c:
+       dbghelp: Sparse array speed up.
+
+2006-12-08  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.27.
+
+----------------------------------------------------------------
+2006-12-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Don't assume that the font codepages change with the user locale.
+       Codepages can be set independently with LC_CTYPE.
+
+       * dlls/msvcrt/locale.c:
+       msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
+
+       * dlls/shlwapi/tests/string.c:
+       shlwapi: Fixed string tests for non-English locales.
+
+2006-12-08  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move blending related states to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_AMBIENT to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_DITHERENABLE to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_SHADEMODE to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_CULLMODE to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_ZENABLE to the state table.
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_LIGHTNING to the state table.
+
+2006-12-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Disable the freetype mmap sharing on Mac OS.
+
+2006-12-08  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
+       comcat: Remove const from COMCAT Manager.
+
+2006-12-08  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
+       shell32: Define AVI resource 152.
+
+2006-12-08  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advpack/tests/advpack.c:
+       advpack/tests: Change the output for HRESULT's.
+
+2006-12-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/dbghelp/stack.c:
+       dbghelp: Avoid a printf format warning.
+
+       * tools/winedump/pdb.c:
+       winedump: Avoid printf format warnings.
+
+2006-12-08  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
+
+       * dlls/imm32/imm.c:
+       imm32: Send the WM_IME_CHAR message, although ResultString has been read.
+
+2006-12-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32/tests: Cast-qual warnings fix.
+
+       * dlls/crypt32/tests/store.c:
+       crypt32/tests: Cast-qual warnings fix.
+
+2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/state.c:
+       wined3d: Move WINED3DRS_FILLMODE to the state table.
+
+2006-12-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Add render states to the state table.
+
+2006-12-05  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Create the state table.
+
+2006-12-07  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
+
+2006-12-07  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/loader.c:
+       ntdll: Check the NX compatibility flag for every loaded module.
+
+       * tools/winebuild/build.h, tools/winebuild/main.c,
+         tools/winebuild/spec32.c, tools/winebuild/utils.c,
+         tools/winebuild/winebuild.man.in:
+       winebuild: Added --nxcompat option, and mark all modules as NX-compatible
+       by default.
+
+       * tools/winedump/pe.c:
+       winedump: Print sizes and offsets in hex.
+
+2006-12-07  Huw Davies <huw@codeweavers.com>
+
+       * dlls/wineps.drv/download.c:
+       wineps.drv: Don't try to download a non-scalable font.
+
+2006-12-06  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/tests/package.c:
+       msi: Add tests for comparison to empty strings.
+
+       * dlls/msi/cond.y:
+       msi: Comparisons with null in conditions are special.
+
+2006-12-07  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * tools/winedump/lib.c:
+       winedump: Dump section data of COFF library files, decode some import data.
+
+       * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
+       winedump: Add a possibility to dump raw section data.
+
+       * tools/winedump/pe.c, tools/winedump/winedump.h:
+       winedump: Export dump_section() for use outside of pe.c.
+
+       * tools/winedump/pe.c, tools/winedump/winedump.h:
+       winedump: Handle properly partial optional COFF headers.
+       Export dump_file_header() and dump_optional_header() for use outside of pe.c.
+
+       * tools/winedump/pe.c:
+       winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
+       by IMAGE_SCN_ALIGN_MASK.
+
+       * tools/winedump/pdb.c:
+       winedump: Avoid returning void from a void function.
+
+       * tools/winedump/pdb.c:
+       winedump: Make output of dump_data fit into 80 columns.
+
+       * dlls/kernel32/tests/loader.c:
+       kernel32: Add PE images with section alignment 1 and 2 to the loader test.
+
+2006-12-07  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
+       ntdll: Fix the failing loader tests.
+
+2006-12-05  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Implement wglGetPixelFormatAttribfvARB.
+
+2006-12-07  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/oleaut32/tests/vartype.c:
+       oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
+       separator.
+
+       * dlls/oleaut32/vartype.c:
+       oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
+
+       * dlls/kernel32/locale.c:
+       kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
+       default lcid.
+
+       * dlls/kernel32/tests/locale.c:
+       kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
+       on AM/PM.
+
+2006-12-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * documentation/README.ko:
+       README: Updated Korean translation.
+
+2006-12-06  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * programs/winecfg/Fr.rc:
+       winecfg: A few fixes for the French translation.
+
+2006-12-06  Francois Gouget <fgouget@free.fr>
+
+       * tools/winapi/msvcmaker:
+       msvcmaker: Remove references to wine_unicode and to .spec.c files.
+
+2006-12-07  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj.c:
+       ole32: Add some documentation for CoCreateInstance.
+
+       * dlls/wininet/http.c:
+       wininet: Make a function for resolving the server name for an HTTP request
+       and sending the appropriate callbacks and use it to remove some duplicated code.
+
+       * dlls/wininet/http.c:
+       wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
+       Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
+
+2006-12-06  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
+         dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
+       mshtml: Added get_parentWindow implementation.
+
+       * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
+       shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
+
+       * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
+       urlmon: Added application/pdf mime filter.
+
+       * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
+       urlmon: Added application/java mime filter.
+
+       * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
+       urlmon: Added application/x-zip-compressed filter.
+
+       * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
+       urlmon: Added application/x-gzip-compression filter.
+
+2006-12-06  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/ntdll/tests/rtl.c:
+       ntdll/tests: Fix typo.
+
+2006-12-06  Francois Gouget <fgouget@free.fr>
+
+       * include/wingdi.h:
+       gdi32: Add a prototype for GetFontUnicodeRanges().
+
+2006-12-06  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Only mmap a given font file once.
+       FT_New_Face always creates a new mapping of the font file, so do the
+       mapping by hand and use FT_New_Memory_Face instead.
+
+2006-12-05  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
+         dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
+       d3d8: Fix implicit surface refcounting.
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
+       d3d8: Handle volume refcount forwarding in d3d8.
+
+       * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
+         dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
+       d3d8: Handle surface refcount forwarding in d3d8.
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
+         dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
+         dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
+         dlls/wined3d/device.c, include/wine/wined3d_interface.h:
+       d3d: Callback infrastructure for implicit depth stencil surface destruction
+       in IWineD3DDevice.
+
+       * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
+       d3d: Callback infrastructure for implicit volume destruction in
+       IWineD3DVolumeTexture.
+
+       * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
+       d3d: Callback infrastructure for implicit render target destruction in
+       IWineD3DSwapChain.
+
+       * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
+       d3d: Callback infrastructure for implicit surface destruction in
+       IWineD3DCubeTexture.
+
+       * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
+       d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
+
+2006-12-04  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * include/wine/list.h:
+       wine/list.h: Added list_move_head and list_move_tail.
+
+2006-12-06  Francois Gouget <fgouget@free.fr>
+
+       * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
+       dmime: Remove resolve_STREAM_SEEK(), it is unused.
+
+       * dlls/ole32/usrmarshal.c:
+       ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
+       trace function.
+
+       * dlls/ole32/datacache.c:
+       ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
+       trace function.
+
+       * tools/winapi/msvcmaker:
+       msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
+
+       * tools/winapi/msvcmaker:
+       msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
+
+       * tools/winapi/msvcmaker:
+       msvcmaker: Remove unneeded -I.. for the msvcrt tests.
+
+       * tools/winapi/msvcmaker:
+       msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
+       $output_dir.
+
+2006-12-05  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Fix for missing NV GLX extension.
+
+2006-12-06  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/tests/package.c:
+       msi: More tests for the SourceDir property.
+
+       * dlls/msi/tests/package.c:
+       msi: Add some tests for the ALTER query.
+
+2006-12-05  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * programs/winedbg/symbol.c:
+       winedbg: Added support for constant values passed by dbghelp.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
+         dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
+       dbghelp: Added ability to internal store / reload a symbol with a constant value.
+       Let dwarf and msc use this new feature.
+       As we also add global symbol without addresses, don't take those
+       constant symbols into account for searches by address.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
+         dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
+       dbghelp: Added a field to the hash table to store the number of elements in
+       the hash table.
+       Make use of it to get rid to module_compute_num_syms.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
+         dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
+       dbghelp: In find_nearest, now return the symbol instead of its index in
+       module->sorttable.
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Simplify the way we find the debug header.
+
+2006-12-05  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/dplayx/dplay.c:
+       dplayx: Display requested provider.
+
+2006-12-05  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Cleanup wglMakeCurrent.
+
+2006-12-05  Huw Davies <huw@codeweavers.com>
+
+       * dlls/wineps.drv/type42.c:
+       wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
+       lengths of the loca and glyf tables in addition to changing their names.
+       Should fix printing on Mac based cups servers.
+
+2006-12-03  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/kernel32/tests/path.c:
+       kernel32/tests: Add tests for GetWindowsDirectory.
+
+       * dlls/kernel32/tests/path.c:
+       kernel32/tests: Add tests for GetSystemDirectory.
+
+2006-12-04  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/version/tests/info.c:
+       version/tests: Free memory after use.
+
+       * dlls/wininet/tests/url.c:
+       wininet/test: Free memory after use.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Free memory after use.
+
+2006-12-05  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/volume.c:
+       kernel32: Always read a full block from the CD-ROM to avoid problems on raw
+       devices.
+
+2006-12-05  Huw Davies <huw@codeweavers.com>
+
+       * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
+       user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
+       the listbox is empty.
+
+2006-12-05  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/package.c:
+       msi: Initialize sid_str to NULL.
+
+       * dlls/msi/database.c:
+       msi: Fail if stg is NULL.
+
+2006-12-05  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Rewrite setsockopt to be more readable.
+
+2006-12-05  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/heap.c:
+       ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
+
+       * loader/kthread.c:
+       kthread: Don't make the stack executable by default.
+
+       * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
+       ntdll: Force exec permissions on all mmaps unless the app is marked
+       NX-compatible.
+
+2006-12-05  Thomas Fitzsimmons <fitzsim@redhat.com>
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Recognize DT_GNU_HASH.
+
+2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/advapi32/lsa.c:
+       advapi32: Eliminate wild pointers.
+
+       * dlls/comcat/tests/comcat.c:
+       comcat/tests: Cast-qual warnings fix.
+
+2006-12-04  Lei Zhang <thestig@google.com>
+
+       * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
+       riched20: Move EM_EXSETSEL fix into ME_SetSelection.
+
+2006-12-04  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/device_private.h:
+       dinput: Remove no longer used GEN_EVENT.
+
+       * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
+       dinput: Move joystick event queue into base device class.
+
+       * dlls/dinput/mouse.c:
+       dinput: Move mouse event queue into base device class.
+
+       * dlls/dinput/keyboard.c:
+       dinput: Move keyboard event queue into base device class.
+       This removes [Get|Set]Property and GetDeviceData.
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h:
+       dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
+       Also add queue_event to replace big macro GEN_EVENT.
+
+2006-12-05  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/action.c, dlls/msi/msipriv.h:
+       msi: Examine the attributes of all features before setting a component's state.
+
+       * dlls/msi/tests/package.c:
+       msi: Add the names of features/components to debugging output.
+
+2006-12-04  Francois Gouget <fgouget@free.fr>
+
+       * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
+         dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
+         dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
+         dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
+         dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
+         dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
+         dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
+         dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
+         programs/clock/It.rc, programs/cmdlgtst/It.rc,
+         programs/notepad/It.rc, programs/progman/It.rc,
+         programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
+         programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
+         programs/winemine/It.rc, programs/winhelp/It.rc:
+       Consistently use SUBLANG_NEUTRAL for Italian resources.
+
+       * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
+         dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
+         dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
+         dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
+         dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
+         dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
+         libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
+         tools/winedump/msc.c, tools/winegcc/winegcc.c:
+       Assorted spelling fixes.
+
+       * dlls/mshtml/editor.c:
+       mshtml: Add '\n' to Wine trace.
+
+       * dlls/msxml3/domdoc.c:
+       msxml3: Add '\n' to Wine trace.
+
+       * dlls/vmm.vxd/vmm.c:
+       vmm.vxd: PC_WRITABLE spelling fix.
+
+2006-12-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/atl/registrar.c:
+       atl: Change storage class of dll_count to static.
+
+2006-12-04  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/datacache.c:
+       ole32: Implement the GetData function of the data cache to using the
+       existing LoadData function and fix GetData to also return data that
+       has been set, rather than loaded.
+
+       * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
+       ole32: Fix HandsOffStorage in the data cache.
+
+       * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
+       ole32: Implement the DiscardCache function in the data cache.
+
+2006-12-04  Huw Davies <huw@codeweavers.com>
+
+       * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
+       winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
+       being big enough to hold the buffer returned by EnumPrintersW.
+
+2006-11-23  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Add err for failure case in CheckDepthStencilMatch.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Fix CreateFakeGLContext to work with a foreign context.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Avoid XFree on NULL in CheckDeviceType.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Rearrange code in CheckDeviceType.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
+
+2006-12-04  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
+         dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
+         dlls/make_dlls:
+       Remove glut32.
+
+2006-12-04  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/ws2_32/tests/sock.c:
+       ws2_32: Added tests for closesocket cancelling pending I/O operations.
+
+2006-12-04  Alexandre Julliard <julliard@winehq.org>
+
+       * server/sock.c:
+       server: Explicitly shutdown destroyed sockets to force pending poll() calls
+       to return.
+
+       * dlls/kernel32/locale.c:
+       kernel32: Store the LC_MESSAGES value under the "Locale" value.
+       Some apps depend on the value. Reported by Karsten Elfenbein.
+
+2006-12-02  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * programs/winedbg/symbol.c:
+       winedbg: Dwarf can emit REGREL symbol information, so handle it.
+       Factorize a bit more some symbol handling code.
+
+       * programs/winedbg/break.c, programs/winedbg/debugger.h,
+         programs/winedbg/tgt_active.c:
+       winedbg: Now that local variable computation depends on instruction
+       pointer value, be sure to have the relevant insn ptr value when
+       fetching the stack frames (spotted by Peter Oberndorfer).
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Fixed value stored for register relative information
+       (regression spotted by Peter Oberndorfer).
+
+       * dlls/dbghelp/dbghelp.c:
+       dbghelp: Now that symbol's value computation depend on instruction
+       pointer value, be sure to always store it (spotted by Peter
+       Oberndorfer).
+
+       * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
+         programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
+         programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
+         programs/winedbg/memory.c, programs/winedbg/stack.c:
+       winedbg: Added some black magic to still handle register values on non
+       current frame for some of the registers we know of (frame pointer,
+       stack pointer).
+
+       * programs/winedbg/symbol.c:
+       winedbg: Remove some hassle from sgv_cb, and handle line number displacement
+       where needed.
+
+       * programs/winedbg/symbol.c:
+       winedbg: No longer test filename in sgv_cb, but do it in the only place where
+       we actually need it.
+
+2006-12-02  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/datacache.c:
+       ole32: Add some more traces to the data cache to make debugging easier.
+
+       * dlls/ole32/tests/ole2.c:
+       ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
+       and for caching formats with a clipformat of 0.
+
+       * dlls/ole32/datacache.c:
+       ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
+       means to match any clipformat/tymed.
+       Therefore, keep the clipformat of the data in the data_cf field.
+       Return an error from SetData if a non-zero clipformat hasn't been specified.
+       Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
+       to be non-zero if data has been set.
+
+       * dlls/ole32/datacache.c:
+       ole32: Check that the specified clipboard format and tymed are valid in
+       IOleCache::Cache in the data cache.
+
+2006-12-03  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
+       spoolss: Forward EnumPortsW to winspool.drv.
+
+2006-12-04  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
+       ws2_32: Rewrite getsockopt to make it more readable.
+
+2006-12-04  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/loader.c:
+       ntdll: Allow module with extensions in forward specifications.
+
+2006-12-04  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
+       msi: Double quotes are not valid in queries.
+
+       * dlls/msi/tests/db.c:
+       msi: Add tests for quoting in queries.
+
+2006-12-03  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
+         dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
+         dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
+         dlls/wined3d/device.c, include/wine/wined3d_interface.h:
+       d3d: Pass the superior creating object down to the callback functions.
+
+2006-12-01  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
+
+       * fonts/ms_sans_serif.sfd:
+       fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
+
+       * fonts/small_fonts.sfd:
+       fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
+
+       * fonts/courier.sfd:
+       fonts: Add Ukrainian and Byelorussian symbols in Courier font.
+
+       * fonts/system.sfd:
+       fonts: Add Ukrainian and Byelorussian symbols in System font.
+
+2006-12-02  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/comctl32/header.c:
+       comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
+
+2006-12-02  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
+       pixel format.
+
+2006-12-01  Charles Blacklock <charles@diagnos.co.uk>
+
+       * dlls/oleaut32/vartype.c:
+       oleaut32: Cleanup of previous VarBstrCmp patch.
+
+2006-12-02  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
+       wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
+
+2006-12-01  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/dinput/keyboard.c:
+       dinput: Implement Poll for keyboard.
+
+       * dlls/dinput/device.c, 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 critical section to the base device class.
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h,
+         dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
+         dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
+         dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
+       dinput: Move acquired flag to the base device class. Add tests.
+
+2006-12-04  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/winebuild/parser.c:
+       winebuild: Check for illegal characters in entry point names.
+
+2006-12-04  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
+       user32: Add ShowWindow test, make it pass under Wine.
+
+2006-12-03  Lei Zhang <thestig@google.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: Fixes and additional conformance tests for EM_EXSETSEL.
+
+2006-12-03  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: (W)GL_NV_vertex_array_range.
+
+2006-12-03  Peter Beutner <p.beutner@gmx.net>
+
+       * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
+       ntdll: Fix single stepping over popf instruction.
+
+2006-12-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * tools/winedump/msc.c:
+       winedump: Cast-qual warnings fix.
+
+       * tools/winedump/lnk.c:
+       winedump: Cast-qual warnings fix.
+
+2006-12-03  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/shlwapi/reg.c:
+       shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
+
+2006-12-01  James Hawkins <truiken@gmail.com>
+
+       * dlls/shell32/shlexec.c:
+       shell32: Move a NULL pointer check before the place where we dereference
+       the pointer.
+
+       * dlls/msi/action.c, include/msidefs.h:
+       msi: Add handling for the StartServices action.
+
+2006-12-01  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/imagehlp/access.c:
+       imagehlp: MapAndLoad should do some useful stuff now.
+
+2006-12-01  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/ole32_main.c:
+       ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
+
+       * dlls/ole32/ole32_main.c:
+       ole32: The width of the metafile drawn should be 3 times the icon width in
+       OleMetafilePictFromIconAndLabel.
+
+       * dlls/ole32/ole32_main.c:
+       ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
+
+       * dlls/ole32/ole32_main.c:
+       ole32: Use the default icon title font when writing the caption text out in
+       OleMetafilePictFromIconAndLabel.
+
+       * dlls/ole32/ole32_main.c:
+       ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
+       its mapping mode be anisotropic, not isotropic.
+
+       * dlls/ole32/ole32_main.c:
+       ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
+       so that the created metafile scales correctly.
+       Centre the icon and the label.
+
+       * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
+       ole32: Implement saving of the data cache.
+       Document a few of the unknown fields in the presentation data header.
+
+       * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
+       ole32: Add handling of the dirty state to the data cache and fix InitNew to
+       not call Load.
+
+       * dlls/ole32/datacache.c:
+       ole32: Add documentation for CreateDataCache.
+
+       * dlls/ole32/tests/ole2.c:
+       ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
+       interfaces of the OLE data cache.
+
+       * dlls/ole32/datacache.c:
+       ole32: The advise sink for the data cache should be primed with the passed in
+       aspects value, not an arbitrarily selected value.
+
+       * dlls/ole32/datacache.c:
+       ole32: Implement the SetData function for the data cache.
+
+       * dlls/ole32/datacache.c:
+       ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
+       treated the same as set data.
+
+       * dlls/ole32/datacache.c:
+       ole32: Implement Cache and Uncache for the data cache.
+
+       * dlls/ole32/datacache.c:
+       ole32: Create a cache entry for each format in the data cache to allow
+       for the future possiblity to add entries with IOleCache::Cache and
+       IOleCache::SetData.
+
+       * dlls/ole32/datacache.c:
+       ole32: Implement DataCache_GetClassID.
+
+       * include/ole2.h:
+       include: Add some missing OLE defines and declarations to ole2.h.
+
+2006-12-01  Pierre d'Herbemont <pdherbemont@free.fr>
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Fix elf_load_module params on non elf system to reflect last change
+       to its definition.
+
+2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/msacm32/pcmconverter.c:
+       msacm32: Make some data const.
+
+2006-12-01  Tomas Carnecky <tom@dbservice.com>
+
+       * dlls/winex11.drv/mouse.c:
+       winex11.drv: Don't update the key state table in mouse related functions.
+
+2006-12-01  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/d3d9/device.c:
+       d3d9: Remove unreachable return.
+
+2006-11-30  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/package.c:
+       msi: Set the UserSID property.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Add tests for LookupAccountName.
+
+2006-12-01  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Do not crash when the startpage is invalid.
+
+2006-12-01  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/tests/file.c:
+       kernel32/tests: Added test case for . and .. directory entries.
+
+       * dlls/kernel32/file.c, dlls/ntdll/directory.c:
+       ntdll: Always return . and .. as the first two entries in directory searches.
+
+2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/loader.c:
+       kernel32: Skip the PE loader test under a Win9x platform.
+
+2006-11-30  Peter Beutner <p.beutner@gmx.net>
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll: Add more exception tests.
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll: Run exception tests from executable memory.
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll: Simplify exception tests.
+       - create helper function to setup exception frame and run the test
+       - lookup function ptr only once
+       - make "code data" const
+       - reuse global exception counter
+       - change alignment test to use stack address to generate an alignment
+       exception. This avoids
+       the need to pass an argument, so it can use the created helper function.
+       (as the stack is (at least) 4 byte aligned, this works equally well)
+
+2006-12-01  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/d3d8/device.c:
+       d3d8: Use correct COM macros.
+
+       * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
+       d3d9: Use correct COM macros.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Remove duplicated code.
+
+       * dlls/ddraw/device.c:
+       ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
+
+2006-11-30  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Relax the pixel format attribute conversion code a bit.
+
+2006-11-30  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
+       mshtml: Added handling of right and left arrow keys in editing mode.
+
+2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/user32/tests/class.c:
+       user32: W2K3 returns ERROR_INVALID_PARAMETER.
+
+2006-12-01  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/virtual.c:
+       ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
+       NtFreeVirtualMemory.
+
+2006-11-30  Charles Blacklock <charles@diagnos.co.uk>
+
+       * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
+       oleaut32: Add VarBstrCmp binary comparison for LCID==0.
+
+2006-11-30  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * programs/winetest/send.c:
+       winetest: Make sure we can send larger files.
+
+2006-12-01  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * tools/winedump/dump.c, tools/winedump/lib.c:
+       winedump: Restore the COFF library dumper functionality broken by the previous
+       change.
+
+2006-11-29  Lei Zhang <thestig@google.com>
+
+       * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
+       msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
+
+2006-11-28  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Load the local monitor only once.
+
+2006-11-29  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * programs/winemenubuilder/winemenubuilder.c:
+       winemenubuilder: Look for supported color depths icons only.
+
+2006-11-30  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c:
+       Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
+       This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
+
+       * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
+         dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
+       Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
+       This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
+       Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
+       This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
+       Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
+       This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
+         dlls/wined3d/device.c:
+       Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
+       This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
+       Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
+       This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
+       Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
+       This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
+
+       * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
+       Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
+       This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
+
+       * dlls/wined3d/device.c:
+       Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
+       Removing COM in d3d is not feasible as long as we use inheritance. So
+       stick to the COM refcount rules.
+       This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
+
+2006-11-30  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/ws2_32/socket.c, include/winsock.h:
+       ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
+
+2006-11-30  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/winecfg/appdefaults.c:
+       winecfg: Determine the current Windows version from the standard registry keys.
+       Also avoid setting the HKCU\Software\Wine version value when not needed.
+
+       * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
+         dlls/comdlg32/filedlgbrowser.h:
+       comdlg32: Moved prototypes to the header file and fixed declaration of
+       FileOpenDlgInfosStr.
+
+2006-11-30  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
+       to TRACE.
+
+2006-11-29  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
+         dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
+         dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
+         dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
+         dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
+         dlls/dbghelp/symbol.c:
+       dbghelp: Get rid of long int issues on 64bit platforms.
+
+       * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
+         tools/winedump/winedump.h:
+       winedump: Added support for dumping types from PDB, CV... files.
+
+       * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
+         tools/winedump/winedump.h:
+       winedump: First shot at dumping PDB files contents.
+
+       * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
+       mscvpdb.h: Update some definitions (constants, structures) with latest
+       information we have.
+
+       * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
+         include/wine/mscvpdb.h:
+       dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
+       with winedump.
+
+       * tools/winedump/main.c:
+       winedump: Make dump mode the default.
+
+       * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
+         tools/winedump/winedump.h:
+       winedump: Dump the EMF files as any other file types.
+       Internally, make use of the PRD function for checking available file ranges.
+
+       * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
+         tools/winedump/winedump.h, tools/winedump/winedump.man.in:
+       winedump: Use same scheme for dumping lnk files as the executables (through
+       the PRD macro and a full mapped image).
+
+       * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
+         tools/winedump/pe.c, tools/winedump/winedump.h:
+       winedump: Use a uniform scheme for dumping file contents.
+
+       * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
+         tools/winedump/pe.h, tools/winedump/winedump.h:
+       winedump: Header file pe.h is useless, get rid of it.
+
+       * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
+         tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
+       winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
+       dump function signatures.
+       Avoid passing around the base of the module, but use instead the PRD function.
+
+2006-11-29  James Hawkins <truiken@gmail.com>
+
+       * dlls/advapi32/crypt.c:
+       advapi32: Remove redundant NULL checks before CRYPT_Free.
+
+       * dlls/msi/files.c:
+       msi: Use mi->source if the source is not a full path.
+
+2006-11-30  Pierre d'Herbemont <pdherbemont@free.fr>
+
+       * dlls/winex11.drv/winex11.drv.spec:
+       winex11.drv: Fix SetWindowPos parameters in the spec file.
+
+2006-11-29  Konstantin Kondratyuk <kondratyuk@etersoft.ru>
+
+       * fonts/system.sfd:
+       fonts: Add Ukrainian symbols in System font.
+
+       * fonts/courier.sfd:
+       fonts: Add ukrainian symbols in Courier.
+
+       * fonts/ms_sans_serif.sfd:
+       fonts: Add Ukrainian symbols in MS Sans Serif.
+
+       * fonts/small_fonts.sfd:
+       fonts: Add Ukrainian symbols in Small fonts.
+
+2006-11-27  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/Makefile.in, dlls/msi/action.c:
+       msi: Add handling for the InstallODBC action.
+
+       * dlls/msi/files.c:
+       msi: Don't fail if we can't remove an existing install file.
+
+2006-11-28  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool/tests: Add initial tests for AddPort.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Implement AddPortA.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Implement AddPortW.
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool/tests: Add initial test for DeletePort.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Implement DeletePortA.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Implement DeletePortW.
+
+2006-11-26  Pierre d'Herbemont <pdherbemont@free.fr>
+
+       * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
+         dlls/user32/winpos.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
+         dlls/winex11.drv/x11drv.h:
+       user32: Factorize driver's SetWindowPos in user32.
+
+2006-11-27  Christian Gmeiner <christian.gmeiner@students.fhv.at>
+
+       * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
+       setupapi: Added AssertFail stub.
+
+2006-11-29  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
+         dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
+         dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
+       comdlg32: Make some data const.
+
+       * dlls/advapi32/registry.c:
+       advapi32: Make some data const.
+
+       * dlls/dsound/capture.c:
+       dsound: Make some data const.
+
+       * dlls/winedos/devices.c:
+       winedos: Make some data const.
+
+       * dlls/riched20/writer.c:
+       riched20: Make some data const.
+
+       * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
+         dlls/quartz/transform.c, dlls/quartz/transform.h:
+       quartz: Make some data const and static.
+
+       * dlls/mshtml/install.c:
+       mshtml: Make some data const.
+
+       * dlls/comctl32/rebar.c:
+       comctl32: Make some data const.
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Make some data const.
+
+       * dlls/urlmon/binding.c:
+       urlmon: Make some data const.
+
+       * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
+       shdocvw: Make some data const.
+
+       * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
+         dlls/msi/update.c:
+       msi: Make some data const and static.
+
+       * dlls/winex11.drv/xfont.c:
+       winex11.drv: Make some data const.
+
+       * dlls/ntdll/om.c, dlls/ntdll/path.c:
+       ntdll: Make some data const.
+
+2006-11-29  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
+         dlls/secur32/secur32_priv.h:
+       secur32: Improve version detection, move all the version detection to ntlm.c.
+       Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
+       we need, require that as minimal version and remove odd old-version
+       compatibility hacks.
+
+2006-11-29  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/action.c:
+       msi: Update the UI in one place only in ACTION_ProcessComponents.
+
+       * dlls/msi/action.c:
+       msi: Advertise components of a feature that has the
+       msidbFeatureAttributesFavorAdvertise property.
+
+2006-11-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Cast-qual warnings fix.
+
+2006-11-28  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
+       ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
+
+2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/msi/msi.spec:
+       msi: Synchronize msi exports with what PSDK has.
+
+2006-11-28  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl: Add initial tests for AddPortW.
+
+       * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
+       spoolss: Implement AllocSplStr + DllFreeSplStr.
+
+2006-11-28  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
+         tools/winedump/main.c, tools/winedump/pe.c,
+         tools/winedump/winedump.h:
+       winedump: Add partial COFF library support.
+
+       * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
+       mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
+       shlwapi: Make some data const.
+
+       * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
+         dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
+         dlls/oleaut32/variant.h:
+       oleaut32: Make some data const and static.
+
+       * dlls/ole32/compobj.c:
+       ole32: Make some data const.
+
+       * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
+         dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
+         dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
+         dlls/shell32/xdg.c:
+       shell32: Make some data static and const.
+
+       * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
+       user32: Make some data const.
+
+       * dlls/kernel32/lzexpand.c:
+       kernel32: Make some data const.
+
+       * tools/winedump/debug.c, tools/winedump/pe.c:
+       winedump: Make some data const.
+
+       * dlls/kernel32/tests/loader.c:
+       kernel32: Add more obscure PE images that XP is able to load.
+
+2006-11-27  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Set the initial FBO depth stencil when creating the device.
+
+       * dlls/wined3d/device.c:
+       wined3d: Delete the device's FBO when destroying the device.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Use the texture sampling function in a few more instructions (GLSL).
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: Use the texture sampling function in a few more instructions (ARB
+       asm shaders).
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
+       wined3d: Fix the texm3x3tex instruction to sample properly.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
+       wined3d: Create a separate function for sampling a texture.
+
+       * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Select the right shader backend when creating the device.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Move some code specific to the different shader backends into the
+       respective source files.
+
+2006-11-28  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/appsearch.c:
+       msi: Use MSI_IterateRecords in ACTION_AppSearch.
+
+       * dlls/msi/appsearch.c:
+       msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
+
+       * dlls/msi/appsearch.c:
+       msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
+
+2006-11-28  Matt Finnicum <mattfinn@gmail.com>
+
+       * dlls/riched20/editor.c:
+       riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
+
+       * dlls/riched20/editor.c:
+       riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
+       ME_UpdateRepaint.
+
+       * dlls/riched20/editor.c:
+       riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
+
+2006-11-27  Matt Finnicum <mattfinn@gmail.com>
+
+       * dlls/riched20/editor.c:
+       riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: Make ME_StreamIn create undos properly.
+
+2006-11-27  Frank Richter <frank.richter@gmail.com>
+
+       * programs/winecfg/De.rc:
+       winecfg: Update German translation.
+
+2006-11-27  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
+       more readable.
+
+2006-11-27  Francois Gouget <fgouget@free.fr>
+
+       * dlls/mshtml/editor.c:
+       mshtml: Add missing '\n' in Wine trace.
+
+2006-11-27  Francois Gouget <fgouget@codeweavers.com>
+
+       * programs/cmdlgtst/Pt.rc:
+       cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * dlls/oledlg/oledlg_Pt.rc:
+       oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * programs/regedit/Pt.rc:
+       regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * programs/wineconsole/wineconsole_Pt.rc:
+       wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * programs/winefile/Pt.rc:
+       winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * dlls/shell32/shell32_Pt.rc:
+       shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * dlls/shdocvw/Pt.rc:
+       shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * programs/winecfg/Pt.rc:
+       winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * dlls/winmm/winmm_Pt.rc:
+       winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * dlls/wininet/wininet_Pt.rc:
+       wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * programs/winemine/Pt.rc:
+       winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * dlls/user32/resources/user32_Pt.rc:
+       user32: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * dlls/shlwapi/shlwapi_Pt.rc:
+       shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * dlls/msrle32/msrle_Pt.rc:
+       msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+2006-11-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/server.c:
+       ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
+
+2006-11-27  Pierre d'Herbemont <pdherbemont@free.fr>
+
+       * include/winsock.h:
+       winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
+       on big-endian.
+
+2006-11-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
+       winsock: Add WS_ prefix on WSAIoctl constants.
+
+2006-11-25  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Silence typedefs children in sub program block.
+
+2006-11-24  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * programs/winedbg/debugger.h, programs/winedbg/memory.c,
+         programs/winedbg/types.c:
+       winedbg: Added basic support for printing 64bit wide entities.
+
+       * programs/winedbg/memory.c, programs/winedbg/types.c:
+       winedbg: Host references lookup.
+       Since more and more information in now available through the CPU
+       registers, those require DLV_HOST access to be a bit better handled
+       than it is...
+
+       * programs/winedbg/debugger.h, programs/winedbg/memory.c,
+         programs/winedbg/stack.c, programs/winedbg/symbol.c:
+       winedbg: Various information printing issues.
+       - in backtraces, (void) functions should be listed with '()' as arguments
+       instead of ''
+       - factorized code for diplaying information about a local/parameter
+       - fixed a couple of bugs here
+       - rewrote format specifiers for print commands (do no waste space for padding
+       data)
+       - added support for new wine's dbghelp extension for local/parameter
+       variables being out of scope
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Removed the alpha status FIXME for the dwarf code.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Correctly store the addresses of blocks.
+       They are stored internally as offsets to the start of the function
+       which embeds the block.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Properly handle the void type in some declarations.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: We can now remove the default name prefix as all the non conforming
+       cases have been eliminated.
+       Got rid of dwarf2_find_name which is now useless.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Extend support for inlined functions and handle them as generic blocks
+       inside functions
+       (except for parameters which are converted into local variables).
+       Rewrote dwarf2_find_attribute so that it takes into account the
+       abstract origin information when available.
+       A+
+
+       * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
+       dbghelp: Be a bit more strict on where we do actually expect default names to
+       be generated
+       (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Add support for a label in a subprogram block.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Register numbers in OP_piece don't need to be next to each other.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Add support for deref operation in location computation.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Add ability to add a SymTagCustom element to a function.
+       Make use of it to store the frame information for a dwarf function
+       (either because frame's location is a location list, or because one of
+       the function's variables is not properly computed at parse time).
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
+         dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
+         dlls/dbghelp/type.c:
+       dbghelp: Function points location is now expressed as a struct location.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
+         dlls/dbghelp/symbol.c:
+       dbghelp: Added infrastructure to compute variable location at runtime (as
+       opposed to debug info parse time).
+       Use it to send the variables depending on not known frame register at parse time.
+       Made just a stub for the location computation function for dwarf2.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
+         dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
+         dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
+       dbghelp: Use the location info structure thoughout the code to handle the
+       location of a data variable.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
+       dbghelp: Added struct location to help computing a location.
+       Make use of it in dwarf.c to handle correctly variable location computation.
+       Split code to handle both location with parse time computation
+       (current code) and yet to come run-time computation
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
+         dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
+       dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
+
+       * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
+         dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
+         dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
+       dbghelp: Store compiland's address in internal structures.
+
+       * dlls/dbghelp/symbol.c:
+       dbghelp: When looking up for a local variable (or parameter), pass the function
+       pointer.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
+         dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
+       dbghelp: Added a process field to the modules pair structure.
+       This makes the code simpler to read, a bit more efficient, and
+       furthermore it'll be needed in future patches.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
+         dlls/dbghelp/elf_module.c:
+       dbghelp: Simplify code with function to get section size.
+
+2006-11-26  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * dlls/ole32/storage32.c:
+       ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
+
+2006-11-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/crypt32/tests/main.c:
+       crypt32: Add test for I_CryptInstallOssGlobal.
+
+       * dlls/crypt32/main.c:
+       crypt32: Better stub for I_CryptInstallOssGlobal.
+
+2006-11-24  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * tools/wineshelllink:
+       wineshelllink: Use FreeDesktop standard to create Wine menu structure.
+
+       * programs/winemenubuilder/winemenubuilder.c:
+       winemenubuilder: Downgrade some ERR to WARN.
+
+2006-11-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
+       winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
+       The DC palette only matters for DIB_PAL_COLORS.
+
+2006-11-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/winex11.drv/pen.c:
+       winex11.drv: Cast-qual warnings fix.
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Cast-qual warnings fix.
+
+       * dlls/winex11.drv/clipboard.c:
+       winex11.drv: Cast-qual warnings fix.
+
+2006-11-25  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * dlls/winex11.drv/mouse.c:
+       winex11drv: State of side mouse buttons (X-buttons) is not returned from
+       XQueryPointer.
+
+2006-11-10  Francois Gouget <fgouget@codeweavers.com>
+
+       * programs/winepath/winepath.c:
+       winepath: Fix --unix so it works whether the Windows path refers to an existing
+       file/directory or not.
+
+2006-11-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gphoto2.ds/gphoto2_i.h:
+       gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
+
+2006-11-18  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Unify pixel format code.
+
+2006-11-27  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/appsearch.c:
+       msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
+
+       * dlls/msi/appsearch.c:
+       msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
+
+       * dlls/msi/appsearch.c:
+       msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
+
+       * dlls/msi/package.c:
+       msi: Use MSI_IterateRecords when cloning properties.
+
+2006-11-25  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/riched20/paint.c:
+       riched20: Only send EN_CHANGE when it is supposed to be sent.
+
+2006-11-26  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * tools/winedump/symbol.c:
+       winedump: Constify some data.
+
+       * tools/winedump/lnk.c:
+       winedump: Fix a copy/paste typo.
+
+       * tools/winedump/le.c:
+       winedump: Remove a not needed include.
+
+       * tools/winedump/dump.c:
+       winedump: Make the implementation match the prototype.
+
+       * include/winnt.h:
+       include: Add some structures a definitions required for the COFF library dumper.
+
+2006-11-26  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/oleview/No.rc, programs/oleview/rsrc.rc:
+       oleview: Add Norwegian Bokmål translation.
+
+       * programs/winecfg/No.rc:
+       winecfg: Updated Norwegian Bokmål translation.
+
+2006-11-26  Kevin Koltzau <kevin@plop.org>
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Process browser and multimedia key events.
+
+       * dlls/user32/defwnd.c, dlls/user32/message.c:
+       user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
+
+       * include/winuser.h:
+       winuser.h: Add some HSHELL and APPCOMMAND defines.
+
+       * dlls/user32/spy.c, include/winuser.h:
+       winuser.h: Define browser and multimedia keys.
+
+2006-11-25  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/loader.c:
+       kernel32: Improve the PE loader test.
+
+2006-11-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
+       wined3d: Cast-qual warnings fix.
+
+       * dlls/wined3d/device.c, dlls/wined3d/utils.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Cast-qual warnings fix.
+
+       * dlls/wined3d/baseshader.c:
+       wined3d: Cast-qual warnings fix.
+
+2006-11-24  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/msi/msi_Pt.rc:
+       msi: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * dlls/msacm32/msacm_Pt.rc:
+       msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * dlls/mpr/mpr_Pt.rc:
+       mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * dlls/comdlg32/cdlg_Pt.rc:
+       comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * dlls/comctl32/comctl_Pt.rc:
+       comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+       * dlls/avifil32/avifile_Pt.rc:
+       avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
+
+2006-11-24  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.26.
+
+----------------------------------------------------------------
+2006-11-22  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/wined3d/device.c:
+       d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
+
+2006-11-24  Christoph Frick <frick@sc-networks.de>
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Simplify the code that finds the offset of the given linux event.
+
+2006-11-24  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/oleaut32/oleaut.c:
+       oleaut32: Protect against integer overflow in SysAllocStringLen.
+
+2006-11-23  Francois Gouget <fgouget@free.fr>
+
+       * dlls/msvcrt/tests/data.c:
+       msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
+       load it dynamically.
+
+2006-11-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/winmm/wineoss/dscapture.c:
+       winmm/wineoss: Cast-qual warning fix.
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Cast-qual warnings fix.
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Cast-qual warning fix + make function static.
+
+2006-11-23  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Add test for DeletePort.
+
+       * dlls/localspl/localmon.c:
+       localspl: Implement DeletePort.
+
+2006-11-24  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advpack/tests/advpack.c:
+       advpack: Remove test that crashes on systems with IE7.
+
+2006-11-24  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
+         dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
+         dlls/mshtml/olecmd.c:
+       mshtml: Added Exec(IDM_FONTSIZE) implementation.
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Added missing break.
+
+2006-11-23  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/kernel32/tests/codepage.c:
+       kernel32/tests: Test -1 length for NULL ptr too.
+
+2006-11-23  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/comdlg32/cdlg_Pt.rc:
+       comdlg32: Moved a FIXME out of the user-visible string.
+
+       * dlls/serialui/Pt.rc:
+       serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
+
+       * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
+         programs/view/Pt.rc, programs/winhelp/Pt.rc:
+       programs: Update the Portuguese translation (contributed by Americo Jose Melo).
+
+       * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
+         dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
+         dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
+         dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
+         dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
+         dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
+         dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_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:
+       Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
+       that have multiple sublanguages.
+
+2006-11-23  Francois Gouget <fgouget@free.fr>
+
+       * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
+         dlls/user32/tests/win.c:
+       user32/tests: Remove unneeded NONAMELESS* macros.
+
+       * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
+       msvcrt/tests: The tests must not include msvcrt.h because it contains
+       declarations that may be incompatible with the PSDK headers.
+
+       * dlls/comctl32/tests/dpa.c:
+       comctl32/tests: Fix the CheckDPA() tests.
+       There is no guarantee that the compiler will compute the function arguments
+       in left-to-right order.
+
+       * dlls/shlwapi/tests/string.c:
+       shlwapi/tests: Remove unneeded NONAMELESS* macros.
+
+       * dlls/shell32/tests/string.c:
+       shell32/tests: Don't use the NONAMELESS* macros in the tests.
+
+       * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
+         dlls/mapi32/tests/util.c:
+       mapi32/tests: Remove unneeded NONAMELESS* macros.
+
+       * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
+         dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
+         dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
+         dlls/dsound/tests/propset.c:
+       dsound/tests: Remove unneeded NONAMELESS* macros.
+
+       * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
+         dlls/dinput/tests/mouse.c:
+       dinput/tests: Remove unneeded NONAMELESS* macros.
+
+       * dlls/comctl32/tests/propsheet.c:
+       comctl32/tests: Don't use the NONAMELESS* macros in the tests.
+
+2006-11-22  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/shell32/shlexec.c:
+       shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
+
+2006-11-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/winecfg/Ko.rc:
+       winecfg: Update Korean resource.
+
+2006-11-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/winmm/playsound.c:
+       winmm: Cast-qual warnings fix.
+
+       * dlls/winmm/mci.c:
+       winmm: Cast-qual warnings fix.
+
+2006-11-20  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * programs/winemenubuilder/winemenubuilder.c:
+       winemenubuilder: Use 'start.exe' to launch non .exe files.
+
+2006-11-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/wininet/internet.c:
+       wininet: Cast-qual warnings fix.
+
+2006-11-22  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/helpers.c, dlls/msi/tests/package.c:
+       msi: Treat the SourceDir folder the same as TargetDir.
+
+       * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
+       msi: Load all folders in one query, rather one per query.
+
+2006-11-21  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Restore C locale for LC_NUMERIC.
+
+2006-11-20  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
+       d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
+       d3d: Remove AddRef from IWineD3DDevice_GetIndices.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
+       d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
+         dlls/wined3d/device.c:
+       d3d: Remove AddRef from IWineD3DDevice_GetTexture.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
+       d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
+       d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
+
+       * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
+         dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
+       d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c:
+       d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
+
+2006-11-22  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/custom.c:
+       msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
+       specified.
+
+       * dlls/msi/custom.c:
+       msi: Split process_action_return_value into two different functions.
+
+       * dlls/msi/custom.c:
+       msi: Remove an unused parameter.
+
+2006-11-22  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/static.c:
+       user32: Restore the len == 0 check which got lost in a previous patch.
+
+2006-11-21  Huw Davies <huw@codeweavers.com>
+
+       * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
+         dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
+       ole32: Spelling fixes.
+
+       * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
+       ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
+
+2006-11-21  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/shell32/systray.c:
+       shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
+
+2006-11-21  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
+       handled at the binding level now instead of the message level, so
+       remove this special handling in RPCRT4_Send.
+
+       * dlls/rpcrt4/rpc_binding.c:
+       rpcrt4: Allow applications to specify authentication levels other than connect
+       in RpcBindingSetAuthInfoA/W.
+       Map the default authentication level and service to sane values.
+       Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
+
+2006-11-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/server.c:
+       ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
+       previous change.
+
+2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/static.c, dlls/user32/tests/msg.c:
+       user32: Add a rudimentary WM_SETFONT message test for the static control,
+       make it pass under Wine.
+
+2006-11-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/comctl32/tooltips.c:
+       comctl32: Remove invalid NULL check.
+
+2006-11-21  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/ntdll/tests/string.c:
+       ntdll: Remove unused variables.
+
+       * dlls/ntdll/tests/string.c:
+       ntdll: Use intended variable.
+
+       * dlls/ntdll/tests/string.c:
+       ntdll: Remove tests that crash on XP and W2K3.
+
+       * dlls/ntdll/tests/string.c:
+       ntdll: Remove unused variables.
+
+       * dlls/ntdll/tests/string.c:
+       ntdll: Remove tests that crash on XP and W2K3.
+
+2006-11-19  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
+         programs/winecfg/driveui.c, programs/winecfg/resource.h:
+       winecfg: Remove some old dead code and associated language resources.
+
+       * programs/winecfg/Ru.rc:
+       winecfg: Update Russian translation.
+
+2006-11-19  Matthew Kehrer <kehrermatt@gmail.com>
+
+       * include/.gitignore, include/Makefile.in, include/ocmm.idl:
+       mshtml: Add basic support for ITimer interface.
+
+2006-11-21  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
+         dlls/user32/dde_private.h, dlls/user32/dde_server.c:
+       user32: Add support for DdeEnableCallback(EC_DISABLE) command.
+
+2006-11-21  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/riched20/reader.c:
+       riched20: Simplify an array size calculation.
+
+       * dlls/msi/helpers.c, dlls/msi/tests/format.c:
+       msi: Fix use of integer fields in MsiFormatRecord.
+
+       * dlls/msi/record.c, dlls/msi/tests/record.c:
+       msi: Test MsiRecordGetString on an integer record fields with a NULL output
+       buffer.
+
+       * dlls/msi/tests/format.c:
+       msi: Add a test for formatting records with strings.
+
+       * dlls/msi/dialog.c:
+       msi: Don't access the list of controls after the dialog is destroyed.
+
+       * dlls/msi/dialog.c:
+       msi: Create a function to free control data.
+
+       * dlls/msi/dialog.c:
+       msi: Fix an access after freeing memory.
+
+2006-11-20  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/wineconsole/wineconsole_No.rc:
+       wineconsole: Updated Norwegian Bokmål translation.
+
+       * programs/regedit/No.rc:
+       regedit: Updated Norwegian Bokmål translation.
+
+2006-11-20  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user32/tests/msg.c:
+       user32: Add some optional messages to the button message test.
+
+2006-11-20  Huw Davies <huw@codeweavers.com>
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Set the result to IDOK on 'Finish'.
+
+2006-11-21  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/winecfg/audio.c:
+       winecfg: Don't try to load the arts driver, the arts library is too buggy.
+
+2006-11-18  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * programs/winecfg/Bg.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/Ru.rc, programs/winecfg/Tr.rc,
+         programs/winecfg/resource.h, programs/winecfg/theme.c:
+       winecfg: Add ability to change colors and non-client sizes.
+
+       * programs/winecfg/Bg.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/Ru.rc, programs/winecfg/Tr.rc:
+       winecfg: Move controls on "Desktop Integration" tab to make more room for the
+       next patch.
+
+2006-11-20  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/file.c:
+       ntdll: Don't bother with async I/O on regular files.
+
+       * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
+         dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
+         dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
+       ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
+
+       * 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/protocol.def, server/serial.c, server/sock.c, server/trace.c:
+       server: Return an fd type in the get_handle_fd request.
+
+2006-11-19  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
+         dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
+       Updated Norwegian Bokmål translations.
+
+2006-11-17  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Correct the count of characters matching with layout.
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Enable code for picking layout-independent vkey as second pass.
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Changed indenting of some dead code.
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Move some dead code from inside a loop to just after the loop.
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Track which vkeys have already been assigned to keycodes.
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
+
+2006-11-20  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/action.c:
+       msi: Split msi_set_sourcedir_props into a separate function.
+
+       * dlls/msi/action.c:
+       msi: Spelling fixes.
+
+       * dlls/msi/tests/package.c:
+       msi: Add another test for the SourceDir property.
+
+       * dlls/msi/files.c:
+       msi: Clean up parameters of msi_media_get_disk_info().
+
+       * dlls/msi/files.c:
+       msi: Fix some memory leaks.
+
+       * dlls/msi/files.c:
+       msi: Don't leak row handles.
+
+2006-11-19  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/kernel32/tests/path.c:
+       kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
+
+       * dlls/kernel32/tests/process.c:
+       kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
+
+2006-11-18  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * tools/wine.inf:
+       wine.inf: Add setupapi to fake dlls.
+
+2006-11-18  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Only copy the depth buffer if there is one.
+
+       * dlls/wined3d/device.c:
+       wined3d: Make sure render target textures aren't bound when we start drawing.
+
+       * dlls/wined3d/device.c:
+       wined3d: Support cube map FBO attachments.
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
+         dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_gl.h:
+       wined3d: Fix GL_ARB_texture_cube_map extension support.
+
+2006-11-20  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winmm/message16.c:
+       winmm: Avoid using sizeof() in traces.
+
+2006-11-17  James Hawkins <truiken@gmail.com>
+
+       * dlls/kernel32/lzexpand.c:
+       kernel32: Replace magic numbers with descriptive defines.
+
+2006-11-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/user32/hook.c:
+       user32: Cast-qual warnings fix.
+
+       * dlls/user32/edit.c:
+       user32: Cast-qual warnings fix.
+
+       * dlls/user32/dialog.c:
+       user32: Cast-qual warnings fix.
+
+       * dlls/user32/dde_client.c:
+       user32: Cast-qual warnings fix.
+
+2006-11-18  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/ntdll/tape.c:
+       ntdll: Converted bitmask into TRUE/FALSE.
+
+       * dlls/kernel32/locale.c:
+       kernel32: Added missing shift by 8.
+
+2006-11-17  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
+       wined3d: Allow the depth buffer to be shared between onscreen and offscreen
+       rendering modes.
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Add FBO support for offscreen rendering.
+
+       * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Make the offscreen render mode a registry setting.
+
+       * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
+       wined3d: Fix depth buffer formats to use actual depth textures.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Rename renderUpsideDown to render_offscreen.
+
+2006-11-17  Huw Davies <huw@codeweavers.com>
+
+       * dlls/msxml3/domdoc.c:
+       msxml3: Implement createElement.
+
+2006-11-17  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/setupapi/tests/query.c:
+       setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
+
+2006-11-17  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsiface.idl:
+       mshtml: Remove nscstring and nscwstring typedefs.
+
+       * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
+         dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
+       mshtml: Added semi-stub createStyleSheet implementation.
+
+       * dlls/mshtml/htmlstyle.c:
+       mshtml: Added put_fontSize implementation.
+
+       * dlls/mshtml/htmlstyle.c:
+       mshtml: Added put_backgroundColor implementation.
+
+       * dlls/mshtml/htmlstyle.c:
+       mshtml: Added put_fontFamily implementation.
+
+       * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
+         dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
+       mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
+
+       * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
+         dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
+       mshtml: Added get_style implementation.
+
+2006-11-17  Alexandre Julliard <julliard@winehq.org>
+
+       * include/Makefile.in:
+       include: Install adshlp.h too.
+
+       * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
+         dlls/winspool.drv/info.c, include/heap.h:
+       include: Get rid of heap.h.
+
+       * dlls/gdi32/bidi.c, 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/enhmetafile.c,
+         dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
+         dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
+         dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
+         dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
+         dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
+         dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
+         dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
+         dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
+         dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.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,
+         dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
+         dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
+       gdi32: Get rid of the gdi.h include.
+
+       * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
+       gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
+
+       * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
+       winex11.drv: Store the palette mapping in an X context instead of the GDI object.
+
+       * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
+         dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
+         dlls/gdi32/palette.c, include/gdi.h:
+       gdi32: Get rid of the palette mapping handling and leave it up to the driver.
+
+       * dlls/winex11.drv/palette.c:
+       winex11.drv: Abstract accesses to the palette color mapping.
+
+       * dlls/winex11.drv/palette.c:
+       winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
+
+       * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
+       gdi32: Moved the system palette flags to winex11.drv.
+
+       * dlls/gdi32/dib.c:
+       gdi32: Avoid accessing the internal palette object from dib.c.
+
+       * dlls/d3d9/d3d9_private.h:
+       d3d9: Include wingdi.h, not gdi.h.
+
+2006-11-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/urlmon/urlmon_main.c:
+       urlmon: Cast-qual warnings fix.
+
+2006-11-16  Vitaliy Margolen <wine-patches@kievinfo.com>
+
+       * programs/winecfg/drive.c:
+       winecfg: Allow editing of broken drive links.
+
+2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/msvcrt/msvcrt.spec:
+       msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
+
+2006-11-17  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/action.c:
+       msi: Fix a memory leak in load_folder().
+
+       * dlls/msi/custom.c:
+       msi: Remove unnecessary includes.
+
+       * dlls/msi/helpers.c:
+       msi: Remove a level of indent in resolve_folder().
+
+       * dlls/msi/tests/package.c:
+       msi: Add a test showing the _Properties table is a bit strange.
+
+       * dlls/msi/tests/db.c:
+       msi: Add a test showing which tables are special.
+
+       * dlls/msi/helpers.c:
+       msi: Remove some redundant else statements.
+
+2006-11-16  Kevin Koltzau <kevin@plop.org>
+
+       * tools/winedump/pe.c:
+       winedump: Print new DLL characteristics.
+
+       * include/winnt.h:
+       winnt.h: Add AMD64 relocation types.
+
+       * include/winnt.h:
+       winnt.h: Add defines for new DLL characteristics.
+
+2006-11-16  Huw Davies <huw@codeweavers.com>
+
+       * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
+         dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
+       msxml3: Implement createProcessingInstruction with a stub PI object.
+
+2006-11-16  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
+       kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
+       LCID is used.
+       For instance LOCALE_SDATE is looked up in the lcid corresponding to
+       LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
+
+       * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
+         dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
+         dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
+         dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
+         dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
+         dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
+         dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
+         dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
+         dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
+         dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
+         dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
+         dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
+         dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
+         dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
+         dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
+         dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
+         dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
+         dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
+         dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
+         dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
+         dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
+         dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
+         dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
+         dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
+         dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
+         dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
+         dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
+         dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
+         dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
+         dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
+         dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
+         dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
+         dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
+         dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
+         dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
+         dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
+         dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
+         dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
+         dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
+         dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
+         dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
+         dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
+         dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
+         dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
+         dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
+         dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
+         dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
+         dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
+         dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
+         dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
+         dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
+         dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
+         dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
+         dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
+         dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
+         dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
+         dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
+         dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
+         dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
+         dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
+         dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
+         dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
+         dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
+         dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
+         dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
+         dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
+         dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
+         dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
+         dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
+         dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
+         dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
+         dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
+       kernel32: Added the locale name entry to all locale definitions.
+
+       * dlls/kernel32/locale.c, include/winnls.h:
+       kernel32: Rewrote the locale matching to match more elements and to support
+       Windows-format locale names.
+       Added implementation for LocaleNameToLCID and LCIDToLocaleName.
+
+2006-11-16  Huw Davies <huw@codeweavers.com>
+
+       * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
+       ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
+
+2006-11-16  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/shell32/xdg.c:
+       shell32: Fix a function name in a comment.
+
+2006-11-16  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
+       kernel32: Add a basic PE loader test.
+
+2006-11-16  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
+       setupapi: Implement SetupGetTargetPath{A,W}.
+
+2006-11-15  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Add test for ConfigurePortW.
+
+2006-11-16  Alexandre Julliard <julliard@winehq.org>
+
+       * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
+         dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
+         dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
+         dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
+         dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
+         dlls/user/dde_private.h, dlls/user/dde_server.c,
+         dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
+         dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
+         dlls/user/dialog16.c, dlls/user/display.c,
+         dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
+         dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
+         dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
+         dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
+         dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
+         dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
+         dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
+         dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
+         dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
+         dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
+         dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
+         dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
+         dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
+         dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
+         dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
+         dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
+         dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
+         dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
+         dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
+         dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
+         dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
+         dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
+         dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
+         dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
+         dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
+         dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
+         dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
+         dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
+         dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
+         dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
+         dlls/user/tests/edit.c, dlls/user/tests/generated.c,
+         dlls/user/tests/input.c, dlls/user/tests/listbox.c,
+         dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
+         dlls/user/tests/msg.c, dlls/user/tests/resource.c,
+         dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
+         dlls/user/tests/text.c, dlls/user/tests/win.c,
+         dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
+         dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
+         dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
+         dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
+         dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
+         dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
+         dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
+         dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
+         dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
+         dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
+         dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
+         dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
+         dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
+         dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
+         dlls/user32/display.c, dlls/user32/display.drv.spec,
+         dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
+         dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
+         dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
+         dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
+         dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
+         dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
+         dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
+         dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
+         dlls/user32/nonclient.c, dlls/user32/painting.c,
+         dlls/user32/property.c, dlls/user32/resource.c,
+         dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
+         dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
+         dlls/user32/resources/user32_Ca.rc,
+         dlls/user32/resources/user32_Cs.rc,
+         dlls/user32/resources/user32_Da.rc,
+         dlls/user32/resources/user32_De.rc,
+         dlls/user32/resources/user32_En.rc,
+         dlls/user32/resources/user32_Eo.rc,
+         dlls/user32/resources/user32_Es.rc,
+         dlls/user32/resources/user32_Fi.rc,
+         dlls/user32/resources/user32_Fr.rc,
+         dlls/user32/resources/user32_Hu.rc,
+         dlls/user32/resources/user32_It.rc,
+         dlls/user32/resources/user32_Ja.rc,
+         dlls/user32/resources/user32_Ko.rc,
+         dlls/user32/resources/user32_Nl.rc,
+         dlls/user32/resources/user32_No.rc,
+         dlls/user32/resources/user32_Pl.rc,
+         dlls/user32/resources/user32_Pt.rc,
+         dlls/user32/resources/user32_Ru.rc,
+         dlls/user32/resources/user32_Si.rc,
+         dlls/user32/resources/user32_Sk.rc,
+         dlls/user32/resources/user32_Sv.rc,
+         dlls/user32/resources/user32_Tr.rc,
+         dlls/user32/resources/user32_Uk.rc,
+         dlls/user32/resources/user32_Wa.rc,
+         dlls/user32/resources/user32_Zh.rc,
+         dlls/user32/resources/user32_bin.rc,
+         dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
+         dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
+         dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
+         dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
+         dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
+         dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
+         dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
+         dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
+         dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
+         dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
+         dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
+         dlls/user32/tests/text.c, dlls/user32/tests/win.c,
+         dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
+         dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
+         dlls/user32/user16.c, dlls/user32/user32.spec,
+         dlls/user32/user_main.c, dlls/user32/user_private.h,
+         dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
+         dlls/user32/winproc.c, dlls/user32/winproc.h,
+         dlls/user32/winstation.c, dlls/user32/wnd16.c,
+         dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
+         tools/winapi/tests.dat:
+       user32: Renamed the user/ directory to user32.
+
+2006-11-15  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/d3d9/tests/device.c:
+       d3d9: Forward port d3d8 refcount tests.
+
+       * dlls/d3d8/tests/device.c:
+       d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
+
+2006-11-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/shlwapi/ordinal.c:
+       shlwapi: Cast-qual warnings fix.
+
+       * dlls/shlwapi/clist.c:
+       shlwapi: Cast-qual warnings fix.
+
+2006-11-16  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
+       shell32: Define a few more icon resources.
+
+2006-11-16  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/oleaut32/ungif.h:
+       oleaut32: Remove incorrect references to malloc.
+
+       * dlls/kernel32/process.c:
+       kernel32: Downgrade a FIXME to a WARN.
+
+2006-11-15  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/localmon.c:
+       localspl: Replace number with a defined value (static buffer size).
+
+       * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
+         dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
+         dlls/localspl/spl_Ko.rc:
+       localspl: Implement ConfigurePort.
+
+2006-11-15  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
+         dlls/user/dde_server.c:
+       user: Use DDE critical section exclusively for instance list protection.
+
+       * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
+       user: Set DDE errors in some failing cases.
+
+2006-11-13  Clinton Stimpson <cjstimpson@utwire.net>
+
+       * dlls/riched20/editor.c:
+       riched20: Fix key handling in dialogs.
+
+2006-11-14  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
+         dlls/setupapi/stubs.c, include/setupapi.h:
+       setupapi: Implement SetupGetSourceInfo{A,W}.
+
+2006-11-15  Rob Shearman <rob@codeweavers.com>
+
+       * include/winbase.h:
+       include: Add security QOS flags to winbase.h.
+
+2006-11-15  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/comctl32/imagelist.c:
+       Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
+       This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
+
+2006-11-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
+       shell32: Cast-qual warnings fix.
+
+       * dlls/shell32/shellole.c:
+       shell32: Cast-qual warnings fix.
+
+2006-11-15  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
+
+       * dlls/user/edit.c:
+       user32: Update the edit control when the IME composition string is emptied.
+
+2006-11-15  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/tests/process.c:
+       kernel32/tests: Reserve some more memory for the environment.
+
+2006-11-15  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
+       RpcConnection::ctx instead of setting/comparing the field to 0.
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
+       packets.
+
+       * dlls/rpcrt4/rpc_binding.c:
+       rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
+       RPCRT4_CreateConnection fails by checking the return value from the
+       function and returning in this case.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Add a FIXME for unsupported client protocol sequences.
+
+2006-11-15  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/d3d8/tests/device.c:
+       d3d8: Test AddRef with refcount==0.
+
+       * dlls/d3d8/tests/device.c:
+       d3d8: Test refcount forwarding.
+
+       * dlls/d3d8/tests/device.c:
+       d3d8: Back buffer is identical to the render target, test it only once.
+
+2006-11-14  Sam Dennis <samuel.howard.dennis@gmail.com>
+
+       * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
+       msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
+
+2006-11-04  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/ntdll/thread.c, server/ptrace.c:
+       ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
+       (spotted by Peter Oberndorfer).
+
+2006-11-06  Kovács András <andras@csevego.net>
+
+       * dlls/mshtml/htmlelem.c:
+       mshtml: HTMLElementCollection_item implementation.
+
+2006-11-14  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msvcrt/tests/file.c:
+       msvcrt/tests: Clean up a temp file.
+
+       * dlls/shell32/shlfileop.c:
+       shell32: Don't use the short path name to delete files in SHFileOperation.
+
+2006-11-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/shdoclc/Ko.rc:
+       shdoclc: Updated Korean resource.
+
+2006-11-14  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/package.c:
+       msi: Split MSI_CreatePackage into two functions.
+
+       * dlls/msi/package.c:
+       msi: Delete the tempfile created by GetTempFileName.
+
+       * dlls/msi/package.c:
+       msi: Defer package deletion until after the database is closed.
+
+       * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
+         dlls/msi/msipriv.h:
+       msi: Remove track_tempfile()'s unused 2nd parameter.
+
+       * dlls/msi/dialog.c:
+       msi: Always delete temp files after creating them.
+
+       * dlls/msi/helpers.c:
+       msi: Print a message if we fail to delete a file.
+
+2006-11-13  Huw Davies <huw@codeweavers.com>
+
+       * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
+       msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
+       v 3.0 version dependent clsid.
+
+       * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
+       msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
+
+       * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
+       msxml3: Initialize the uuids that aren't in libuuid.
+
+       * include/msxml2.idl:
+       msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
+       include version 2 and version 3 msxml headers simultaneously.
+
+2006-11-13  Jesse Allen <the3dfxdude@gmail.com>
+
+       * dlls/msvcrt/tests/printf.c:
+       msvcrt: printf buffer overrun tests.
+
+       * dlls/msvcrt/wcs.c:
+       msvcrt: Estimate required buffer size better in pf_vsnprintf.
+
+       * dlls/msvcrt/wcs.c:
+       msvcrt: Free correct buffer in pf_vsnprintf.
+
+2006-11-14  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Remove a redundant variable.
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Fix a potential regression in ImageList_ReplaceIcon().
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: When removing an image, move the remaining images one forward,
+       not one backwards.
+
+       * dlls/user/win.c:
+       user32: Print a fixme only once.
+
+       * dlls/kernel32/locale.c:
+       kernel32: Print a FIXME only once.
+
+2006-11-13  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c, dlls/msi/files.c:
+       msi: Notify the external UI handler when changing media.
+
+2006-11-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/setupapi/virtcopy.c:
+       setupapi: Cast-qual warning fix.
+
+       * dlls/secur32/util.c:
+       secur32: Cast-qual warning fix.
+
+       * dlls/rsaenh/implglue.c:
+       rsaenh: Cast-qual warning fix.
+
+2006-11-13  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/setupapi/query.c, dlls/setupapi/queue.c,
+         dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
+         include/setupapi.h:
+       setupapi: Implement SetupGetSourceFileLocation{A,W}.
+
+       * dlls/setupapi/install.c:
+       setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
+
+2006-11-13  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
+       secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
+
+2006-11-14  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/winpos.c:
+       winex11.drv: Update the X11 window position when the primary monitor origin
+       changes.
+
+2006-11-13  Rob Shearman <rob@codeweavers.com>
+
+       * include/Makefile.in, include/wincred.h:
+       include: Add wincred.h header file.
+
+       * include/sspi.h:
+       include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
+
+2006-11-13  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
+       ntdll: Added support for reading directories using the BSD getdirentries
+       function.
+
+2006-11-11  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Remove deadcode (Coverity).
+
+2006-11-11  Andrey Turkin <pancha@mail.nnov.ru>
+
+       * dlls/atl/atl_main.c:
+       atl: Implement AtlModuleRegisterServer.
+
+       * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
+       atl: Implement AtlRegisterLoadTypeLib.
+
+       * dlls/atl/atl_main.c:
+       atl: Implement AtlModuleLoadTypeLib.
+
+       * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
+       atl: Fix incorrect prototypes.
+
+       * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
+       atl: AtlAxGetHost and AtlAxGetControl implementation.
+
+       * dlls/atl/atl_ax.c:
+       atl: Host component implementation: IOleControlSite.
+
+       * dlls/atl/atl_ax.c:
+       atl: Host component implementation: IOleInPlaceFrame.
+
+       * dlls/atl/atl_ax.c:
+       atl: Host component implementation: IOleInPlaceSiteWindowless.
+
+       * dlls/atl/atl_ax.c:
+       atl: Host component implementation: IOleContainer.
+
+       * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
+       atl: Implement AtlAxAttachControl.
+
+2006-11-10  Andrey Turkin <pancha@mail.nnov.ru>
+
+       * dlls/atl/atl_ax.c:
+       alt: Host component implementation: IOleClientSite.
+
+2006-11-13  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/rpc.c:
+       ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
+
+       * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
+       rpcrt4: Implement RpcServerUnregisterIf.
+
+       * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
+       rpcrt4: Convert the server interfaces list into a standard Wine list.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
+       rather than falsely triggering on normal conditions.
+
+2006-11-13  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
+       Passing LC_ALL to setlocale() doesn't do what we want.
+
+2006-11-13  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/custom.c:
+       msi: Only free a string in one place.
+
+       * dlls/msi/custom.c:
+       msi: Fix error handling.
+
+       * dlls/msi/custom.c:
+       msi: Track temp files as soon as they are created.
+
+       * dlls/msi/custom.c:
+       msi: Fail if we can't write out a temporary file.
+
+       * dlls/msi/tests/suminfo.c:
+       msi: Fix an uninitialized variable in the test cases.
+
+       * dlls/msi/custom.c:
+       msi: Clean upstore_binary_to_temp.
+
+2006-11-12  Francois Gouget <fgouget@free.fr>
+
+       * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
+         dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
+         dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
+         dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
+         dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
+         dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
+         dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
+         dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
+         dlls/winmm/wineoss/dscapture.c:
+       Assorted spelling fixes.
+
+       * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
+         dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
+         dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
+         dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
+         dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
+       Add some documentation headers to make winapi_check happy.
+
+       * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
+       ole32: Standardize some documentation comments.
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Fix some comments so they are properly formatted documentation
+       headers.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Add some stub documentation headers to make winapi_check happy.
+       Also fix some headers that identified internal APIs as external.
+
+       * dlls/shell32/trash.c, dlls/shell32/xdg.c:
+       shell32: Fix inclusion of conditional headers (spotted by winapi_check).
+
+       * dlls/msi/table.c:
+       msi: assert.h is not a local header (spotted by winapi_check).
+
+       * dlls/ole32/tests/clipboard.c:
+       ole32/tests: Don't use the NONAMELESS* macros in the tests.
+
+2006-11-13  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/ntdll/Makefile.in:
+       ntdll: Alphabetically sort the Makefile entries.
+
+2006-11-12  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/comdlg32/fontdlg16.c:
+       comdlg32: Remove unused variable (Coverity).
+
+       * dlls/rsaenh/rsa.c:
+       rsaenh: Move type-check before len-check (Coverity).
+
+       * dlls/msi/action.c:
+       msi: Fix typo's (Coverity).
+
+2006-11-12  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/vertexbuffer.c:
+       wined3d: Fix a comment.
+
+2006-11-13  Alexandre Julliard <julliard@winehq.org>
+
+       * server/process.c:
+       server: Fix list corruption caused by previous change.
+
+2006-11-12  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
+       mshtml: Added border implementation.
+
+2006-11-11  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added IDM_ORDERLIST implementation.
+
+       * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added IDM_UNORDERLIST implementation.
+
+       * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added IDM_HORIZONTALLINE implementation.
+
+       * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
+
+2006-11-09  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
+         dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
+         dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
+         dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
+       mshtml: Remove menus that are in shdoclc.dll.
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
+         dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
+         dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
+         dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
+         dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
+         dlls/shdoclc/shdoclc.spec:
+       shdoclc: Added shdoclc.dll.
+
+2006-11-12  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
+         dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
+         dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
+       winmm/tests: Win64 printf format warning fixes.
+
+       * dlls/winmm/tests/timer.c:
+       winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
+
+       * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
+         dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
+         dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
+         dlls/dsound/propset.c, dlls/dsound/sound3d.c:
+       dsound: Win64 printf format warning fixes.
+
+       * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
+       dsound: Fix the declaration/definition of DSOUND_timer().
+
+2006-11-12  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
+       shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
+
+2006-11-12  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       wgl: Fix a typo in the pbuffer pixelformat enumeration code.
+
+2006-11-11  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/winex11.drv/bitblt.c:
+       winex11.drv: The y coordinate should be offset agaist the height, not the width.
+
+2006-11-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/advapi32/crypt_sha.c:
+       advapi32: Constify a parameter.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Cast-qual warnings fix.
+
+       * dlls/rpcrt4/cstub.c:
+       rpcrt4: Cast-qual warnings fix.
+
+       * dlls/quartz/pin.c, dlls/quartz/pin.h:
+       quartz: Cast-qual warnings fix.
+
+       * dlls/qcap/pin.c, dlls/qcap/pin.h:
+       qcap: Cast-qual warnings fix.
+
+2006-11-10  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c:
+       msi: Fix a heap corruption bug by resizing the src string before adding to it.
+
+2006-11-10  Francois Gouget <fgouget@free.fr>
+
+       * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
+         include/tapi.h:
+       include/tapi.h: Add missing include directives.
+
+2006-11-10  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/user/tests/monitor.c:
+       user: Only perform the screen resolution changing tests in interactive mode.
+
+2006-11-10  Francois Gouget <fgouget@free.fr>
+
+       * dlls/kernel32/tests/locale.c:
+       kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
+
+2006-11-10  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winhelp/winhelp.c:
+       winhelp: Use path of parent helpfile while looking for popup window.
+
+       * programs/winhelp/winhelp.c:
+       winhelp: Fix WINHELP_DeleteWindow.
+
+       * programs/winhelp/winhelp.c:
+       winhelp: Do not create popup window if file not found.
+
+2006-11-10  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.25.
+
+----------------------------------------------------------------
+2006-11-10  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Avoid a sizeof in a trace.
+
+2006-11-10  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Create one protseq object per used protocol sequence, not per
+       RpcServerUseProtseq* function call.
+
+       * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
+       rpcrt4: Don't store the endpoint in the protseq.
+
+       * dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
+       protseq.
+
+       * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Correctly align the results in the RPC Bind Ack packet.
+
+2006-11-10  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
+       shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
+
+       * dlls/oleaut32/tests/vartype.c:
+       oleaut32: Constify some data.
+
+2006-11-10  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/opengl32/wgl.c:
+       opengl32: Hack to make sure winex11 is loaded before getting function pointers.
+
+       * dlls/advapi32/registry.c:
+       advapi32: Fixed last error check in RegSaveKey.
+
+       * server/process.c:
+       server: Properly handle kill_thread recursion when killing a process.
+       Spotted by Mike McCormack.
+
+2006-11-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/quartz/filtergraph.c:
+       quartz: Cast-qual warning fix.
+
+2006-11-10  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/d3d8/tests/device.c:
+       d3d8: Add GetContainer tests for implicit surfaces.
+
+       * dlls/d3d9/tests/device.c:
+       d3d9: Forwardport implicit surface tests.
+
+2006-11-10  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
+       riched20: Flush the clipboard before exiting the test.
+
+       * dlls/riched20/tests/editor.c:
+       riched20: Add missing void to parameter list.
+
+       * dlls/riched20/tests/editor.c:
+       riched20: Remember to close windows after tests.
+
+       * dlls/riched20/editor.c:
+       riched20: Fix a memory leak.
+
+       * dlls/riched20/editor.c:
+       riched20: Set the correct number of initialized cursors.
+
+       * dlls/riched20/editor.c:
+       riched20: Fix an uninitialized variable.
+
+       * dlls/msi/action.c:
+       msi: Only log the Action, as it's the same as ActionRequest.
+
+       * dlls/msi/action.c:
+       msi: Check whether the component is enabled first.
+
+       * dlls/msi/action.c:
+       msi: Component attributes are bitmasks.
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: Use HeapAlloc/Free instead of alloc/free.
+
+       * dlls/setupapi/setupcab.c:
+       setupapi: Use HeapAlloc/Free instead of malloc/free.
+
+       * dlls/shlwapi/path.c:
+       shlwapi: Use HeapAlloc/Free instead of malloc/free.
+
+       * dlls/oleaut32/ungif.c:
+       oleaut32: Use HeapAlloc/Free instead of malloc/free.
+
+2006-11-10  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/winex11.drv/bitblt.c:
+       winex11.drv: Check for incompatible bpps and negative widths.
+
+       * dlls/winex11.drv/bitblt.c:
+       winex11.drv: Fix copying top-down/bottom-up DIBs.
+
+2006-11-10  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: work around a bug in ntlm_auth that breaks RPC.
+
+2006-11-09  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
+       mshtml: Use popup menu from shdoclc.dll.
+
+2006-11-09  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
+         dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
+         dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
+         dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
+         dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
+         dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
+         dlls/rpcrt4/rpcss_np_client.c:
+       rpcrt4: Win64 printf format warning fixes.
+
+       * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
+         dlls/rpcrt4/ndr_misc.h:
+       rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
+       of WINE_NO_LONG_AS_INT.
+
+       * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
+         dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Bring the function definitions in sync with their declaration.
+       They got out of sync due to the unsigned long to ULONG changes in the headers.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
+       declaration.
+       Those got out of sync due to the unsigned long to ULONG migration in the headers.
+
+2006-11-09  Saulius Krasuckas <saulius.krasuckas@ieee.org>
+
+       * loader/Makefile.in:
+       loader: Use plain binary name of git-describe to avoid junk in version output.
+
+2006-11-09  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4/tests: Replace || by |.
+
+       * dlls/dmsynth/dmsynth_main.c:
+       dmsynth: Fix one more instance of && instead of &.
+
+2006-11-09  Marcus Meissner <meissner@suse.de>
+
+       * dlls/user/text.c:
+       user32: Replaced && 0xff by & 0xff.
+
+       * dlls/dmscript/dmscript_main.c:
+       dmscript: Replaced && 0xff by & 0xff.
+
+       * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
+       dmusic: Replaced && 0xfff... by & 0xff.
+
+       * dlls/dswave/dswave_main.c:
+       dswave: Replaced && 0xff by & 0xff.
+
+       * dlls/dmcompos/dmcompos_main.c:
+       dmcompos: Replaced && 0xff by & 0xff.
+
+2006-11-09  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * include/winsock.h:
+       include: Remove duplicate definition.
+
+2006-11-09  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/d3d8/tests/device.c:
+       d3d8: Add refcount tests for implicit surfaces.
+
+2006-11-09  Francois Gouget <fgouget@codeweavers.com>
+
+       * programs/winepath/winepath.c:
+       winepath: Fix --long option.
+
+2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
+       mscms: GetColorDirectory: fixed incorrect A -> W conversions.
+
+       * dlls/msi/registry.c:
+       msi: Fixed bogus A -> W conversion.
+
+2006-11-09  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/tests/pipe.c:
+       kernel32/tests: Fixed the pipe test for MacOS.
+
+2006-11-09  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Code clean up.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
+
+       * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added IDM_FORECOLOR implementation.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Added Exec(IDM_FONTSIZE) stub.
+
+       * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
+
+       * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
+
+2006-11-09  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Implement NTLM2 encryption.
+
+2006-11-09  Francois Gouget <fgouget@free.fr>
+
+       * include/shlwapi.h:
+       shlwapi: Add a fixme for a missing include.
+
+       * include/usp10.h:
+       include/usp10.h: Add missing include directives.
+
+       * include/oledlg.h:
+       include/oledlg.h: Add missing include directives.
+
+       * include/dshow.h:
+       include/dshow.h: Add missing include directives.
+
+       * include/d3d8.h, include/d3d9.h:
+       include: Add missing include directives to d3d8.h and d3d9.h.
+
+       * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
+       include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
+
+2006-11-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
+       localspl: Added Korean resource.
+
+2006-11-07  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool/tests: Add tests for ConfigurePort.
+
+2006-11-09  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Implement ConfigurePortA.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Implement ConfigurePortW.
+
+2006-11-09  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
+       d3d8: Backport volume tests.
+
+       * dlls/d3d8/volume.c:
+       d3d8: Backport IDirect3DVolume9Impl_GetContainer.
+
+       * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
+       d3d8: Backport texture tests.
+
+       * dlls/d3d8/tests/device.c:
+       d3d8: Backport missing device tests.
+
+       * dlls/d3d8/device.c:
+       d3d8: Backport null pointer check in SetCursorProperties.
+
+2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/winmm/lolvldrv.c:
+       winmm: Plug a memory leak.
+
+       * dlls/ole32/tests/stg_prop.c:
+       ole32: Don't use PropVariantClear to setup an unitialized variant.
+
+       * dlls/msi/tests/suminfo.c:
+       msi: Don't call PropVariantClear on uninitialized variants.
+
+       * dlls/kernel32/nls/div.nls:
+       kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
+
+       * dlls/comctl32/header.c:
+       comctl32: header: fix bug found out by running valgrind on the regression tests.
+
+2006-11-09  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Fixed buffer overrun in get_registry_locale_info.
+
+2006-11-09  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/user/win.c:
+       user32: Downgrade a FIXME to a WARN.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: Downgrade an ERR to a WARN.
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Downgrade a FIXME to a WARN.
+
+2006-11-08  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
+         dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
+         dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
+         dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
+       winmm: Remove WINE_NO_LONG_AS_INT.
+
+2006-11-08  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: typelib - fix regression in MSFT typelib parsing.
+
+2006-11-08  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
+       header changes.
+
+       * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
+       oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
+       header changes.
+
+       * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
+       ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
+       changes.
+
+       * include/rpcndr.h:
+       rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
+       long/long.
+
+       * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
+         tools/widl/header.c:
+       widl: Use ULONG instead of unsigned long when generating declarations for
+       *_UserFree() functions. This is needed for Win64 compatibility.
+
+       * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
+         tools/widl/header.c:
+       widl: Use ULONG instead of unsigned long when generating declarations for
+       *_UserUnMarshal() functions. This is needed for Win64 compatibility.
+
+       * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
+         tools/widl/header.c:
+       widl: Use ULONG instead of unsigned long when generating declarations for
+       *_UserMarshal() functions. This is needed for Win64 compatibility.
+
+       * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
+         tools/widl/header.c:
+       widl: Use ULONG instead of unsigned long when generating declarations for
+       *_UserSize() functions. This is needed for Win64 compatibility.
+
+2006-11-08  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
+       secur32: Implement ntlmv2 signing.
+
+       * dlls/secur32/hmac_md5.h:
+       secur32: MD5 functions are WINAPI.
+
+2006-11-08  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
+       for the machine.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
+       pass in to listen.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
+       the server side
+       so replace it with some more appropriate endpoint error codes.
+
+       * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
+         dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
+         dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
+       the protseq server thread.
+       This allows errors to be returned to the caller and to create more than
+       one connection for an endpoint.
+
+       * include/rpcdce.h:
+       include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
+
+2006-11-08  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Do not write to array element -1.
+
+2006-11-08  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c:
+       msi: Add support for continuous cabinets.
+
+       * dlls/msi/files.c:
+       msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
+       loading medi.
+
+       * dlls/msi/files.c:
+       msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
+       function call.
+
+       * dlls/msi/files.c:
+       msi: Factor out load_media_info from ready_media_for_file.
+
+       * dlls/msi/files.c:
+       msi: Use disk_prompt from the media_info structure instead of passing an extra
+       parameter to msi_change_media.
+
+       * dlls/msi/dialog.c:
+       msi: Only add text to the scroll control if text is provided.
+
+2006-11-09  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/file.c:
+       ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
+
+2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/tests/process.c:
+       kernel32: Add basic OpenProcess test.
+
+       * include/winnt.h:
+       include: Add the PROCESS_SUSPEND_RESUME definition.
+
+2006-11-08  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/comctl32/tests/subclass.c:
+       comctl32: Load function pointers by ordinal.
+
+2006-11-08  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
+       secur32: Use a helper function for creating the signature as this simplifies
+       implementing NTLM2 signing a lot.
+
+       * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
+         dlls/secur32/secur32_priv.h:
+       secur32: Delete session key and arc4 context when the session based security
+       context is deleted.
+
+2006-11-08  Ken Thomases <ken@codeweavers.com>
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
+
+2006-11-08  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
+         dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
+       winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
+
+       * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
+         dlls/gdi32/tests/bitmap.c:
+       gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
+       Based on a patch by Alex Villacís Lasso.
+
+2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/oleaut32/varformat.c:
+       oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
+
+2006-11-07  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/msi/install.c, dlls/msi/msi.spec:
+       msi: Added stub for MsiGetFeatureValidStatesA/W.
+
+2006-11-08  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Fix a regression in ImageList_AddMasked().
+
+2006-11-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
+       oleaut32: Cast-qual warnings fix.
+
+2006-11-07  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
+       rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
+       unsigned long.
+
+       * dlls/rpcrt4/ndr_misc.h:
+       rpcrt4: For Win64 compatibility use a temp variable of the right type in
+       ComputeVariance().
+
+2006-11-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/winhelp/Ko.rc:
+       winhelp: Updated Korean resource.
+
+2006-11-06  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
+
+       * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
+       oleaut32: olepicture - Support multiple redundant headers before picture data.
+
+2006-11-06  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/dbghelp/module.c:
+       dbghelp: Initialize BOOL elements with FALSE instead of 0.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Make dwarf2 parser only report file numbers when at least one
+       compilation unit really has numbers.
+
+       * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
+       dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
+
+2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
+         dlls/shlwapi/tests/ordinal.c:
+       shlwapi: Implement GetShellSecurityDescriptor and test for it.
+
+2006-11-06  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: ScissorRect correction.
+
+2006-11-05  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
+
+2006-11-07  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c:
+       msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
+       extract a remote cabinet.
+
+       * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
+         dlls/msi/package.c, dlls/msi/preview.c:
+       msi: Store the base URL of the MSI package if it is downloaded.
+
+       * dlls/msi/files.c:
+       msi: Factor copy_install_file out of ACTION_InstallFiles.
+
+       * dlls/msi/files.c:
+       msi: Factor schedule_install_files out of ACTION_InstallFiles.
+
+       * dlls/msi/files.c:
+       msi: Model the media_info structure members after the columns in the media table.
+
+       * dlls/msi/files.c:
+       msi: Use msi_alloc_zero instead of a helper function that sets everything
+       to zero.
+
+       * dlls/msi/files.c:
+       msi: Use the file's component instead of passing an extra parameter to
+       set_file_source.
+
+       * dlls/msi/files.c:
+       msi: Use the media_info structure instead of passing in individual values
+       to extract_cabinet_file.
+
+       * dlls/msi/tests/install.c:
+       msi: Add more tests for installing from cabinets.
+
+2006-11-08  Francois Gouget <fgouget@free.fr>
+
+       * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
+         dlls/netapi32/access.c, dlls/netapi32/ds.c,
+         dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
+         include/ntsecapi.h, include/sspi.h, include/winternl.h:
+       Fix ntsecapi.h so it does not depend on winternl.h.
+
+       * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
+         dlls/secur32/tests/secur32.c, include/sspi.h:
+       secur32: sspi.h must not include wtypes.h.
+
+       * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
+         include/setupapi.h:
+       setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
+       prototypes.
+
+       * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
+         dlls/uxtheme/property.c, dlls/uxtheme/system.c,
+         dlls/uxtheme/tests/system.c, include/winerror.h:
+       uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
+
+       * dlls/shell32/shlexec.c:
+       shell32: Add missing '\n' to Wine trace.
+
+       * include/objbase.h:
+       include/objbase.h: Add missing include directives.
+
+       * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
+         dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
+         dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
+         dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
+         include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
+       include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
+       not either.
+
+       * include/winuser.h:
+       user32/include: Don't define the window and control styles if NOWINSTYLES is set.
+
+2006-11-08  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/winpos.c:
+       winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
+       minimized state in X11DRV_MapNotify.
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
+       for other keypad keys.
+
+2006-11-08  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/action.c:
+       msi: Fix a memory leak.
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Remove Nx1 assumptions in ImageList_Read.
+
+2006-11-08  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Fix regression in surface conversion.
+
+2006-11-07  Huw Davies <huw@codeweavers.com>
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Associate a printer driver with each printer, rather than share
+       a common one between all printers.
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
+       Include the size of the terminating zero in set_reg_szW.
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Implement DeletePrinterDriverExW.
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
+
+2006-11-07  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
+       comctl32: Beginning of some string related tests.
+
+       * dlls/comctl32/string.c:
+       comctl32: Fix return values of string functions.
+
+2006-11-07  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/winex11.drv/bitblt.c:
+       winex11: Fix regression caused by client-side DIB copy patch.
+
+2006-11-07  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/locale.c, dlls/kernel32/process.c:
+       kernel32: Better workaround for the lack of locale environment variables
+       on MacOS.
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
+       mapping in that case.
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
+       instead of once per supported layout.
+
+2006-11-07  Francois Gouget <fgouget@free.fr>
+
+       * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
+         dlls/user/menu.c, dlls/user/resources/user32.rc,
+         dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
+         programs/explorer/desktop.c, programs/progman/main.c:
+       user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
+       is defined.
+
+       * dlls/urlmon/tests/misc.c:
+       urlmon/tests: Fix compilation with the PSDK headers.
+
+       * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
+         dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
+         dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
+         dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
+         dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
+         dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
+         dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
+         dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
+         dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
+         dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
+         dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
+         dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
+         dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
+         dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
+         dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
+         include/winternl.h, programs/winecfg/En.rc,
+         programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
+       Assorted spelling fixes.
+
+       * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
+         include/dinput.h, include/dmplugin.h, include/dmusicc.h,
+         include/dmusicf.h, include/dmusici.h:
+       include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
+
+       * dlls/oleaut32/tests/typelib.c:
+       oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
+
+       * dlls/comctl32/tests/toolbar.c:
+       comctl32: Add missing '\n' to ok() call.
+
+       * dlls/dplayx/dplayx_global.c:
+       dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
+
+       * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
+       dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
+
+       * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
+       taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
+       field.
+
+2006-11-07  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/action.c:
+       msi: By default, install components locally.
+
+       * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
+       msi: Fix WHERE IS (NOT) NULL queries.
+
+       * dlls/msi/tests/db.c:
+       msi: Fix regression tests failing on Windows.
+
+       * dlls/msi/action.c:
+       msi: Split ACTION_CostFinalize into two functions.
+
+2006-11-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ole32/stg_prop.c:
+       ole32: Cast-qual warnings fix.
+
+       * dlls/ntdll/server.c:
+       ntdll: Cast-qual warning fix.
+
+2006-11-06  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Use width while converting surfaces.
+       This fixes also a heap corruption with 1x1 and 2x2 surfaces.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Use SURFACE_ALIGNMENT.
+
+2006-11-06  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/atl/atl_ax.c:
+       atl: Move the storage specifier to the beginning of the declaration.
+
+2006-11-06  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/ntdll/handletable.c:
+       ntdll: Clarify the documentation for HandleTable.
+
+2006-11-06  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
+         programs/winhelp/De.rc, programs/winhelp/En.rc,
+         programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
+         programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
+         programs/winhelp/Hu.rc, programs/winhelp/It.rc,
+         programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
+         programs/winhelp/No.rc, programs/winhelp/Pl.rc,
+         programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
+         programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
+         programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
+         programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
+         programs/winhelp/Zh.rc, programs/winhelp/macro.c,
+         programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
+         programs/winhelp/winhelp_res.h:
+       winhelp: Rewrite LookupHelpFile function.
+       Add ability for user to find file himself if winhelp cannot find it.
+       Update resources.
+
+2006-11-06  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Fixed build without OpenGL headers.
+
+2006-11-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msvcrt/file.c:
+       msvcrt: Cast-qual warnings fix.
+
+2006-11-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msacm32/driver.c:
+       msacm32: Cast-qual warnings fix.
+
+2006-11-03  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/shell32/shlexec.c:
+       shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
+       report a needed buffer size.
+
+       * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
+       shell32: Create dynamic buffers for expanded enviroment strings to allow for
+       parameters and such longer than MAX_PATH.
+       With help from Michael Moss.
+
+2006-11-06  Andrey Turkin <pancha@mail.nnov.ru>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
+
+2006-11-06  Paul Chitescu <paulc@voip.null.ro>
+
+       * dlls/mscoree/mscoree_main.c:
+       mscoree: String returned by GetCORVersion starts with letter 'v'.
+
+2006-11-06  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/user/user32.spec:
+       user32: The string passed to ToUnicode(Ex) is for output.
+
+       * dlls/winex11.drv/keyboard.c:
+       user32: ToUnicodeEx should return 0 for an unknown key.
+
+2006-11-05  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
+
+2006-11-04  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
+       secur32: Test and fix DecryptMessage for multiple data buffers.
+
+2006-11-04  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool/tests: Add tests for EnumPorts.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Implement EnumPortsA.
+
+       * dlls/winspool.drv/info.c:
+       winspool: Implement EnumPortsW.
+
+       * dlls/winspool.drv/info.c:
+       winspool: EnumPorts: Read driver from registry.
+
+2006-11-04  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/winex11.drv/bitblt.c:
+       winex11.drv: Added a basic client-side DIB copy optimization.
+
+2006-11-06  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, include/config.h.in:
+       configure: Added missing DiskArbitration/DiskArbitration.h check.
+
+       * loader/.gitignore, loader/Makefile.in, loader/main.c:
+       loader: Update the reported version from the current git HEAD if available.
+
+       * dlls/ntdll/loader.c, loader/main.c:
+       ntdll: Moved command-line help to the loader binary.
+
+       * dlls/msi/msipriv.h, dlls/msi/table.c:
+       msi: Fixed definition of the MSIITERHANDLE type.
+
+2006-11-06  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/icmp/icmp_main.c:
+       icmp: Changed select to poll.
+
+       * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
+       dinput: Changed select to poll.
+
+2006-11-06  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
+       fd leak.
+
+2006-11-05  Phil Krylov <phil.krylov@gmail.com>
+
+       * configure, configure.ac, programs/explorer/diskarb.c:
+       explorer: Build on Darwin versions prior to 8.0.
+
+2006-11-06  Phil Krylov <phil@newstar.rinet.ru>
+
+       * dlls/ntdll/tape.c:
+       ntdll: Fix building on Darwin versions prior to 8.0.
+
+2006-11-05  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_binding.c:
+       rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
+       them instead.
+
+       * tools/winedump/output.c:
+       winedump: Fix printf warning in the generated code.
+
+2006-11-05  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * server/fd.c:
+       server: Compilation fix.
+
+2006-11-05  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/dbghelp/source.c:
+       dbghelp: Fixed memory leak in source string handling.
+
+2006-11-05  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Added more tests.
+
+       * dlls/shdocvw/oleobject.c:
+       shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
+
+       * dlls/shdocvw/oleobject.c:
+       shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
+       implementation.
+
+       * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
+       shdocvw: Added [get|put]_Offline implementation.
+
+       * dlls/shdocvw/oleobject.c:
+       shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
+
+       * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Ignore hwndParent in DoVerb.
+
+       * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
+       shdocvw: Set parent window in activate_inplace.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Fixed query_edit_status when Gecko is not available.
+
+2006-11-05  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/riched20/list.c:
+       riched20: Fix a leak in the undo stack.
+
+       * dlls/riched20/string.c:
+       riched20: Fix one more memory leak.
+
+       * dlls/riched20/editor.c:
+       riched20: Don't access memory after freeing it.
+
+       * dlls/riched20/editor.c:
+       riched20: Fixed memory leaks.
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Switch to a Nx4 tiling.
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Check if GetObject fails on bitmaps passed to us.
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Fix an Nx1 in ImageList_DrawIndirect().
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Remove another Nx1 assumption from ImageList_Remove().
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Remove Nx1 assumptions in ImageList_Merge.
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Create a helper function to copy a block of images.
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Fix a regression.
+
+2006-11-04  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/wgl.c:
+       opengl32: Use HKCU instead of HKLM.
+
+       * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
+         dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
+       wgl: Fix WoW screen flickering.
+
+2006-11-04  Alexandre Julliard <julliard@winehq.org>
+
+       * loader/preloader.c:
+       preloader: Clear %gs again before calling the interpreter entry point.
+
+       * dlls/kernel32/tests/change.c:
+       kernel32/tests: Don't wait for overlapped result if the previous test failed.
+
+2006-11-04  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
+         dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
+       secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
+       first buffer.
+       Thanks to Robert Shearman for catching this one and providing some of the
+       test code.
+
+       * dlls/secur32/tests/ntlm.c:
+       secur32: Get rid of some HeapAlloc() calls to make code more readable.
+
+       * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
+       secur32: Avoid double HeapFree() of password and session key.
+
+2006-11-03  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/wgl.c:
+       opengl32: Remove glx context.
+
+2006-11-03  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/device.c:
+       d3d9/tests: Add refcount test for binding objects.
+
+       * dlls/wined3d/device.c:
+       wined3d: glReadPixels corrections.
+
+2006-11-03  Huw Davies <huw@codeweavers.com>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: If the app asks for a single buffered pixel format, then it should
+       be happy with a double buffered one.
+       Likewise for mono vs stereo.
+       Add some TRACEs so that we know what condition is failing.
+
+2006-10-29  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
+         dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
+       wgl: Add extension checking code / glxGetProcAddress protection.
+
+2006-11-03  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
+         server/protocol.def, server/trace.c:
+       ntdll: Retrieve mailslot message info from the client side.
+
+       * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
+       ntdll: FILE_GetDeviceInfo no longer needs to be public.
+
+       * libs/wine/ldt.c, loader/preloader.c:
+       preloader: Setup a fake thread-local storage block pointed to by %gs.
+
+       * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
+       ntdll: Added implementation of RtlDllShutdownInProgress.
+
+2006-11-02  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Opengl init fix.
+
+2006-11-01  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
+       mscoree: Add a few more stubs.
+
+2006-11-03  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Don't store the socket file descriptor in the async structure, retrieve
+       it as needed.
+
+       * dlls/ntdll/file.c:
+       ntdll: Don't store the unix file descriptor in the async structure, retrieve
+       it as needed.
+
+       * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
+         dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
+         dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
+       ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
+       fd when not required.
+
+2006-11-02  Francois Gouget <fgouget@free.fr>
+
+       * include/winbase.h:
+       include: Fix the HeapQueryInformation() prototype.
+
+       * programs/winhelp/macro.c:
+       winhelp: Add missing '\n' in Wine trace.
+
+2006-11-02  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Make the path to ntlm_auth easier to change by moving the executable
+       name to the top of ntlm.c.
+
+       * dlls/wininet/internet.c:
+       wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
+       being implemented
+       on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
+
+2006-10-30  Andrey Turkin <pancha@mail.nnov.ru>
+
+       * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
+       atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
+
+       * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
+         dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
+       atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
+
+       * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
+       atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
+
+       * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
+       atl: Implement AtlAxWinInit and AtlAxWin window procedure.
+
+       * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
+       atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
+
+2006-11-02  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
+
+       * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added implementation of QueryStatus(IDM_ITALIC).
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added more QueryStatus tests.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Added implementation of QueryStatus(IDM_BOLD).
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added more edit mode tests.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Load about:blank in exec_editmode.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
+       mshtml: Added beginning of set_progress task implementation.
+
+       * dlls/mshtml/task.c:
+       mshtml: Call SetStatusText in set_parsecomplete.
+
+       * dlls/mshtml/persist.c:
+       mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
+       in IPersistMoniker::Load.
+
+       * dlls/mshtml/persist.c:
+       mshtml: Fix no longer valid ERR.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Added heuristic hack that decides if run the page from moniker or
+       gecko channel.
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
+       wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
+       After more testing I've checked that current code is bad, but my patch
+       was also wrong and causes regression in WoW.
+
+2006-11-02  Huw Davies <huw@codeweavers.com>
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Implement PSM_GETRESULT.
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Fix return value of PropertySheet() for modal propsheets.
+
+2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user/tests/msg.c:
+       user32/tests: Move the system menu test into its own test.
+
+       * dlls/user/menu.c:
+       user32: Check only for -1 and -2 as special values returned by
+       MENU_ExecFocusedItem.
+
+2006-11-02  Paul Chitescu <paulc@voip.null.ro>
+
+       * dlls/msxml3/node.c:
+       msxml3: Check parameters of IXMLDOMNode::insertBefore().
+
+2006-11-02  Alexandre Julliard <julliard@winehq.org>
+
+       * server/change.c, server/fd.c, server/file.c, server/file.h,
+         server/mailslot.c, server/mapping.c, server/named_pipe.c,
+         server/serial.c, server/sock.c:
+       server: Refuse to close handles in other processes if they have an associated fd.
+
+       * include/wine/server_protocol.h, server/console.c, server/debugger.c,
+         server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
+         server/protocol.def, server/request.h, server/trace.c,
+         server/winstation.c:
+       server: Get rid of the server-side file descriptor cache management.
+
+       * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
+         dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
+         server/handle.c, server/protocol.def, server/trace.c:
+       ntdll: Maintain a file descriptor cache on the client side.
+
+2006-11-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/tests/toolbar.c:
+       comctl32: toolbar: Add buttons size tests.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Use the width of the current button instead of nButtonWidth
+       to position the icon.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: The SetButtonSize should not allow too small buttons.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
+       overwrite the button sizes.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Fix buttons heights.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: The string should be included in the height of a button-less
+       toolbar only if there is a string in the pool.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Add support for WM_SETFONT.
+
+2006-11-02  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
+       comctl32: Move documented functions to string.c.
+
+2006-11-02  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user/tests/win.c:
+       user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
+       the comparison.
+
+2006-11-02  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
+       msi: Avoid a memory leak by freeing actions scripts in one place only.
+
+       * dlls/msi/source.c:
+       msi: Fix a memory leak.
+
+       * dlls/msi/tests/db.c:
+       msi: Fix a handle leak in the tests.
+
+       * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
+       riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
+       leaks.
+
+       * dlls/riched20/reader.c:
+       riched20: Use WARN() not ERR() on unknown tokens.
+
+       * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
+       kernel32: Add a stub for HeapSetInformation.
+
+       * include/winbase.h, include/winnt.h:
+       kernel32: Declare HeapQueryInformation and HeapSetInformation.
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: imagelist: Remove more 1xN assumptions.
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Remove a redundant variable.
+
+2006-11-01  James Hawkins <truiken@gmail.com>
+
+       * dlls/advpack/install.c, dlls/advpack/tests/install.c:
+       advpack: Use the full path of the INF file as the source directory if the CAB
+       file is invalid.
+
+2006-11-01  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
+       kernel32: Moved PeekNamedPipe implementation to ntdll.
+
+       * dlls/kernel32/file.c:
+       kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
+
+2006-11-01  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/comctl32/imagelist.c:
+       imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
+
+       * dlls/msi/table.c:
+       msi: Fix a typo.
+
+       * dlls/msi/handle.c:
+       msi: Don't print traces for addref and release.
+
+       * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
+       msi: Search the patch package for source cabinet files.
+
+2006-10-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/kernel32/profile.c:
+       kernel32: Cast-qual warnings fix.
+
+       * dlls/kernel32/ne_segment.c:
+       kernel32: Cast-qual warnings fix.
+
+2006-11-01  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
+         server/protocol.def, server/trace.c:
+       server: Compute the removable device flag on the server side.
+
+       * dlls/ntdll/server.c:
+       ntdll: Simplify wine_server_handle_to_fd.
+       Now that we have a critical section, races are no longer possible.
+
+       * dlls/ntdll/file.c:
+       ntdll: Added NetBSD fstatvfs support.
+
+2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/advpack/tests/install.c:
+       advpack: Add another test.
+
+       * dlls/advpack/tests/install.c:
+       advpack: Fix typos.
+
+2006-10-31  Huw Davies <huw@codeweavers.com>
+
+       * dlls/hhctrl.ocx/help.c:
+       hhctrl.ocx: Don't fail if ole is already initialised.
+
+2006-10-31  Markus Amsler <markus.amsler@oribi.org>
+
+       * programs/cmd/builtins.c:
+       cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
+
+2006-10-31  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
+       the bound-to port is connectable from other machines.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
+       the read and write function for the protseq assume that syscalls will block.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
+       to go into an infinite loop if getaddrinfo returned more than one entry.
+
+       * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Convert the named pipe server code to look directly into the
+       connection to get at the wait handles, instead of using
+       get_connect_wait_handle which isn't generic enough to be used for
+       other protocols.
+       Remove the unneeded get_connect_wait_handle function from the connection
+       operations function list.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
+       socket-specific server protseq functions.
+
+2006-10-31  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
+       winex11.drv: Fixed the prototype of many OpenGL functions.
+
+2006-10-31  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
+         dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
+       winex11.drv: Route wglMakeContextCurrentARB through gdi32.
+
+2006-10-31  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winedos/int21.c:
+       winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
+
+       * dlls/kernel32/vxd.c:
+       kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
+
+2006-10-31  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
+
+       * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
+       wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
+
+       * dlls/wined3d/device.c:
+       wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
+
+       * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_types.h:
+       wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
+
+       * dlls/wined3d/device.c, include/wine/wined3d_types.h:
+       wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add D3DCLEAR codes to the WINED3D namespace.
+
+       * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
+         dlls/wined3d/texture.c, include/wine/wined3d_types.h:
+       wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add D3DFVF codes to the WINED3D namespace.
+
+2006-10-31  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/secur32/tests/schannel.c:
+       secur32: Make sure crashing tests are not run.
+
+2006-10-31  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
+       kernel32: Fixed behavior of FindFirstFile for DOS devices.
+
+2006-10-31  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Add a test showing a join doesn't need a WHERE clause.
+
+       * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
+       msi: Use a simpler algorithm for joins.
+
+       * dlls/msi/tests/db.c:
+       msi: Test the data returned by join queries in one ok().
+
+       * dlls/msi/sql.y, dlls/msi/tokenize.c:
+       msi: Remove tokens that aren't valid for MSI SQL.
+
+       * dlls/msi/alter.c:
+       msi: Fix a trace.
+
+       * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
+       msi: Fix the ALTER and FREE keywords in the tokenizer.
+
+       * dlls/msi/action.c:
+       msi: Mark components with missing or outdated files as incomplete.
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Remove some more Nx1 assumptions.
+
+2006-10-30  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/wininet/http.c:
+       wininet: Inherit INET_CALLBACKW from parent handler.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
+
+2006-10-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/hhctrl.ocx/help.c:
+       hhctrl.ocx: Remove duplicate HeapFree().
+
+       * dlls/gdi32/metafile.c:
+       gdi32: Cast-qual warnings fix.
+
+       * dlls/gdi32/freetype.c:
+       gdi32: Cast-qual warnings fix.
+
+2006-10-30  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
+       msvcrt: Add stub for _setmaxstdio + tiny test.
+
+2006-10-30  Kovács András <andras@csevego.net>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/vertexshader.c:
+       wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
+
+2006-10-27  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Add tests for EnumPorts.
+
+2006-10-28  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
+       localspl: Add German resources.
+
+2006-10-27  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
+         dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
+         dlls/localspl/spl_En.rc:
+       localspl: Implement EnumPortsW.
+
+2006-10-27  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/shell32/shell32_main.c:
+       shell32: ABM_NEW was using parameters that are not set.
+
+2006-10-30  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * tools/wine.inf:
+       wine.inf: Associate .hlp files with winhelp.
+
+2006-10-30  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user/tests/win.c, dlls/user/win.c:
+       user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
+       WS_POPUP style, make it pass under Wine.
+
+2006-10-30  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
+       crypt32: Input parameter checking.
+
+2006-10-30  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user/tests/msg.c, dlls/user/winpos.c:
+       user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
+
+       * dlls/winecrt0/delay_load.c:
+       winecrt0: Fix delay load structure types for Win64.
+
+2006-10-29  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
+
+       * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add D3DCMPFUNC to the WINED3D namespace.
+
+       * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add D3DSTENCILOP to the WINED3D namespace.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add D3DFILLMODE to the WINED3D namespace.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add D3DCULL to the WINED3D namespace.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add D3DSHADEMODE to the WINED3D namespace.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add D3DBLENDOP to the WINED3D namespace.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
+       wined3d: Add D3DFOGMODE to the WINED3D namespace.
+
+2006-10-28  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
+
+       * dlls/wined3d/stateblock.c:
+       wined3d: Set correct default for DMAPOFFSET sampler state.
+
+       * dlls/wined3d/device.c:
+       wined3d: Fix GetTexture() for uninitialized textures.
+
+       * dlls/d3d9/tests/stateblock.c:
+       d3d9: Make the "Tests executed" counter stable.
+
+       * dlls/d3d9/tests/stateblock.c:
+       d3d9: Pass test as argument to print handler.
+
+2006-10-29  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmlelem.c:
+       mshtml: Added put_innerHTML implementation.
+
+       * dlls/shlwapi/ordinal.c:
+       shlwapi: Added SHQueueUserWorkItem implementation.
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
+       wininet: Call SendCallback in destructor instead of InternetCloseHandle.
+
+       * dlls/wininet/internet.c, dlls/wininet/internet.h,
+         dlls/wininet/utility.c:
+       wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
+
+       * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/wininet/internet.h:
+       wininet: Remove lpwhparent from WININETHANDLERHEADER.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
+       wininet: Move ftp FindNextFile implementation to ftp.c.
+
+       * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
+       wininet: Use lpAppInfo instead of lpwhparent where possible.
+
+       * dlls/wininet/ftp.c, dlls/wininet/internet.h:
+       wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
+
+       * dlls/wininet/dialogs.c, dlls/wininet/http.c:
+       wininet: Use lpHttpSession instead of lpwhcalback where possible.
+
+       * dlls/wininet/http.c, dlls/wininet/internet.h:
+       wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
+
+       * dlls/wininet/http.c:
+       wininet: Use lpAppInfo instead of lpwhparent where possible.
+
+       * dlls/wininet/http.c, dlls/wininet/internet.h:
+       wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
+
+2006-10-29  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * dlls/shell32/tests/shlfolder.c:
+       shell32: Cast-qual warnings fix.
+
+2006-10-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dbghelp/source.c:
+       dbghelp: Cast-qual warnings fix.
+
+       * dlls/dbghelp/path.c:
+       dbghelp: Cast-qual warnings fix.
+
+2006-10-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/gdi32/enhmetafile.c:
+       gdi32: Cast-qual warnings fix.
+
+       * dlls/gdi32/env.c:
+       gdi32: Cast-qual warnings fix.
+
+2006-10-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
+       d3d9: Cast-qual warnings fix.
+
+2006-10-30  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/action.c:
+       msi: Split ACTION_UpdateInstallStates into two separate functions.
+
+2006-10-28  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user/tests/msg.c:
+       user32: Flush painting events harder in some places in order to avoid races
+       in the message tests.
+
+       * dlls/user/tests/msg.c:
+       user32: Properly log HCBT_KEYSKIPPED hook event, make the message
+       tests pass cleanly under fully up to date XP SP2.
+
+2006-10-28  Detlef Riekenberg <wine.dev@web.de>
+
+       * programs/control/params.h:
+       control.exe: Remove unused define.
+
+2006-10-28  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Print wine_gecko version in load_wine_gecko.
+
+       * dlls/wininet/tests/http.c, include/wininet.h:
+       wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
+
+       * dlls/urlmon/tests/protocol.c:
+       urlmon: Update winehq.org IP.
+
+2006-10-28  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
+
+2006-10-27  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * dlls/dmusic/dmusic.c:
+       dmusic: Do not write outside of array bounds.
+
+2006-10-27  Huw Davies <huw@codeweavers.com>
+
+       * dlls/user/listbox.c, dlls/user/tests/listbox.c:
+       user32: The hiword of the return value from LB_ITEMFROMPOINT should be
+       a hittest on the item that's returned and not a hittest on the client
+       area as MSDN states.
+
+2006-10-27  Stephen R. Veit <sveit@tradeharbor.com>
+
+       * dlls/iphlpapi/iphlpapi_main.c:
+       iphlpapi: Fix GetAdaptersInfo return value for IpMask.
+
+2006-10-27  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.24.
+
+----------------------------------------------------------------
+2006-10-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Simplify some uses of the WineD3D_Context object.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: The WineD3D_GLContext structure doesn't need to be exported.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Fix a memory leak (spotted by Eric Pouech).
+
+2006-10-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/crypt32/oid.c:
+       crypt32: Cast-qual warnings fix.
+
+2006-10-26  Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
+
+       * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
+         programs/winhelp/macro.c, programs/winhelp/winhelp.c,
+         programs/winhelp/winhelp.h:
+       winhelp: Properly implement context help and JumpContext macro.
+
+2006-10-24  Pierre d'Herbemont <pdherbemont@free.fr>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
+         dlls/winequartz.drv/Makefile.in,
+         dlls/winequartz.drv/quartzdrv_main.c,
+         dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
+       quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
+
+2006-10-27  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/winedump/dump.c:
+       winedump: Avoid some dead code.
+
+2006-10-25  Kovács András <andras@csevego.net>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
+       wined3d: Implement D3DSIO_MOVA in ARB backend.
+
+2006-10-26  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
+         dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
+         dlls/winex11.drv/winex11.drv.spec:
+       wgl: Move part of wglGetProcAddress to gdi32.
+
+2006-10-26  Duane Clark <fpga@pacbell.net>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+       msvcrt: Fix fread on large buffers in ascii mode.
+
+2006-10-26  Kevin Krammer <kevin.krammer@gmx.at>
+
+       * programs/winebrowser/main.c:
+       winebrowser: Support for Portland Initiative scripts.
+
+2006-10-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/file.c:
+       kernel32: Close the directory handle in FindNextFile as soon as we reach the
+       end of the directory.
+
+2006-10-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
+       d3d8: Cast-qual warnings fix.
+
+2006-10-27  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c, dlls/msi/tests/install.c:
+       msi: Extract cabinets based on DiskId, not LastSequence.
+
+2006-10-26  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/install.c:
+       msi: Test the order in which cab files are handled in the Media table.
+
+       * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
+         dlls/msi/tests/install.c:
+       msi: Implement handling for the ErrorDialog and use it to change media.
+
+2006-10-27  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/files.c:
+       msi: Avoid crashing if writeout_cabinet_stream fails.
+
+       * dlls/msi/action.c:
+       msi: Remove redundant null checks before MSI_EvaluateCondition.
+
+2006-10-26  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Move code assuming Nx1 into ImageList_CreateImage.
+
+2006-10-26  Detlef Riekenberg <wine.dev@web.de>
+
+       * tools/wine.inf:
+       tools/wine.inf: Add default printer ports.
+
+2006-10-26  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: The allocation hint in request and response packets is just that -
+       a hint.
+       It is not an error if the stub data exceeds this size, so reallocate the
+       buffer with the newly calculated size and continue.
+
+       * dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
+       receive a packet with the RPC_FLG_LAST flag set.
+       This matches what is mentioned in the DCE/RPC specification.
+
+       * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
+       rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
+       not just bind packets.
+
+       * dlls/ole32/rpc.c:
+       ole32: Fix a memory leak on the error path of dispatch_rpc.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Update comments at the top of typelib.c and remove "stub" from
+       several traces that are in implemented functions.
+
+       * dlls/ole32/oleproxy.c:
+       ole32: Fix some memory leaks in the class factory proxy.
+
+       * dlls/ole32/oleproxy.c:
+       ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
+
+2006-10-25  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
+         dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
+       shdocvw: Added CUrlHistory stub implementation.
+
+       * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
+         include/urlhist.idl:
+       include: Added urlhist.idl.
+
+2006-10-26  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
+       winex11.drv: Offset X11 coordinates with the primary monitor position.
+       No longer force the primary monitor to contain the X11 (0,0) coordinate.
+
+       * server/window.c:
+       server: Always ignore the root window position when computing coordinates
+       offsets.
+
+2006-10-24  David Anderson <davea42@earthlink.net>
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Avoid printing too many "What the heck" messages from winedbg.
+
+2006-10-26  Andrey Turkin <pancha@mail.nnov.ru>
+
+       * dlls/ddraw/device.c:
+       ddraw: Add missing dereference operators.
+
+2006-10-26  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Moved release of dom_window to right place.
+
+2006-10-26  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/join.c, dlls/msi/tests/db.c:
+       msi: Fix the join algorithm.
+
+       * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
+       msi: Allow UPDATE queries without a condition.
+
+       * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
+         dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
+       msi: Update tables using records, not integer by integer.
+
+       * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
+       msi: Remove some unused functions.
+
+       * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
+         dlls/msi/update.c:
+       msi: Fixed the UPDATE query to work with explicit values.
+
+       * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
+         dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
+       msi: Use msi_feature_set_state and msi_component_set_state where possible.
+
+       * dlls/msi/action.c:
+       msi: Create macro functions to set feature and component states.
+
+2006-10-25  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Add tests for the UPDATE sql command.
+
+2006-10-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comdlg32/filedlg.c:
+       comdlg32: Select the Filename edit box content after the user navigated to a
+       directory by entering there the name.
+
+2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
+         dlls/kernel32/nls/winerr_kor.mc:
+       kernel32: Added winerr_kor.mc.
+
+2006-10-25  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
+         dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Move transport-specific server functions to rpc_transport.c.
+
+2006-10-25  Oleg Krylov <oleg.krylov@gmail.com>
+
+       * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
+         dlls/comctl32/trackbar.c:
+       comctl32: Create tooltip windows with WS_POPUP style.
+
+       * dlls/comctl32/status.c:
+       comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
+
+2006-10-25  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
+       ddraw: Forward the depth stencil buffer to wined3d.
+
+2006-10-25  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user/winpos.c:
+       user32: Fixed maximized window size on multi-monitor setups.
+
+       * programs/winhelp/winhelp.c:
+       winhelp: Properly handle negative coordinates for mouse events.
+
+       * programs/winemine/main.c, programs/winemine/main.h:
+       winemine: Properly handle negative coordinates for mouse events.
+
+       * programs/winefile/winefile.c:
+       winefile: Properly handle negative coordinates for mouse events.
+
+       * programs/wineconsole/user.c:
+       wineconsole: Properly handle negative coordinates for mouse events.
+
+       * programs/regedit/childwnd.c:
+       regedit: Properly handle negative coordinates for mouse events.
+
+       * programs/oleview/pane.c:
+       oleview: Properly handle negative coordinates for mouse events.
+
+       * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
+         dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
+       user32: Properly handle negative coordinates for mouse events.
+
+       * dlls/shell32/control.c:
+       shell32: Properly handle negative coordinates for mouse events.
+
+       * dlls/msi/dialog.c:
+       msi: Properly handle negative coordinates for mouse events.
+
+       * dlls/hhctrl.ocx/help.c:
+       hhctrl.ocx: Properly handle negative coordinates for mouse events.
+
+       * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
+         dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
+         dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
+         dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
+       comctl32: Properly handle negative coordinates for mouse events.
+
+2006-10-25  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Create a point from index function and use it.
+
+2006-10-25  Kovács András <andras@csevego.net>
+
+       * dlls/mlang/mlang.c:
+       mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
+
+2006-10-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
+       crypt32: Cast-qual warnings fix.
+
+2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/kernel32/process.c:
+       kernel32: Exit from initial thread with ExitThread not by ExitProcess.
+
+2006-10-24  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/xinerama.c:
+       Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
+       This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
+       I committed the wrong file.
+
+2006-10-24  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/winex11.drv/xim.c:
+       winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
+
+2006-10-24  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/user/win.c:
+       user: Remove wrong comment.
+
+2006-10-24  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/xinerama.c:
+       kernel32: Exit from initial thread with ExitThread not by ExitProcess.
+
+2006-10-24  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/surface.c, include/wine/wined3d_types.h:
+       wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add D3DBLEND to the WINED3D namespace.
+
+       * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add D3DTA masks to the WINED3D namespace.
+       Also fix usage of D3DTSS/D3DTA in ddraw.
+
+       * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
+       wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
+
+       * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
+         dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add D3DTADDRESS to the WINED3D namespace.
+
+       * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
+       wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
+
+2006-10-24  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/usp10/tests/usp10.c:
+       usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
+       in later patches.
+
+       * dlls/usp10/tests/usp10.c:
+       usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
+
+2006-10-24  Francois Gouget <fgouget@free.fr>
+
+       * dlls/amstream/main.c, dlls/amstream/regsvr.c,
+         dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
+         dlls/avifil32/api.c, dlls/avifil32/avifile.c,
+         dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
+         dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
+         dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
+         dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
+         dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
+         dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
+         dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
+         dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
+         dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
+         dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
+         dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
+         dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
+         dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
+         dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
+         dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
+         dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
+         dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
+         dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
+         dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
+         dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
+         dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
+         dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
+         dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
+         include/mediaobj.idl:
+       Don't include windows.h & co in the Wine sources.
+       Remove uneeded COM_NO_WINDOWS_H defines.
+
+2006-10-24  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Fix a crash in dump_DispParms when running the typelib test with
+       debug tracing on.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Free the array subscript memory for type descriptions when freeing
+       the typelib.
+
+       * dlls/oleaut32/tests/typelib.c:
+       oleaut32: Fix a reference count leak in the typelib test.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Fix a reference count leak in CreateDispTypeInfo.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
+
+2006-10-24  Huw Davies <huw@codeweavers.com>
+
+       * dlls/winex11.drv/xim.c:
+       winex11.drv: Only initialize static variables once per process.
+
+       * dlls/winex11.drv/x11drv_main.c:
+       winex11.drv: Give XCloseIM another chance.
+
+2006-10-24  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * dlls/oledlg/oledlg_Fr.rc:
+       oledlg: Updated French translation.
+
+       * programs/wineconsole/wineconsole_Fr.rc:
+       wineconsole: Updated French translation.
+
+2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
+         dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
+         dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
+         dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
+         dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
+         dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
+         dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
+         dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
+         dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
+         dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
+         dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
+         programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
+         programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
+         programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
+         programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
+         programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
+         programs/wordpad/Nl.rc:
+       resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
+
+2006-10-24  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/notepad/main.c, programs/notepad/main.h:
+       notepad: Fallback to default position if saved position if off-screen.
+
+       * dlls/user/misc.c:
+       user: Make sure the desktop window exists before calling monitor functions.
+
+2006-10-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/oledlg/oledlg_Ko.rc:
+       oledlg: Updated Korean resource.
+
+2006-10-24  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
+         dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
+         dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
+         dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
+         dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
+         dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
+         dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
+         dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
+         dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
+         dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
+         dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
+         dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
+         dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
+         dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
+         programs/cmdlgtst/De.rc, programs/notepad/De.rc,
+         programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
+         programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
+         programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
+         programs/winemine/De.rc, programs/winhelp/De.rc,
+         programs/wordpad/De.rc:
+       resources: Change German sublanguage code to SUBLANG_NEUTRAL.
+
+2006-10-24  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/action.c:
+       msi: Split code to get a file's verion into a separate comment.
+
+       * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
+         dlls/riched20/editor.h, dlls/riched20/reader.c,
+         dlls/riched20/richole.c:
+       riched20: Create macro functions for allocating and freeing memory.
+
+       * dlls/riched20/clipboard.c:
+       riched20: Make sure to use GlobalAlloc with GlobalFree.
+
+2006-10-23  James Hawkins <truiken@gmail.com>
+
+       * dlls/advpack/install.c, dlls/advpack/tests/install.c:
+       advpack: Fix the full path check.
+
+       * dlls/msi/tests/install.c:
+       msi: Add tests for installing from continuous cabinets.
+
+       * dlls/msi/tests/install.c:
+       msi: Allow more customization of install test files.
+
+       * dlls/msi/tests/install.c:
+       msi: Remove unused function pointer and definitions.
+
+       * dlls/msi/tests/install.c:
+       msi: Remove two unnecessary install tables.
+
+       * dlls/msi/database.c, dlls/msi/tests/install.c:
+       msi: Add support for localizable strings in MsiDatabaseImport.
+
+2006-10-23  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
+       urlmon: Added video/mpeg mime filter.
+
+       * dlls/urlmon/urlmon_main.c:
+       urlmon: Code clean up.
+
+       * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
+       urlmon: Added video/avi mime filter implementation.
+
+2006-10-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/user/dde_client.c:
+       user: Remove superfluous shadow variable.
+
+       * dlls/crypt32/cert.c:
+       crypt32: Cast-qual warnings fix.
+
+2006-10-23  Huw Davies <huw@codeweavers.com>
+
+       * dlls/winex11.drv/x11drv_main.c:
+       winex11.drv: Initialize data->xim to NULL if xim has been disabled.
+
+2006-10-23  Paul Vriens <paul.vriens.wine@gmail.com>
+
+       * programs/regedit/edit.c:
+       regedit: Initialize a variable (Coverity).
+
+2006-10-23  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/comctl32/tests/toolbar.c:
+       comctl32/tests: Specify type of function argument and remove unused arguments.
+
+2006-10-22  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/netapi32/wksta.c:
+       netapi32: Fix the size of allocation for the string returned from
+       NetpGetComputerName.
+
+       * dlls/ole32/clipboard.c:
+       ole32: Fixed some wrong conditions in OleFlushClipboard.
+
+       * dlls/ole32/compobj.c:
+       ole32: CoUninitialize: No longer access an object after it's been freed.
+
+       * dlls/msxml3/nodelist.c:
+       msxml: Fixed list walking in xmlnodelist_get_length.
+
+       * dlls/gdi32/enhmfdrv/graphics.c:
+       gdi32: Better error handling in enhanced metafile.
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: As the min keycode is always greater or equal to 8, we
+       don't need to scan XKeymapEvent.key_vector from 0 but from 8.
+
+2006-10-22  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/winmm/wineoss/midi.c:
+       wineoss: On non-OSS systems define MidiExit too.
+
+       * dlls/iphlpapi/ifenum.c:
+       iphlpapi: NetBSD needs sys/param.h.
+
+2006-10-21  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
+       localspl: Remember hInstance, needed for resources.
+
+       * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
+       localspl: Add version resource.
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Fallback to localmon.dll on NT4.0.
+
+2006-10-23  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
+         dlls/user/tests/monitor.c, dlls/user/win.c:
+       user: Fixed MonitorFromWindow behavior for an invalid window handle.
+
+2006-10-23  Francois Gouget <fgouget@free.fr>
+
+       * dlls/msi/tests/suminfo.c:
+       msi/tests: Fix compilation with gcc 2.95.
+
+       * programs/oleview/typelib.c:
+       oleview: Fix compilation with gcc 2.95.
+
+2006-10-23  Rob Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
+       code.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Fix two more leaks on type info destruction.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
+       and to fix a memory leak.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Free allocated memory on typelib and typeinfo destruction.
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Fix some reference count and memory leaks in the typelib marshaling
+       code.
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
+
+       * dlls/ole32/tests/marshal.c:
+       ole32: Fix some memory leaks in the marshal tests.
+
+       * dlls/comctl32/tests/imagelist.c:
+       comctl32: Fix imagelist leak in tests.
+
+2006-10-23  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user/class.c, dlls/user/tests/class.c:
+       user32: Make the test pass for GetClassName called on a small buffer.
+
+       * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
+       oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
+
+       * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
+       oleaut32: Add a test for QueryPathOfRegTypeLib.
+
+2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
+       shlwapi: Test and fix StrRStrI[AW].
+
+       * dlls/shlwapi/tests/string.c:
+       shlwapi/tests: Disable the StrFromTimeInterval tests as they are
+       language-dependent.
+
+       * dlls/shlwapi/tests/string.c:
+       shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
+
+       * dlls/shlwapi/tests/string.c:
+       shlwapi/tests: Make the string.c tests compile in Visual C++.
+
+       * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
+         programs/notepad/De.rc, programs/notepad/En.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:
+       notepad: Fix ellipsis in menu items.
+
+       * programs/notepad/dialog.c, programs/notepad/main.c,
+         programs/notepad/main.h:
+       notepad: Implement Find and Find Next.
+
+       * programs/notepad/Makefile.in, programs/notepad/dialog.c,
+         programs/notepad/dialog.h:
+       notepad: Add a generic function for message boxes with a string parameter.
+
+2006-10-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comdlg32/filedlg31.c:
+       comdlg32: Cast-qual warning fix.
+
+       * dlls/comdlg32/colordlg.c:
+       comdlg32: Cast-qual warnings fix.
+
+2006-10-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comctl32/datetime.c:
+       comctl32: Cast-qual warnings fix.
+
+2006-10-22  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/msvcrt/heap.c:
+       msvcrt: Speed up new operator.
+
+2006-10-20  Andrey Turkin <pancha@mail.nnov.ru>
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Insert missing "return" operator.
+
+2006-10-23  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
+       user: Adapt system metrics for multi-monitor setups.
+
+       * dlls/comctl32/tooltips.c:
+       comctl32: Position the tooltip window correctly on multi-monitor setups.
+
+       * dlls/user/winpos.c:
+       user: Maximize windows to the right monitor on multi-monitor setups.
+
+       * dlls/user/combo.c:
+       user: Fixed combo box drop position on multi-monitor setups.
+
+       * dlls/user/dialog.c, dlls/user/dialog16.c:
+       user: Take multiple monitors into account when placing a dialog.
+
+       * dlls/user/win.c:
+       user: Take multiple monitors into account when placing a window.
+
+       * dlls/user/menu.c:
+       user: Take multiple monitors into account when placing a popup menu.
+
+       * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
+         dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
+       user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
+       Added Xinerama support for these functions.
+
+       * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
+         dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
+         dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
+       winex11.drv: Preliminary support for Xinerama.
+
+       * configure, configure.ac, include/config.h.in:
+       configure: Check for the Xinerama extension.
+
+2006-10-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/oledlg/oledlg_Ko.rc:
+       oledlg: Updated Korean resource.
+
+       * programs/wineconsole/wineconsole_Ko.rc:
+       wineconsole: Updated Korean resource.
+
+2006-10-23  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/user/tests/class.c:
+       user32: Add a test showing a problem in GetClassNameA.
+
+2006-10-24  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/table.c, dlls/msi/tests/db.c:
+       msi: Fix insertion of null integers into a table.
+
+       * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
+       msi: Add the column type INTEGER as an alias for INT.
+
+       * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
+       msi: Only apply transforms that are valid for a database.
+
+       * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
+         dlls/msi/suminfo.c:
+       msi: Initialize the summary information from a storage interface, not a db.
+
+2006-10-21  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
+
+       * programs/notepad/Ko.rc:
+       notepad: Update Korean resources.
+
+       * programs/oleview/Ko.rc:
+       oleview: Update Korean resources.
+
+       * programs/winefile/Ko.rc:
+       winefile: Update Korean resources.
+
+2006-10-20  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
+       dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
+
+2006-10-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/wineconsole/wineconsole_Pl.rc:
+       wineconsole: Fix Polish translation.
+
+       * programs/wineconsole/dialog.c:
+       wineconsole: Check one of the radio buttons in the "Save settings" dialog.
+
+       * programs/wineconsole/wineconsole_En.rc:
+       wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
+       of text.
+
+       * dlls/comdlg32/cdlg_Pl.rc:
+       comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
+
+       * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
+       hhctrl.ocx: Add Polish translation.
+
+       * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
+       oledlg: Add Polish translation.
+
+2006-10-22  Frank Richter <frank.richter@gmail.com>
+
+       * programs/wineconsole/wineconsole_De.rc:
+       wineconsole: Update German translation.
+
+       * programs/oleview/De.rc, programs/oleview/rsrc.rc:
+       oleview: Add German translation.
+
+       * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
+       gphoto2.ds: Add German translation.
+
+       * programs/winefile/De.rc:
+       winefile: Update German translation.
+
+       * programs/taskmgr/De.rc:
+       taskmgr: Update German translation.
+
+       * programs/regedit/De.rc:
+       regedit: Update German translation.
+
+       * programs/progman/De.rc:
+       progman: Update German translation.
+
+       * programs/notepad/De.rc:
+       notepad: Update German translation.
+
+       * programs/cmdlgtst/De.rc:
+       cmdlgtst: Update German translation.
+
+       * programs/clock/De.rc:
+       clock: Update German translation.
+
+       * dlls/oledlg/oledlg_De.rc:
+       oledlg: Update German translation.
+
+       * 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/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
+       mshtml: Left-align Gecko download information message for better readability.
+
+       * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
+       mshtml: Enlarge status text control ins some translated dialogs so all text
+       is readable.
+
+       * dlls/mshtml/De.rc:
+       mshtml: Update German translation.
+
+2006-10-20  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Only send the end dialog msg if the button is actually clicked.
+
+2006-10-21  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
+       urlmon: Added image/tiff mime filter.
+
+       * dlls/shdocvw/oleobject.c:
+       shdocvw: Fix windows style of windows without parents.
+
+2006-10-20  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/wininet/http.c:
+       wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
+       Content-Length header.
+
+       * dlls/mshtml/htmlelem.c:
+       mshtml: Added IHTMLElement::get_className implementation.
+
+       * dlls/mshtml/htmlselect.c:
+       mshtml: Don't return empty string in IHTMLSelectElement::get_name.
+
+2006-10-21  Jeff Latimer <lats@yless4u.com.au>
+
+       * tools/runtest:
+       tools: Add addtional help to runtest.
+
+2006-10-21  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/advapi32/lsa.c:
+       advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
+
+       * programs/winedbg/be_i386.c:
+       winedbg: Added a few more cases where we inspect if i386 instructions
+       are actually calls (based on previous work by Jeff Latimer).
+
+       * configure, configure.ac:
+       configure: Now that we have dwarf support for debug info, don't force stabs
+       as debug info format.
+
+       * server/sock.c:
+       winsock: Clear the held mask with the requested events so that they can be
+       signaled.
+
+       * dlls/advpack/advpack.c, dlls/advpack/files.c:
+       advpack: Plug a couple of memory leaks.
+
+2006-10-20  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/dnsapi/ns_parse.c:
+       dnsapi: Avoid non-portable types.
+
+2006-10-18  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Added support for RPC TCP servers.
+
+2006-10-18  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/wininet/internet.c:
+       wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
+       socket. But that does not mean that it failed.
+
+2006-10-18  Francois Gouget <fgouget@free.fr>
+
+       * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
+       Add '\n's to Wine traces.
+
+2006-10-19  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/ntdll/heap.c:
+       ntdll: Added debug support for notifying block allocation / freeing.
+
+2006-10-17  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
+         dlls/advapi32/tests/security.c:
+       advapi32: Plug a couple of memory leaks.
+
+2006-10-19  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
+
+       * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
+         dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
+         dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
+         dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
+         dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
+         dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
+         dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
+         dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
+         dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
+         dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
+         dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
+         dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
+         dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
+         programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
+         programs/notepad/Ko.rc, programs/oleview/Ko.rc,
+         programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
+         programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
+         programs/view/Ko.rc, programs/winecfg/Ko.rc,
+         programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
+         programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
+         programs/wordpad/Ko.rc:
+       Korean: Use SUBLANG_NEUTRAL in Korean resources.
+
+2006-10-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/wineconsole/user.c:
+       wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
+       coordinates.
+
+       * programs/wineconsole/user.c:
+       wineconsole: Make most keys cancel the selection.
+
+       * programs/wineconsole/user.c:
+       wineconsole: Allow making selections with a mouse also when not in the
+       QuickEdit mode.
+
+       * programs/wineconsole/user.c:
+       wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
+
+       * programs/wineconsole/user.c:
+       wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
+
+       * programs/wineconsole/wineconsole.c,
+         programs/wineconsole/wineconsole_En.rc,
+         programs/wineconsole/wineconsole_Pl.rc,
+         programs/wineconsole/wineconsole_res.h:
+       wineconsole: Add usage message and more specific error messages.
+
+2006-10-20  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
+       wineaudioio.drv: Win64 printf format fixes.
+
+       * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
+         dlls/winmm/winecoreaudio/coreaudio.c:
+       winecoreaudio.drv: Win64 printf format fixes.
+
+       * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
+         dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
+         dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
+         dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
+         dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
+         dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
+         dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
+         dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
+         dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
+         dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
+         dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
+         dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
+         dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
+         dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
+         dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
+         dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
+         dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
+         dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
+         dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
+         dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
+         dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
+         dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
+         dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
+         dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
+         dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
+         dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
+         dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, 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/dispdib.c,
+         dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
+         dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
+         dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
+         dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
+         dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
+         dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
+         dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
+         dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
+         dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
+         dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
+         dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
+         dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
+         dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
+         dlls/gdi32/mfdrv/text.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, dlls/gdi32/region.c,
+         dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
+         dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
+         dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
+         dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
+         dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
+         dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
+         dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
+         dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
+         tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
+       gdi32: Renamed the gdi directory to gdi32.
+
+       * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
+         dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
+       Avoid usage of sizeof in traces that causes warnings on MacOSX.
+
+2006-10-19  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/hmac_md5.h:
+       secur32: Add include guard to hmac_md5.h.
+
+2006-10-20  Christoph Frick <frick@sc-networks.de>
+
+       * dlls/gdi/gdi32.spec:
+       gdi32: Add wglShareList to gdi32.spec.
+
+2006-10-19  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Add tests for integer column types.
+
+       * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
+       msi: Integer columns can have the 'NOT NULL' modifier too.
+
+       * dlls/msi/database.c, dlls/msi/tests/db.c:
+       msi: Allow more than one primary key in a table when importing a database.
+
+2006-10-18  James Hawkins <truiken@gmail.com>
+
+       * tools/wine.inf:
+       tools/wine.inf: Add the ProgramFilesPath registry entry.
+
+2006-10-19  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
+       msi: Only initialize a component's state if it is linked with a feature.
+
+       * dlls/msi/tests/install.c:
+       msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
+
+       * dlls/msi/action.c, dlls/msi/tests/install.c:
+       msi: Implement the InstallServices action.
+
+2006-10-19  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
+       localspl: Implement InitializePrintMonitor.
+
+2006-10-20  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Get function pointers from the monitor.
+
+2006-10-19  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/tests/localmon.c:
+       localspl/tests: Another test for InitializePrintMonitor.
+
+2006-10-19  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Remove the structure window property when we quit.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Return the appropiate value after the dialog is closed.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Update the source text.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Set nSelectedIndex on exit.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Call the hook proc if present.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Set initial focus to the display list.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Handle paste / link mode change.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Minimal 'As Icon' handling. Just disable for now.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Update the result text.
+
+       * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
+       oledlg: Add paste special string resources.
+
+2006-10-18  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
+       button if the app doesn't want it.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
+
+       * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
+       oledlg: Register a couple of messages.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Copy the appropiate list to the display list.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Logic for initial selection of paste/pastelink radio buttons.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Initialize the pastelink list.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Initialize the paste list.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Set the user supplied caption.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Use the clipboard if the user doesn't pass an IDataObject.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Initial management of private structure for dialog box control.
+
+       * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
+       oledlg: Load the correct dialog template and add a skeleton dialog proc.
+
+       * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
+       oledlg: Paste special dialog resource.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
+
+       * dlls/oledlg/pastespl.c:
+       oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
+
+       * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
+       oledlg: Register a bunch of clipboard formats.
+
+       * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
+         dlls/oledlg/pastespl.c:
+       oledlg: Move paste special dialog stubs to their own file.
+
+       * include/oledlg.h:
+       oledlg: Add the registered message name strings.
+
+       * include/oledlg.h:
+       oledlg: Add PS_MAXLINKTYPES.
+
+       * include/oledlg.h:
+       oledlg: Move the flag defines to under their respective structure definitions
+       and remove some duplicates.
+
+       * include/oledlg.h:
+       oledlg: Add resource ids for the paste special dialog.
+
+2006-10-20  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
+       winex11.drv: Avoid X error with unsupported pen styles.
+
+2006-10-20  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/tests/suminfo.c:
+       msi: Fix an uninitialized variable causing random conformance test failures.
+
+2006-10-19  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
+         dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
+         dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
+         dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
+         dlls/mshtml/resource.h:
+       mshtml: Use mshtmcid.h defines where possible.
+
+       * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
+       mshtml: Fix debug traces.
+
+       * dlls/shdocvw/ie.c:
+       shdocvw: Added WebBrowser::Navigate implementation.
+
+       * dlls/shdocvw/webbrowser.c:
+       shdocvw: Use navigate_url in WebBrowser::Navigate.
+
+       * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
+         dlls/shdocvw/webbrowser.c:
+       shdocvw: Move common Navigate2 code to navigate_url.
+
+2006-10-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comctl32/comctl32undoc.c:
+       comctl32: Cast-qual warnings fix.
+
+       * dlls/cabinet/fdi.c:
+       cabinet: Cast-qual warnings fix.
+
+2006-10-19  Karsten Elfenbein <kelfe@gmx.de>
+
+       * dlls/wined3d/swapchain.c:
+       wined3d: Fix the FrontBuffer content capturing.
+
+       * dlls/wined3d/swapchain.c:
+       wined3d: Correct the software cursor position if the app is running in
+       windowed mode.
+
+       * dlls/wined3d/surface.c:
+       wined3d: BltOverride: Make sure that the content of the source rect is
+       copied to the correct position in the destination rect.
+
+2006-10-18  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/install.c:
+       msi: Add tests for the InstallServices action.
+
+2006-10-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
+       button.
+
+2006-10-18  Oleg Krylov <oleg.krylov@gmail.com>
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
+
+2006-10-20  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/table.c:
+       msi: Allow rows in the _Columns table to be unordered.
+
+       * dlls/msi/table.c:
+       msi: Reset the column number for each new table in a transform.
+
+2006-10-19  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * tools/wine.inf:
+       wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
+       avoid not useful APIs in the traces.
+
+2006-10-19  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/x11drv_main.c:
+       winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
+
+2006-10-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dbghelp/stabs.c:
+       dbghelp: Cast-qual warnings fix.
+
+2006-10-18  Jesse Allen <the3dfxdude@gmail.com>
+
+       * include/winuser.h:
+       include: Fix out of place comment for DLGC_* codes.
+
+2006-10-18  Francois Gouget <fgouget@free.fr>
+
+       * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
+         dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
+       Fix compilation with gcc 2.95.
+
+2006-10-18  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
+         dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
+         dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
+         dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
+       Use SUBLANG_NEUTRAL in French resources.
+
+       * programs/taskmgr/Fr.rc:
+       taskmgr: Fix an error in French translation.
+
+2006-10-18  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/package.c, dlls/msi/tests/package.c:
+       msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
+
+       * dlls/msi/dialog.c:
+       msi: Run SetProperty events before all other events no matter what the order is.
+
+2006-10-16  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
+         programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
+       winhelp: Improved metafile support.
+
+2006-10-18  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/advapi32/registry.c:
+       advapi32: Cast-qual warning fix.
+
+2006-10-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/atl/registrar.c:
+       atl: Cast-qual warnings fix.
+
+2006-10-17  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
+       msvcrt: Add stub for _getmaxstdio.
+
+2006-10-16  Pierre d'Herbemont <pdherbemont@free.fr>
+
+       * dlls/winex11.drv/x11drv.h:
+       x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
+
+2006-10-16  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
+         dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
+         dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
+         dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
+         dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
+         dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
+         dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
+         dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
+         dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
+         dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
+         dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
+       ntdll: Win64 printf format warning fixes.
+
+2006-10-17  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * programs/winedbg/stack.c:
+       winedbg: Print frame address instead of duplicated bare address in backtrace.
+
+2006-10-17  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/gdi/gdi32.spec:
+       gdi32: Add missing spec file entry for wglDeleteContext.
+
+2006-10-17  Cihan Altinay <bobbyg@gmx.net>
+
+       * dlls/shdocvw/dochost.c:
+       shdocvw: Make sure BSTR is allocated before calling sink.
+
+2006-10-18  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msi/tests/db.c:
+       msi/tests: Make sure to delete the test data file.
+
+2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
+       user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
+       MDI child, make it mostly pass under Wine.
+
+2006-10-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/user/dde_client.c:
+       user: Dead code fix (Coverity).
+
+2006-10-17  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+       usp10: Fix dead code in ScriptItemize.
+
+2006-10-15  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/dinput/tests/joystick.c:
+       dinput: Add SetCooperativeLevel test for joystick.
+
+       * dlls/dinput/tests/keyboard.c:
+       dinput: Add SetCooperativeLevel tests to keyboard.
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
+       dinput: Move SetCooperativeLevel into base class.
+
+       * dlls/dinput/device.c, 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 SetEventNotification and associated event 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: Use dinput device as a base class for keyboard,  mouse and joystick.
+
+2006-10-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
+
+2006-10-17  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/table.c, dlls/msi/tests/db.c:
+       msi: Fix tables with binary data where the key is an integer.
+
+       * dlls/msi/table.c, dlls/msi/tests/db.c:
+       msi: Stream fields shouldn't be treated as strings.
+
+       * dlls/msi/action.c:
+       msi: Fix a memory leak.
+
+       * dlls/msi/tests/db.c:
+       msi: Add a test for modifying a table containing binary data.
+
+       * dlls/msi/tests/suminfo.c:
+       msi: Add a test for summary information.
+
+2006-10-16  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
+       msi: Revert "msi: Perform button control events in greatest to least order."
+
+2006-10-17  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
+       d3d8: Backport d3d9 surface tests.
+
+       * dlls/d3d8/device.c:
+       d3d8: Fix wrong function name in FIXME.
+
+2006-10-16  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
+         dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
+       wgl: Move wglDeleteContext to gdi32.
+
+2006-10-16  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/ntdll/directory.c:
+       ntdll: Plug a memory leak.
+
+2006-10-16  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, include/msvcrt/direct.h,
+         include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
+         include/msvcrt/search.h, include/msvcrt/stddef.h,
+         include/msvcrt/stdio.h, include/msvcrt/string.h,
+         include/msvcrt/sys/types.h, include/msvcrt/time.h,
+         include/msvcrt/wchar.h:
+       configure: Don't define _WIN64 on the command line to avoid trouble with
+       system headers.
+
+2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: Don't return rectangles with negative width or height in
+       NCCalcSize.
+
+       * dlls/user/input.c:
+       user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
+       before the timer proc is called.
+
+2006-10-16  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/kernel32/locale.c:
+       kernel32: Add support for detecting the user locale preference from the system
+       on Mac OS X.
+
+       * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
+       rpcrt4: Add a critical section to protect the connection list in each
+       protseq to avoid taking the process-wide server_cs in the hot path for
+       each protocol.
+
+       * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
+       rpcrt4: Convert the protseq list into a standard Wine list.
+
+       * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
+       rpcrt4: Abstract out the way incoming connections are waited for so that we
+       no longer need to wait on Win32 handles.
+
+       * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
+       the functions operate on an RpcConnection object, not an
+       RpcServerProtseq object.
+
+       * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
+       rpcrt4: Create a server thread for each protseq.
+
+2006-10-16  Alexandre Julliard <julliard@winehq.org>
+
+       * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
+         dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
+       Make.rules: Added support for building IDL client/proxy/server/iid files.
+
+       * tools/makedep.c:
+       makedep: Added support for generating dependencies of IDL client/proxy/server/iid
+       files.
+
+2006-10-16  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/listview.c:
+       comctl32: listview: Update the scroll bars after resizing the last column.
+
+2006-10-16  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/setupapi/install.c:
+       setupapi: Fix a typo.
+
+2006-10-16  Hans Leidekker <hans@it.vu.nl>
+
+       * programs/winhelp/winhelp.c:
+       winhelp: Cast-qual warnings fix.
+
+2006-10-16  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/device.c:
+       ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
+
+       * dlls/ddraw/device.c:
+       ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
+
+2006-10-16  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/dispatcher.c:
+       secur32: Stop leaking the session key memory.
+
+2006-10-15  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
+       olepro32: Add version resource.
+
+2006-10-16  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/uuid/uuid.c:
+       libuuid: Fixed typo in CLSID_SynchronizeContainer.
+
+       * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
+         server/trace.c:
+       server: A window timer id should be an unsigned long.
+
+2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/user/input.c:
+       user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
+       uninitialized.
+
+       * dlls/user/input.c:
+       user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
+
+2006-10-15  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/device.c:
+       ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
+
+2006-10-14  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
+       ddraw: Use real handles for state blocks.
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
+         dlls/ddraw/surface.c:
+       ddraw: Make the surface list a standard wine list.
+
+2006-10-14  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
+         dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
+       wgl: Move wglShareLists to gdi32.
+
+       * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
+         dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
+         dlls/winex11.drv/winex11.drv.spec:
+       wgl: Move wglGetCurrentDC to gdi32.
+
+       * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
+         dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
+         dlls/winex11.drv/winex11.drv.spec:
+       wgl: Move wglGetCurrentContext to gdi32.
+
+2006-10-15  Francois Gouget <fgouget@free.fr>
+
+       * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
+         dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
+         dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
+         dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
+         dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
+         dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
+         dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
+         dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
+         dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
+         dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
+       Assorted spelling fixes.
+
+2006-10-16  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
+         dlls/urlmon/urlmon_main.h:
+       urlmon: Create a message window for each binding to make sure they are cleaned
+       up properly.
+
+2006-10-15  Francois Gouget <fgouget@free.fr>
+
+       * dlls/msi/table.c:
+       msi: Remove spaces before '\n's.
+
+       * programs/oleview/main.h:
+       oleview: U(x) must be defined after winnt.h has had a chance to define
+       NONAMELESSUNION. Fixes the compilation with gcc 2.95.
+
+       * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
+       wined3d: Remove '\0's in traces.
+
+2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/winetest/main.c:
+       winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
+
+       * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
+       comctl32: header: Test and improve the custom draw and owner draw code.
+
+       * dlls/comctl32/header.c:
+       comctl32: header: Make all repaints pass through HEADER_Refresh.
+
+       * dlls/comctl32/rebar.c:
+       comctl32: rebar: bUnicode and NtfUnicode should be the same.
+
+2006-10-15  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/secur32_priv.h:
+       secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
+       should not be done via ntlm_auth.
+
+2006-10-14  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
+         dlls/secur32/hmac_md5.h:
+       secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
+
+2006-10-13  James Hawkins <truiken@gmail.com>
+
+       * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
+       mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
+
+       * dlls/mscoree/mscoree.spec:
+       mscoree: Add missing stubs to the spec file.
+
+2006-10-13  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d8/device.c, dlls/wined3d/device.c,
+         include/wine/wined3d_interface.h:
+       d3d8: Implement CopyRects with BltFast.
+
+2006-10-15  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Added IDocHostUIHandler2 test.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Load page from moniker if AsyncOpen fails.
+
+       * dlls/mshtml/task.c:
+       mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
+
+2006-10-15  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
+         dlls/secur32/schannel.c, dlls/secur32/secur32.c,
+         dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
+         include/sspi.h:
+       secur32: Win64 printf format warning fixes.
+
+2006-10-15  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
+         dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
+         dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
+         dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
+         dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
+         dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
+         dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
+         dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
+         dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
+         dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
+         dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
+         dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
+         dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
+         dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
+         dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
+       ole32: Win64 printf format warning fixes.
+
+       * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
+         dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
+         dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
+         dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
+         dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
+         dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
+         dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
+         include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
+       The Data1 member of the GUID struct needs to be an unsigned int too for Win64
+       compatibility.
+
+       * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
+       janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
+
+2006-10-14  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Test and improve TB_SETHOTITEM.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
+
+2006-10-14  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/ole32/errorinfo.c:
+       ole32: Remove dead code in errorinfo.c (Coverity).
+
+2006-10-14  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/directory.c:
+       ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
+
+2006-10-13  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * configure, configure.ac:
+       configure: Detect mingw cross compiler in gentoo.
+
+2006-10-13  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/tests/install.c:
+       msi: Also set the SOURCEDIR property in MSI_InstallPackage.
+
+       * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
+         include/cfgmgr32.h, include/ddk/cfgmgr32.h:
+       include: Move cfgmgr32.h to include/ to match the SDK.
+
+       * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
+       clusapi: Add the clusapi.h public header.
+
+2006-10-14  Mike McCormack <mike@codeweavers.com>
+
+       * programs/winetest/send.c:
+       winetest: Avoid calling fclose twice on the same file (Coverity).
+
+2006-10-13  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
+         dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
+         dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
+         dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
+         dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
+         dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
+         dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
+         dlls/ntdll/tests/string.c:
+       ntdll/tests: Win64 printf format warning fixes.
+
+       * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
+       imm32: Win64 printf format warning fixes.
+
+       * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
+         dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
+         dlls/setupapi/install.c, dlls/setupapi/misc.c,
+         dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
+         dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
+         dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
+         dlls/setupapi/virtcopy.c:
+       setupapi: Win64 printf format warning fixes.
+
+2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
+
+       * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
+         dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
+         dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
+         dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
+         dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
+       ole32/tests: Win64 printf format warning fixes.
+
+       * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
+         dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
+         dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
+         dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
+         dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
+         dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
+         dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
+         dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
+         dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
+         dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
+         dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
+       comctl32: Win64 printf format warning fixes.
+
+2006-10-13  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
+         dlls/riched20/editor.c, dlls/riched20/paint.c,
+         dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
+         dlls/riched20/writer.c:
+       riched20: Win64 printf format warning fixes.
+
+       * dlls/wininet/http.c:
+       wininet: Cast-qual warnings fix.
+
+2006-10-13  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winhelp/hlpfile.c:
+       winhelp: Window style has not been initialized.
+
+       * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
+       winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
+
+2006-10-13  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.23.
+
+----------------------------------------------------------------
+2006-10-13  Michael Ploujnikov <ploujj@gmail.com>
+
+       * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
+         dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
+         dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
+         dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
+         dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
+       comctl32/tests: Win64 printf format warning fixes.
+
+       * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
+         dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
+         dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
+         dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
+         dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
+         dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
+         dlls/comdlg32/printdlg16.c:
+       comdlg32: Win64 printf format warning fixes.
+
+2006-10-13  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
+       winspool.drv/tests: Win64 printf format warning fixes.
+
+       * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
+       msxml3/tests: Win64 printf format warning fixes.
+
+       * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
+       winspool.drv: Win64 printf format warning fixes.
+
+2006-10-12  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
+         dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
+         dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
+         dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
+         dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
+         dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
+         dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
+         dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
+         dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
+         dlls/oleaut32/vartype.c:
+       oleaut32: Win64 printf format warning fixes.
+
+       * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
+         dlls/quartz/avisplit.c, dlls/quartz/control.c,
+         dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
+         dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
+         dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
+         dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
+         dlls/quartz/filtermapper.c, dlls/quartz/main.c,
+         dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
+         dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
+         dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
+         dlls/quartz/waveparser.c:
+       quartz: Win64 printf format warning fixes.
+
+2006-10-13  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
+         dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
+         dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
+         dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
+         dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
+         dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
+         dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
+       wineps.drv: Win64 printf format warning fixes.
+
+2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
+         dlls/kernel32/change.c, dlls/kernel32/comm.c,
+         dlls/kernel32/computername.c, dlls/kernel32/console.c,
+         dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
+         dlls/kernel32/editline.c, dlls/kernel32/environ.c,
+         dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
+         dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
+         dlls/kernel32/heap.c, dlls/kernel32/instr.c,
+         dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
+         dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
+         dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
+         dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
+         dlls/kernel32/process.c, dlls/kernel32/profile.c,
+         dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
+         dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
+         dlls/kernel32/stress.c, dlls/kernel32/sync.c,
+         dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
+         dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
+         dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
+         dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
+         dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
+         dlls/kernel32/wowthunk.c:
+       kernel32: Win64 printf format warning fixes.
+
+       * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
+         dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
+         dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
+         dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
+         dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
+       gdi/tests: Win64 printf format warning fixes.
+
+2006-10-13  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msvfw32/msvideo_main.c:
+       msvfw32: Avoid a compiler warning.
+
+2006-10-13  Francois Gouget <fgouget@free.fr>
+
+       * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
+         dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
+         dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
+         dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
+         dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
+         dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
+         dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
+         dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
+         dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
+         dlls/dmstyle/styletrack.c:
+       Add '\n's to Wine traces.
+
+       * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
+         dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
+         dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
+         dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
+         dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
+         dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
+         tools/widl/write_msft.c:
+       Assorted spelling fixes.
+
+       * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
+         dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
+         dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
+       rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
+
+       * dlls/secur32/ntlm.c:
+       secur32: Add missing '\n' in a Wine trace.
+
+       * dlls/olepro32/olepro32stubs.c:
+       olepro32: Mark stubs as such.
+
+2006-10-13  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+       msvcrt: Fix fread eof handling.
+
+       * dlls/msvcrt/file.c:
+       msvcrt: fread: Fill buffer on small reads.
+
+       * dlls/msvcrt/tests/file.c:
+       msvcrt: Add fread eof tests.
+
+2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private_types.h:
+       wined3d: Add shader version/end masks to the WINED3D namespace.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
+         dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
+         dlls/wined3d/utils.c, include/wine/wined3d_types.h:
+       wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
+       wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private_types.h:
+       wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
+       wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
+
+       * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
+       wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
+
+       * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_types.h:
+       wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
+
+2006-10-12  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/ddraw.c:
+       ddraw: Do not let the a surface dimension fall to 0.
+
+       * dlls/ddraw/ddraw.c:
+       ddraw: Remove an incorrect size check.
+
+2006-10-12  Michael Ploujnikov <ploujj@gmail.com>
+
+       * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
+       mciseq: Win64 printf format warning fixes.
+
+2006-10-12  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/shell32/shell32_De.rc:
+       shell32: Fix typo in Run dialog.
+
+2006-10-12  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
+         dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
+         dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
+         dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
+         dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
+         dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
+         dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
+         dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
+         dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
+         dlls/gdi/wing.c:
+       gdi: Win64 printf format warning fixes.
+
+       * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
+         dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
+         dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
+         dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
+         dlls/dmstyle/styletrack.c:
+       dmstyle: Win64 printf format warning fixes.
+
+       * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
+         dlls/msacm32/format.c, dlls/msacm32/internal.c,
+         dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
+         dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
+       msacm32: Win64 printf format warning fixes.
+
+       * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
+         dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
+         dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
+         dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
+         dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
+       dmusic: Win64 printf format warning fixes.
+
+       * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
+         dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
+       mciavi32: Win64 printf format warning fixes.
+
+       * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
+         dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
+       msvfw32: Win64 printf format warning fixes.
+
+       * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
+         dlls/dmband/dmutils.c:
+       dmband: Win64 printf format warning fixes.
+
+       * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
+         dlls/dmloader/container.c, dlls/dmloader/debug.c,
+         dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
+       dmloader: Win64 printf format warning fixes.
+
+       * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
+       mciwave: Win64 printf format warning fixes.
+
+       * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
+         dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
+       mpr: Win64 printf format warning fixes.
+
+2006-10-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/sane.ds/sane_i.h:
+       sane.ds: Get rid of the prototypes of some removed functions.
+
+2006-10-12  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
+         dlls/itss/storage.c:
+       itss: Win64 printf format warning fixes.
+
+       * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
+         dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
+       mapi32/tests: Win64 printf format warning fixes.
+
+       * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
+         dlls/tapi32/phone.c:
+       tapi32: Win64 printf format warning fixes.
+
+       * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
+         dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
+         dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
+         dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
+         dlls/netapi32/share.c, dlls/netapi32/wksta.c:
+       netapi32: Win64 printf format warning fixes.
+
+       * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
+         dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
+         dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
+         dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
+         dlls/oleaut32/tests/vartype.c:
+       oleaut32/tests: Win64 printf format warning fixes.
+
+2006-10-12  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
+       shell32: Implement SHRegQueryValueA with RegQueryValueA.
+
+2006-10-11  Srivatsa Kanchi, R <skanchi@nexthop.com>
+
+       * tools/wineprefixcreate.in:
+       wineprefixcreate: Set correct LD_LIBRARY_PATH.
+
+2006-10-07  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/gdi/opengl.c:
+       opengl: Fix wglMakeCurrent bug.
+
+2006-10-12  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
+       mscms/tests: Win64 printf format warning fixes.
+
+2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * programs/regedit/edit.c:
+       regedit: Cast-qual warnings fix.
+
+2006-10-12  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/table.c, dlls/msi/tests/db.c:
+       msi: Handle the sign properly when converting integer data.
+
+       * dlls/msi/table.c:
+       msi: Improve error checking when applying transform data.
+
+2006-10-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
+         dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
+         dlls/user/tests/class.c, tools/winedump/pe.c:
+       Fixed some printf warnings caused by using sizeof.
+
+       * loader/main.c:
+       loader: Make sure the reserved area is protected on MacOSX too.
+
+       * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
+         include/winsock.h:
+       ws2_32: Win64 printf format fixes.
+
+       * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
+       winsock: Add a WS_ prefix to the BSD types.
+
+2006-10-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
+       the strings table (with test case).
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
+       local variable.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
+
+       * dlls/comctl32/header.c:
+       comctl32: header: Call DefWindowProcW not DefWindowProcA.
+
+       * dlls/comctl32/header.c:
+       comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
+       == TRUE.
+
+       * dlls/comctl32/listview.c:
+       comctl32: listview: Don't call ScrollColumn with an out of bounds index when
+       resizing the last column.
+
+2006-10-12  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
+       wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
+       namespace.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
+         include/wine/wined3d_types.h:
+       wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
+
+       * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
+         include/wine/wined3d_types.h:
+       wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
+         dlls/wined3d/device.c, dlls/wined3d/surface.c,
+         include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
+       wined3d: Merge D3DRECT types into one type in WINED3D namespace.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
+         dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
+         dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
+         include/wine/wined3d_types.h:
+       wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
+
+       * dlls/ddraw/device.c, dlls/wined3d/device.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
+       wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
+
+       * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
+         include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
+       wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
+
+2006-10-11  Nickolay V. Shmyrev <nshmyrev@yandex.ru>
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
+         dlls/winex11.drv/x11drv_main.c:
+       winex11.drv: Always set window type.
+
+2006-10-11  Michael Ploujnikov <ploujj@gmail.com>
+
+       * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
+       lz32/tests: Win64 printf format warning fixes.
+
+       * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
+         dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
+       dinput/tests: Win64 printf format warning fixes.
+
+       * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
+         dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
+       advpack/tests: Win64 printf format warning fixes.
+
+2006-10-12  José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
+
+       * dlls/msi/msi_Es.rc:
+       msi: Updated Spanish translation.
+
+       * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
+       wldap32: Added Spanish translation.
+
+       * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
+       mshtml: Added Spanish translation.
+
+2006-10-11  Christian Gmeiner <christian.gmeiner@students.fhv.at>
+
+       * dlls/user/sysparams.c:
+       user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
+       are kown actions.
+
+2006-10-11  James Hawkins <truiken@gmail.com>
+
+       * dlls/cabinet/fdi.c:
+       cabinet: Make internal functions static.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Make an internal function static.
+
+       * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
+       comctl32: Make internal functions static.
+
+       * dlls/gphoto2.ds/gphoto2_main.c:
+       gphoto2.ds: Make an internal function static.
+
+       * include/winbase.h, include/winreg.h:
+       advapi32: Add missing declarations to the public headers.
+
+       * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
+       advapi32: Make internal functions static.
+
+2006-10-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * include/winnt.h:
+       winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
+       Pouech).
+
+       * tools/winebuild/import.c:
+       winebuild: Cast-qual warning fix.
+
+2006-10-11  Nicolas Delcros <nicolas@dyalog.com>
+
+       * dlls/ws2_32/socket.c:
+       winsock: Add mapping for SO_ACCEPTCONN.
+
+2006-10-12  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Test transforms removing a row in a table.
+
+2006-10-11  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Tests for transforms modifying rows in a table.
+
+       * dlls/msi/table.c:
+       msi: An empty string table entry should always have a zero refcount.
+
+2006-10-10  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
+         include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
+       wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
+         dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
+       wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
+         dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
+         include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
+       wined3d: Merge MATERIAL types into one type in WINED3D namespace.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
+         dlls/wined3d/device.c, include/wine/wined3d_interface.h,
+         include/wine/wined3d_types.h:
+       wined3d: Merge LIGHT types into one type in WINED3D namespace.
+
+       * dlls/wined3d/wined3d_private.h:
+       wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
+       wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
+
+       * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
+       wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
+         dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
+       wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
+
+       * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
+       wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
+         dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: D3DFORMAT: Consistently use WINED3D namespace.
+
+2006-10-10  Ge van Geldorp <ge@gse.nl>
+
+       * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
+         dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
+         dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
+         dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
+         tools/winapi/tests.dat, tools/winapi/winapi_test:
+       winapi_test: Regenerate tests.
+       Remove structs from test list which have preprocessor directives in
+       their definitions (winapi_test can't handle that).
+
+2006-10-10  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
+         dlls/msi/package.c, dlls/msi/tests/package.c:
+       msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
+
+       * dlls/msi/tests/package.c:
+       msi: Clean up after the package tests.
+
+2006-10-11  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/msiquery.c:
+       msi: Check transforms have the correct storage guid.
+
+       * dlls/msi/tests/db.c:
+       msi: Check that transforms return the correct data.
+
+2006-10-11  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user/spy.c, include/winuser.h:
+       user: Add some missing messages to the message spy.
+
+2006-10-10  Michael Ploujnikov <ploujj@gmail.com>
+
+       * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
+       mlang/tests: Win64 printf format warning fixes.
+
+       * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
+       usp10/tests: Win64 printf format warning fixes.
+
+       * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
+       psapi/tests: Win64 printf format warning fixes.
+
+       * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
+         dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
+         dlls/secur32/tests/secur32.c:
+       secur32/tests: Win64 printf format warning fixes.
+
+2006-10-10  H. Verbeet <hverbeet@gmail.com>
+
+       * programs/regedit/regproc.c:
+       regedit: Format warning fixes.
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Format warning fixes.
+
+       * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, 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/palette.c, dlls/ddraw/parent.c,
+         dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
+         dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
+       ddraw: Win64 printf format warning fixes.
+
+       * dlls/d3d9/tests/surface.c:
+       d3d9: Disable the surface pitch size test for now, just check alignment instead.
+
+2006-10-10  Saulius Krasuckas <saulius.krasuckas@ieee.org>
+
+       * dlls/lz32/tests/lzexpand_main.c:
+       lz32/tests: WinME sometimes returns short filenames.
+
+       * dlls/lz32/tests/lzexpand_main.c:
+       lz32/tests: Be more verbose and aware of root directory.
+
+       * dlls/lz32/tests/lzexpand_main.c:
+       lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
+
+       * dlls/lz32/tests/lzexpand_main.c:
+       lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
+
+       * dlls/lz32/tests/lzexpand_main.c:
+       lz32/tests: Test more last errors set by LZOpenFile[AW].
+
+2006-10-10  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
+         dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
+         dlls/ddraw/tests/refcount.c:
+       ddraw/tests: Win64 printf format warning fixes.
+
+       * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
+         dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
+         dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
+         dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
+         dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
+         dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
+         dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
+       d3d9: Win64 printf format warning fixes.
+
+       * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
+         dlls/d3d8/tests/device.c:
+       d3d8/tests: Win64 printf format warning fixes.
+
+       * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
+         dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
+         dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
+         dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
+         dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
+         dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
+         dlls/d3d8/volumetexture.c:
+       d3d8: Win64 printf format warning fixes.
+
+       * dlls/wined3d/baseshader.c:
+       wined3d: Improve shader_dump_decl_usage() TRACEs.
+
+2006-10-10  Karsten Elfenbein <kelfe@gmx.de>
+
+       * dlls/wined3d/query.c:
+       wined3d: Corrected names in checkGLcall text.
+
+2006-10-10  Jesse Allen <the3dfxdude@gmail.com>
+
+       * dlls/ddraw/ddraw.c:
+       ddraw: Fix for DDSURFACEDESC param in CreateSurface.
+
+2006-10-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * tools/widl/parser.l:
+       widl: Cast-qual warning fix.
+
+2006-10-10  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/shlwapi/tests/shreg.c:
+       shlwapi: Cast-qual warnings fix.
+
+2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/uxtheme/tests/system.c:
+       uxtheme/tests: Fix Win64 printf format warnings.
+
+2006-10-10  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
+         dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
+         dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
+         dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
+         dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
+         dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
+       msi: Merge action.h into msipriv.h.
+
+       * dlls/msi/msipriv.h, dlls/msi/table.c:
+       msi: Make msi_makestring static.
+
+2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
+         dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
+         dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
+         dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
+         dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
+         dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
+         dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
+         dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
+       dmime: Win64 printf format warning fixes.
+
+       * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
+         dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
+         dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
+         dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
+         dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
+         dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
+         dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
+         dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
+         dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
+         dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
+         dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
+         dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
+       kernel32/tests: Win64 printf format warning fixes.
+
+2006-10-08  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/user/tests/input.c:
+       user: Add test for LL mouse hook and [Get|Set]CursorPos.
+
+2006-10-09  Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+
+       * programs/regedit/edit.c, programs/regedit/regedit.c:
+       programs/regedit: Fix format specifiers for _stscanf and fprintf.
+
+2006-10-09  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private_types.h:
+       wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private_types.h:
+       wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
+       wined3d: Move D3DSP_REG structures into the WINED3D namespace.
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
+         include/wine/wined3d_types.h:
+       wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private_types.h:
+       wined3d: Move D3DSPR structure into the WINED3D namespace.
+
+       * 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,
+         dlls/wined3d/wined3d_private_types.h:
+       wined3d: Move D3DSIO structure into WINED3D namespace.
+
+2006-10-10  Frank Richter <frank.richter@gmail.com>
+
+       * dlls/kernel32/nls/winerr_enu.mc:
+       kernel32: Fix typos in English messages.
+
+2006-10-09  Michael Ploujnikov <ploujj@gmail.com>
+
+       * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
+         dlls/msi/tests/format.c, dlls/msi/tests/install.c,
+         dlls/msi/tests/package.c:
+       msi/tests: Win64 printf format warning fixes.
+
+       * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
+         dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
+         dlls/setupapi/tests/stringtable.c:
+       setupapi/tests: Win64 printf format warning fixes.
+
+       * dlls/uxtheme/tests/Makefile.in:
+       uxtheme: Win64 printf format warning fixes.
+
+2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
+         dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
+         libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
+       janitorial: Remove remaining NULL checks before free() (found by Smatch).
+
+       * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
+         tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
+       tools: Remove redundant NULL checks before free() (found by Smatch).
+
+       * server/atom.c, server/change.c, server/console.c, server/hook.c,
+         server/mailslot.c, server/mapping.c, server/named_pipe.c,
+         server/process.c, server/queue.c, server/registry.c,
+         server/request.c, server/thread.c, server/token.c, server/window.c:
+       server: Remove redundant NULL check before free() (found by Smatch).
+
+2006-10-10  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/table.c:
+       msi: Fix a memory leak.
+
+       * dlls/msi/msiquery.c:
+       msi: Avoid an unnecessary strdup.
+
+       * dlls/msi/table.c:
+       msi: Avoid reading the transform table data twice.
+
+       * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
+         dlls/msi/tests/package.c:
+       msi: Fix handle leaks in the test cases.
+
+       * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
+       msi: Fix memory leaks and bad frees.
+
+2006-10-10  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/regedit/Ko.rc:
+       regedit: Updated Korean resource.
+
+2006-10-09  Markus Amsler <markus.amsler@oribi.org>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Fix DEBUG_SINGLE_MODE.
+
+2006-10-09  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/appsearch.c:
+       msi: NULL-terminate dst on error.
+
+       * dlls/msi/appsearch.c:
+       msi: Add missing sizeof(WCHAR) multiplier.
+
+2006-10-10  Frank Richter <frank.richter@gmail.com>
+
+       * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
+         dlls/kernel32/nls/winerr_deu.mc:
+       kernel32: Added German translation of messages.
+
+       * dlls/kernel32/nls/deu.nls:
+       kernel32: Translated some more NLS strings to German.
+
+2006-10-10  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
+         dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
+         dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
+         dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
+       dsound/tests: Win64 printf format warning fixes.
+
+       * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
+         dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
+         dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
+         dlls/dplayx/lobbysp.c:
+       dplayx: Win64 printf format warning fixes.
+
+       * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
+         dlls/avifil32/api.c, dlls/avifil32/avifile.c,
+         dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
+         dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
+         dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
+         dlls/avifil32/wavfile.c:
+       avifil32: Win64 printf format warning fixes.
+
+2006-10-09  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
+         dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
+         dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
+       mapi32: Win64 printf format warning fixes.
+
+       * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
+         dlls/version/tests/install.c:
+       version/tests: Win64 printf format warning fixes.
+
+       * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
+       mlang: Win64 printf format warning fixes.
+
+       * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
+         dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
+         dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
+       dmcompos: Win64 printf format warning fixes.
+
+       * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
+       msacm32.drv: Win64 printf format warning fixes.
+
+       * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
+       mcicda: Win64 printf format warning fixes.
+
+       * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
+       odbc32: Win64 printf format warning fixes.
+
+2006-10-09  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
+         dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
+
+2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
+       NM_TOOLTIPSCREATE is not sent too early.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
+
+2006-10-09  Huw Davies <huw@codeweavers.com>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Implement ITypeInfo_CreateInstance.
+
+2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/main.c:
+       ddraw: Remove the process counter.
+
+       * dlls/ddraw/main.c:
+       ddraw: Protect the ddraw list.
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
+       ddraw: Make the ddraw list a wine list.
+
+2006-10-09  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/riched20/editor.c:
+       riched20: Don't crash if a colour isn't found.
+
+2006-10-09  James Hawkins <truiken@gmail.com>
+
+       * dlls/advpack/files.c, dlls/advpack/install.c:
+       advpack: Make internal functions static.
+
+2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Make the shader mode selections per device.
+
+2006-10-07  Nick Burns <adger44@hotmail.com>
+
+       * tools/winegcc/winegcc.c:
+       winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
+
+       * include/msvcrt/process.h:
+       msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
+
+2006-10-07  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
+         dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
+         dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
+         dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
+       d3d9/tests: Printf format fixes for d3d9 tests.
+
+       * dlls/d3d9/tests/stateblock.c:
+       d3d9/tests: Make d3d9 tests Wcast-qual compliant.
+
+       * dlls/d3d9/tests/stateblock.c:
+       d3d9/tests: Remove unused device parameter.
+
+       * dlls/d3d9/tests/stateblock.c:
+       d3d9/tests: Add init/teardown handlers for state tests.
+
+       * dlls/d3d9/tests/stateblock.c:
+       d3d9/tests: Clean up get/set handler arguments.
+
+2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/user/misc.c:
+       user32: Return a fake device notification handle in RegisterDeviceNotificationA.
+
+       * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
+       msxml3: Add a version resource.
+
+2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
+         dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
+         dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
+         dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
+         dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
+         dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
+         dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
+         dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
+         dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
+         dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
+         dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
+         dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
+         dlls/winex11.drv/xvidmode.c:
+       winex11drv: Win64 printf format warning fixes.
+
+2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * server/ptrace.c:
+       server: Cast-qual warning fix.
+
+2006-10-09  James Hawkins <truiken@gmail.com>
+
+       * include/msi.h, include/msiquery.h:
+       msi: Add missing declarations to the public headers.
+
+       * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
+         dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
+         dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
+         dlls/msi/registry.c, dlls/msi/select.c:
+       msi: Make internal functions static.
+
+2006-10-06  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
+       msi: Perform button control events in greatest to least order.
+
+2006-10-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/uninstaller/Pl.rc:
+       uninstaller: Fix Polish translation.
+
+       * programs/winefile/Pl.rc:
+       winefile: Update Polish translation.
+
+       * programs/clock/Pl.rc:
+       clock: Update Polish translation.
+
+       * programs/notepad/Pl.rc:
+       notepad: Update Polish translation.
+
+       * programs/progman/Pl.rc, programs/progman/rsrc.rc:
+       progman: Add Polish translation.
+
+2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
+         dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
+       dmscript: Win64 printf format warning fixes.
+
+       * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
+       rasapi32: Win64 printf format warning fixes.
+
+       * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
+       rsaenh: Win64 printf format warning fixes.
+
+       * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
+         dlls/dswave/dswave_main.c:
+       dswave: Win64 printf format warning fixes.
+
+       * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
+         dlls/dpnet/dpnet_main.c:
+       dpnet: Win64 printf format warning fixes.
+
+       * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
+         dlls/hlink/hlink_main.c, dlls/hlink/link.c:
+       hlink: Win64 printf format warning fixes.
+
+       * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
+         dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
+         dlls/qcap/vfwcapture.c:
+       qcap: Win64 printf format warning fixes.
+
+       * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
+         dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
+         dlls/netapi32/tests/wksta.c:
+       netapi32: Win64 printf format warning fixes.
+
+       * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
+         dlls/version/resource.c, dlls/version/ver16.c:
+       version: Win64 printf format warning fixes.
+
+       * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
+         dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
+       uxtheme: Win64 printf format warning fixes.
+
+       * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
+         dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
+         dlls/wintab32/wintab32.c:
+       wintab32: Win64 printf format warning fixes.
+
+       * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
+       d3dxof: Win64 printf format warning fixes.
+
+       * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
+       vmm.vxd: Win64 printf format warning fixes.
+
+       * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
+         dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
+       dmsynth: Win64 printf format warning fixes.
+
+       * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
+       ws2_32/tests: Win64 printf format warning fixes.
+
+       * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
+       pstorec: Win64 printf format warning fixes.
+
+       * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
+       wsock32: Win64 printf format warning fixes.
+
+       * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
+         dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
+         dlls/devenum/parsedisplayname.c:
+       devenum: Win64 printf format warning fixes.
+
+       * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
+       msrle32: Win64 printf format warning fixes.
+
+       * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
+         dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
+       imagehlp: Win64 printf format warning fixes.
+
+       * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
+       riched20/tests: Win64 printf format warning fixes.
+
+2006-10-09  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/ddraw.c:
+       ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
+
+2006-10-08  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
+       rsaenh: Win64 printf format warning fixes.
+
+       * dlls/rsaenh/tests/rsaenh.c:
+       rsaenh: Make hmac test run on all windows versions.
+
+       * dlls/msi/tests/install.c:
+       msi: Make tests run on Win98 again.
+
+2006-10-08  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * tools/wine.inf:
+       wine.inf: Add ddeml.dll to fake dlls.
+
+2006-10-07  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/dinput/Makefile.in, dlls/dinput/device.c,
+         dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
+         dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
+         dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
+       dinput: Win64 printf format warning fixes.
+
+2006-10-07  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
+         dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
+         dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
+       shell32/tests: Win64 printf format warning fixes.
+
+       * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
+         dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
+         dlls/shell32/classes.c, dlls/shell32/clipboard.c,
+         dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
+         dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
+         dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
+         dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
+         dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
+         dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
+         dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
+         dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
+         dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
+         dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
+         dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
+         dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
+         dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
+         dlls/shell32/systray.c:
+       shell32: Win64 printf format warning fixes.
+
+2006-10-07  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
+         dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
+         dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
+         dlls/user/tests/edit.c, dlls/user/tests/input.c,
+         dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
+         dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
+         dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
+         dlls/user/tests/text.c, dlls/user/tests/win.c,
+         dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
+       user/tests: Win64 printf format warning fixes.
+
+2006-10-08  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
+       dxerr8: Win64 printf format warning fixes.
+
+       * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
+         dlls/olecli32/olecli_main.c:
+       olecli32: Win64 printf format warning fixes.
+
+       * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
+       dxerr9: Win64 printf format warning fixes.
+
+       * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
+       olesvr32: Win64 printf format warning fixes.
+
+       * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
+         dlls/quartz/tests/memallocator.c:
+       quartz/tests: Win64 printf format warning fixes.
+
+       * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
+         dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4/tests: Win64 printf format warning fixes.
+
+       * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
+       psapi: Win64 printf format warning fixes.
+
+2006-10-07  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
+         dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
+       iphlpapi: Win64 printf format warning fixes.
+
+2006-10-07  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
+       ole32: Don't fail in OleCreate if created object doesn't implement
+       IRunnableObject or IOleChache.
+
+2006-10-07  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/comdlg32/fontdlg16.c:
+       comdlg32: Move NULL check before use (Coverity).
+
+2006-10-07  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
+         dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
+       mshtml: Win64 printf format warning fixes.
+
+       * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
+         dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
+       urlmon: Win64 printf format warning fixes.
+
+       * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
+         dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Win64 printf format warning fixes.
+
+2006-10-06  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
+         dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
+         dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
+       shlwapi/tests: Win64 printf format warning fixes.
+
+2006-10-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * programs/winefile/winefile.c:
+       winefile: Cast-qual warnings fix.
+
+2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * programs/winebrowser/main.c:
+       winebrowser: Cast-qual warnings fix.
+
+       * programs/wineboot/wineboot.c:
+       wineboot: Cast-qual warning fix.
+
+2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/shlwapi/shlwapi_main.c:
+       shlwapi: Update info in DllGetVersion.
+
+2006-10-07  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/d3d8/tests/d3d8_main.c:
+       d3d8: Don't crash if d3d8 can't be loaded.
+
+2006-10-06  James Hawkins <truiken@gmail.com>
+
+       * dlls/shdocvw/persist.c:
+       shdocvw: Return S_OK in PersistStorage_InitNew.
+
+       * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
+         dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
+         dlls/shell32/pidl.c, dlls/shell32/shell.c,
+         dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
+         dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
+         dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
+         dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
+         dlls/shell32/trash.c:
+       janitorial: Remove redundant NULL checks before SHFree.
+
+       * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
+         dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
+         dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
+         dlls/quartz/filtermapper.c:
+       janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
+
+       * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
+         dlls/advpack/install.c, dlls/advpack/reg.c:
+       advpack: Win64 printf format warning fixes.
+
+2006-10-06  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
+       atl: Win64 printf format warning fixes.
+
+       * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
+         dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
+       wnaspi32: Win64 printf format warning fixes.
+
+       * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
+       wtsapi32: Win64 printf format warning fixes.
+
+       * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
+         dlls/amstream/mediastream.c:
+       amstream: Win64 printf format warning fixes.
+
+       * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
+       vwin32.vxd: Win64 printf format warning fixes.
+
+       * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
+       serialui: Win64 printf format warning fixes.
+
+       * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
+       winemp3.acm: Win64 printf format warning fixes.
+
+       * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
+         dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
+       dxdiagn: Win64 printf format warning fixes.
+
+       * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
+         dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
+         dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
+         dlls/winmm/wineoss/mmaux.c:
+       winmm/wineoss: Win64 printf format warning fixes.
+
+       * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
+         dlls/winmm/winealsa/midi.c:
+       winmm/winealsa: Win64 printf format warning fixes.
+
+       * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
+       winmm/winearts: Win64 printf format warning fixes.
+
+       * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
+       winmm/winenas: Win64 printf format warning fixes.
+
+       * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
+       winmm/wineesd: Win64 printf format warning fixes.
+
+       * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
+       winmm/winejack: Win64 printf format warning fixes.
+
+2006-10-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
+       winecfg: Cast-qual warnings fix.
+
+2006-10-06  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/x11drv_main.c:
+       winex11.drv: Give XInitThreads another chance.
+
+2006-10-06  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Cast-qual warnings fix.
+
+2006-10-06  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Add support for cached client credentials.
+
+2006-10-06  Paul Chitescu <paulc@voip.null.ro>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
+         dlls/mscoree/mscoree_main.c:
+       mscoree: Initial stub implementation.
+
+2006-10-06  Francois Gouget <fgouget@free.fr>
+
+       * dlls/dmloader/container.c, dlls/dmloader/debug.c,
+         dlls/dmloader/loader.c:
+       dmloader: Modify the debugstr_DMUS_* functions to return strings that never
+       end with a '\n'.
+
+       * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
+       Tweak TRACE()s to simplify '\n' checks.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Fix '\n' typo.
+
+2006-10-06  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
+       usp10: Add a stub implementation of ScriptStringValidate.
+
+       * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
+         dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
+         dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
+         dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
+         dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
+         dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
+       shlwapi: Win64 printf format warning fixes.
+
+2006-10-05  Christopher GAUTIER <krys@via.ecp.fr>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
+       IWineD3DSurfaceImpl_BltOverride.
+
+2006-10-05  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: Make msi_dialog_dup_property return a copy of the property if the property
+       is empty.
+
+       * dlls/ddraw/device.c:
+       ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
+       by Smatch).
+
+       * dlls/dinput/mouse.c:
+       dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
+
+       * dlls/dbghelp/msc.c:
+       dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
+
+       * dlls/advapi32/service.c:
+       advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
+
+       * dlls/crypt32/protectdata.c:
+       crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
+
+2006-10-05  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
+         dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
+         dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
+         dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
+         dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
+         dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
+         dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
+         dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
+         dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
+         dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
+         dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
+       mshtml: Win64 printf format warning fixes.
+
+2006-10-06  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/comctl32/comboex.c:
+       comctl32: Return the correct value for CB_GETLBTEXTLEN.
+
+       * dlls/msi/table.c:
+       msi: Fix transform traces.
+
+       * dlls/msi/table.c:
+       msi: Work around what appears to be a bug in native MSI's generation of
+       transform data.
+
+       * dlls/msi/table.c:
+       msi: Transform the _Columns and _Tables tables first so the table metadata is
+       present for new tables.
+
+       * dlls/msi/table.c:
+       msi: Handle null integers properly in transforms.
+
+2006-10-06  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/cabinet/tests/extract.c:
+       cabinet: Make tests run on Win98 again.
+
+       * dlls/advpack/tests/files.c:
+       advpack: Make tests run on Win98 again.
+
+2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/tests/protectdata.c:
+       crypt32: Cast-qual warnings fix.
+
+2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Pitch alignment for the pow2Size.
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Define the surface alignment in the header.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Honor the pitch in a few more places.
+
+       * dlls/wined3d/surface.c:
+       wined3d: No color keying on surfaces with an alpha channel.
+
+2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
+         dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
+         dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
+         dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
+         include/wine/wined3d_types.h:
+       wined3d: Add WINED3DUSAGE_OVERLAY.
+
+       * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h:
+       wined3d: Add IWineD3DSurface::UpdateOverlay.
+
+       * include/wine/wined3d_types.h:
+       wined3d: Add DDOVERLAYFX struct.
+
+       * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h:
+       wined3d: Add UpdatOverlayZOrder.
+
+2006-10-05  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h:
+       wined3d: Add IWineD3DSurface::GetOverlayPosition.
+
+       * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h:
+       wined3d: Add IWineD3DSurface::SetOverlayPosition.
+
+2006-10-05  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
+         dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
+         dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
+         dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
+         dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
+         dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
+       shdocvw: Win64 printf format warning fixes.
+
+       * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
+         dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
+         dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
+         dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
+         dlls/urlmon/urlmon_main.c:
+       urlmon: Win64 printf format warning fixes.
+
+2006-10-05  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * programs/taskmgr/Fr.rc:
+       taskmgr: Updated French translation.
+
+       * programs/cmdlgtst/Fr.rc:
+       cmdlgtst: Updated French translation.
+
+2006-10-06  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * tools/wine.inf:
+       wine.inf: Add d3d9 to fake dlls.
+
+2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
+       cabinet/tests: Win64 printf format warning fixes.
+
+       * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
+       iccvid: Win64 printf format warning fixes.
+
+       * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
+       msvcrt/tests: Win64 printf format warning fixes.
+
+       * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
+       msdmo: Win64 printf format warning fixes.
+
+       * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
+       comcat/tests: Win64 printf format warning fixes.
+
+       * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
+       msacm32/tests: Win64 printf format warning fixes.
+
+       * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
+       powrprof: Win64 printf format warning fixes.
+
+       * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
+       comdlg32/tests: Win64 printf format warning fixes.
+
+       * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
+       msvidc32: Win64 printf format warning fixes.
+
+2006-10-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/wininet/tests/http.c:
+       wininet/tests: Cast-qual warning fix.
+
+2006-10-05  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
+       x11drv: Fix building issue.
+
+2006-10-05  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Correctly name a variable.
+
+2006-10-05  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
+         dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
+         dlls/wineps.drv/wps_Nl.rc:
+       Don't use utf-8 in rc files.
+
+2006-10-05  Francois Gouget <fgouget@free.fr>
+
+       * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
+         dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
+         programs/oleview/Fr.rc:
+       French rc files must be encoded in iso-8859-1, not utf-8.
+
+2006-10-05  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
+       winex11.drv: Make all windows moveable by default.
+
+2006-10-05  Paul Chitescu <paulc@voip.null.ro>
+
+       * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
+       netapi: Stub for DsGetDcNameA.
+
+2006-10-05  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wldap32/bind.c:
+       wldap32: Cast-qual warnings fix.
+
+       * dlls/dnsapi/ns_parse.c:
+       dnsapi: Cast-qual warnings fix.
+
+       * dlls/mscms/profile.c:
+       mscms: Cast-qual warnings fix.
+
+       * dlls/mscms/transform.c:
+       mscms: Document the transform functions.
+
+2006-10-05  Francois Gouget <fgouget@free.fr>
+
+       * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
+         dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
+         dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
+         dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
+         dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
+         dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
+         dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
+         dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
+         dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
+         dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
+         dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
+         dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
+         dlls/wined3d/directx.c, dlls/wined3d/utils.c,
+         dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
+         programs/winecfg/driveui.c, programs/winecfg/libraries.c,
+         programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
+         programs/wineconsole/curses.c, programs/winedbg/types.c:
+       Add missing '\n's to Wine traces.
+
+2006-10-05  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/sip.c:
+       crypt32: Correct the documentation.
+
+       * dlls/crypt32/sip.c:
+       crypt32: Change function declaration to overcome some cast-qual warnings in
+       future patches.
+
+       * dlls/crypt32/sip.c:
+       crypt32: Move some defines to the top as they will be needed in more functions.
+
+2006-10-05  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/dinput/dinput_main.c:
+       dinput: Only register the window class once to avoid race conditions.
+
+2006-10-05  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
+         dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+         dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
+         dlls/wininet/utility.c:
+       wininet: Win64 printf format warning fixes.
+
+       * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
+         dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
+       wininet/tests: Win64 printf format warning fixes.
+
+2006-10-05  Francois Gouget <fgouget@free.fr>
+
+       * dlls/user/tests/sysparams.c:
+       user/tests: It is perfectly valid for some sysparams registry fields
+       to not be set if they have their default value. This is the case on
+       Windows for instance.
+
+       * programs/oleview/typelib.c:
+       oleview: Fix the placement of a '\n'.
+
+       * dlls/d3d8/device.c:
+       d3d8: Fix '\n' typo.
+
+       * programs/winecfg/driveui.c:
+       winecfg: Remove unneeded memset() calls.
+
+       * dlls/shell32/shlview.c:
+       shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
+       Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
+
+       * dlls/gphoto2.ds/ui.c:
+       gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
+       (usually just iSubItem) to zero manually.
+
+       * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
+         programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
+         programs/taskmgr/procpage.c:
+       taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
+       just iSubItem) to zero manually.
+
+       * programs/winecfg/appdefaults.c:
+       winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
+       Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
+
+       * include/commctrl.h, include/winuser.h:
+       include: Add new Vista SDK constants and structures.
+
+2006-10-04  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
+       user32: Pass hook handle to the destination thread.
+
+2006-10-05  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
+         server/protocol.def, server/request.h, server/trace.c:
+       server: Changed the get_next_hook request to allow retrieving the current
+       hook too.
+
+       * dlls/user/hook.c, dlls/user/user_private.h,
+         include/wine/server_protocol.h, server/hook.c, server/protocol.def,
+         server/trace.c:
+       user32: Store the prev_unicode hook flag on the client side.
+
+2006-10-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/user/tests/dde.c:
+       user/tests: Cast-qual warnings fix.
+
+2006-10-05  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
+         dlls/msxml3/parseerror.c:
+       msxml3: Win64 printf format warning fixes.
+
+       * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
+       midimap: Win64 printf format warning fixes.
+
+       * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
+       cfgmgr32: Win64 printf format warning fixes.
+
+       * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
+       msg711.acm: Win64 printf format warning fixes.
+
+       * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
+       imaadp32.acm: Win64 printf format warning fixes.
+
+       * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
+       msadp32.acm: Win64 printf format warning fixes.
+
+       * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
+       usp10: Win64 printf format warning fixes.
+
+       * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
+       opengl32: Win64 printf format warning fixes.
+
+2006-10-05  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/kernel32/actctx.c:
+       kernel32: Return some fake data in FindActCtxSectionStringW.
+
+       * dlls/msi/table.c:
+       msi: Only ignore the StringPool and StringData in a transform.
+
+       * dlls/msi/table.c:
+       msi: Only declare the szStringData and szStringPool strings once.
+
+       * dlls/msi/table.c:
+       msi: Remove an unused variable.
+
+       * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
+         dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
+         dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
+         dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
+         dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
+         dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
+       msi: Win64 printf format warning fixes.
+
+       * dlls/msi/tests/db.c:
+       msi: Check that transforms preserve tables.
+
+2006-10-05  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/regedit/Ko.rc:
+       regedit: Updated Korean Resource.
+
+2006-10-04  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/cert.c:
+       crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
+
+2006-10-04  Karsten Elfenbein <kelfe@gmx.de>
+
+       * dlls/d3d9/vertexdeclaration.c:
+       d3d9: Fix typo in trace.
+
+2006-10-04  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * programs/oleview/Fr.rc:
+       oleview: Updated French translation.
+
+       * programs/regedit/Fr.rc:
+       regedit: Updated French translation.
+
+       * programs/taskmgr/Fr.rc:
+       taskmgr: Updated French translation.
+
+2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
+       winspool.drv: Add Polish translation.
+
+       * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
+       taskmgr: Add Polish translation.
+
+2006-10-04  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/serial.c:
+       ntdll: Fixed typo in serial.c.
+
+       * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
+         server/protocol.def, server/trace.c, server/window.c:
+       user32: The per-window user data must be a DWORD_PTR.
+
+       * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
+       server: Rearrange a few fields to avoid wasting padding space on 64 bits.
+
+2006-10-04  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
+         dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
+         dlls/advapi32/tests/security.c:
+       advapi32/tests: Win64 printf format warning fixes.
+
+2006-10-04  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
+       crypt32: Implement CertVerifyValidityNesting.
+
+2006-10-04  James Hawkins <truiken@gmail.com>
+
+       * dlls/user/dialog.c:
+       user: Add missing sizeof(WCHAR) multiplier.
+
+2006-10-04  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
+         dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
+       wintrust: Win64 printf format warning fixes.
+
+       * dlls/crypt32/tests/sip.c:
+       crypt32: More tests for CryptSIPLoad.
+
+2006-10-04  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
+       infosoft: Win64 printf format warning fixes.
+
+       * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
+       ifsmgr.vxd: Win64 printf format warning fixes.
+
+       * dlls/comcat/Makefile.in, dlls/comcat/information.c:
+       comcat: Win64 printf format warning fixes.
+
+       * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
+       activeds: Win64 printf format warning fixes.
+
+2006-10-04  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/regedit/Pl.rc:
+       regedit: Update Polish translation.
+
+2006-10-04  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/mscms/mscms_priv.h:
+       mscms: Restore the preprocessor hack.
+
+2006-10-04  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user/message.c, include/wine/server_protocol.h,
+         server/protocol.def, server/queue.c, server/trace.c:
+       server: Pass the data for message callbacks as vararg from the client side.
+
+       * dlls/user/message.c, include/wine/server_protocol.h,
+         server/protocol.def, server/queue.c:
+       server: Return the data for callback results in the varargs part of the
+       get_message request.
+
+       * dlls/user/message.c, include/wine/server_protocol.h,
+         server/protocol.def, server/queue.c, server/trace.c:
+       server: Return the data for winevent hooks in the varargs part of the get_message
+       request.
+
+2006-10-03  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: Only apply the last font style in the list of styles.
+
+       * dlls/msi/events.c:
+       msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
+
+       * dlls/msi/dialog.c:
+       msi: Subscribe the SelectionTree control to the SelectionPath event.
+
+       * dlls/msi/dialog.c:
+       msi: Store the selected item in the SelectionTree control.
+
+       * dlls/msi/dialog.c:
+       msi: Publish the SelectionDescription and SelectionPath events when the
+       selection changes in the SelectionTree control.
+
+       * dlls/msi/dialog.c:
+       msi: Properly initialize the SelectionTree control's attributes and property
+       values.
+
+       * dlls/msi/events.c:
+       msi: Publish the SelectionPath event in the SetTargetPath event.
+
+       * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
+       msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
+       package->dialog does not always point to the same dialog.
+
+       * dlls/msi/dialog.c:
+       msi: Select the first item in the SelectionTree control.
+
+       * dlls/msi/dialog.c:
+       msi: Empty the window text if no text is provided.
+
+       * dlls/msi/dialog.c:
+       msi: Assign the property to path if the property is empty.
+
+       * dlls/msi/dialog.c:
+       msi: Don't ERR if a dialog doesn't provide control conditions, as they are
+       not required.
+
+       * dlls/msi/dialog.c:
+       msi: Add missing '\n' to TRACE output.
+
+2006-10-03  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       x11drv: Fix wgl pixel format bug.
+
+       * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
+         dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
+         dlls/winex11.drv/opengl.c:
+       gdi32: Route WGL font code through gdi32.dll.
+
+       * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
+         dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
+         dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
+         dlls/winex11.drv/opengl.c:
+       gdi32: Route WGL context code through gdi32.dll.
+
+2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/wineconsole/user.c:
+       wineconsole: Make the user backend work on non-latin1 locales.
+
+2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/user/hook.c:
+       user: Move some common code into one function.
+
+2006-10-03  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
+         dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
+         dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
+         dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
+         dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
+       crypt32: Win64 printf format warning fixes.
+
+       * dlls/crypt32/crypt32.spec:
+       crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
+
+2006-10-03  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/capi2032/cap20wxx.c:
+       capi: Fix compiler warnings.
+
+2006-10-03  Marcus Meissner <marcus@jet.franken.de>
+
+       * tools/wine.inf:
+       wine.inf: Add some more fake binaries.
+
+2006-10-03  James Hawkins <truiken@gmail.com>
+
+       * dlls/comctl32/treeview.c:
+       comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
+       selection change.
+
+2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
+         dlls/w32skrnl/win32s16.c:
+       w32skrnl: Win64 printf format warning fixes.
+
+       * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
+       spoolss: Win64 printf format warning fixes.
+
+       * dlls/query/Makefile.in, dlls/query/query_main.c:
+       query: Win64 printf format warning fixes.
+
+       * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
+       oleacc: Win64 printf format warning fixes.
+
+       * dlls/newdev/Makefile.in, dlls/newdev/main.c:
+       newdev: Win64 printf format warning fixes.
+
+       * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
+       nddeapi: Win64 printf format warning fixes.
+
+       * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
+       localspl/tests: Win64 printf format warning fixes.
+
+       * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
+         dlls/hhctrl.ocx/main.c:
+       hhctrl.ocx: Win64 printf format warning fixes.
+
+       * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
+       d3dx8: Win64 printf format warning fixes.
+
+       * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
+       dinput8: Win64 printf format warning fixes.
+
+       * dlls/cards/Makefile.in, dlls/cards/cards.c:
+       cards: Win64 printf format warning fixes.
+
+       * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
+         dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
+       msvcrt: Win64 printf format warning fixes.
+
+2006-09-22  Elie Morisse <lachienne@wanadoo.fr>
+
+       * dlls/ddraw/surface.c:
+       ddraw: Don't destroy complex attached surfaces even if explicitely
+       requested as they will be liquidated anyway when the root is
+       destroyed.
+
+2006-09-30  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/crypt32/oid.c, dlls/crypt32/store.c:
+       crypt32: Include wine/port.h for strcasecmp.
+
+2006-10-03  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/crypt32/tests/sip.c:
+       crypt32/tests: Replace bad use of sprintf by 2 strcats.
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll: More tests for exception handling.
+       - Check if we really set the debug register.
+       - Added unaligned access exception check.
+       - Added single step exception check.
+
+2006-10-03  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/cert.c:
+       crypt32: Make it clearer where alg ids come from in
+       CryptVerifyCertificateSignatureEx.
+
+2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
+       wintrust: Win64 printf format warning fixes.
+
+2006-10-01  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/ntdll/thread.c, include/wine/server_protocol.h,
+         server/protocol.def, server/thread.c, server/trace.c:
+       ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
+
+       * programs/winedbg/source.c:
+       winedbg: Rewrote the file handling to use SearchPath instead of home grown
+       version.
+
+2006-09-30  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
+       ntdll-kernel32: WaitCommEvent.
+       - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
+       on serial lines in ntdll
+       - now using thread pool (instead of simple thread) for the
+       background operations (this should help some high load
+       situations)
+       - used this to implement WaitCommEvent on top NtDll functions
+       - in kernel32, removed now the no longer used termios/ioctls...
+       for comm devices
+
+2006-09-29  Francois Gouget <fgouget@free.fr>
+
+       * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
+       comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
+       has been asked for, and sets all the others to zero (with conformance
+       test).
+
+       * include/ntstatus.h:
+       include: Add missing STATUS_CTX_ constants.
+
+       * include/prsht.h:
+       include: Add missing PSP_ constants.
+
+       * dlls/oleaut32/tests/olefont.c:
+       oleaut32: Remove unnecessary casts.
+
+2006-09-28  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
+       msi: Implement MsiDatabaseImport.
+
+2006-10-03  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
+         dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
+         dlls/advapi32/registry.c, dlls/advapi32/security.c,
+         dlls/advapi32/service.c:
+       advapi32: Win64 printf format warning fixes.
+
+2006-10-03  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
+       the former are exported by rpcrt4 seemingly to allow callers of tower
+       functions to free the allocated memory.
+
+       * dlls/rpcrt4/rpcrt4.spec:
+       rpcrt4: RpcBindingCopy is implemented.
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
+       to non-zero values.
+
+2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user/tests/win.c:
+       user: Increase the time during which flush_events() waits for pending events.
+
+2006-10-03  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/tests/sip.c:
+       crypt32: Remove bogus tests.
+
+2006-10-03  Francois Gouget <fgouget@free.fr>
+
+       * dlls/shell32/tests/shelllink.c:
+       shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
+       field so cast it to DATABLOCK_HEADER to access the dwSignature
+       field. Fixes the compilation with Visual C++ on Windows.
+
+       * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
+       urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
+
+       * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
+         dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
+       Assorted spelling fixes.
+
+       * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
+         dlls/rsaenh/tests/rsaenh.c:
+       Add missing '\n's to ok() calls.
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Remove space before '\n'.
+
+2006-10-03  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll: Make test_debug_regs() print the actual Dr7 value it got.
+
+2006-10-03  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
+         dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
+         dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
+         dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
+         dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
+         dlls/winedos/module.c, dlls/winedos/soundblaster.c,
+         dlls/winedos/vxd.c, dlls/winedos/xms.c:
+       winedos: Win64 printf format warning fixes.
+
+2006-10-03  Oleg Krylov <oleg.krylov@gmail.com>
+
+       * dlls/user/cursoricon.c, include/winuser.h:
+       user: Fix CopyImage function declaration.
+
+2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comdlg32/filedlgbrowser.c:
+       comdlg32: Load "Save" string from resources in filedlgbrowser.c.
+
+2006-10-03  Alexandre Julliard <julliard@winehq.org>
+
+       * Makefile.in:
+       Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
+
+       * dlls/ntdll/file.c:
+       ntdll: Added error mapping for ENXIO.
+
+       * dlls/ntdll/directory.c, server/fd.c:
+       ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
+
+       * configure, configure.ac, programs/explorer/Makefile.in,
+         programs/explorer/desktop.c, programs/explorer/device.c,
+         programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
+         programs/explorer/hal.c:
+       explorer: Added dynamic drive support for MacOSX.
+
+       * programs/explorer/device.c:
+       explorer: Avoid repeated notifications on device removal.
+
+       * programs/explorer/Makefile.in, programs/explorer/device.c,
+         programs/explorer/explorer_private.h, programs/explorer/hal.c:
+       explorer: Split the device management to a separate file to make it usable
+       independently of HAL support.
+
+2006-10-02  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
+       winedbg: Fixed the auto mode.
+
+2006-10-03  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Avoid retrieving the fd twice in WSAIoctl.
+
+2006-10-02  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Clear alignment check flag before entering exception handler.
+
+2006-10-02  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
+         dlls/crypt32/tests/cert.c:
+       crypt32: Implement CryptSignAndEncodeCertificate.
+
+2006-10-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
+         programs/regedit/En.rc, programs/regedit/Es.rc,
+         programs/regedit/Fr.rc, programs/regedit/Hu.rc,
+         programs/regedit/It.rc, programs/regedit/Ja.rc,
+         programs/regedit/Ko.rc, programs/regedit/Nl.rc,
+         programs/regedit/No.rc, programs/regedit/Pl.rc,
+         programs/regedit/Pt.rc, programs/regedit/Ru.rc,
+         programs/regedit/Si.rc, programs/regedit/Tr.rc,
+         programs/regedit/resource.h:
+       regedit: Remove the unused IDD_DIALOG2.
+
+       * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
+         programs/regedit/En.rc, programs/regedit/Es.rc,
+         programs/regedit/Fr.rc, programs/regedit/Hu.rc,
+         programs/regedit/It.rc, programs/regedit/Ja.rc,
+         programs/regedit/Ko.rc, programs/regedit/Nl.rc,
+         programs/regedit/No.rc, programs/regedit/Pl.rc,
+         programs/regedit/Pt.rc, programs/regedit/Ru.rc,
+         programs/regedit/Si.rc, programs/regedit/Tr.rc,
+         programs/regedit/framewnd.c, programs/regedit/resource.h:
+       regedit: Add option to export only a specified branch.
+
+       * programs/regedit/framewnd.c:
+       regedit: Some import/export dialogs code cleanup.
+
+2006-10-03  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * programs/cmdlgtst/Fr.rc:
+       cmdlgtst: Updated French translation.
+
+       * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
+       crypt32: Initial French translation.
+
+2006-10-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
+       user: Cast-qual warnings fix.
+
+2006-10-02  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/tests/sip.c:
+       crypt32/tests: Win64 printf format warning fixes.
+
+       * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
+       msi: Implement msidbLocatorTypeFileName in RegLocator searches.
+
+2006-10-02  Michael Stefaniuc <mstefani@redhat.de>
+
+       * programs/winemenubuilder/Makefile.in,
+         programs/winemenubuilder/winemenubuilder.c:
+       winemenubuilder: Win64 printf format warning fixes.
+
+       * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
+         programs/wineconsole/user.c:
+       wineconsole: Win64 printf format warning fixes.
+
+       * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
+       rpcss: Win64 printf format warning fixes.
+
+       * programs/oleview/Makefile.in, programs/oleview/typelib.c:
+       oleview: Win64 'incompatible pointer type' warning fix.
+
+       * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
+       icinfo: Win64 printf format warning fixes.
+
+       * programs/eject/Makefile.in, programs/eject/eject.c:
+       eject: Win64 printf format warning fixes.
+
+       * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
+       cmdlgtst: Win64 printf format warning fixes.
+
+       * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
+         programs/winhelp/macro.c, programs/winhelp/winhelp.c:
+       winhelp: Win64 printf format warning fixes.
+
+       * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
+         programs/winecfg/drive.c, programs/winecfg/winecfg.c:
+       winecfg: Win64 printf format warning fixes.
+
+       * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
+         programs/wineboot/wineboot.c:
+       wineboot: Win64 printf format warning fixes.
+
+2006-10-02  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
+       shdocvw: Silence common invalid QueryInterface FIXMEs.
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Silence common invalid QueryInterface FIXME.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
+         dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
+       mshtml: Added begining implementation of IPersistStreamInit::Save.
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Code cleanup.
+
+2006-10-02  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Report the correct number of available 4-component float vectors
+       for GLSL.
+
+       * dlls/wined3d/pixelshader.c:
+       wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
+
+2006-10-02  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
+       dual dispinterfaces.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
+       inherited interfaces.
+
+2006-10-02  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32: Make sure it's a real cleanup.
+
+2006-10-02  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
+         programs/regedit/Es.rc, programs/regedit/Fr.rc,
+         programs/regedit/Hu.rc, programs/regedit/It.rc,
+         programs/regedit/Ja.rc, programs/regedit/Pt.rc,
+         programs/regedit/Ru.rc, programs/regedit/Si.rc:
+       regedit: Fix some translated resources errors.
+
+2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * programs/winecfg/Ru.rc:
+       winecfg: Fix a typo in Russian translation.
+
+2006-09-28  Peter Oberndorfer <kumbayo84@arcor.de>
+
+       * programs/winedbg/tgt_active.c:
+       winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
+
+       * dlls/ntdll/tests/info.c:
+       ntdll: Add a test for NtReadVirtualMemory.
+
+2006-09-29  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/kernel32/tests/path.c:
+       kernel32: Add 2 simple tests for GetLongPathNameW.
+
+       * dlls/kernel32/path.c:
+       kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
+
+2006-09-29  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
+         dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
+         dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
+         dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
+         dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
+         dlls/crypt32/tests/str.c:
+       crypt32/tests: Win64 printf format warning fixes.
+
+2006-09-28  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/shdocvw/webbrowser.c:
+       shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
+
+       * dlls/shdocvw/webbrowser.c:
+       shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
+
+2006-09-30  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
+         dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.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/palette.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/query.c, dlls/wined3d/resource.c,
+         dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/texture.c, dlls/wined3d/utils.c,
+         dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
+         dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Win64 printf fixes.
+
+2006-09-30  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
+         dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
+         dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
+         dlls/wldap32/parse.c, dlls/wldap32/search.c:
+       wldap32: Win64 printf format warning fixes.
+
+       * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
+         dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
+         dlls/mscms/transform.c:
+       mscms: Win64 printf format warning fixes.
+
+       * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
+       dnsapi: Win64 printf format warning fixes.
+
+2006-09-30  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
+         dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
+         dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
+         dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
+         dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
+         dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
+         dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
+         dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
+         dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
+         dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
+         dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
+         dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
+         dlls/user/winproc.c, dlls/user/winstation.c:
+       user: Win64 printf format warning fixes.
+
+2006-09-29  Benjamin Arai <me@benjaminarai.com>
+
+       * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
+         dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
+         dlls/resutils/resutils.spec:
+       resutils: Implements stub dll for resutils.dll.
+
+2006-09-30  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/ntdll/tests/exception.c:
+       ntdll: Added debug registers test case.
+
+2006-09-18  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/mswsock/mswsock.c:
+       mswsock: More debug output in AcceptEx().
+
+2006-10-02  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
+
+       * dlls/gdi/freetype.c:
+       gdi32: Improve get_nearest_charset().
+
+2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/tapi32/line.c:
+       tapi32: Cast-qual warnings fix.
+
+2006-10-01  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user/tests/win.c:
+       user/tests: Flush events before running mouse tests.
+
+2006-10-02  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/ws2_32/socket.c:
+       ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
+
+       * dlls/ws2_32/socket.c, include/winsock.h:
+       ws2_32: Use a symbolic name instead of hand-made value.
+
+2006-10-01  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/wined3d_private.h:
+       wined3d: Remove unused field in shader opcode_arg.
+
+2006-09-30  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
+         dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
+         programs/regedit/No.rc:
+       Updated Norwegian Bokmål translations.
+
+2006-10-02  Alexandre Julliard <julliard@winehq.org>
+
+       * include/winsock.h:
+       winsock: Make sure to include sys/types.h in all cases.
+
+2006-09-30  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
+
+2006-10-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/shell32/shlfileop.c:
+       shell32: Another cast-qual warning fix.
+
+2006-09-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
+         dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
+       shell32: Cast-qual warnings fix.
+
+2006-09-29  Karsten Elfenbein <kelfe@gmx.de>
+
+       * dlls/rsaenh/tests/rsaenh.c:
+       rsaenh/tests: import & export of a plaintext public key + algID check.
+
+2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
+
+       * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
+         tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
+         tools/winedump/pe.c:
+       winedump: Win64 printf format warning fixes.
+
+       * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
+       wrc: Win64 printf format warning fixes.
+
+       * server/Makefile.in, server/registry.c, server/trace.c:
+       server: Win64 printf format warning fixes.
+
+2006-09-29  Jason Green <jave27@gmail.com>
+
+       * dlls/user/input.c, dlls/user/user32.spec:
+       user32: Stub implementation of BlockInput.
+
+2006-09-29  Francois Gouget <fgouget@free.fr>
+
+       * dlls/d3d9/tests/stateblock.c:
+       d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
+
+       * dlls/riched20/tests/editor.c:
+       riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
+
+       * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Don't return void values. This fixes Visual C++ warnings.
+
+       * dlls/ddraw/tests/ddrawmodes.c:
+       ddraw: Only perform the screen resolution changing tests in interactive mode.
+
+       * dlls/oleaut32/tests/usrmarshal.c:
+       oleaut32: Fixed compilation in the nameless union case.
+
+       * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
+       Add missing '\n's to ok() calls.
+
+       * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
+       dsound: Don't use state.buffer_size before it has been initialized.
+
+       * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
+         dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
+         dlls/urlmon/binding.c, include/urlmon.idl:
+       urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
+       test compilation on Windows.
+
+       * dlls/ddraw/tests/d3d.c:
+       ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
+       value.
+
+       * tools/winapi/msvcmaker:
+       msvcmaker: The msvcrt tests need '..' in the include path.
+
+       * dlls/ole32/tests/moniker.c:
+       ole32: Fix invalid macro usage.
+
+       * include/wincrypt.h:
+       wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
+       the MSVC case.
+
+       * include/security.h:
+       secur32: Only include secext.h when asked to.
+
+       * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
+         dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
+         dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
+         dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
+         include/rpcndr.h:
+       Fix rpcndr.h so it takes CONST_VTABLE into account.
+       Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
+       warnings.
+
+       * tools/widl/header.c:
+       widl: Use CONST_VTBL to declare lpVtbl.
+
+2006-09-28  Francois Gouget <fgouget@free.fr>
+
+       * dlls/comctl32/header.c, dlls/comctl32/listview.c,
+         dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
+         dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
+         dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
+         dlls/winex11.drv/opengl.c:
+       Assorted spelling fixes.
+
+2006-09-29  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
+         dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
+         dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
+         dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
+         dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
+         dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
+         dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
+         dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
+         dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
+         dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
+         dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
+         dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
+         dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
+         dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
+         dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
+         programs/explorer/desktop.c, programs/msiexec/msiexec.c,
+         programs/uninstaller/main.c, tools/widl/hash.c:
+       "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
+       from long to int.
+
+       * include/wine/debug.h, include/wine/test.h:
+       debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
+
+       * include/windef.h, include/winnt.h:
+       include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
+
+       * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
+         dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
+         dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
+         dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
+         dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
+         dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
+         dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
+         dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
+         dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
+         dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
+         dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
+         dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
+         dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
+         dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
+         dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
+         dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
+         dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
+         dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
+         dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
+         dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
+         dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
+         dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
+         dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
+         dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
+         dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
+         dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
+         dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
+         dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
+         dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
+         dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
+         dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
+         dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
+         dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
+         dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
+         dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
+         dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
+         dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
+         dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
+         dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
+         dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
+         dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
+         dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
+         dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
+         dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
+         dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
+         dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
+         dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
+         dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
+         dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
+         dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
+         dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
+         dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
+         dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
+         dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
+         dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
+         dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
+         dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
+         dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
+         dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
+         dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
+         dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
+         dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
+         dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
+         dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
+         dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
+         dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
+         dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
+         dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
+         dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
+         dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
+         dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
+         dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
+         dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
+         dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
+         dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
+         dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
+         dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
+         dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
+         dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
+         dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
+         dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
+         dlls/winmm/wineaudioio/Makefile.in,
+         dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
+         dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
+         dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
+         dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
+         dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
+         dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
+         dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
+         dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
+         programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
+         programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
+         programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
+         programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
+         programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
+         programs/winhelp/Makefile.in, server/Makefile.in,
+         tools/winedump/Makefile.in, tools/wrc/Makefile.in:
+       Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
+       DWORD/LONG/ULONG from long to int.
+
+2006-09-28  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
+         dlls/msi/preview.c:
+       msi: Return to the parent dialog when the argument to the EndDialog event
+       is Return.
+
+2006-09-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/shell32/shelllink.c:
+       shell32: Cast-qual warnings fix.
+
+       * dlls/shell32/shell32_main.c:
+       shell32: Cast-qual warnings fix.
+
+       * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
+       shell32: Cast-qual warnings fix.
+
+       * dlls/shell32/brsfolder.c:
+       shell32: Cast-qual warnings fix.
+
+2006-09-29  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Fix typo that confuses winapi_check.
+
+2006-09-28  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Don't deadlock if GL init fails.
+
+2006-09-28  Detlef Riekenberg <wine.dev@web.de>
+
+       * tools/winedump/winedump.man.in:
+       winedump: Remove the shell script reference from the man-page.
+
+2006-09-28  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
+
+       * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
+       msvfw32: Add Polish translation.
+
+       * 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:
+       gphoto2.ds: Use SS_CENTER to center a dialog string.
+
+       * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
+       gphoto2.ds: Add Polish translation.
+
+       * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
+         dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
+         dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
+         dlls/sane.ds/sane_No.rc:
+       sane.ds: Use SS_CENTER to center a dialog string.
+
+       * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
+       sane.ds: Add Polish translation.
+
+2006-09-28  Juan Lang <juan_lang@yahoo.com>
+
+       * include/wincrypt.h:
+       wincrypt.h: Fix a typo.
+
+       * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
+       rsaenh: Correct signature checking.
+       - pass desired key to encrypt_block_impl
+       - don't change the alg id of imported keys
+       - add a few traces
+
+2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
+       crypt32: Added some CryptSIP stub implementations.
+
+2006-09-28  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
+       usp10: Add a stub implementation and a test for ScriptLayout.
+
+2006-09-28  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.22.
+
+----------------------------------------------------------------
+2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
+
+       * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
+       ole32: StgOpenStorage on non-existent file should create it (with test).
+
+2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/shlwapi/string.c:
+       shlwapi: Add size parameters to function that takes array arguments.
+
+2006-09-27  Thomas Weidenmueller <thomas@reactsoft.com>
+
+       * dlls/rpcrt4/rpc_server.c:
+       rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
+
+2006-09-28  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/tests/sip.c:
+       crypt32: A small test to verify when to write function pointers.
+
+2006-09-28  Detlef Riekenberg <wine.dev@web.de>
+
+       * Makefile.in, configure, configure.ac, dlls/Makefile.in,
+         dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
+         programs/winetest/Makefile.in, programs/winetest/winetest.rc:
+       localspl/tests: Add initial test.
+
+2006-09-27  Benjamin Arai <me@benjaminarai.com>
+
+       * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
+         dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
+         dlls/clusapi/clusapi.spec:
+       clusapi: Implement stub dll for clusapi.
+
+2006-09-27  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/helpers.c, dlls/msi/tests/package.c:
+       msi: Follow state resolution rules when a feature parent saves a component.
+
+       * dlls/msi/helpers.c, dlls/msi/tests/package.c:
+       msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
+       of INSTALLSTATE_UNKNOWN.
+
+2006-09-27  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
+         dlls/crypt32/tests/cert.c:
+       crypt32: Implement CertGetPublicKeyLength.
+
+2006-09-28  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
+       gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
+
+2006-09-27  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Align stack to 4 bytes.
+
+2006-09-27  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
+         dlls/localspl/localspl_main.c:
+       localspl: Start implementation of InitializePrintMonitor.
+
+2006-09-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/regedit/Ko.rc:
+       regedit: Updated Korean Resource.
+
+       * dlls/winmm/winmm_Ko.rc:
+       winmm: Updated Korean resource.
+
+2006-09-28  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Tell gl about the surface alignment.
+
+2006-09-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/shdocvw/regsvr.c:
+       shdocvw: Cast-qual warnings fix.
+
+       * dlls/secur32/secur32.c:
+       secur32: Cast-qual warnings fix.
+
+2006-09-27  Huw Davies <huw@codeweavers.com>
+
+       * dlls/ole32/rpc.c:
+       ole32: Don't return from CoRegisterClassObject until we have created the
+       named pipe.
+       Also don't fail if the client connects to the pipe between CreateNamedPipe
+       and ConnectNamedPipe.
+
+2006-09-27  Robert Shearman <rob@codeweavers.com>
+
+       * include/objidl.idl:
+       include: Add types to objidl.idl used by COM contexts.
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
+       is released.
+
+       * dlls/ole32/stg_stream.c:
+       ole32: Check the return value of IStream_SetSize so as to not blindly continue
+       on and possibly corrupt the structured storage file.
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
+       with a bad address.
+
+       * dlls/ntdll/virtual.c:
+       ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
+       STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
+
+       * include/winnt.h:
+       include: Add recently added PSDK VM flags to winnt.h.
+
+2006-09-27  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
+       gdi32: Modify kerning scaling algorithm to the one which appears to better
+       match what Windows does.
+
+2006-09-27  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
+         dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added get_readyState implementation.
+
+       * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
+         dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
+         dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
+         dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
+         dlls/mshtml/rsrc.rc:
+       mshtml: Remove conflicts between resource.h and mshtmcid.h.
+
+2006-09-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ole32/tests/hglobalstream.c:
+       ole32/tests: Avoid using sizeof in a trace.
+
+       * dlls/d3d9/tests/stateblock.c:
+       d3d9/tests: Don't test texture states beyond the supported maximum.
+
+2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
+         dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
+
+2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * dlls/wined3d/device.c:
+       wined3d: Fix typo in ResourceReleased.
+
+2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
+       crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
+
+2006-09-27  Saulius Krasuckas <saulius.krasuckas@ieee.org>
+
+       * dlls/lz32/tests/lzexpand_main.c:
+       lz32/tests: Fix some typos in error messages.
+
+2006-09-27  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Read GL info and load constants into the same device.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Move device pointer into the BaseShader class.
+
+2006-09-27  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
+       netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
+
+       * include/wintrust.h:
+       wintrust.h: Remove duplicate definitions.  Spotted by Paul Vriens.
+
+2006-09-27  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/tests/sip.c:
+       crypt32: Another CryptSIPLoad test.
+
+       * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
+       wintrust: Added some CryptSIP stub implementations.
+
+       * include/mssip.h:
+       wintrust: Fix function prototype.
+
+2006-09-27  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * programs/clock/Fr.rc:
+       clock: French translation improvements.
+
+       * programs/notepad/Fr.rc:
+       notepad: French translation improvements.
+
+       * programs/progman/Fr.rc:
+       progman: French translation improvements.
+
+       * programs/winefile/Fr.rc:
+       winefile: French translation improvements.
+
+       * programs/taskmgr/Fr.rc:
+       taskmgr: French translation improvements.
+
+       * programs/regedit/Fr.rc:
+       regedit: French translation improvements.
+
+2006-09-27  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/view/view.c:
+       view: Reset the image left-top corner to the window left-top corner after a
+       Scale to Window.
+
+       * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
+         programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
+         programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
+         programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
+         programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
+         programs/view/resource.h, programs/view/view.c:
+       view: Remove the Info > Hello menu item.
+
+       * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
+         programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
+         programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
+         programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
+         programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
+         programs/view/init.c, programs/view/resource.h:
+       view: Remove IDS_APPNAME from resources.
+
+       * programs/view/Pl.rc, programs/view/viewrc.rc:
+       view: Add Polish translation.
+
+       * programs/regedit/En.rc:
+       regedit: Fix the English (Neutral) menu.
+
+2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * programs/winecfg/Ru.rc:
+       winecfg: Update Russian translation.
+
+2006-09-26  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
+         dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
+         dlls/wined3d/volumetexture.c:
+       wined3d: Comparing BOOLs against FALSE is redundant.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Add a comment to clarify the point of max_sampler_stages.
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_gl.h:
+       wined3d: Add support for native NPOT textures.
+
+       * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
+       wined3d: Enable pixel shaders by default.
+
+       * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Fix the default values for wined3d_settings.
+
+       * dlls/wined3d/vertexshader.c:
+       wined3d: Don't overwrite the position y offset in ARB vertex programs.
+
+       * dlls/wined3d/device.c:
+       wined3d: Cleanup ActiveRender some more.
+
+       * dlls/wined3d/device.c:
+       wined3d: Render upside down when rendering offscreen, even if the backbuffer
+       is used to render to.
+
+       * dlls/wined3d/device.c:
+       wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
+
+2006-09-26  Juan Lang <juan_lang@yahoo.com>
+
+       * include/wintrust.h:
+       wintrust.h: Add missing defines.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
+         dlls/crypt32/tests/encode.c:
+       crypt32: Encode/decode authority key ids.
+
+2006-09-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/cmdlgtst/Ko.rc:
+       cmdlgtst: Updated Korean resource.
+
+2006-09-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Cast-qual warnings fix.
+
+       * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
+       rsaenh: Cast-qual warnings fix.
+
+2006-09-26  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
+       uninstaller: Add Polish translation.
+
+       * dlls/winmm/winmm_En.rc:
+       winmm: Use English (US) instead of English (Neutral) for resources.
+
+       * dlls/comctl32/comctl_Pl.rc:
+       comctl32: Update Polish translation.
+
+       * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
+         dlls/msrle32/msrle_Hu.rc:
+       msrle32: Show correctly the authors surname in some non-latin1 languages.
+
+       * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
+         dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
+         dlls/msvidc32/rsrc.rc:
+       video codecs: add Polish translation.
+
+2006-09-26  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
+       dmband: Print 64bit integers with wine_dbgstr_longlong.
+
+2006-09-25  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/tests/package.c:
+       msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
+       the component's state should match.
+
+       * dlls/msi/helpers.c, dlls/msi/tests/package.c:
+       msi: Only specifically resolve the TARGETDIR directory once.
+
+       * dlls/msi/tests/package.c:
+       msi: Add tests for setting the target path of TARGETDIR (based on a patch by
+       Andrey Turkin).
+
+       * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
+         dlls/msi/package.c, dlls/msi/tests/package.c:
+       msi: Store the full path to the database file in the MSIDATABASE structure.
+
+2006-09-21  Nicolas Delcros <nicolas@dyalog.com>
+
+       * dlls/user/property.c, include/winuser.h:
+       winuser.h: Fix PROPENUMPROCEXA/W types declarations.
+
+2006-09-21  Damjan Jovanovic <damjan.jov@gmail.com>
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
+         dlls/setupapi/tests/devinst.c:
+       setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
+
+2006-09-26  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
+       explorer: Work around the latest HAL binary compatibility breakage.
+
+2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/tests/sip.c:
+       crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
+
+2006-09-22  James Hawkins <truiken@gmail.com>
+
+       * dlls/setupapi/queue.c:
+       setupapi: Fix a typo.
+
+2006-09-26  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/d3d8/d3d8_main.c:
+       d3d8: Remove no longer used imports.
+
+       * dlls/d3d9/d3d9_main.c:
+       d3d9: Remove no longer used imports.
+
+2006-09-26  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * include/mssip.h:
+       mssip.h: Added function definition.
+
+2006-09-21  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi/tests/font.c:
+       gdi32: Add a test for GetKerningPairs.
+
+       * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
+       gdi32: Implement GetKerningPairs for TrueType fonts.
+
+2006-09-26  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Use a proper protector for X11/XKBlib.h.
+
+2006-09-25  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
+         programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
+         programs/winedbg/winedbg.c:
+       winedbg: Fixed regression in gdb startup (especially gdb proxy).
+
+       * programs/winedbg/memory.c:
+       winedbg: Put back the %d format for printing integral values even for
+       64bit internal values as the default format in winebdg command imposes.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Added support for a couple of compiland's children.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Fix location computation when attribute has a constant form instead
+       of a block form.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Change the definition of an attribute so that we can pass around
+       the form.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Move the attribute union (now nameless) into a structure called
+       attribute.
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Added support for DW_OP_breg* operations in location computation.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
+         dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
+       dbghelp: Variables & registers.
+       - more strickling differentiation variable location between
+       a register, and the dereferenced address defined by a
+       register (and possibly an offset)
+       - added a parameter to symt_add_func_local (and internal symbol
+       data struct) to help differentiate
+       - fix all debug parsers to confer to this new scheme
+
+2006-09-25  Saulius Krasuckas <saulius2@ar.fi.lt>
+
+       * dlls/lz32/tests/lzexpand_main.c:
+       lz32/tests: Try to open nonexisting compressed files.
+
+       * dlls/lz32/tests/lzexpand_main.c:
+       lz32/tests: Add more cases for opening compressed files.
+
+       * dlls/lz32/tests/lzexpand_main.c:
+       lz32/tests: Move indirect opening of compressed files into separate functions.
+       Also rename W-string variable to get some naming consistency.
+
+       * dlls/lz32/tests/lzexpand_main.c:
+       lz32/tests: Compare result to predefined compressed file name, not calculated
+       one.
+
+2006-09-25  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/tests/cert.c:
+       crypt32: Reduce indent level of tests.
+
+2006-09-26  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Use GL_EXTCALL.
+       That fixes compilation with gl headers that do not know about glUniform4fvARB.
+
+2006-09-25  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
+         dlls/winex11.drv/winex11.drv.spec:
+       winex11.Drv: Remove unneeded wgl exports.
+
+2006-09-25  Duane Clark <fpga@pacbell.net>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+       msvcrt: fgetc needs to use unsigned parameters.
+       Spotted by and adapted from test written by Tobias Ringström.
+
+2006-09-25  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
+         dlls/dmcompos/signposttrack.c:
+       dmcompos: Print 64bit integers with wine_dbgstr_longlong.
+
+2006-09-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/rpcrt4/rpc_transport.c:
+       rpcrt4: Cast-qual warnings fix.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Cast-qual warnings fix.
+
+       * dlls/rpcrt4/cpsf.c:
+       rpcrt4: Cast-qual warnings fix.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Cast-qual warnings fix.
+
+       * dlls/riched20/reader.c:
+       riched20: Cast-qual warning fix.
+
+2006-09-25  Fatih Aşıcı <fatih.asici@gmail.com>
+
+       * programs/notepad/Tr.rc:
+       notepad: Update Turkish resources.
+
+       * programs/clock/Tr.rc:
+       clock: Update Turkish resources.
+
+       * dlls/shell32/shell32_Tr.rc:
+       shell32: Update Turkish resources.
+
+2006-09-25  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * programs/regedit/listview.c:
+       regedit: Remove dead code.
+
+2006-09-24  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
+       wined3d: Add the missing gamma cap.
+
+2006-09-23  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wintrust/register.c:
+       wintrust: Implement SoftpubDllRegisterServer.
+
+2006-09-22  Ivan Leo <ivanleo@gmail.com>
+
+       * dlls/dinput/mouse.c:
+       dinput: Add some error checks to mouse.c.
+
+2006-09-22  Frank Richter <frank.richter@gmail.com>
+
+       * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
+       setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
+       ReturnBuffer and certain ReturnBufferSizes.
+
+2006-09-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
+         dlls/comctl32/toolbar.c:
+       comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
+       bitmap before ImageList_AddMasked rather then call
+       ImageList_SetImagesCount after.
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
+
+2006-09-25  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Avoid ebx being clobbered in exception handler.
+
+2006-09-24  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added more loading tests.
+
+       * dlls/mshtml/navigate.c:
+       mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Initialize url in OnStartURIOpen.
+
+       * dlls/mshtml/persist.c:
+       mshtml: Remove FIXMEs and fix a typo.
+
+       * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
+       mshtml: Added PARSECOMPLETE task implementation.
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
+       mshtml: Store BSCallback in HTMDocument.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
+       mshtml: Store IBinding interface in BSCallback.
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/persist.c, dlls/mshtml/task.c:
+       mshtml: Add SETDOWNLOADSTATE task implementation and use it in
+       IPersistMoniker::Load.
+
+       * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
+         dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
+       mshtml: Create one "Internet Explorer_Hidden" window per thread.
+
+2006-09-25  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
+       dlls: Assorted French translation improvements.
+
+2006-09-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/winefile/Pl.rc:
+       winefile: Update Polish translation.
+
+       * dlls/user/resources/user32_Pl.rc:
+       user32: Update Polish translation.
+
+       * programs/regedit/Pl.rc:
+       regedit: Update Polish translation.
+
+       * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
+       cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
+
+       * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
+         programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
+       resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
+
+2006-09-24  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
+         dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
+       wined3d: Surface data is 32 bit aligned.
+
+2006-09-23  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Avoid wasting a uniform.
+
+       * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Stop fixing up a VBO if the declaration changes too often.
+
+       * dlls/wined3d/vertexbuffer.c:
+       wined3d: Verify the VBO vertex declaration every draw.
+
+       * dlls/wined3d/surface_gdi.c:
+       wined3d: Fix a typo.
+
+2006-09-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
+       quartz: Cast-qual warnings fix.
+
+2006-09-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
+       oleaut32: Cast-qual warnings fix.
+
+2006-09-22  Andrey Turkin <pancha@mail.nnov.ru>
+
+       * programs/msiexec/msiexec.c:
+       msiexec: Should recognize /xpackage syntax.
+
+2006-09-21  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/user/edit.c:
+       user: Correct buffer overflows in IME processing code.
+
+2006-09-24  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/msi/dialog.c:
+       msi: Support more dialog groups.
+
+2006-09-25  Nicolas Delcros <nicolas@dyalog.com>
+
+       * tools/wrc/wrc.c:
+       wrc: Fixed typo for the --pedantic argument.
+
+2006-09-25  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * include/wincrypt.h:
+       wincrypt.h: A few more defines.
+
+2006-09-22  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         include/wine/wined3d_gl.h:
+       wined3d: glBlend* fixes.
+
+2006-09-21  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Better IDM_PARSECOMPLETE test.
+
+       * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
+         dlls/shdocvw/webbrowser.c:
+       shdocvw: Added [get|put]_Silent implementation.
+       As we don't have any dialog in WebBrowser implemented yet, all we have to do
+       is to store silent value.
+
+2006-09-21  Huw Davies <huw@codeweavers.com>
+
+       * dlls/advapi32/security.c:
+       advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
+       in the registry.
+       This makes the tests run correctly on first invocation.
+
+       * dlls/gdi/tests/font.c:
+       gdi32: Make the bitmap font tests locale aware.
+
+       * dlls/gdi/tests/font.c:
+       gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
+       so remove the width test completely.
+
+2006-09-17  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/secur32.c:
+       secur32: Stop loading Negotiate until it is actually working.
+
+2006-09-24  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/.gitignore, programs/make_progs, tools/make_makefiles:
+       make_makefiles: Merged the make_progs script into make_makefiles.
+
+2006-09-20  Detlef Riekenberg <wine.dev@web.de>
+
+       * include/msvcrt/sys/types.h, include/winsock.h:
+       include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
+
+2006-09-22  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac:
+       configure: Moved the libGL.a check to the final warnings.
+
+       * Makefile.in, configure, configure.ac, include/.gitignore:
+       Makefile: Automatically update config.h if configure changed.
+
+       * tools/make_makefiles:
+       make_makefiles: Parse the makefiles to find the correct rules file dependency.
+
+       * tools/makedep.c:
+       makedep: Update dependencies even with no source files.
+
+2006-09-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user/resource.c, dlls/user/tests/resource.c,
+         dlls/user/tests/resource.rc:
+       user: Fix handling of high bits of resource id in LoadString, reported by
+       Andrey Turkin.
+
+2006-09-17  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Allow null streams in the vertex declaration.
+
+2006-09-17  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Tell the user if ntlm_auth is not found or outdated.
+
+2006-09-16  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/msacm32/driver.c:
+       msacm: acmDriverPriority() compares dwPriority against negative values.
+       This issue was spotted by Andrew Talbot.
+
+2006-09-15  Benjamin Arai <me@benjaminarai.com>
+
+       * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
+         dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
+         dlls/nddeapi/nddeapi.spec:
+       nddeapi: Implement stub dll for nddeapi.
+
+2006-09-14  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
+
+       * dlls/comdlg32/fontdlg.c:
+       comdlg32: Show better font style information in fontdlg.
+
+2006-09-13  James Hawkins <truiken@gmail.com>
+
+       * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
+       wintrust: Add a stub implementation of CryptCATClose.
+
+       * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
+       wintrust: Add a stub implementation of CryptCATEnumerateMember.
+
+       * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
+       wintrust: Move the Crypt* functions to crypt.c.
+
+       * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
+         dlls/wintrust/wintrust.spec:
+       wintrust: Add a stub implementation of CryptCATOpen.
+
+2006-09-20  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Simplify the TOOLBAR_AddButton.
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
+
+       * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
+
+       * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
+       comctl32: imagelist: SetImageCount can be used to decrease image count (with
+       testcase).
+
+       * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
+         dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
+         dlls/comctl32/tests/toolbar.c:
+       comctl32: toolbar: Add some tests for TB_ADDBITMAP.
+
+2006-09-20  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
+         dlls/msi/tests/package.c:
+       msi: Disable child features of parent features that are unselected because of
+       the install level.
+
+       * dlls/msi/dialog.c:
+       msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
+       image index.
+
+       * dlls/msi/action.c, dlls/msi/tests/package.c:
+       msi: Don't check a component's install state if a component ID is not provided.
+
+       * dlls/msi/tests/package.c:
+       msi: Fix the results of a few tests to match Windows.
+
+       * dlls/msi/action.c, dlls/msi/tests/package.c:
+       msi: Load the component states in CostFinalize instead of CostInitialize.
+
+       * dlls/msi/action.c, dlls/msi/tests/package.c:
+       msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
+
+       * dlls/msi/action.c, dlls/msi/tests/package.c:
+       msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
+
+       * dlls/advpack/files.c:
+       advpack: backup should be a const string.
+
+2006-09-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/wininet/tests/http.c:
+       wininet/tests: Don't fail the tests if the network is unreachable.
+
+       * dlls/urlmon/tests/url.c:
+       urlmon/tests: Don't fail the tests if the network is unreachable.
+
+2006-09-20  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
+         dlls/winex11.drv/winex11.drv.spec:
+       opengl: Move wgl font code to winex11.drv.
+
+2006-09-20  Michael Stefaniuc <mstefani@redhat.de>
+
+       * include/wine/mmsystem16.h:
+       include: Make the return type of mmioSendMessage16 in the function declaration
+       match that of the function definition.
+
+2006-09-20  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
+
+2006-09-20  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
+       returns the correct results.
+
+       * dlls/msi/tests/db.c:
+       msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
+       the correct results.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32: Conformance test for function variant:VarImp.
+
+       * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
+       oleaut32: Implementation for function variant:VarImp.
+
+2006-09-20  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
+         dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
+         dlls/dmime/performance.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:
+       dmime: Print 64bit integers with wine_dbgstr_longlong.
+
+2006-09-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ole32/stg_prop.c:
+       ole32: Cast-qual warnings fix.
+
+       * dlls/odbc32/proxyodbc.c:
+       odbc32: Cast-qual warning fix.
+
+2006-09-20  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
+       netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
+       DsRoleFreeMemory.
+
+       * dlls/crypt32/chain.c:
+       crypt32: Don't crash on freeing null chain engine.
+
+       * dlls/crypt32/tests/cert.c:
+       crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Test decoding a big CRL.
+
+2006-09-20  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Do not bind the 0 vbo when vbos are unsupported.
+
+2006-09-21  Alexandre Julliard <julliard@winehq.org>
+
+       * server/process.c, server/process.h, server/request.c:
+       server: Kill the process without SIGTERM when the fd socket is closed.
+
+       * configure, configure.ac:
+       configure: Don't display any messages when started from the makefile to rebuild
+       config.status.
+
+2006-09-20  Alexandre Julliard <julliard@winehq.org>
+
+       * configure.ac:
+       configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
+
+       * Makefile.in, tools/Makefile.in:
+       Makefile: Fixed rule for building makedep when cross-compiling.
+
+2006-09-20  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/sip.c:
+       crypt32: Simplify by removing unneeded backslash.
+
+2006-09-20  Huw Davies <huw@codeweavers.com>
+
+       * dlls/gdi/tests/font.c:
+       gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
+       there's a \n in the string.
+
+       * dlls/gdi/freetype.c:
+       gdi32: Fix ppem in the case that there isn't an exact height match in the
+       vdmx table.
+
+       * dlls/gdi/tests/font.c:
+       gdi32: Only run the GetGlyphIndices test if Symbol is installed.
+
+2006-09-19  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Adds test to check if "AND" operator returns the correct result for the
+       "WHERE" clause.
+
+       * dlls/msi/tests/db.c:
+       msi: Adds tests to check if joins return the correct number of rows.
+
+       * dlls/msi/tests/db.c:
+       msi: Updates tests for joins to include row and column ids in message.
+
+2006-09-17  Christoph Frick <frick@sc-networks.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Clamp the light exponent at 128.
+
+2006-09-18  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/setupapi/tests/devinst.c:
+       setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
+
+       * dlls/ntdll/cdrom.c:
+       ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
+       (Coverity).
+
+       * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
+       ntdll: Fixed conditional expression (Coverity).
+
+2006-09-18  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/gdi/font.c:
+       gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
+       that they present.
+
+2006-09-17  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/dinput/mouse.c:
+       dinput: Initialize default coop level. Invert logic in hook handler.
+
+2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/ntdll/env.c:
+       ntdll: Cast-qual warning fix.
+
+2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
+         dlls/msi/source.c:
+       msi: Cast-qual warnings fix.
+
+2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/hlink/hlink_main.c:
+       hlink: Cast-qual warnings fix.
+
+2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
+       url: Fixed wrong argument (Coverity).
+
+2006-09-16  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
+
+       * programs/notepad/dialog.c:
+       notepad: Keep the modify information of edit control when toggle wrap line.
+
+       * programs/notepad/main.c, programs/notepad/main.h:
+       notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
+
+2006-09-15  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
+       to duplicate the component changing logic.
+
+       * dlls/msi/helpers.c, dlls/msi/tests/package.c:
+       msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
+       INSTALLSTATE_ABSENT.
+
+       * dlls/msi/tests/package.c:
+       msi: Add tests for components with multiple parent features.
+
+2006-09-14  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: Add the total and free disk space to the VolumeCostList control.
+
+2006-09-18  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
+       d3d8: More correct stub for ValidatePixelShader + tests.
+
+2006-09-16  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
+       dinput: Return proper errors in SetCooperativeLevel.
+
+2006-09-14  Vijay Kiran Kamuju <infyquest@gmail.com>
+
+       * include/winuser.h:
+       include: Add some missing definitions in winuser.h.
+
+2006-09-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/advpack/advpack_private.h:
+       advpack: Remove duplicate function declaration.
+
+2006-09-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/netapi32/nbnamecache.c:
+       netapi32: Cast-qual warnings fix.
+
+2006-09-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
+       msvcrt: Cast-qual warnings fix.
+
+2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/mapi32/util.c:
+       mapi32: Cast-qual warning fix.
+
+       * dlls/kernel32/resource.c:
+       kernel32: Cast-qual warnings fix.
+
+       * dlls/kernel32/ne_module.c:
+       kernel32: Cast-qual warnings fix.
+
+       * dlls/kernel32/instr.c:
+       kernel32: Cast-qual warnings fix.
+
+       * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
+         dlls/kernel32/volume.c:
+       kernel32: Cast-qual warnings fix.
+
+2006-09-20  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
+         dlls/winex11.drv/dib.c, include/winnt.h,
+         programs/winedbg/tgt_active.c:
+       include: Added definitions for the fault address exception information.
+
+       * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
+         include/wine/exception.h, include/winnt.h:
+       include: Exception filters should return LONG, not DWORD.
+       Also move UnhandledExceptionFilter definitions to winbase.h since they
+       are there in the latest SDK.
+
+2006-09-18  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * include/commctrl.h:
+       include: Win64 fix in TBBUTTON.
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
+       destruction.
+
+       * dlls/comctl32/header.c:
+       comctl32: header: Update the header comment.
+
+       * dlls/comctl32/header.c:
+       comctl32: header: Remove the nOldWidth.
+
+       * dlls/comctl32/header.c:
+       comctl32: header: Send new values in notifies during resize and drag-drop
+       instead of the old ones.
+       This also fixes the notify format of HDN_ITEMCLICKED(A/W).
+
+       * dlls/comctl32/header.c:
+       comctl32: header: Merge the simple delete and complex delete.
+
+       * dlls/comctl32/header.c:
+       comctl32: header: Simplify the insert/delete code by using ReAlloc.
+
+       * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
+       comctl32: header: Test the header order-management code and fix some bugs.
+
+2006-09-19  Juan Lang <juan_lang@yahoo.com>
+
+       * include/wincrypt.h:
+       wincrypt.h: Add more missing definitions and prototypes.
+
+2006-09-18  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dmloader/debug.c:
+       dmloader: Print 64bit integers with wine_dbgstr_longlong.
+
+2006-09-18  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Fix missing backslash.
+
+2006-09-17  Francois Gouget <fgouget@codeweavers.com>
+
+       * tools/wine.inf:
+       wine.inf: Add the missing SecurityService keys.
+
+2006-09-17  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Fixed wrong check (Coverity).
+
+2006-09-16  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/tests/str.c:
+       crypt32: Cast-qual warnings fix.
+
+2006-09-15  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
+         dlls/crypt32/tests/sip.c:
+       crypt32: Move SIP related tests to their own file.
+
+2006-09-14  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
+       crypt32: Move SIP related functions to their own file.
+
+       * dlls/crypt32/crypt32.spec:
+       crypt32: Add a few functions to the spec file.
+
+2006-09-18  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Fix wined3d/opengl regression.
+
+2006-09-15  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Fix fbconfig regression.
+
+2006-09-13  James Hawkins <truiken@gmail.com>
+
+       * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
+       setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
+
+       * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
+         dlls/setupapi/tests/parser.c:
+       setupapi: Implement pSetupGetField, with tests.
+
+2006-09-14  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
+
+       * documentation/README.ko:
+       README.ko: Updated.
+
+2006-09-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/gdi/font.c, dlls/gdi/printdrv.c:
+       gdi: Cast-qual warnings fix.
+
+       * dlls/gdi/enhmetafile.c:
+       gdi: Cast-qual warnings fix.
+
+       * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
+       gdi: Cast-qual warnings fix.
+
+2006-09-13  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/typelib.c:
+       widl: Don't compare result of read() to unsigned type.
+
+       * tools/widl/write_msft.c:
+       widl: Remove unused parameter in create_msft_typeinfo.
+
+       * tools/widl/write_msft.c:
+       widl: Remove unused parameter in ctl2_encode_name.
+
+       * tools/widl/utils.c:
+       widl: Replace a #if by if for better compiler checking.
+
+       * tools/widl/typegen.c:
+       widl: Remove unused parameter in write_ip_tfs.
+
+       * tools/widl/parser.l:
+       widl: Fix warning about unused structure field in lexer.
+
+       * tools/widl/widl.man.in:
+       widl: Add -u and -U options to man page.
+
+2006-09-13  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
+       dmscript: Print 64bit integers with wine_dbgstr_longlong.
+
+2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/tests/main.c:
+       crypt32/tests: Some tests for CryptSIPLoad.
+
+2006-09-13  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
+       dnsapi: Use the proper type for the return value in dns_do_query_netbios().
+       Remove some unnecessary casts.
+
+       * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
+         dlls/dnsapi/tests/record.c:
+       dnsapi: Implement and test DnsRecordSetDetach.
+
+2006-09-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/listview.c:
+       comctl32: listview: Don't edit labels after the first click of a double click.
+
+       * dlls/comctl32/listview.c:
+       comctl32: listview: Don't edit labels on click if the view was not focused.
+
+2006-09-13  Nicolas Delcros <nicolas@dyalog.com>
+
+       * include/commctrl.h:
+       include/commctrl.h: TV_DISPINFO constants definition.
+
+2006-09-12  Nicolas Delcros <nicolas@dyalog.com>
+
+       * include/windows.h:
+       include/windows.h: Added _INC_WINDOWS declaration.
+
+2006-09-14  Alexandre Julliard <julliard@winehq.org>
+
+       * Makefile.in:
+       makefile: Automatically re-run configure if it has been modified.
+
+       * Makefile.in, tools/make_makefiles:
+       makefiles: Automatically rebuild makefiles when their sources and/or configure
+       changed.
+
+       * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
+       makefiles: Attempt to automatically run make depend when reading an updated
+       makefile.
+
+       * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
+         documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
+         programs/Makefile.in, programs/make_progs:
+       makefiles: Remove the dependencies comment in files that don't need it.
+
+       * configure, configure.ac, dlls/activeds/Makefile.in,
+         dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
+         dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
+         dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
+         dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
+         dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
+         dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
+         dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
+         dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
+         dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
+         dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
+         dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
+         dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
+         dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
+         dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
+         dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
+         dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
+         dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
+         dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
+         dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
+         dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
+         dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
+         dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
+         dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
+         dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
+         dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
+         dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
+         dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
+         dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
+         dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
+         dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
+         dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
+         dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
+         dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
+         dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
+         dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
+         dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
+         dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
+         dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
+         dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
+         dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
+         dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
+         dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
+         dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
+         dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
+         dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
+         dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
+         dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
+         dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
+         dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
+         dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
+         dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
+         dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
+         dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
+         dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
+         dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
+         dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
+         dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
+         dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
+         dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
+         dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
+         dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
+         dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
+         dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
+         dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
+         dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
+         dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
+         dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
+         dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
+         dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
+         dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
+         dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
+         dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
+         dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
+         dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
+         dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
+         dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
+         dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
+         dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
+         dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
+         dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
+         dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
+         dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
+         dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
+         dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
+         dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
+         dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
+         dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
+         dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
+         dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
+         dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
+         dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
+         dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
+         dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
+         dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
+         dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
+         dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
+         dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
+         dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
+         dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
+         dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
+         dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
+         dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
+         dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
+         dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
+         dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
+         dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
+         dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
+         dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
+         dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
+         dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
+         dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
+         dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
+         dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
+         dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
+         dlls/winmm/wineaudioio/Makefile.in,
+         dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
+         dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
+         dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
+         dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
+         dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
+         dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
+         dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
+         dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
+         dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
+         include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
+         libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
+         programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
+         programs/control/Makefile.in, programs/eject/Makefile.in,
+         programs/expand/Makefile.in, programs/explorer/Makefile.in,
+         programs/hh/Makefile.in, programs/icinfo/Makefile.in,
+         programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
+         programs/notepad/Makefile.in, programs/oleview/Makefile.in,
+         programs/progman/Makefile.in, programs/regedit/Makefile.in,
+         programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
+         programs/rundll32/Makefile.in, programs/start/Makefile.in,
+         programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
+         programs/view/Makefile.in, programs/wineboot/Makefile.in,
+         programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
+         programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
+         programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
+         programs/winemine/Makefile.in, programs/winepath/Makefile.in,
+         programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
+         programs/winhelp/Makefile.in, programs/winver/Makefile.in,
+         programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
+         tools/widl/Makefile.in, tools/winebuild/Makefile.in,
+         tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
+         tools/wmc/Makefile.in, tools/wrc/Makefile.in:
+       makefiles: Generate the dependencies line to avoid some code duplication.
+
+2006-09-13  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.21.
+
+----------------------------------------------------------------
+2006-09-13  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/msiexec/msiexec.c:
+       msiexec: Ignore failure to create the service if it already exists.
+
+2006-09-13  Marcus Meissner <marcus@beiboot.franken.de>
+
+       * documentation/README.de:
+       README.de: Updated comment on support libraries to match English.
+
+       * documentation/README.de:
+       README.de: Mention kernel 2.6.
+
+2006-09-13  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wintrust/register.c:
+       wintrust: Add CryptSIPAddProvider calls to the registration.
+
+2006-09-13  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
+         dlls/msi/tests/db.c:
+       msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
+
+2006-09-13  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/dinput/dinput_main.c:
+       dinput: Create/destroy hook thread from DirectInput.
+
+2006-09-13  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Add a test for ALTER TABLE.
+
+       * dlls/msi/database.c, dlls/msi/tests/db.c:
+       msi: Fix database creation.
+
+       * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
+         dlls/msi/font.c:
+       msi: Split the font registration code out into a separate file.
+
+2006-09-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dxdiagn/provider.c:
+       dxdiagn: Cast-qual warning fix.
+
+2006-09-13  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
+
+       * dlls/gdi/freetype.c:
+       gdi32: Fix init_system_links() for non-localized font name.
+
+       * dlls/gdi/freetype.c:
+       gdi32: Fix wrong break statement use.
+
+2006-09-12  Paul Chitescu <pchitescu@voip.null.ro>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Avoid crashing when renderer returns no name.
+
+2006-09-12  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Add more join tests.
+
+       * dlls/msi/dialog.c:
+       msi: Show the available drives in the VolumeCostList control.
+
+2006-09-12  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * dlls/ole32/stg_stream.c:
+       ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
+
+2006-09-13  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
+         dlls/shell32/tests/shlfileop.c, include/wine/test.h:
+       tests: Moved some compatibility defines to wine/test.h.
+
+2006-09-12  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
+         dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
+         dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
+         dlls/dmstyle/styletrack.c:
+       dmstyle: Print 64bit integers with wine_dbgstr_longlong.
+
+2006-09-12  Marcus Meissner <marcus@beiboot.franken.de>
+
+       * README:
+       README: Update for kernel 2.6.
+
+2006-09-12  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/mshtml/rsrc.rc:
+       mshtml: Add version resource.
+
+       * dlls/shdocvw/version.rc:
+       shdocvw: Update version info.
+
+2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wintrust/register.c:
+       wintrust: Use the return values of the registration functions.
+
+       * dlls/wintrust/register.c:
+       wintrust: We do care about errors during this kind of registration.
+
+       * dlls/wintrust/register.c:
+       wintrust: Simplify registration by using WintrustAddDefaultForUsage.
+
+2006-09-13  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
+         dlls/msi/tests/db.c:
+       msi: Delete databases we create but never commit.
+
+2006-09-12  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac:
+       configure: Fix left-over reference to kernel directory.
+
+2006-09-12  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
+       wintrust: Implemented WintrustAddDefaultForUsage.
+
+       * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
+       wintrust: Added tests for WintrustAddDefaultForUsage.
+
+       * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
+         include/wintrust.h:
+       wintrust: Added stubbed WintrustAddDefaultForUsage.
+
+2006-09-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/secur32/dispatcher.c:
+       secur32: Use _exit instead of exit in child process to avoid flushing things
+       twice.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32: Comment out an unreliable test.
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Fixed and simplified the opengl extension registration.
+
+2006-09-03  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
+         dlls/opengl32/wgl_ext.h:
+       opengl32: Remove unused code.
+
+2006-09-11  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
+         dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
+       winex11.drv: Move WGL extension code to winex11.drv.
+
+2006-09-12  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
+         dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
+         dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
+         dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
+         dlls/kernel/console.c, dlls/kernel/console_private.h,
+         dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
+         dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
+         dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
+         dlls/kernel/file16.c, dlls/kernel/format_msg.c,
+         dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
+         dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
+         dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
+         dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
+         dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
+         dlls/kernel/local16.c, dlls/kernel/locale.c,
+         dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
+         dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
+         dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
+         dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
+         dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
+         dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
+         dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
+         dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
+         dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
+         dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
+         dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
+         dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
+         dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
+         dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
+         dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
+         dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
+         dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
+         dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
+         dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
+         dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
+         dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
+         dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
+         dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
+         dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
+         dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
+         dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
+         dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
+         dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
+         dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
+         dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
+         dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
+         dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
+         dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
+         dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
+         dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
+         dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
+         dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
+         dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
+         dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
+         dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
+         dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
+         dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
+         dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
+         dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
+         dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
+         dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
+         dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
+         dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
+         dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
+         dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
+         dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
+         dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
+         dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
+         dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
+         dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
+         dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
+         dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
+         dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
+         dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
+         dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
+         dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
+         dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
+         dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
+         dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
+         dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
+         dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
+         dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
+         dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
+         dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
+         dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
+         dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
+         dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
+         dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
+         dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
+         dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
+         dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
+         dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
+         dlls/kernel/registry16.c, dlls/kernel/relay16.c,
+         dlls/kernel/resource.c, dlls/kernel/resource16.c,
+         dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
+         dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
+         dlls/kernel/syslevel.c, dlls/kernel/system.c,
+         dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
+         dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
+         dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
+         dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
+         dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
+         dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
+         dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
+         dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
+         dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
+         dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
+         dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
+         dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
+         dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
+         dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
+         dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
+         dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
+         dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
+         dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
+         dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
+         dlls/kernel/version.c, dlls/kernel/version.rc,
+         dlls/kernel/version16.rc, dlls/kernel/virtual.c,
+         dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
+         dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
+         dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
+         dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
+         dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
+         dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
+         dlls/kernel32/computername.c, dlls/kernel32/console.c,
+         dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
+         dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
+         dlls/kernel32/editline.c, dlls/kernel32/environ.c,
+         dlls/kernel32/error16.c, dlls/kernel32/except.c,
+         dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
+         dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
+         dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
+         dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
+         dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
+         dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
+         dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
+         dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
+         dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
+         dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
+         dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
+         dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
+         dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
+         dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
+         dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
+         dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
+         dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
+         dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
+         dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
+         dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
+         dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
+         dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
+         dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
+         dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
+         dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
+         dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
+         dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
+         dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
+         dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
+         dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
+         dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
+         dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
+         dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
+         dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
+         dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
+         dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
+         dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
+         dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
+         dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
+         dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
+         dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
+         dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
+         dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
+         dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
+         dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
+         dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
+         dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
+         dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
+         dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
+         dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
+         dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
+         dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
+         dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
+         dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
+         dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
+         dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
+         dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
+         dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
+         dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
+         dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
+         dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
+         dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
+         dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
+         dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
+         dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
+         dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
+         dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
+         dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
+         dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
+         dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
+         dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
+         dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
+         dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
+         dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
+         dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
+         dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
+         dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
+         dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
+         dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
+         dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
+         dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
+         dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
+         dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
+         dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
+         dlls/kernel32/process.c, dlls/kernel32/profile.c,
+         dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
+         dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
+         dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
+         dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
+         dlls/kernel32/stress.spec, dlls/kernel32/string.c,
+         dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
+         dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
+         dlls/kernel32/tape.c, dlls/kernel32/task.c,
+         dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
+         dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
+         dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
+         dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
+         dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
+         dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
+         dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
+         dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
+         dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
+         dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
+         dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
+         dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
+         dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
+         dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
+         dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
+         dlls/kernel32/thunk.c, dlls/kernel32/time.c,
+         dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
+         dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
+         dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
+         dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
+         dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
+         dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
+         dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
+         dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
+         tools/make_makefiles:
+       kernel32: Renamed the kernel directory to kernel32.
+       Also get rid of the kernel/messages subdirectory.
+
+       * libs/wine/config.c:
+       libwine: Avoid a compiler warning on Solaris.
+
+2006-09-12  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Add some more tests for MsiOpenDatabase.
+
+2006-09-11  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/oleaut32/hash.c:
+       oleaut32: Replace a loop with a simple computation.
+
+       * tools/widl/hash.c:
+       widl: Replace a loop with a simple computation.
+
+2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wintrust/register.c:
+       wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
+
+       * dlls/wintrust/register.c:
+       wintrust: Removed stray backslash.
+
+       * dlls/wintrust/register.c:
+       wintrust: Typo in TRACE.
+
+       * dlls/wintrust/register.c:
+       wintrust: Simplify registrations by using WintrustAddActionID.
+
+2006-09-11  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/classes.c:
+       msi: Don't try to register a class if a COM server file is not provided.
+
+2006-09-11  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
+       dmsynth: Print 64bit integers with wine_dbgstr_longlong.
+
+2006-09-11  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32: Conformance test for function variant:VarIdiv.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Fixes for function variant:VarIdiv.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32: Conformance test for function variant:VarDiv.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Fixes for function variant:VarDiv.
+
+2006-09-11  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
+       wined3d: Cleanup the surface loading code a bit.
+       - Separate allocation and uploading of textures.
+       - Move common code for allocating, uploading and downloading textures
+       into separate functions.
+       - Set the correct format and type for DXT textures.
+
+       * dlls/d3d8/device.c:
+       d3d8: Free the shader handle table.
+
+2006-09-12  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/file.c:
+       ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
+       FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
+       to be used here.
+
+       * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
+         tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
+         tools/wrc/wrc.c:
+       wrc: Change the prefix on bison-generated names to avoid the name-prefix
+       directive.
+
+       * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
+         tools/wmc/wmc.c, tools/wmc/wmc.h:
+       wmc: Change the prefix on bison-generated names to avoid the name-prefix
+       directive.
+
+       * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
+         tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
+         tools/widl/utils.h, tools/widl/widl.c:
+       widl: Change the prefix on bison-generated names to avoid the name-prefix
+       directive.
+
+       * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
+         libs/wpp/wpp_private.h:
+       wpp: Change the prefix on bison-generated names to avoid the name-prefix
+       directive.
+
+       * programs/winedbg/dbg.y, programs/winedbg/debug.l:
+       winedbg: Change the prefix on bison-generated names to avoid the name-prefix
+       directive.
+
+2006-09-11  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msi/cond.y, dlls/msi/sql.y:
+       msi: Change the prefix on bison-generated names to avoid the name-prefix
+       directive.
+
+       * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
+         tools/wmc/mcy.y, tools/wrc/parser.y:
+       Make.rules: Set the default prefix for bison files from the file basename.
+
+       * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
+         programs/winedbg/Makefile.in, tools/widl/Makefile.in,
+         tools/wmc/Makefile.in, tools/wrc/Makefile.in:
+       makefiles: List bison dependencies explicitly for parallel makes, since older
+       bisons don't support --defines.
+
+2006-08-29  Byeong-Sik Jeon <wjsqudtlr@gmail.com>
+
+       * dlls/gdi/freetype.c:
+       gdi32: Fix logical error of italic, bold determination.
+
+       * dlls/gdi/gdiobj.c:
+       gdi32: Fix DefaultGuiFont name string for Korean Charset.
+
+2006-09-11  Detlef Riekenberg <wine.dev@web.de>
+
+       * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
+         dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
+       localspl: Add minimal localspl.dll.
+
+2006-09-10  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/dinput/device.c, dlls/dinput/device_private.h,
+         dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
+       dinput: Move hook_thread from device to DirectInput.
+
+2006-09-11  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel/cpu.c:
+       kernel: Better CPU detection on MacOS.
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Avoid compile errors in the non-OpenGL case.
+
+       * Makefile.in:
+       Makefile: Don't build all the tools before make depend, only build makedep
+       itself.
+
+       * dlls/Maketest.rules.in:
+       Maketest.rules: Don't require testlist.c to be built before make depend.
+
+       * dlls/shell32/Makefile.in:
+       shell32: Don't build authors.c for make depend, it has no dependencies anyway.
+
+       * programs/winetest/.gitignore, programs/winetest/Makefile.in,
+         programs/winetest/dist.rc, programs/winetest/maketest,
+         programs/winetest/winetest.rc, tools/make_makefiles:
+       winetest: Generate the list of test resources in make_makefiles.
+       Only include test revision information in the distributed binary.
+
+       * programs/winetest/main.c, programs/winetest/maketest,
+         programs/winetest/util.c, programs/winetest/winetest.h:
+       winetest: Store the test name as the resource name instead of in a separate
+       string table.
+
+2006-09-11  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/storage32.c:
+       ole32: Add a check for a condition where a stream has an invalid size
+       and so there aren't enough blocks in the chain to write data into.
+
+       * dlls/ole32/storage32.c:
+       ole32: Remove some assertions in the stuctured storage code by
+       returning error codes to the caller and by handling the error
+       condition.
+
+       * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
+       ole32: Convert the *_{Read,Write}At structured storage functions to
+       return HRESULTs instead of BOOLs so that errors can be properly
+       propagated from lower levels.
+
+       * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
+       ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
+
+       * dlls/ole32/tests/storage32.c:
+       ole32: Make an ok message match the name of the function it is testing.
+
+       * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
+       ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
+
+       * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
+       ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
+       not all of the requested bytes were available.
+
+       * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
+       ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
+
+2006-09-11  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wintrust/register.c:
+       wintrust: Change the name of the strings to not confuse them with the functions
+       that are present in wintrust.
+
+       * dlls/wintrust/register.c:
+       wintrust: Use the return value of CryptRegisterOIDFunction.
+
+2006-09-01  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/gdi/tests/font.c:
+       gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
+
+2006-08-30  James Liggett <jrliggett@cox.net>
+
+       * programs/explorer/Makefile.in, programs/explorer/systray.c:
+       explorer: Add support for tooltips for system tray icons.
+       Based on the original systray implementation by Kai Morich
+       <kai.morich@bigfoot.de>.
+
+2006-08-29  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
+         dlls/winex11.drv/winex11.drv.spec:
+       winex11.drv: Import glx makecurrent/wglsharelists.
+
+       * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
+         dlls/winex11.drv/winex11.drv.spec:
+       winex11.drv: Import glx context code.
+
+2006-09-10  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
+         dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
+         dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
+         dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
+         dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
+         dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
+         dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
+         dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
+         dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
+       Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
+       includes.
+
+2006-09-10  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
+       dmusic: Print 64bit integers with wine_dbgstr_longlong.
+
+2006-09-10  Detlef Riekenberg <wine.dev@web.de>
+
+       * programs/taskmgr/trayicon.c:
+       taskmgr: Remove dead code in trayicon.c (Coverity).
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool: String cleanup in the tests.
+
+2006-09-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
+         dlls/d3d8/tests/d3d8_main.c:
+       d3d8: Better stub for ValidateVertexShader + tests.
+
+2006-09-08  Matt Finnicum <mattfinn@gmail.com>
+
+       * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
+         dlls/riched20/editstr.h, dlls/riched20/paint.c:
+       riched20: Rewrite of scrolling and some redrawing code.
+       Replaces duplicated scrolling code with re-usable functions.
+       Removes excessive boundary checking on scroll code, since that's done
+       in the scrollbar control anyways.
+       Properly separates repaint calls based on what has changed.
+       Send EN_UPDATE and EN_CHANGE at the right places.
+       Only call EnsureVisible on changes, not all repaints.
+
+2006-09-07  Francois Gouget <fgouget@free.fr>
+
+       * dlls/wintrust/wintrust_main.c, include/wintrust.h:
+       wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
+
+2006-09-10  Alexandre Julliard <julliard@winehq.org>
+
+       * Make.rules.in, Makefile.in, tools/makedep.c:
+       makedep: For generated headers, parse the source idl instead.
+       This avoids having to generate all the headers before make depend.
+
+2006-09-08  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shell32/shellole.c:
+       shell32: Remove the unused shell allocator.
+
+       * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
+       shell32: Document the shell32 "mini-COM" functions.
+
+2006-09-09  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
+       ddraw: Pass the fullscreen flag to wined3d.
+
+       * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
+         dlls/ddraw/tests/ddrawmodes.c:
+       ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
+
+       * dlls/ddraw/surface.c:
+       ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
+
+2006-09-09  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/kernel/computername.c:
+       kernel: Remove dead code in computername.c.
+
+2006-09-09  Damjan Jovanovic <dj015@yahoo.com>
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
+       setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
+
+2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/dswave/dswave_main.c:
+       dswave: Print 64bit integers with wine_dbgstr_longlong.
+
+2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
+       crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
+
+2006-09-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
+         dlls/dplayx/name_server.h:
+       dplayx: Cast-qual warnings fix.
+
+2006-09-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dnsapi/query.c:
+       dnsapi: Cast-qual warnings fix.
+
+2006-09-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dinput/device.c:
+       dinput: Cast-qual warnings fix.
+
+       * dlls/ddraw/texture.c:
+       ddraw: Cast-qual warning fix.
+
+2006-09-09  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
+         programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
+         programs/progman/Fr.rc, programs/regedit/Fr.rc,
+         programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
+         programs/winefile/Fr.rc, programs/winemine/Fr.rc,
+         programs/winhelp/Fr.rc:
+       Assorted French translation improvements.
+
+       * programs/winecfg/Fr.rc:
+       winecfg: French translation update.
+
+2006-09-08  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
+       hhctrl: New French translation.
+
+       * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
+       winspool.drv: New French translation.
+
+       * dlls/mshtml/Fr.rc:
+       mshtml: Updated French translation.
+
+2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/tests/main.c:
+       crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
+
+       * dlls/crypt32/main.c:
+       crypt32: Implemented CryptSIPRemoveProvider.
+
+       * dlls/crypt32/main.c:
+       crypt32: Add documentation.
+
+2006-09-08  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/gdi/tests/metafile.c:
+       gdi: Change the metafile.c test to use sprintf instead of snprintf for
+       portability.
+
+2006-09-09  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel/process.c:
+       kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
+       too.
+
+       * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
+         documentation/Makefile.in:
+       makefiles: Make sure that all phony targets depend on 'dummy'.
+
+       * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
+       makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
+
+       * fonts/Makefile.in:
+       fonts: Avoid using the $< make variable in explicit rules.
+
+       * tools/Makefile.in, tools/makedep.c:
+       makedep: Support for new naming scheme for lex files.
+
+       * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
+         programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
+         tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
+       makefiles: Add global rules for bison and lex files.
+       Also build the .c and .h files separately to allow parallel makes.
+
+       * programs/winedbg/dbg.y:
+       winedbg: Allow building without debug support in the parser.
+
+       * tools/wrc/wrc.c:
+       wrc: Allow building without debug support in the parser.
+
+       * tools/wmc/wmc.c:
+       wmc: Allow building without debug support in the parser.
+
+       * tools/widl/widl.c:
+       widl: Allow building without debug support in the parser.
+
+       * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
+       winhelp: Specify the lex options directly in the source file.
+
+       * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
+       winedbg: Specify the lex options directly in the source file.
+
+       * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
+       msi: Specify the bison name prefix directly in the source file.
+
+       * libs/wpp/Makefile.in, libs/wpp/ppy.y:
+       libs/wpp: Specify the bison name prefix directly in the source file.
+
+2006-09-06  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
+       dbghelp: Cast-qual warnings fix.
+
+       * dlls/kernel/virtual.c, include/winbase.h:
+       kernel: Constify a formal parameter.
+
+2006-09-08  Mike McCormack <mike@codeweavers.com>
+
+       * configure, configure.ac, dlls/oleaut32/Makefile.in,
+         dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
+         dlls/oleaut32/ungif.h, include/config.h.in:
+       oleaut32: Include minimal ungif source to remove dependency on libungif.
+
+2006-09-08  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
+       netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
+
+2006-09-08  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/main.c:
+       crypt32: Bail out on registry errors and return the error (if any).
+
+       * dlls/crypt32/main.c:
+       crypt32: Add documentation.
+
+       * dlls/crypt32/main.c:
+       crypt32: Change the order of writing to the registry.
+
+       * dlls/crypt32/main.c:
+       crypt32: Bail out on registry errors and return the error (if any).
+
+       * dlls/crypt32/main.c:
+       crypt32: Added some input validation.
+
+2006-09-04  Konstantin Petrov <argentum@office.etersoft.ru>
+
+       * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
+         dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
+         include/Makefile.in, include/lmcons.h, include/svrapi.h:
+       svrapi: Added a stub svrapi.dll.
+
+2006-09-02  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/winspool.drv/info.c:
+       winspool: Manage loaded monitors in a list.
+
+       * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
+       winspool: Minimal load/unload printmonitors; use it to get a test working.
+
+2006-09-02  Jesse Allen <the3dfxdude@gmail.com>
+
+       * dlls/user/sysparams.c:
+       user: ChangeDisplaySettings virtual desktop mode handling fix.
+
+2006-09-08  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/wine.inf:
+       wine.inf: Register msiexec.
+
+2006-09-07  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32: Conformance test for function variant:VarPow.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Fixes for function variant:VarPow.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32: Conformance test for function variant:VarAnd.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Fixes for function variant:VarAnd.
+
+2006-09-08  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/ntdll/tests/info.c:
+       ntdll/tests: Print 64bit integers as two 32 bit integers.
+
+2006-09-08  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Add more tests for temporary columns.
+
+       * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
+       msi: Fix the TEMPORARY keyword for columns.
+
+       * dlls/msi/tests/db.c:
+       msi: Add a test for MsiDatabaseIsTablePersistent.
+
+       * dlls/msi/msiquery.c, include/msiquery.h:
+       msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
+
+       * dlls/msi/string.c:
+       msi: Increase the size of the string table.
+
+       * dlls/msi/action.c:
+       msi: Split code to create a random package name into a separate function.
+
+       * dlls/msi/table.c:
+       msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
+
+2006-09-08  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/ntdll/file.c:
+       ntdll: attr is never NULL inside NtCreateFile.
+
+2006-09-07  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/join.c, dlls/msi/tests/db.c:
+       msi: Allow non-key columns to be used with the join query.
+
+       * dlls/msi/tests/db.c:
+       msi: Add tests for MSI SQL join queries.
+
+2006-09-07  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
+       widl: Add more complete pointer handling to write_typeformatstring_var.
+
+2006-09-07  Francois Gouget <fgouget@free.fr>
+
+       * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
+         dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
+         dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
+         dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
+         dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
+         programs/view/init.c:
+       Assorted spelling fixes.
+
+       * dlls/ntdll/ntdll.spec:
+       ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
+
+       * dlls/setupapi/setupapi.spec:
+       setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
+
+       * dlls/tapi32/line.c:
+       tapi32: Fix spelling of a local variable.
+
+       * dlls/ole32/stg_stream.c:
+       ole32: Fix spelling of a couple of local variables.
+
+       * dlls/shell32/shlmenu.c:
+       shell32: Fix spelling of a local variable.
+
+       * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
+       oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
+
+       * include/ntstatus.h, include/sddl.h:
+       include: Document some Microsoft spelling mistakes so we know they are not to
+       be fixed.
+
+       * include/shlobj.h:
+       shell32: Fix name of a constant.
+
+       * include/mcx.h:
+       include: Fix the name of a MODEMSETTINGS field.
+
+       * include/imagehlp.h:
+       imagehlp: Fix the name of the ADDRESS_MODE enum.
+
+2006-09-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/advpack/files.c:
+       advpack: Cast-qual warnings fix.
+
+2006-09-07  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
+       secur32: Fix DecryptMessage for the dummy case.
+
+       * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
+         dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
+       secur32: Fix generation of the session key.
+
+2006-09-07  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/oid.c:
+       crypt32: Don't crash when tracing is on and a numeric identifier is passed.
+
+       * dlls/crypt32/oid.c:
+       crypt32: Add some documentation.
+
+2006-09-07  Albert Lee <trisk@jhu.edu>
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+       usp10: Implement and test Script{Apply, Record}DigitSubstitution.
+
+2006-09-06  Detlef Riekenberg <wine.dev@web.de>
+
+       * configure, configure.ac:
+       configure.ac: Display a hint when CAPI is not supported.
+
+2006-09-07  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Added sysctl to make the signal stack per-thread on MacOS.
+
+2006-09-06  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * dlls/wined3d/device.c:
+       wined3d: Simplify setting the stencil renderstate.
+
+       * dlls/wininet/ftp.c:
+       wininet: Fix fd leak on failure case.
+
+       * dlls/winmm/wineoss/midi.c:
+       wineoss: Remove "please report" from a trace.
+
+       * programs/winefile/winefile.c:
+       winefile: Fix the display of free disk space in the statusbar.
+
+       * programs/regedit/framewnd.c:
+       regedit: Also refresh the listview.
+
+       * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
+       winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
+
+2006-09-02  Hippocrates Sendoukas <hsendoukas@hotmail.com>
+
+       * dlls/riched20/editor.c:
+       riched20: WM_CONTEXTMENU fix for custom context menus.
+
+       * dlls/riched20/caret.c:
+       riched20: ME_SetSelection -1 to -1 behavior fix.
+
+2006-08-30  James Hawkins <truiken@gmail.com>
+
+       * dlls/crypt32/decode.c:
+       crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
+       a warning.
+
+       * dlls/crypt32/decode.c:
+       crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
+
+2006-09-03  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/custom.c:
+       msi: Store the CustomActionData for deferred custom actions.
+
+       * dlls/msi/dialog.c:
+       msi: Add the ability to change directories in the DirectoryList control.
+
+2006-09-01  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: Add initial implementation of the DirectoryList control.
+
+       * dlls/msi/dialog.c:
+       msi: Load and display the VolumeCostList control's column headers.
+
+2006-08-31  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c, dlls/msi/msipriv.h:
+       msi: Store and use the center point of the dialog window in between dialogs.
+
+       * dlls/msi/dialog.c:
+       msi: Verify the path in the PathEdit control.
+
+       * dlls/msi/dialog.c:
+       msi: Search for the browse dialog controls by type instead of name.
+
+       * dlls/msi/dialog.c:
+       msi: Provide the control to the dialog_update function for the case
+       when the control isn't attached to the dialog yet.
+
+2006-08-30  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Add more tests for the _Streams table.
+
+2006-09-03  Dan Kegel <dank@kegel.com>
+
+       * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
+         programs/.gitignore, programs/Makefile.in, 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/README,
+         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, programs/cmd/wcmdrc.rc, programs/make_progs,
+         programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
+         programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
+         programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
+         programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
+         programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
+         programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
+         programs/wcmd/directory.c, programs/wcmd/wcmd.h,
+         programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
+       programs/wcmd: Rename to programs/cmd.
+
+2006-09-06  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user/static.c:
+       user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
+
+2006-09-06  James Hawkins <truiken@gmail.com>
+
+       * tools/winapi/msvcmaker:
+       msvcmaker: Remove a reference to libs/unicode in msvcmaker.
+
+       * dlls/msi/tests/format.c:
+       msi: Add many more MsiFormatRecord tests.
+
+       * dlls/msi/tests/format.c:
+       msi: Fix two MsiFormatRecord tests.
+
+2006-09-05  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/format.c, dlls/msi/tests/format.c:
+       msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
+
+       * dlls/msi/format.c, dlls/msi/tests/format.c:
+       msi: Fix creation of the default format in MsiFormatRecord.
+
+       * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
+       msi: Add more tests for MsiFormatRecord.
+
+2006-09-05  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
+       wined3d: Add support for R32F and R16F texture formats.
+
+2006-09-04  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/wined3d_private.h:
+       wined3d: Remove unused field: Surface.textureName.
+
+       * dlls/wined3d/device.c:
+       wined3d: Clean up ActiveRender.
+
+2006-09-04  Paul Chitescu <pchitescu@voip.null.ro>
+
+       * dlls/wined3d/device.c:
+       wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
+       declaration.
+
+2006-09-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
+         dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
+         dlls/comdlg32/fontdlg.c:
+       comdlg32: Cast-qual warnings fix.
+
+2006-09-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
+         dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
+         dlls/comdlg32/printdlg16.c:
+       comdlg32: Cast-qual warnings fix.
+
+2006-09-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/crypt32/tests/oid.c:
+       crypt32/tests: Cast-qual warning fix.
+
+       * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
+       crypt32: Cast-qual warnings fix.
+
+2006-09-03  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
+       shfolder: Add version resource.
+
+       * dlls/shlwapi/tests/path.c:
+       shlwapi: Simple test for UrlCanonicalizeA.
+
+2006-09-01  András Kovács <andras@csevego.net>
+
+       * dlls/wined3d/device.c:
+       wined3d: Implement BlendFactor renderstate.
+
+       * dlls/wined3d/device.c:
+       wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
+
+2006-09-06  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/oid.c:
+       crypt32: Set last error on registry errors.
+
+       * dlls/wintrust/register.c:
+       wintrust: Add a bunch of CryptRegisterOIDFunction calls.
+
+       * include/wintrust.h:
+       wintrust.h: Added several defines needed for the registration of wintrust.dll.
+
+       * dlls/wintrust/register.c:
+       wintrust: Only register actions when
+       HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
+
+2006-09-05  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wintrust/register.c:
+       wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
+
+       * dlls/wintrust/register.c:
+       wintrust: Register DRIVER_ACTION_VERIFY.
+
+       * dlls/wintrust/register.c:
+       wintrust: Register OFFICESIGN_ACTION_VERIFY.
+
+       * dlls/wintrust/register.c:
+       wintrust: Register HTTPSPROV_ACTION.
+
+       * dlls/wintrust/register.c:
+       wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
+
+       * dlls/wintrust/register.c:
+       wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
+
+       * dlls/wintrust/register.c:
+       wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
+
+       * dlls/wintrust/register.c:
+       wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
+
+       * dlls/wintrust/register.c, tools/wine.inf:
+       wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
+
+2006-09-02  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * include/softpub.h:
+       softpub.h: Added several new defines for provider functions.
+
+2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * include/wintrust.h:
+       wintrust.h: Added a new define for a provider function.
+
+2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/kernel/resource16.c, include/wine/winuser16.h:
+       kernel: Constify some formal parameters.
+
+2006-09-01  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Add a short test for transforms.
+
+       * dlls/msi/tests/db.c:
+       msi: Make opening and closing 4000 handle into two tests, not 20000.
+
+2006-08-31  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/oleobj.c:
+       ole32: Allocate memory for a copy of the ptd member of FORMATETC in
+       DataAdviseHolder_Advise since there is no requirement for the
+       application to keep this memory valid for the lifetime of the
+       connection.
+
+       * dlls/ole32/oleobj.c:
+       ole32: Don't send data changes in DataAdviseHolder_Advise for
+       ADVF_PRIMEFIRST connections if we are connected to a data object,
+       since it will send the data change for us.
+
+       * dlls/ole32/defaulthandler.c:
+       ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
+       both defer to the real data object if the cached versions fail and we
+       are running.
+
+       * dlls/ole32/rpc.c:
+       ole32: Add a reference to the stream in RPC_StartLocalServer since we
+       release a reference to it when the local server thread dies.
+
+       * dlls/ole32/tests/ole2.c:
+       ole32: Add a test for OleLoad.
+
+       * dlls/ole32/ole2.c:
+       ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
+
+       * dlls/ole32/ole2.c:
+       ole32: Re-order the function calls in OleLoad to match native.
+       Call IOleObject_GetMiscStatus like OleCreate and native do.
+
+       * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
+       ole32: Add tests for OleCreate.
+
+       * dlls/ole32/ole2.c:
+       ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
+       render option is specified as draw or format.
+       This is documented on MSDN and is confirmed by tests.
+
+       * dlls/ole32/ole2.c:
+       ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
+
+       * dlls/ole32/ole2.c:
+       ole32: Re-structure OleCreate to match to order of calls that native does.
+       Get rid of hres1 since all failures are returned. Cleanup pUnk on
+       failure and make sure to return NULL in ppvObj.
+
+       * dlls/ole32/ole2.c:
+       ole32: Set the storage's class ID in OleCreate.
+
+       * dlls/rpcrt4/cproxy.c:
+       rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
+       Make StdProxy_GetIID and StdProxy_GetChannel return void.
+       Don't bother checking for This and pRpcChannelBuffer being NULL as
+       native doesn't.
+
+2006-08-31  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/database.c, dlls/msi/tests/db.c:
+       msi: Implement MsiDatabaseExport.
+
+       * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
+       msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
+
+       * dlls/msi/insert.c, dlls/msi/tests/db.c:
+       msi: Make sure there's a value for each column when inserting data.
+
+       * dlls/msi/table.c, dlls/msi/tests/db.c:
+       msi: Validate database fields before inserting them.
+
+       * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
+         dlls/msi/select.c:
+       msi: Create a function to copy record fields, use it to order INSERT fields
+       correctly.
+
+       * dlls/msi/tests/record.c:
+       msi: Add a few more tests for MSI_NULL_INTEGER.
+
+       * dlls/msi/create.c, dlls/msi/tests/db.c:
+       msi: Check that column names are unique when creating a table.
+
+2006-08-31  Huw Davies <huw@codeweavers.com>
+
+       * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
+         dlls/rpcrt4/tests/cstub.c:
+       rpcrt4: Add delegating stub support.
+
+       * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
+       rpcrt4: Add infrastructure to create and manage a variable sized vtbl
+       that will be used as the server object for delegated stubs.
+
+2006-08-31  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wintrust/register.c:
+       wintrust: Moved the generation of the guidstring to a separate function.
+
+       * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
+         include/wintrust.h:
+       wintrust: Implementation of WintrustAddActionID.
+
+2006-08-30  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
+         dlls/wintrust/tests/register.c:
+       wintrust: Implementation of WintrustRemoveActionID.
+
+2006-09-01  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
+       widl: Sanity check string and pointer attrs.  Don't assign string as type.
+
+       * tools/widl/parser.y:
+       widl: Handle more pointer types in get_struct_type.
+
+2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
+         tools/widl/typegen.c, tools/widl/widltypes.h:
+       widl: Remove checks for typedefs that always fail.
+
+2006-08-29  James Hawkins <truiken@gmail.com>
+
+       * dlls/advpack/install.c:
+       advpack: Add the regsvr action to the SetupInstallFromInfSection call.
+
+       * dlls/advpack/install.c, dlls/advpack/tests/install.c:
+       advpack: Get the proper working directory in install_init.
+
+2006-08-30  Huw Davies <huw@codeweavers.com>
+
+       * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
+       rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
+       Disconnect.
+       Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
+       This->pPSFactory.
+
+       * dlls/rpcrt4/cstub.c:
+       rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
+
+       * dlls/rpcrt4/cstub.c:
+       rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
+
+2006-08-30  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/dialog.c:
+       msi: Don't crash if we can't find a control.
+
+       * dlls/msi/tokenize.c:
+       msi: Use a binary search to find sql keywords.
+
+       * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
+         dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
+       ddraw: Make tests pass when OpenGL libraries aren't present.
+
+2006-08-29  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/tests/lsa.c:
+       advapi32: Fix lsa tests on windows98.
+
+2006-08-29  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/parser.y:
+       widl: Generate an error for "int f(void a)".
+
+       * tools/widl/header.c:
+       widl: Print pointers more aesthetically in generated header.
+
+       * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
+         tools/widl/typelib.c, tools/widl/widltypes.h:
+       widl: Add an is_ptr function.
+
+       * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
+         tools/widl/widltypes.h, tools/widl/write_msft.c:
+       widl: Factor the entry_t structure.
+
+       * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
+         tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
+         tools/widl/write_msft.c:
+       widl: Use type_t for typedefs, not var_t.  Simplify representation.
+
+       * tools/widl/parser.y:
+       widl: Generate names for tagless structs, unions and enums.
+
+2006-08-29  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/cproxy.c:
+       rpcrt4: Make the reference counting in the standard proxy thread-safe.
+
+       * dlls/rpcrt4/cstub.c:
+       rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
+       IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
+       calls.
+
+       * dlls/rpcrt4/cproxy.c:
+       rpcrt4: Remove some unused code.
+
+       * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
+         dlls/rpcrt4/ndr_midl.c:
+       rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
+       idenitfy what the code contained does - it is a number of helpers for
+       generated client/server code.
+
+       * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
+         dlls/rpcrt4/ndr_midl.c:
+       rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
+       functions to cproxy.c since both sets of functions depend on the
+       implementations of the standard stubs and proxies.
+
+       * server/file.c:
+       server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
+       which seems to be more appropriate and matches the errno translation
+       in ntdll.
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Delay the creation of the stub object for IDispatch until it is
+       actually used.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Fix a leak of the module reference count.
+
+2006-08-30  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
+         dlls/comctl32/trackbar.c:
+       comctl32: Cast-qual warnings fix.
+
+2006-08-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/advpack/files.c:
+       advpack: Cast-qual warnings fix.
+
+2006-08-29  Renu Rajput <renu.rajput@gmail.com>
+
+       * dlls/comdlg32/filedlg.c:
+       comdlg: Send missing CDN_FOLDERCHANGE.
+
+2006-09-01  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * include/wincrypt.h:
+       wincrypt.h: Add new OID.
+
+       * include/softpub.h:
+       softpub.h: Add a GUID.
+
+       * include/wintrust.h:
+       wintrust.h: Add a GUID.
+
+2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wintrust/register.c:
+       wintrust: Add some documentation.
+
+       * dlls/wintrust/tests/register.c:
+       wintrust: Add some extra tests for WintrustRemoveActionID.
+
+2006-08-29  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/join.c:
+       msi: Fix a memory leak.
+
+       * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
+       msi: Free the handle table on PROCESS_DETACH.
+
+       * dlls/msi/tests/package.c:
+       msi: Fix test compilation with MSVC6.
+
+       * dlls/msi/package.c, dlls/msi/tests/package.c:
+       msi: Properties are case sensitive.
+
+2006-08-29  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * configure, configure.ac, dlls/Makefile.in,
+         dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
+         programs/winetest/Makefile.in:
+       wintrust: Add framework and initial tests.
+
+2006-08-28  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
+       wintrust: Add some register stubs.
+
+       * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
+         dlls/wintrust/wintrust_main.c:
+       wintrust: Move register related functions to a separate file.
+
+2006-08-28  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/header.c:
+       widl: Add the rest of the pointer types to write_type.
+
+2006-08-28  Marcus Meissner <marcus@jet.franken.de>
+
+       * programs/explorer/explorer.c, programs/regedit/hexedit.c,
+         programs/regedit/listview.c, programs/winedbg/display.c,
+         programs/winedbg/source.c, programs/winedbg/stack.c:
+       Remove some more unused debugging channels.
+
+2006-08-26  Huw Davies <huw@codeweavers.com>
+
+       * dlls/rpcrt4/tests/cstub.c:
+       rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
+       This shows that we have a vtbl ptr at (void**)This-2 that is passed to
+       the base interface's IRpcStubBuffer_Connect.  This vtbl should
+       presumably forward calls to the real object's vtbl.  We can't simply
+       pass the real object to the base interface's stub, as the real
+       object's QI may not provide us with the base interface.
+
+2006-08-28  Huw Davies <huw@codeweavers.com>
+
+       * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
+       rpcrt4: Add a helper function to create a stub.
+
+2006-08-28  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/vertexshader.c:
+       wined3d: Apply the half pixel correction for shaders too.
+
+2006-08-28  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: Use msi_dialog_dup_property where appropriate.
+
+       * dlls/msi/dialog.c:
+       msi: Use the respective update functions when creating the Browse dialog control.
+
+       * dlls/msi/dialog.c:
+       msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
+
+       * dlls/msi/dialog.c:
+       msi: Update the PathEdit control in response to the DirectoryListUp event.
+
+       * dlls/msi/dialog.c:
+       msi: Highlight the text in the PathEdit control.
+
+2006-08-28  Dan Kegel <dank@kegel.com>
+
+       * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
+         dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
+         dlls/msi/suminfo.c:
+       msi: Callers of alloc_msihandle should handle failure.
+
+       * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
+       msi: Remove limit on number of handles.
+
+       * dlls/msi/tests/db.c:
+       msi/tests: Add test to verify we can create 4000 msi handles.
+
+2006-08-28  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/quartz/videorenderer.c:
+       quartz: Use the absolute height of the bitmap format as a negative values
+       simply means it is a top-down bitmap.
+
+       * dlls/ole32/rpc.c:
+       ole32: Return errors if the attempt to start a LocalService object fails.
+
+       * dlls/ole32/compobj.c:
+       ole32: AppId is a value under the clsid key, rather than a key.
+
+       * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
+         dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
+       ole32: Fix functions defined without specifying argument types by changing
+       them to "(void)".
+
+2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
+
+2006-08-27  Brian Chang <brianch@seas.ucla.edu>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: EM_EXSETSEL fixes and conformance tests.
+
+2006-08-28  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
+       tools: Get rid of the winapi makefile, it's not used anyway.
+
+       * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
+         dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
+         dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
+         dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
+         dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
+         dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
+         dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
+         dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
+         dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
+         dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
+         dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
+         dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
+         dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
+         dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
+         dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
+         dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
+         dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
+         dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
+         dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
+         dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
+         dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
+         dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
+         dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
+         dlls/user/Makefile.in, dlls/usp10/Makefile.in,
+         dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
+         dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
+         dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
+       makefiles: Only run test and documentation targets in directories that need them.
+
+       * programs/winetest/Makefile.in, tools/make_makefiles:
+       make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
+
+       * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
+       tools: Added make_makefiles tool that updates the list in configure.ac and
+       runs make_dlls and make_progs.
+
+       * dlls/kernel/cpu.c:
+       kernel: Get rid of useless trace.
+
+2006-08-28  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
+         dlls/msi/tests/db.c:
+       msi: Fix writing of long strings to the database.
+
+       * dlls/msi/record.c:
+       msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
+
+2006-08-27  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
+       d3d8: Use proper handles for pixel shaders.
+
+       * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
+       d3d8: Improve shader handle management.
+
+2006-08-26  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
+       wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
+
+2006-08-28  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/msi/msi_Ko.rc:
+       msi: Updated Korean resource.
+
+2006-08-27  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/dbghelp/stabs.c:
+       dbghelp: Removed stabs dump facility now that we have it (for PE files)
+       in winedump.
+
+       * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
+         tools/winedump/winedump.h, tools/winedump/winedump.man.in:
+       winedump: Added -G option to dump raw stabs information from PE files.
+
+       * programs/winedbg/memory.c:
+       winedbg: Native dbghelp generate long basic types, so handle them too.
+
+2006-08-27  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Added IDM_UNDERLINE implementation.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Added IDM_ITALIC implementation.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
+         dlls/mshtml/olecmd.c:
+       mshtml: Added IDM_FONTNAME implementation.
+
+2006-08-25  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: Add a stub implementation of the VolumeCostList control.
+
+       * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
+       msi: Add initial implementation of the DirectoryListUp event.
+
+       * dlls/msi/dialog.c:
+       msi: Add initial implementation of the DirectoryCombo control.
+
+2006-08-27  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: Find the correct sampler type for < 2.0 pshaders.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Properly initialize a variable.
+
+2006-08-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/advapi32/tests/registry.c:
+       advapi32/tests: Cast-qual warnings fix.
+
+2006-08-27  Matt Finnicum <mattfinn@gmail.com>
+
+       * dlls/riched20/editor.c:
+       riched20: Remove two testing fixme's that were accidentally committed.
+
+2006-08-27  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user/combo.c:
+       user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
+       - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
+       breaks Z-order based painting.
+       - do nothing in the combobox WM_ERASEBKGND handler do all painting in
+       WM_PAINT like Windows does.
+
+2006-08-27  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/wgl.c:
+       opengl: Fix Mesa/DRI regression.
+
+2006-08-27  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Fix security tests to not crash on windows.
+
+2006-08-26  Robert Reif <reif@earthlink.net>
+
+       * dlls/kernel/locale.c:
+       kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
+       terminated input.
+
+2006-08-25  Frank Richter <frank.richter@gmail.com>
+
+       * dlls/setupapi/queue.c:
+       setupapi: Make do_file_copyW send "target newer" notifications.
+
+       * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
+       kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
+       as observed on Windows XP.
+
+2006-08-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel/path.c:
+       kernel: Fixed off-by-one error in GetShortPathNameW.
+
+2006-08-26  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
+         tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
+       wrc: Get rid of xmalloc casts.
+
+       * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
+         tools/wrc/parser.y, tools/wrc/utils.c:
+       wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
+
+       * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
+       wmc: Get rid of xmalloc casts.
+
+       * tools/wmc/mcy.y, tools/wmc/utils.c:
+       wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
+
+       * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
+         tools/widl/widltypes.h, tools/widl/write_msft.c:
+       widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
+
+       * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
+         dlls/checklink.c:
+       makefiles: Get rid of the checklink rules, they no longer work.
+
+2006-08-26  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/oleproxy.c:
+       ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
+       Invoke, even though we are requesting a buffer size of 0 as we put
+       extra data into the buffer in IRpcChannelBuffer_GetBuffer.
+
+       * dlls/ole32/oleproxy.c:
+       ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
+       instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
+       some extra magic.
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
+       ole32: Add support for main-threaded apartments.
+       A main-threaded apartment is the first single-threaded apartment in the
+       process. It was designed to be used for legacy applications that don't
+       want to think about threading at all, even if they are always called
+       from the same context, as is the case for regular STAs.
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
+       ole32: Move the opening of the AppId key for a clsid to a helper function.
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
+       ole32: CoGetClassObject should host a single-threaded object in a
+       single-threaded apartment if executing in a multi-threaded apartment,
+       if one exists.
+
+       * dlls/ole32/compobj.c:
+       ole32: Get the threading model value for inproc classes and output a
+       fixme if we should create it in an apartment of another type.
+
+2006-08-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
+         dlls/advapi32/eventlog.c:
+       advapi32: Cast-qual warnings fix.
+
+2006-08-26  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Better stub for QueryStatus(CGID_MSHTML).
+
+       * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
+       mshtml: Added nsICommandParams argument to do_ns_command.
+
+2006-08-26  Robert Reif <reif@earthlink.net>
+
+       * dlls/secur32/tests/secur32.c:
+       secur32: Fix secur32 test to pass on windows.
+
+2006-08-25  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
+       advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
+
+       * dlls/advapi32/tests/lsa.c:
+       advapi32: Fix lsa tests.
+
+2006-08-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/shlwapi/shlwapi_Ko.rc:
+       shlwapi: Updated Korean resource.
+
+2006-08-25  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shell32/shlfileop.c:
+       shell32: Fix a bug in SHELL_ConfirmW.
+       Fix a bug introduced while changing the OK/Cancel to Yes/No.
+
+2006-08-26  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/Makefile.in:
+       winex11.drv: Remove no longer used all: target.
+
+2006-08-25  Piotr Caban <piotr.caban@gmail.com>
+
+       * programs/oleview/typelib.c:
+       oleview: Added data freeing in EnumFuncs function.
+
+2006-08-25  Alex Villacís Lasso <a_villacis@palosanto.com>
+
+       * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
+       quartz: Skip over INFO chunk in AVI file parsing.
+
+2006-08-25  Marcus Meissner <marcus@jet.franken.de>
+
+       * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
+         dlls/comctl32/theme_listbox.c:
+       comctl32: Remove unneccessary default debug channels.
+
+2006-08-25  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * dlls/wined3d/device.c, dlls/wined3d/utils.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
+
+2006-08-25  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/package.c:
+       msi: Set the ALLUSERS property to 1 always.
+
+       * dlls/msi/alter.c:
+       msi: Fix a memory leak.
+
+       * dlls/msi/dialog.c:
+       msi: Use msi_get_property_int rather than MSI_GetPropertyW.
+
+2006-08-25  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Fix a compiler warning when OpenGL is missing.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32/tests: Avoid sizeof in traces.
+
+       * Make.rules.in, configure, configure.ac, loader/Makefile.in,
+         server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
+       configure: Set rpath on all executables that link to libwine.
+       Also add the -multiply_defined suppress option for executables on MacOS.
+
+       * configure, configure.ac:
+       configure: Make sure timezone and daylight are variables.
+
+       * aclocal.m4, configure, configure.ac:
+       configure: Move cache handling into the WINE_TRY_CFLAGS macro.
+
+       * configure, configure.ac:
+       configure: Enable the -Wwrite-strings flag.
+
+       * tools/winedump/main.c, tools/winedump/output.c,
+         tools/winedump/winedump.h:
+       winedump: Get rid of the install script.
+
+       * programs/make_progs:
+       make_progs: Update the directory list in configure.ac too.
+
+       * dlls/make_dlls:
+       make_dlls: Update the directory list in configure.ac too.
+
+2006-08-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/regedit/Ko.rc:
+       regedit: Updated Korean resource.
+
+2006-08-24  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
+         tools/widl/widl.c, tools/widl/widltypes.h:
+       widl: Remove usage of type_t ref field for base types; simplify code.
+
+2006-08-24  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * tools/widl/parser.y:
+       widl: Write-strings warning fix.
+
+       * dlls/mshtml/nsiface.idl:
+       mshtml: Write-strings warnings fix.
+
+2006-08-25  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/helpers.c, dlls/msi/package.c:
+       msi: Reimplement msi_dup_property and msi_get_property_int.
+
+       * dlls/msi/msipriv.h, dlls/msi/package.c:
+       msi: Store properties in a hash table, not the database.
+       Use string insensitive comparisons for property names.
+
+2006-08-24  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: Fix the height of the line control window.
+
+       * dlls/msi/dialog.c:
+       msi: Add a stub implementation of the DirectoryList dialog control.
+
+       * dlls/msi/dialog.c:
+       msi: Add a stub implementation of the DirectoryCombo dialog control.
+
+2006-08-25  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * include/softpub.h:
+       softpub.h: Added some GUIDs.
+
+2006-08-24  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
+       wined3d: Load projected textures in fragment shaders.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
+       wined3d: Compile pixel shaders in drawprim.
+
+2006-08-24  Louis Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
+       riched32: Add version resource.
+
+       * tools/wine.inf:
+       wine.inf: Add a bunch of fake dlls.
+
+2006-08-24  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/ntdll/version.c:
+       ntdll: Print 64bit integers with wine_dbgstr_longlong.
+
+2006-08-24  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
+         dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
+         dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
+         dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
+         dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
+         dlls/msi/msi_Tr.rc, dlls/msi/package.c:
+       msi: Inform the user with an error message when the MSI file path is invalid.
+
+2006-08-24  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.20.
+
+----------------------------------------------------------------
+2006-08-24  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac:
+       configure: Fixed bug in previous OpenGL warning patch.
+
+2006-08-17  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
+       advapi32: Output information on failed LsaQueryInformationPolicy tests.
+
+2006-08-24  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/table.c:
+       msi: Fix strings with lengths that are exact multiples of 2^16.
+
+2006-08-24  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
+       gdi: Add missing glyph code to GetGlyphIndices and tests.
+
+2006-08-24  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
+       shell32: Use kernel functions in preference to libwine ones.
+
+       * dlls/shell32/tests/shlfileop.c:
+       shell32: Fix compilation of test on MSVC6.
+
+2006-08-24  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: Add an initial implementation of the PathEdit control.
+
+2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/wgl.c:
+       opengl32: Fix ATI OpenGL bug.
+
+2006-08-24  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * configure, configure.ac:
+       configure: Extend the current OpenGL/Direct3D warning code.
+
+2006-08-24  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/winecfg/Ko.rc:
+       winecfg: Updated Korean Resource.
+
+2006-08-23  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32: Updated conformance test return string for VT_RESERVED.
+
+2006-08-23  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * tools/winedump/debug.c, tools/winedump/dump.c:
+       winedump: Cast-qual warnings fix.
+
+2006-08-23  James Liggett <jrliggett@cox.net>
+
+       * dlls/winex11.drv/window.c:
+       winex11.drv: Fix explorer regression caused by systray patch
+       Move systray_dock_window call to X11DRV_CreateWindow so that it can
+       safely call SetWindowPos without having _CheckNotSysLevel crash the
+       explorer.
+
+2006-08-22  Clinton Stimpson <cjstimpson@afinternet.net>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: Add tests for EM_GETMODIFY.
+
+2006-08-23  Huw Davies <huw@codeweavers.com>
+
+       * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
+       rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
+
+       * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
+       rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
+
+       * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
+       rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
+
+       * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
+       rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
+       implementation.
+       This shows that the IRpcStubBuffer for a delegated stub's base
+       interface is stored at (void**)This-1.
+
+       * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
+       rpcrt4: Tests for NdrDllGetClassObject.
+       These show that delegated stubs need different Connect, Disconnect and
+       CountRefs methods than non-delegated stubs (ie they don't use all of
+       the CStdStubBuffer_* functions).
+
+2006-08-23  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mlang/mlang.c:
+       mlang: Added IMultiLanguage3 interface stub implementation.
+
+       * include/mlang.idl:
+       mlang.idl: Added IMultiLanguage3 declaration.
+
+2006-08-22  Andrzej Popowski <popej@friko.onet.pl>
+
+       * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
+       msvcrt: Fix scanf format "%i" base detection.
+
+2006-08-21  Stefan Huehner <stefan@huehner.org>
+
+       * programs/winedbg/winedbg.man.in:
+       winedbg: Fix typo in manpage.
+
+2006-08-19  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/device.c:
+       wined3d: Make the destination surface glDirty in UpdateSurface.
+
+2006-08-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool.drv/tests: Write-strings warnings fix.
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Write-strings warnings fix.
+
+2006-08-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
+       wineps.drv: Write-strings warnings fix.
+
+       * dlls/ddraw/main.c:
+       ddraw: Write-strings warnings fix.
+
+2006-08-23  Alexandre Julliard <julliard@winehq.org>
+
+       * README, loader/wine.man.in:
+       Documentation updates.
+
+       * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
+       tools: Added a man page for wineprefixcreate.
+
+       * DEVELOPERS-HINTS:
+       DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
+
+2006-08-23  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
+         dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
+         dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
+         dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
+         dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
+         dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
+         dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
+         dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
+         dlls/shlwapi/string.c:
+       shlwapi: Move strings used by StrFromTimeInterval to resources.
+
+       * programs/regedit/En.rc, programs/regedit/Pl.rc,
+         programs/regedit/about.c, programs/regedit/childwnd.c,
+         programs/regedit/framewnd.c, programs/regedit/listview.c,
+         programs/regedit/main.c, programs/regedit/main.h,
+         programs/regedit/resource.h:
+       regedit: Put language-dependent strings in resources.
+
+       * programs/regedit/framewnd.c:
+       regedit: Remove custom filter from open/save dialogs.
+
+2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * programs/winecfg/winecfg.c:
+       winecfg: Make sure we can use a large text.
+
+       * dlls/wintrust/wintrust_main.c:
+       wintrust: Add some documentation.
+
+2006-08-23  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac:
+       configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
+
+2006-08-21  Detlef Riekenberg <wine.dev@web.de>
+
+       * configure, configure.ac:
+       configure: Show messages about additional packages with --verbose.
+
+2006-08-22  James Liggett <jrliggett@cox.net>
+
+       * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
+         dlls/winex11.drv/x11drv_main.c:
+       winex11.drv: Add XEmbed system tray support.
+       Portions of this patch based on the work of Mike Hearn and Rob
+       Shearman.
+
+2006-08-22  James Hawkins <truiken@gmail.com>
+
+       * programs/msiexec/msiexec.c:
+       msiexec: Add handling for msiexec's regserver option.
+
+2006-08-23  Mike McCormack <mike@codeweavers.com>
+
+       * server/thread.c:
+       server: Use ntdll values where possible.
+
+       * include/windef.h:
+       windef.h: Add a definition for FILETIME.
+
+       * dlls/ntdll/threadpool.c:
+       ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
+
+2006-08-23  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * programs/winecfg/Nl.rc:
+       winecfg: Update Dutch resource.
+
+       * programs/winecfg/driveui.c:
+       winecfg: Wrong text in messagebox.
+
+2006-08-23  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/shlwapi/shlwapi_Ko.rc:
+       shlwapi: Update Korean resource.
+
+2006-08-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * libs/wine/loader.c:
+       libwine: Cast-qual warning fix.
+
+       * tools/winebuild/res16.c:
+       winebuild: Cast-qual warnings fix.
+
+2006-08-23  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
+         dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
+       ntdll/tests: Print 64bit integers as two 32 bit integers.
+
+2006-08-23  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/winex11.drv/opengl.c:
+       winex11.drv: Fix opengl pixel format bug.
+
+2006-08-22  Fatih Aşıcı <fatih.asici@gmail.com>
+
+       * dlls/mshtml/Tr.rc:
+       mshtml: Update Turkish resources.
+
+2006-08-22  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
+       crypt32: Add CryptFormatObject stub.
+
+2006-08-22  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shell32/shell32_Pl.rc:
+       shell32: Pl.rc: Fix a backslash.
+
+       * dlls/shlwapi/string.c:
+       shlwapi: Make StrFormatByteSize format numbers using locale settings.
+
+2006-08-22  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
+         dlls/mshtml/tests/htmldoc.c:
+       mshtml: Use IPropertyNotifySink connection point.
+
+2006-08-22  Robert Reif <reif@earthlink.net>
+
+       * dlls/dsound/propset.c:
+       dsound: Remove unused parameter from propset functions.
+
+2006-08-21  Gerald Pfeifer <gerald@pfeifer.com>
+
+       * configure, configure.ac:
+       configure: Try to #include <pthread.h> before checking for pthread_np.h.
+
+2006-08-21  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Correctly draw transformed and untransformed vertices in the same scene.
+
+2006-08-21  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/crypt32/main.c:
+       crypt32: Print parameters and add some documentation.
+
+2006-08-21  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/package.c:
+       msi: Add tests for the AppSearch action.
+
+       * dlls/msi/cond.y, dlls/msi/tests/package.c:
+       msi: Add handling for MsiEvaluateCondition's substring operators.
+
+       * dlls/msi/tests/package.c:
+       msi: Add tests for MsiEvaluateCondition's substring operators.
+
+2006-08-22  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/itss/itss.c:
+       itss: Simplify the class factory.
+
+2006-08-22  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/kernel/sync.c:
+       kernel: Set last error in CreateIoCompletionPort.
+
+2006-08-21  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shlwapi/string.c:
+       shlwapi: Format the kilobyte file size number using locale settings.
+       The code is quite complex but I haven't found any easier way to do it
+       (passing NULL as NUMBERFMT results in two decimal places being appended).
+
+       * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
+       shell32: Show file size in the details view in kilobytes.
+
+2006-08-22  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/shell32/shlfileop.c:
+       shell32: Don't add the directory name twice when recursing into subdirectories.
+
+2006-08-21  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
+
+2006-08-21  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/oid.c:
+       crypt32: Fix a misplaced parenthesis.
+
+2006-08-21  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Print 64bit integers with wine_dbgstr_longlong.
+
+2006-08-21  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/winecfg/No.rc:
+       winecfg: Update Norwegian Bokmål resources.
+
+2006-08-21  Fatih Aşıcı <fatih.asici@gmail.com>
+
+       * programs/winecfg/Tr.rc:
+       winecfg: Update Turkish resources.
+
+2006-08-21  Matthew Finnicum <MattFinn@gmail.com>
+
+       * dlls/riched20/editor.c:
+       riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
+
+2006-08-21  Piotr Caban <piotr.caban@gmail.com>
+
+       * programs/oleview/main.h, programs/oleview/typelib.c:
+       oleview: Added dispinterface handling to idl viewer.
+
+       * programs/oleview/typelib.c:
+       oleview: Added typedef handling to idl viewer.
+
+2006-08-21  Huw Davies <huw@codeweavers.com>
+
+       * dlls/winex11.drv/xrender.c:
+       winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
+
+2006-08-19  Frank Richter <frank.richter@gmail.com>
+
+       * programs/winecfg/Bg.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/Ru.rc, programs/winecfg/Tr.rc,
+         programs/winecfg/audio.c, programs/winecfg/properties.h,
+         programs/winecfg/resource.h:
+       winecfg: audio: Use strings from resources.
+
+2006-08-18  Frank Richter <frank.richter@gmail.com>
+
+       * programs/winecfg/Bg.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/Ru.rc, programs/winecfg/Tr.rc,
+         programs/winecfg/driveui.c, programs/winecfg/resource.h:
+       winecfg: driveui: Load UI strings from resources.
+
+2006-08-19  David Adam <David.Adam@math.cnrs.fr>
+
+       * programs/winecfg/Fr.rc:
+       winecfg: Update French translation.
+
+2006-08-20  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
+
+       * dlls/wined3d/device.c:
+       wined3d: Print real unhandled D3DCMPFUNC value.
+
+2006-08-20  Piotr Caban <piotr.caban@gmail.com>
+
+       * programs/oleview/typelib.c:
+       oleview: Added idl save to file functionality.
+
+       * programs/oleview/main.h, programs/oleview/typelib.c:
+       oleview: Added idl displaying.
+       - Added idl displaying.
+       - Fixed AddToTLDataStrWithTabsW function.
+
+       * programs/oleview/typelib.c:
+       oleview: Added idl formatting.
+
+       * programs/oleview/typelib.c:
+       oleview: Added functions description to idl generation.
+
+2006-08-21  Saulius Krasuckas <saulius.krasuckas@ieee.org>
+
+       * dlls/advpack/tests/install.c:
+       advpack/tests: Make RunSetupCommand not popup dialogs.
+
+2006-08-21  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/kernel/actctx.c:
+       kernel32: Print parameters, call SetLastError() when failing.
+
+2006-08-19  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_gl.h:
+       wined3d: Better GPU detection.
+
+2006-08-19  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Improve float constant loading a bit.
+       - Use a list to keep track of what constants are set.
+       - Move TRACEs and checkGLcall calls out of the main constant loading loop.
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Lookup GLSL float uniform locations only once per program.
+
+       * dlls/wined3d/stateblock.c:
+       wined3d: Free the float constant map arrays for all stateblocks.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
+       wined3d: Fix indices for the float constant map.
+       Indices for the float constant map should be multiplied by 4 because
+       we're loading 4 component float vectors, not because the size of a
+       float is 4.
+
+2006-08-18  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
+       mshtml: Added IDM_BOLD implementation.
+
+2006-08-20  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
+         include/mscat.h:
+       wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
+
+2006-08-19  Dan Kegel <dank@kegel.com>
+
+       * dlls/mpr/wnet.c:
+       mpr: Fix bug in ProviderOrder comma processing in wnetInit().
+
+2006-08-19  Matt Finnicum <mattfinn@gmail.com>
+
+       * dlls/riched20/editor.c:
+       riched20: Swap two lines that were in wrong order / caused notification not
+       to be sent.
+
+2006-08-19  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
+       secur32: Initial working implementation of EncryptMessage and DecryptMessage.
+
+2006-08-19  Robert Reif <reif@earthlink.net>
+
+       * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
+       kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
+       size (with test).
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: LookupAccountSid buffer size query tests.
+
+       * dlls/advapi32/security.c:
+       advapi32: LookupAccountSid buffer size query fixes.
+
+2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/qcap/capturegraph.c:
+       qcap: Print 64bit integers with wine_dbgstr_longlong.
+
+2006-08-18  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/winecfg/No.rc:
+       winecfg: Update Norwegian Bokmål resources.
+
+       * dlls/shlwapi/shlwapi_No.rc:
+       shlwapi: Update Norwegian Bokmål resources.
+
+2006-08-18  Stefan Huehner <stefan@huehner.org>
+
+       * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
+         dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
+         dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
+         dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
+         dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
+         dlls/twain_32/dsm_ctrl.c:
+       Fix some -Wstrict-prototype warnings () -> (void).
+
+2006-08-18  Oleg Krylov <oleg.krylov@gmail.com>
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: Correctly map toolbar bitmap mask color in case of non-default
+       color scheme.
+
+2006-08-18  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/msvcrt/except.c:
+       msvcrt: Fixed access to the extra arguments of setjmp3.
+
+       * dlls/user/user_main.c:
+       user: Add .exe extension to wineboot just in case.
+
+       * programs/explorer/explorer.c:
+       explorer: Specify an explicit path when launching winefile.
+
+2006-08-18  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
+       quartz: Print 64bit integers with wine_dbgstr_longlong.
+
+2006-08-18  Sagar Mittal <sagar.mittal@gmail.com>
+
+       * dlls/quartz/dsoundrender.c:
+       quartz: DSoundRender: Do not overwrite a full buffer.
+
+2006-08-18  Frank Richter <frank.richter@gmail.com>
+
+       * dlls/shlwapi/shlwapi_De.rc:
+       shlwapi: Update German resources.
+
+       * programs/winecfg/Bg.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/Ru.rc, programs/winecfg/Tr.rc,
+         programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
+       winecfg: x11drv: Load vertex shader mode strings from resources.
+
+2006-08-18  Tom Wickline <twickline@gmail.com>
+
+       * DEVELOPERS-HINTS:
+       DEVELOPERS-HINTS: Fix reference in implementing new API calls.
+
+2006-08-18  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
+       mshtml: Added more Exec tests and fixes.
+
+2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
+       ntdll: Fix failing test on windows.
+
+2006-08-17  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/sfc/sfc_main.c:
+       sfc: Print a FIXME only once.
+
+2006-08-18  Robert Reif <reif@earthlink.net>
+
+       * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
+         dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
+         dlls/dsound/tests/propset.c:
+       dsound: Add class factory tests.
+
+       * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
+         dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
+         dlls/dsound/propset.c:
+       dsound: Class factory cleanup.
+       Consolidate all class factories into a single implementation.
+       Fixes a problem discovered by oleview.
+
+2006-08-17  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
+       secur32: Gracefully handle ntlm_auth versions that don't support the new
+       commands.
+
+2006-08-17  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
+       shlwapi: Add the Polish translation.
+
+       * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
+         dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
+         dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
+         dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
+         dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
+         dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
+         dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
+         dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
+       shlwapi: Store the "%ld bytes" string as a resource.
+
+       * dlls/shell32/trash.c:
+       shell32: Show the original file name and deletion date in the Trash folder.
+
+       * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
+       shell32: Add desktop entries parsing code.
+
+       * dlls/shell32/shlfileop.c:
+       shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
+
+2006-08-18  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/kernel/locale.c:
+       kernel32: Change a FIXME to a WARN.
+
+       * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
+         dlls/msi/sql.y, dlls/msi/tokenize.c:
+       msi: Add a stub ALTER query.
+
+2006-08-17  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/typegen.c:
+       widl: Output format-strings for interface pointers.
+
+       * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
+         tools/widl/typegen.c, tools/widl/typegen.h:
+       widl: Allow format-string functions to work with objects.
+
+2006-08-17  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Fix test_LookupAccountSid to work on win9x.
+
+2006-08-17  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/conpoint.c:
+       mshtml: Fix Advise implementation for IPropertyNotifySink.
+
+       * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
+       mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
+
+2006-08-17  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/shlwapi/string.c:
+       shlwapi: Print 64bit integers with wine_dbgstr_longlong.
+
+2006-08-17  Huw Davies <huw@codeweavers.com>
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Remember to skip over the conformance description.
+
+2006-08-17  Oleg Krylov <oleg.krylov@gmail.com>
+
+       * dlls/comctl32/imagelist.c:
+       comctl32: Fix ImageList_Replace function to correctly apply image mask.
+
+2006-08-18  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * include/wintrust.h:
+       wintrust.h: Added some defines.
+
+2006-08-17  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
+       secur32: Make tests loadable on NT4.
+
+2006-08-17  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user/user_main.c, programs/explorer/desktop.c:
+       user: Defer all ExitWindowsEx processing to wineboot.
+
+       * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
+         programs/wineboot/wineboot.c:
+       wineboot: Added support for doing a proper shutdown before rebooting.
+       Send WM_QUERYENDSESSION messages to all windows of a given process
+       before moving on to the next.
+       Switch option parsing to getopt.
+       Added a bunch of options to control shutdown behavior.
+
+2006-08-16  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
+         dlls/winex11.drv/opengl.c:
+       x11drv/opengl: Pixel format rewrite.
+
+2006-08-16  Matt Finnicum <mattfinn@gmail.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
+         dlls/riched20/style.c:
+       riched20: Send EN_LINK notifications. Properly underline / color links.
+
+2006-08-17  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
+         dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
+       secur32: Add real signing / verifying to NTLM provider.
+
+       * dlls/secur32/ntlm.c:
+       secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
+       for now.
+
+2006-08-16  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * programs/regedit/childwnd.c:
+       regedit: Write-strings warnings fix.
+
+       * dlls/ddraw/direct3d.c:
+       ddraw: Write-strings warnings fix.
+
+       * dlls/winspool.drv/info.c:
+       winspool.drv: Write-strings warning fix.
+
+2006-08-16  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/proxy.c:
+       widl: Use typegen.c format-string functions in proxy.c.
+
+       * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
+         tools/widl/typegen.h:
+       widl: Move format-string declaration output to typegen.c.
+
+2006-08-17  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added test of edit mode.
+
+       * dlls/mshtml/olecmd.c:
+       mshtml: Added beginning implementation of IDM_EDITMODE.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
+       mshtml: Rename get_property to get_client_disp_property and make it available
+       for other files.
+
+       * include/mshtmhst.idl:
+       mshtmhst.idl: Added DOCHOSTUITYPE declaration.
+
+2006-08-16  Christian Costa <titan.costa@wanadoo.fr>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Make sure b_info structure is properly allocated and released.
+
+2006-08-16  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * tools/winedump/minidump.c:
+       winedump: Print each 64bit integers as two 32 bit integers.
+
+2006-08-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/winecfg/Ko.rc:
+       winecfg: Updated Korean resource.
+
+2006-08-17  Fatih Aşıcı <fatih.asici@gmail.com>
+
+       * programs/winecfg/Tr.rc:
+       winecfg: Update Turkish resource file.
+
+2006-08-16  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/winecfg/No.rc:
+       winecfg: Updated Norwegian Bokmål resources.
+
+2006-08-16  Oleg Krylov <oleg.krylov@gmail.com>
+
+       * dlls/comctl32/toolbar.c:
+       comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
+
+2006-08-16  Frank Richter <frank.richter@gmail.com>
+
+       * programs/winecfg/appdefaults.c:
+       winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
+
+       * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
+         programs/winecfg/winecfg.h:
+       winecfg: Use WCHARs for window title, current app.
+
+2006-08-16  Huw Davies <huw@codeweavers.com>
+
+       * dlls/rpcrt4/tests/ndr_marshall.c:
+       rpcrt4: Add tests for NdrAllocate.
+
+2006-08-16  Frank Richter <frank.richter@gmail.com>
+
+       * programs/winecfg/Bg.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/Ru.rc, programs/winecfg/Tr.rc:
+       winecfg: New resource strings for appdefaults.
+
+2006-08-16  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
+       mshtml: Added [Get|Set]ParentContentListener implementation.
+
+2006-08-16  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
+       advapi32: Add tests for RegQueryValueEx to show that it sets the data
+       size to 0 when a buffer isn't present and that it sets the type to
+       REG_NONE on Win9x.
+
+2006-08-16  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/device.c:
+       wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
+
+2006-08-16  Robert Reif <reif@earthlink.net>
+
+       * dlls/secur32/tests/secur32.c:
+       secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
+
+2006-08-16  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user/win.c:
+       user: Explicitly load explorer.exe from the system directory.
+
+       * tools/wine.inf:
+       wine.inf: Create a fake exe for explorer.exe.
+
+2006-08-16  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
+       ole32: Move some functions out of compobj.c that don't belong there and update
+       the copyright statement.
+
+       * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
+         dlls/ole32/tests/marshal.c:
+       ole32: Add some more tests for failure cases of Co* functions and make builtin
+       ole32 pass them.
+
+       * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
+       ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
+       to conform to these.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
+       functions.
+
+2006-08-16  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/wldap32/option.c:
+       wldap32: Support setting server controls.
+
+       * dlls/wldap32/option.c, dlls/wldap32/parse.c:
+       wldap32: Document ldap_{get,set}_option and the parsing functions.
+
+2006-08-16  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, dlls/Makedll.rules.in,
+         programs/Makeprog.rules.in:
+       configure: Setting rpath should no longer be needed for dlls.
+
+2006-08-16  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
+       Makes builtin shlwapi behave better during reboot after IE6 install.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+       shlwapi: Add a stub implementation for ZoneComputePaneSize.
+       Allows IE6 to show its main window with builtin shlwapi.
+
+       * dlls/msi/tests/db.c:
+       msi: Fix a couple of memory leaks in the test code.
+
+2006-08-16  Frank Richter <frank.richter@gmail.com>
+
+       * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
+         programs/winecfg/winecfg.h:
+       winecfg: appdefaults: Use more strings from resources, unicode.
+
+       * programs/winecfg/main.c, programs/winecfg/winecfg.c,
+         programs/winecfg/winecfg.h:
+       winecfg: Make load_string public.
+
+       * programs/winecfg/De.rc:
+       winecfg: Tweak and update German resources.
+
+2006-08-15  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/proxy.c:
+       widl: Generate proxy code for user marshalled types.
+
+       * tools/widl/proxy.c:
+       widl: Fix out-only temporary variable generation.
+
+       * tools/widl/proxy.c:
+       widl: Fix NdrComplexStructUnmarshall calls in generated code.
+
+       * tools/widl/proxy.c:
+       widl: Fix NdrConformantArrayUnmarshall calls in generated code.
+
+       * tools/widl/header.c, tools/widl/parser.y:
+       widl: Calculate method indices in parser instead of during header generation.
+
+2006-08-15  Robert Reif <reif@earthlink.net>
+
+       * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
+       secur32: Add GetComputerObjectName tests.
+
+       * dlls/secur32/secur32.c:
+       secur32: Partial GetComputerObjectName implementation.
+
+       * dlls/advapi32/tests/lsa.c:
+       advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
+
+       * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
+       kernel32: Add GetNativeSystemInfo.
+
+2006-08-15  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
+       msi: Add a stub for MsiGetFeatureCost.
+
+       * dlls/msi/source.c:
+       msi: Use the bare minimum number of parameters for LookupAccountName.
+
+2006-08-15  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/wineps.drv/ps.c:
+       wineps.drv: Write-strings warnings fix and declare function static.
+
+       * dlls/crypt32/tests/oid.c:
+       crypt32/tests: Write-strings warning fix.
+
+2006-08-15  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
+       mshtml: Correctly handle nsILoadGroup.
+
+2006-08-15  Alexandre Julliard <julliard@winehq.org>
+
+       * server/process.c:
+       server: Store the actual process count in snapshots.
+       We can't rely on running_processes for that, since it now also counts
+       processes waiting for SIGKILL and those aren't included in snapshots.
+
+       * dlls/user/tests/cursoricon.c:
+       user/tests: Fix a compiler warning, and remove some useless casts.
+
+       * dlls/ntdll/loadorder.c:
+       ntdll: Default to native loadorder for the main exe if not in system directory.
+       Unlike dlls, executables can have the same name without necessarily
+       being the same application, so defaulting to native is more likely to
+       do the right thing.
+
+2006-08-15  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/kernel/tests/file.c:
+       kernel/tests: Wrong error code checked.
+
+       * dlls/setupapi/tests/devinst.c:
+       setupapi: Make tests loadable again on NT4.
+
+       * include/winerror.h:
+       winerror.h: Added an error code.
+
+       * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
+         include/wintrust.h:
+       wintrust: Added stubbed WintrustLoadFunctionPointers.
+
+2006-08-15  Mike McCormack <mike@codeweavers.com>
+
+       * configure, configure.ac, dlls/infosoft/Makefile.in,
+         dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
+         programs/winetest/Makefile.in:
+       infosoft: Add a test for the language neutral word breaker.
+
+2006-08-15  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * programs/winecfg/En.rc:
+       winecfg: Improve wording of virtual desktop explanation.
+
+2006-08-15  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/ddraw/main.c:
+       ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
+
+2006-08-15  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/relpath.c:
+       relpath: Properly handle a "." directory name.
+
+2006-08-15  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/usp10/tests/usp10.c:
+       usp10: Remove unnecessary casts in test suite.
+
+2006-08-14  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
+         dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
+         dlls/crypt32/tests/chain.c:
+       crypt32: Implement CertCreateCertificateChainEngine and
+       CertFreeCertificateChainEngine.
+
+       * include/wincrypt.h:
+       crypt32: Implement CertCreateCertificateChainEngine and
+       CertFreeCertificateChainEngine.
+
+2006-08-15  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, include/config.h.in, loader/kthread.c:
+       loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
+
+       * configure, configure.ac:
+       configure: Disable optimization on MacOS because of gcc bug.
+
+       * configure, configure.ac:
+       configure: Use a platform name check for MacOS shared library support,
+       it's completely different from the others anyway.
+
+       * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
+       configure: Moved the library checks after the function checks to avoid code
+       duplication.
+
+2006-08-15  Kai Blin <kai.blin@gmail.com>
+
+       * include/sspi.h:
+       secur32: Fix typo in ISC flags.
+
+       * dlls/secur32/ntlm.c:
+       secur32: Add handling of feature flags and session key to AcceptSecurityContext.
+
+2006-08-14  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Copy helper buffer to output buffer before reusing helper buffer.
+
+2006-08-14  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/proxy.c:
+       widl: Pass the right size to MIDL_memset in generated proxy code.
+
+2006-08-14  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c:
+       msi: Non-compressed files may come before the list of compressed files in the
+       file sequence.
+
+2006-08-14  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/cabinet/tests/extract.c:
+       cabinet/tests: Write-strings warnings fix.
+
+       * dlls/dnsapi/tests/name.c:
+       dnsapi/tests: Write-strings warnings fix.
+
+2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * programs/winedbg/gdbproxy.c:
+       winedbg: Correctly protect system inclusion (needed for Mingw compilation).
+
+2006-08-15  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, dlls/kernel/Makefile.in,
+         dlls/ws2_32/Makefile.in, include/config.h.in,
+         programs/winedbg/Makefile.in, server/Makefile.in:
+       configure: Only link against libpoll where really necessary.
+
+2006-08-14  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
+         include/wintrust.h:
+       wintrust: Added stubbed WintrustRemoveActionID.
+
+2006-08-14  Frank Richter <frank.richter@gmail.com>
+
+       * dlls/user/sysparams.c:
+       user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
+
+       * dlls/user/sysparams.c:
+       user: Initialize size of nonclients struct in load_nonclient_metrics.
+
+2006-08-14  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, libs/wine/Makefile.in:
+       libwine: Also set the current library version for MacOS.
+
+       * configure, configure.ac:
+       configure: Suppress multiple definitions warnings from the MacOS linker.
+
+       * server/request.c, server/request.h, server/signal.c:
+       server: Make sure to completely kill processes before returning from a
+       wineserver -k.
+
+       * server/process.c, server/process.h, server/thread.c:
+       server: Send a SIGKILL to processes that don't terminate properly.
+
+2006-08-14  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/ole32/ole2.c:
+       ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
+
+2006-08-13  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * programs/winedbg/symbol.c:
+       winedbg: Fixed the symbol lookup so that it can really find _foo when looking
+       for foo.
+
+       * programs/winedbg/stack.c:
+       winedbg: Native dbghelp can modify the passed debug context in StackWalk,
+       so guard against it.
+
+       * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
+       winedbg: Don't ask for module inspection when calling SymInitialize.
+
+2006-08-14  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
+
+2006-08-14  Frank Richter <frank.richter@gmail.com>
+
+       * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
+       uxtheme: Set non-client metrics from theme.
+
+       * dlls/uxtheme/msstyles.c:
+       uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
+       helper functions.
+
+       * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
+       uxtheme: Enable gradient captions if a theme provides colors for them.
+
+2006-08-14  Shachar Shemesh <wine@shemesh.biz>
+
+       * fonts/system.sfd:
+       fonts: Add Hebrew to the system font.
+
+2006-08-14  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Put the HeapFree back in the right place.
+
+       * dlls/ole32/stg_prop.c:
+       ole32: Use PropVariantInit instead of memset.
+
+2006-08-14  Robert Reif <reif@earthlink.net>
+
+       * include/Makefile.in, include/dsgetdc.h:
+       include: Add dsgetdc.h.
+
+       * dlls/advapi32/lsa.c:
+       advapi32: Move duplicated code into function.
+
+       * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
+       advapi32: Try again with different access mask if LsaOpenPolicy fails with
+       STATUS_ACCESS_DENIED.
+
+2006-08-14  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
+       secur32: Fix heap error.
+
+2006-08-13  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
+       unify indentation.
+
+2006-08-14  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Cast helper to ULONG_PTR instead of DWORD.
+
+2006-08-13  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
+       secur32: Implement simple VerifySignature.
+
+2006-08-12  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
+         dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
+       secur32: Implement simple MakeSignature.
+
+2006-08-14  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Make AcceptSecurityContext behaviour consistent with Windows.
+
+2006-08-13  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/oleaut32/tests/olefont.c:
+       oleaut32: Conformance test for olefont:AddRefHfont.
+
+       * dlls/oleaut32/tests/olefont.c:
+       oleaut32: Conformance test for olefont:ReleaseHfont.
+
+2006-08-14  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Print an IID in the trace, not just a pointer to it.
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
+
+       * dlls/ole32/hglobalstream.c:
+       ole32: Always set pcbWritten when writing a stream.
+
+       * dlls/ole32/ole2.c:
+       ole32: FreePropVariantArray should return an error if rgvars is null.
+       As suggested by Rob Shearman.
+
+2006-08-14  Frank Richter <frank.richter@gmail.com>
+
+       * dlls/uxtheme/system.c:
+       uxtheme: Don't back up colors etc. when a theme is already active.
+
+2006-08-14  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/view/Ko.rc:
+       view: Updated Korean resource.
+
+2006-08-12  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Add more LookupAccountSid tests.
+
+       * dlls/advapi32/security.c:
+       advapi32: Add more SIDs to AccountLookupSid.
+
+       * dlls/netapi32/access.c:
+       netapi32: NetUserModalsGet bug fixes and cleanup.
+
+2006-08-13  Phil Costin <philcostin@hotmail.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Fix vertex shader corruption issue.
+
+2006-08-13  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * programs/winedbg/memory.c:
+       winedbg: Print 64bit integers with wine_dbgstr_longlong.
+
+2006-08-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/advpack/tests/files.c:
+       advpack/tests: Write-strings warnings fix.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32/tests: Write-strings warnings fix.
+
+2006-08-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * programs/winetest/main.c:
+       winetest: Write-strings warnings fix.
+
+       * programs/taskmgr/dbgchnl.c:
+       taskmgr: Write-strings warnings fix.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32/tests: Write-strings warnings fix.
+
+2006-08-12  Piotr Caban <piotr.caban@gmail.com>
+
+       * programs/oleview/typelib.c:
+       oleview: Improved interface handling in idl viewer.
+
+2006-08-12  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
+       mshtml: Remove no longer used get_nsIURI.
+
+       * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
+       mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
+       CombineUrl.
+
+2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
+       widl: Improve pointer null checking logic.
+
+       * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
+       widl: Use ref_type to simplify some code.
+
+2006-08-11  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/security.c:
+       advapi32: Add some more well known SIDs.
+
+2006-08-11  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/oleaut32/tests/olefont.c:
+       oleaut32: Added test to check if olefont:IFont_QueryInterface increments
+       ref counter.
+
+2006-08-11  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/tests/package.c:
+       msi: If a component's state is not local, source, or default, default to the
+       local state.
+
+2006-08-11  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
+         dlls/crypt32/tests/main.c:
+       crypt32: Improve undocumented functions.
+       - Test and implement I_CryptGetDefaultCryptProv (and correct its
+       parameter list)
+       - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
+       its out parameter, correct and show with a test.
+
+       * dlls/msi/tokenize.c:
+       msi: Use wide char strings for token values to avoid an unnecessary
+       WideCharToMultiByte.
+
+2006-08-11  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/winebuild/build.h, tools/winebuild/import.c,
+         tools/winebuild/main.c, tools/winebuild/relay.c,
+         tools/winebuild/res16.c, tools/winebuild/res32.c,
+         tools/winebuild/spec16.c, tools/winebuild/spec32.c,
+         tools/winebuild/utils.c:
+       winebuild: Added output() function to properly deal with write errors.
+
+2006-08-11  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
+       widl: Don't generate indentation spaces on empty lines.
+
+2006-08-11  Alexandre Julliard <julliard@winehq.org>
+
+       * loader/pthread.c:
+       loader: Exit the whole process when killing the last thread.
+
+2006-08-11  Kirill K. Smirnov <lich@math.spbu.ru>
+
+       * programs/winhelp/hlpfile.c:
+       winhelp: Fix LZ77 decompressor.
+
+2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
+       msi/tests: Write-strings warnings fix.
+
+       * dlls/msi/files.c:
+       msi: Write-strings warning fix.
+
+       * dlls/version/install.c:
+       version: Write-strings warnings fix.
+
+2006-08-11  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/tests/main.c:
+       crypt32/tests: Only load crypt32 once.
+
+2006-08-11  Robert Reif <reif@earthlink.net>
+
+       * include/lmaccess.h:
+       lmaccess.h: Add some LOCALGROUP defines.
+
+       * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
+       kernel32: Add IsWow64Process.
+
+2006-08-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/wldap32/ber.c, dlls/wldap32/init.c:
+       wldap32: Write-strings warnings fix.
+
+2006-08-11  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/shdocvw/regsvr.c:
+       shdocvw: Set the CLSID_Internet shell folder's attributes.
+
+2006-08-11  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
+         dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
+         include/indexsrv.idl, include/indexsvr.idl:
+       include: Rename indexsvr.idl to indexsrv.idl.
+
+       * dlls/infosoft/wordbreaker.c:
+       infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
+
+2006-08-10  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
+         tools/wine.inf:
+       infosoft: Implement and register the language neutral wordbreaker, not the
+       English_US one.
+
+2006-08-10  Aric Stewart <aric@codeweavers.com>
+
+       * dlls/user/menu.c:
+       user: Implement MNS_NOTIFYBYPOS.
+
+2006-08-11  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Remove some macros and clean up the code now that all platforms use
+       siginfo.
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Switch linux to siginfo-style signal handling.
+
+2006-08-11  Mike McCormack <mike@codeweavers.com>
+
+       * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
+         dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
+       pstorec: Add a stub implementation.
+
+2006-08-10  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/oleaut32/olefont.c:
+       oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
+
+2006-08-10  Molle Bestefich <molle.bestefich@gmail.com>
+
+       * tools/bug_report.pl:
+       bug_report.pl: Use correct 'wine --version' syntax.
+
+2006-08-10  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
+         tools/widl/widl.h:
+       widl: Fix incorrect version number in generated code.
+
+2006-08-11  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/shell32/shell32_Ko.rc:
+       shell32: Updated Korean resource.
+
+2006-08-11  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Fix opengl extension call.
+
+2006-08-10  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c, dlls/msi/tests/package.c:
+       msi: Only remove a file if the version to be installed is strictly newer than
+       the old file.
+
+2006-08-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * programs/regedit/treeview.c:
+       regedit: Write-strings warnings fix.
+
+       * dlls/wininet/tests/http.c:
+       wininet/tests: Write-strings warnings fix.
+
+2006-08-10  Phil Krylov <phil@newstar.rinet.ru>
+
+       * dlls/riched20/editor.c:
+       riched20: Accept RTF header without a version number.
+
+       * dlls/riched20/reader.c:
+       riched20: Accept RTF group tokens inside colortbl destination.
+
+2006-08-10  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Fix spelling in a comment.
+
+2006-08-10  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Implement CompleteAuthToken for NTLM.
+
+2006-08-10  Alexandre Julliard <julliard@winehq.org>
+
+       * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
+         server/process.c, server/queue.c, server/registry.c,
+         server/request.c, server/serial.c, server/thread.c, server/timer.c,
+         server/trace.c, server/winstation.c:
+       server: Only call gettimeofday once per poll loop.
+
+2006-08-04  Tijl Coosemans <tijl@ulyssis.org>
+
+       * dlls/kernel/tests/file.c:
+       kernel/tests: Increase requested file size in two tests to hit FreeBSD file
+       size limit.
+
+2006-08-10  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.19.
+
+----------------------------------------------------------------
+2006-08-08  Colin Pitrat <colin.pitrat@bull.net>
+
+       * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
+         tools/winapi/make_filter, tools/winapi/msvcmaker,
+         tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
+         tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
+         tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
+         tools/winedump/function_grep.pl:
+       tools: Check for open return code in Perl scripts.
+
+2006-08-09  Matt Finnicum <mattfinn@gmail.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: Add conformance tests for WM_SETFONT.
+
+2006-08-09  Ken Myers <kmyers@ucla.edu>
+
+       * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
+         dlls/riched20/tests/editor.c:
+       riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
+
+2006-08-09  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
+       crypt32: Implement CryptRegisterDefaultOIDFunction and
+       CryptUnregisterDefaultOIDFunction.
+
+2006-08-09  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/setupapi/install.c:
+       setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
+
+2006-08-09  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/typegen.c:
+       widl: Add ref_type (dereference typedefs) and use it.
+
+2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
+         dlls/setupapi/stringtable.c:
+       janitorial: Removed the rest of the redundant NULL checks before HeapFree.
+
+2006-08-09  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/version/tests/info.c, dlls/version/tests/install.c:
+       version/tests: Write-strings warnings fix.
+
+       * dlls/wineps.drv/init.c:
+       wineps.drv: Write-strings warnings fix.
+
+2006-08-10  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/user/static.c:
+       user32: Remember to draw the icon when SS_CENTERIMAGE is set.
+
+2006-08-10  Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
+
+       * dlls/shell32/shell32_No.rc:
+       shell32: Updated Norwegian Bokmål resources.
+
+       * dlls/mshtml/No.rc:
+       mshtml: Updated Norwegian Bokmål resources.
+
+2006-08-09  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/files.c, dlls/msi/package.c:
+       msi: Download install cabinet files if the msi package is remote.
+
+2006-08-09  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
+         dlls/crypt32/tests/main.c:
+       crypt32: Add a couple stubs, and implement the undocumented
+       I_CryptReadTrustedPublisherDWORDValueFromRegistry.
+
+2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Surface pitch fix.
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Draw buffers support.
+
+2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
+       wined3d: Minor cursor fixes.
+
+2006-08-08  Clinton Stimpson <clinton@elemtech.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
+
+2006-08-08  Paul Chitescu <pchitescu@voip.null.ro>
+
+       * dlls/wininet/netconnection.c:
+       wininet: MSG_WAITALL support in NETCON_recv with SSL.
+
+2006-08-09  Tijl Coosemans <tijl@ulyssis.org>
+
+       * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
+       msvcrt: Rename _execve to MSVCRT__execve.
+
+2006-08-09  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
+       dbghelp: Made stabs parsing a bit more robust.
+       Enhance dbghelp's robustness against bogus stabs sections found in
+       meetro.exe (as reported by Jan Zerebecki).
+
+2006-08-09  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/msi/database.c:
+       msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
+
+       * dlls/rpcrt4/rpcrt4.spec:
+       rpcrt4: Forward NdrClientCall to NdrClientCall2.
+       NdrClientCall should be implemented as a separate function when
+       NdrClientCall2 has been factorised enough.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Add some more traces and make the stack offsets easier to read in the
+       stubless interpreter.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Change call_memory_sizer to preserve the buffer contents and
+       initialise the memory size field to zero before calling the memory
+       sizer function.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
+       stubless intepreter.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Support fixed arrays in calc_arg_size.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Complex types should be dereferenced an extra time in the old format
+       stubless code.
+
+       * dlls/rpcrt4/ndr_stubless.c:
+       rpcrt4: Fix the stack offset for the old format stubless code when an object's
+       method is being called.
+
+       * dlls/ole32/defaulthandler.c:
+       ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
+       Cleanup DefaultHandler_GetCanonicalFormatEtc by using
+       This->pDataDelegate instead of querying for IDataObject from
+       This->pOleDelegate.
+
+       * dlls/ole32/storage32.c:
+       ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
+       compared against instead of IEnumSTATSTG.
+
+       * dlls/ole32/moniker.c:
+       ole32: When comparing monikers use the abData field of MInterfacePointer
+       as ulCntData doesn't include the size of its own field.
+
+       * dlls/ole32/oleobj.c:
+       ole32: Zero stg in case ADVF_NODATA is specified.
+       Otherwise IDataObject_GetData fails before using it in
+       DataAdviseHolder_SendOnDataChange.
+
+       * include/rpcproxy.h:
+       include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
+
+       * include/rpcproxy.h:
+       include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
+       Add macros for generating the GetProxyDllInfo, DllGetClassObject and
+       DllCanUnloadNow functions.
+
+2006-08-09  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/ole32/regsvr.c:
+       ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
+
+       * dlls/msxml3/regsvr.c:
+       msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
+
+       * dlls/msi/regsvr.c:
+       msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
+
+       * dlls/msi/regsvr.c:
+       msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
+
+2006-08-09  Francois Gouget <fgouget@free.fr>
+
+       * dlls/mlang/regsvr.c, include/mlang.idl:
+       mlang: Give the CLSIDs their proper names.
+       Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
+       Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
+
+2006-08-09  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/shell32/regsvr.c:
+       shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
+       CLSID_ShellFolderViewOC.
+
+       * dlls/shdocvw/regsvr.c:
+       shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
+
+2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
+
+       * dlls/user/menu.c:
+       user: Fix the keyboard navigation and some graphical glitches for multi-column
+       menus.
+
+2006-08-09  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * include/winerror.h:
+       winerror.h: Add some error codes.
+
+2006-08-09  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
+         include/wine/wined3d_gl.h:
+       wined3d: Fix GLSL regression / draw buffers support.
+
+2006-08-09  Frank Richter <frank.richter@gmail.com>
+
+       * dlls/shell32/shell32_De.rc:
+       shell32: Tweak and update German translation.
+
+2006-08-09  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/ddraw/device.c:
+       ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
+
+       * dlls/wined3d/device.c:
+       wined3d: Watch out for negative results when validating the shader constant
+       range.
+
+2006-08-08  Duane Clark <fpga@pacbell.net>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+       msvcrt: In text mode a ctrl-z signals EOF.
+       Spotted by David Hagood with test suggested by Dan Kegel.
+
+2006-08-09  Michael Kaufmann <hallo@michael-kaufmann.ch>
+
+       * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
+         dlls/user/tests/cursoricon.c:
+       user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
+       and LR_MONOCHROME.
+
+2006-08-08  Michael Kaufmann <hallo@michael-kaufmann.ch>
+
+       * dlls/user/menu.c, dlls/user/tests/menu.c:
+       user: Accept more flags in SetMenuItemInfo and ModifyMenu.
+       - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
+       MFT_RIGHTORDER in SetMenuItemInfo.
+       - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
+       - SetMenuItemInfo: Only use the lower word of the bitmap handle as
+       documented in MSDN (Word 95 depends on this).
+       - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
+       modified with SetMenuItemInfo.
+       - New tests.
+
+2006-08-09  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Use moniker in AsyncOpen if channel is NULL.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Set nsURI's moniker in NewURI.
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Set nsURI's moniker in OnStartURILoad.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Don't crash in QueryInterface if uri is NULL.
+
+       * dlls/mshtml/nsio.c:
+       mshtml: Added default GetSpec implementation.
+
+       * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
+       mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
+
+       * dlls/mshtml/nsembed.c:
+       mshtml: Continue searching for Gecko if loading xpcom.dll failed.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
+         dlls/mshtml/persist.c:
+       mshtml: Store IMoniker in BSCallback.
+
+       * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
+       mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
+
+       * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
+       mshtml: Create "Internet Explorer_Hidden" window.
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
+       mshtml: Load the page from moniker if we don't have nsIChannel.
+
+       * dlls/shdocvw/classinfo.c:
+       shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
+
+2006-08-09  Huw Davies <huw@codeweavers.com>
+
+       * dlls/shlwapi/tests/path.c:
+       shlwapi: Add tests for PathUnquoteSpaces.
+
+2006-08-09  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
+       secur32: Make ntlm tests run on both WinXP and Win2k.
+
+       * dlls/secur32/tests/ntlm.c:
+       secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
+       DecryptMessage.
+
+2006-08-09  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
+       shell32: IShellLink::SetPath removes quotes from the path.
+
+       * dlls/shell32/tests/shelllink.c:
+       shell32: Fix test compilation with MSVC6.
+
+2006-08-09  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user/user_private.h, include/wine/server_protocol.h,
+         server/protocol.def, server/queue.c, server/trace.c:
+       server: Make the message extra info 64 bits on Win64.
+
+       * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
+         dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
+         server/protocol.def, server/queue.c, server/request.h,
+         server/trace.c:
+       server: Split the queuing of hardware messages into a separate
+       send_hardware_message request.
+
+2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shell32/recyclebin.c:
+       shell32: Add recyclebin.c file missing in previous commit.
+
+       * dlls/shell32/shell32_Pl.rc:
+       shell32: Update Polish translation.
+
+       * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
+       shell32: Add a custom icon for the trash folder.
+
+       * dlls/shell32/trash.c:
+       shell32: Add trash items enumeration.
+
+       * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
+         dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
+         dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
+         dlls/shell32/trash.c, dlls/shell32/xdg.h:
+       shell32: Add a Trash virtual folder.
+
+2006-08-06  Yong Chi <yong28chi@yahoo.com>
+
+       * dlls/ddraw/direct3d.c:
+       ddraw: Fix for incorrect return value from wined3d.
+
+2006-08-09  Alexandre Julliard <julliard@winehq.org>
+
+       * .gitignore, Make.rules.in:
+       Make.rules: Added rules for client/proxy/server generation from IDL files.
+
+       * programs/explorer/desktop.c:
+       explorer: Never paint the desktop when using the X root window.
+
+2006-08-08  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/oid.c:
+       crypt32: Trace key type in CryptFindOIDInfo.
+
+2006-08-09  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/user/resources/user32_Ko.rc:
+       user32: Updated Korean resource.
+
+2006-08-09  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
+         dlls/msvcrt/file.c, dlls/msvcrt/process.c:
+       msvcrt: Remove redundant NULL checks before MSVCRT_free.
+
+       * dlls/comdlg32/filedlg.c:
+       comdlg32: Remove redundant NULL checks before MemFree.
+
+2006-08-08  Matt Finnicum <mattfinn@gmail.com>
+
+       * programs/wordpad/wordpad.c:
+       wordpad: Request WS_VSCROLL now that riched20 supports it.
+
+       * dlls/riched20/editor.c, dlls/riched20/paint.c:
+       riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
+       and WS_VSCROLL.
+
+2006-08-08  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/package.c:
+       msi: Add tests for the RemoveFiles action.
+
+2006-08-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/user/tests/sysparams.c:
+       user/tests: Write-strings warnings fix.
+
+       * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
+         dlls/shlwapi/tests/shreg.c:
+       shlwapi/tests: Write-strings warnings fix.
+
+2006-08-08  Kai Blin <kai.blin@gmail.com>
+
+       * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
+         dlls/secur32/tests/ntlm.c:
+       secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
+       tests.
+
+2006-08-08  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
+       rsaenh: Test and fix CryptEncrypt with NULL buffer.
+
+2006-08-08  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+       usp10: ScriptItemize will break up the string into script_items.
+
+2006-08-07  Francois Gouget <fgouget@codeweavers.com>
+
+       * configure, configure.ac:
+       configure: Fix the linux/ipx.h detection.
+
+2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Volume texture addressing caps.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Shader declaration cap fixes.
+
+2006-08-08  Matt Finnicum <mattfinn@gmail.com>
+
+       * dlls/riched20/run.c:
+       riched20: Modify ME_CharFromPoint to work properly with password controls.
+
+2006-08-08  Samuel Lidén Borell <samuellb@bredband.net>
+
+       * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
+       mshtml: Add Swedish translation.
+
+2006-08-08  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Shader cap fixes.
+
+2006-08-04  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/user/user_main.c, programs/explorer/desktop.c:
+       user: Make ExitWindowsEx asynchronous by deferring the real work to the
+       explorer process.
+
+2006-08-08  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/shell32/shlfileop.c:
+       shell32: Use case insensitive comparisons when comparing paths.
+
+2006-08-07  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
+         dlls/msi/msipriv.h, dlls/msi/package.c:
+       msi: Fix the compressed files logic.
+       If the compressed file attribute is not set, use the Word Count
+       property to determine if files are compressed.
+
+2006-08-08  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/shell32/shell32_Ko.rc:
+       shell32: Updated Korean resource.
+
+2006-08-08  Jan Zerebecki <jan.wine@zerebecki.de>
+
+       * dlls/wined3d/device.c:
+       wined3d: Stub out remaining renderstates.
+
+       * dlls/wined3d/device.c:
+       wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
+
+       * dlls/wined3d/device.c:
+       wined3d: Add missing newline at the end of traces.
+
+       * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Registry setting for the amount of simulated texture memory.
+       Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
+       as string.
+
+2006-08-07  Francois Gouget <fgouget@codeweavers.com>
+
+       * tools/wine.inf:
+       wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
+       default value.
+
+       * tools/wine.inf:
+       wine.inf: Don't create a fake exe and change the name at the same time.
+       This confuses installers that think said exes can be run when this is
+       not the case and cannot work.
+
+       * tools/wine.inf:
+       wine.inf: Use %CurrentVersionNT% wherever applicable.
+
+       * dlls/mlang/regsvr.c:
+       mlang: Fix the 'Multi Language String' CLSID: there is no
+       {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
+
+       * include/shlguid.h:
+       shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
+
+       * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
+         dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
+       inseng: Switch to the standard regsvr.c registration code.
+       Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
+       This also gives us DllUnregisterServer() for free.
+
+       * dlls/itss/regsvr.c:
+       itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
+       so we can register its VersionIndependentProgID.
+
+       * dlls/oleaut32/regsvr.c:
+       oleaut32: Set some missing ProxyStubClsid fields.
+
+       * dlls/ole32/regsvr.c:
+       ole32: Add a BaseInterface where needed.
+
+2006-08-07  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Textureops caps fix.
+
+2006-08-07  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
+       user/tests: Write-strings and cast-qual warnings fix.
+
+       * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
+       shell32: Write-strings warnings fix.
+
+2006-08-07  James Hawkins <truiken@gmail.com>
+
+       * dlls/wintrust/wintrust_main.c:
+       wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
+
+       * dlls/msi/tests/package.c:
+       msi: Add tests for MsiGetProperty.
+
+2006-08-07  Alexandre Julliard <julliard@winehq.org>
+
+       * aclocal.m4, configure:
+       configure: Fixed soname detection on MacOS by using otool instead of ldd.
+
+2006-08-05  Kevin Koltzau <kevin@plop.org>
+
+       * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
+         dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
+         dlls/hid/version.rc:
+       hid: Initial implementation.
+
+2006-08-07  Ulrich Czekalla <ulrich@codeweavers.com>
+
+       * dlls/wininet/internet.c:
+       wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
+
+2006-08-07  Krzysztof Foltman <wdev@foltman.com>
+
+       * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
+         dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
+         dlls/riched20/undo.c, dlls/riched20/wrap.c:
+       riched20: New, clean, simple selection repaint logic - should fix all outstanding
+       refresh issues.
+
+2006-08-07  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
+       d3d9: Stub D3DPERF_ functions.
+
+       * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
+       wined3d: Allow async occlusion queries.
+
+       * dlls/wined3d/query.c:
+       wined3d: Improve a few query traces.
+       The query type is useful to have in query TRACEs.
+       IWineD3DQueryImpl_GetDataSize isn't really a stub.
+
+       * dlls/wined3d/query.c:
+       wined3d: Check Occlusion query GL calls.
+
+       * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
+       wined3d: Add a couple of traces to the vertexdeclaration creation code.
+
+2006-08-07  Alexandre Julliard <julliard@winehq.org>
+
+       * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
+         dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
+         documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
+         libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
+         programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
+         programs/winemenubuilder/Makefile.in, server/Makefile.in,
+         tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
+         tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
+         tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
+         tools/wrc/Makefile.in:
+       makefiles: Use make dependencies to create installation directories.
+       This avoids a lot of redundant calls to mkinstalldirs.
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Get rid of the Linux legacy signal stack switching.
+       It doesn't work right in 32-bit code anyway.
+
+2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
+
+       * dlls/ntdll/signal_i386.c:
+       ntdll: Cleanup signal_i386.c a bit and fix *BSD.
+
+2006-08-07  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/defaulthandler.c:
+       ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
+       if we are already connected.
+
+       * dlls/ole32/oleobj.c:
+       ole32: Finish off delegate notifications in the data advise holder.
+       Advise the data delegate object when new advises come in on the data
+       advise holder, not just when connecting.
+       Unadvise the data delegate object when unadvising a connection on the
+       data advise holder, when destructing the data advise holder and when
+       disconnecting.
+
+2006-08-06  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/dinput/mouse.c:
+       dinput: Signal event after we queued an event. Not before.
+
+2006-08-05  Robert Reif <reif@earthlink.net>
+
+       * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
+         dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
+         include/lmaccess.h:
+       netapi32: Add stubs for remaining NetLocalGroup* functions.
+       Move existing NetLocalGroup* functions to local_group.c.
+       Add stubs for remaining NetLocalGroup* functions.
+
+2006-08-05  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Missing bits from previous patch about variables with constant values.
+
+2006-08-07  Alexandre Julliard <julliard@winehq.org>
+
+       * Make.rules.in, Makefile.in, documentation/Makefile.in:
+       Make.rules: Make all submake invocations silent for consistency.
+
+       * dlls/ntdll/directory.c:
+       ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
+
+2006-08-06  Francois Gouget <fgouget@free.fr>
+
+       * dlls/usp10/tests/usp10.c:
+       usp10/tests: Add trailing '\n's to ok() calls.
+
+       * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
+         dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
+         dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
+         dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
+         dlls/wined3d/vertexbuffer.c, include/mlang.idl:
+       Assorted spelling fixes.
+
+2006-08-06  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c:
+       wined3d: texture caps fixes.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: General constant caps fix.
+
+2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
+
+       * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
+         loader/pthread.c:
+       loader/pthread: Added pthread_attr_get_np support.
+
+2006-08-07  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/dialog.c:
+       msi: Fix the dialog centering logic.
+
+       * dlls/kernel/powermgnt.c:
+       kernel32: Change some FIXMEs to WARNs.
+
+       * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
+         dlls/cabinet/tests/extract.c:
+       cabinet: Fix and test the undocumented Extract function.
+       The paths are MAX_PATH length.
+       The last field is list of files which is checked when flags = 0.
+       Add tests for the flag in the file list.
+
+       * dlls/cabinet/cabinet_main.c:
+       cabinet: Split the cabinet path for FDICopy.
+
+2006-08-07  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/oleview/Ko.rc:
+       oleview: Updated Korean resource.
+
+2006-08-05  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c:
+       d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
+
+       * dlls/wined3d/vertexshader.c:
+       wined3d: Fix D3DCOLOR swizzling in shaders.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h:
+       wined3d: Delay vertex shader compilation until the shader is first used.
+
+2006-08-05  Tijl Coosemans <tijl@ulyssis.org>
+
+       * dlls/ntdll/directory.c:
+       ntdll: Add FreeBSD default serial port device.
+
+       * dlls/oleaut32/tests/vartype.c:
+       oleaut32/tests: Test relative error, not absolute.
+
+2006-08-05  Robert Reif <reif@earthlink.net>
+
+       * include/winnt.h:
+       winnt.h: Add some more RIDs.
+
+2006-08-05  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
+       setupapi/tests: Write-strings warnings fix.
+
+       * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
+       secur32/tests: Write-strings warnings fix.
+
+2006-08-05  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/msvcrt/msvcrt.spec:
+       msvcrt: Some more exports requested from msvcr80.dll.
+
+2006-08-05  Francois Gouget <fgouget@codeweavers.com>
+
+       * tools/wine.inf:
+       wine.inf: We should not override existing associations.
+
+       * dlls/mshtml/mshtml.inf:
+       mshtml: Fix the .jfif Content Type.
+
+2006-08-04  Krzysztof Foltman <wdev@foltman.com>
+
+       * dlls/riched20/caret.c, dlls/riched20/paint.c:
+       riched20: Ensure text is wrapped before invalidating selection.
+
+2006-08-05  Alexandre Julliard <julliard@winehq.org>
+
+       * libs/.gitignore, libs/wine/Makefile.in:
+       libwine: Add a minor number to the library filename for future extensions.
+
+       * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
+         libs/wine/Makefile.in:
+       libs: Get rid of Makelib.rules since we only have one library now.
+       Merge all the rules into the libwine makefile.
+
+2006-08-04  Robert Reif <reif@earthlink.net>
+
+       * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
+       netapi32: Add stub for NetUserGetLocalGroups.
+
+       * dlls/netapi32/access.c:
+       netapi32: Return an error for unimplemented levels in NetUserGetInfo.
+
+       * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
+       netapi32: Add stub for NetLocalGroupEnum.
+
+       * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
+       wtsapi32: Add some stubs.
+
+2006-08-04  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
+         include/msiquery.h:
+       msi: Write-strings warnings fix.
+
+2006-08-05  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
+         include/wine/wined3d_gl.h:
+       wined3d: Volume textures fix.
+
+2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Raster caps fix.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Primitive misc caps fix.
+
+2006-08-04  Kevin Koltzau <kevin@plop.org>
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Create an empty list when getting device interface classes.
+
+2006-08-04  Matt Finnicum <mattfinn@gmail.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
+         dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
+         dlls/riched20/tests/editor.c:
+       riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
+
+2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/widl.c, tools/widl/write_msft.c:
+       widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
+
+2006-08-04  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, dlls/iphlpapi/Makefile.in:
+       configure: Only link against libresolv where necessary.
+
+       * configure, configure.ac, include/config.h.in, server/fd.c:
+       server: Added support for kqueue() as an alternative to poll() on FreeBSD.
+
+2006-08-04  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/basetexture.c:
+       wined3d: Basetexture anisotropic fix.
+
+       * dlls/wined3d/directx.c:
+       wined3d: Fix a number of badly reported caps.
+
+2006-08-04  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/user/tests/win.c, dlls/user/win.c:
+       user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
+
+       * dlls/user/tests/win.c:
+       user: Add a test for CreateWindowEx.
+
+2006-08-04  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user/win.c:
+       user: Don't bother checking the WS_VISIBLE style on the desktop window.
+
+2006-08-04  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
+       usp10: Implement ScriptGetGlyphABCWidth.
+       Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
+
+2006-08-04  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Add more SID tests.
+
+2006-08-04  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/rpcrt4/rpc_binding.c:
+       rpcrt4: Make the error output on a failed binding more informative
+       by dumping information about the interface it is trying to bind to.
+
+       * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
+         dlls/urlmon/urlmon_main.c:
+       urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
+
+2006-08-04  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/usp10/usp10.c:
+       usp10: Implement ScriptIsComplex.
+
+2006-08-03  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:
+       widl: Generate GUID (infile_i.c) files.
+
+2006-08-03  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: Use the initial dialog position values in the database when creating the
+       dialog window.
+
+2006-08-04  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/usp10/tests/usp10.c:
+       usp10: Fix glyph comparsion between tests.
+
+2006-08-04  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/server.c:
+       ntdll: Fix a race condition at thread exit.
+
+2006-08-03  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/oleaut32/varformat.c:
+       oleaut32: Removes extra string allocation for varformat:VarMonthName.
+
+2006-08-03  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/ntdll/directory.c:
+       ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
+       whole directory if the mask doesn't contain any wildcards and the file
+       exists on in the directory with the same case as the mask.
+
+2006-08-04  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/oledlg/oledlg_Ko.rc:
+       oledlg: Updated Korean resource.
+
+2006-08-03  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
+       advapi32: Add a computer SID to the registry.
+
+       * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
+       ntdll: Fix some function arguments.
+
+2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Surface pitch fix.
+
+2006-08-03  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
+       mshtml: Fix handling offset in BSCallback.
+
+2006-08-03  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Disable vertex arrays after we're done drawing from them.
+       After drawing from a vertex array we should disable them, to prevent
+       the next draw calls from potentially reading past their ends. This
+       also moves the disabling of vertex attrib arrays (for shaders) into
+       its own function.
+
+2006-08-02  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
+         tools/widl/parser.y:
+       widl: Write forward declarations for coclass definitions.
+
+2006-08-03  Krzysztof Foltman <wdev@foltman.com>
+
+       * dlls/riched20/editor.c:
+       riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
+       exactly one screen line.
+
+       * dlls/riched20/editor.c:
+       riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
+
+       * dlls/riched20/editor.c:
+       riched20: Ctrl+A should be allowed in read-only controls too.
+
+2006-08-03  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/navigate.c:
+       mshtml: Added nsInputStream::Read implementation.
+
+2006-08-03  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
+         dlls/ole32/storage32.h:
+       ole32: Ensure that a returned free block is valid in storage.
+       Otherwise, an IStream_SetSize call followed by an IStream_Read call
+       could fail with STG_E_DOCFILECORRUPT.
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
+         dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
+       ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
+
+       * dlls/msi/action.c:
+       msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
+
+2006-08-03  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msvfw32/msvideo16.c:
+       msvfw32: Write-strings warning fix.
+
+       * dlls/ole32/tests/clipboard.c:
+       ole32/tests: Write-strings warnings fix.
+
+       * dlls/riched20/tests/editor.c:
+       riched20/tests: Write-strings warnings fix.
+
+2006-08-03  Eric Pouech <eric.pouech@wanadoo.fr>
+
+       * dlls/dbghelp/dwarf.c:
+       dbghelp: Properly handle variable with const value (ie without location)
+       in dwarf code.
+
+2006-08-03  Alexandre Julliard <julliard@winehq.org>
+
+       * server/fd.c:
+       server: Abstract the epoll functions a bit more.
+
+2006-08-03  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * include/ntquery.h, include/shlguid.h:
+       shell32: Add property ids to header files.
+
+2006-08-03  Francois Gouget <fgouget@codeweavers.com>
+
+       * include/shldisp.idl:
+       include: Add the ShellFolderViewOC coclass.
+
+2006-08-03  Stefan Siebert <stefan.siebert@web.de>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
+
+2006-08-03  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/hlink/link.c:
+       hlink: Avoid double computation of the string length.
+
+2006-08-03  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/winex11.drv/init.c:
+       winex11.drv: Comment out the XCloseDisplay call on process detach.
+       It has a tendency to trigger X11 bugs, and it's not really useful anyway.
+
+2006-08-02  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
+       oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
+
+       * dlls/oleaut32/tests/olefont.c:
+       oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
+
+2006-08-03  Robert Reif <reif@earthlink.net>
+
+       * include/winnt.h:
+       winnt.h: Add missing define.
+
+2006-08-03  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Paletted texture support.
+
+2006-08-03  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
+       ddraw: Don't link to wined3d, load it at runtime.
+       This lets ddraw dlls built on a machine with OpenGL present run on other
+       machines that may not have the OpenGL libraries installed.
+
+2006-08-02  Thomas Kho <tkho@ucla.edu>
+
+       * server/thread.c:
+       server: Remove unused thread_apc member.
+
+2006-08-03  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/notepad/Ko.rc:
+       notepad: Updated Korean resource.
+
+2006-08-02  Huw Davies <huw@codeweavers.com>
+
+       * fonts/ms_sans_serif.sfd:
+       fonts: Add that extra pixel to the variants of 'e' too.
+
+2006-08-03  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/riched20/editor.c:
+       riched20: Fixed handling of window private data for Win64.
+
+2006-08-02  Krzysztof Foltman <wdev@foltman.com>
+
+       * dlls/riched20/editor.c:
+       riched20: Handle incorrect calls of window procedure.
+
+2006-08-01  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
+       advapi32: Check returned data from LsaQueryInformationPolicy.
+
+2006-08-02  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/msi/tests/db.c:
+       msi/tests: Write-strings warnings fix.
+
+       * dlls/lz32/tests/lzexpand_main.c:
+       lz32/tests: Write-strings warning fix.
+
+2006-08-02  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel/thunk.c:
+       kernel32: Make some functions static.
+
+       * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
+       hhctrl.ocx: Make some functions static.
+
+       * dlls/user/spy.c:
+       user: Add some missing internal Wine messages to the message spy.
+
+2006-08-02  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
+       hlink: Added HlinkTranslateURL tub implementation.
+
+       * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
+         dlls/hlink/tests/hlink.c, include/hlink.idl:
+       hlink: Added HlinkIsShortcut implementation.
+
+       * dlls/ole32/moniker.c:
+       ole32: Clean up OleRun.
+
+2006-08-02  Krzysztof Foltman <wdev@foltman.com>
+
+       * dlls/riched20/run.c:
+       riched20: Added short descriptions to functions in run.c, just in case
+       anybody had any doubts about what they actually do.
+
+2006-08-02  Huw Davies <huw@codeweavers.com>
+
+       * fonts/ms_sans_serif.sfd:
+       fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
+
+2006-08-02  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * programs/winetest/Makefile.in:
+       winetest: Added hlink tests.
+
+2006-08-02  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user/message.c, dlls/user/win.c, include/win.h,
+         include/wine/server_protocol.h, server/protocol.def, server/trace.c:
+       user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
+       Also use the same code for Get/SetWindowWord.
+       Based on a patch by Ge van Geldorp.
+
+2006-08-02  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/classes.c:
+       msi: Only ever write the long path for InProcServers.
+
+       * dlls/msi/classes.c:
+       msi: Register advertised components too.
+
+2006-08-02  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/uxtheme/system.c:
+       uxtheme: Make some variables static.
+
+       * dlls/oledlg/insobjdlg.c:
+       oledlg: Make a string static.
+
+       * dlls/kernel/editline.c:
+       kernel32: Make the keymap entries const.
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
+         dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
+       ole32: Make some functions and variables static.
+
+       * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
+       msxml3: Make some functions and variables static.
+
+       * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
+       opengl32: Make some functions and variables static.
+
+       * dlls/glu32/glu.c:
+       glu32: Make some functions static.
+
+       * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
+         dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
+         dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
+       dsound: Make some functions static.
+
+       * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
+         dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
+         dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
+         dlls/winex11.drv/xvidmode.c:
+       winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
+
+2006-08-01  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Add tests for SQL query markers.
+
+       * dlls/msi/files.c:
+       msi: A file that does not have the msidbFileAttributesCompressed bit set should
+       be considered non-compressed.
+
+       * dlls/msi/package.c, dlls/msi/tests/format.c:
+       msi: Don't crash if an empty record is given to MsiProcessMessage.
+
+       * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
+       msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
+       files.
+
+2006-08-01  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/lsa.c:
+       advapi32: LsaQueryInformationPolicy: do the right thing for both domains
+       and accounts.
+
+2006-08-01  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
+         dlls/wintrust/wintrust_main.c:
+       wintrust: Implement TrustIsCertificateSelfSigned.
+
+       * dlls/crypt32/str.c:
+       crypt32: Support more types in CertRDNToStr.
+
+2006-08-02  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/msvfw32/msvfw32_Ko.rc:
+       msvfw32: Updated Korean resource.
+
+2006-08-01  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/shell32/version.h:
+       shell32: Fix the file version string of the version resource.
+
+2006-08-01  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/kernel/tests/process.c:
+       kernel/tests: Write-strings warnings fix.
+
+       * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
+       kernel: Write-strings warnings fixes.
+
+2006-08-01  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * programs/oleview/typelib.c:
+       oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
+
+2006-08-01  Francois Gouget <fgouget@codeweavers.com>
+
+       * dlls/mshtml/mshtml.inf:
+       mshtml: Remove unwarranted REG_EXPAND_SZ flags.
+
+2006-08-01  Alexandre Julliard <julliard@winehq.org>
+
+       * libs/port/memmove.c:
+       libport: Fixed invalid lvalue accesses in memmove.
+
+2006-08-01  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/view/Ko.rc:
+       view: Updated Korean resource.
+
+2006-08-01  Huw Davies <huw@codeweavers.com>
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Limit the width of the watermark to 164 pixels.
+
+2006-07-31  Huw Davies <huw@codeweavers.com>
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Limit the size of the header bitmap to 49x49.
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Invalidate the header area so that updated titles will be drawn.
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: Wordwrap the sub title.
+
+       * dlls/comctl32/propsheet.c:
+       comctl32: The titles are already converted to unicode so always use DrawTextW
+       to write them.
+
+2006-08-01  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shell32/trash.c:
+       shell32: Send directories and non-regular files to the trash.
+
+2006-08-01  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user/tests/win.c:
+       user: Add a couple of missing bits to the SetWindowLong test.
+
+2006-08-01  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
+       mshtml: Added implementation of put_scrollTop and put_scrollLeft.
+
+       * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
+         dlls/mshtml/mshtml_private.h:
+       mshtml: Store HTMLElement pointer in HTMLTextContainer.
+
+2006-08-01  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/tests/lsa.c:
+       advapi32: More LsaQueryInformationPolicy tests.
+
+2006-08-02  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/hlink/Makefile.in, dlls/hlink/link.c:
+       hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
+
+2006-08-01  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/gdi/font.c:
+       gdi: Fixed buffer overflow in GetCharABCWidthsI.
+
+       * Make.rules.in, tools/makedep.c:
+       makedep: Always search for includes in the standard directories, even without
+       -I option.
+
+       * Make.rules.in, tools/makedep.c:
+       makedep: Don't add dependencies for system headers.
+
+       * tools/makedep.c:
+       makedep: Get rid of restrictions on line lengths. Merge lines that end in
+       a backslash.
+
+       * tools/makedep.c:
+       makedep: Convert to standard Wine lists.
+
+2006-07-28  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/msxml3/regsvr.c:
+       msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
+       Don't delete the progid key when unregistering coclasses - this is now
+       done in unregister_progids.
+
+       * dlls/msxml3/regsvr.c:
+       msxml3: Separate the writing of progids from the writing of classes.
+       This allows writing multiple progids that refer to one class.
+       Support writing out Version and VersionIndependentProgId keys for classes.
+
+2006-07-28  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/kernel/format_msg.c:
+       kernel: Wsign-compare warning fix.
+
+2006-07-31  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/lsa.c:
+       advapi32: LsaQueryInformationPolicy update.
+       Update LsaQueryInformationPolicy to use correct computer name and SID.
+       Add support for PolicyDnsDomainInformation.
+
+2006-08-02  Mike McCormack <mike@codeweavers.com>
+
+       * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
+         dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
+         dlls/hlink/tests/hlink.c:
+       hlink: Add a short test case.
+
+       * dlls/hlink/link.c:
+       hlink: Use CoTaskMemAlloc when returning memory to a caller.
+
+       * dlls/hlink/link.c:
+       hlink: Create a strdupW function and use it.
+
+2006-07-31  Thomas Kho <tkho@ucla.edu>
+
+       * dlls/msi/dialog.c:
+       msi: Wake dialog on messages from external threads.
+
+2006-07-31  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/action.c, dlls/msi/tests/package.c:
+       msi: Fix a couple install state test cases.
+       - Correctly handle the msidbComponentAttributesOptional component attribute.
+       - Don't set a component's state to INSTALLSTATE_LOCAL if the
+       msidbComponentAttributesSourceOnly attribute is provided.
+
+       * dlls/msi/tests/package.c:
+       msi: Fix the add_feature_entry helper function.
+
+2006-07-31  Detlef Riekenberg <wine.dev@web.de>
+
+       * include/ddk/winsplp.h:
+       winsplp.h: Remove FAR, use W structs, fix typo.
+
+2006-07-31  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dinput/tests/keyboard.c:
+       dinput/tests: Write-strings warning fix.
+
+       * dlls/dsound/tests/dsound8.c:
+       dsound/tests: Write-strings warning fix.
+
+2006-07-31  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/user/tests/win.c, dlls/user/win.c:
+       user: Ignore setting NULL window procs inside SetWindowLong.
+       Add tests for SetWindowLong error cases.
+
+2006-07-31  Duane Clark <fpga@pacbell.net>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+       msvcrt: Fix fgetwc/s in binary mode.
+
+       * dlls/msvcrt/tests/file.c:
+       msvcrt: Test fgetwc/s in binary mode.
+
+       * dlls/msvcrt/file.c:
+       msvcrt: Remove read_i loop and fix fread.
+
+2006-07-31  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/parser.y:
+       widl: Set type_t kind field correctly for all types.
+
+       * tools/widl/parser.y:
+       widl: Set defined flag for coclasses.
+
+2006-07-31  James Hawkins <truiken@gmail.com>
+
+       * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
+       setupapi: Add a stub implementation of SetupGetSourceInfo.
+
+       * dlls/msi/action.c, dlls/msi/tests/package.c:
+       msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
+       files.
+
+2006-07-31  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Improve dump_DispParms.
+
+       * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
+       oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
+
+       * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
+       ole32: Implement OleNoteObjectVisible as described by MSDN.
+
+       * dlls/ole32/storage32.c:
+       ole32: Remove a check on the share mode for the NULL filename case as the
+       check is already done earlier in StgCreateDocfile.
+
+2006-07-31  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
+       ntdll: Move the calling of the process entry point back to kernel32.
+       Apparently some copy protection stuff relies on that.
+       This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
+
+       * dlls/ntdll/loader.c:
+       ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
+
+       * loader/preloader.c:
+       preloader: Added support for the new style DT_GNU_HASH symbol table.
+
+       * loader/preloader.c:
+       preloader: Fixed type checking in symbol lookup.
+
+       * loader/preloader.c:
+       preloader: Properly use the ELF hash table when looking up a symbol.
+
+2006-07-31  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
+         dlls/shdocvw/webbrowser.c:
+       shdocvw: Added WebBrowser::Invoke implementation.
+
+       * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
+         dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Added SetExtent and GetExtent implementation.
+
+2006-07-31  Chris Robinson <chris.kcat@gmail.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
+
+       * dlls/wined3d/device.c:
+       wined3d: Avoid NULL dereference.
+
+2006-07-31  Thomas Kho <tkho@ucla.edu>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
+       riched20: Implement EM_GETLINE.
+
+2006-08-01  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/ole32/storage32.c:
+       ole32: Use IsGUIDEqual to compare IIDs.
+
+2006-07-31  Alexandre Julliard <julliard@winehq.org>
+
+       * libs/wine/mmap.c:
+       libwine: Better heuristic for finding the top of the address space on Linux.
+
+2006-07-31  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/security.c:
+       advapi32: Add computer sid support to LookupAccountSidW.
+
+       * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
+       advapi32: Add more helper functions.
+       Add ADVAPI_GetComputerSid.
+
+2006-07-31  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/regsvr.c:
+       shdocvw: Register SHDocVw typelib.
+
+       * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
+         dlls/shdocvw/shdocvw_v1.idl:
+       shdocvw: Added typelib.
+
+2006-07-19  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/shell32/shell32_Pl.rc:
+       shell32: Update the Polish translation.
+
+       * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
+         dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
+         dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
+       shell32: Call the trashing code from SHFileOperationW.
+
+       * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
+         dlls/shell32/xdg.h:
+       shell32: Add trashing support functions.
+
+       * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
+         dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
+         dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
+       shell32: Add trashing confirmations.
+
+2006-07-31  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
+         dlls/oleaut32/tests/vartest.c:
+       oleaut32: Move varformat conformance tests to new file varformat.c
+
+2006-07-29  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/user/input.c, dlls/user/tests/input.c:
+       user: Set buffer to '\0' in GetKeyNameTextA too.
+
+2006-07-29  Duane Clark <fpga@pacbell.net>
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+       msvcrt: Fix _getw.
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+       msvcrt: Fix fread.
+
+       * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
+       msvcrt: Fix _read and fgetc.
+
+       * dlls/msvcrt/tests/file.c:
+       msvcrt: File read buffer tests.
+
+2006-07-30  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/dinput/dinput_main.c:
+       dinput: Initialize event sequence counter. And simplify code.
+
+2006-07-29  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Add string sid tests.
+
+       * dlls/advapi32/tests/security.c:
+       advapi32: Print more info about failed test.
+
+       * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
+         dlls/advapi32/security.c:
+       advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
+       Make debugstr_sid global.
+
+2006-08-01  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/ole32/storage32.c:
+       ole32: Add function parameters to FIXME messages.
+
+       * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
+       ole32: Add a test showing what STGM_TRANSACTED does for streams.
+
+2006-07-30  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/ddraw/direct3d.c:
+       ddraw: Order Z-buffer formats by depth buffer bit depths in
+       IDirect3DImpl_7_EnumZBufferFormats.
+
+       * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
+       wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
+       GLSL fragment shaders.
+
+       * dlls/wined3d/device.c:
+       wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
+       IWineD3DSurfaceImpl_UnlockRect.
+
+2006-07-29  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/comctl32/tests/comboex.c:
+       comctl32/tests: Write-strings warnings fix.
+
+       * dlls/advpack/tests/install.c:
+       advpack/tests: Write-strings warnings fix.
+
+       * dlls/cabinet/cabinet_main.c:
+       cabinet: Write-strings warning fix.
+
+2006-07-29  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
+       shlwapi: Change file path to URL in UrlCanonicalize.
+
+       * dlls/urlmon/umon.c:
+       urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
+
+2006-07-30  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/virtual.c:
+       ntdll: Use the right section size when setting protections.
+       Use the same size computation when setting section protections than
+       when mapping it in the first place (reported by Nicholas Miell).
+
+2006-07-29  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
+       ole32: Add some missing traces.
+
+       * dlls/ole32/tests/storage32.c:
+       ole32: Add a test for IEnumSTATSTG.
+
+       * dlls/msi/files.c:
+       msi: Change an ERR to a WARN.
+
+2006-07-28  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/proxy.c:
+       widl: Fix "static declaration follows non-static declaration" in generated code.
+
+       * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
+       widl: Encode coclass types in typelibs.
+
+       * tools/widl/parser.y:
+       widl: Register types for coclasses.
+
+       * tools/widl/write_msft.c:
+       widl: Check if a typeinfo is already in a typelib before adding it.
+
+       * tools/widl/write_msft.c:
+       widl: Set typelib_idx for coclasses when they're added to a typelib.
+
+       * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
+         tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
+         tools/widl/write_msft.c:
+       widl: Fold class_t into type_t.
+
+2006-07-28  Thomas Kho <tkho@ucla.edu>
+
+       * dlls/Maketest.rules.in:
+       Maketest.rules.in: Fix comment.
+
+2006-07-28  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/security.c:
+       advapi32: Fix debugstr_sid to print unsigned SubAuthority.
+
+       * dlls/advapi32/security.c:
+       advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
+
+2006-07-28  Yuriy Kozlov <yuriy.kozlov@gmail.com>
+
+       * programs/regedit/regproc.c:
+       regedit: Allow entering - for a value in a .reg file to delete that value.
+
+2006-07-28  James Hawkins <truiken@gmail.com>
+
+       * dlls/wininet/urlcache.c:
+       wininet: Only copy the relative filename into the UrlEntry structure.
+
+2006-07-28  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/advpack/tests/advpack.c:
+       advpack/tests: Write-strings warnings fix.
+
+       * dlls/msi/tests/db.c:
+       msi/tests: Write-strings warnings fix.
+
+2006-07-28  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
+         dlls/crypt32/tests/cert.c, include/wincrypt.h:
+       crypt32: Implement CryptHashPublicKeyInfo.
+
+       * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
+       rsaenh: Use Interlocked functions for reference counting.
+
+2006-07-28  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/dinput/device.c, include/dinput.h:
+       dinput: Add DISCL_NOWINKEY define.
+
+2006-07-28  Jason Green <jave27@gmail.com>
+
+       * dlls/wined3d/baseshader.c:
+       wined3d: Skip processing of D3DSIO_PHASE instruction.
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
+         include/d3d9types.h, include/wine/wined3d_types.h:
+       wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
+         dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
+         include/d3d9types.h, include/wine/wined3d_types.h:
+       wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
+
+2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Optimize d3dfmt_convert_surface.
+
+       * configure, configure.ac, dlls/winex11.drv/Makefile.in,
+         dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
+         dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
+         dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
+         dlls/winex11.drv/x11drv_main.c, include/config.h.in:
+       winex11.drv: Kill DGA support.
+
+2006-07-27  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
+         include/stdole2.idl:
+       stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
+       other IDLs.
+
+2006-07-29  Alexandre Julliard <julliard@winehq.org>
+
+       * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
+         dlls/stdole32.tlb/Makefile.in:
+       Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
+       things than resources.
+
+2006-07-28  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/user/message.c:
+       user: Abort WaitForUserIdle if the target process died.
+
+2006-07-28  Jason Green <jave27@gmail.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
+         dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
+       wined3d: More shader fixes / new instructions.
+       - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
+       - Subtract 1 more constant from total GLSL allowed float constants to
+       accommodate the PROJECTION matrix row that we reference.
+
+2006-07-28  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Render target texturing.
+
+2006-07-28  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/msi/msi_main.c:
+       msi: Native DllGetVersion does not fail if the supplied buffer is bigger
+       than required.
+
+       * dlls/msi/msipriv.h:
+       msi: Make the version information of DllGetVersion same as in version resource.
+
+2006-07-27  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
+       rsaenh: More tests and some fixes.
+       - correct deleting the default container
+       - imported keys should be stored in their container, not just given to the caller
+       - tests for these changes
+
+2006-07-27  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/oleaut32/varformat.c:
+       oleaut32: VarMonthName - Update error codes and helper functions.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32: VarSub: Conformance test.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: VarSub: Fixes several data types and corrects error codes.
+
+2006-07-28  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
+
+       * dlls/oleaut32/olefont.c:
+       oleaut32: Implement GetTypeInfoCount for standard fonts.
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
+       Remove some validation code that is already handled by a more generic
+       case at the end of the function.
+
+       * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
+       oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
+
+       * dlls/oleaut32/tests/olefont.c:
+       oleaut32: Add a test for passing an invalid number of input parameters into
+       IFontDisp::Invoke with DISPATCH_PROPERTYGET.
+
+       * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
+       oleaut32: Add validation for parameters in IPictureDisp::Invoke.
+       Add some tests for IPictureDisp::Invoke.
+
+       * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
+       oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
+
+       * dlls/oleaut32/tests/olefont.c:
+       oleaut32: Add a successful test for IFontDisp::Invoke.
+
+       * dlls/oleaut32/olefont.c:
+       oleaut32: Handle the Weight property in IFontDisp::Invoke.
+
+2006-07-27  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
+         dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
+       secur32: Improve schannel's AcquireCredentialsHandle, with tests.
+
+       * include/sspi.h:
+       sspi.h: Add missing define.
+
+2006-07-27  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Add tests for MsiDatabaseImport.
+
+2006-07-27  Jacek Caban <jacek@codeweavers.com>
+
+       * include/mshtml.idl:
+       mshtml.idl: Fix SAFEARRAY argument declaration.
+
+       * tools/widl/write_msft.c:
+       widl: Reorder segments to match midl.
+
+       * tools/widl/write_msft.c:
+       widl: Use cval in ATTR_ID.
+
+       * tools/widl/write_msft.c:
+       widl: Added ATTR_BINDABLE handling to add_func_desc.
+
+       * tools/widl/write_msft.c:
+       widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
+
+       * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Added test of GetControlInfo.
+
+2006-07-27  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
+       Fix 2 "static is not at beginning of declaration" warnings.
+
+       * dlls/msi/tests/package.c:
+       msi: 0xdeadbeef is too big for a signed int thus producing sign
+       comparison warnings when compared to an int variable. Use 0xdeadbee
+       instead.
+
+2006-07-27  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/mapi32/tests/prop.c:
+       mapi32/tests: Write-strings warning fix.
+
+       * dlls/msi/tests/install.c:
+       msi/tests: Write-strings warning fix.
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32/tests: Write-strings warnings fix.
+
+2006-07-27  Stefan Siebert <stefan.siebert@web.de>
+
+       * programs/winebrowser/main.c:
+       winebrowser: Pass any given argument that is not a mailto URL to the browser.
+
+2006-07-27  Mike McCormack <mike@codeweavers.com>
+
+       * programs/msiexec/msiexec.c:
+       msiexec: Don't crash if there's no args.
+
+       * dlls/msi/action.c:
+       msi: Don't set the shortcut's working directory if it's NULL.
+
+       * dlls/msi/msi.c, dlls/msi/registry.c:
+       msi: Fix some memory leaks.
+
+2006-07-27  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/dinput/keyboard.c:
+       dinput: Keyboard: Use the same event queue mechanism as mouse.
+
+2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Do not use the IWineD3DSurface for the cursor.
+
+2006-07-27  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Avoid a false ERR.
+
+2006-07-27  Alexandre Julliard <julliard@winehq.org>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.18.
+
+----------------------------------------------------------------
+2006-07-27  Jason Green <jave27@gmail.com>
+
+       * dlls/wined3d/vertexshader.c:
+       wined3d: Fix minor typo from shader patch.
+
+2006-07-27  Huw Davies <huw@codeweavers.com>
+
+       * tools/wine.inf:
+       wine.inf: Add lnkfile description.
+
+2006-07-27  Alexandre Julliard <julliard@winehq.org>
+
+       * server/fd.c:
+       server: Round up the timeout for poll() to avoid redundant calls.
+
+       * server/request.c:
+       server: Don't crash on invalid request sizes.
+
+2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * programs/winhelp/winhelp.c:
+       winhelp: Write-strings warning fix.
+
+       * dlls/user/tests/menu.c:
+       user/tests: Write-strings warnings fix.
+
+2006-07-26  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/Makefile.in, dlls/msi/package.c:
+       msi: Download the MSI package if it is a remote URL.
+
+2006-07-26  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
+       crypt32: Implement CryptStrToNameA/W, with tests.
+
+       * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
+         dlls/crypt32/tests/encode.c:
+       crypt32: Implement X509_UNICODE_NAME encoding/decoding.
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
+
+2006-07-27  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/oleaut32/olefont.c:
+       oleaut32: Fixed compiler warning.
+
+2006-07-26  Jason Green <jave27@gmail.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
+         dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
+       wined3d: Fix some upside-down rendering issues for shaders.
+
+2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/wined3d/surface.c:
+       wined3d: BltFast/BltOverride color keying.
+
+2006-07-26  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * programs/regedit/listview.c:
+       regedit: Write-strings warning fix.
+
+2006-07-27  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Blacklist WINED3DFMT_R8G8B8.
+
+2006-07-27  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/wineconsole/wineconsole_Ko.rc:
+       wineconsole: Updated Korean resource.
+
+2006-07-27  Mike McCormack <mike@codeweavers.com>
+
+       * include/commctrl.h:
+       comctl32: Fix a typo.
+
+       * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
+       msi: Fix the value of LONG integers in records (suggested by James Hawkins).
+
+       * dlls/msi/tests/format.c:
+       msi: Remember to free a handle.
+
+       * dlls/msi/cond.y:
+       msi: Fix some memory leaks in the condition parser.
+
+       * dlls/msi/appsearch.c, dlls/msi/msi.c:
+       msi: Use msi_alloc/free, not HeapAlloc/Free.
+
+2006-07-26  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/install.c:
+       msi: Test the column types of MSI packages.
+
+       * dlls/msi/tests/package.c:
+       msi: Test the states of a component with a compressed file.
+
+       * dlls/msi/table.c:
+       msi: Fix a typo.
+
+2006-07-26  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/dinput8/dinput8_main.c:
+       dinput8: Better DirectInput8Create warning.
+
+2006-07-26  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
+       shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
+
+       * dlls/mshtml/protocol.c:
+       mshtml: Fix handling res URLs with full path and number resource ID.
+
+2006-07-26  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
+       oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
+
+       * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
+       oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
+       the input parameter into the correct type.
+
+       * dlls/ole32/regsvr.c:
+       ole32: Add more self-registration entries for classes and interfaces.
+
+2006-07-26  Huw Davies <huw@codeweavers.com>
+
+       * tools/wine.inf:
+       wine.inf: Add inifile entries.
+
+2006-07-24  Thomas Kho <tkho@ucla.edu>
+
+       * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
+       wcmd: Correct handling of quotes and /s flag when a command argument is present.
+
+2006-07-23  Kovács András <andras@csevego.net>
+
+       * dlls/wined3d/device.c:
+       wined3d: Fix CopyRects if pDestPointsArray is NULL.
+
+2006-07-25  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
+       x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
+
+2006-07-26  Ge van Geldorp <ge@gse.nl>
+
+       * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
+         programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
+         programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
+         programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
+         programs/winedbg/memory.c, programs/winedbg/source.c,
+         programs/winedbg/stack.c, programs/winedbg/symbol.c,
+         programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
+         programs/winedbg/types.c:
+       winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
+
+2006-07-25  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
+       wined3d: More efficient color keying dirtifying.
+       Instead of blindly dirtifying the surface LoadTexture keeps track of
+       the color key that was used when creating the opengl texture and
+       reloads the surface if the color key has changed.
+
+2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
+         dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h:
+       ddraw: Support using an application-provided surface pointer.
+
+2006-07-26  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/record.c, dlls/msi/tests/record.c:
+       msi: Fix an off by one error in MsiRecordGetString.
+
+       * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
+       msi: Implement SQL inner joins.
+
+2006-07-26  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/crypt32/tests/store.c:
+       crypt32/tests: Clean up temp files.
+
+       * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
+         dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
+         server/protocol.def, server/request.c, server/thread.c,
+         server/trace.c:
+       server: Convert the server start time to the abs_time_t type.
+
+       * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
+         server/protocol.def, server/thread.c, server/thread.h,
+         server/trace.c:
+       server: Convert thread creation/exit times to the abs_time_t type.
+
+       * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
+         dlls/ntdll/time.c:
+       ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
+       deal only with timeouts.
+
+       * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
+         server/protocol.def, server/request.h, server/trace.c:
+       server: Rename the wait_input_idle request to better reflect what it does.
+       Also get rid of the unused timeout field.
+
+       * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
+         server/serial.c:
+       server: Make the create_async function take an absolute timeout.
+
+2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
+
+       * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
+         server/token.c:
+       server: Fix some comparisons between signed and unsigned.
+
+2006-07-26  Alexandre Julliard <julliard@winehq.org>
+
+       * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
+         server/console.c, server/debugger.c, server/file.c, server/hook.c,
+         server/object.c, server/object.h, server/process.c, server/process.h,
+         server/protocol.def, server/ptrace.c, server/queue.c,
+         server/region.c, server/registry.c, server/request.c,
+         server/request.h, server/snapshot.c, server/symlink.c,
+         server/token.c, server/trace.c, server/user.h, server/window.c,
+         server/winstation.c, tools/make_requests:
+       server: Added data_size_t type to represent sizes in the server protocol.
+       Make it an unsigned int to save some space on Win64, if we need to
+       transfer more than 4Gb over the server pipe something is seriously
+       wrong.
+
+2006-07-25  Karsten Elfenbein <kelfe@gmx.de>
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
+
+       * dlls/rsaenh/rsaenh.c:
+       rsaenh: Fix the case when the CPEncrypt function is asked for the needed
+       buffer size.
+
+2006-07-25  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool.drv/tests: Write-strings warnings fix.
+
+       * dlls/msi/tests/db.c:
+       msi/tests: Write-strings warnings fix.
+
+2006-07-26  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/winefile/Ko.rc:
+       winefile: Updated Korean resource.
+
+2006-07-25  Samuel Lidén Borell <samuellb@bredband.net>
+
+       * dlls/dmime/performance.c:
+       dmime: Accept IDirectMusicPerformance2 in QueryInterface.
+
+2006-07-25  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
+         dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
+       crypt32: Implement file stores.
+
+2006-07-25  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Enable all bump mapping formats.
+
+2006-07-26  Jason Green <jave27@gmail.com>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Fix crash caused by bad TRACE.
+
+2006-07-25  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Remove superfluous breaks.
+
+2006-07-25  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/parser.y:
+       widl: Allow trailing commas in attribute lists.
+
+2006-07-26  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/sql.y:
+       msi: Add a FIXME for join queries.
+
+2006-07-25  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
+       msi: Always load all the components.
+
+2006-07-25  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
+       dbghelp: Implement SymGetSymFromAddr64.
+
+       * configure, configure.ac, dlls/oleaut32/olepicture.c,
+         include/config.h.in:
+       configure: Add a check for the DGifOpen function in the gif_lib.h header as
+       the v4 of the file does define it, while v3 doesn't.
+
+2006-07-24  Stefan Siebert <stefan.siebert@web.de>
+
+       * dlls/comdlg32/filedlg.c:
+       comdlg32: GetOpenFileNameW - Create unicode windows.
+
+2006-07-25  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/uninstaller/main.c:
+       uninstaller: Fail more gracefully when the registry key is missing.
+
+2006-07-23  Neil Skrypuch <ns03ja@brocku.ca>
+
+       * dlls/oleaut32/safearray.c:
+       oleaut32: Adding a NULL to a safearray is supposed to crash.
+
+2006-07-25  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/server.c:
+       ntdll: Avoid accessing the TEB after the memory view has been released.
+       When using reserved areas the memory could potentially be reused right
+       after the release.
+
+       * server/ptrace.c:
+       server: Try harder to find a suitable thread for read/write_process_memory.
+
+2006-07-20  Thomas Kho <tkho@ucla.edu>
+
+       * server/process.c:
+       server: Add new threads to end of thread_list.
+
+2006-07-14  Phil Lodwick <Phil.Lodwick@EFI.COM>
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
+
+2006-07-24  Jason Green <jave27@gmail.com>
+
+       * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Implement more GLSL instructions.
+       Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
+
+2006-07-25  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
+       msi: Fix where queries on 32bit integer columns.
+
+2006-07-24  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/db.c:
+       msi: Add tests for the WHERE SQL clause.
+
+2006-07-25  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/wineps.drv/wps_Ko.rc:
+       wineps.drv: Updated Korean resource.
+
+2006-07-25  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/query.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
+       wined3d: Add real occlusion query support.
+
+       * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
+       wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
+       IWineD3DPixelShaderImpl_SetFunction.
+
+       * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
+       wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
+
+2006-07-24  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/parser.l, tools/widl/parser.y:
+       widl: Support SAFEARRAY(type) syntax.
+
+       * tools/widl/header.c:
+       widl: Fix redefinition of types in output.
+
+2006-07-24  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
+       shdocvw: Added more test and fixes.
+
+2006-07-24  Huw Davies <huw@codeweavers.com>
+
+       * dlls/gdi/freetype.c:
+       gdi32: Use the correct name when writing the fixed font registry value.
+
+2006-07-25  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user/input.c, dlls/user/tests/msg.c:
+       user: Add more TrackMouseEvent tests, particularly a test with
+       injected mouse move events. Fix a problem detected by the test.
+
+2006-07-24  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user/input.c:
+       user: Various TrackMouseEvent fixes.
+       - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
+       use hittest directly to simplify the code.
+       - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
+
+       * dlls/user/winpos.c:
+       user: Add a trace to EndDeferWindowPos.
+
+       * dlls/user/input.c:
+       user: Use (win) debug channel by default, add a TRACE to SendInput.
+
+2006-07-24  Christian Gmeiner <christian.gmeiner@students.fhv.at>
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
+       setupapi: Move SetupDiGetClassDevsExW into devinst.c.
+
+2006-07-24  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/registry.c:
+       msi: Use CLSIDFromString to make squash_guid a bit more robust.
+
+       * dlls/msi/msi.c, dlls/msi/tests/msi.c:
+       msi: Make MsiConfigureFeature a bit more robust.
+
+       * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
+         dlls/msi/msipriv.h:
+       msi: Move COM server implementation to a separate file.
+
+       * configure, configure.ac:
+       configure: Check for freetype-config first, then use the libraries it specifies.
+
+2006-07-23  Jason Green <jave27@gmail.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
+         dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
+       wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
+       Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
+       references from D3DTS_* to WINED3DTS_*.
+
+2006-07-24  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac, loader/main.c, loader/preloader.c:
+       preloader: Allocate more space in low memory as well as for top-down allocations.
+
+       * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
+       ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
+
+       * dlls/ntdll/virtual.c:
+       ntdll: Support memory allocations inside reserved areas.
+
+       * dlls/ntdll/virtual.c:
+       ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
+
+       * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
+         libs/wine/wine.map:
+       libwine: Added a function to enumerate the reserved mmap areas.
+
+2006-07-24  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/msi/msi.c:
+       msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
+       of it being NULL.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
+       EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
+
+       * dlls/rpcrt4/rpc_binding.c:
+       rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Allocate memory based on MaxCount, not ActualCount in
+       NdrConformantStringUnmarshall.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
+       Change the FIXME messages to print out unrecognised format characters in
+       hex rather than decimal.
+
+       * dlls/uuid/uuid.c:
+       uuid: Add IIDs and CLSIDs from xmldso.h.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
+       as native doesn't assume that it doesn't contain valid data.
+
+       * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
+       msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
+
+2006-07-24  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/tests/msi.c:
+       msi: Add a test case for MsiGetFileHash.
+
+       * dlls/msi/msi.c:
+       msi: Implement MsiGetFileHash.
+
+       * dlls/winex11.drv/keyboard.c:
+       winex11.drv: Avoid an uninitialized variable warning.
+
+2006-07-24  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/winevdm/winevdm.c:
+       winevdm: Load sound.drv too.
+
+2006-07-21  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/header.c:
+       widl: Allow write_type to output full pointer types.
+
+2006-07-23  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Draw the cursor.
+
+2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
+
+2006-07-24  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/msi.c:
+       msi: Reimplement MsiGetUserInfo using awstrings.
+
+2006-07-23  Dan Kegel <dank@kegel.com>
+
+       * dlls/winedos/int21.c:
+       winedos: Limit reported disk space to 1GB.
+
+2006-07-23  Jason Green <jave27@gmail.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
+       constants regression).
+
+2006-07-23  Detlef Riekenberg <wine.dev@web.de>
+
+       * dlls/comdlg32/tests/printdlg.c:
+       comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
+
+2006-07-22  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/dinput/device_private.h:
+       dinput: Simplify code a bit.
+
+2006-07-23  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/dinput/dinput_main.c:
+       dinput: Fix small typo.
+
+2006-07-22  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
+       wined3d: Whitelist pixelformats instead of blacklisting.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Reactivate the X bits fixup.
+
+2006-07-24  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/msi.c, dlls/msi/registry.c:
+       msi: MoveMsiEnumPatches to registry.c
+
+       * dlls/shdocvw/regsvr.c:
+       shdocvw: Register MruListLong.
+
+       * dlls/hlink/hlink_main.c:
+       hlink: Implement HlinkNavigateToStringReference.
+
+       * dlls/hlink/link.c:
+       hlink: Only release an object that we successfully created.
+
+       * dlls/query/query.spec, dlls/query/query_main.c:
+       query: Add a stub implementation for LocateCatalogs.
+
+2006-07-24  Hwang YunSong(황윤성 <hys545@dreamwiz.com>
+
+       * programs/winhelp/Ko.rc:
+       winhelp: Updated Korean resource.
+
+2006-07-23  Robert Reif <reif@earthlink.net>
+
+       * include/winnt.h:
+       winnt.h: Add more SID defines.
+
+2006-07-22  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/session.c:
+       urlmon: Don't use freed string in TRACE.
+
+       * dlls/shdocvw/persist.c:
+       shdocvw: Return S_OK in IPersistStreamInit::Load.
+
+2006-07-22  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
+       shell32: Define one more avi resource.
+
+2006-07-21  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/package.c:
+       msi: Add tests for component and feature states.
+
+2006-07-22  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/shell32/tests/shlexec.c:
+       shell32/tests: Write-strings warnings fix.
+
+2006-07-21  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
+         include/richedit.h:
+       riched20: Write-strings warnings fix.
+       The string members of the FINDTEXT and FINDTEXTEX structs are declared
+       constant in the SDK.
+
+2006-07-21  Piotr Caban <piotr.caban@gmail.com>
+
+       * programs/oleview/typelib.c:
+       oleview: Added interface handling to idl display.
+
+2006-07-21  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: Expand features with odd Display values.
+
+       * dlls/msi/dialog.c:
+       msi: Don't display a feature if its Display value is zero.
+
+       * dlls/msi/action.c:
+       msi: Set the component's initial state based on its attributes.
+
+2006-07-21  Jason Green <jave27@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Minor trace corrections in Set___ShaderConstants().
+
+2006-07-21  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
+       wined3d: Do not try to create a vbo more than once.
+
+       * dlls/wined3d/vertexbuffer.c:
+       wined3d: Move vertex fixups into their own function.
+
+2006-07-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
+       ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
+
+2006-07-20  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32: Fix missing tests and heap errors for VarCat conformance.
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: Fix temp variant initialization issues in VarCat.
+
+2006-07-20  Stefan Siebert <stefan.siebert@web.de>
+
+       * dlls/kernel/time.c, dlls/ntdll/process.c,
+         include/wine/server_protocol.h, server/process.c,
+         server/protocol.def, server/trace.c:
+       ntdll: Implementation of process CreationTime and ExitTime.
+
+2006-07-20  Christian Gmeiner <christian.gmeiner@students.fhv.at>
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
+         include/setupapi.h:
+       setupapi: Implemented SetupDiCreateDeviceInfoA.
+
+       * dlls/setupapi/tests/devinst.c:
+       setupapi: Rename a test.
+
+2006-07-20  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
+       advapi32: Partial LookupAccountSid implementation.
+
+2006-07-21  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/heap.c:
+       ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
+
+       * dlls/ntdll/heap.c:
+       ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
+
+       * dlls/ntdll/heap.c:
+       ntdll: Add a few more free list entries to the heap.
+
+2006-07-21  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/comdlg32/cdlg_Ko.rc:
+       comdlg32: Updated Korean resource.
+
+2006-07-21  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/msi.c:
+       msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
+
+       * dlls/msi/msi.c:
+       msi: Use msi_reg_get_val_str() to read a registry value.
+
+       * dlls/msi/msi.c, dlls/msi/msi.spec:
+       msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
+
+       * dlls/msi/msi.c:
+       msi: Components with INSTALLSTATE_NOTUSED are considered present.
+
+       * dlls/msi/msi.c:
+       msi: A component with an empty path is not used.
+
+       * dlls/msi/msi.c:
+       msi: Use TRACE not FIXME for already implemented functions.
+
+2006-07-20  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
+       d3d9: State management test framework for d3d9.
+
+       * dlls/wined3d/device.c:
+       wined3d: Respect EnableAutoDepthStencil parameter.
+
+       * dlls/wined3d/stateblock.c:
+       wined3d: Correct initial render states.
+
+       * dlls/wined3d/device.c:
+       wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
+
+       * dlls/wined3d/device.c:
+       wined3d: Restore recording mode later in ActiveRender().
+
+       * dlls/wined3d/device.c:
+       wined3d: Read shader constants from correct stateblock.
+
+2006-07-20  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/mscms/tests/profile.c:
+       mscms/tests: Write-strings warnings fix.
+
+2006-07-20  Dmitry Timoshkov <dmitry@codeweavers.com>
+
+       * dlls/user/input.c, dlls/user/tests/msg.c:
+       user: Add a TrackMouseEvent test, make it pass under Wine.
+
+2006-07-20  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
+       usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
+
+2006-07-20  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
+         dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
+       ole32: Implement CoRegisterPSClsid.
+
+2006-07-20  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/msi/appsearch.c:
+       msi: Don't use fixed-size buffers in AppSearch action.
+
+2006-07-20  Roderick Colenbrander <thunderbird2k@gmx.net>
+
+       * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
+       dinput8: DirectInput8Create rewrite.
+
+2006-07-19  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/oleaut32/tests/olefont.c:
+       oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
+
+       * dlls/oleaut32/olefont.c:
+       oleaut32: Implements OLEFontImpl_GetIDsOfNames.
+
+2006-07-19  Bang Jun-Young <bang.junyoung@gmail.com>
+
+       * dlls/comdlg32/filedlg31.c:
+       comdlg32: Remove redundant headers.
+
+2006-07-19  Ge van Geldorp <ge@gse.nl>
+
+       * dlls/gdi/freetype.c:
+       gdi: Use variables of correct size.
+
+2006-07-19  Christian Gmeiner <christian.gmeiner@students.fhv.at>
+
+       * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
+       setupapi: Add stub for SetupDiCreateDeviceInfoW.
+
+       * dlls/setupapi/devinst.c:
+       setupapi: Remove unneeded NULL checks before MyFree().
+
+2006-07-19  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/events.c:
+       msi: Implement the SetInstallLevel event.
+
+       * dlls/msi/install.c, dlls/msi/msipriv.h:
+       msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
+       be used internally.
+
+       * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
+       msi: Update feature states after changing install levels, as they may have
+       changed.
+
+       * dlls/msi/action.c:
+       msi: Rename SetFeatureStates to match the naming scheme of internal msi
+       functions.
+
+2006-07-20  Mike McCormack <mike@codeweavers.com>
+
+       * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
+         include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
+         include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
+         include/msxml.idl, include/msxml2.idl, include/objidl.idl,
+         include/tom.idl, include/urlmon.idl, include/xmldom.idl,
+         include/xmldso.idl:
+       include: Remove unnecessary semicolons from idl.
+
+       * include/.gitignore, include/Makefile.in, include/dbinit.idl,
+         include/dbprop.idl, include/dbs.idl, include/oledb.idl:
+       oledb: Add oledb.idl and some idl files it depends on.
+
+2006-07-19  Mike McCormack <mike@codeweavers.com>
+
+       * configure, configure.ac:
+       configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
+
+2006-07-20  Mike McCormack <mike@codeweavers.com>
+
+       * include/control.idl, include/hlink.idl, include/indexsvr.idl,
+         include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
+         include/pstore.idl, include/richole.idl, include/shobjidl.idl,
+         include/wine/itss.idl:
+       include: Semicolons after cpp_quote are a syntax error in midl.
+
+2006-07-19  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
+       usp10: Implement and test ScriptCacheGetHeight.
+
+2006-07-19  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/internet.c:
+       urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
+
+       * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
+         dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
+         dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
+         dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
+       mshtml: Wrap remaining Heap* functions by inline functions.
+
+2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wininet/ftp.c:
+       wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
+
+2006-07-19  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/dnsapi/tests/name.c:
+       dnsapi/tests: Write-strings warnings fix.
+
+       * dlls/comctl32/tests/listview.c:
+       comctl32/tests: Write-strings warnings fix.
+
+2006-07-19  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
+       wined3d: Compilation fixes.
+
+2006-07-20  Kovács András <andras@csevego.net>
+
+       * dlls/dinput/joystick_linuxinput.c:
+       dinput: joydev_enum_deviceA now returns the correct value.
+
+2006-07-20  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/comctl32/comctl_Ko.rc:
+       comctl32: Updated Korean resource.
+
+2006-07-19  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
+         dlls/crypt32/tests/encode.c:
+       crypt32: Implement more string types for X509_NAME_VALUE.
+
+       * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
+       crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
+       CertNameToStr.
+
+       * dlls/msi/appsearch.c:
+       msi: Implement ACTION_AppSearchIni.
+
+2006-07-19  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/directory.c:
+       ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
+       around a kernel bug.
+
+2006-07-19  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/wininet/ftp.c:
+       wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
+
+2006-07-19  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
+         dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
+       crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
+
+       * dlls/msi/appsearch.c:
+       msi: Implement searching parent in ACTION_AppSearchReg.
+
+2006-07-19  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/msi.c:
+       msi: Implement MsiConfigureFeatureW.
+
+       * dlls/msi/msi.c:
+       msi: Fix the size of base 85 GUIDs.
+
+       * dlls/msi/action.c:
+       msi: Only load the features and files tables once.
+
+2006-07-18  Piotr Caban <piotr.caban@gmail.com>
+
+       * programs/oleview/typelib.c:
+       oleview: Added data freeing in TypeLib Viewer.
+
+       * programs/oleview/main.h, programs/oleview/typelib.c:
+       oleview: Added some features to IDL data displaying.
+
+       * programs/oleview/main.h, programs/oleview/pane.c,
+         programs/oleview/typelib.c:
+       oleview: Added skeleton for IDL files generation.
+
+2006-07-18  Jeff Latimer <lats@yless4u.com.au>
+
+       * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
+       usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
+
+2006-07-19  Alexandre Julliard <julliard@winehq.org>
+
+       * loader/preloader.c:
+       preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
+       memory area.
+
+       * dlls/kernel/process.c:
+       kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
+
+       * dlls/kernel/process.c, dlls/ntdll/virtual.c:
+       kernel: Added support for exec'ing a new Win32 process.
+       Use it to restart execution if the main binary can't be loaded because
+       of address space conflicts, and also for Win16/DOS support.
+
+       * dlls/kernel/process.c, dlls/ntdll/server.c,
+         include/wine/server_protocol.h, server/process.c, server/process.h,
+         server/protocol.def, server/request.c, server/trace.c:
+       server: Simplify process creation.
+       Pass the socket for the new process from the parent through the
+       environment.
+       Perform initialisations during the new_process request.
+
+2006-07-19  Jason Green <jave27@gmail.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
+         dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
+       wined3d: Make the number of floating point shader constants dynamic.
+
+2006-07-17  Stefan Leichter <Stefan.Leichter@camline.com>
+
+       * dlls/crypt32/tests/crl.c:
+       crypt32: Make tests loadable on NT4.
+
+2006-07-18  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/msi.spec, dlls/msi/source.c:
+       msi: Add a stub implementation of MsiSourceListClearAll.
+
+       * dlls/msi/action.c, dlls/msi/dialog.c:
+       msi: Sort SelectionTree items by their Display value.
+
+2006-07-18  Huw Davies <huw@codeweavers.com>
+
+       * dlls/msi/files.c:
+       msi: Create files with the correct file attributes.
+
+2006-07-18  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/msi.c:
+       msi: Check the right pointers for NULL.
+
+       * dlls/msi/msi.c:
+       msi: Set properties, not the command line in MsiReinstallFeatureW.
+
+       * dlls/msi/install.c, dlls/msi/msi.spec:
+       msi: Implement MsiSetInstallLevel.
+
+2006-07-19  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * dlls/mshtml/Ko.rc:
+       mshtml: Updated Korean resource.
+
+2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/secur32/ntlm.c:
+       secur32: Write-strings warnings fix.
+
+2006-07-18  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/crypt32/tests/main.c:
+       crypt32/tests: Write-strings warnings fix.
+
+2006-07-18  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
+       oleaut32: Update error codes for VarMod.
+
+2006-07-18  Huw Davies <huw@codeweavers.com>
+
+       * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: removeChild should catch a NULL child node.
+
+       * dlls/msxml3/tests/domdoc.c:
+       msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
+       doesn't find a match.
+
+2006-07-18  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/msi/appsearch.c:
+       msi: Set name in ACTION_AppSearchGetSignature.
+
+       * dlls/crypt32/encode.c:
+       crypt32: Don't return from a try block.
+
+2006-07-18  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
+       mshtml: Added stub implementation of ShowHTMLDialog.
+
+2006-07-17  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * libs/wpp/ppl.l:
+       wpp: In recursive macro definitions, print the macro name instead of nothing.
+
+2006-07-18  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
+         include/wine/wined3d_interface.h:
+       ddraw/wined3d: Remove texture format enumeration functions.
+
+2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/swapchain.c:
+       wined3d: Duplicate flips in software if the local copy is up to date.
+
+2006-07-17  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Disable the fog before writing the back buffer data.
+
+2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Add a setting for the render target locking method.
+
+       * dlls/wined3d/surface.c:
+       wined3d: Break the glDrawPixels call out of UnlockRect.
+
+2006-07-18  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/cmdlgtst/Ko.rc:
+       cmdlgtst: Updated Korean resource.
+
+2006-07-17  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
+       crypt32: Output x.500 strings from CertNameToStrA/W.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
+         dlls/crypt32/serialize.c:
+       crypt32: Fix reading key prov info from serialized data.
+
+       * dlls/crypt32/encode.c:
+       crypt32: Always set required encoded length in CryptEncodeObject(Ex).
+
+       * dlls/msi/appsearch.c:
+       msi: Fix silly pointer error.
+
+2006-07-17  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/dialog.c:
+       msi: Update the feature components' states when a feature is selected.
+
+2006-07-17  Duane Clark <fpga@pacbell.net>
+
+       * dlls/msvcrt/tests/file.c:
+       msvcrt: Add tests of file operations in ASCII mode.
+
+2006-07-17  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/sec_mgr.c:
+       urlmon: Fix handle leak.
+
+       * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
+         dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
+         dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
+       mshtml: Wrap more Heap* function by inline functions.
+
+2006-07-17  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/tmarshal.c:
+       oleaut32: Add an exception handler around code executed on the server side
+       from the typelib marshaler.
+
+       * dlls/msi/msi.c:
+       msi: Fix conversion of path to include nul-termination character in
+       MsiProvideQualifiedComponentA.
+
+       * dlls/rpcrt4/cproxy.c:
+       rpcrt4: Display a big message box if the user tries to use typelib
+       marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
+       wrong.
+
+       * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
+       rpcrt4: Handle more structure padding values.
+
+       * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
+       oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
+       The change caused regressions in a number of applications and needs more
+       study to see what the correct behaviour should be.
+
+2006-07-17  Christian Costa <titan.costa@wanadoo.fr>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
+         dlls/wined3d/vertexshader.c:
+       wined3d: Readd missing copyright to shaders files.
+
+       * dlls/wined3d/arb_program_shader.c:
+       wined3d: Fix typo in ARB pixel shader.
+
+2006-07-17  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/oleaut32/variant.c:
+       oleaut32: VarCmp - Corrected function description.
+
+2006-07-16  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/drawprim.c:
+       wined3d: Increment texture_idx when continuing as well.
+
+2006-07-17  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/advapi32/tests/crypt_lmhash.c:
+       advapi32/tests: Write-strings warnings fix.
+
+2006-07-17  Huw Davies <huw@codeweavers.com>
+
+       * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
+       comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
+       initially set.
+       When a new item is added with LBS_EX_CHECKBOXES already set then that item is
+       marked as unchecked.
+
+2006-07-18  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac:
+       configure: Store the full path to the prelink tool.
+
+2006-07-17  Jason Green <jave27@gmail.com>
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
+         dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: Fix for vertex shaders.
+
+2006-07-16  Duane Clark <fpga@pacbell.net>
+
+       * programs/notepad/main.c:
+       notepad: Change notepad printing font.
+
+       * programs/notepad/dialog.c:
+       notepad: Make notepad print something reasonable.
+
+2006-07-16  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
+         dlls/mshtml/protocol.c:
+       mshtml: Wrap Heap* functions by inline functions.
+
+2006-07-17  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Break out the frame buffer readback of LockRect, implement palettized
+       readback.
+
+2006-07-17  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/dbghelp/elf_module.c:
+       dbghelp: Don't access a negative section index in elf_map_section.
+
+       * dlls/dbghelp/stabs.c:
+       dbghelp: Avoid accessing a negative string index when parsing stabs entries
+       with an empty string.
+
+       * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
+       ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
+       TRACE now that all of the tests pass.
+
+       * dlls/kernel/tests/version.c:
+       kernel: Fix an incorrect version test.
+
+       * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
+       ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
+       versions, which are tested in a hierarchical manner.
+       Add some new tests for the different condition values.
+
+       * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
+       ntdll: Use a common condition value for the major, minor and service pack
+       version numbers.
+
+       * dlls/ntdll/version.c:
+       ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
+       for comparing the values.
+
+       * dlls/oleaut32/tests/vartest.c:
+       oleaut32: Test the return value of VarCat in the tests.
+
+2006-07-15  Aric Stewart <aric@codeweavers.com>
+
+       * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
+       wineboot: Copy windows file protection files at boot time.
+
+2006-07-17  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/msi.c:
+       msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
+
+       * dlls/msi/msi.c:
+       msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
+
+2006-07-15  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/install.c:
+       msi: Cleanup traces, remove unnecessary includes.
+
+       * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
+       msi: Move msi_get_property_int() to helpers.c
+
+       * dlls/msi/msi.c:
+       msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
+
+       * dlls/msi/msi.c:
+       msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
+
+2006-07-16  Paul Millar <paul@astro.gla.ac.uk>
+
+       * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
+       libwine: Add a configure check for setrlimit.
+
+2006-07-17  Alexandre Julliard <julliard@winehq.org>
+
+       * tools/winegcc/winegcc.c:
+       winegcc: Make sure the Wine library paths take precedence in Wine mode.
+
+2006-07-17  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/clock/Ko.rc:
+       clock: Updated Korean resource.
+
+2006-07-15  Paul Vriens <Paul.Vriens@xs4all.nl>
+
+       * dlls/comctl32/listview.c:
+       comctl32: Use struct member after check for NULL (Coverity).
+
+2006-07-15  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/shdocvw/regsvr.c:
+       shdocvw: Write the "Microsoft Browser Architecture" CLSID.
+
+2006-07-16  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/regsvr.c:
+       urlmon: Register zone and security manager.
+
+       * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
+         dlls/urlmon/urlmon_main.c:
+       urlmon: Added UrlMkGetSessionOption implementation.
+
+       * dlls/urlmon/umon.c:
+       urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
+
+       * include/urlmon.idl:
+       urlmon.idl: Added some missing declarations.
+
+       * dlls/mshtml/htmldoc.c:
+       mshtml: Added get_all implementation.
+
+2006-07-17  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * programs/notepad/Da.rc:
+       notepad: Fix typo in Danish translation spotted by Henrik Olsen.
+
+2006-07-16  Vitaliy Margolen <wine-patch@kievinfo.com>
+
+       * dlls/dinput/keyboard.c:
+       dinput: Unacquire correct device.
+
+       * dlls/dinput/keyboard.c:
+       dinput: Ignore repeated key events.
+
+2006-07-16  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/surface.c:
+       wined3d: Allocate 4 extra bytes in the dib section.
+
+2006-07-16  Duane Clark <fpga@pacbell.net>
+
+       * tools/examine-relay:
+       examine-relay: Indent winex11.drv lines.
+
+2006-07-15  Duane Clark <dclark@akamail.com>
+
+       * dlls/comdlg32/printdlg.c:
+       comdlg32: Set PD_PAGENUMS from print dialog.
+
+2006-07-15  Hwang YunSong(황윤성) <hys545@dreamwiz.com>
+
+       * programs/wordpad/Ko.rc:
+       wordpad: Updated Korean resource.
+
+2006-07-14  James Hawkins <truiken@gmail.com>
+
+       * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
+       wininet: Add more tests for InternetCrackurl.
+
+       * dlls/msi/dialog.c:
+       msi: Add handling for the ListBox dialog control.
+
+2006-07-14  Milko Krachounov <milko@3mhz.net>
+
+       * dlls/shell32/shell32_Bg.rc:
+       shell32: Update Bulgarian translation.
+
+       * dlls/mshtml/Bg.rc:
+       mshtml: Update Bulgarian translation.
+
+2006-07-16  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
+         include/winbase.h:
+       advapi32: Add CreateWellKnownSid and IsWellKnownSid.
+
+2006-07-14  Robert Reif <reif@earthlink.net>
+
+       * include/winnt.h:
+       include: Add well known sids and quota limits to winnt.h.
+
+2006-07-14  Krzysztof Foltman <wdev@foltman.com>
+
+       * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
+       riched20: WM_SETFONT support.
+
+2006-07-14  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
+       ole32: Improve CoRegisterMessageFilter and add tests for it.
+
+       * dlls/ole32/rpc.c:
+       ole32: Free the buffer allocated in local_server_thread (found by Smatch).
+
+2006-07-13  Aric Stewart <aric@codeweavers.com>
+
+       * configure, configure.ac, dlls/comcat/Makefile.in,
+         dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
+         dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
+       comcat: cImplemented or cRequired of -1 means to match everything
+       regardless of the implementation or categories.
+
+2006-07-12  Stefan Siebert <stefan.siebert@ssiebert.de>
+
+       * dlls/msi/files.c:
+       msi: cabinet_notify - don't fail on files with the same filepath.
+
+2006-07-13  Christian Costa <titan.costa@wanadoo.fr>
+
+       * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
+       wined3d: Only copy memory corresponding to the dib section instead of the
+       power of 2 surface.
+
+2006-07-14  András Kovács <andras@csevego.net>
+
+       * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
+       shell32: Stub for SHSetLocalizedName.
+
+2006-07-13  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/msi/appsearch.c:
+       msi: Let caller set property in AppSearch.
+
+2006-07-14  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/msi/msi.c:
+       msi: Use awstring to return strings from MsiGetProductInfo.
+
+       * dlls/msi/msi.c:
+       msi: Read from the registry, not the database in MsiGetProductInfo.
+
+       * dlls/msi/msipriv.h, dlls/msi/registry.c:
+       msi: Add some registry reading macro functions.
+
+       * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
+         dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
+       msi: Move version string conversions to registry.c.
+
+       * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
+       msi: Move some registry helper functions to registry.c.
+
+2006-07-13  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/cert.c:
+       crypt32: Correct self-signed cert creation.
+       - use correct function names for rpcrt functions
+       - use CryptGenRandom to create unique serial numbers
+
+2006-07-13  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * tools/widl/parser.y:
+       widl: Support coclass forward declarations.
+
+       * tools/widl/header.c:
+       widl: Fix unterminated comment in generated code.
+
+2006-07-13  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/glsl_shader.c:
+       wined3d: Fix cmp instruction for GLSL.
+       The current GLSL cmp instruction is incorrect, because:
+       - it ignores destination write mask
+       - it ignores source swizzle
+       - it ignores other source modifiers.
+       - it works incorrectly for src0 = 0
+
+       * dlls/wined3d/device.c:
+       wined3d: Fix light state bugs.
+
+2006-07-14  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
+       oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
+       FUNCFLAG_FRESTRICTED flag.
+       Add some more tests for ITypeInfo::Invoke.
+
+       * dlls/oleaut32/olepicture.c:
+       oleaut32: Implement GetClassID for the OLE picture class.
+
+       * dlls/rpcrt4/ndr_marshall.c:
+       rpcrt4: Fix Variance Callback Functions.
+       A callback function for computing the variance puts the computed value
+       into the same field as a conformance, so make sure to copy the value
+       into pCount before returning from ComputeConformanceOrVariance.
+
+       * dlls/rpcrt4/cpsf.c:
+       rpcrt4: Add the threading model and a description when registering a CLSID
+       for the PSFactoryBuffer.
+
+       * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
+       ole32: Add validation of parameters to CoGetClassObject and make sure to
+       initialise ppv to NULL.
+
+2006-07-13  Michael Stefaniuc <mstefani@redhat.de>
+
+       * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
+         dlls/winex11.drv/xim.c:
+       Fix swapped 2nd and 3rd argument passed to memset.
+
+2006-07-14  Alexandre Julliard <julliard@winehq.org>
+
+       * programs/msiexec/msiexec.c:
+       msiexec: Invert the return values of the boolean functions so that
+       their names make more sense.
+
+2006-07-13  James Hawkins <truiken@gmail.com>
+
+       * programs/msiexec/msiexec.c:
+       msiexec: Also support options using a hyphen.
+
+       * dlls/msi/dialog.c:
+       msi: Add handling for the GroupBox dialog control.
+
+2006-07-13  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * tools/winedump/pe.c:
+       winedump: Write-strings warnings fix.
+
+2006-07-14  Alexandre Julliard <julliard@winehq.org>
+
+       * configure, configure.ac:
+       configure: Revert the error exit code for warnings, it causes more
+       trouble than it's worth.
+
+2006-07-13  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
+       ntdll: Make sure to not unmap anything from reserved areas
+       when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
+
+       * dlls/ntdll/virtual.c:
+       ntdll: Use the map_view() function to allocate TEBs, now that it supports an
+       arbitrary granularity.
+
+       * dlls/ntdll/virtual.c:
+       ntdll: Support for arbitrary memory allocation granularity.
+
+2006-07-12  Jonathan Ernst <jonathan@ernstfamily.ch>
+
+       * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
+         programs/notepad/De.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:
+       notepad: Fix the ellipsis and shortcuts in menus.
+
+       * 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/Ru.rc, programs/wordpad/Tr.rc:
+       wordpad: Add shortcuts in menus.
+
+2006-07-13  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comdlg32/cdlg_Pl.rc:
+       comdlg32: Update Polish translation.
+
+2006-07-13  Robert Shearman <rob@codeweavers.com>
+
+       * dlls/ole32/compobj.c:
+       ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
+       It increases the latency on completing the COM call and could result in
+       the COM call never completing in some circumstances.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Convert void return types to the VT_EMPTY variant type in
+       ITypeInfo::Invoke.
+
+       * dlls/oleaut32/typelib.c:
+       oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
+       since dispinterfaces don't have the FDISPATCHABLE flag.
+
+       * dlls/ws2_32/socket.c, include/ws2tcpip.h:
+       include: Add NI_* defines and add a WS(socklen_t) type.
+
+       * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
+       rpcrt4: Add a stub for I_RpcMapWin32Status.
+
+       * dlls/dbghelp/path.c:
+       dbghelp: Fix the finding of PDB DS-type files.
+
+2006-07-13  Alexandre Julliard <julliard@winehq.org>
+
+       * dlls/shell32/brsfolder.c:
+       shell32: Avoid using macros that cause gcc warnings.
+
+       * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
+       ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
+
+       * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
+       kernel32: Moved initialisation of the console handles to DllMain.
+
+2006-07-12  James Hawkins <truiken@gmail.com>
+
+       * dlls/shlwapi/tests/path.c:
+       shlwapi: Add tests for PathCommonPrefixA.
+
+       * dlls/shlwapi/tests/path.c:
+       shlwapi: Add tests for PathBuildRootA.
+
+       * dlls/msi/install.c, dlls/msi/tests/package.c:
+       msi: Update the files target paths as well, because a parent directory might
+       have been changed.
+
+2006-07-12  Thomas Kho <tkho@ucla.edu>
+
+       * programs/notepad/dialog.c:
+       notepad: Change file not saved alert title to match Windows' notepad.exe.
+
+       * programs/notepad/En.rc, programs/notepad/dialog.c:
+       notepad: Change window title to be like Windows' notepad.exe.
+
+2006-07-12  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/winspool.drv/tests/info.c:
+       winspool.drv/tests: Write-strings warnings fix.
+
+       * dlls/mshtml/main.c:
+       mshtml: Write-strings warnings fix.
+
+2006-07-11  James Hawkins <truiken@gmail.com>
+
+       * dlls/urlmon/umon.c:
+       urlmon: Implement URLDownloadToCacheFileW.
+
+2006-07-10  Ge van Geldorp <ge@gse.nl>
+
+       * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
+         server/trace.c:
+       user32: Implement Get/SetClassLongPtrA/W.
+
+2006-07-11  Andrew Ziem <ahziem1@mailbolt.com>
+
+       * dlls/user/sysparams.c:
+       user: Implement Ascii version of SPI_GETDESKWALLPAPER.
+
+2006-07-12  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
+       ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
+       was not found.
+
+       * dlls/ole32/clipboard.c:
+       ole32: Small cleanups.
+
+       * dlls/ole32/stg_prop.c:
+       ole32: Remove unnecessary assert(This) calls.
+
+       * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
+       ole32: Fix and test reading and writing of VT_CF properties.
+
+2006-07-12  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
+         dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
+         dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
+         dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
+         dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
+         dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
+         dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
+         dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
+         dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
+         dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
+         dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
+         dlls/comctl32/propsheet.c:
+       comctl32: Use wsprintf instead of strcat building the properties
+       dialog title to allow different word orders.
+
+2006-07-12  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/msi/appsearch.c:
+       msi: Split up ACTION_AppSearchReg.
+
+       * dlls/crypt32/store.c:
+       crypt32: Add stubs for some stores.
+
+       * dlls/crypt32/crypt32.spec:
+       crypt32: Forward CreateFileU to CreateFileW.
+
+2006-07-11  Dan Hipschman <dsh@linux.ucla.edu>
+
+       * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
+         dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
+         dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
+         dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
+         dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
+         dlls/winex11.drv/x11font.h:
+       gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
+       (not vice versa) for efficiency (required adding the Ex functionality
+       to drivers).
+
+       * dlls/gdi/tests/font.c:
+       gdi32: Add conformance test for GetTextExtentExPointW.
+
+2006-07-12  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/query/query_main.c:
+       query: Return a more appropriate error code from CIState.
+
+2006-07-11  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/urlmon/regsvr.c:
+       urlmon: Write-strings warnings fix.
+
+2006-07-12  H. Verbeet <hverbeet@gmail.com>
+
+       * dlls/wined3d/utils.c:
+       wined3d: Texture stages that reference NULL textures should just pass
+       through the result of the previous stage.
+
+       * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
+       wined3d: Fix specular color handling for register combiners.
+       By default the FinalCombiner is setup to add the specular color to the
+       final result of the combiner operations. However, it should only do
+       this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
+
+2006-07-12  Stefan Dösinger <stefan@codeweavers.com>
+
+       * dlls/wined3d/vertexbuffer.c:
+       wined3d: Check the color data type too when deciding whether to convert data.
+
+2006-07-11  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/ole32/stg_prop.c:
+       ole32: Implement IPropertyStorage::Enum using enumx.
+
+       * dlls/ole32/stg_prop.c:
+       ole32: Clean up some declarations.
+
+       * dlls/ole32/stg_prop.c:
+       ole32: Use enumx to implement IPropertySetStorage::Enum.
+
+       * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
+       ole32: Add a framework for implementing IEnum* interfaces.
+
+2006-07-12  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/ole32/ole2.c:
+       ole32: Don't warn when clearing PropVariants that don't have allocated memory.
+
+       * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
+       ole32: Fix conformance test to compile with MSVC6.
+
+       * dlls/ole32/stg_prop.c:
+       ole32: This cannot be NULL, so don't check it.
+
+       * dlls/ole32/stg_prop.c:
+       ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
+       was not found.
+
+2006-07-11  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/ole32/ole2.c:
+       ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
+
+2006-07-11  Bang Jun-Young <bang.junyoung@gmail.com>
+
+       * dlls/avifil32/Makefile.in:
+       avifil32: Remove unnecessary dependency on ntdll.
+
+2006-07-11  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
+         dlls/crypt32/tests/cert.c, include/wincrypt.h:
+       crypt32: Implement CryptAcquireCertificatePrivateKey.
+
+2006-07-11  Robert Reif <reif@earthlink.net>
+
+       * dlls/advapi32/lsa.c:
+       advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
+
+       * include/ntsecapi.h:
+       include: Add more policy structures to ntsecapi.h.
+
+2006-07-11  Alexandre Julliard <julliard@winehq.org>
+
+       * libs/Makefile.in, tools/winewrapper:
+       libs: Get rid of the libwine symlinks.
+
+       * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
+         programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
+       winegcc: Automatically add the correct lib paths when building inside the
+       Wine tree.
+
+       * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
+         tools/wrc/Makefile.in:
+       libs: Get rid of the symlinks for the static libs.
+
+       * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
+         dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
+         dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
+         dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
+         dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
+         dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
+         dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
+         dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
+         dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
+         dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
+         dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
+         dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
+         dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
+         dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
+         dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
+         dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
+         dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
+         dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
+         dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
+         dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
+         dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
+         dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
+         dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
+         dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
+         dlls/quartz/Makefile.in, dlls/query/Makefile.in,
+         dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
+         dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
+         dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
+         dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
+         dlls/user/Makefile.in, dlls/userenv/Makefile.in,
+         dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
+         dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
+         dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
+         dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
+         dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
+         dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
+         dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
+         libs/unicode/Makefile.in, libs/unicode/c_037.c,
+         libs/unicode/c_10000.c, libs/unicode/c_10006.c,
+         libs/unicode/c_10007.c, libs/unicode/c_10029.c,
+         libs/unicode/c_1006.c, libs/unicode/c_10079.c,
+         libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
+         libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
+         libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
+         libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
+         libs/unicode/c_20866.c, libs/unicode/c_20932.c,
+         libs/unicode/c_21866.c, libs/unicode/c_28591.c,
+         libs/unicode/c_28592.c, libs/unicode/c_28593.c,
+         libs/unicode/c_28594.c, libs/unicode/c_28595.c,
+         libs/unicode/c_28596.c, libs/unicode/c_28597.c,
+         libs/unicode/c_28598.c, libs/unicode/c_28599.c,
+         libs/unicode/c_28600.c, libs/unicode/c_28603.c,
+         libs/unicode/c_28604.c, libs/unicode/c_28605.c,
+         libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
+         libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
+         libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
+         libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
+         libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
+         libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
+         libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
+         libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
+         libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
+         libs/unicode/collation.c, libs/unicode/compose.c,
+         libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
+         libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
+         libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
+         libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
+         libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
+         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_20932.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/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
+         libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
+         libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
+         libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
+         libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
+         libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
+         libs/wine/wine.map, programs/msiexec/Makefile.in,
+         programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
+         server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
+         tools/wrc/Makefile.in:
+       libs: Merged libwine_unicode into libwine.
+       Most dlls use libwine_unicode at this point, so there's nothing to
+       gain by having two separate libraries.
+
+2006-07-10  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/crypt32/decode.c:
+       crypt32: Check a pointer before dereferencing it (Coverity).
+
+       * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
+       shell32: Always NULL-terminate path in SHGetPathFromIDList.
+
+2006-07-11  Mike McCormack <mike@codeweavers.com>
+
+       * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
+         dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
+         dlls/infosoft/wordbreaker.c:
+       infosoft: Add a word breaker for English.
+
+2006-07-10  Ge van Geldorp <ge@gse.nl>
+
+       * tools/winebuild/import.c:
+       winebuild: Save registers which might contain parameters for the function to
+       be called.
+
+       * dlls/kernel/resource.c, include/winternl.h:
+       ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
+
+2006-07-10  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/tests/package.c:
+       msi: Test how SetTargetPath affects the target paths of install files.
+
+2006-07-09  James Hawkins <truiken@gmail.com>
+
+       * dlls/msi/appsearch.c:
+       msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
+
+2006-07-10  Benjamin Arai <me@benjaminarai.com>
+
+       * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
+       oleaut32: Conformance test and patch for VarCat.
+
+2006-07-10  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Improve GetAdapterMonitor stub.
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: More flow control instructions.
+       - Implement call, callnz, label, and ret
+       - Implement support for NOT modifier
+
+       * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
+         dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
+         dlls/wined3d/wined3d_private.h:
+       wined3d: More flow control instructions
+       - Implement if, else, endif, rep, endrep, break
+       - Implement ifc, breakc, using undocumented comparison bits in the instruction
+       token
+       - Fix bug in main loop processing of codes with no dst token
+       - Fix bug in GLSL output modifier processing of codes with no dst token
+       - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
+       - Add versioning for all the instructions above, and remove
+       GLSL_REQUIRED thing, which is useless and should be removed from all
+       opcodes in general.
+
+2006-07-09  Ivan Gyurdiev <ivg231@gmail.com>
+
+       * dlls/wined3d/device.c:
+       wined3d: Fix off-by-one constants bug.
+
+       * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
+       wined3d: Clamp texcoord output between 0 and 1.
+
+       * 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: Place immediate constants in the same array as global constants.
+       - move DEF, DEFI, DEFB handling into the register counting pass
+       - keep track of defined constants as a linked list (because there's a
+       few of them)
+       - apply immediate constants after global constants in the constant
+       loading function
+       - both types of constants now get loaded with array notation in the
+       shader (into the same array)
+
+2006-07-10  Stefan Dösinger <stefandoesinger@gmx.at>
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
+         dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
+         dlls/ddraw/tests/refcount.c:
+       ddraw: Palette refcounting fix.
+       Do not AddRef the DirectDraw interfaces in CreatePalette of older
+       interface version, and add a test for that.
+
+       * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
+         dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
+         dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
+       ddraw: Split up the ddraw refcount.
+
+2006-07-10  Mike McCormack <mike@codeweavers.com>
+
+       * include/Makefile.in, include/cierror.h:
+       include: Add cierror.h.
+
+2006-07-11  Mike McCormack <mike@codeweavers.com>
+
+       * dlls/ole32/storage32.c:
+       ole32: Only print a FIXME if necessary in StgOpenStorageEx.
+
+       * include/indexsvr.idl:
+       indexsvr.h: Fix a typo.
+
+2006-07-10  Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
+
+       * dlls/wined3d/directx.c:
+       wined3d: Add an "\n" to a fixme to fix another overflow (in
+       IWineD3DImpl_CheckDeviceFormatConversion).
+
+2006-07-10  Juan Lang <juan_lang@yahoo.com>
+
+       * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
+         include/tom.idl:
+       riched20: Add stub implementation of ITextDocument.
+
+       * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
+       crypt32: Implement key context property, with tests.
+
+2006-07-10  Ge van Geldorp <ge@gse.nl>
+
+       * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
+       winedbg: Implement some x86_64 backend routines.
+
+       * tools/winebuild/spec32.c:
+       winebuild: Reserve enough space for null function pointer.
+
+       * server/queue.c:
+       server: Widen lparam for timers.
+
+2006-07-10  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/shell32/shlview.c:
+       shell32: Write-strings warning fix.
+
+2006-07-08  Andrew Talbot <Andrew.Talbot@talbotville.com>
+
+       * dlls/crypt32/tests/encode.c:
+       crypt32/tests: Write-strings warnings test.
+
+2006-07-11  Alexandre Julliard <julliard@winehq.org>
+
+       * server/ptrace.c:
+       server: Fixed get_thread_context for x86_64.
+
+2006-07-10  Bang Jun-Young <bang.junyoung@gmail.com>
+
+       * dlls/amstream/amstream.c, include/mmstream.idl:
+       amstream: Fix argument types to match the PSDK.
+
+2006-07-11  Mikołaj Zalewski <mikolaj@zalewski.pl>
+
+       * programs/notepad/En.rc:
+       notepad: En.rc: Fix the ellipsis in menu.
+
+2006-07-10  Huw Davies <huw@codeweavers.com>
+
+       * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
+       msxml3: Implement removeChild.
+
+2006-07-10  Hans Leidekker <hans@it.vu.nl>
+
+       * dlls/dnsapi/query.c:
+       dnsapi: Fix a buffer overrun (Coverity).
+
+       * dlls/wldap32/ber.c:
+       wldap32: Document the ber functions.
+
+       * dlls/wldap32/rename.c:
+       wldap32: Document the rename functions.
+
+       * tools/wine.inf:
+       wine.inf: Add msi to the list of fake dlls.
+
+2006-07-10  Piotr Caban <piotr.caban@gmail.com>
+
+       * programs/oleview/En.rc, programs/oleview/resource.h,
+         programs/oleview/typelib.c:
+       oleview: Added more fields to TypeLib Viewer tree.
+
+2006-07-08  Jacek Caban <jacek@codeweavers.com>
+
+       * dlls/urlmon/binding.c:
+       urlmon: Always verify mime using FindMimeFromData.
+
+       * dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Added test of DoVerb.
+
+       * dlls/shdocvw/tests/webbrowser.c:
+       shdocvw: Added GetMiscStatus test.
+
+       * dlls/shdocvw/oleobject.c:
+       shdocvw: Call SetMenu in activate_ui.
+
+       * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
+       mshtml: Added OnFrameWindowActivate implementation.
+
+2006-07-08  Bang Jun-Young <bang.junyoung@gmail.com>
+
+       * dlls/advapi32/registry.c, include/winreg.h:
+       advapi32: Fix registry API prototypes to match the PSDK.
+
+2006-07-10  Alexandre Julliard <julliard@winehq.org>
+
+       * include/.gitignore, include/wine/.gitignore:
+       include/.gitignore: Moved the wine subdir ignore list to the main file.
+
+       * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
+       libs/.gitignore: Added wildcards for libraries.
+
+       * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
+         programs/winedbg/.gitignore, programs/winhelp/.gitignore,
+         tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
+       .gitignore: Added wildcards to ignore lex and bison output files.
+
+       * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
+         dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
+         dlls/cards/.gitignore, dlls/comcat/.gitignore,
+         dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
+         dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
+         dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
+         dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
+         dlls/devenum/.gitignore, dlls/dinput/.gitignore,
+         dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
+         dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
+         dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
+         dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
+         dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
+         dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
+         dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
+         dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
+         dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
+         dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
+         dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
+         dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
+         dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
+         dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
+         dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
+         dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
+         dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
+         dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
+         dlls/qcap/.gitignore, dlls/quartz/.gitignore,
+         dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
+         dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
+         dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
+         dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
+         dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
+         dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
+         dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
+         dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
+         dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
+         dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
+         dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
+         programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
+         programs/msiexec/.gitignore, programs/notepad/.gitignore,
+         programs/oleview/.gitignore, programs/progman/.gitignore,
+         programs/regedit/.gitignore, programs/regsvr32/.gitignore,
+         programs/start/.gitignore, programs/taskmgr/.gitignore,
+         programs/uninstaller/.gitignore, programs/view/.gitignore,
+         programs/wcmd/.gitignore, programs/winecfg/.gitignore,
+         programs/wineconsole/.gitignore, programs/winefile/.gitignore,
+         programs/winemine/.gitignore, programs/winetest/.gitignore,
+         programs/winhelp/.gitignore, programs/wordpad/.gitignore:
+       .gitignore: Added wildcards to ignore generated resource files.
+
+       * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
+         dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
+         dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
+         dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
+         dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
+         dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
+         dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
+         dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
+         dlls/lz32/tests/.gitignore, dlls/make_dlls,
+         dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
+         dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
+         dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
+         dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
+         dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
+         dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
+         dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
+         dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
+         dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
+         dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
+         dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
+         dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
+         dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
+         dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
+         dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
+         dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
+         dlls/ws2_32/tests/.gitignore:
+       make_dlls: Recursively ignore .ok files in all tests directories.
+
+       * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
+         dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
+         dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
+         dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
+         dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
+         dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
+         dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
+         dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
+         dlls/lz32/tests/.gitignore, dlls/make_dlls,
+         dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
+         dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
+         dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
+         dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
+         dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
+         dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
+         dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
+         dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
+         dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
+         dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
+         dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
+         dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
+         dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
+         dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
+         dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
+         dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
+         dlls/ws2_32/tests/.gitignore:
+       make_dlls: Recursively ignore testlist.c in all tests directories.
+
+       * programs/.gitignore, programs/clock/.gitignore,
+         programs/cmdlgtst/.gitignore, programs/control/.gitignore,
+         programs/eject/.gitignore, programs/expand/.gitignore,
+         programs/explorer/.gitignore, programs/hh/.gitignore,
+         programs/icinfo/.gitignore, programs/iexplore/.gitignore,
+         programs/make_progs, programs/msiexec/.gitignore,
+         programs/notepad/.gitignore, programs/oleview/.gitignore,
+         programs/progman/.gitignore, programs/regedit/.gitignore,
+         programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
+         programs/rundll32/.gitignore, programs/start/.gitignore,
+         programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
+         programs/view/.gitignore, programs/wcmd/.gitignore,
+         programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
+         programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
+         programs/winedbg/.gitignore, programs/winefile/.gitignore,
+         programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
+         programs/winepath/.gitignore, programs/winetest/.gitignore,
+         programs/winevdm/.gitignore, programs/winhelp/.gitignore,
+         programs/winver/.gitignore, programs/wordpad/.gitignore:
+       make_progs: Generate the .gitignore file.
+       Ignore generated programs from the top-level .gitignore.
+
+       * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
+         dlls/advpack/.gitignore, dlls/atl/.gitignore,
+         dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
+         dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
+         dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
+         dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
+         dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
+         dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
+         dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
+         dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
+         dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
+         dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
+         dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
+         dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
+         dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
+         dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
+         dlls/glut32/.gitignore, dlls/icmp/.gitignore,
+         dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
+         dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
+         dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
+         dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
+         dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
+         dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
+         dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
+         dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
+         dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
+         dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
+         dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
+         dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
+         dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
+         dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
+         dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
+         dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
+         dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
+         dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
+         dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
+         dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
+         dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
+         dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
+         dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
+         dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
+         dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
+         dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
+         dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
+         dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
+         dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
+         dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
+         dlls/wininet/.gitignore, dlls/winmm/.gitignore,
+         dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
+         dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
+         dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
+         dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
+         dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
+       make_dlls: Ignore generated import libraries from the top-level .gitignore.
+
+       * dlls/.gitignore, dlls/make_dlls:
+       make_dlls: Generate the .gitignore file.
+
+       * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
+         dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
+         dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
+         dlls/amstream/.gitignore, dlls/atl/.gitignore,
+         dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
+         dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
+         dlls/capi2032/.gitignore, dlls/cards/.gitignore,
+         dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
+         dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
+         dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
+         dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
+         dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
+         dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
+         dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
+         dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
+         dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
+         dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
+         dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
+         dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
+         dlls/devenum/.gitignore, dlls/dinput/.gitignore,
+         dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
+         dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
+         dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
+         dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
+         dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
+         dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
+         dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
+         dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
+         dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
+         dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
+         dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
+         dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
+         dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
+         dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
+         dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
+         dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
+         dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
+         dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
+         dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
+         dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
+         dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
+         dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
+         dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
+         dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
+         dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
+         dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
+         dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
+         dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
+         dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
+         dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
+         dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
+         dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
+         dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
+         dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
+         dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
+         dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
+         dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
+         dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
+         dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
+         dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
+         dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
+         dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
+         dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
+         dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
+         dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
+         dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
+         dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
+         dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
+         dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
+         dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
+         dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
+         dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
+         dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
+         dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
+         dlls/qcap/.gitignore, dlls/quartz/.gitignore,
+         dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
+         dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
+         dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
+         dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
+         dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
+         dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
+         dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
+         dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
+         dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
+         dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
+         dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
+         dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
+         dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
+         dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
+         dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
+         dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
+         dlls/sti/.gitignore, dlls/strmiids/.gitignore,
+         dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
+         dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
+         dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
+         dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
+         dlls/userenv/.gitignore, dlls/usp10/.gitignore,
+         dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
+         dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
+         dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
+         dlls/version/.gitignore, dlls/version/tests/.gitignore,
+         dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
+         dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
+         dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
+         dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
+         dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
+         dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
+         dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
+         dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
+         dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
+         dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
+         dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
+         dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
+         dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
+         dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
+         dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
+         dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
+         dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
+         dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
+         dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
+         include/.gitignore, include/wine/.gitignore, libs/.gitignore,
+         libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
+         libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
+         programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
+         programs/control/.gitignore, programs/eject/.gitignore,
+         programs/expand/.gitignore, programs/explorer/.gitignore,
+         programs/hh/.gitignore, programs/icinfo/.gitignore,
+         programs/iexplore/.gitignore, programs/msiexec/.gitignore,
+         programs/notepad/.gitignore, programs/oleview/.gitignore,
+         programs/progman/.gitignore, programs/regedit/.gitignore,
+         programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
+         programs/rundll32/.gitignore, programs/start/.gitignore,
+         programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
+         programs/view/.gitignore, programs/wcmd/.gitignore,
+         programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
+         programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
+         programs/winedbg/.gitignore, programs/winefile/.gitignore,
+         programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
+         programs/winepath/.gitignore, programs/winetest/.gitignore,
+         programs/winevdm/.gitignore, programs/winhelp/.gitignore,
+         programs/winver/.gitignore, programs/wordpad/.gitignore,
+         server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
+         tools/winapi/.gitignore, tools/winebuild/.gitignore,
+         tools/winedump/.gitignore, tools/winegcc/.gitignore,
+         tools/wmc/.gitignore, tools/wrc/.gitignore:
+       Take advantage of the recursive nature of .gitignore for Makefile entries.
+       Prefix other entries with '/' to make them non-recursive.
+
+       * ANNOUNCE, ChangeLog, VERSION, configure:
+       Release 0.9.17.
+
+----------------------------------------------------------------
 2006-07-07  Mike McCormack <mike@codeweavers.com>
 
        * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,