Define DirectPlayLobbyCreate to be either the W or A version.
[wine] / ChangeLog
index 44920cd..d866f59 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+----------------------------------------------------------------
+2004-12-01  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/kernel/thread.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+       Always create a suspended thread in CreateThread and resume it if
+       CREATE_SUSPENDED flag is not set as Windows does.
+
+       * dlls/rsaenh/implglue.c, dlls/rsaenh/rsaenh.c:
+       Michael Jung <mjung@iss.tu-darmstadt.de>
+       Moved code specific to CPGenKey, CPDeriveKey or CPImportKey from
+       new_key into the respective functions.
+
+       * dlls/ole32/compobj.c, dlls/ole32/marshal.c, dlls/ole32/ole32.spec,
+         include/objbase.h:
+       Robert Shearman <rob@codeweavers.com>
+       - Add some function declarations to objbase.h.
+       - Add stubs for server ref counting.
+       - Implement HRESULT marshaling.
+
+       * dlls/winmm/lolvldrv.c: Filip Navara <xnavara@volny.cz>
+       - Check the return value from *_GETNUMDEVS message as per KB90562.
+       - Fix typo in MMDRV_InstallMap.
+
+       * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+       Introduced service thread.
+
+       * include/wingdi.h: Rémi Assailly <remi.assailly@free.fr>
+       Add some mirroring defines.
+
+       * dlls/user/text.c: Bill Medland <billmedland@mercuryspeed.com>
+       If the buffer is no longer static the names should reflect that.
+       Also minimise the use of the constant.
+
+       * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
+       Mike McCormack <mike@codeweavers.com>
+       Added a stub implementation for GetCurrentHwProfileW.
+
+       * dlls/comctl32/animate.c: Ulrich Czekalla <ulrich@codeweavers.com>
+       Prevent the animation thread from waiting on itself when it stops.
+
+2004-11-30  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/advapi32/registry.c, dlls/advapi32/service.c,
+         dlls/advapi32/tests/registry.c, dlls/cabinet/cabextract.c,
+         dlls/crypt32/main.c, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
+         dlls/d3d8/shader.c, dlls/d3d8/vshaderdeclaration.c,
+         dlls/d3d9/pixelshader.c, dlls/ddraw/d3ddevice/mesa.c,
+         dlls/ddraw/d3dlight.c, dlls/ddraw/helper.c,
+         dlls/devenum/devenum_main.c, dlls/dplayx/dplobby.c,
+         dlls/dpnet/address.c, dlls/gdi/driver.c,
+         dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/tests/metafile.c,
+         dlls/imm32/imm.c, dlls/msdmo/dmoreg.c, dlls/msvcrt/dir.c,
+         dlls/ole32/compobj.c, dlls/ole32/storage.c, dlls/ole32/storage32.c,
+         dlls/oleaut32/typelib2.c, dlls/oledlg/insobjdlg.c,
+         dlls/opengl32/wgl.c, dlls/quartz/avisplit.c,
+         dlls/quartz/filtermapper.c, dlls/rpcrt4/cproxy.c,
+         dlls/rpcrt4/ndr_marshall.c, dlls/setupapi/install.c,
+         dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
+         dlls/shell32/pidl.c, dlls/shell32/shellord.c,
+         dlls/shell32/shlfolder.c, dlls/shell32/shpolicy.c,
+         dlls/shlwapi/clist.c, dlls/shlwapi/url.c, dlls/user/exticon.c,
+         dlls/user/msg16.c, dlls/user/resource.c, dlls/version/resource.c,
+         dlls/winedos/ppdev.c, dlls/wineps/escape.c, dlls/wineps/init.c,
+         dlls/winmm/mci.c, dlls/winspool/info.c, dlls/x11drv/dib.c,
+         dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
+         dlls/x11drv/dib_src_swap.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
+         dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrender.c,
+         include/wine/server.h, libs/unicode/cptable.c, libs/unicode/wctomb.c,
+         programs/rpcss/epmap_server.c, programs/taskmgr/dbgchnl.c,
+         programs/uninstaller/main.c, programs/winefile/winefile.c,
+         programs/winemenubuilder/winemenubuilder.c, server/debugger.c,
+         server/registry.c:
+       Eric Pouech <pouech-eric@wanadoo.fr>
+       Const correctness fixes.
+
+       * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
+       Implement task modal message boxes.
+
+       * dlls/urlmon/sec_mgr.c, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec,
+         dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
+         include/urlmon.idl:
+       Jacek Caban <jack@itma.pwr.wroc.pl>
+       - Added stub implementation of IInternetZoneManager interface.
+       - Added implementation of CoInternetCreateZoneManager function.
+       - Added stub implementation of UrlMkGetSessionOption and corrected
+         declaration of UrlMkSetSessionOption.
+       - Code cleanup.
+
+       * dlls/mscms/handle.c, dlls/mscms/mscms.spec, dlls/mscms/mscms_priv.h,
+         dlls/mscms/profile.c, dlls/mscms/tests/profile.c, include/icm.h:
+       Hans Leidekker <hans@it.vu.nl>
+       Infrastructure for handling ICC profiles.
+       Always load color profiles into memory.
+       Implement and test GetColorProfileElement and GetColorProfileHeader.
+       Implement GetColorProfileFromHandle and SetColorProfileHeader.
+
+       * dlls/wined3d/device.c: Adam D. Moss <adam@gimp.org>
+       Fix compilation.
+
+       * programs/winecfg/winecfg.c: Gerald Pfeifer <gerald@pfeifer.com>
+       Again rename getkey() and setkey() for FreeBSD.
+
+       * dlls/wineps/bitmap.c: Huw Davies <huw@codeweavers.com>
+       For a 15/16 bpp dib we send RGB triples to the printer so the size
+       multiplier is 3 not 2.
+
+       * dlls/rsaenh/Makefile.in, dlls/rsaenh/des.c, dlls/rsaenh/implglue.c,
+         dlls/rsaenh/implglue.h, dlls/rsaenh/implossl.c,
+         dlls/rsaenh/implossl.h, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
+         dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
+         dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
+       Michael Jung <mjung@iss.tu-darmstadt.de>
+       Incorporated LibTomCrypt code into rsaenh to get rid of OpenSSL
+       dependencies.
+
+       * dlls/comcat/comcat_main.c, dlls/d3dxof/main.c, dlls/mpr/mpr.spec,
+         dlls/mpr/mpr_main.c, dlls/oleaut32/oleaut.c,
+         dlls/olepro32/olepro32stubs.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Ensure DllCanUnloadNow is a truly void function, and give it a unique
+       name so it can be documented per-dll.
+
+       * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
+         dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c,
+         dlls/mapi32/tests/.cvsignore, dlls/mapi32/tests/Makefile.in,
+         dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/util.c,
+         dlls/mapi32/util.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Implement DllMain, DllCanUnloadNow, WrapProgress,
+       MAPIGetDefaultMalloc, IsBadBoundedStringPtr, UFromSz, UlFromSzHex,
+       CbOfEncoded.
+       Add tests for the above.
+
+       * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+       - Pass infoPtr around in month calendar control.
+       - Add support for WM_SETFONT and WM_GETFONT messages.
+
+       * dlls/advapi32/crypt.c, dlls/advapi32/tests/crypt.c,
+         dlls/avifil32/avifile.c, dlls/comctl32/imagelist.c:
+       James Hawkins <truiken@gmail.com>
+       Fixed a few memory leaks.
+
+       * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+       Merge Unicode and ASCII versions of StartServiceCtrlDispatcher.
+       Implement StartServiceCtrlDispatcherA on the top of
+       StartServiceCtrlDispatcherW.
+       Get rid of HEAP_strdupWtoA.
+
+       * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+       Store the new style before redrawing and repositioning the control.
+
+       * dlls/netapi32/netbios.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Allow NCBRESET and NCBADDNAME to work even if there are no adapters.
+
+       * windows/defwnd.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+       GetModuleHandleA->GetModuleHandleW.
+
+       * DEVELOPERS-HINTS: Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Use a FIXME style that will actually compile.
+
+       * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
+       Gather all DrawText flags together, convert them to hex for
+       readability.
+
+       * dlls/user/text.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+       DrawTextEx should allocate text buffer on stack for thread safeness.
+
+2004-11-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ntdll/env.c:
+       Fixed RtlExpandEnvironmentStrings_U to not depend on the string being
+       null-terminated (spotted by Alexander Yaworsky).
+
+       * dlls/user/tests/msg.c: Mike McCormack <mike@codeweavers.com>
+       Added some tests for timer functions.
+
+       * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/user_main.c,
+         dlls/user/winproc.h, windows/timer.c, windows/win.c:
+       Get rid of the client-side window timer structures.
+
+       * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
+         server/trace.c:
+       Converted the timer list to use standard list functions.
+       Allocate a timer id when the window is 0 instead of relying on the
+       client to do it.
+       Allow setting timers on windows belonging to other threads (found by
+       Mike McCormack).
+
+       * dlls/avifil32/api.c, dlls/avifil32/icmstream.c,
+         dlls/commdlg/printdlg.c, dlls/wininet/internet.c,
+         dlls/winmm/playsound.c, dlls/winmm/winealsa/audio.c,
+         dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/audio.c,
+         dlls/winmm/winenas/audio.c, programs/clock/main.c,
+         programs/control/control.c, programs/taskmgr/dbgchnl.c,
+         programs/view/view.c, programs/wcmd/builtins.c,
+         programs/wineconsole/curses.c, programs/wineconsole/user.c,
+         programs/winepath/winepath.c:
+       Eric Pouech <pouech-eric@wanadoo.fr>
+       Made some functions and variables static.
+
+       * documentation/introduction.sgml:
+       Vincent Béron <vberon@mecano.gme.usherb.ca>
+       Fixed missing </sect2> tag.
+
+       * dlls/d3d9/device.c, dlls/wined3d/device.c,
+         dlls/wined3d/indexbuffer.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h:
+       Jason Edmeades <us@the-edmeades.demon.co.uk>
+       Implement Material, Clip plane and Light support plus
+       MultiplyTransform.
+
+       * dlls/kernel/tests/directory.c: Gunnar Dalsnes <hardon@online.no>
+       Added a test to make sure that CreateDirectoryA/W does not create
+       multiple non-existing directories in the path given.
+
+       * dlls/user/combo.c: Eric Kohl <eric.kohl@t-online.de>
+       F4 key flips the listbox in default (not extended UI) mode.
+
+       * dlls/quartz/avidec.c, dlls/quartz/avisplit.c:
+       Christian Costa <titan.costa@wanadoo.fr>
+       AVI decompressor:
+       - Make copies of bitmap header from media type for input and output
+         and update them when needed.
+       - Fixed subtype for 32-bit depth in QueryAccept.
+       AVI splitter:
+       - Fixed handling of rec list.
+
+       * programs/regedit/Cs.rc, programs/regedit/De.rc,
+         programs/regedit/En.rc, programs/regedit/Es.rc,
+         programs/regedit/Fr.rc, programs/regedit/It.rc,
+         programs/regedit/Ja.rc, programs/regedit/Pl.rc,
+         programs/regedit/Pt.rc:
+       Jacek Caban <jack@itma.pwr.wroc.pl>
+       Added some options to popup menu.
+
+       * dlls/quartz/tests/filtergraph.c: Added missing CoInitialize.
+
+       * dlls/ole32/errorinfo.c: Mike Hearn <mh@codeweavers.com>
+       Trace the OLE error info strings.
+
+       * dlls/ole32/compobj.c: Mike Hearn <mh@codeweavers.com>
+       - Improve OLE function documentation.
+       - Bail out with CO_E_NOTINITIALIZED when apt is null.
+
+       * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.h:
+       Mike McCormack <mike@codeweavers.com>
+       CFM_GETSPEC always returns a space-separated list.
+
+2004-11-28  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/user/msg16.c, dlls/user/winproc.h, dlls/user/wnd16.c,
+         windows/class.c, windows/message.c, windows/timer.c:
+       Take advantage of the new winproc handling to move some more functions
+       to 16-bit files.
+       TIMER_IsTimerValid is no longer necessary now that winprocs are never
+       freed.
+
+       * windows/winproc.c:
+       Fixed is_valid_winproc to avoid being optimized out by recent gcc
+       versions.
+
+       * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
+         dlls/wined3d/directx.c, dlls/wined3d/resource.c,
+         dlls/wined3d/stateblock.c, dlls/wined3d/vertexbuffer.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
+       Jason Edmeades <us@the-edmeades.demon.co.uk>
+       Add Get/Set Transform support, plus BeginScene (does nothing).
+
+       * dlls/msvcrt/tests/printf.c: Eric Pouech <pouech-eric@wanadoo.fr>
+       Fixed file name when opening NUL.
+
+       * tools/wine.inf: Hajime Segawa <hajime@sidenet.ddo.jp>
+       Make folders open correctly in Windows Explorer.
+
+       * documentation/PACKAGING: Marcus Meissner <meissner@suse.de>
+       Updated PACKAGING howto.
+
+       * dlls/wineps/ppd.c: Huw Davies <huw@codeweavers.com>
+       Protect sscanfs with a "C" locale so that they still work with new
+       glibcs in a locale doesn't use a '.' as a decimal separator.
+
+       * dlls/kernel/file.c, dlls/kernel/tests/file.c, dlls/ntdll/file.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add a test for ReadFile/WriteFile fault handling, make it pass under
+       Wine.
+
+       * dlls/user/edit.c, dlls/user/tests/edit.c:
+       Ge van Geldorp <gvg@reactos.com>
+       - Fix vertical position of text in single-line edit controls.
+       - Add tests for this.
+
+       * dlls/wintab32/context.c: Robert North <7ownq0k402@sneakemail.com>
+       - Ensure that if buffer pointer is null, queue is flushed.
+       - Ensure that correct packets are copied into output buffer.
+       - Use memmove when moving packets within queue, as source and dest
+         will typically overlap.
+       - When moving packets in queue, ensure correct number of packets are
+         moved.
+
+       * dlls/msi/msipriv.h, dlls/msi/package.c:
+       Mike McCormack <mike@codeweavers.com>
+       - Don't limit the size of the property that can be retrieved by
+         MsiGetProperty.
+       - Make MsiGetProperty A/W implementations more consistent.
+
+       * programs/winecfg/drivedetect.c: Gerald Pfeifer <gerald@pfeifer.com>
+       Fix compilation on systems which do not have <mntent.h>.
+
+2004-11-24  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/user/winproc.h, windows/class.c, windows/defdlg.c,
+         windows/timer.c, windows/win.c, windows/winproc.c:
+       Changed winproc allocation to be based only on the procedure address,
+       to avoid the need to keep track of winprocs for each window and class.
+
+       * include/winuser.h: Eric Frias <efrias@syncad.com>
+       More portable POINTSTOPOINT macro.
+
+       * include/wingdi.h: Prevent use of MAKEPOINTS in Wine code.
+
+       * dlls/comctl32/comboex.c, dlls/comctl32/datetime.c,
+         dlls/comctl32/listview.c, dlls/comctl32/rebar.c,
+         dlls/comctl32/syslink.c, dlls/comctl32/trackbar.c,
+         dlls/comctl32/updown.c, programs/regedit/listview.c,
+         programs/winefile/winefile.c:
+       Avoid using the MAKEPOINTS macro, it's broken on big endian.
+
+       * dlls/d3d9/d3d9_private.h, dlls/d3d9/indexbuffer.c,
+         dlls/d3d9/vertexbuffer.c, dlls/wined3d/Makefile.in,
+         dlls/wined3d/device.c, dlls/wined3d/indexbuffer.c,
+         dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
+         include/wine/wined3d_interface.h:
+       Jason Edmeades <us@the-edmeades.demon.co.uk>
+       Add indexbuffer support into wined3d.
+
+       * dlls/ole32/ole2impl.c, dlls/ole32/ole2stubs.c:
+       Robert Shearman <rob@codeweavers.com>
+       Implement OleDuplicateData.
+
+       * dlls/winspool/info.c: Mike McCormack <mike@codeweavers.com>
+       Return correct error code in EnumPrinters.
+
+       * dlls/commdlg/filedlg.c: Mike McCormack <mike@codeweavers.com>
+       Fix ofn.nFileOffset when multiple files are selected.
+
+       * dlls/gdi/brush.c, dlls/gdi/tests/.cvsignore,
+         dlls/gdi/tests/Makefile.in, dlls/gdi/tests/brush.c:
+       Kevin Koltzau <kevin@plop.org>
+       CreateBrushIndirect should not return a stock brush.
+
+       * dlls/gdi/mfdrv/bitblt.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+       Avoid some direct accesses to DC internals from metafile driver.
+
+       * dlls/kernel/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+       Remove useless calls to IsBadReadPtr from ReadFile and WriteFile.
+
+2004-11-23  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/user/message.c, dlls/user/tests/msg.c:
+       Fixed handling of NULL pointer in PeekMessageW, with test (reported by
+       Eric Frias).
+
+       * configure, configure.ac, dlls/mscms/mscms_priv.h, include/config.h.in:
+       Kevin Koltzau <kevin@plop.org>
+       Look for lcms.h in lcms/lcms.h.
+
+       * dlls/ntdll/loader.c:
+       Append .dll extension in all cases (spotted by Mike Hearn).
+
+       * dlls/amstream/version.rc, dlls/cards/version.rc,
+         dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/d3dim/version.rc,
+         dlls/d3drm/version.rc, dlls/d3dxof/version.rc, dlls/ddraw/version.rc,
+         dlls/devenum/devenum.rc, dlls/dinput/version.rc,
+         dlls/dinput8/version.rc, dlls/dmband/version.rc,
+         dlls/dmcompos/version.rc, dlls/dmime/version.rc,
+         dlls/dmloader/version.rc, dlls/dmscript/version.rc,
+         dlls/dmstyle/version.rc, dlls/dmsynth/version.rc,
+         dlls/dmusic/version.rc, dlls/dmusic32/version.rc,
+         dlls/dplay/version.rc, dlls/dplayx/version.rc, dlls/dpnet/version.rc,
+         dlls/dpnhpast/version.rc, dlls/dsound/version.rc,
+         dlls/dswave/version.rc, dlls/dxdiagn/version.rc, dlls/gdi/version.rc,
+         dlls/hhctrl.ocx/version.rc, dlls/mpr/version.rc, dlls/msdmo/rsrc.rc,
+         dlls/msi/version.rc, dlls/mswsock/version.rc,
+         dlls/opengl32/version.rc, dlls/qcap/version.rc,
+         dlls/quartz/version.rc, dlls/shell32/version16.rc,
+         dlls/wininet/version.rc, dlls/winsock/version.rc,
+         dlls/wsock32/version.rc:
+       Tom Wickline <twickline@sitestar.net>
+       Version resources cleanup.
+
+       * dlls/d3d8/d3d8_main.c, dlls/d3d8/directx.c, dlls/d3d9/d3d9_main.c,
+         dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/vertexbuffer.c,
+         dlls/wined3d/device.c, dlls/wined3d/directx.c,
+         dlls/wined3d/resource.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_main.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
+       Jason Edmeades <us@the-edmeades.demon.co.uk>
+       - Implement SetStreamSource
+       - Ensure wined3d objects maintain a reference count of at least that
+         of the d3dx version.
+
+       * programs/winecfg/En.rc, programs/winecfg/Makefile.in,
+         programs/winecfg/appdefaults.c, programs/winecfg/drive.c,
+         programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
+         programs/winecfg/resource.h, programs/winecfg/winecfg.c,
+         programs/winecfg/winecfg.h, programs/winecfg/x11drvdlg.c:
+       Mike Hearn <mike@navi.cx>
+       - More heapification.
+       - Split drive code into core, UI and autodetect.
+       - Implement drive autodetection.
+       - Slight redesign of drive tab.
+       - Code cleanup.
+
+       * configure, configure.ac, include/config.h.in:
+       Huw Davies <huw@codeweavers.com>
+       We don't use DGA version 1 so remove the configure check for it.
+
+       * dlls/x11drv/dib.c: Robert Shearman <rob@codeweavers.com>
+       When changing from DIB_Status_GdiMod to DIB_Status_GdiMod, we have to
+       set the previous status to DIB_Status_GdiMod, otherwise a
+       non-committing unlock could incorrectly revert the DIB to another
+       state, rather than the correct DIB_Status_GdiMod.
+
+       * dlls/gdi/dc.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
+         dlls/gdi/tests/gdiobj.c:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Set the miter limit in the DC state.
+       Only SetLastError() in object functions where native does.
+       Test the error comditions of the gdiobj functions.
+       Minor documentation updates.
+
+       * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
+       Use string functions that are Windows locale aware.
+
+2004-11-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * libs/wine/wine.def, libs/wine/wine.map:
+       Eric Frias <efrias@syncad.com>
+       Export wine_pthread_get_current_teb.
+
+       * libs/wine/port.c: Eric Frias <efrias@syncad.com>
+       Fix Sparc assembly code in wine_switch_to_stack.
+
+       * tools/winegcc/winegcc.c: Pass DLLFLAGS to winebuild too.
+
+       * tools/winapi/msvcmaker: Steven Edwards <steven_ed4153@yahoo.com>
+       Define "WINVER=0x0501 _WIN32_WINNT=0x0501 _WIN32_IE=0x0600" for all
+       the targets.
+
+       * dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c,
+         dlls/dbghelp/type.c, programs/winedbg/symbol.c:
+       Eric Pouech <pouech-eric@wanadoo.fr>
+       Fixed regressions introduced when moving addresses as 64bit values.
+
+       * dlls/kernel/tests/process.c: Kevin Koltzau <kevin@plop.org>
+       Prevent environment test from crashing when environment is large.
+
+       * DEVELOPERS-HINTS: Tom Wickline <twickline@sitestar.net>
+       Added advpack.dll, rsaenh.dll, strmiids.lib.
+
+       * programs/msiexec/msiexec.c: Hans Leidekker <hans@it.vu.nl>
+       Handle unknown parameters more gracefully.
+
+       * windows/input.c: Eric Frias <efrias@syncad.com>
+       Fixed KEYLP structure for big endian.
+
+       * dlls/kernel/path.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+       Changed allocation of arguments in SearchPathA so path is not limited
+       by size of TEB static buffer.
+
+       * programs/winefile/winefile.c, programs/winefile/winefile.h:
+       Martin Fuchs <martin-fuchs@gmx.net>
+       Unicodify string constants.
+
+       * programs/winefile/splitpath.c: Martin Fuchs <martin-fuchs@gmx.net>
+       splitpath maintainance.
+
+       * dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/objects.c,
+         dlls/gdi/gdi_private.h:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Support mono pattern brushes in EMF's.
+
+       * dlls/gdi/mfdrv/objects.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Avoid magic number.
+
+       * dlls/gdi/bitmap.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Implement CreateBitmap using CreateBitmapIndirect so we can handle
+       funky alignment paddings.
+       SetLastError() on failure, documentation cleanup.
+
+       * tools/wrc/parser.y: Rein Klazes <rklazes@xs4all.nl>
+       Allow negative numbers in RCDATA resources like RC.EXE does.
+       Fix false out of 16 bits range warning.
+
+       * dlls/x11drv/xrender.c: Glenn Wurster <gwurster@scs.carleton.ca>
+       Use physDev->textPixel instead of GetTextColor for ExtTextOut.
+
+2004-11-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * configure, configure.ac, dlls/lzexpand/Makefile.in,
+         dlls/lzexpand/tests/.cvsignore, dlls/lzexpand/tests/Makefile.in,
+         dlls/lzexpand/tests/lzexpand_main.c:
+       Evan G. Parry <eparry@cs.hmc.edu>
+       Added some tests for lzexpand.
+
+       * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/msc.c,
+         dlls/dbghelp/mscvpdb.h:
+       Eric Pouech <pouech-eric@wanadoo.fr>
+       - moved into new mscvpdb.h (out of msc.c) all types and defines needed
+         to parse debug files generated by MS tools
+       - moved into coff.c (and out of msc.c) the COFF handling
+       - cleaned lots of types (add consistency across structs)
+       - versioning of some defines and types (to follow MS tools evolution)
+       - enhanced V2 of symbols parsing (some more types recognized, support
+         of imported .pdb files)
+       - added support for newest .pdb format
+
+       * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+       Move up SERV_* functions.
+
+       * programs/winecfg/Es.rc, programs/winefile/En.rc,
+         programs/winefile/Es.rc, programs/winhelp/Es.rc:
+       José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
+       Updated Spanish translations.
+
+       * include/icm.h, dlls/mscms/lcms_api.h, dlls/mscms/mscms.spec,
+         dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
+         dlls/mscms/tests/profile.c:
+       Hans Leidekker <hans@it.vu.nl>
+       Implement and test GetColorProfileElementTag,
+       GetCountColorProfileElements and IsColorProfileTagPresent. Stub
+       GetStandardColorSpaceProfile{A,W}.
+
+       * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Call CompareStringA with LOCALE_USE_CP_ACP flag set from lstrcmpA and
+       lstrcmpiA in order to improve speed. Add a test case confirming that
+       CompareString and LCMapString accept LOCALE_USE_CP_ACP.
+
+       * windows/defwnd.c: Stefan Leichter <Stefan.Leichter@camLine.com>
+       Removed W->A from DEFWND_ImmIsUIMessageW.
+
+       * dlls/wininet/internet.c, dlls/wininet/resource.h,
+         dlls/wininet/wininet_En.rc:
+       Robert Shearman <rob@codeweavers.com>
+       - Make InternetGetConnectedStateExA not crash, by making
+         InternetGetConnectedStateExW fill in the buffer correctly.
+       - Remove the dumping of strings that will only contain garbage.
+       - Document function.
+
+       * dlls/msvcrt/locale.c: Bill Medland <billmedland@mercuryspeed.com>
+       Don't mess up the msvcrt codepage on e.g. _MB_CP_ANSI.
+
+       * dlls/user/resource.c: Eric Frias <efrias@syncad.com>
+       Accelerator resource struct fix for sparc.
+
+       * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
+       The default font for the treeview should be the icon title font.
+
+       * tools/winebuild/parser.c: Eric Frias <efrias@syncad.com>
+       Handle a def file where the names of the exported functions are listed
+       without being followed by an equals sign and an alias.
+
+       * dlls/wineps/ppd.c: Eric Frias <efrias@syncad.com>
+       Fixed file handle leak.
+
+       * dlls/ntdll/signal_sparc.c: Eric Frias <efrias@syncad.com>
+       Permit unaligned memory access on sparc.
+
+       * tools/wrc/genres.c: Eric Frias <efrias@syncad.com>
+       Fixed error writing control IDs in dialogex on sparc.
+
+       * dlls/winmm/winmm.c: Rémi Assailly <remi.assailly@free.fr>
+       Add some missing error values in WINMM_ErrorToString.
+
+       * windows/dialog.c: Eric Frias <efrias@syncad.com>
+       Fixed dialogex resource loading on sparc.
+
+       * dlls/gdi/brush.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Search the whole table when creating solid brushes.
+
+       * dlls/ntdll/time.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+       Added NOVT timezone info.
+
+       * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
+       Fix clipping for DrawThemeParentBackground.
+
+       * README: Gerald Pfeifer <gerald@pfeifer.com>
+       Update FreeBSD info.
+
+       * include/mmsystem.h: Rémi Assailly <remi.assailly@free.fr>
+       Added some structure tags and error defines.
+
+       * dlls/kernel/file.c, dlls/ntdll/file.c:
+       Eric Pouech <pouech-eric@wanadoo.fr>
+       Moved kernel32.DeleteFileW core implementation to ntdll.NtDeleteFile.
+
+2004-11-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/mpr/.cvsignore, dlls/ole32/.cvsignore, dlls/oleaut32/.cvsignore,
+         dlls/shell32/.cvsignore:
+       Removed a couple of no longer needed entries.
+
+       * dlls/user/display.c: Fix conflicting structure tag.
+
+       * dlls/winmm/wineoss/dscapture.c: Robert Reif <reif@earthlink.net>
+       One step closer to getting hardware accelerated capture working.
+
+       * fonts/Makefile.in, fonts/wine_system.sfd, tools/sfnt2fnt.c:
+       Huw Davies <huw@codeweavers.com>
+       Calculating the average width doesn't seem possible, so set it
+       manually instead.
+       Fix the copyright in wine_system.
+
+       * dlls/mscms/mscms.spec, dlls/mscms/profile.c, include/icm.h:
+       Hans Leidekker <hans@it.vu.nl>
+       Implement IsProfileValid.
+       Document all functions.
+
+       * dlls/version/tests/info.c:
+       Stefan Leichter <Stefan.Leichter@camLine.com>
+       Fixed GetFileVersionInfoSizeA tests on NT.
+
+       * programs/winefile/En.rc: Martin Fuchs <martin-fuchs@gmx.net>
+       Fix English menu text.
+
+       * dlls/quartz/filtergraph.c: Christian Costa <titan.costa@wanadoo.fr>
+       Implemented IGraphBuilder methods: Connect, Render, RenderFile &
+       AddSourceFilter.
+       Fixed filter name generation in IGraphBuilder::AddFilter.
+
+       * dlls/shell32/memorystream.c: Robert Shearman <rob@codeweavers.com>
+       - Use more specific error codes than E_FAIL, where possible.
+       - Move vtable to end, give it the const modifier, and remove unneeded
+         function declarations.
+
+       * dlls/advapi32/tests/registry.c: James Hawkins <truiken@gmail.com>
+       Added beginnings of RegQueryValueEx tests.
+
+       * include/commctrl.h: Andreas Mohr <andi@rhlx01.fht-esslingen.de>
+       Correct ordering of some defines.
+
+       * dlls/x11drv/xrender.c: Huw Davies <huw@codeweavers.com>
+       Fallback to some sensible default values when underlining and striking
+       out bitmap fonts.
+       Rotate the strikeout line if the escapement is non-zero.
+
+       * dlls/comctl32/listview.c: Zach Gorman <zach@archetypeauction.com>
+       Add the DT_NOPREFIX flag when calling DrawText() for single-line
+       listview controls.
+
+       * dlls/mscms/.cvsignore, dlls/mscms/Makefile.in, dlls/mscms/version.rc:
+       Hans Leidekker <hans@it.vu.nl>
+       Add version information.
+
+       * dlls/ddraw/ddraw/main.c, dlls/ddraw/mesa.c:
+       Christian Costa <titan.costa@wanadoo.fr>
+       Fixed colorkey conversion.
+       Handle null surface pointer when creating surface.
+
+       * dlls/itss/itss.c: Mike McCormack <mike@codeweavers.com>
+       Use interlocked functions for thread safety.
+
+       * dlls/quartz/enumpins.c: Christian Costa <titan.costa@wanadoo.fr>
+       Fixed IEnumPinsImpl_Next.
+
+       * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
+         dlls/dbghelp/symbol.c:
+       Eric Pouech <pouech-eric@wanadoo.fr>
+       - implement SymUnDName and UndecorateSymbolName on top of
+         msvcrt.__unDName
+       - implement SYMOPT_UNDNAME support
+
+       * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
+       Added some structure tags.
+
+       * include/mlang.idl, include/winnt.h:
+       Jon Griffiths <jon_p_griffiths@yahoo.com>
+       Use _WINNT_ as exclusion define for source compatibility.
+
+       * dlls/avifil32/avifil32.spec: Christian Costa <titan.costa@wanadoo.fr>
+       Mapped AVIStreamOpenFromFile to AVIStreamOpenFromFileA.
+
+       * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
+       Remove trailing white space introduced in previous patch.
+       Fixed IDirectSoundCaptureBuffer_Stop to allow another Start to
+       succeed.
+       Removed OSS centric buffer recreation hack when doing hardware
+       acceleration.
+       Cleaned up error reporting and tracing.
+
+       * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
+       Make four shreg tests pass on XP.
+
+       * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
+       Christian Costa <titan.costa@wanadoo.fr>
+       Added stub for SetQueryNetSessionCount.
+
+       * dlls/wininet/internet.c: Robert Shearman <rob@codeweavers.com>
+       Pass the address of the handle rather than just the handle to fix a
+       crash with IE.
+
+       * dlls/imagehlp/imagehlp.spec: Christian Costa <titan.costa@wanadoo.fr>
+       Fixed some forwards.
+
+2004-11-10  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
+       Mike McCormack <mike@codeweavers.com>
+       Improve the CertStore code a little.
+
+       * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
+       Jason Edmeades <us@the-edmeades.demon.co.uk>
+       - Stub SetServiceObjectSecurity to pretend to work (return true).
+       - Change QueryServiceObjectSecurity so it initializes the ACL with a
+         null DACL, and return as though it worked.
+       - Changed QueryServiceStatus to tell if the service is running by the
+         presence of some named shared storage - copied from StartService when
+         it checks to see if its already running.
+
+       * dlls/shlwapi/tests/shreg.c: James Hawkins <truiken@gmail.com>
+       Use SHDeleteKey to remove leftover keys from the shreg tests.
+
+       * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+       - Set cache bitmap dimensions correctly when a 0x0 image list is used.
+       - Optimize WM_STYLECHANGED handler to only redraw when a CCS_* style
+         is changed, like native.
+
+       * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+       CPAcquireContext: Set last error to ERROR_SUCCESS in case of success.
+
+2004-11-09  Alexandre Julliard  <julliard@winehq.com>
+
+       * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
+       Add a first AC_CHECK_HEADERS, forcing checking of the default includes
+       even when building wine without X11.
+
+       * dlls/ntdll/file.c: Hamish <hamish_nospam@yahoo.com>
+       Fix for async writes to comm ports.
+
+       * dlls/shlwapi/tests/ordinal.c:
+       Stefan Leichter <Stefan.Leichter@camLine.com>
+       Fixed tests of GetAcceptLanguagesA for platfoms 98,ME,NT4.
+
+       * dlls/version/tests/info.c:
+       Stefan Leichter <Stefan.Leichter@camLine.com>
+       Fixed GetFileVersionInfoSizeA tests on NT4 platform.
+
+       * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
+       Remove redundant GUID check.
+
+       * dlls/comctl32/updown.c, windows/spy.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       - do not move updown control and buddy if an alignment was not requested
+       - in UDM_SETACCEL handler do not forget to update number of accelerators
+       - update arrows info in WM_LBUTTONDOWN as well as in WM_MOUSEMOVE
+       - use accelerators in WM_LBUTTONDOWN handler
+
+       * dlls/uxtheme/draw.c: Kevin Koltzau <kevin@plop.org>
+       Implementation of GetThemeBackgroundExtent.
+       Partial implementation of GetThemeBackgroundRegion.
+       Correct a few comments.
+
+       * dlls/x11drv/xrender.c: Kevin Koltzau <kevin@plop.org>
+       Change AlphaBlend to use destination dimensions rather then source.
+
+       * dlls/uxtheme/system.c: Kevin Koltzau <kevin@plop.org>
+       Fix crash when no theme is set and application ignores errors.
+
+       * dlls/oleaut32/olepicture.c: Walt Ogburn <reuben@ugcs.caltech.edu>
+       In OlePictureImpl_Load, always use DIB_RGB_COLORS because no indexed
+       palette has been defined.
+
+2004-11-08  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+       - bNtfUnicode is a dup' of bUnicode so remove it and fix the few
+         places where it was used.
+       - Remove a load of useless NULL infoPtr checks.
+       - Hardcode the default padding like native instead of using a wacky formula.
+       - Replace some tabs with spaces and remove NMHDR casts.
+
+       * dlls/user/menu.c: William Poetra Yoga H <williampoetra@yahoo.com>
+       Give the first menu item of a popup menu a distance of 1 pixel to the
+       top border.
+
+       * windows/nonclient.c: William Poetra Yoga H <williampoetra@yahoo.com>
+       Fix the size and position of the system menu icon on the caption bar.
+
+       * dlls/msvcrt/cpp.c, dlls/msvcrt/tests/cpp.c:
+       Eric Pouech <pouech-eric@wanadoo.fr>
+       Now that name undecoration works, fix the type info.
+
+       * dlls/msvcrt/Makefile.in, dlls/msvcrt/main.c, dlls/msvcrt/undname.c:
+       Eric Pouech <pouech-eric@wanadoo.fr>
+       Implemented __unDName and __unDNameEx functions.
+
+       * dlls/user/edit.c, dlls/user/tests/.cvsignore,
+         dlls/user/tests/Makefile.in, dlls/user/tests/edit.c:
+       Vitaliy Margolen <wine-patch@kievinfo.com>
+       - return "want all keys" for WM_GETDLGCODE when multi-line
+       - single-line edit control does not want all messages
+       - additional style combinations are possible for both multi-line and
+         single-line edit controls
+       - tests to confirm it
+
+       * dlls/comctl32/monthcal.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+       Dimensions of month calendar control should not depend on the client
+       window size.
+
+       * dlls/hhctrl.ocx/.cvsignore, dlls/hhctrl.ocx/Makefile.in,
+         dlls/hhctrl.ocx/version.rc:
+       Hans Leidekker <hans@it.vu.nl>
+       Add version information.
+
+       * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
+         dlls/dbghelp/memory.c, dlls/dbghelp/module.c,
+         dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
+       Eric Pouech <pouech-eric@wanadoo.fr>
+       - fixed loading stabs from PE modules compiled with MingW
+       - enhance some loading logic between ELF/PE DLL pairs
+       - removed unused indirect memory access function
+       - get rid of some GCC generated symbols
+
+       * programs/winedbg/break.c, programs/winedbg/dbg.y,
+         programs/winedbg/debugger.h, programs/winedbg/memory.c,
+         programs/winedbg/winedbg.c:
+       Eric Pouech <pouech-eric@wanadoo.fr>
+       - fixed regression in watchpoint setting (by addr)
+       - in backtrace, show at least module when no symbol is found
+       - protect event parsing from command line (when no real number)
+
+       * dlls/x11drv/keyboard.c: Walt Ogburn <reuben@ugcs.caltech.edu>
+       Turn ISO_Left_Tab back into a tab character if needed.
+
+       * dlls/oleaut32/oleaut.c:
+       William Poetra Yoga H <williampoetra@yahoo.com>
+       Use COLOR_MENUBAR (instead of COLOR_GRADIENTINACTIVECAPTION) as the
+       upper limit in GetSysColor() validation.
+
+       * dlls/user/uitools.c: William Poetra Yoga H <williampoetra@yahoo.com>
+       Fix the button edge color, by using the BF_SOFT border style for
+       buttons.
+
+       * include/winuser.h: Rémi Assailly <remi.assailly@free.fr>
+       Add some structure tags.
+
+2004-11-06  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/ntdll/loader.c:
+       Free the memory view before we unload a builtin dll to avoid a race
+       condition.
+
+       * dlls/kernel/tests/time.c, dlls/kernel/time.c,
+         dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c,
+         dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       - RtlTimeFieldsToTime should not normalize the time fields
+         structure. Instead return error when it is given an unormalized
+         date.
+       - Use better algorithms for RtlTimeToTimeFields and
+         RtlTimeFieldsToTime. RtlTimeToTimeFields is about 3 times faster.
+       - Add tests for RtlTimeFieldsToTime.
+       - SystemTimeToFileTime must fail if RtlTimeFieldsToTime fails. Users
+         of SystemTimeToFileTime must do likewise.
+       - Remove a todo_wine from SystemTimeToFileTime tests.
+       - Since msvcrt.mktime must accept unnormalized dates, it cannot use
+         SystemTimeToFileTime and do the calculations itself.
+       - Add some tests for mktime accepting unnormalized dates.
+
+       * dlls/oleaut32/olefont.c: Mike Hearn <mike@navi.cx>
+       Support assigning font objects to other font objects.
+
+       * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
+         dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c,
+         dlls/comctl32/header.c, dlls/comctl32/listview.c,
+         dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c,
+         dlls/comctl32/rebar.c, dlls/comctl32/syslink.c,
+         dlls/comctl32/treeview.c:
+       Robert Shearman <rob@codeweavers.com>
+       Remove unnecessary WNDPROC casts.
+
+       * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
+       Fix format string in WSAAddressToStringA().
+
+       * include/wine/list.h: Mike Hearn <mike@navi.cx>
+       Document the linked list support code.
+
+       * dlls/comctl32/toolbar.c, include/commctrl.h:
+       Robert Shearman <rob@codeweavers.com>
+       Implement TBN_RESTORE notification.
+
+       * programs/winedbg/stack.c: Robert Shearman <rob@codeweavers.com>
+       Limit StackWalk iterations to prevent infinite loop.
+
+2004-11-04  Alexandre Julliard  <julliard@winehq.com>
+
+       * configure, configure.ac, dlls/Makefile.in, dlls/rsaenh/.cvsignore,
+         dlls/rsaenh/Makefile.in, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
+         dlls/rsaenh/implossl.c, dlls/rsaenh/implossl.h, dlls/rsaenh/rsaenh.c,
+         dlls/rsaenh/rsaenh.spec, dlls/rsaenh/tests/.cvsignore,
+         dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c,
+         include/config.h.in, tools/wine.inf:
+       Michael Jung <mjung@iss.tu-darmstadt.de>
+       Implemented a substantial part of rsaenh.dll.
+
+       * documentation/wine-devel.sgml, documentation/winedev-kernel.sgml:
+       Mike Hearn <mike@navi.cx>
+       Document how SEH works in Wine.
+
+       * dlls/kernel/locale.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add unix locale to code page mapping for ISO-8859-16.
+
+       * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
+         dlls/winsock/tests/sock.c:
+       Hans Leidekker <hans@it.vu.nl>
+       Implement WSAAddressToString{A,W}.
+       Add tests for WSAAddressToString{A,W} and WSAStringToAddress{A,W}.
+       Add TRACEs to WSAStringToAddress{A,W}.
+
+       * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
+       Aric Stewart <aric@codeweavers.com>
+       Implemented InternetGetConnectedStateExA.
+
+       * dlls/msvcrt/tests/.cvsignore, dlls/msvcrt/tests/Makefile.in,
+         dlls/msvcrt/tests/printf.c, dlls/msvcrt/tests/scanf.c:
+       Aneurin Price <wine@shadovald.dyndns.org>
+       - Move printf tests from scanf.c to printf.c (and fix one on the
+         way).
+       - Add some more.
+
+       * dlls/shell32/shell32.spec, dlls/shell32/shellpath.c,
+         dlls/shell32/undocshell.h, include/shlobj.h:
+       Aric Stewart <aric@codeweavers.com>
+       Implementation of PathCleanupSpec.
+
+       * libs/wine/mmap.c: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+       Disable memory reservation code on FreeBSD, where it just doesn't
+       work.
+
+       * dlls/advapi32/security.c, dlls/advapi32/service.c,
+         dlls/advapi32/tests/security.c, dlls/ntdll/nt.c, include/winternl.h:
+       Juan Lang <juan_lang@yahoo.com>
+       - implement LookupPrivilegeName
+       - correct LookupPrivilegeValue (had a buffer overrun and sometimes
+         returned incorrect LUIDs for well-known values)
+       - make AllocateLocallyUniqueId less obviously incorrect
+       - add a bunch of test cases
+
+2004-11-03  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/kernel/task.c, dlls/kernel/tests/change.c,
+         dlls/kernel/tests/thread.c, dlls/winmm/mmsystem.c:
+       Robert Shearman <rob@codeweavers.com>
+       Fix broken thread start routines.
+
+       * windows/msgbox.c: Ivan Leo Puoti <puoti@inwind.it>
+       Proper implementation of sysmodal message boxes.
+
+       * dlls/msvcrt/file.c: Tony Lambregts <tony_lambregts@telusplanet.net>
+       Fix up init_fp test for freopen.
+
+       * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+       Handle 3 more custom action types
+
+       * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
+       AllocateAndInitializeSid does not work on Win98.
+
+       * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
+       Hans Leidekker <hans@it.vu.nl>
+       Improve {Uninstall,Install}ColorProfile{A,W}.
+       Better tests for these functions.
+
+       * dlls/winmm/tests/capture.c: Robert Reif <reif@earthlink.net>
+       Don't consider a MMSYSERR_NOTSUPPORTED failure a test failure.
+
+2004-11-02  Alexandre Julliard  <julliard@winehq.com>
+
+       * tools/make_requests: Restore chunk of code lost in previous changes.
+
+       * dlls/ntdll/sync.c: Jeremy White <jwhite@codeweavers.com>
+       Tune the behavior of Sleep() and Waitxxx() to more closely resemble
+       Windows behavior.  The key is to yield in a Sleep and in any Wait that
+       times out.
+
+       * documentation/testing.sgml: Ivan Leo Puoti <puoti@inwind.it>
+       Downloading the platform sdk doesn't require IE any more.
+
+       * dlls/winmm/time.c: Jeremy White <jwhite@codeweavers.com>
+       The Sleep(0) in this loop is incorrect, and should be removed.  This
+       fixes iTunes and a game reported by che.
+
+       * dlls/wineps/bitmap.c, dlls/wineps/ps.c, dlls/wineps/psdrv.h:
+       Huw Davies <huw@codeweavers.com>
+       Scale the patterns so that they're rendered at 300dpi.
+       Create the image dictionary once, rather than every time the PaintProc
+       is called - should speed printing up somewhat.
+
+       * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec:
+       Stefan Dösinger <stefandoesinger@gmx.at>
+       Added WSAAddressToStringA/W stubs.
+
+       * dlls/ntdll/time.c: Vitaly Lipatov <lav@etersoft.ru>
+       Added MSK timezone info.
+
+       * dlls/winsock/protocol.c: Hans Leidekker <hans@it.vu.nl>
+       Make sure we match output of Win2k protocol enumeration functions.
+
+       * dlls/ntdll/time.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+       Added CET timezone info.
+
+       * dlls/gdi/bitmap.c, dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c,
+         dlls/x11drv/dib.c:
+       Michael Kaufmann <hallo@michael-kaufmann.ch>
+       - Extended support for BITMAPCOREINFO / BITMAPCOREHEADER structures.
+       - Always calculate the location of the color table.
+       - CreateCompatibleBitmap: Create a DIB section if necessary.
+       - Added some tests.
+
+       * dlls/shell32/shellpath.c: Fabrice Ménard <menard.fabrice@wanadoo.fr>
+       Check the type of error returned by SHCreateDirectoryExW.
+
+       * dlls/ntdll/time.c: Roger Olson <u60@comcast.net>
+       Add Pacific Standard Time (PST) to TZ_INFO.
+
+2004-11-01  Alexandre Julliard  <julliard@winehq.com>
+
+       * windows/user.c: Mike McCormack <mike@codeweavers.com>
+       Start the reboot process in ExitWindowsEx.
+
+       * dlls/shdocvw/.cvsignore, dlls/shdocvw/Makefile.in,
+         dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c:
+       Mike McCormack <mike@codeweavers.com>
+       Download the Mozilla Active X control on demand.
+
+       * dlls/winsock/protocol.c, dlls/winsock/tests/.cvsignore,
+         dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
+         dlls/winsock/ws2_32.spec, include/winsock2.h:
+       Hans Leidekker <hans@it.vu.nl>
+       Fill WSAPROTOCOL_INFO structures instead of PROTOCOL_INFO structures.
+       Implement WSCEnumProtocols().
+       Add some tests.
+
+       * dlls/comctl32/nativefont.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+       Convert NativeFont control to unicode, use hbrBackground as in native.
+
+       * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add simple implementation of advpack.DoInfInstall.
+
+       * dlls/comctl32/toolbar.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+       Do not retrieve infoPtr twice in ToolbarWindowProc entry.
+
+       * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+       CryptGetUserKey: Set return key handle to zero in case of failure.
+
+       * dlls/comctl32/listview.c: Dimitrie O. Paun <dpaun@rogers.com>
+       Send notification messages in the format dictated by
+       infoPtr->notifyFormat.
+
+       * tools/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
+       Put $(FREETYPELIBS) as the last part, as it can include the dir of an
+       older Wine install which do not have the same exports (reported by
+       jooke).
+
+       * dlls/kernel/locale.c, dlls/kernel/tests/locale.c:
+       Stefan Leichter <Stefan.Leichter@camLine.com>
+       Set the correct last error in EnumUILanguagesA, with tests.
+
+       * include/winuser.h, windows/syscolor.c:
+       William Poetra Yoga H <williampoetra@yahoo.com>
+       Add COLOR_MENUHILIGHT and COLOR_MENUBAR to the system colors.
+
+2004-10-30  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/user/msg16.c, dlls/user/painting.c, include/win.h,
+         windows/message.c:
+       Get rid of the WIN_NEEDS_BEGINPAINT flag, Windows will happily loop
+       forever too if WM_PAINT is not handled properly.
+
+       * documentation/introduction.sgml: Francois Gouget <fgouget@free.fr>
+       Based on the last 36+ months Wine is released once a month on
+       average.
+       Assorted spelling fixes and tweaks.
+
+       * dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
+         dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
+         dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
+         dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
+         dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
+         dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
+         dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
+         dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
+         dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
+         dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
+         dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Uk.rc,
+         dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
+       Ivan Leo Puoti <puoti@inwind.it>
+       Remove DS_SYSMODAL from msgbox resource.
+
+       * dlls/kernel/process.c: Francois Gouget <fgouget@codeweavers.com>
+       Add support for REG_EXPAND_SZ in set_registry_variables().
+       Fix processing of environment variables that are too big (>1024
+       characters): they should be truncated, not ignored.
+
+       * tools/c2man.pl, tools/winapi_check/modules.pm,
+         tools/winapi_check/winapi_local.pm, tools/winemaker:
+       Francois Gouget <fgouget@free.fr>
+       Alter the functions declaration order or predeclare them so perl can
+       check the prototypes.
+
+       * dlls/ntdll/tests/time.c: Francois Gouget <fgouget@free.fr>
+       #ifdef out the tests if compiling with the Platform SDK headers since
+       they are missing TIME_FIELDS.
+
+       * dlls/rpcrt4/tests/generated.c, tools/winapi/tests.dat:
+       Francois Gouget <fgouget@free.fr>
+       MIDL_STUB_MESSAGE.UniquePtrCount has been renamed in the latest SDK so
+       ignore it.
+
+2004-10-29  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
+       Ulrich Czekalla <ulrich@codeweavers.com>
+       Add stubs for EnumPrintProcessorsAW.
+
+       * dlls/kernel/tests/time.c, dlls/kernel/time.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       - Simplify the calculation in TIME_DaylightCompareDate;
+       - Expand the number of applicable test cases.
+
+       * dlls/user/tests/input.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+       Clean up user32/input.c test, remove the wrong assumption that a
+       window always receives input focus upon creation.
+
+       * include/wininet.h: Mike McCormack <mike@codeweavers.com>
+       Define some extra HTTP_QUERY values.
+
+       * windows/user.c: Mike McCormack <mike@codeweavers.com>
+       Kill all wine processes when doing ExitWindowsEx.
+
+2004-10-28  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/dinput/keyboard.c:
+       Torbjörn Andersson <Torbjorn.E.Andersson@tietoenator.com>
+       Fixed size check in GetDeviceData.
+
+       * dlls/wininet/tests/http.c: Jakob Eriksson <jakov@vmlinux.org>
+       Supposedly fix http test on Windows.
+
+       * dlls/kernel/volume.c: Rein Klazes <rklazes@xs4all.nl>
+       In VOLUME_ReadFATSuperblock:
+       - do not test on the JMP instruction: most boot blocks have that
+       - test instead on the "FAT" strings first, before the size
+         calculation
+       - do some parameter checking to prevent arithmetic errors
+       - use meaningful names instead of block offsets
+       (based on a rejected patch from Vincent Béron).
+
+       * dlls/shell32/shellpath.c:
+       Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+       Use SHCreateDirectoryEx function instead of doing explicit recursive
+       directory creation.
+
+       * dlls/shell32/tests/shlfileop.c:
+       Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+       Add test for SHCreateDirectoryEx function.
+       Fixed some typos.
+
+2004-10-27  Alexandre Julliard  <julliard@winehq.com>
+
+       * server/queue.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+       Take into account window visibility when searching for a target for a
+       hardware mouse message.
+
+       * server/user.h, server/window.c: Added is_window_visible function.
+
+       * dlls/comctl32/comboex.c:
+       Use correct type instead of void* in item linked list.
+
+       * dlls/shell32/shell32_Fr.rc:
+       Fabrice Ménard <menard.fabrice@wanadoo.fr>
+       Some French translations added.
+
+       * dlls/kernel/time.c, include/winbase.h:
+       Rein Klazes <rklazes@xs4all.nl>
+       - Reordered some code from the existing helper _GetTimeZoneBias to
+         make it more general useful (and changed the helper names to
+         TIME_xyz).
+       - Make GetTimeZoneInformation return the correct zone id constants.
+       - Changed some "const LPX_Y_Z" declarations to "const X_Y_Z *".
+
+       * dlls/shell32/shlfileop.c:
+       Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+       Fix bad memory allocation for unicode buffer.
+
+       * dlls/shlwapi/tests/ordinal.c:
+       Stefan Leichter <Stefan.Leichter@camLine.com>
+       Fixed GetAcceptLanguagesA tests for Win98.
+
+       * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+       Flush pending messages before testing painting message sequences.
+
+       * dlls/msvcrt/time.c: Rein Klazes <rklazes@xs4all.nl>
+       In MSVCRT_localtime() return tm_isdst = 0 when there are no daylight
+       time changes in the local time zone.
+
+       * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
+       _SHExpandEnvironmentStrings should return input string if no % found
+       to expand, and should call ExpandEnvironmentStringsW if it doesn't
+       handle an environment variable directly.  Based on a patch from Dan
+       Kegel.
+
+       * include/winuser.h: Dmitry Timoshkov <dmitry@codeweavers.com>
+       Add proper prototypes for GetClassLongPtrA/W for _WIN64 case.
+
+       * dlls/comctl32/comboex.c: Dimitrie O. Paun <dpaun@rogers.com>
+       Minor cleanups.
+
+       * dlls/comctl32/hotkey.c: Dimitrie O. Paun <dpaun@rogers.com>
+       Use typesafe signature where possible.
+
+       * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
+       Rename STATUSWINDOWINFO to STATUS_INFO, for consistency with other
+       controls. Fix some prototypes. Always pass infoPtr around.
+
+       * dlls/comctl32/progress.c: Dimitrie O. Paun <dpaun@rogers.com>
+       Minor cleanups.
+
+       * dlls/comctl32/ipaddress.c: Dimitrie O. Paun <dpaun@rogers.com>
+       Use Unicode functions where possible.
+
+       * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
+       Mike McCormack <mike@codeweavers.com>
+       Add stub implementations for LaunchINFSection(Ex).
+
+       * dlls/advapi32/crypt.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+       CryptCreateHash: Set returned hash handle to zero in case of failure.
+
+       * server/fd.c: Added fallback syscalls for epoll functions.
+
+       * dlls/mpr/Makefile.in, dlls/mpr/mpr.rc, dlls/ole32/Makefile.in,
+         dlls/ole32/ole32res.rc, dlls/oleaut32/Makefile.in,
+         dlls/oleaut32/oleaut32.rc, dlls/shell32/Makefile.in,
+         dlls/shell32/shres.rc:
+       Ge van Geldorp <gvg@reactos.com>
+       Use only one .res file.
+
+       * configure, configure.ac, dlls/x11drv/xrender.c, include/config.h.in:
+       Kevin Koltzau <kevin@plop.org>
+       Add stretching support to AlphaBlend.
+
+2004-10-26  Alexandre Julliard  <julliard@winehq.com>
+
+       * documentation/Makefile.in, documentation/architecture.sgml,
+         documentation/consoles.sgml, documentation/cvs-regression.sgml,
+         documentation/i18n.sgml, documentation/implementation.sgml,
+         documentation/porting.sgml, documentation/wine-devel.sgml,
+         documentation/winedev-coding.sgml,
+         documentation/winedev-graphical.sgml,
+         documentation/winedev-kernel.sgml,
+         documentation/winedev-otherdebug.sgml,
+         documentation/winedev-windowing.sgml:
+       Eric Pouech <pouech-eric@wanadoo.fr>
+       Reorganizing wine-devel:
+       - killing the advanced part (and moving its chapters in both
+         developing Wine and Wine archi parts)
+       - creating a new book on coding practices from i18n.sgml, patches.sgml
+         and porting.sgml
+       - creating a new book on some debugging strategies from the old
+         advanced book and cvs-regression.sgml
+       - creating a new book on the kernel modules (NTDLL & KERNEL32) from
+         architecture.sgml / related DLLs and address-space.sgml,
+         console.sgml, threading.sgml
+       - creating a new book on the windowing from architecture.sgml / USER32
+         and related
+       - creating a new book on the graphical parts from architecture.sgml /
+         GDI32 and related
+       Other changes:
+       - removed list of DLLs and their role (from the modules overview)
+       - removed in X11 keyboard mapping section the part related to submit a
+         patch
+
+       * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
+         dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
+         dlls/winmm/wineoss/dsrender.c:
+       Robert Reif <reif@earthlink.net>
+       Split up audio.c into three separate .c files:
+       audio.c: OSS functions and waveIn and waveOut driver functions.
+       dscapture.c: direct sound capture driver implementation.
+       dsrender.c: direct sound renderer driver implementation.
+
+       * dlls/kernel/tests/time.c: Mike McCormack <mike@codeweavers.com>
+       Add some tests for time conversion functions.
+
+       * dlls/user/listbox.c: Dimitrie O. Paun <dpaun@rogers.com>
+       Move the hwnd self into the listbox LB_DESCR struct.
+       Use proper types/names in all cases.
+       Fix some bad indentation.
+
+       * dlls/winmm/tests/wave.c: Robert Reif <reif@earthlink.net>
+       win 9x doesn't always support waveOutGetDevCapsW so don't generate an
+       error for MMSYSERR_NOTSUPPORTED.
+       Play one second of silence for each sound card when not in interactive
+       mode.
+
+       * dlls/user/button.c, dlls/user/tests/msg.c:
+       Dmitry Timoshkov <dmitry@codeweavers.com>
+       Make button return exactly the same dialog codes as Windows does.
+       Add a test case.
+
+       * dlls/shell32/tests/shellpath.c, dlls/shell32/version.h:
+       Juan Lang <juan_lang@yahoo.com>
+       Update shell32's version to WinXP level.
+
+       * dlls/dsound/tests/dsound8.c: Robert Reif <reif@earthlink.net>
+       VerifyCertification is not always implemented.
+
+       * dlls/kernel/comm.c: Convert CommConfigDialog to Unicode.
+
+       * dlls/comctl32/tab.c: Thorsten Kani <beebix@gmx.net>
+       Use address of tab_item.extra when building drawitemstruct.
+
+       * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h,
+         dlls/shell32/tests/shellpath.c:
+       Juan Lang <juan_lang@yahoo.com>
+       Fix CSIDL_CONTROLS and CSIDL_PRINTERS PIDL types, and update tests now
+       that they pass.
+
+       * dlls/kernel/comm.c, dlls/serialui/Makefile.in,
+         dlls/serialui/confdlg.c, dlls/serialui/serialui.spec:
+       Mike McCormack <mike@codeweavers.com>
+       SERIALUI: convert to Unicode.
+
+       * tools/winapi/c_function.pm, tools/winapi/c_parser.pm,
+         tools/winapi/c_type.pm, tools/winapi/config.pm,
+         tools/winapi/function.pm, tools/winapi/make_filter,
+         tools/winapi/make_parser.pm, tools/winapi/msvcmaker,
+         tools/winapi/options.pm, tools/winapi/tests.pm, tools/winapi/type.pm,
+         tools/winapi/util.pm, tools/winapi/winapi.pm,
+         tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
+         tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
+         tools/winapi/winapi_fixup_documentation.pm,
+         tools/winapi/winapi_fixup_editor.pm,
+         tools/winapi/winapi_fixup_statements.pm,
+         tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test:
+       Francois Gouget <fgouget@free.fr>
+       Add function prototypes.
+       Change the way functions are called and either alter their declaration
+       order or predeclare them so perl can check the prototypes.
+
+       * dlls/kernel/tests/time.c: Rein Klazes <rklazes@xs4all.nl>
+       Correctly use the return value of GetTimeZoneInformation.
+
+       * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
+       Implement proper GWL_STYLE handling, proper reaction to style changes.
+       Merge {{Inc,Dec}rement,Reset{Up,Down}}Field into one method. Fix a
+       bunch of bugs in the process.  Implement DTM_[GS]ETMCFONT. Indentation
+       fixes, cleanups.
+
+2004-10-25  Alexandre Julliard  <julliard@winehq.com>
+
+       * programs/view/Cs.rc, programs/view/viewrc.rc, programs/wcmd/Cs.rc,
+         programs/wcmd/wcmdrc.rc, programs/winecfg/Cs.rc,
+         programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Cs.rc,
+         programs/wineconsole/wineconsole_res.rc, programs/winefile/Cs.rc,
+         programs/winefile/rsrc.rc, programs/winemine/Cs.rc,
+         programs/winemine/rsrc.rc, programs/winhelp/Cs.rc,
+         programs/winhelp/rsrc.rc:
+       David Kredba <kredba@ibot.cas.cz>
+       New Czech resources.
+
+       * dlls/shell32/shellpath.c: Juan Lang <juan_lang@yahoo.com>
+       Avoid copying invalid data on error.
+
+       * tools/winedump/function_grep.pl: Francois Gouget <fgouget@free.fr>
+       Fix string handling.
+       Enable perl warnings
+       Add a proper --help option and usage.
+
+       * tools/winapi/make_filter_options.pm, tools/winapi/options.pm:
+       Francois Gouget <fgouget@free.fr>
+       Fix the usage for non-boolean options, always print the
+       description. This fixes the output of 'make_filter --help'.
+
+       * include/imagehlp.h: Francois Gouget <fgouget@free.fr>
+       Include wintrust.h.
+
+       * include/wincrypt.h: Michael Jung <mjung@iss.tu-darmstadt.de>
+       Added define for CUR_BLOB_VERSION.
+
+       * dlls/user/edit.c: Dimitrie O. Paun <dpaun@rogers.com>
+       Use proper types/names in all cases. Fix some indentation.
+
+       * dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       Correctly use the returned value from GetTimeZoneInformation.
+
+       * dlls/ole32/compobj.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+       - Remove bogus use of nStatCounter and hOleAut32 in CoSetState.
+       - Remove a comment about protecting per thread data by a critical section.
+
+       * include/tlhelp32.h: Peter Quiring <pquiring@hotmail.com>
+       Added HF32_DEFAULT and HF32_SHARED values.
+
+       * dlls/comctl32/updown.c: Dimitrie O. Paun <dpaun@rogers.com>
+       Use only Unicode functions, it makes it easier to see we are fully
+       Unicode compliant.
+
+       * documentation/introduction.sgml: Scott Ritchie <scott@open-vote.org>
+       Revised Wine User Guide introduction.
+
+       * dlls/kernel/environ.c, dlls/kernel/process.c, dlls/ntdll/env.c:
+       Eric Pouech <pouech-eric@wanadoo.fr>
+       - fixed the way length of msvcrt runtime info is passed
+       - always return a NULL runtime info buffer in child if parent's
+         runtime info is NULL
+       - fixed typo in startupinfo size
+
+       * dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c:
+       Robert Reif <reif@earthlink.net>
+       Don't consider no driver a test failure.
+
+       * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
+         dlls/dsound/tests/dsound8.c:
+       Robert Reif <reif@earthlink.net>
+       Don't consider a device in use a failure.
+
+       * dlls/shell32/tests/shlfolder.c: Sami Aario <sami.aario@surfeu.fi>
+       Check the return value of the SHGetDesktopFolder call.
+
+       * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+       - Don't fill in any more information than native does for notifications.
+       - Store hit code in a signed integer so that we can see whether it is
+         less than zero.
+
+       * dlls/comctl32/tooltips.c: Robert Shearman <rob@codeweavers.com>
+       - Don't leak memory when an app sends TTM_SETTITLE twice.
+       - An lParam of 0 indicates that the title should be removed.
+
+       * documentation/wine.conf.man: Michael Stefaniuc <mstefani@redhat.de>
+       - Add info that the wine config file has/needs a header line.
+       - Remove some infos regarding entries which were removed lately from
+         the config file.
+
+       * dlls/setupapi/dirid.c: Juan Lang <juan_lang@yahoo.com>
+       Use shell32 to get the user profile dir.
+
+       * dlls/advapi32/security.c: Juan Lang <juan_lang@yahoo.com>
+       Update comment for LsaOpenPolicy.
+
+2004-10-22  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/avifil32/extrachunk.c, dlls/comctl32/tests/imagelist.c,
+         dlls/ddraw/d3ddevice/mesa.c, dlls/dplayx/dplayx_messages.h,
+         dlls/kernel/heap.c, dlls/ole32/compobj.c, dlls/shell32/shlfileop.c,
+         dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/winedos/int21.c:
+       Francois Gouget <fgouget@free.fr>
+       Assorted spelling fixes.
+
+       * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c:
+       Converted more of the (Un)RegisterTypeLib code to Unicode.
+       Factored out some common routines.
+
+       * windows/msgbox.c:
+       Removed wrong FIXME for MB_APPLMODAL (reported by Ivan Leo Puoti).
+
+       * tools/testrun: Get rid of this obsolete script.
+
+       * tools/wine.inf: Juan Lang <juan_lang@yahoo.com>
+       Shell registry entries are now created by shell32, don't hardcode them
+       in wine.inf.
+
+       * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+       Don't reregister ProgIds over and over, also write out the main key
+       before trying to register the Parent. This avoids loops if a ProgId
+       has itself as a parent or there is a loop in dependencies.
+
+       * tools/wineconf: Francois Gouget <fgouget@free.fr>
+       Add function prototypes.
+       Change the way functions are called and their declaration order so
+       perl can check the prototypes.
+
+       * dlls/psapi/tests/module.c:
+       Stefan Leichter <Stefan.Leichter@camLine.com>
+       Fixed GetModuleBaseNameA tests for WinXP.
+
+       * dlls/oleaut32/typelib.c: Mike McCormack <mike@codeweavers.com>
+       Use Unicode functions in RegisterTypeLib.
+
+       * dlls/user/tests/msg.c, dlls/x11drv/keyboard.c, include/winuser.h:
+       VK_0-9 and VK_A-Z are not defined in the Windows headers, removed them
+       (spotted by Francois Gouget).
+
+       * dlls/shell32/shellpath.c: Avoid copying invalid data on error.
+
+       * dlls/shell32/tests/shellpath.c: Francois Gouget <fgouget@free.fr>
+       Fix the function pointer declarations so MSVC likes them.
+       CSIDL_PROFILES is not defined in the Windows SDK.
+       snprintf and strcasecmp don't exist on Windows. Replace them with
+       wnsprintfA and lstrcmpiA respectively.
+
+       * include/winbase.h:
+       Fixed definition of MAX_COMPUTERNAME_LENGTH (spotted by Mike
+       McCormack).
+
+       * dlls/mscms/handle.c, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
+         dlls/mscms/tests/profile.c, include/icm.h:
+       Francois Gouget <fgouget@free.fr>
+       Flesh out the icm.h header (add COLORMATCHSETUP & co) so it is
+       necessary to first include winuser.h like on Windows.
+
+       * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
+         tools/winapi/msvcmaker, tools/winapi/winapi.pm,
+         tools/winapi/winapi_extract, tools/winapi_check/modules.pm,
+         tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi_check,
+         tools/winapi_check/winapi_function.pm,
+         tools/winapi_check/winapi_local.pm:
+       Francois Gouget <fgouget@free.fr>
+       Review and fix regular expressions of the form /^foo|bar$/.
+       Replace regular expressions with simple string comparisons where
+       possible.
+       Use '(?:subregexp)' instead of '(subregexp)' wherever possible.
+       'dlls/gdi' does not have a win16drv subdirectory anymore so simplify
+       regular expressions accordingly.
+
+       * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/selector.c,
+         dlls/kernel/thunk.c:
+       Francois Gouget <fgouget@free.fr>
+       There is no point making '--register' functions stdcall so just
+       implement them as cdecl.
+
+       * dlls/shlwapi/tests/ordinal.c:
+       Stefan Leichter <Stefan.Leichter@camLine.com>
+       Fixed GetAcceptLanguagesA tests for WinXP.
+
+       * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
+         dlls/ntdll/tests/time.c, dlls/ntdll/time.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       Correct the calculation of the year for the 31'st of December of 2000
+       and every 400 years after that. Add a test used to find this bug.
+
+       * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+       Fix indenting of last patch (tabs instead of spaces).
+
+       * dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in,
+         dlls/shell32/tests/shelllink.c:
+       Mike McCormack <mike@codeweavers.com>
+       Add a test for creating empty shelllink files.
+
+       * dlls/comctl32/datetime.c: Dimitrie O. Paun <dpaun@rogers.com>
+       Audit the Date Time Control. Unicodification.
+       Type safe functions (pass infoPtr and type safe values around).
+       Some cleanup and indentation fixes.
+
+       * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
+       Robert Reif <reif@earthlink.net>
+       Don't consider a bad format an error unless the capabilities say it
+       should be supported.
+       Don't consider a device already in use an error.
+
+2004-10-21  Alexandre Julliard  <julliard@winehq.com>
+
+       * dlls/shell32/shlfileop.c:
+       Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+       - SHCreateDirectory should create intermediate directories if
+         necessary.
+       - Remove extra boolean parameter in SHNotifyMoveFile as it is not
+         used.
+       - Use in SHFileOperation the function SHNotifyCreateDirectory instead
+         of SHCreateDirectoryEx as it does not anymore what is needed here.
+       - Fix several unsigned/signed mismatch warnings.
+
+       * tools/winapi/win32.api: Francois Gouget <fgouget@free.fr>
+       Standardize on '%long --pointer'.
+       Update it to match the latest source. Fixes many winapi_check
+       warnings.
+
+       * dlls/comctl32/monthcal.c:
+       Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+       Monthcal_SetRange: Set proper value for min date.
+
+       * documentation/samples/config: Dimitrie O. Paun <dpaun@rogers.com>
+       Remove env values from config, they are now maintained in the
+       registry.
+
+       * dlls/wintrust/wintrust_main.c, include/Makefile.in, include/mscat.h,
+         include/wincrypt.h, include/wintrust.h, tools/winapi/win32.api:
+       Francois Gouget <fgouget@free.fr>
+       Fix some issues reported by winapi_check:
+       Add mscat.h and wintrust.h; update wincrypt.h.
+       Fix the CryptCATAdminAcquireContext() and WinVerifyTrust() prototypes
+       so they use the proper types.
+       Update the wintrust section of win32.api.
+
+       * dlls/comctl32/comboex.c: Robert Shearman <rob@codeweavers.com>
+       Always remove WS_BORDER style from ComboBoxEx control.
+
+       * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
+       - Don't double-quote an already double-quoted argument.
+       - Properly increment the fmt pointer.
+
+       * dlls/d3d9/device.c, dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
+         dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
+         dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
+       Jason Edmeades <us@the-edmeades.demon.co.uk>
+       Implement the beginnings of the stateblock class, and a first method
+       to use it.
+
+       * dlls/comctl32/toolbar.c: Thorsten Kani <beebix@gmx.net>
+       Don't add extra OFFSET_X/Y to the calculation of rcBitmap.top/left,
+       just use GetSystemMetrics.
+
+       * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
+       Warn about implementing a -register function as stdcall.
+
+       * tools/winapi_check/winapi_check: Francois Gouget <fgouget@free.fr>
+       Add support for include/msvcrt. Fixes a bunch of spurious warnings.
+       Remove kludges for kernel_private.h, gdi_private.h, ntdll_misc.h,
+       ts_xlib.h, x11drv.h and x11font.h. They are not needed anymore.
+
+       * dlls/dsound/capture.c: Robert Reif <reif@earthlink.net>
+       Trailing white space cleanup.
+       Add IClassFactory->CreateInstance aggregation checks.
+       IID_IDirectSoundCapture and IID_IDirectSoundCapture8 are same so
+       remove redundant check.
+       Allocate capture buffer for hw driver if necessary.
+
+       * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
+       Implement ChangeServiceConfig2A using ChangeServiceConfig2W.
+
+       * dlls/shell32/regsvr.c, dlls/shell32/shell32_En.rc,
+         dlls/shell32/shell32_main.h, dlls/shell32/shellpath.c,
+         dlls/shell32/shresdef.h, dlls/shell32/tests/.cvsignore,
+         dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shellpath.c,
+         include/winuser.h:
+       Juan Lang <juan_lang@yahoo.com>
+       - the correct registry location to override is User Shell Folders, not
+         Shell Folders
+       - if User Shell Folders doesn't exist in HKCU, HKLM should be tried
+       - SHGetSpecialFolderPath should call SHGetFolderPath, not vice-versa
+       - the default values should be localizable
+       - some of the parameter checking and returned LPITEMIDLISTs were a bit
+         off
+
+       * tools/make_requests: Francois Gouget <fgouget@free.fr>
+       Declare DO_DUMP_FUNC() before calling it and call normally so that
+       perl can check its prototype.
+
+       * tools/make_authors: Francois Gouget <fgouget@free.fr>
+       Strictified.
+
+       * dlls/winmm/wineaudioio/audioio.c: Francois Gouget <fgouget@free.fr>
+       Remove HAVE_LIBAUDIOIO_MIDI and LIBAUDIOIO_MidiInit().
+
+       * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
+         dlls/dbghelp/source.c, dlls/dbghelp/type.c, tools/winapi/win32.api:
+       Francois Gouget <fgouget@free.fr>
+       Fix the declaration of SymEnumSymbols() in dbghelp.spec.
+       Use PVOID instead of void* for consistency.
+       Update the dbghelp section in win32.api.
+
+       * tools/winapi_check/winapi_local.pm: Francois Gouget <fgouget@free.fr>
+       Make the 'wrong argument count' warning clearer when dealing with long
+       vs. "long long" issues.
+
+       * dlls/ntdll/time.c: Rein Klazes <rklazes@xs4all.nl>
+       Correct the calculation of the year for the 31'st of December of leap
+       years.
+
+       * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
+       Rein Klazes <rklazes@xs4all.nl>
+       - mktime should compute the tm_wday, tm_yday and renormalize the
+         other fields of the supplied tm structure.
+       - add prototype declarations for the time functions.
+
+       * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
+       Correct the date of the completeness audit.
+
+       * include/winsvc.h: Mike McCormack <mike@codeweavers.com>
+       Define SERVICE_NO_CHANGE and RegisterServiceCtrlHandlerEx.
+
+       * tools/winapi_check/winapi_parser.pm:
+       Francois Gouget <fgouget@free.fr>
+       Fix escaped quote handling in strings.
+       Properly handle C and C++ comment parsing.
+
+       * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
+       Walt Ogburn <reuben@ugcs.caltech.edu>
+       VarParseNumFromStr: Keep zeros after decimal point, correctly keep
+       track of trailing zeros in a decimal number.
+       VarNumFromParseNum: Don't error on decimal expressions for zero.
+
+       * include/shellapi.h: Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+       Add prototype for SHFreeNameMappings.
+
+       * dlls/x11drv/wintab.c: Robert North <7ownq0k402@sneakemail.com>
+       Fix WTInfoA in wintab.c so it can now take lpOutput == NULL, as per
+       standard.
+
+       * dlls/comctl32/monthcal.c: Dimitrie O. Paun <dpaun@rogers.com>
+       Audit the month calendar.
+
+       * dlls/comctl32/toolbar.c: Robert Shearman <rob@codeweavers.com>
+       - Draw with ILD_TRANSPARENT instead of ILD_NORMAL to draw bitmaps from
+         the native shell image list properly (reported by Thorsten Kani).
+       - Rewrite TOOLBAR_NotifyFormat to avoid side-effects.
+
+       * dlls/advapi32/service.c: Mike McCormack <mike@codeweavers.com>
+       Implement ChangeServiceConfigA using ChangeServiceConfigW.
+
+       * programs/winefile/De.rc, programs/winefile/En.rc,
+         programs/winefile/resource.h, programs/winefile/winefile.c:
+       Martin Fuchs <martin-fuchs@gmx.net>
+       - use ID_SELECT_FONT in german menu
+       - move string constants into string resources
+
+       * 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 a device that is already in use a test failure.
+
+2004-10-19  Alexandre Julliard  <julliard@winehq.com>
+
+       * ANNOUNCE, ChangeLog, VERSION, configure: Release 20041019.
+
 ----------------------------------------------------------------
 2004-10-19  Alexandre Julliard  <julliard@winehq.com>