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'`\\"