Release 20041019.
diff --git a/ANNOUNCE b/ANNOUNCE
index 1dc9233..b37aea1 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,13 +1,13 @@
-This is release 20040914 of Wine, a free implementation of Windows on
+This is release 20041019 of Wine, a free implementation of Windows on
Unix. This is still a developers only release. There are many bugs
and unimplemented features. Most applications still do not work
correctly.
-WHAT'S NEW with Wine-20040914: (see ChangeLog for details)
- - Various improvements to the common controls.
- - New ITSS dll (for HTML Help support).
- - Many compatibility fixes in the exported headers.
- - Replacements for the Windows standard bitmap fonts.
+WHAT'S NEW with Wine-20041019: (see ChangeLog for details)
+ - Beginnings of an architecture for Direct3D 9 support.
+ - Many debugger regressions fixed.
+ - Improvements to the IDL compiler and the COM headers.
+ - New MSCMS dll (color management support).
- Lots of bug fixes.
See the README file in the distribution for installation instructions.
@@ -16,8 +16,8 @@
the release is available at the ftp sites. The sources will be available
from the following locations:
- http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20040914.tar.gz
- http://prdownloads.sourceforge.net/wine/Wine-20040914.tar.gz
+ http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20041019.tar.gz
+ http://prdownloads.sourceforge.net/wine/Wine-20041019.tar.gz
It should also be available from any other site that mirrors ibiblio.org.
These locations also hold pre-built documentation packages in various
diff --git a/ChangeLog b/ChangeLog
index 20cbfe8..44920cd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,2010 @@
----------------------------------------------------------------
+2004-10-19 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/commdlg/filedlg.c, dlls/kernel/process.c, dlls/kernel/sync.c,
+ dlls/rpcrt4/rpc_server.c, dlls/shell32/shellole.c,
+ dlls/user/winproc.h, dlls/winmm/driver.c, dlls/winmm/winemm.h,
+ dlls/winmm/winmm.c, dlls/winsock/socket.c,
+ programs/winhelp/hlp2sgml.c:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Fix various function prototypes.
+
+ * configure, configure.ac, dlls/itss/chm_lib.c, include/config.h.in,
+ include/wine/port.h, libs/port/Makefile.in, libs/port/ffs.c:
+ Hans Leidekker <hans@it.vu.nl>
+ Add ffs() to porting library, needed by MinGW.
+
+ * programs/winecfg/winecfg.c: Anish Mistry <mistry.7@osu.edu>
+ Rename getkey and setkey for FreeBSD.
+
+ * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
+ Stefan Leichter <Stefan.Leichter@camLine.com>
+ Added dummy implementation for EnumUILanguagesA/W.
+
+ * tools/winebuild/main.c:
+ winebuild shouldn't depend on the NO_TRACE_MSGS define.
+
+ * configure, configure.ac, dlls/Makedll.rules.in,
+ dlls/Maketest.rules.in, dlls/dxerr8/Makefile.in,
+ dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
+ dlls/strmiids/Makefile.in, dlls/uuid/Makefile.in,
+ include/config.h.in, include/wine/debug.h,
+ programs/Makeprog.rules.in, programs/avitools/Makefile.in:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Use a new DLLDEFS variable in configure/Makefiles to actually remove
+ all the debug messages (minus ERRs) if the user decides so.
+
+ * dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
+ dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c:
+ Robert Shearman <rob@codeweavers.com>
+ Implement SetPathWordBreakProc and MirrorIcon.
+
+ * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
+ Rebar completeness audit.
+
+ * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
+ Windows with WS_EX_TOOLWINDOW style should not have min/max buttons.
+
+ * configure, configure.ac: Warren Baird <warren.baird@cimmetry.com>
+ - added -fPIC to the LDDLLFLAGS line for HPUX; winegcc needs to pass
+ -fPIC to the link line to keep the hp linker happy
+ - set DLLEXT to .sl on HPUX
+
+ * dlls/advapi32/registry.c:
+ RegQueryValueW must return count in bytes for empty string too.
+
+ * 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/propset.c:
+ Robert Reif <reif@earthlink.net>
+ Don't consider failure with DSERR_NODRIVER a test failure.
+
+ * dlls/user/menu.c, dlls/user/user32.spec:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Make TranslateAcceleratorA handle national characters.
+
+ * dlls/comctl32/tooltips.c: Ge van Geldorp <gvg@reactos.com>
+ Pass correct uiParam for SPI_GETNONCLIENTMETRICS.
+
+ * tools/wine.inf: Rein Klazes <rklazes@xs4all.nl>
+ Add HKLM,%Currentversion%\Setup,"BootDir" to the installation
+ defaults.
+
+ * dlls/wintrust/Makefile.in:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Add kernel32 as import for wintrust.
+
+ * dlls/kernel/sync.c: Mike McCormack <mike@codeweavers.com>
+ Implement CallNamedPipeA using CallNamedPipeW.
+
+ * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
+ Walt Ogburn <reuben@ugcs.caltech.edu>
+ Keep "trailing" zeros on whole number part of a decimal.
+ Add an example of this to tests.
+
+ * dlls/oleaut32/tests/safearray.c:
+ Walt Ogburn <reuben@ugcs.caltech.edu>
+ Test that SafeArrayDestroyData keeps the pointer if FADF_STATIC is
+ set, nulls it otherwise.
+
+ * dlls/oleaut32/safearray.c: Walt Ogburn <reuben@ugcs.caltech.edu>
+ SafeArrayDestroyData - keep pointer, don't destroy data if FADF_STATIC
+ is set.
+
+ * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
+ Output the virtual tables for the exception classes using assembly so
+ that they can have the correct layout, and get rid of the
+ corresponding hacks in RTTI_GetObjectLocator.
+ Build more of the code on non-i386 platforms too.
+ Protect __RTDynamicCast and friends with exception handlers.
+ Fix handling of the vtable pointer so that we don't need to declare
+ all object pointers as type_info.
+
+ * server/main.c: Bill Medland <billmedland@mercuryspeed.com>
+ Added a version option to the wineserver.
+
+ * include/tchar.h: Martin Fuchs <martin-fuchs@gmx.net>
+ - Fix typo in error message
+ - Separate wint_t definition from wctype_t definition (needed for
+ Cygwin target).
+
+ * loader/kthread.c: Hans Leidekker <hans@it.vu.nl>
+ Protect use of pthread functions with #ifdef HAVE_PTHREAD_H.
+
+ * dlls/shell32/shlmenu.c: Mike McCormack <mike@codeweavers.com>
+ Convert the shellmenu code to use unicode.
+
+2004-10-18 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
+ Robert Reif <reif@earthlink.net>
+ Don't consider MMSYSERR_NOTSUPPORTED an error for wide functions.
+
+ * dlls/comctl32/commctrl.c: Ge van Geldorp <gvg@reactos.com>
+ Don't free subclass stack while it's still in use.
+
+ * documentation/configuring.sgml: Ivan Leo Puoti <puoti@inwind.it>
+ Removing references to now obsolete winesetuptk, as requested by users.
+
+ * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
+ Fixed __RTDynamicCast to return the correct pointer for multiple
+ inheritance hierarchies (thanks to Muse Research for help with this
+ one).
+ Added some debug output.
+
+ * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
+ Bill Medland <billmedland@mercuryspeed.com>
+ During startup of the connection to an external ODBC provider
+ (e.g. unixODBC) replicate that provider's driver and DSN data to the
+ registry so that Windows programs that actually query the registry
+ rather than the ODBC will find at least some information.
+
+ * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/memory.c,
+ dlls/ole32/datacache.c, dlls/oleaut32/olefont.c,
+ dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
+ dlls/shell32/shlview.c, include/axcore.idl:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Fix some types problems.
+
+ * dlls/oleaut32/tests/vartest.c: Walt Ogburn <reuben@ugcs.caltech.edu>
+ Test zero exponents with and without signs.
+
+ * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c,
+ dlls/winedos/relay.c:
+ Markus Amsler <markus.amsler@oribi.org>
+ Push on stack in 16 bit mode with segment wrap around.
+
+ * include/.cvsignore, include/Makefile.in, include/richedit.h,
+ include/richole.h, include/richole.idl:
+ Mike McCormack <mike@codeweavers.com>
+ Added an IDL file for Richedit's OLE interface.
+
+ * dlls/shell32/shlfileop.c:
+ Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+ Modify ANSI functions to allocate intermediate Unicode strings on the
+ heap instead of stack.
+
+ * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
+ Jeremy White <jwhite@codeweavers.com>
+ Revise winmm/time.c to fix timer resolution at 1 ms. This then allows
+ a much more efficient implementation of timer events and timeGetTime,
+ and callers that used sub 10 ms resolution will now get correct
+ results.
+
+ * loader/kthread.c: Restore lost chunk of previous patch.
+
+ * include/Makefile.in, include/exdisp.idl, include/exdispid.h:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ - Added dispinterfaces: DWebBrowserEvents and DWebBrowserEvents2.
+ - Added coclass: WebBrowser.
+ - Added exdispid.h.
+
+ * dlls/ntdll/exception.c, libs/port/interlocked.c, loader/kthread.c,
+ programs/winedbg/Makefile.in, programs/winedbg/be_alpha.c,
+ programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c,
+ tools/winebuild/import.c, tools/winebuild/spec32.c:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Add some more Alpha asm code and Alpha-specific parts.
+
+ * dlls/user/display.c, dlls/user/message.c, dlls/user/user_main.c,
+ windows/cursoricon.c, windows/dce.c, windows/sysparams.c,
+ windows/win.c, windows/winpos.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Protect USER32 against early graphics driver unloading.
+
+ * dlls/user/combo.c, dlls/user/controls.h, dlls/user/listbox.c,
+ include/winuser.h:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Implement LBS_COMBOBOX, and make use of it.
+ Better separation between the Listbox and Combobox.
+ Have a single set of wndprocs, just like Windows.
+
+ * dlls/amstream/amstream.c, dlls/itss/itss.c, dlls/quartz/filesource.c,
+ dlls/quartz/filtergraph.c:
+ Joris Huizer <jorishuizer@planet.nl>
+ Added IClassFactory->CreateInstance aggregation checks.
+
+ * dlls/msvideo/drawdib.c:
+ Peter Riocreux <par+wine_patches@silistix.com>
+ Make DrawDibDraw honour the DDF_BACKGROUNDPAL flag.
+
+ * dlls/winedos/module.c: Markus Amsler <markus.amsler@oribi.org>
+ Initialize .COM stack.
+
+ * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
+ Stefan Leichter <Stefan.Leichter@camLine.com>
+ Added stub for CryptCATAdminAcquireContext.
+
+ * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
+ In RtlQueryTimezoneInformation use information from the registry if it
+ is available.
+
+ * dlls/gdi/palette.c: Doug Paul <doug@elemental.ath.cx>
+ Glenn Wurster <gwurster@scs.carleton.ca>
+ Don't unrealize the palette by calling SetPaletteEntries.
+ Check peFlags for PC_RESERVED.
+
+ * dlls/x11drv/palette.c: Doug Paul <doug@elemental.ath.cx>
+ Glenn Wurster <gwurster@scs.carleton.ca>
+ Change reading of PC_(EXPLICIT|NOCOLLAPSE|RESERVED) to handle multiple
+ values.
+
+ * programs/clock/Cs.rc, programs/clock/rsrc.rc,
+ programs/cmdlgtst/Cs.rc, programs/cmdlgtst/cmdlgr.rc,
+ programs/notepad/Cs.rc, programs/notepad/rsrc.rc,
+ programs/progman/Cs.rc, programs/progman/rsrc.rc,
+ programs/regedit/Cs.rc, programs/regedit/rsrc.rc,
+ programs/start/Cs.rc, programs/start/rsrc.rc,
+ programs/uninstaller/rsrc.rc:
+ David Kredba <kredba@ibot.cas.cz>
+ Added some Czech resources.
+
+ * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+ - TBN_DELETINGBUTTON sends the command ID, not the index.
+ - Fill in tbButton structure for TBN_DELETINGBUTTON notification.
+ - Document TBN_QUERY* sending indices.
+
+ * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
+ Fix port enumeration.
+
+ * dlls/kernel/cpu.c: Hans Leidekker <hans@it.vu.nl>
+ Avoid using gettimeofday().
+
+ * dlls/gdi/freetype.c: Rein Klazes <rklazes@xs4all.nl>
+ Test whether the ft_encoding's are defined, not the FT_ENCODING's.
+
+ * dlls/user/misc.c, dlls/user/user32.spec:
+ Marcus Meissner <marcus@jet.franken.de>
+ Stub function for OpenInputDesktop.
+
+ * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/rpcrt4.spec:
+ Mike McCormack <mike@codeweavers.com>
+ Add stub implementation for CreateProxyFromTypeInfo.
+
+ * include/basetsd.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Uniformize endianness definition.
+
+ * dlls/x11drv/x11drv_main.c:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Protect some more types which can be redeclared in Xmd.h.
+
+ * programs/winecfg/libraries.c: Marcus Meissner <marcus@jet.franken.de>
+ Return out of the default case, assert() is removed with -DNDEBUG.
+
+ * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
+ dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
+ dlls/dsound/tests/propset.c:
+ Robert Reif <reif@earthlink.net>
+ Fix some places where no driver present causes problems.
+
+ * dlls/comctl32/comctl32.spec, dlls/comctl32/imagelist.c:
+ Robert Shearman <rob@codeweavers.com>
+ Implement ImageList_SetColorTable.
+
+ * dlls/gdi/dib.c, include/wingdi.h:
+ Robert Shearman <rob@codeweavers.com>
+ The "colors" parameter of SetDIBColorTable should be CONST.
+
+ * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+ Fixed a typo in CryptExportKey.
+
+ * tools/widl/header.c, tools/widl/parser.y, tools/widl/widltypes.h:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ Added writing forward declaration of dispinterface.
+
+ * dlls/ole32/compobj.c: Robert Shearman <rob@codeweavers.com>
+ Improve proxy destruction comment.
+
+ * dlls/ntdll/server.c: Mike McCormack <mike@codeweavers.com>
+ Mask SIGCHLD to prevent partial writes in the new_process server
+ call.
+
+ * include/winuser.h:
+ William Poetra Yoga Hadisoesen <williampoetra@yahoo.com>
+ Added some system metrics definitions.
+
+ * dlls/shell32/shell32.spec, dlls/shell32/shlfileop.c:
+ Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+ Added SHFreeNameMappings implementation.
+
+ * loader/kthread.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Fix the declaration of pthread_mutexattr_gettype().
+
+2004-10-14 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/msvcrt/cpp.c: Fixed spelling of 'hierarchy'.
+
+ * configure, configure.ac, dlls/gdi/printdrv.c, include/config.h.in:
+ Hans Leidekker <hans@it.vu.nl>
+ Added check for fork() to fix the MinGW build.
+
+ * tools/wine.inf, windows/sysparams.c: Ivan Leo Puoti <puoti@inwind.it>
+ Implement action 83 in SystemParametersInfo().
+
+ * server/Makefile.in, server/context_alpha.c:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Create the necessary functions for wineserver contexts for Alpha.
+
+ * dlls/comctl32/tests/imagelist.c: Gerald Pfeifer <gerald@pfeifer.com>
+ Completely disable unused function show_image().
+
+ * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
+ dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
+ dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
+ dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
+ dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
+ dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
+ dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
+ dlls/d3d9/vshaderdeclaration.c, dlls/wined3d/Makefile.in,
+ dlls/wined3d/device.c, dlls/wined3d/resource.c,
+ dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
+ include/wine/wined3d_interface.h:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ - Add support (as far as was previously) for the VertexBuffer and
+ Resource classes in wined3d and use when called from d3d9.
+ - Reduce the header includes in all the d3d9 interface to one common
+ set in the private header.
+
+ * configure, configure.ac: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Don't build wine-preloader for other cpus than x86.
+
+ * dlls/winmm/wineoss/mixer.c: Hans Leidekker <hans@it.vu.nl>
+ getMessage() is only defined when HAVE_OSS is defined.
+
+ * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
+ dlls/tapi32/tapi32.spec, include/tapi.h:
+ Rein Klazes <rklazes@xs4all.nl>
+ Provide an 'A' version of appropriate functions.
+
+ * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec:
+ Hans Leidekker <hans@it.vu.nl>
+ Prefix _fsopen with MSVCRT_ to avoid collision with MinGW header.
+ Typo fix.
+
+ * tools/winebuild/import.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Don't use magic sizes, actually calculate them.
+
+ * tools/winebuild/spec16.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Only compile BuildCallFrom16Func on x86.
+
+ * dlls/shlwapi/reg.c, dlls/shlwapi/tests/shreg.c:
+ Bill Medland <billmedland@mercuryspeed.com>
+ Fix SHDeleteKey so that it will handle deleting a key with more than
+ one subkey. Also includes test.
+
+ * include/winuser.h: Robert Shearman <rob@codeweavers.com>
+ Add declarations for GetClassLongPtr{A,W}, GCLP_* defines and user
+ object information defines.
+
+2004-10-11 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c,
+ dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h,
+ programs/taskmgr/dbgchnl.c, programs/winedbg/memory.c,
+ programs/winedbg/symbol.c:
+ Robert Shearman <rob@codeweavers.com>
+ Fix function and structure field types so we are compatible with the
+ native dbghelp.
+
+ * dlls/kernel/process.c, dlls/kernel/virtual.c, dlls/ntdll/env.c,
+ dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
+ dlls/ntdll/thread.c, dlls/ntdll/virtual.c, include/winternl.h:
+ Robert Shearman <rob@codeweavers.com>
+ Fix NtAllocateVirtualMemory declaration and fix users of the
+ function.
+
+ * include/msvcrt/sys/types.h: Martin Fuchs <martin-fuchs@gmx.net>
+ Define pid_t and ssize_t if not already defined.
+
+ * dlls/oleaut32/variant.c: Walt Ogburn <reuben@ugcs.caltech.edu>
+ Allow exponents of zero (like "1.000E0") to parse
+ correctly. Previously, they caused DISP_E_TYPEMISMATCH.
+
+ * include/wine/port.h:
+ Added forward declaration of struct timeval for futimes.
+
+ * dlls/kernel/kernel_main.c, dlls/kernel/sync.c, dlls/ntdll/ntdll.spec,
+ dlls/ntdll/sync.c, include/winternl.h:
+ Implemented NtYieldExecution.
+
+ * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
+ dlls/dbghelp/pe_module.c:
+ Robert Shearman <rob@codeweavers.com>
+ - Move header parsing to callers of pe_load_debug_directory.
+ - Add stubs and structures for LF_PROCEDURE types.
+
+ * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
+ Added HMAC_INFO typedef.
+
+ * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/wineoss/midi.c,
+ dlls/winmm/wineoss/mixer.c, dlls/winmm/winmm.c,
+ documentation/multimedia.sgml:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ - bring the multimedia doc up-to-date
+ - moved the TODO from the doc into the code
+
+ * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/mdi.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ - WM_MDISETMENU handler should update new frame menu only if an active
+ and maximized MDI child is visible.
+ - Add a test case for MDI child activation sequence.
+
+ * dlls/gdi/tests/bitmap.c: Huw Davies <huw@codeweavers.com>
+ Apparently this portion of the test was failing under some versions of
+ winxp, so remove it.
+
+ * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
+ tools/widl/proxy.c, tools/widl/typelib.c, tools/widl/widl.c:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ - Added creation of dispinterface header.
+ - Added creation of coclass header.
+ - Added messages when fopen fails.
+
+ * dlls/kernel/dosmem.c: Hans Leidekker <hans@it.vu.nl>
+ Avoid using gettimeofday.
+
+ * dlls/kernel/file.c: Hans Leidekker <hans@it.vu.nl>
+ Include stdio.h for MinGW.
+
+ * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+ CryptDeriveKey - set return key handle to NULL in case of failure.
+
+ * dlls/shell32/tests/shlfolder.c:
+ Vitaliy Margolen <wine-patch@kievinfo.com>
+ Sort files/folders before testing.
+
+ * include/winnt.h: Adam D. Moss <adam@gimp.org>
+ Define VER_SUITE_BLADE.
+
+ * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
+ Correctly define WINVER, _WIN32_WINNT and _WIN32_IE versions in all
+ cases.
+
+ * windows/dialog.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Unicodify DIALOG_DlgDirSelect. Use SendMessageW whenever possible.
+
+ * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Audit the listbox control.
+ Fix some indentation problems.
+
+ * libs/port/interlocked.c, libs/wine/port.c:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Implement interlocked* and wine_switch_to_stack for Alpha.
+
+2004-10-09 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Items are variable sized, use an accessor to get at them.
+ Combine A/W calls together to remove duplication.
+ Don't leak text when removing/changing items.
+ Turn off hot tracking when we delete the last item.
+ Use the 'delete 1 item' logic when deleting all items.
+
+ * configure, configure.ac, dlls/ntdll/sync.c, include/config.h.in:
+ Jeremy White <jwhite@codeweavers.com>
+ Made NtDelayExecution with a 0 timeout yield the CPU, as it is
+ supposed to.
+
+2004-10-08 Alexandre Julliard <julliard@winehq.com>
+
+ * configure, configure.ac:
+ Build Wine as 32-bit by default on x86-64, and added a --enable-win64
+ option for people who want to play with 64-bit support.
+
+ * dlls/user/tests/msg.c, windows/mdi.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Properly handle the case when last MDI child is being destroyed.
+
+ * dlls/kernel/tests/console.c: Ferenc Wagner <wferi@afavant.elte.hu>
+ Unconditionally open a fresh console for the tests.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Properly compare file versions when upgrading files so that new
+ versions get properly installed.
+
+ * tools/winebuild/build.h, tools/winebuild/import.c,
+ tools/winebuild/main.c, tools/winebuild/winebuild.man.in,
+ tools/winegcc/Makefile.in, tools/winegcc/winegcc.c:
+ Added --ld-cmd and --nm-cmd options in winebuild, and make winegcc
+ pass the proper ld command.
+
+ * dlls/commdlg/filedlg16.c, dlls/mscms/profile.c:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Better document some apis in commdlg and mscms.
+
+ * tools/winapi/win16.api, tools/winapi/win32.api:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Update types checked by winapi_check.
+
+ * include/exdisp.idl: Jacek Caban <jack@itma.pwr.wroc.pl>
+ Added IWebBrowse2 interface.
+
+ * dlls/kernel/path.c, dlls/quartz/main.c:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Correct the calling convention of GetSystemWow64Directory{A,W},
+ AmpFactorToDB and DBToAmpFactor.
+
+ * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
+ dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
+ dlls/wined3d/wined3d_private.h, include/d3d9types.h,
+ include/wine/wined3d_interface.h:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Copy and tidy up the code from dx8 create device into wined3d. Call
+ from wined3d and d3d8, but short term only use the code for real from
+ d3d9.
+
+ * dlls/user/scroll.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Audit the scroll control.
+ Reorganize the documentation in a more readable format.
+
+ * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Audit the edit control.
+
+ * programs/winefile/Fr.rc: Sylvain Petreolle <spetreolle@yahoo.fr>
+ Update French translation.
+
+ * dlls/x11drv/keyboard.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Disable remaining piece of the code which auto assigns virtual key
+ codes, it breaks VK_OEM_102 in finnish/swedish keyboard layouts.
+
+ * include/Makefile.in, include/reason.h, include/winreg.h,
+ include/winuser.h:
+ Francois Gouget <fgouget@codeweavers.com>
+ Add some reason codes for ExitWindowsEx().
+ Also add EWX_FORCEIFHUNG.
+
+ * programs/notepad/main.c: Francois Gouget <fgouget@codeweavers.com>
+ Bring up the File->Save dialog when receiving WM_QUERYENDSESSION.
+
+ * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec,
+ include/htmlhelp.h:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ - Added doWinMain stub
+ - Fixed htmlhelp.h
+
+ * dlls/wininet/netconnection.c:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Remove #ifdef HAVE_SYS_TYPES_H.
+
+2004-10-07 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c:
+ Removed wrong memset calls.
+
+ * dlls/advapi32/advapi32.spec:
+ Fixed MD4Final/MD5Final entries (spotted by Vincent Béron).
+
+ * configure, configure.ac, dlls/mscms/Makefile.in, dlls/mscms/handle.c,
+ dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
+ dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
+ dlls/mscms/profile.c, dlls/mscms/tests/.cvsignore,
+ dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c,
+ include/config.h.in, include/icm.h:
+ Hans Leidekker <hans@it.vu.nl>
+ Implement color profile handles.
+ Implement OpenColorProfile{A,W} and CloseColorProfile.
+ Implement GetColorDirectory{A,W} and InstallColorProfile{A,W}.
+ Implement UninstallColorProfile{A,W}.
+ Dynamically load liblcms.
+ Add tests.
+
+ * tools/winapi_check/modules.pm, tools/winapi_check/nativeapi.pm,
+ tools/winapi_check/preprocessor.pm,
+ tools/winapi_check/winapi_c_parser.pm,
+ tools/winapi_check/winapi_check,
+ tools/winapi_check/winapi_documentation.pm,
+ tools/winapi_check/winapi_function.pm,
+ tools/winapi_check/winapi_global.pm,
+ tools/winapi_check/winapi_local.pm,
+ tools/winapi_check/winapi_parser.pm:
+ Francois Gouget <fgouget@free.fr>
+ Add function prototypes.
+ Modify function calls so the prototypes are checked.
+
+ * libs/port/futimes.c: Jeremy White <jwhite@codeweavers.com>
+ Need to include sys/time.h.
+
+ * programs/winefile/En.rc, programs/winefile/It.rc,
+ programs/winefile/Pl.rc, programs/winefile/resource.h,
+ programs/winefile/winefile.c:
+ Martin Fuchs <martin-fuchs@gmx.net>
+ - remove unused IDS_FILE_MOVE_ERROR
+ - use SetWindowFont() instead of SendMessage(WM_SETFONT)
+ - remove unused comment
+ - use GET_X_LPARAM() instead of GET_X_LPARAM()
+ - remove old _ROS_ preprocessor statements
+
+ * dlls/commdlg/fontdlg.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Constify some statics and make them smaller.
+
+ * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ ImageList_Merge should not fail if indices are bad.
+ Add tests for this case, a visible test mode and fix DrawIndirect test
+ under some native comctl32.dll's.
+
+ * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Draw +/- correctly for large icon sizes.
+
+ * include/winuser.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Add missing ODS_ constants, tagname.
+
+ * dlls/dbghelp/dbghelp_private.h:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Vectors need all 32 bits to handle _really_ large apps.
+
+ * tools/genpatch: Francois Gouget <fgouget@free.fr>
+ The generated patch was missing a line of the diff.
+ genpatch was also depending on the new files being listed first by
+ 'cvs diff' (which is the case but I'm not sure there is any hard
+ guarantee).
+ Use 'perl -w' for more checking, fix the resulting 'undefined value'
+ warnings. In many cases we don't just want $options{xxx} to exist, we
+ want it to be defined.
+ Restrict the scope of variables and remove unneeded variables.
+
+ * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+ Fix "move file" implementation, in detail:
+ - use TCHAR to make the code UNICODE compatible
+ - pass return string buffer to the dialog procedure
+ - call display_error() in case of errors to display the WIN32 error
+ message
+ - use slash instead of back slash for unix file system compatibility
+ - format the code equally to the remaining winefile code
+
+ * dlls/ntdll/file.c, include/wine/port.h, libs/port/Makefile.in,
+ libs/port/futimes.c:
+ Added a fallback implementation of futimes.
+
+ * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
+ dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
+ dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
+ include/wine/wined3d_interface.h:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Add a IWineD3DDevice object type (empty for now), and create one when
+ an IDirect3DDevice object is created.
+
+ * tools/winapi/make_filter_options.pm,
+ tools/winapi/msvcmaker_options.pm,
+ tools/winapi/winapi_check_options.pm,
+ tools/winapi/winapi_cleanup_options.pm,
+ tools/winapi/winapi_extract_options.pm,
+ tools/winapi/winapi_fixup_options.pm,
+ tools/winapi/winapi_test_options.pm:
+ Francois Gouget <fgouget@free.fr>
+ Don't import parse_comma_list() unless necessary.
+ winapi_check_options.pm: Fix typo in the parse_comma_list()
+ reference.
+
+ * dlls/advpack/advpack.c, dlls/advpack/reg.c:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Use the proper #include file delimiter in advpack.
+
+ * programs/winefile/En.rc, programs/winefile/It.rc,
+ programs/winefile/Pl.rc, programs/winefile/resource.h,
+ programs/winefile/winefile.c, programs/winefile/winefile.h:
+ Martin Fuchs <martin-fuchs@gmx.net>
+ Immediately refresh child windows after changing the font.
+
+ * Make.rules.in, Makefile.in:
+ Force all the tools to be rebuilt before make depend, otherwise make
+ will try to do that from the include directory.
+
+ * dlls/user/message.c, dlls/user/painting.c, windows/painting.c,
+ windows/winproc.c:
+ Only send WM_PAINTICON and WM_ICONERASEBKGND to 16-bit windows (found
+ by Jeremy White).
+
+ * dlls/amstream/amstream.c, dlls/amstream/main.c, dlls/atl/atl_main.c,
+ dlls/avifil32/api.c, dlls/avifil32/factory.c,
+ dlls/comcat/comcat_private.h, dlls/comctl32/comctl32undoc.c,
+ dlls/comctl32/imagelist.c, dlls/commdlg/filedlg.c,
+ dlls/commdlg/filedlgbrowser.c, dlls/d3d8/surface.c,
+ dlls/d3d8/volume.c, dlls/d3d9/surface.c, dlls/d3d9/volume.c,
+ dlls/d3dxof/d3dxof.c, dlls/d3dxof/main.c, dlls/ddraw/dsurface/main.c,
+ dlls/ddraw/main.c, dlls/devenum/devenum_private.h,
+ dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c,
+ dlls/dsound/dsound_main.c, dlls/itss/itss.c, dlls/itss/moniker.c,
+ dlls/itss/storage.c, dlls/mapi32/util.c, dlls/mlang/mlang.c,
+ dlls/msdmo/dmort.c, dlls/msi/action.c, dlls/msi/msi.c,
+ dlls/msi/msiquery.c, dlls/msi/suminfo.c, dlls/msi/table.c,
+ dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
+ dlls/ole32/clipboard.c, dlls/ole32/compobj.c,
+ dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
+ dlls/ole32/defaulthandler.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/moniker.c, dlls/ole32/ole2.c,
+ dlls/ole32/ole2impl.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
+ dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
+ dlls/ole32/stg_stream.c, dlls/ole32/storage32.c,
+ dlls/oleaut32/connpt.c, dlls/oleaut32/dispatch.c,
+ dlls/oleaut32/oaidl_p.c, dlls/oleaut32/oleaut.c,
+ dlls/oleaut32/olepicture.c, dlls/oleaut32/tmarshal.c,
+ dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
+ dlls/oleaut32/usrmarshal.c, dlls/quartz/enummoniker.c,
+ dlls/quartz/filtergraph.c, dlls/quartz/quartz_private.h,
+ dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cstub.c,
+ dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_ole.c,
+ dlls/shdocvw/shdocvw_main.c, dlls/shell32/autocomplete.c,
+ dlls/shell32/brsfolder.c, dlls/shell32/cpanelfolder.c,
+ dlls/shell32/dataobject.c, dlls/shell32/dragdrophelper.c,
+ dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
+ dlls/shell32/iconcache.c, dlls/shell32/memorystream.c,
+ dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
+ dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
+ dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
+ dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
+ dlls/shell32/shlexec.c, dlls/shell32/shlfolder.c,
+ dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
+ dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
+ dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
+ dlls/shlwapi/regstream.c, dlls/shlwapi/thread.c, dlls/urlmon/umon.c,
+ dlls/urlmon/urlmon_main.c, include/objbase.h,
+ programs/winemenubuilder/winemenubuilder.c:
+ Francois Gouget <fgouget@free.fr>
+ Don't define COBJMACROS in objbase.h.
+ Update the Wine sources accordingly.
+
+ * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
+ Fix an 'uninitialized value' warning.
+
+ * dlls/oleaut32/vartype.c: Francois Gouget <fgouget@free.fr>
+ Fix the VarI4FromI2 API documentation.
+
+ * dlls/shell32/tests/shlfolder.c: Francois Gouget <fgouget@free.fr>
+ Conformance tests must not include wine/debug.h.
+
+ * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+ Fix sigsegv when double clicking directory entries.
+
+2004-10-06 Alexandre Julliard <julliard@winehq.com>
+
+ * include/exdisp.idl, tools/widl/parser.y:
+ Allow defined types to be used as function names.
+
+ * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
+ dlls/advapi32/crypt_md4.c, dlls/advapi32/crypt_md5.c,
+ dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/Makefile.in,
+ dlls/advapi32/tests/crypt_md4.c, dlls/advapi32/tests/crypt_md5.c:
+ Hans Leidekker <hans@it.vu.nl>
+ Implement MD{4,5}Init MD{4,5}Update and MD{4,5}Final.
+ Add tests for these functions.
+
+ * windows/spy.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Make message spy thread safe.
+
+ * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
+ Rein Klazes <rklazes@xs4all.nl>
+ - Fix WS_getsockopt for the options SO_LINGER, SO_RCVTIMEO and
+ SO_SNDTIMEO by adding data conversion from Unix to windows.
+ - Added a test for this.
+
+ * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+ - remove trailing semicolons from constant definitions
+ - add some comments
+ - make time_to_filetime() a static function
+
+ * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
+ Fix generation of config.h.
+
+ * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add prototypes for GetWindowLongPtr/SetWindowLongPtr.
+
+ * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Skip interthread message test under win9x, it causes a crash there.
+
+ * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
+ dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
+ include/wine/wined3d_interface.h:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Move the GetDeviceCaps into the wined3d library and call from d3d9.
+
+ * dlls/user/combo.c: Steven Edwards <steven@codeweavers.com>
+ Remove useless FIXME in comment.
+
+ * tools/winapi/msvcmaker: Martin Fuchs <martin-fuchs@gmx.net>
+ Fix msvcmaker imports.
+
+ * dlls/shell32/shlfileop.c:
+ Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+ Fix bug found by Piotr Caban, where our function tried to delete a
+ directory even though the user canceled the operation.
+
+2004-10-05 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc,
+ dlls/x11drv/keyboard.c, windows/defwnd.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add a test case for accelerators, make the test pass on Wine.
+
+ * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Added a test case for inter-thread DispatchMessage.
+
+ * windows/message.c:
+ Prevent DispatchMessage from dispatching a message to a different
+ thread (reported by Dmitry Timoshkov).
+
+ * dlls/wineps/ps.c, dlls/wineps/psdrv.h, dlls/wineps/type42.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Make sure PostScript floats are printed with LC_NUMERIC="C".
+
+ * dlls/user/listbox.c, dlls/user/tests/listbox.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Draw background of the empty selected item in empty lists.
+ Don't draw a focus rect if we dont have the focus.
+ Don't select items on key up/down in multi-select lists.
+ Handle LBS_NOSEL correctly, fix remaining todo_wine tests.
+
+ * dlls/shlwapi/tests/path.c: Huw Davies <huw@codeweavers.com>
+ Tests for PathCreateFromUrl, PathIsURL, UrlCreateFromPath and
+ UrlUnescape.
+
+ * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
+ Rewrite UrlCreateFromPath.
+
+ * include/wine/port.h: Martin Fuchs <martin-fuchs@gmx.net>
+ Don't use ".previous" for Cygwin build.
+
+ * dlls/comctl32/treeview.c, dlls/comctl32/updown.c,
+ dlls/dbghelp/symbol.c, dlls/ole32/datacache.c,
+ dlls/ole32/defaulthandler.c, dlls/oleaut32/olefont.c,
+ dlls/quartz/filtermapper.c, dlls/shell32/shelllink.c,
+ dlls/wined3d/directx.c:
+ Francois Gouget <fgouget@free.fr>
+ Assorted spelling fixes.
+
+ * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
+ Identify comm.drv as a 16bit dll.
+
+ * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
+ dlls/avifil32/factory.c, dlls/avifil32/icmstream.c,
+ dlls/avifil32/wavfile.c:
+ Francois Gouget <fgouget@free.fr>
+ Replace some IUnknown_QueryInterface() calls with the specific call
+ for the object being used.
+
+ * dlls/commdlg/cdlg_Pl.rc, programs/clock/Pl.rc,
+ programs/clock/rsrc.rc, programs/winemine/Pl.rc:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ Added/updated Polish translations.
+
+ * tools/winapi/output.pm: Francois Gouget <fgouget@free.fr>
+ Limit the length of progress messages to less than $COLUMNS || 80
+ characters so they don't wrap (which would cause them to be badly
+ erased).
+ Make good use of the 'x', the perl string multiplication operator.
+ Add function prototypes.
+
+ * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
+ Add function prototypes.
+
+ * dlls/oleaut32/dispatch.c, dlls/oleaut32/typelib.c:
+ Huw Davies <huw@codeweavers.com>
+ Implement CreateDispTypeInfo.
+
+ * dlls/shlwapi/path.c, include/shlwapi.h:
+ Huw Davies <huw@codeweavers.com>
+ Rewrite PathCreateFromUrl.
+
+ * Make.rules.in, tools/widl/header.c, tools/widl/widl.c,
+ tools/widl/widl.h, tools/widl/widl.man:
+ Removed no longer needed ICOM compatibility mode in widl.
+
+ * dlls/user/combo.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Audit combo control code.
+ Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
+
+ * include/commctrl.h, include/d3d.h, include/d3d8.h, include/d3d9.h,
+ include/d3dx8core.h, include/ddraw.h, include/dinput.h,
+ include/dmplugin.h, include/dmusicc.h, include/dmusici.h,
+ include/dmusics.h, include/dpaddr.h, include/dplay.h,
+ include/dplay8.h, include/dplobby.h, include/dsdriver.h,
+ include/dsound.h, include/dxdiag.h, include/dxfile.h,
+ include/mapidefs.h, include/mapiutil.h, include/mapix.h,
+ include/objbase.h, include/oledlg.h, include/shlobj.h,
+ include/shlwapi.h, include/vfw.h:
+ Get rid of the non-standard Ixxx_METHODS macro definitions, declare
+ the interfaces explicitly instead.
+
+ * dlls/avifil32/editstream.c, dlls/dplayx/dplaysp.h,
+ dlls/dplayx/lobbysp.h, dlls/ole32/ifs.h, dlls/shell32/shellfolder.h,
+ include/wine/wined3d_interface.h:
+ Avoid depending on the non-standard IUnknown_METHODS macro in Wine
+ internal headers.
+
+ * documentation/patches.sgml:
+ Tony Lambregts <tony_lambregts@telusplanet.net>
+ Ask for link if patch is related to a bug in Bugzilla.
+
+ * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
+ Fix UrlUnescapeW.
+
+ * dlls/user/static.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Audit the static control code.
+ Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
+
+ * dlls/user/button.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Audit and document button code.
+ Change [GS]etWindowLong{,Ptr}A to [GS]etWindowLong{,Ptr}W.
+ Change WM_GETDLGCODE as per the MSDN documentation.
+
+ * Makefile.in: Hans Leidekker <hans@it.vu.nl>
+ crosstest target depends on include files.
+
+ * dlls/quartz/filtergraph.c, include/.cvsignore, include/Makefile.in,
+ include/control.h, include/control.idl, include/uuids.h:
+ Converted control.h to idl.
+
+ * include/amvideo.idl, include/exdisp.idl, include/ocidl.idl:
+ Use propget/propput attributes where appropriate.
+
+ * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
+ tools/widl/widltypes.h:
+ Added support for the propget/propput function attributes.
+
+ * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
+ dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
+ include/wine/wined3d_interface.h:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Move the Check* type functions into wined3d and copy from d3d9, and
+ flag that they are mostly stubs.
+
+ * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
+ Quote everything for consistency.
+ RFC 2068 got superseded by RFC 2616.
+
+ * dlls/shlwapi/url.c: Huw Davies <huw@codeweavers.com>
+ PathIsURL should return TRUE even if a scheme is unknown.
+
+ * dlls/user/tests/msg.c, windows/mdi.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ If there no MDI child to activate set hwndActiveChild to 0 in
+ WM_MDIDESTROY hander, add a test case.
+
+ * dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/crypt.c,
+ dlls/rsabase/main.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Make advapi32/crypt.c test pass under win2k SP4, do stricter error
+ checking, comment out a couple of tests failing under win2k, add a
+ note why RSA_CPAcquireContext may fail.
+
+ * dlls/dbghelp/path.c: Wolfgang Schwotzer <wolfgang.schwotzer@gmx.net>
+ MakeSureDirectoryPathExists: Recursively create path up to last '\\'.
+
+2004-10-04 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/shell32/shellpath.c: Fixed typo in ProgramsW.
+ Changed the case of windows and system directories to match the
+ directories we create by default.
+
+ * include/dxfile.h:
+ Fixed incompatible IDIRECTXFILEOBJECT_METHODS macro, and added
+ IUNKNOWN_METHODS.
+
+ * configure, configure.ac, include/config.h.in, libs/wine/config.c:
+ Steven Edwards <steven@codeweavers.com>
+ Check for getuid and avoid the use of it in libwine if we don't have
+ it.
+
+ * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
+ dlls/advapi32/crypt.h, dlls/advapi32/crypt_des.c,
+ dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_sha.c,
+ dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_lmhash.c:
+ Hans Leidekker <hans@it.vu.nl>
+ Implement SystemFunction006().
+ Add a test for SystemFunction006().
+
+ * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
+ Add support for .gnu_debuglink.
+
+ * dlls/winmm/winealsa/audio.c:
+ Jerry Jenkins <jerry_j_jenkins@yahoo.com>
+ Fix an error message.
+
+ * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
+ Fix port enumeration.
+
+ * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ If an animation is already playing do not restart it.
+ Remove WM_CLOSE handler, it leads to a memory corruption later on.
+
+ * dlls/comctl32/propsheet.c: Aric Stewart <aric@codeweavers.com>
+ Check to make sure PropSheetInfo* is not null before dereferencing it
+ for some windows messages.
+
+ * include/.cvsignore, include/Makefile.in, include/mediaobj.h,
+ include/mediaobj.idl:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Create mediaobj.h from mediaobj.idl.
+
+ * dlls/user/message.c, dlls/user/tests/msg.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add more message conversion tests, make the tests pass under Wine.
+
+ * dlls/dplayx/dplaysp.h, dlls/dplayx/lobbysp.h, include/dsdriver.h,
+ include/wine/wined3d_interface.h:
+ Francois Gouget <fgouget@free.fr>
+ Don't use COBJMACROS on internal interfaces.
+
+ * dlls/winsock/socket.c, include/winsock2.h:
+ Robert Shearman <rob@codeweavers.com>
+ - Fix calculation of required buffer size.
+ - Add support for detecting the IFF_MULTICAST flag.
+ - Stub for SIO_ADDRESS_LIST_CHANGE.
+
+ * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
+ include/dinput.h, include/dpaddr.h, include/dplay.h,
+ include/dplay8.h, include/dplobby.h, include/dsound.h,
+ include/dxdiag.h:
+ Francois Gouget <fgouget@free.fr>
+ Fix incorrect usage of COBJMACROS.
+ Duplicate and adapt the COM access macros so they also work in C++.
+ Fix the IDirectPlayX access macros.
+
+ * include/d3dx8core.h, include/dmplugin.h, include/dmusicc.h,
+ include/dmusici.h, include/dmusics.h, include/dxfile.h,
+ include/mapidefs.h, include/mapiutil.h, include/mapix.h,
+ include/oledlg.h, include/shlobj.h, include/shlwapi.h, include/vfw.h:
+ Francois Gouget <fgouget@free.fr>
+ Fix incorrect usage of COBJMACROS.
+
+ * programs/winetest/main.c: Ferenc Wagner <wferi@afavant.elte.hu>
+ Do not offer submitting the report if the -o option was given.
+
+ * programs/wcmd/Pl.rc, programs/wcmd/wcmdrc.rc,
+ dlls/shell32/shell32_Pl.rc:
+ Piotr Caban <pio13@poczta.onet.pl>
+ Added Polish translation.
+
+ * tools/wine.inf: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add iccvid.dll to an initial Wine configuration.
+
+ * dlls/advapi32/tests/crypt_sha.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Avoid a crash in advapi32/test_sha_ctx.c test if required entry points
+ are missing.
+
+ * dlls/dbghelp/stabs.c: Robert Shearman <rob@codeweavers.com>
+ - Check for string pointer being outside of the string table.
+ - Only parse typedefs on stabs entries that can have them.
+
+ * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
+ Robert Shearman <rob@codeweavers.com>
+ Fix the loading .dbg files by no longer using RtlImageNtHeader which
+ would return NULL and using looking at the IMAGE_SEPARATE_DEBUG_HEADER
+ directly instead.
+
+ * programs/msiexec/msiexec.c: Kevin Koltzau <kevin@plop.org>
+ Correct problem with /i argument handling.
+
+ * dlls/winmm/winealsa/audio.c:
+ Jerry Jenkins <jerry_j_jenkins@yahoo.com>
+ Don't use the SND_PCM_ASYNC flag for the moment.
+
+ * dlls/imm32/imm.c: Mike McCormack <mike@codeweavers.com>
+ Prevent crash using CJK locale but no input method.
+
+ * dlls/comctl32/animate.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Do not use GlobalFree for a memory returned by LoadResource.
+
+ * dlls/ntdll/time.c: Filip Navara <xnavara@volny.cz>
+ Add UTC to the time zone list.
+
+ * programs/winetest/send.c: Ferenc Wagner <wferi@afavant.elte.hu>
+ - Use a more unique separator string.
+ - Add some quoting to please CGI.pm-3.05.
+
+ * tools/bug_report.pl: Francois Gouget <fgouget@free.fr>
+ Switch to 'perl -w' and add 'use strict;'.
+ Add prototypes to all functions.
+ Remove $bashver and $outflags, they are not used.
+
+ * include/winspool.h: Francois Gouget <fgouget@free.fr>
+ Fix the JobId field case.
+
+ * include/tlhelp32.h: Francois Gouget <fgouget@free.fr>
+ Add HEAPENTRY32 and the related APIs.
+
+ * include/lmcons.h: Francois Gouget <fgouget@free.fr>
+ Add API_RET_TYPE and NET_API_FUNCTION.
+
+ * tools/winapi/msvcmaker: Francois Gouget <fgouget@free.fr>
+ Handle the static libraries linked to using EXTRALIBS.
+
+ * dlls/winsock/socket.c: Rein Klazes <rklazes@xs4all.nl>
+ - Time out on recv from and send to blocking sockets.
+ - Fix timeout calculation in WS_setsockopt.
+
+ * dlls/user/tests/msg.c: Robert Shearman <rob@codeweavers.com>
+ Add tests for conversion of message parameters.
+
+ * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
+ Huw Davies <huw@codeweavers.com>
+ UrlEscape has different rules depending on the protocol.
+ Added a load of tests.
+
+ * dlls/comctl32/rebar.c: Vitaliy Margolen <wine-patch@kievinfo.com>
+ Don't loose last band on insert.
+
+ * dlls/shell32/shlfolder.c: Ge van Geldorp <gvg@reactos.com>
+ Can't pass NULL as default value to GetPrivateProfileString.
+
+ * dlls/dbghelp/elf_module.c: Robert Shearman <rob@codeweavers.com>
+ Rewrite a section of code so that it doesn't use exit(0) when out of
+ memory.
+
+ * dlls/dbghelp/module.c: Robert Shearman <rob@codeweavers.com>
+ Print out a slightly more informative message if an ELF module fails
+ to load.
+
+ * tools/c2man.pl: Francois Gouget <fgouget@free.fr>
+ Add prototypes to all functions.
+ Move 'main' to the end so we don't have to pre-declare all the
+ functions.
+
+ * tools/make_requests: Francois Gouget <fgouget@free.fr>
+ Add 'use strict'.
+ Add prototypes to all functions.
+ Move 'main' to the end so we don't have to pre-declare all the
+ functions.
+
+2004-09-29 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/icmp/icmp_main.c: Avoid using gettimeofday.
+
+ * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/wined3d/directx.c,
+ dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h,
+ include/wine/wined3d_interface.h:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Move into wined3d and call from d3d9 the GetAdapterId function and
+ copy all the gl declarations into the more global wined3d_gl header
+ file.
+
+ * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in,
+ dlls/shell32/folders.c, dlls/shell32/shres.rc:
+ Klemens Friedl <frik85@hotmail.com>
+ Martin Fuchs <martin-fuchs@gmx.net>
+ - drive icon artwork
+ - display different drive icons depending on the drive type
+
+ * dlls/shlwapi/url.c, include/shlwapi.h:
+ Huw Davies <huw@codeweavers.com>
+ ParseURL is now documented, so move it into shlwapi.h.
+
+ * dlls/x11drv/event.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Ignore FocusOut event if there is no event window.
+
+ * dlls/kernel/resource.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Keep the original resources if !bDeleteExistingResources in
+ BeginUpdateResourceW.
+ Pass the correct handle to callback functions in
+ BeginUpdateResourceW.
+ Fix a bug while saving data in memory in UpdateResourceW.
+
+ * dlls/user/edit.c: James Hawkins <truiken@gmail.com>
+ Limit scrolling of the edit control to the last line of text.
+
+2004-09-28 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/shell32/folders.c: Robert Shearman <rob@codeweavers.com>
+ Simplify getting custom icons for a folder by utilising the new
+ SHELL32_GetCustomFolderAttribute function.
+
+ * dlls/shell32/shfldr.h, dlls/shell32/shlfolder.c:
+ Robert Shearman <rob@codeweavers.com>
+ - Add support for custom shell folders, such as the History folder.
+ - Always try to initialize folder using IPersistFolder3 interface and
+ then fall back on IPersistFolder if not supported.
+
+ * dlls/amstream/main.c, dlls/d3dxof/main.c, dlls/ddraw/main.c,
+ dlls/dpnet/dpnet_main.c, dlls/dxdiagn/dxdiag_main.c,
+ dlls/itss/itss.c, dlls/mlang/mlang.c, dlls/quartz/main.c:
+ Huw Davies <huw@codeweavers.com>
+ Fix a reference leak on failure (spotted by Rob Shearman).
+ Move some code over to the Interlocked* functions.
+
+ * dlls/urlmon/Makefile.in, dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c,
+ dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
+ include/urlmon.idl:
+ Huw Davies <huw@codeweavers.com>
+ Stub implementation of IInternetSecurityManager.
+ Add a classfactory.
+ Fix calling convention of CoInternetCreateSecurityManager.
+
+ * dlls/kernel/wowthunk.c: Robert Shearman <rob@codeweavers.com>
+ - Don't perform event check if in system code. Fixes infinite
+ recursion bug.
+ - Fix stack corruption that could occur in K32WowCallback16Ex if an
+ event check was inserted.
+
+ * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
+ Michael Stefaniuc <mstefani@redhat.com>
+ - native ImageList_Remove dosn't spit out an error message when
+ deleting an index out of range so don't do that either
+ - add 2 ImageList_Remove tests
+
+ * dlls/comctl32/treeview.c: Robert Shearman <rob@codeweavers.com>
+ Determine whether to do label edit before sending NM_CLICK.
+
+ * programs/winecfg/En.rc, programs/winecfg/drive.c,
+ programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
+ programs/winecfg/x11drvdlg.c:
+ Mike Hearn <mike@navi.cx>
+ - switch x11drvdlg to kernel_style, and clean up some superflous code
+ - more win32 heapification
+ - move getDialogItemText into header and rename, use some more in
+ x11drv page
+ - make label phrasing consistent in x11drv page
+
+ * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
+ programs/winecfg/audio.c, programs/winecfg/drive.c,
+ programs/winecfg/libraries.c, programs/winecfg/main.c,
+ programs/winecfg/resource.h, programs/winecfg/winecfg.c,
+ programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
+ Mike Hearn <mike@navi.cx>
+ - rewrite the transaction system to be based on a settings overlay,
+ to have a nicer API, and to actually work (always a bonus)
+ - change the libraries page to be based on a listbox rather than a
+ treeview, clean up and shrink the code
+ - add accelerator keys to the libraries page, focus management
+ - make the window title reflect what the user is currently editing
+ - remove bogus root warning
+ - remove some unused control IDs in resource.h
+ - start converting the x11drv dialog to kernel_style from javaStyle
+ - bugfixing
+
+ * programs/winecfg/En.rc, programs/winecfg/appdefaults.c,
+ programs/winecfg/properties.c, programs/winecfg/resource.h,
+ programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
+ programs/winecfg/winecfg.rc, programs/winecfg/x11drvdlg.c:
+ Mike Hearn <mike@navi.cx>
+ - introduce keypath() function
+ - rewrite and clean up appdefaults.c, use a listview rather than
+ treeview
+ - usability tweak: reverse windows version combo so more recent
+ versions come first
+ - usability tweak: improve the add application open dialog box
+ - add accelerator keys
+ - enable/disable controls correctly
+ - begin to standardise on underscore_style for consistency with the
+ rest of wine
+ - comment out the translations for now, the UI will be changing more
+ - begin phasing out libc malloc in favour of the win32 heap
+
+ * programs/winefile/It.rc: Ivan Leo Puoti <puoti@inwind.it>
+ Translation update.
+
+ * include/pstore.idl: Filip Navara <xnavara@volny.cz>
+ Fix IDL prototypes of IPStore::WriteItem and IPStore::CloseItem.
+
+ * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
+ James Hawkins <truiken@gmail.com>
+ Stub implementation of AtlModuleUnregisterServerEx.
+
+ * tools/wineprefixcreate.in: Marcus Meissner <marcus@jet.franken.de>
+ Added missing directories mentioned in shellpath.c.
+
+ * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add cyrillic glyphs to wine_sans_serif at 20 ppem.
+
+ * dlls/comctl32/treeview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Item height/expand button width must be >= than imagelist size.
+ Avoid a magic number, add FIXME for incorrect +/- drawing.
+
+ * programs/winecfg/main.c: Mike Hearn <mike@navi.cx>
+ Display message box to alert users more reliably that winecfg is
+ unfinished.
+
+ * documentation/debugger.sgml, programs/winedbg/break.c,
+ programs/winedbg/dbg.y, programs/winedbg/debugger.h,
+ programs/winedbg/display.c, programs/winedbg/expr.c,
+ programs/winedbg/memory.c, programs/winedbg/source.c,
+ programs/winedbg/symbol.c, programs/winedbg/types.c,
+ programs/winedbg/winedbg.c:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ - fixed regression in ctrl-c handling
+ - fixed regression in 'info symbol XXXX' command (and enhanced
+ presentation)
+ - fixed regression in line stepping
+ - fixed regression in & (address operator) handling
+ - fixed some bad module reference for local symbols
+ - enhanced register presentation as local variables
+ - added warning when launching a debuggee which isn't a Wine app
+ - removed the 'local' extension of display command (and check when
+ setting the display whether the expr has a local binding)
+ - simplified exception handling, and factorized some code when
+ debugger stops
+
+ * tools/widl/parser.y: Filip Navara <xnavara@volny.cz>
+ - Force default [in] attribute on all parameters where explicit [in]
+ or [out] attributes aren't specified.
+ - Force default [out] attribute on return values.
+
+ * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_main.c,
+ dlls/d3d8/d3d8_private.h, dlls/d3d8/directx.c, dlls/d3d9/directx.c,
+ dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
+ dlls/wined3d/utils.c, dlls/wined3d/wined3d_main.c,
+ dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ - Make d3d8 know about the wined3d device and start using it.
+ - Move some of the screen mode related functions into wined3d and add
+ untested support for the new d3d9 options of providing the format to
+ some of the calls.
+ - Move other functions from the directx interface into the common
+ library and implement the calls from d3d9 as well.
+ - Copy across the first of the functions used to make traces more readable,
+ creating utils.c to store them in. Eventually the ones in d3d8 will be
+ removed but for now just duplicate the code.
+
+ * windows/cursoricon.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
+ DIB_FixColorsToLoadflags: Support bitmaps with a BITMAPCOREHEADER
+ properly.
+
+2004-09-27 Alexandre Julliard <julliard@winehq.com>
+
+ * libs/wine/config.c:
+ Base the server directory name on the uid, not the username.
+
+ * configure, configure.ac, dlls/Makefile.in, dlls/advpack/.cvsignore,
+ dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
+ dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/Makefile.in,
+ include/advpub.h:
+ Huw Davies <huw@codeweavers.com>
+ Partial implementation of advpack.RegInstall.
+
+ * programs/winefile/En.rc, programs/winefile/Makefile.in,
+ programs/winefile/Pl.rc, programs/winefile/resource.h,
+ programs/winefile/resource.rc, programs/winefile/winefile.c,
+ programs/winefile/winefile.h:
+ Piotr Caban <pio13@poczta.onet.pl>
+ - added choosing fonts
+ - added file moving
+
+ * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+ Start only first service in the service table.
+
+ * dlls/winmm/winealsa/midi.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Call GetProcessHeap() instead of passing its address.
+
+ * dlls/shell32/dialogs.c: Ge van Geldorp <gvg@reactos.com>
+ Call GetProcessHeap() instead of passing its address.
+
+ * dlls/x11drv/dib.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
+ - Add as many entries to the color map as specified by the DIB.
+ - Support bitmaps with a BITMAPV{4,5}HEADER.
+
+ * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Function return types cannot be const.
+
+ * tools/wineshelllink: Marcus Meissner <marcus@jet.franken.de>
+ Remove -- from shell entries, since wine no longer filters it.
+
+ * documentation/patches.sgml: Hans Leidekker <hans@it.vu.nl>
+ Suggest running conformance tests prior to sending a patch.
+
+ * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
+ dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ - now storing vector of types on a per module basis (and giving it
+ back in SymEnumTypes)
+ - flagging local register vars as local too
+
+ * documentation/PACKAGING: Hans Leidekker <hans@it.vu.nl>
+ Suggest installing LittleCMS to Wine packagers.
+
+ * programs/winhelp/macro.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Stub MACRO_JumpContext to at least bring up the help file.
+
+2004-09-25 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
+ - Implement WS_DISABLED style.
+ - Issue EN_CHANGE notification.
+
+ * windows/nonclient.c: Robert Shearman <rob@codeweavers.com>
+ Check in client area before caption area, because the app may have
+ changed the NC area in WM_NCCALCSIZE.
+
+ * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
+ Huw Davies <huw@codeweavers.com>
+ Implement PathSearchAndQualify.
+
+ * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+ Ge van Geldorp <gvg@reactos.com>
+ SHGetAppCompatFlags takes 4 bytes of parameters.
+
+ * programs/winhelp/winhelp.c: Ken Belleau <jamez@ivic.qc.ca>
+ - Removed code that took the focus away from the buttons.
+ - Make the buttons forward WM_KEYDOWN to their parent.
+
+ * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+ Restructured code of StartServiceCtrlDispatcherA/W.
+
+2004-09-24 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
+ dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c,
+ dlls/ole32/datacache.c, dlls/ole32/defaulthandler.c,
+ dlls/ole32/filemoniker.c, dlls/ole32/hglobalstream.c,
+ dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
+ dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
+ dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/oleproxy.c,
+ dlls/ole32/rpc.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
+ dlls/ole32/storage32.c, dlls/oleaut32/connpt.c,
+ dlls/oleaut32/dispatch.c, dlls/urlmon/umon.c:
+ Joris Huizer <jorishuizer@planet.nl>
+ Ref count increment/decrement cleanup.
+
+ * windows/sysparams.c: Hajime Segawa <winetips@sidenet.ddo.jp>
+ Added StatusFontSize and MessageFontSize entries in win.ini.
+
+ * dlls/gdi/gdiobj.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Use a (seemingly xp default) width of 7 for system fonts.
+
+ * dlls/shell32/iconcache.c, dlls/shell32/shres.rc:
+ Martin Fuchs <martin-fuchs@gmx.net>
+ - Use system metrics to determine icon sizes.
+ - Move invalid index from 1 to 0.
+
+ * loader/preloader.c:
+ Support compiling with -fPIC for people who somehow think this is a
+ good idea.
+
+ * documentation/winelib-intro.sgml:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Change the sample app from winemine to notepad for winemaker in the
+ Winelib User Guide.
+
+ * dlls/user/menu.c, include/winuser.h:
+ Richard Cohen <richard@daijobu.co.uk>
+ MenuItemFromPoint shouldn't crash if there's no menu.
+
+ * dlls/ntdll/loadorder.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Make WINEDLLOVERRIDES also match for *dll.
+
+2004-09-23 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/shlwapi/ordinal.c, dlls/wininet/dialogs.c, include/winuser.h:
+ Robert Shearman <rob@codeweavers.com>
+ Don't define GWL_USERDATA, GWL_ID, GWL_HWNDPARENT, GWL_HINSTANCE and
+ GWL_WNDPROC when compiling the Wine source.
+
+ * programs/winhelp/hlpfile.c, programs/winhelp/winhelp.c:
+ Ken Belleau <jamez@ivic.qc.ca>
+ - Removed the deprecated OF_SEARCH flag.
+ - Handle quotes in command-line parsing.
+
+ * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
+ Use dynamically allocated heap allocated buffers in
+ HTTP_InterpretHTTPHeader to avoid buffer overflow on large headers.
+
+ * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
+ Robert Shearman <rob@codeweavers.com>
+ - Don't crash on double InternetCloseHandle.
+ - Test case for this.
+
+ * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ - Skip shell window test on Win9x and restore its functionality on NT
+ platforms.
+ - Use keybd_event instead of SendInput in order to perform keyboard
+ input test on Win95 as well.
+
+ * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
+ At least print message if we're not returning requested data.
+
+ * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
+ - Make the control look more like native by using the right font and
+ spacing.
+ - Use TextOutW rather than DrawTextW as we don't use any features of
+ DrawTextW.
+ - Fix caret size and position.
+ - Implement WM_CHAR and WM_SYSCHAR messages.
+
+ * dlls/comctl32/treeview.c: Filip Navara <xnavara@volny.cz>
+ Fix obviously wrong condition in an "if" statement.
+
+ * dlls/comctl32/toolbar.c: Filip Navara <xnavara@volny.cz>
+ Add note about unimplemented TB_SAVERESTORE message.
+
+ * dlls/commdlg/fontdlg.c: Steven Edwards <steven_ed4153@yahoo.com>
+ Remove unneeded include statements.
+
+ * configure, configure.ac, include/config.h.in, server/fd.c:
+ Added support for epoll() as an alternative to poll() (based on the
+ work of Shachar Shemesh and Mike McCormack).
+
+ * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_main.c,
+ dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c,
+ dlls/wined3d/Makefile.in, dlls/wined3d/directx.c,
+ dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d.spec,
+ dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
+ include/wine/wined3d_interface.h:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Create a wined3d interface, and generate a wined3d object in the d3d9
+ create method. Make the first (simple) call implementation into the
+ new wined3d interface.
+
+ * dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
+ dlls/shell32/shell32_Es.rc, dlls/shell32/shell32_It.rc,
+ dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Pt.rc,
+ dlls/shell32/shell32_Uk.rc:
+ Ge van Geldorp <gvg@reactos.com>
+ Some windres versions don't like POPUP"", change to POPUP "".
+
+ * dlls/dbghelp/stack.c, programs/winedbg/stack.c:
+ Robert Shearman <rob@codeweavers.com>
+ Fix debugger for flat PC and non-flat frame.
+
+ * dlls/shell32/iconcache.c: Steven Edwards <steven_ed4153@yahoo.com>
+ Remove some unneeded include statements.
+
+ * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
+ Define _WIN32_WINNT and _WIN32_IE versions for MS_VC Build.
+
+2004-09-22 Alexandre Julliard <julliard@winehq.com>
+
+ * windows/defwnd.c, windows/dialog.c, windows/mdi.c, windows/message.c,
+ windows/win.c, windows/winproc.c, dlls/commdlg/colordlg16.c,
+ dlls/commdlg/filedlg.c, dlls/commdlg/filedlg16.c,
+ dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
+ dlls/commdlg/printdlg.c, dlls/commdlg/printdlg16.c:
+ Robert Shearman <rob@codeweavers.com>
+ GetWindowLong -> GetWindowLongPtr.
+
+ * dlls/ntdll/resource.c: Richard Cohen <richard@daijobu.co.uk>
+ Move TRACE inside TRY block.
+
+ * dlls/msacm/msacm.rc, dlls/msacm/msacm_Pl.rc,
+ programs/wineconsole/wineconsole_Pl.rc,
+ programs/wineconsole/wineconsole_res.rc, programs/winefile/Pl.rc,
+ programs/winefile/rsrc.rc, programs/winhelp/Pl.rc,
+ programs/winhelp/rsrc.rc:
+ Piotr Caban <pio13@poczta.onet.pl>
+ Added Polish translation.
+
+ * aclocal.m4, configure, configure.ac:
+ Warren Baird <warren.baird@cimmetry.com>
+ Fix autoconf to have a new WINE_TRY_SHLIB_FLAGS function that tests if
+ the provided flags can be used to link a shared library.
+ Added test for building shared libs on HP-UX with gcc.
+
+ * dlls/shell32/autocomplete.c, dlls/shell32/dialogs.c,
+ dlls/shell32/shell32_main.c, dlls/shell32/shlview.c,
+ dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11ddraw.c,
+ dlls/user/dialog16.c, dlls/user/message.c, dlls/user/msg16.c:
+ Robert Shearman <rob@codeweavers.com>
+ GetWindowLong -> GetWindowLongPtr.
+
+ * dlls/mlang/mlang.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Make mlang return the same code page descriptions as Windows, some
+ applications depend on it.
+
+ * programs/winemine/De.rc, programs/winemine/En.rc,
+ programs/winemine/Es.rc, programs/winemine/Fr.rc,
+ programs/winemine/It.rc, programs/winemine/Nl.rc,
+ programs/winemine/Pt.rc, programs/winemine/Ru.rc,
+ programs/winemine/Si.rc, programs/winemine/main.c:
+ Richard Cohen <richard@daijobu.co.uk>
+ - Remove obsolete handling of WINE_STRICT/NULL_HANDLE.
+ - Allow more characters for Window title (for Fr locale).
+ - Hardcode the icon name - so that it's independent of locale.
+ - Shorten the text in the About box so that it doesn't wrap.
+ - Use HKCU instead of HKLM for saving stuff.
+ - Save YPos properly.
+ - use AdjustWindowRect instead of calculating the window size using
+ GetSystemMetrics
+ - Cope with the user moving the window offscreen and move it back.
+
+ * programs/wineconsole/user.c: Richard Cohen <richard@daijobu.co.uk>
+ Change variable name from l to k.
+
+ * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
+ Huw Davies <huw@codeweavers.com>
+ Don't trash the dst variant if we can't do the type conversion.
+ Add a test for this.
+
+ * programs/winefile/winefile.c, programs/winefile/winefile.h:
+ Martin Fuchs <martin-fuchs@gmx.net>
+ - Handle "." and ".." as special case and move them at the very first
+ beginning of directory listings.
+ - Remove unused variable wStringTableOffset.
+
+ * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
+ Store absolute path in .lnk file.
+
+ * dlls/commdlg/printdlg.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Avoid W->A transitions.
+
+ * dlls/comctl32/commctrl.c: Dimitrie O. Paun <dpaun@rogers.com>
+ We now have ICC_LINK_CLASS.
+
+ * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
+ We no longer have a separate setupx/ DLL dir.
+
+ * dlls/comctl32/string.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Cleanup W->A transition.
+
+ * dlls/shlwapi/url.c, include/shlwapi.h:
+ Steven Edwards <steven_ed4153@yahoo.com>
+ Move URL_SCHEME typedef to match PSDK.
+
+ * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
+ dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/mscms.spec,
+ dlls/mscms/mscms_main.c, include/config.h.in, include/icm.h:
+ Hans Leidekker <hans@it.vu.nl>
+ Beginnings of an MSCMS implementation based on LittleCMS.
+
+ * dlls/oleaut32/olepicture.c:
+ Alex Villacís Lasso <a_villacis@palosanto.com>
+ Partial implementation for OLEPictureImpl_Save.
+
+ * dlls/ntdll/virtual.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+ Moved TRACEs to the beginning of functions.
+
+ * dlls/shell32/shelllink.c: Martin Fuchs <martin-fuchs@gmx.net>
+ Implement IShellLinkA::Resolve and IShellLinkW::Resolve.
+
+ * dlls/shell32/shell32_main.c, dlls/shell32/version.h,
+ dlls/shell32/version.rc:
+ Robert Shearman <rob@codeweavers.com>
+ Share version information between DllGetVersion and resource file.
+
+ * dlls/winmm/lolvldrv.c: Revert broken change in previous patch.
+
+ * dlls/kernel/thread.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+ Moved code from CreateThread to CreateRemoteThread.
+
+ * dlls/ole32/storage.c, dlls/ole32/storage32.c,
+ dlls/ole32/tests/propvariant.c, dlls/oleaut32/olepicture.c,
+ dlls/opengl32/wgl.c, dlls/quartz/enumregfilters.c,
+ dlls/quartz/filtermapper.c, dlls/quartz/main.c,
+ dlls/richedit/reader.c, dlls/rpcrt4/rpc_server.c,
+ dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/confdlg.c,
+ dlls/setupapi/diskspace.c, dlls/setupapi/parser.c,
+ dlls/setupapi/queue.c, dlls/ttydrv/palette.c, dlls/urlmon/umon.c,
+ dlls/user/comm16.c, dlls/user/tests/msg.c, dlls/uxtheme/stylemap.c,
+ dlls/uxtheme/system.c, dlls/winedos/dosconf.c, dlls/winedos/int21.c,
+ dlls/winedos/ioports.c, dlls/winedos/vga.c, dlls/winedos/vxd.c,
+ dlls/wineps/clipping.c, dlls/wineps/graphics.c, dlls/wineps/ps.c,
+ dlls/wineps/text.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
+ dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winmm.c,
+ dlls/winsock/socket.c, dlls/wintab32/context.c, libs/wine/debug.c,
+ programs/avitools/aviinfo.c, programs/notepad/dialog.c,
+ programs/regedit/listview.c, programs/regedit/regproc.c,
+ programs/taskmgr/dbgchnl.c, programs/uninstaller/main.c,
+ programs/wcmd/batch.c, programs/wineboot/wineboot.c,
+ programs/winecfg/drive.c, programs/wineconsole/curses.c,
+ programs/winedbg/break.c, programs/winemenubuilder/winemenubuilder.c,
+ programs/winemine/main.c, programs/winhelp/winhelp.c,
+ server/registry.c, server/trace.c:
+ Hans Leidekker <hans@it.vu.nl>
+ Fix signed/unsigned comparison warnings.
+
+2004-09-21 Alexandre Julliard <julliard@winehq.com>
+
+ * include/wine/unicode.h:
+ Get rid of the assembly code, it doesn't really improve anything
+ (reported by Rein Klazes).
+
+ * programs/winemenubuilder/winemenubuilder.c:
+ Francois Gouget <fgouget@codeweavers.com>
+ Add support for the CSIDL_COMMON_* locations.
+
+ * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
+ Fix CSIDL_COMMON_{STARTMENU,PROGRAMS,DESKTOPDIRECTORY} so they all use
+ paths in 'All Users' like CSIDL_COMMON_STARTUP.
+ The CSIDL_COMMON_PROGRAMS fix solves many menu creation problems.
+
+ * dlls/comctl32/hotkey.c: Robert Shearman <rob@codeweavers.com>
+ - Status update.
+ - Should create HOTKEY_INFO storage in WM_NCCREATE rather than in
+ WM_CREATE so that we can also add the WS_EX_CLIENTEDGE style.
+ - Remove code that draws the client edge; it is already drawn by
+ DefWindowProc.
+
+ * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
+ Match class name used by Windows.
+
+ * tools/widl/proxy.c: Mike McCormack <mike@codeweavers.com>
+ Various formatting fixes.
+
+ * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
+ Robert Reif <reif@earthlink.net>
+ Add dx3 capabilities.
+
+ * dlls/d3d8/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Don't hide and restore the window when changing it to be a popup
+ style.
+
+ * windows/mdi.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Fix WM_MDIREFRESHMENU for the case when separator is at the position
+ 0.
+
+ * dlls/itss/.cvsignore, dlls/ole32/.cvsignore, include/.cvsignore:
+ Ignore the generated header files.
+
+ * Make.rules.in, Makefile.in, dlls/itss/Makefile.in, dlls/itss/itss.h,
+ dlls/ole32/Makefile.in, dlls/ole32/dcom.h, include/Makefile.in,
+ include/activscp.h, include/amstream.h, include/amvideo.h,
+ include/austream.h, include/comcat.h, include/ddstream.h,
+ include/dispex.h, include/docobj.h, include/exdisp.h,
+ include/mlang.h, include/mmstream.h, include/oaidl.h,
+ include/objidl.h, include/ocidl.h, include/oleidl.h,
+ include/propidl.h, include/pstore.h, include/servprov.h,
+ include/shldisp.h, include/shobjidl.h, include/shtypes.h,
+ include/strmif.h, include/unknwn.h, include/urlmon.h,
+ include/wtypes.h:
+ Build the .h files from their idl source at compile time, and remove
+ them from CVS.
+
+ * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
+ James Hawkins <truiken@gmail.com>
+ Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
+
+ * dlls/user/tests/msg.c, windows/mdi.c, windows/win.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Make message flow for MDI creation/activation/destruction more like in
+ Windows. Add a bunch of MDI message tests.
+
+ * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
+ Alexander Yaworsky <yaworsky@migusoft.ru>
+ Make RtlCreateUserThread fail if process handle is not for the current
+ process.
+
+ * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+ Pass arguments to the service program.
+
+2004-09-20 Alexandre Julliard <julliard@winehq.com>
+
+ * programs/msiexec/msiexec.c:
+ Added /regserver and /unregserver options.
+
+ * Make.rules.in, Makefile.in, dlls/itss/Makefile.in,
+ dlls/ole32/Makefile.in, include/Makefile.in:
+ Build idl files as part of the normal build process.
+
+ * dlls/shell32/shv_item_cmenu.c: Martin Fuchs <martin-fuchs@gmx.net>
+ Correct setting of default menu item in shell context menus.
+
+ * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_sans_serif.sfd:
+ Huw Davies <huw@codeweavers.com>
+ Add a 20 ppem strike with cp1252 coverage to Wine Sans Serif.
+ Add U+201a to all strikes.
+
+ * dlls/user/controls.h, dlls/user/menu.c, windows/win.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Make menu code cope with WM_SYSKEY*/WM_SYSCHAR messages.
+ Unblock menu loop if a window being destroyed owns a tracked menu.
+
+ * dlls/gdi/dib.c, windows/cursoricon.c:
+ Michael Kaufmann <hallo@michael-kaufmann.ch>
+ Fix a regression caused by an earlier patch for CreateDIBitmap.
+
+ * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
+ Mike McCormack <mike@codeweavers.com>
+ CoSuspendClassObjects stub implementation.
+
+ * include/winsvc.h: Alexander Yaworsky <yaworsky@migusoft.ru>
+ Added service database names.
+
+ * dlls/quartz/filtermapper.c: Christian Costa <titan.costa@wanadoo.fr>
+ Added support for REGFILTER2 structure with dwVersion equal to 1 when
+ registering filters.
+ Fixed default category when RegisterFilter is called without one
+ specified.
+
+ * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
+ Always replace whatever is already in the HTTP "Host" header.
+
+ * server/fd.c: Moved timeout processing to a separate function.
+
+ * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
+ dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
+ dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
+ dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
+ dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
+ dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
+ dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
+ dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Uk.rc,
+ dlls/comctl32/propsheet.c:
+ Filip Navara <xnavara@volny.cz>
+ - Implement PSM_INDEXTOID, PSM_INDEXTOPAGE and PSM_PAGETOINDEX messages.
+ - Partially implement the PSH_WIZARDCONTEXTHELP and PSH_NOCONTEXTHELP
+ styles.
+
+ * include/commdlg.h, include/winbase.h, include/windef.h,
+ include/wingdi.h, include/winuser.h, include/wtypes.h,
+ include/wtypes.idl:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Use correct tag names for compatability with fwd decls.
+ Some old code checks that _WINDEF_ is defined in windef.h.
+
+ * dlls/shell32/shfldr_mycomp.c: Martin Fuchs <martin-fuchs@gmx.net>
+ Make drive letters in PIDLs always uppercase to enable PIDL
+ comparison.
+
+ * programs/notepad/main.c: Michael Kaufmann <hallo@michael-kaufmann.ch>
+ Added a 3D border for Notepad's edit control.
+
+ * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
+ Marcus Meissner <meissner@novell.com>
+ SafeArrayGetElement on a VARIANT array does not free the previous
+ VARIANT in the passed pointer. Added testcase.
+
+ * dlls/winedos/int33.c, dlls/winedos/vga.c, dlls/winedos/vga.h:
+ Jukka Heinonen <jhei@iki.fi>
+ Added support for int33 show/hide mouse cursor calls.
+
+ * tools/widl/parser.y, tools/widl/proxy.c:
+ Mike McCormack <mike@codeweavers.com>
+ Improve the handling of complex data types (strings and structs).
+
+ * dlls/x11drv/scroll.c: Rein Klazes <rklazes@xs4all.nl>
+ X11DRV_ScrollDC should not have a WINAPI attribute.
+
+ * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
+ Document status of control against v6.0 of native version.
+
+ * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
+ dlls/wininet/internet.h, dlls/wininet/utility.c:
+ Robert Shearman <rob@codeweavers.com>
+ InternetSetStatusCallback can be used on any handle and callbacks are
+ inherited by derived handles.
+
+ * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+ - Fix some TRACEs
+ - More A->W conversions missed by previous patch.
+ - Fix off-by-one error in validating drag-n-drop from available
+ buttons list box to actual buttons list box.
+ - Unicode flag should be based on the notification window.
+
+2004-09-17 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/x11drv/winpos.c, server/region.c, server/user.h,
+ server/window.c, windows/winpos.c:
+ Don't bother to return partial region data in get_window_region and
+ get_visible_region, return STATUS_BUFFER_OVERFLOW instead.
+
+ * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
+ dlls/advapi32/crypt_sha.c, dlls/advapi32/tests/.cvsignore,
+ dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt_sha.c:
+ Filip Navara <xnavara@volny.cz>
+ Implement A_SHA* functions present in Windows XP and later systems.
+
+ * dlls/msi/action.c: Robert Shearman <rob@codeweavers.com>
+ Make sure paths end with a slash before concatenating file names.
+
+ * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/primary.c,
+ dlls/dsound/propset.c, dlls/dsound/sound3d.c:
+ Robert Reif <reif@earthlink.net>
+ Cleanup reference counting.
+ AddRef and Release return ULONG.
+
+ * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
+ dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
+ dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
+ Robert Reif <reif@earthlink.net>
+ Use InterlockedIncrement/InterlockedDecrement for reference counting.
+ Fix bug in effect enumeration that crashed dxcapsviewer.
+
+ * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
+ Use Unicode window messages.
+
+2004-09-16 Alexandre Julliard <julliard@winehq.com>
+
+ * fonts/.cvsignore, fonts/Makefile.in, fonts/wine_marlett.sfd:
+ TransGaming
+ Add a Marlett replacement font.
+
+ * configure, configure.ac, dlls/wininet/internet.h,
+ dlls/wininet/netconnection.c, include/config.h.in,
+ include/wine/port.h:
+ Avoid using socklen_t.
+
+ * dlls/gdi/tests/bitmap.c, dlls/x11drv/bitblt.c:
+ Huw Davies <huw@codeweavers.com>
+ When we blit with a monochrome dibsection as the source we should use
+ the colour table of that dib.
+ Added a test for this.
+
+ * dlls/avifil32/avifile.c: James Hawkins <truiken@gmail.com>
+ Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
+
+ * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
+ Handle painting the border if WS_EX_CLIENTEDGE is not set.
+
+ * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
+ dlls/advapi32/tests/security.c:
+ Juan Lang <juan_lang@yahoo.com>
+ - correct ConvertStringSidToSidW and ConvertSidToStringSidW, with
+ tests
+ - add ConvertStringSidToSidA
+ - add missing exports for ConvertStringSidToSidA/W
+
+ * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+ Pass argv[0] (service name) to the service program.
+
+ * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/x11drv.h:
+ Huw Davies <huw@codeweavers.com>
+ It's important to keep the original dib colour table and not just the
+ colour mapping associated with a dib section - it's this table that
+ GetDIBColorTable should retrieve.
+ Added some GetDIBColorTable tests.
+
+ * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add a test case for WM_KEY* to WM_SYSKEY* message conversion.
+
+ * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Accept WM_SYSCHAR message for processsing in TranslateAcceleratorW.
+
+ * dlls/advapi32/advapi32.spec:
+ Alexander Yaworsky <yaworsky@migusoft.ru>
+ Added stubs for MD4, MD5 and SHA functions.
+
+ * dlls/shlwapi/ordinal.c, dlls/shlwapi/url.c:
+ Mike McCormack <mike@codeweavers.com>
+ Fix some -Wsigned-compare warnings.
+
+ * dlls/oleaut32/tests/vartype.c: James Hawkins <truiken@gmail.com>
+ Use InterlockedDecrement and InterlockedIncrement instead of ++/--.
+
+ * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
+ dlls/dsound/dsound_main.c, dlls/dsound/primary.c,
+ dlls/dsound/propset.c, dlls/dsound/sound3d.c:
+ Robert Reif <reif@earthlink.net>
+ Cleanup reference counting.
+
+ * dlls/oleaut32/olepicture.c:
+ Alex Villacís Lasso <a_villacis@palosanto.com>
+ Add de-interleaving for GIF images.
+
+ * dlls/comctl32/pager.c: Robert Shearman <rob@codeweavers.com>
+ - Don't use TrackMouseEvents/WM_MOUSELEAVE API for handling the hot
+ button; use plain mouse capture instead like native.
+ - Return only HTTRANSPARENT/HTCLIENT from WM_NCHITTEST and remove
+ associated hacks of WM_SETCURSOR, WM_NCLBUTTONDOWN and
+ WM_NCLBUTTONUP.
+ - Refactor state change code so that state changes don't happen as
+ side effects from messages such as WM_NCCALCSIZE, instead only from
+ user input messages like WM_MOUSEMOVE.
+
+ * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+ Use Unicode window messages.
+
+ * dlls/hhctrl.ocx/hhctrl.c, include/Makefile.in, include/htmlhelp.h:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ Added htmlhelp.h.
+
+2004-09-15 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/user/message.c, windows/cursoricon.c, windows/winproc.c:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Use the W version of the function were we can.
+
+ * dlls/gdi/freetype.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Use the preferred FT_ENCODING values rather than ft_encoding.
+
+ * dlls/x11drv/winpos.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Remove a stray 'else' left by a previous patch.
+
+ * dlls/mlang/mlang.c: Mike McCormack <mike@codeweavers.com>
+ Return CLASS_E_NOAGGREGATION if pUnkOuter is non-null.
+
+ * dlls/kernel/process.c, dlls/ntdll/loader.c:
+ Mike McCormack <mike@codeweavers.com>
+ Use FILE_SHARE_DELETE when loading modules, as running an exe that's
+ going to be deleted should work.
+
+2004-09-14 Alexandre Julliard <julliard@winehq.com>
+
+ * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040914.
+
+----------------------------------------------------------------
2004-09-14 Alexandre Julliard <julliard@winehq.com>
* dlls/shell32/shlexec.c: Jens Collin <jens.collin@lakhei.com>
diff --git a/VERSION b/VERSION
index 028b0ba..3a280ad 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20040914
+Wine version 20041019
diff --git a/configure b/configure
index d553b1a..da7b332 100755
--- a/configure
+++ b/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.59 for Wine 20040914.
+# Generated by GNU Autoconf 2.59 for Wine 20041019.
#
# Report bugs to <wine-devel@winehq.org>.
#
@@ -269,8 +269,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20040914'
-PACKAGE_STRING='Wine 20040914'
+PACKAGE_VERSION='20041019'
+PACKAGE_STRING='Wine 20041019'
PACKAGE_BUGREPORT='wine-devel@winehq.org'
ac_unique_file="server/atom.c"
@@ -788,7 +788,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures Wine 20040914 to adapt to many kinds of systems.
+\`configure' configures Wine 20041019 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -853,7 +853,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 20040914:";;
+ short | recursive ) echo "Configuration of Wine 20041019:";;
esac
cat <<\_ACEOF
@@ -984,7 +984,7 @@
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 20040914
+Wine configure 20041019
generated by GNU Autoconf 2.59
Copyright (C) 2003 Free Software Foundation, Inc.
@@ -998,7 +998,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by Wine $as_me 20040914, which was
+It was created by Wine $as_me 20041019, which was
generated by GNU Autoconf 2.59. Invocation command line was
$ $0 $@
@@ -20518,7 +20518,7 @@
} >&5
cat >&5 <<_CSEOF
-This file was extended by Wine $as_me 20040914, which was
+This file was extended by Wine $as_me 20041019, which was
generated by GNU Autoconf 2.59. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -20581,7 +20581,7 @@
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-Wine config.status 20040914
+Wine config.status 20041019
configured by $0, generated by GNU Autoconf 2.59,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"