Release 20050310.
diff --git a/ANNOUNCE b/ANNOUNCE
index 603a61e..4b507b8 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,12 +1,14 @@
-This is release 20050211 of Wine, a free implementation of Windows on
+This is release 20050310 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-20050211: (see ChangeLog for details)
- - Still more work on the MSI dll.
- - More OLE work, including a builtin stdole32.tlb.
- - Fixed inter-process window resize and repaint.
+WHAT'S NEW with Wine-20050310: (see ChangeLog for details)
+ - Initial implementation of a true Richedit control.
+ - Shell extension for browsing Unix directories.
+ - More MSI work.
+ - PBuffer support in OpenGL.
+ - Window painting regressions should be fixed.
- Lots of bug fixes.
See the README file in the distribution for installation instructions.
@@ -15,8 +17,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-20050211.tar.gz
- http://prdownloads.sourceforge.net/wine/Wine-20050211.tar.gz
+ http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20050310.tar.gz
+ http://prdownloads.sourceforge.net/wine/Wine-20050310.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 6f8308f..3d79e24 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,2028 @@
----------------------------------------------------------------
+2005-03-10 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/shdocvw/shdocvw_main.c: Juan Lang <juan_lang@yahoo.com>
+ Fix a crash if the Mozilla ActiveX control doesn't implement
+ DllCanUnloadNow.
+
+ * dlls/ole32/compobj.c: Juan Lang <juan_lang@yahoo.com>
+ Fix the calling convention of DllCanUnloadNow.
+
+ * dlls/msi/appsearch.c: Juan Lang <juan_lang@yahoo.com>
+ Fix a regression in AppSearch.
+
+ * dlls/msi/msipriv.h, dlls/msi/registry.c:
+ Juan Lang <juan_lang@yahoo.com>
+ Implement MsiEnumRelatedProducts.
+
+ * dlls/user/message.c, server/window.c:
+ Clear the internal paint flag in the server before returning a
+ WM_PAINT message to avoid an extra server round-trip.
+
+ * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Implement a test for the desktop visibility based on the MSDN article
+ pointed out by Robert Shearman.
+
+ * dlls/user/tests/listbox.c, windows/winproc.c:
+ Marcus Meissner <meissner@suse.de>
+ Use 512 byte buffer for buffer of LB_GETTEXT and CB_GETLBTEXT.
+ Added testcase with > 256 byte string in listbox.
+
+ * tools/wineshelllink: Brouard Nicolas <nicolas.brouard@libertysurf.fr>
+ Fix menu backslash escaping.
+
+ * dlls/kernel/tests/environ.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Test for %Systemroot%.
+
+ * dlls/user/scroll.c, dlls/user/user32.spec:
+ Phil Krylov <phil@newstar.rinet.ru>
+ Implemented GetScrollBarInfo() function and SBM_GETSCROLLBARINFO
+ message.
+
+ * dlls/user/Makefile.in, dlls/user/message.c, dlls/user/message.h,
+ windows/message.c:
+ Merge the rest of the messaging code into dlls/user/message.c and get
+ rid of windows/message.c.
+
+ * programs/uninstaller/En.rc, programs/uninstaller/main.c,
+ programs/uninstaller/main.h, programs/uninstaller/resource.h,
+ programs/uninstaller/rsrc.rc:
+ Jonathan Ernst <Jonathan@ErnstFamily.ch>
+ Use a dialog instead of a normal window.
+
+ * dlls/user/message.c, include/wine/server_protocol.h,
+ server/protocol.def, server/queue.c, server/trace.c:
+ Properly cope with get_message being called recursively while
+ processing a hardware message.
+
+ * dlls/x11drv/wintab.c: Raphael Junqueira <fenix@club-internet.fr>
+ - XListInputDevices spec say that device list should be freed using
+ XFreeDeviceList
+ - better robustness on X11DRV_AttachEventQueueToTablet
+
+ * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
+ C. Scott Ananian <cscott@cscott.net>
+ Allow scanf to continue parsing format string after a '%n'.
+
+ * windows/message.c:
+ Take message filtering into account when updating the static data for
+ double click support.
+
+ * dlls/gdi/gdiobj.c:
+ Allocate fonts and regions from the large heap too.
+
+ * server/registry.c: Peter Berg Larsen <pebl@math.ku.dk>
+ Tmp was not freed in case of errors in save_branch().
+
+ * dlls/richedit/Makefile.in, dlls/richedit/ansi_gen.h,
+ dlls/richedit/ansi_sym.h, dlls/richedit/reader.c,
+ dlls/richedit/riched32.h, dlls/richedit/richedit.c,
+ dlls/richedit/rtf.h, dlls/richedit/rtf2text.h,
+ dlls/richedit/stdcharnames.h, dlls/richedit/text-writer.c,
+ dlls/richedit/text_map.h:
+ Mike McCormack <mike@codeweavers.com>
+ Forward the RichEdit 1.0 control to the RichEdit 2.0 control.
+
+ * dlls/msi/action.c, dlls/msi/format.c, dlls/msi/msi.c,
+ dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
+ dlls/msi/record.c, dlls/msi/suminfo.c:
+ Juan Lang <juan_lang@yahoo.com>
+ - make sure msihandle2msiinfo is correctly matched with msiobj_release
+ - don't do redundant NULL checks
+
+ * include/propidl.idl: Juan Lang <juan_lang@yahoo.com>
+ Add some missing declarations.
+
+ * dlls/wininet/http.c: Robert Shearman <rob@codeweavers.com>
+ - Fully delete custom headers on connection opening.
+ - Free unneeded memory on clearing of standard headers.
+ - Fix index sanity test in delete function.
+
+ * dlls/advapi32/service.c: Alexander Yaworsky <yaworsky@migusoft.ru>
+ Correct incorrect use of arguments to QueryServiceConfigA. Spotted by
+ Troy Rollo.
+
+ * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
+ dlls/opengl32/wgl_ext.h:
+ Raphael Junqueira <fenix@club-internet.fr>
+ - implements WGL_ARB_render_texture support (no more stubs)
+ - pass glXGetProcAddressARB ptr to initialise function
+
+ * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Check always if destination surface is locked.
+
+2005-03-09 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
+ Added WM_X11DRV_DELETE_WINDOW message to handle close requests so that
+ we can send the WM_SYSCOMMAND with SendMessage instead of PostMessage.
+ Added missing NONAMELESSUNION define.
+
+ * dlls/riched20/caret.c, dlls/riched20/editor.c,
+ dlls/riched20/editor.h, dlls/riched20/editstr.h,
+ dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/wrap.c:
+ Krzysztof Foltman <kfoltman@portal.onet.pl>
+ - Optimized repaint of the area below the text.
+ - ME_JoinRuns didn't mark the paragraph for rewrapping, fixed.
+ - Removed PostQuitMessage(0) from WM_DESTROY handler (duh!).
+ - Use of EM_GETOLEINTERFACE is reported with FIXME instead of TRACE
+ (any app using this message is likely to encounter major problems).
+
+ * dlls/mscms/mscms.spec, dlls/mscms/mscms_main.c, dlls/mscms/profile.c,
+ dlls/mscms/stub.c:
+ Hans Leidekker <hans@it.vu.nl>
+ - Implementation stubs for GenerateCopyFilePaths,
+ SpoolerCopyFileEvent.
+ - Call DisableThreadLibraryCalls on process attach.
+ - Document more functions.
+
+ * dlls/ddraw/dsurface/dib.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Check for NULL before touching src.
+
+ * dlls/user/user_main.c, dlls/user/user_private.h, dlls/x11drv/event.c,
+ dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/x11drv.h,
+ dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, include/win.h,
+ windows/input.c:
+ Moved SendInput and related functions to the USER driver to avoid a
+ number of dll separation hacks.
+
+ * windows/win.c: Remove a trace that's causing too much output.
+
+ * programs/winecfg/Makefile.in, programs/winecfg/driveui.c,
+ programs/winecfg/main.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Implemented 'Browse' functionality for the drive mapping property
+ sheet.
+
+ * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
+ dlls/shell32/shell32_main.h, dlls/shell32/shellole.c,
+ dlls/shell32/shfldr_unixfs.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Beginning of a shell namespace extension to browse the unix
+ filesystem.
+
+ * windows/defwnd.c: Krzysztof Foltman <krzysztof@foltman.com>
+ WM_CANCELMODE resets menu flag in the default window procedure.
+
+ * dlls/riched20/editor.c: Phil Krylov <phil@newstar.rinet.ru>
+ Changed buffer size for EM_STREAMIN message to 4096, as it's what M$
+ uses.
+
+ * include/richedit.h: Robert Shearman <rob@codeweavers.com>
+ Remove duplicate message defines in header.
+
+ * dlls/user/menu.c, include/winuser.h:
+ Maxime Bellengé <maxime.bellenge@laposte.net>
+ Implemented MIIM_BITMAP state.
+ Handle MNS_CHECKORBMP style.
+
+ * dlls/user/sysparams.c, windows/input.c:
+ Make the SwapMouseButton function and the SPI_SETMOUSEBUTTONSWAP
+ parameter work on the same flag.
+
+ * server/window.c:
+ Don't check children of minimized windows in get_update_region.
+
+ * dlls/riched20/caret.c, dlls/riched20/editor.c,
+ dlls/riched20/editor.h, dlls/riched20/editstr.h,
+ dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
+ dlls/riched20/run.c, dlls/riched20/wrap.c:
+ Krzysztof Foltman <kfoltman@portal.onet.pl>
+ The meaning of the rewrap flag got inverted (MEPF_REWRAP instead of
+ MEPF_WRAPPED) for consistency.
+ Major code cleanups in rewrap/repaint code, leading to "smarter"
+ behaviour wrt repainting selections.
+
+ * dlls/dplayx/dplobby.c: Raphael Junqueira <fenix@club-internet.fr>
+ Avoid ConvertToGlobalHandle calls.
+
+ * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
+ Mike McCormack <mike@codeweavers.com>
+ Shared reading of storage files requires STGM_TRANSACTED.
+
+ * dlls/kernel/console.c: Gabriel Buades Rubio <bubu@dooplex.es>
+ When sending multi-line boxes to console throgh WineConsoleOutputA,
+ only the first line was being translated into wide-chars.
+
+ * dlls/oleaut32/recinfo.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+ More implementation of IRecordInfo.
+
+ * windows/spy.c: Robert Shearman <rob@codeweavers.com>
+ Add message spy support for RichEdit20W control.
+
+2005-03-08 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/user/painting.c:
+ Process only pending expose events during RDW_UPDATENOW, not all the
+ other X events.
+
+ * dlls/x11drv/event.c:
+ Take into account the event mask passed to MsgWaitForMultipleObjectsEx
+ to allow processing only a subset of the available X events.
+
+ * tools/wrc/parser.y:
+ Allow specifying extended control styles also in standard dialogs
+ (reported by Michael Lin).
+
+ * dlls/riched20/caret.c, dlls/riched20/editor.c,
+ dlls/riched20/editor.h:
+ Krzysztof Foltman <kfoltman@portal.onet.pl>
+ - specialized handler for SF_TEXT (ANSI or Unicode), simple and fast
+ - clears control's text on EM_STREAMIN with no SFF_SELECTION
+
+ * dlls/riched20/reader.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
+ - Single quotes are now handled properly (previously they were
+ inserted as [[']]).
+ - Better handling of callback function's results.
+
+ * dlls/mscms/lcms_api.h, dlls/mscms/mscms_main.c, dlls/mscms/stub.c,
+ dlls/mscms/transform.c:
+ Hans Leidekker <hans@it.vu.nl>
+ - Implement TranslateBitmapBits.
+ - Don't pass bogus intent values to lcms.
+
+ * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Make running tests on a visible desktop a mandatory requirement.
+
+ * dlls/x11drv/window.c: Maxime Bellengé <maxime.bellenge@laposte.net>
+ - Fix unmovable windows if the window style is set to WS_POPUP |
+ WS_VISIBLE and WS_EX_APPWINDOW.
+ - Fix metacity displaying decorations where it should not.
+
+ * dlls/dinput/keyboard.c, dlls/user/message.c,
+ dlls/winmm/mciavi/mciavi.c, windows/queue.c:
+ Make sure to always pass valid QS_* flags to
+ MsgWaitForMultipleObjects.
+
+ * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in,
+ dlls/kernel/Makefile.in, dlls/shell32/Makefile.in,
+ dlls/user/Makefile.in, tools/winebuild/main.c,
+ tools/winebuild/winebuild.man.in, tools/winegcc/winegcc.c:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Add support for .exe's with exported functions.
+
+ * dlls/x11drv/xfont.c: Added support for iso8859-16 charset.
+
+ * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
+ dlls/riched20/editor.h, dlls/riched20/richole.c, dlls/uuid/uuid.c:
+ Aric Stewart <aric@codeweavers.com>
+ Implement EM_GETOLEINTERFACE.
+
+ * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
+ Allocate space for terminating null.
+
+ * dlls/riched20/editor.c, dlls/riched20/editor.h,
+ dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
+ dlls/riched20/style.c, dlls/riched20/wrap.c:
+ Krzysztof Foltman <kfoltman@portal.onet.pl>
+ Old font management replaced by the cache-based one, which keeps
+ maximum of 10 HFONTs at once, instead of one per a couple of runs.
+
+ * include/winsock.h:
+ Fixed WS_FD_CLR and WS_FD_SET macros (spotted by Thomas Kho).
+
+ * dlls/urlmon/urlmon.spec: Francois Gouget <fgouget@free.fr>
+ Add a comment explaining why CDLGetLongPathName[AW] and
+ IsJITInProgress have hardcoded ordinals.
+
+ * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
+ Fix a memory leak.
+
+2005-03-07 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/x11drv/x11drv.h: Added a missing prototype.
+
+ * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h,
+ dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c,
+ include/wine/server_protocol.h, server/clipboard.c,
+ server/protocol.def:
+ Ulrich Czekalla <ulrich@codeweavers.com>
+ Create a thread-specific selection window to make sure we receive the
+ selection events in the correct thread.
+
+ * dlls/kernel/ne_module.c, dlls/kernel/process.c,
+ programs/winevdm/Makefile.in, programs/winevdm/winevdm.c:
+ Rein Klazes <wijn@wanadoo.nl>
+ Support execution of pif files.
+
+ * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
+ Paul Vriens <Paul.Vriens@xs4all.nl>
+ - Consolidate error message handling.
+ - Add error checking to all initial SystemParametersInfoA calls in
+ each parameter test to make sure that if a given parameter isn't
+ supported or has failed in some other way that we return and don't
+ continue on with the test.
+ - SetLastError before calling test_error_msg.
+ - SPI_{GET,SET}ICONTITLEWRAP is supported on Win98.
+
+ * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut.c,
+ dlls/oleaut32/oleaut32.spec, dlls/oleaut32/recinfo.c:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ - Implemented GetRecordInfoFromTypeInfo and GetRecordInfoFromGuid.
+ - Beginnig implementation of IRecordInfo.
+
+ * dlls/user/message.c, dlls/user/user_main.c, dlls/user/user_private.h,
+ windows/message.c:
+ Moved TranslateMessage and DispatchMessage to dlls/user/message.c.
+ Added support for posting internal messages.
+ Added support for driver-specific internal messages.
+
+ * dlls/user/sysparams.c:
+ Set SM_DBCSENABLED according to the current locale instead of
+ hardcoding it to 0 (found by Mike McCormack).
+
+ * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
+ dlls/riched20/reader.c, dlls/riched20/rtf.h:
+ Mike McCormack <mike@codeweavers.com>
+ Port the RTF parser to the richedit 2.0 control.
+
+ * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
+ Robert Shearman <rob@codeweavers.com>
+ Make each ifproxy have its own channel buffer to fix a bug where a
+ proxy with multiple interfaces could invoke the wrong stub buffer on
+ the server.
+
+ * dlls/x11drv/window.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Avoid unnecessary window locking in X11DRV_DestroyWindow.
+
+ * dlls/user/tests/win.c, windows/input.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ - Call SetCursorPos for an injected mouse message only if we really
+ need to move mouse pointer.
+ - Add a test case for mouse click handling.
+
+ * programs/winedbg/winedbg.c:
+ Make output line-buffered to avoid messing up log files.
+
+ * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_stream.c,
+ dlls/ole32/storage32.c, dlls/ole32/storage32.h:
+ Mike McCormack <mike@codeweavers.com>
+ Fix more incorrect uses of STGM_ enumerations.
+
+ * dlls/dbghelp/dbghelp.c: Eric Pouech <pouech-eric@wanadoo.fr>
+ When initializing a live target, ask to load module file names, not
+ module names (spotted by Robert Reif).
+
+ * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/dib.c,
+ dlls/ddraw/dsurface/main.c:
+ Matthew Mastracci <matt@aclaro.com>
+ Added surface locking.
+
+ * dlls/user/painting.c:
+ Retry sending a WM_PAINT in update_now after we sent an erase
+ message.
+
+ * dlls/shell32/dialogs.c, dlls/shell32/folders.c,
+ dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c,
+ dlls/shell32/shlview.c:
+ Mike McCormack <mike@codeweavers.com>
+ Use lstrcmpiA in preference to strcasecmp.
+
+ * dlls/riched20/editor.c:
+ Fixed DLL_PROCESS_DETACH handler to actually unregister the window
+ classes.
+
+ * tools/winedump/Makefile.in, tools/winedump/debug.c,
+ tools/winedump/dump.c, tools/winedump/minidump.c,
+ tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ Created dump.c as a central point for file dumping (includes header
+ analysis, utility funcs...).
+ Added support for dumping minidump files.
+
+ * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/elf_module.c,
+ dlls/dbghelp/minidump.c, include/dbghelp.h:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ Added support for minidump (read & write).
+
+ * dlls/atl/atl.spec, dlls/atl/regsvr.c:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Add stub for GetClassObject function.
+
+ * dlls/ddraw/ddraw/user.c: Matthew Mastracci <mmastrac@canada.com>
+ Add DDCAPS_OVERLAY and DDCAPS_OVERLAYSTRETCH to GetCaps().
+
+ * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Make msvcrt printf use the internal routines which understand %S and
+ %C.
+
+ * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Add stub for SetSecurityInfo.
+
+ * dlls/riched20/paint.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
+ Added a check for empty scrollbar range.
+
+ * dlls/winmm/wineoss/mixer.c:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Make wineoss's mixer know about DST_HEADPHONES, DST_LINE and
+ DST_VOICEIN. Use proper constants instead of 0 and 1.
+
+ * dlls/ole32/ole32.spec, dlls/ole32/storage32.c:
+ Juan Lang <juan_lang@yahoo.com>
+ Implement StgCreatePropSetStg.
+
+ * programs/winetest/Makefile.in, programs/winetest/main.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Another attempt of a test for a visible desktop.
+
+ * windows/msgbox.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Call ReleaseDC() with correct window handle.
+
+ * dlls/user/message.c: Ulrich Czekalla <ulrich@codeweavers.com>
+ Print out error message if we fail to remove message from queue.
+
+2005-03-05 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/riched20/richole.c: Fixed DOS line endings.
+
+ * tools/winegcc/Makefile.in:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Create symlinks named wineg++ and winecpp while building winegcc.
+
+ * configure, configure.ac, dlls/Makefile.in, dlls/riched20/.cvsignore,
+ dlls/riched20/Makefile.in, dlls/riched20/caret.c,
+ dlls/riched20/context.c, dlls/riched20/editor.c,
+ dlls/riched20/editor.h, dlls/riched20/editstr.h,
+ dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
+ dlls/riched20/riched20.spec, dlls/riched20/richole.c,
+ dlls/riched20/row.c, dlls/riched20/run.c, dlls/riched20/string.c,
+ dlls/riched20/style.c, dlls/riched20/undo.c, dlls/riched20/wrap.c:
+ Krzysztof Foltman <kfoltman@portal.onet.pl>
+ Initial implementation of riched20.
+
+ * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
+ Don't consider no sound device a failure.
+
+ * server/queue.c: Avoid potential crash when freeing a message queue.
+ Properly initialize newly allocated messages.
+
+ * windows/spy.c: Robert Shearman <rob@codeweavers.com>
+ WM_USER messages should be dumped in the format "WM_USER + %d" to make
+ it easier to see what message it is for unknown classes.
+
+ * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ Write uuid of library in header.
+
+ * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
+ dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
+ dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
+ dlls/dsound/tests/dsound_test.h, dlls/dsound/tests/propset.c:
+ Robert Reif <reif@earthlink.net>
+ Print dsound.dll version from file versioninfo resource.
+
+ * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
+ Mike McCormack <mike@codeweavers.com>
+ Test and fix grfMode handling in StgOpenDocfile.
+
+ * programs/Makeprog.rules.in:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ APPMODE can now be one of -mwindows or -mconsole.
+
+ * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+ LastError is not set on failure for *MOUSEHOVER* on Win98.
+
+ * dlls/advapi32/tests/security.c: Jakob Eriksson <jakov@vmlinux.org>
+ Account for permissions on Win2k.
+
+ * include/objbase.h: Mike McCormack <mike@codeweavers.com>
+ Declare the value of STGM_DIRECT_SWMR.
+
+ * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
+ Mike McCormack <mike@codeweavers.com>
+ Handle %ls in sprintf.
+
+ * dlls/advapi32/security.c: Troy Rollo <wine@troy.rollo.name>
+ Make GetFileSecurityW return a standard SECURITY_DESCRIPTOR instead of
+ an uninitialised (and invalid) one.
+
+2005-03-04 Alexandre Julliard <julliard@winehq.com>
+
+ * configure, configure.ac, dlls/kernel/sync.c, dlls/ntdll/sync.c,
+ dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dscapture.c,
+ dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
+ dlls/winsock/socket.c, include/config.h.in, server/fd.c,
+ server/file.c, server/named_pipe.c, server/process.c,
+ server/request.c, server/serial.c, server/signal.c, server/thread.c:
+ Steven Edwards <steven_ed4153@yahoo.com>
+ Added a check for poll.h.
+
+ * programs/winedbg/memory.c: Avoid a compiler warning.
+
+ * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
+ Return an empty string for service dependencies when there are no
+ dependencies, rather than a NULL pointer, which causes some apps to
+ SEGV.
+
+ * dlls/msi/dialog.c: Ulrich Czekalla <ulrich@codeweavers.com>
+ Add support for radio buttons.
+
+ * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
+ Expand conformance registry entry test to handle registry entries that
+ differ both in Key and Value from the norm.
+ Take advantage of expanded registry test to allow
+ SPI_{GET,SET}SCREENREADER and SPI_{GET,SET}KEYBOARDPREFERENCE to pass
+ on Win9x.
+
+ * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
+ Rob Shearman <rob@codeweavers.com>
+ Mike Hearn <mh@codeweavers.com>
+ - Add re-entrancy tests to the test suite.
+ - Run RPCs on a new thread client side so we can pump the message
+ loop.
+
+ * dlls/oleaut32/Makefile.in, dlls/oleaut32/olepicture.c:
+ Maxime Bellengé <maxime.bellenge@laposte.net>
+ Implements OleLoadPicturePath.
+
+ * dlls/user/message.c:
+ Support sending WM_PAINT across processes when it doesn't contain an
+ HDC.
+
+ * dlls/ole32/storage32.c: Mike McCormack <mike@codeweavers.com>
+ Implement StgSetTimes.
+
+ * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
+ Don't clear ES_AUTO[HV]SCROLL in the edit control created by
+ richedit.
+
+ * dlls/advapi32/service.c: Troy Rollo <wine@troy.rollo.name>
+ Correct incorrect use of arguments to QueryServiceConfigW.
+
+ * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
+ Mike McCormack <mike@codeweavers.com>
+ Handle the printf %F format modifier.
+
+ * include/richedit.h: Krzysztof Foltman <kfoltman@onet.pl>
+ - added missing CFM_ constants to make RichEdit 2.0 implementation
+ possible
+ - added a missing structure PARAFORMAT2
+
+ * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
+ Huw Davies <huw@codeweavers.com>
+ Fix regression in GetPrivateProfileSection for lines without an '='.
+ Add test.
+
+ * dlls/rpcrt4/rpc_binding.c: Mike Hearn <mh@codeweavers.com>
+ Suppress some useless warnings in the RPC runtime, and make a few
+ TRACEs that were reporting problems into WARNs.
+
+ * dlls/user/tests/sysparams.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Better way of handling non-existent SystemParametersInfoW.
+ SetLastError if GetLastError is checked after a call.
+
+2005-03-03 Alexandre Julliard <julliard@winehq.com>
+
+ * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
+ programs/winedbg/display.c, programs/winedbg/memory.c,
+ programs/winedbg/stack.c, programs/winedbg/winedbg.c:
+ Fixed a few regressions in the handling of segmented addresses.
+
+ * dlls/d3d9/d3d9_private.h, dlls/d3d9/query.c,
+ dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
+ dlls/wined3d/drawprim.c, dlls/wined3d/query.c,
+ dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
+ dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
+ include/d3d9types.h, include/wine/wined3d_interface.h,
+ include/wine/wined3d_types.h:
+ Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Added a stubbed out version of query to d3d9 and wined3d.
+ Update the d3d9 headers and creates wined3d types where d3d9 and d3d8
+ are incompatible.
+
+ * dlls/shell32/classes.c: Huw Davies <huw@codeweavers.com>
+ Don't prepend '\\' to the subkey name.
+
+ * dlls/comctl32/draglist.c, include/commctrl.h:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Unicodification. Small cleanups.
+
+ * dlls/ntdll/heap.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Dump HeapWalk entries.
+
+ * programs/winetest/main.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Use IsWindowVisible instead of GetWindowLong(GWL_STYLE) & WS_VISIBLE
+ as a test for desktop visibility.
+
+ * dlls/winmm/tests/wave.c: Francois Gouget <fgouget@codeweavers.com>
+ Warn the user if he is running the test in interactive mode but the
+ sound is turned off.
+
+2005-03-02 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/comctl32/rebar.c, dlls/comctl32/syslink.c, dlls/gdi/region.c,
+ dlls/kernel/process.c, dlls/kernel/tests/file.c, dlls/msi/action.c,
+ dlls/msi/msi.c, dlls/msvcrt/file.c, dlls/ntdll/reg.c,
+ dlls/ole32/clipboard.c, dlls/oleaut32/typelib.c,
+ dlls/oleaut32/varformat.c, dlls/richedit/reader.c,
+ dlls/richedit/richedit.c, dlls/shell32/clipboard.c,
+ dlls/shell32/shelllink.c, dlls/shell32/shfldr_fs.c,
+ dlls/user/dde/dde_private.h, dlls/user/tests/sysparams.c,
+ dlls/winedos/vxd.c, dlls/winmm/wineoss/audio.c,
+ documentation/architecture.sgml, documentation/getting.sgml,
+ include/objbase.h, programs/cmdlgtst/cmdlgtst.c,
+ programs/wcmd/wcmdmain.c, programs/wineboot/wineboot.c,
+ programs/winedbg/db_disasm.c, programs/winevdm/winevdm.c,
+ tools/widl/client.c, tools/winebuild/winebuild.man.in,
+ tools/winedump/pe.c, tools/winedump/symbol.c, tools/wrc/parser.y:
+ Francois Gouget <fgouget@free.fr>
+ Assorted spelling fixes.
+
+ * dlls/d3d9/d3d9_main.c, dlls/d3d9/surface.c,
+ dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
+ dlls/wined3d/device.c, dlls/wined3d/directx.c,
+ dlls/wined3d/indexbuffer.c, dlls/wined3d/resource.c,
+ dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
+ dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
+ dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
+ dlls/wined3d/wined3d_main.c, include/wine/wined3d_interface.h:
+ Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Implemented guids for wined3d.
+
+ * dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
+ dlls/winmm/wineaudioio/audio.c, dlls/winmm/winejack/audio.c,
+ dlls/winmm/winenas/audio.c:
+ Francois Gouget <fgouget@codeweavers.com>
+ Apply Jeremy White's SMPTE calculation fix to each audio driver.
+
+ * dlls/d3d8/d3d8_private.h, dlls/kernel/local16.c,
+ dlls/kernel/tests/thread.c, dlls/mscms/mscms_main.c,
+ dlls/msi/action.c, dlls/ntdll/cdrom.c, dlls/ntdll/file.c,
+ dlls/ole32/clipboard.c, dlls/quartz/main.c,
+ dlls/rpcrt4/ndr_marshall.c, dlls/twain/twain.h, dlls/wined3d/utils.c,
+ dlls/wineps/graphics.c, dlls/winmm/joystick/joystick.c,
+ dlls/wsock32/socket.c, dlls/x11drv/clipboard.c, include/dmusicc.h,
+ include/wine/rpcfc.h, programs/rpcss/rpcss_main.c,
+ programs/taskmgr/perfdata.c, programs/taskmgr/procpage.c,
+ programs/wineconsole/curses.c, programs/winemine/main.h,
+ tools/wrc/parser.y:
+ Avoid spaces before preprocessor directives, that's not portable.
+
+ * Makefile.in, tools/Makefile.in:
+ wineprefixcreate and related files need to be installed when doing an
+ install-lib.
+
+ * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
+ Aggressively round up to the proper alignment when reporting position
+ on streams where we are converting up.
+
+ * windows/mdi.c, windows/win.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Ask for an MDI child id in all cases.
+
+ * dlls/user/menu.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ DestroyMenu should not destroy system menu popup owner.
+
+ * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/surface.c,
+ dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
+ dlls/wined3d/surface.c, dlls/wined3d/vertexshader.c,
+ dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
+ Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Put all the stubs in wined3d in place, with some functionality copied
+ across from d3d9.
+ Make sure all d3d9 device function call their wined3d counterpart (or
+ perform a function).
+
+ * include/dce.h, windows/dce.c:
+ Beginnings of inter-process GetDC support.
+ Use a standard list for the DCE list.
+ Small cleanups.
+
+ * server/debugger.c, server/process.c, server/process.h:
+ Convert the process dll list to a standard list.
+
+ * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
+ dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c:
+ Juan Lang <juan_lang@yahoo.com>
+ Convert more API calls to Unicode.
+
+ * tools/wine.desktop: Scott Ritchie <scott@open-vote.org>
+ Add all known windows executables to MIME type in wine.desktop.
+
+ * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
+ - Fix one more place where the code assumes row indices are
+ zero-based.
+ - Document a known bug in the layout code.
+
+ * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/dsrender.c:
+ Jeremy White <jwhite@codeweavers.com>
+ More correctly establish cases where the OSS input buffer should not
+ be enabled.
+
+ * dlls/quartz/avisplit.c, dlls/quartz/dsoundrender.c,
+ dlls/quartz/filtergraph.c, dlls/quartz/pin.c,
+ dlls/quartz/tests/filtergraph.c, dlls/quartz/transform.c,
+ dlls/quartz/videorenderer.c, dlls/quartz/waveparser.c:
+ Christian Costa <titan.costa@wanadoo.fr>
+ Handle End Of Stream notifications.
+ Some AVI Splitter fixes.
+
+ * dlls/rsaenh/tests/rsaenh.c:
+ Stefan Leichter <Stefan.Leichter@camLine.com>
+ Make rsaenh_crosstest.exe loadable on NT 4.0.
+
+ * dlls/kernel/tests/locale.c: Jakob Eriksson <jakov@vmlinux.org>
+ Accept (shorter) date format in Win NT and Win 95.
+
+ * dlls/user/tests/msg.c, dlls/user/tests/win.c, windows/win.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Protect SetParent from creating circular window dependencies.
+ Add a test case.
+
+ * dlls/comctl32/status.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Fix indentation for consistency with the rest of the file.
+
+ * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
+ Rein Klazes <wijn@wanadoo.nl>
+ When enumerating keys using Get(Private)ProfileString do not include
+ lines without an '=' character. Added a test that shows the behavior.
+
+2005-03-01 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/x11drv/event.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
+ Use a dispatch table to handle X client messages.
+
+ * server/fd.c, server/object.c, server/object.h, server/queue.c,
+ server/thread.c:
+ Convert the object wait queue to a standard 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/Nl.rc,
+ programs/regedit/Pl.rc, programs/regedit/Pt.rc,
+ programs/regedit/Ru.rc, programs/regedit/Si.rc,
+ programs/regedit/resource.h:
+ Paul Vriens <Paul.Vriens@xs4all.nl>
+ Change Favourite(s) into Favorite(s).
+ Change variables containing FAVOURITE into FAVORITE.
+
+ * dlls/user/tests/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
+ - Created SPI_{GET,SET}KEYBOARDPREF and SPI_{GET,SET}SCREENREADER unit
+ tests.
+ - Removed a trace that shouldn't have been there.
+ - Add return checking to SPI_{GET,SET}WHEELSCROLLLINES and
+ SPI_{GET,SET}MENUSHOWDELAY unit tests so they no longer run on
+ Windows 95 where they aren't supported.
+ - Changed minimum hovertime in SPI_{GET,SET}MOUSEHOVERTIME to 10 as
+ Windows XP defaults to 10 any value below that.
+
+ * dlls/shell32/brsfolder.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+ Fixed parsing of ITEMIDLIST in InitializeTreeView.
+ Added some documentation.
+ Fixed a crash occuring when the user double-clicks a leaf item.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Text reformatting patch to clean up all the static strings.
+
+ * dlls/comctl32/status.c: Filip Navara <navaraf@reactos.com>
+ Implement SB_SETBORDERS.
+
+ * dlls/setupapi/devinst.c, include/winioctl.h:
+ Juan Lang <juan_lang@yahoo.com>
+ Implement SetupDiGetClassDevsA/W, SetupDiEnumDeviceInterfaces,
+ SetupDiDestroyDeviceInfoList, and SetupDiGetDeviceInterfaceDetailA for
+ serial ports.
+
+ * server/request.c: Francois Gouget <fgouget@codeweavers.com>
+ Fix a race condition in create_dir().
+
+ * server/console.c, server/debugger.c, server/process.c,
+ server/process.h, server/ptrace.c, server/request.c, server/thread.h:
+ Convert the per-process thread list to a standard list.
+
+ * configure, configure.ac: Emmanuel Maillard <e.rsz@libertysurf.fr>
+ Add '-read_only_relocs warning' to LDDLLFLAGS on Darwin.
+
+ * dlls/comctl32/rebar.c: Robert Shearman <rob@codeweavers.com>
+ - Make row number be zero-based.
+ - Improvements to dumping functions to not dump out fields that may
+ not have been filled in.
+
+ * dlls/x11drv/clipboard.c: Ulrich Czekalla <ulrich@codeweavers.com>
+ If unexpected condition occurs just report an error.
+
+ * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c:
+ Huw Davies <huw@codeweavers.com>
+ If the dibsection is based on a file-mapping object, then make sure
+ that the section is in sync when the dibsection is deleted.
+
+ * dlls/kernel/path.c: Marcelo Duarte <wine-devel@bol.com.br>
+ CopyFile needs to retain timestamp.
+
+ * dlls/kernel/tests/file.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add another test case for file sharing.
+
+ * dlls/msi/action.c: Juan Lang <juan_lang@yahoo.com>
+ Don't hardcode windows or system directories, correct a typo.
+
+ * dlls/ole32/stg_prop.c: Juan Lang <juan_lang@yahoo.com>
+ Move vtbl to end of file and get rid of unnecessary prototypes.
+
+ * dlls/shell32/shfldr_fs.c: Juan Lang <juan_lang@yahoo.com>
+ Convert tabs to space, wrap long lines, make indenting consistent.
+
+ * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
+ dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
+ dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ Memory consumption optimization while loading ELF debug info:
+ - don't map twice an ELF file for symbol lookup (in non deferred mode)
+ - no longer entirely map an ELF file into memory, but only the
+ sections we need.
+ Added support for loading ELF modules thru SymLoadModule in a non life
+ process.
+ Factorisation of code for ELF module handling.
+ Fixes to ELF symbol loading
+ - drops symbols from symtab which are neither funcs nor global
+ variables
+ - fixes some incorrect size computation for latest GCC versions.
+ Several cleanups and fixes.
+
+ * tools/wineinstall: Jeff Smith <whydoubt@yahoo.com>
+ Avoids a shift warning thrown by older versions of bash.
+
+2005-02-26 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
+ dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/winpos.c,
+ dlls/x11drv/wintab.c, dlls/x11drv/x11drv.h:
+ Use a table of handlers to dispatch X events and get rid of the
+ special casing for DGA and tablet events.
+ Unify the declarations of all the event handlers.
+
+ * dlls/kernel/volume.c:
+ Fixed regression in QueryDosDeviceA when passed a NULL device name.
+
+ * server/debugger.c:
+ Converted the debug event queue to a standard list.
+
+ * configure, configure.ac: Pierre d'Herbemont <stegefin@free.fr>
+ Syntax fix in configure.ac.
+
+ * dlls/msi/tests/db.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Remove a temporary msi database file.
+
+ * dlls/shell32/shfldr_mycomp.c: Juan Lang <juan_lang@yahoo.com>
+ Convert a few calls to Unicode.
+
+ * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
+ Added some more cases to MCI_MapMsgAtoW.
+
+ * windows/cursoricon.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Make LR_LOADTRANSPARENT work and give transparent images.
+
+2005-02-25 Alexandre Julliard <julliard@winehq.com>
+
+ * server/console.c:
+ Converted the global screen buffer list to a standard list.
+
+ * server/queue.c:
+ Replaced the message_list structure by a standard list.
+
+ * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/x11drv.h:
+ Moved clipboard event handling functions and some private data
+ structures to clipboard.c.
+
+ * server/thread.c, server/thread.h:
+ Convert the global thread list to a standard list.
+
+ * server/process.c, server/process.h:
+ Convert the global process list to a standard list.
+
+ * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/dsound.c,
+ dlls/dsound/tests/dsound_test.h:
+ Robert Reif <reif@earthlink.net>
+ Add secondary buffer SetFrequency test.
+
+ * dlls/dsound/mixer.c: Robert Reif <reif@earthlink.net>
+ Use nBlockAlign rather than calculating it.
+ Add a buffer length alignment error message.
+
+ * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Advance over * argument for precision.
+ Honor precision argument for strings.
+
+ * server/mutex.c, server/thread.c, server/thread.h:
+ Convert the per-thread mutex list to a standard list.
+
+ * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
+ James Hawkins <truiken@gmail.com>
+ Fix RegOpen/CloseKey.
+
+ * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
+ Make sure that last line is at the bottom of the edit control.
+
+ * dlls/dsound/dsound.c: Robert Reif <reif@earthlink.net>
+ Change SetCooperativeLevel FIXME to WARN.
+
+ * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
+ Dump the pidl of a lnk file.
+
+ * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
+ Mike McCormack <mike@codeweavers.com>
+ - implement loading and saving of MSI advertised shortcut info
+ - make more test cases pass
+ - read and write the location block
+ - improve the binary compatibility of lnk files
+
+ * libs/wpp/ppl.l: Ge van Geldorp <gvg@reactos.com>
+ Treat already preprocessed code just like normal #include'ed code.
+
+ * dlls/version/tests/info.c:
+ Stefan Leichter <Stefan.Leichter@camLine.com>
+ Exclude two tests crashing on WinNT4.
+
+ * dlls/comctl32/tab.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Remove unneeded calls to TAB_GetInfoPtr(), const fixes, inline small
+ funcs & remove unused parameters.
+
+ * dlls/comctl32/string.c, dlls/commdlg/cdlg32.c, dlls/kernel/comm.c,
+ dlls/kernel/editline.c, dlls/kernel/process.c, dlls/kernel/thunk.c,
+ dlls/kernel/time.c, dlls/msi/msi.c, dlls/msvcrt/mbcs.c,
+ dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/rtlbitmap.c,
+ dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ole32/ole2.c,
+ dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/vartype.c,
+ dlls/oleaut32/typelib.c, dlls/oleaut32/typelib2.c,
+ dlls/oleaut32/varformat.c, dlls/shell32/shell32_main.c,
+ dlls/shlwapi/assoc.c, dlls/shlwapi/string.c, dlls/win32s/w32sys.c,
+ dlls/wineps/graphics.c, dlls/wininet/netconnection.c,
+ programs/regedit/regproc.c, programs/rundll32/rundll32.c,
+ programs/winefile/winefile.c, tools/widl/write_msft.c,
+ tools/wrc/newstruc.c, windows/cursoricon.c, windows/spy.c,
+ windows/user.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Documentation spelling fixes.
+
+ * server/fd.c:
+ Regular files are always ready for I/O, no need to poll on them.
+
+ * server/thread.c, server/thread.h:
+ Convert the APC queues to use standard lists.
+
+ * dlls/commdlg/fontdlg.c: Troy Rollo <wine@troy.rollo.name>
+ Fix stack object overrun when an application calls ChooseFontA.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Implement the action RegisterFonts.
+
+ * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
+ Implemented !ES_AUTO[HV]SCROLL.
+
+ * dlls/gdi/freetype.c:
+ TANABE Hiroshi <hirokun_dayomon@infoseek.to> wrote:
+ Remove (buf && !buflen) checking.
+ Fixed outline rendering with GGO_GRAY?_BITMAP option.
+ Improved fixed-pitch fonts detection.
+
+ * programs/winecfg/drivedetect.c, programs/winecfg/properties.h:
+ Paul van Schayck <polleke@gmail.com>
+ As last option for drive type detection we try the device node name.
+
+ * dlls/ole32/storage32.c: Paul Vriens <Paul.Vriens@xs4all.nl>
+ Added some TRACE statements.
+
+2005-02-24 Alexandre Julliard <julliard@winehq.com>
+
+ * server/registry.c:
+ Convert the key notifications list to a standard list.
+
+ * dlls/user/painting.c:
+ Repaint the non-client area to work around broken WM_PAINT handlers
+ also when doing a synchronous update with RDW_UPDATENOW.
+
+ * dlls/ole32/stg_prop.c, dlls/ole32/storage32.c,
+ dlls/ole32/storage32.h:
+ Mike McCormack <mike@codeweavers.com>
+ Add struct StorageBaseImpl at the start of derived structures instead
+ of trying to keep the first members the same.
+
+ * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
+ - Fix scrollbar show/update conditions in SCROLL_SetScrollInfo: we DO
+ NOT show scroll bar if only page parameter changing when scrollbar
+ is disabled.
+ - Removed bChangeParams from SCROLL_SetScrollInfo as unneeded flag.
+
+ * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
+ Shorten the id of the question to avoid jade error.
+
+ * programs/taskmgr/Fr.rc, programs/taskmgr/taskmgr.rc,
+ programs/winecfg/Fr.rc, programs/winecfg/winecfg.rc:
+ Jonathan Ernst <Jonathan@ErnstFamily.ch>
+ French localization.
+
+ * server/fd.c, server/file.c, server/file.h, server/serial.c,
+ server/sock.c:
+ Convert async I/O queues to standard lists.
+
+ * dlls/richedit/richedit.c: Mike McCormack <mike@codeweavers.com>
+ Remove unused declaration.
+
+ * dlls/user/tests/msg.c, windows/win.c:
+ Mike McCormack <mike@codeweavers.com>
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Release capture before sending WM_NCDESTROY message, do not send
+ WM_CAPTURECHANGED in that case. Add a test case for that behaviour.
+
+ * dlls/user/tests/win.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ GetWindowRect and GetClientRect do not change RECT contents if the
+ passed window handle is invalid.
+
+ * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
+ Try old buffer description structure on failure with new one.
+
+ * dlls/kernel/except.c, dlls/ntdll/critsection.c,
+ dlls/ntdll/exception.c, dlls/ntdll/loader.c,
+ dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
+ dlls/ntdll/signal_sparc.c, dlls/ntdll/tests/generated.c,
+ include/winbase.h, include/winnt.h:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Match RaiseException and EXCEPTION_RECORD to SDK definitions.
+
+ * dlls/opengl32/wgl_ext.c: Raphael Junqueira <fenix@club-internet.fr>
+ - implement partial PBuffer support
+ - minimal pixel format support
+
+ * dlls/msdmo/dmort.c: Mike McCormack <mike@codeweavers.com>
+ Remove tabs, reformat, merge comments.
+
+ * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/msipriv.h:
+ Aric Stewart <aric@codeweavers.com>
+ Add the ExecuteAction handler.
+ Store the keypath, and do refcounting and registration of SharedDLLs.
+ Fix a bug with handing dword values in the registry.
+ Fix bugs with writing registry keys where value == NULL.
+ Make use of msidefs.h.
+ Lay some groundwork for uninstalls.
+
+ * dlls/comctl32/imagelist.c: Michael Stefaniuc <mstefani@redhat.de>
+ - ImageList_LoadImage{A,W} were basicaly a cut'n'paste of each
+ other. Removed the A variant and did a A->W translation.
+ - ImageList_LoadImageW: get the bitmap size from the image itself and
+ not from the mask (ImageList_LoadImageA did that).
+
+ * documentation/winedev-kernel.sgml: Brian Vincent <vinn@theshell.com>
+ Clean up references to threading in Developer's Guide.
+
+ * documentation/faq.sgml: Dimitrie O. Paun <dpaun@rogers.com>
+ Can we bundle everthing together?
+ Suggested by Graham Toal <gtoal@gtoal.com>.
+
+ * documentation/debugging.sgml: Dimitrie O. Paun <dpaun@rogers.com>
+ Add info on building dynamic strings for logging.
+ Reorder some points for a more logical organization.
+
+ * dlls/msi/msi.c: Aric Stewart <aric@codeweavers.com>
+ Do some basic work with registry component paths.
+
+ * include/msidefs.h: Aric Stewart <aric@codeweavers.com>
+ Define msidbComponentAttributes.
+
+ * dlls/msi/action.c: Ulrich Czekalla <ulrich@codeweavers.com>
+ Prevent accessing freed memory in failure case.
+
+ * dlls/d3d8/directx.c, dlls/wined3d/device.c:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Correct handling of unusual vendor strings in d3d8, and check for a
+ stateblock before trying to release it in wined3d.
+
+ * dlls/user/edit.c: Lauri Tulmin <tulmin@gmail.com>
+ Controls with ES_RIGHT or ES_CENTER shouldn't have ES_AUTOHSCROLL.
+
+2005-02-23 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/x11drv/event.c:
+ Revert SC_CLOSE change, this is causing deadlocks.
+
+ * documentation/threading.sgml: Removed no longer used threading.sgml.
+
+ * documentation/winedev-kernel.sgml:
+ Bill Medland <billmedland@mercuryspeed.com>
+ Correct a couple of minor documentation typos.
+
+ * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.h,
+ tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
+ Removed the useless proxy.h header file.
+ Fixed a couple of warnings.
+
+ * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/audio.h:
+ Jeremy White <jwhite@codeweavers.com>
+ More correct fix for dsp empty case.
+
+ * programs/winefile/De.rc: Henning Gerhardt <henning.gerhardt@web.de>
+ Small fix for the German resource file.
+
+ * programs/taskmgr/De.rc, programs/taskmgr/taskmgr.rc,
+ programs/winecfg/De.rc, programs/winecfg/winecfg.rc:
+ Henning Gerhardt <henning.gerhardt@web.de>
+ Added German language support.
+
+ * tools/wineinstall: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Suggest make uninstall in case the user tried make install.
+
+ * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/header.c,
+ tools/widl/parser.l, tools/widl/parser.y, tools/widl/server.c,
+ tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h:
+ Eric Kohl <eric.kohl@t-online.de>
+ - Add basic support for creating client and server stub files.
+ - Support implicit_handle attribute in IDL files.
+ - Build mixed-mode stub files.
+
+ * dlls/rsabase/Makefile.in, dlls/rsabase/main.c,
+ dlls/rsabase/rsabase.spec:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Made rsabase forward everything to rsaenh.
+
+ * dlls/kernel/cpu.c, dlls/ntdll/nt.c: Rein Klazes <wijn@wanadoo.nl>
+ NtQueryPerformanceCounter should return a frequency of 1193182Hz and
+ counts like in Windows. Some applications depend on that.
+ Simplify QueryPerformanceCounter a bit.
+
+ * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
+ An interactive test should have volume, else a rational user will
+ decide it is broken.
+
+ * dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfsbind.c:
+ Mike McCormack <mike@codeweavers.com>
+ Remove tabs and reformat.
+
+ * dlls/comctl32/comctl32.spec, dlls/shell32/shell32.spec:
+ Francois Gouget <fgouget@free.fr>
+ Add the -noname flag to match the Platform SDK.
+
+ * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
+ In calculating the SMPTE time, we would round incorrectly (0:0:4.30
+ instead of 0:0:5.0 [the last column only goes to 29]).
+
+ * dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
+ dlls/shell32/pidl.h, dlls/shell32/shfldr.h,
+ dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c:
+ Mike McCormack <mike@codeweavers.com>
+ - handle IFileSystemBindData in ISF_Desktop_fnParseDisplayName
+ - more Unicode conversion
+
+ * dlls/shell32/shell32.spec: Francois Gouget <fgouget@free.fr>
+ Don't hardcode ordinals if which are not hardcoded on Windows.
+
+ * dlls/msi/format.c: Aric Stewart <aric@codeweavers.com>
+ Make sure formats like [\\]] and [\\[] work properly.
+
+ * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
+ Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
+
+ * dlls/user/tests/msg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ - Pass original wParam to CallNextHookEx.
+ - Avoid playing games with focus in a newly created thread, that leads
+ to all kinds of misbehaviours and failures in window activation
+ under Windows.
+
+ * 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>
+ Fix tests for win9x and old versions of DirectX.
+
+ * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c:
+ Michael Stefaniuc <mstefani@redhat.de>
+ Stub for CryptCATAdminReleaseContext.
+
+ * dlls/winmm/wineoss/audio.c: Jeremy White <jwhite@codeweavers.com>
+ When we get down to the last fragment or two in our output to the DSP,
+ we should use the SND_DSP_POST ioctl to let the sound card know to
+ flush those fragments. This allows us to precisely know when the
+ buffer is empty, and fixes another set of winmm tests.
+
+ * dlls/winmm/tests/wave.c: Jeremy White <jwhite@codeweavers.com>
+ When testing the WAVE_MAPPER device, it seems inappropriate (to me) to
+ demand WAVE_FORMAT_DIRECT; this fixes another slew of tests.
+
+ * dlls/winmm/wavemap/wavemap.c: Jeremy White <jwhite@codeweavers.com>
+ When we are converting from one sample rate to another, we do have to
+ adjust when calculating TIME_SAMPLES.
+
+ * dlls/x11drv/xrender.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Take into account additional requested spacing on break characters.
+
+ * dlls/wined3d/directx.c: Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Enable parsing of vendor strings not matching the expected template.
+
+ * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
+ Correctly displays the text with ellipsis when there is not enough
+ room in a header item and an image from an imagelist is displayed on
+ the right of the text.
+
+ * programs/winemine/Pl.rc: Jacek Caban <jack@itma.pwr.wroc.pl>
+ Translation update.
+
+ * dlls/msi/msi.rc, dlls/msi/msi_Es.rc:
+ José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
+ Added MSI Spanish resources.
+
+2005-02-22 Alexandre Julliard <julliard@winehq.com>
+
+ * server/region.c, server/user.h:
+ Removed no longer used create_region function, and directly export
+ create_empty_region instead.
+
+ * dlls/user/tests/win.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
+ server/window.c:
+ Allow the client rectangle to be of arbitrary size and dimensions,
+ regardless of the window rectangle.
+
+ * dlls/gdi/font.c: TANABE Hiroshi <hirokun_dayomon@infoseek.to>
+ Added Multibyte character set support in GetGlyphOutlineA.
+
+ * dlls/gdi/dib.c: Huw Davies <huw@codeweavers.com>
+ Don't hold the GDI lock when calling DC_GetDCUpdate.
+
+ * dlls/cryptdll/Makefile.in, dlls/cryptdll/cryptdll.spec:
+ Hans Leidekker <hans@it.vu.nl>
+ Forward MD5{Final,Init,Update} to advapi32.
+
+ * dlls/ntdll/handletable.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
+ dlls/ntdll/relay.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
+ Ivan Leo Puoti <ivanleo@gmail.com>
+ Replace GetCurrentProcess() with NtCurrentProcess() in ntdll.
+
+ * include/winbase.h, include/winnt.h:
+ Ivan Leo Puoti <ivanleo@gmail.com>
+ Added a couple of defines.
+
+ * dlls/msi/action.c: Mike McCormack <mike@codeweavers.com>
+ Make sure strings are null terminated.
+
+ * programs/winemenubuilder/winemenubuilder.c:
+ Mike McCormack <mike@codeweavers.com>
+ When running a second time, don't fail if we can't extract an icon.
+
+ * dlls/comctl32/treeview.c: Martijn Vernooij <yuxdwa702@sneakemail.com>
+ Scroll instead of repainting when expanding/collapsing trees.
+ Don't repaint on hover if 'hot tracking' isn't on.
+
+ * dlls/itss/itss.c: Jacek Caban <jack@itma.pwr.wroc.pl>
+ Added implementation of LockServer.
+
+ * dlls/oleaut32/typelib.c: Huw Davies <huw@codeweavers.com>
+ The typelib cache should take the typelib resource index into
+ account.
+
+ * dlls/user/tests/msg.c: Cosmetic fixes.
+
+ * dlls/kernel/string.c, dlls/shell32/shell32.spec, include/winbase.h:
+ Mike McCormack <mike@codeweavers.com>
+ Make lstr* functions inline inside Wine.
+
+ * dlls/shell32/pidl.h, dlls/shell32/shfldr_fs.c:
+ Mike McCormack <mike@codeweavers.com>
+ - handle IFileSystemBindData in IShellFolder::ParseDisplayName
+ - convert IShellFolder::ParseDisplayName to use Unicode
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Update the installed state for components during CostFinalize. Laying
+ groundwork to be able to start processing uninstall logic as well.
+
+ * dlls/user/tests/win.c, windows/nonclient.c:
+ Rein Klazes <wijn@wanadoo.nl>
+ DefWindowProc's WM_NCCALC handler must not subtract space for
+ scrollbars if there is not enough space for it anyway. With tests to
+ confirm the behavior.
+
+ * dlls/user/tests/msg.c: Stefan Leichter <Stefan.Leichter@camLine.com>
+ Make user32_crosstest.exe loadable on NT 3.51.
+
+ * dlls/user/tests/msg.c, windows/message.c:
+ DispatchMessage needs to repaint the non-client area if the WM_PAINT
+ handler didn't do it.
+
+ * dlls/user/tests/class.c, windows/class.c:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Make RegisterClassExA check that reserved bytes is a valid value.
+ Tests to confirm this behaviour.
+
+ * dlls/user/sysparams.c: Justin Chevrier <jchevrier@nexicom.net>
+ Point KEYBOARDPREF and SCREENREADER to registry keys and values that
+ match native.
+
+ * dlls/oleaut32/olepicture.c, dlls/oleaut32/typelib.c,
+ dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Use variant macros instead of accessing the union directly.
+
+ * dlls/msi/action.c: Steven Edwards <steven@codeweavers.com>
+ Correct typo.
+
+ * programs/winedbg/dbg.y, tools/winedump/emf.c, tools/winedump/lnk.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Use config.h & HAVE_ where needed, -W fixes.
+
+ * dlls/mapi32/prop.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Fix race in IMAPIProp_Release(), -W fixes.
+
+ * dlls/shell32/pidl.c: Mike McCormack <mike@codeweavers.com>
+ Cleanup, create unicode versions of _ILCreateFromPath,
+ _ILCreateGuidFromStr, and _ILCreateFromFindData.
+
+ * dlls/quartz/acmwrapper.c: Christian Costa <titan.costa@wanadoo.fr>
+ Fixed ACM Wrapper.
+
+ * dlls/ntdll/time.c:
+ Darryl Dixon <esrever_otua@pythonhacker.is-a-geek.net>
+ Added support for NZDT (New Zealand Daylight Time) to TZ_INFO.
+
+ * dlls/unicows/Makefile.in, dlls/unicows/main.c,
+ dlls/unicows/unicows.spec:
+ Hans Leidekker <hans@it.vu.nl>
+ Add IsDestinationReachableW.
+
+2005-02-21 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/kernel/kernel32.spec, dlls/kernel/thread.c:
+ Hans Leidekker <hans@it.vu.nl>
+ Implementation stub for QueueUserWorkItem.
+
+ * dlls/ole32/Makefile.in, dlls/ole32/stg_prop.c,
+ dlls/ole32/storage32.c, dlls/ole32/storage32.h,
+ dlls/ole32/tests/storage32.c:
+ Mike McCormack <mike@codeweavers.com>
+ Implement and test IPropertySetStorage.
+
+ * dlls/kernel/kernel32.spec, dlls/kernel/toolhelp.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Implement 'W' variants of Process32First / Next APIs
+
+ * dlls/gdi/font.c, dlls/gdi/gdi16.c:
+ Alex Villacís Lasso <a_villacis@palosanto.com>
+ Implemented GetGlyphOutline16.
+
+ * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
+ Justin Chevrier <jchevrier@nexicom.net>
+ - Implement SPI_{GET,SET}POWEROFFACTIVE and SPI_SETLOWPOWERACTIVE.
+ - Corrected SPI_GETLOWPOWERACTIVE to use an index (instead of its SPI
+ value) to avoid an out of bounds condition.
+ - Created unit tests for SPI_{GET,SET}POWEROFFACTIVE and
+ SPI_{GET,SET)SETLOWPOWERACTIVE.
+
+ * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Add a definition for OpenInputDesktop().
+ Add constants for PBT_APM* parameters.
+
+ * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
+ Horizontal scrollbar is hidden when edit control is emptied.
+
+ * programs/winemine/Pl.rc: Marcelo Duarte <wine-devel@bol.com.br>
+ Sync Polish resources.
+
+ * dlls/comctl32/listview.c:
+ Maxime Bellengé <maxime.bellenge@laposte.net>
+ Take into account the new size of a column when the header size
+ change.
+
+ * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
+ dlls/quartz/transform.c, dlls/quartz/transform.h:
+ Christian Costa <titan.costa@wanadoo.fr>
+ Improved AVIDec.
+ Added 2 new callback functions to the transform template and moved all
+ of them into a funcs table.
+
+ * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
+ James Hawkins <truiken@gmail.com>
+ Add RegOpenKey, RegCloseKey tests.
+
+ * dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc, dlls/mpr/mpr_Fr.rc,
+ dlls/mpr/mpr_Pt.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
+ dlls/shdocvw/Fr.rc, dlls/shdocvw/Pt.rc,
+ dlls/user/resources/user32_Si.rc, programs/winecfg/En.rc,
+ programs/winecfg/Nl.rc:
+ Marcelo Duarte <wine-devel@bol.com.br>
+ Use "MS Shell Dlg" everywhere except for Japanese.
+
+ * dlls/mscms/Makefile.in, dlls/mscms/handle.c, dlls/mscms/lcms_api.h,
+ dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
+ dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/transform.c,
+ include/icm.h:
+ Hans Leidekker <hans@it.vu.nl>
+ - Add support for color transform handles.
+ - Implement CreateColorTransform{A,W}, CreateMultiProfileTransform,
+ DeleteColorTransform.
+ - Don't depend on lcms for the implementation of
+ IsColorProfileTagPresent.
+
+ * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c,
+ dlls/shell32/shlfileop.c:
+ Hans Leidekker <hans@it.vu.nl>
+ - Revert wrong -noname markup for Drag*, DoEnvironmentSubst and
+ SHGetNewLinkInfo{A,W}.
+ - Also mark stub exports -noname when they are exported by ordinal
+ only on win98/2k.
+ - Implementation level stubs for SheChangeDirA, SheGetDirA,
+ SHHelpShortcuts_RunDLL{A,W}.
+ - New spec file stubs for Control_RunDLLAsUserW,
+ FixupOptionalComponents, OCInstall, SHChangeNotifySuspendResume,
+ SHCreateProcessAsUserW, SHExtractIconsW,
+ SHInvokePrinterCommand{A,W}, SHIsFileAvailableOffline,
+ SHLoadNonloadedIconOverlayIdentifiers, SHPathPrepareForWrite{A,W},
+ ShellExec_RunDLL{,A,W}, SHGetIconOverlayIndex{A,W}.
+
+ * dlls/shell32/pidl.c, dlls/shell32/shfldr_desktop.c:
+ Mike McCormack <mike@codeweavers.com>
+ Remove tabs and make formatting consistent.
+
+ * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/olepicture.c,
+ include/olectl.h:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Add a stub for OleLoadPicturePath().
+
+ * include/winuser.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Add LWA_ constants, used in {S/G}LayeredWindowAttributes().
+
+ * dlls/ole32/marshal.c: Mike Hearn <mh@codeweavers.com>
+ Avoid infinite loop when doing a typelib marshalled
+ IUnknown::QueryInterface by only doing an extra QI if requested IID is
+ not equal to marshalled IID.
+
+ * dlls/oleaut32/typelib.c: Mike Hearn <mh@codeweavers.com>
+ Allow loading of builtin typelibs.
+
+ * dlls/comctl32/header.c: Maxime Bellengé <maxime.bellenge@laposte.net>
+ Fix SetItem so that items don't get wrongly re-ordered.
+
+ * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec,
+ include/winspool.h:
+ Hans Leidekker <hans@it.vu.nl>
+ Stub implementations for AbortPrinter, AddPortEx{A,W},
+ AddPrinterConnection{A,W}, ConnectToPrinterDlg,
+ DeletePrinterConnection{A,W}, EnumForms{A,W}, EnumPrinterData{A,W],
+ ExtDeviceMode, Find{Close,First,Next}PrinterChangeNotification,
+ FreePrinterNotifyInfo, ScheduleJob.
+
+ * dlls/user/menu.c, dlls/user/tests/msg.c, dlls/user/tests/resource.rc:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Take Shift key state into account while processing an accelerator.
+ Add a couple of test cases.
+
+ * programs/taskmgr/En.rc, programs/taskmgr/taskmgr.rc:
+ Marcelo Duarte <wine-devel@bol.com.br>
+ Cleanup taskmgr resource file (get rid of C++ style coments, use "MS
+ Shell Dlg" for dialogs, etc).
+ Preparation for translators (move english resources to En.rc).
+
+ * dlls/user/listbox.c: Maxime Bellengé <maxime.bellenge@laposte.net>
+ Reverse the order for deleting the items in resetcontent to correctly
+ empty a comboboxex.
+
+ * include/wtypes.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Added LPDWORD definition.
+
+ * tools/winemaker: Francois Gouget <fgouget@free.fr>
+ Only 'fix' the names of source files and directories (this way
+ documentation files are unharmed).
+ Better handle Makefiles generated by Winemaker. In particular, don't
+ rename them to makefile.win!
+
+ * programs/msiexec/msiexec.c: Aric Stewart <aric@codeweavers.com>
+ The values are quoted and spaces added, so having spaces in the
+ properties results in spaces in the values which is incorrect.
+
+ * include/richole.idl: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Added IRichEditOleCallback.
+
+ * include/commctrl.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Correct the number of args of SNDMSGA in ListView_GetSubItemRect.
+
+ * dlls/ntdll/nt.c: Juan Lang <juan_lang@yahoo.com>
+ Fix NtQueryPerformanceCounter parameter checking. Spotted by Alex
+ Woods.
+
+2005-02-18 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c:
+ Robert Shearman <rob@codeweavers.com>
+ - Better tracing.
+ - Small cleanup of creation functions.
+
+ * dlls/shell32/shell32.spec: Hans Leidekker <hans@it.vu.nl>
+ Mark exports -noname when they are exported by ordinal only on
+ win98/2k.
+
+ * Makefile.in: Francois Gouget <fgouget@codeweavers.com>
+ dlls/__install-lib__ and programs/__install__ should not force the
+ installation of the Wine headers as this is contrary to the purpose of
+ install-lib.
+
+ * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
+ dlls/ole32/stubmanager.c, dlls/ole32/tests/marshal.c:
+ Robert Shearman <rob@codeweavers.com>
+ - Move marshaling state machine into stub manager from ifstub.
+ - Add additional needed states for table-weak marshaling, as shown by
+ tests.
+ - Protect external reference count from underflows/overflows.
+
+ * server/queue.c: Krzysztof Foltman <kfoltman@portal.onet.pl>
+ Ensure that caret position is not reset to (0, 0) when CreateCaret is
+ called second time with the same window.
+
+ * dlls/user/tests/msg.c, windows/win.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ - Always unlink children before sending WM_NCDESTROY message.
+ - Fix order of WM_DESTROY messages for the children's recursion.
+ - DestroyWindow should hide only visible windows.
+ - Add a test case for the above fixes.
+
+ * dlls/x11drv/event.c: Ulrich Czekalla <ulrich@codeweavers.com>
+ Duplicate Windows behaviour and use SendMessage for the SC_CLOSE
+ system command instead of PostMessage.
+
+ * dlls/msi/action.c: Aric Stewart <aric@codeweavers.com>
+ Fixed problems with my code for finding the PackageCode.
+
+ * tools/winedump/lnk.c: Gerald Pfeifer <gerald@pfeifer.com>
+ Use stdlib.h instead of non-standard malloc.h.
+
+ * include/basetsd.h, include/winnt.h: James Hawkins <truiken@gmail.com>
+ Conditionally add DECLSPEC_ALIGN(8) to wine's 64-bit types and leave
+ the modifier off when compiling with msvc.
+
+ * dlls/winmm/mci.c: Christian Costa <titan.costa@wanadoo.fr>
+ Fixed offsets calculations.
+
+ * tools/winedump/lnk.c: Mike McCormack <mike@codeweavers.com>
+ Dump out more details on the target of a link.
+
+ * include/Makefile.in, include/odbcinst.h:
+ Mike McCormack <mike@codeweavers.com>
+ Added odbcinst.h.
+
+ * programs/winemenubuilder/winemenubuilder.c:
+ Mike McCormack <mike@codeweavers.com>
+ Small indentation fixes.
+
+ * dlls/dsound/tests/capture.c: Robert Reif <reif@earthlink.net>
+ Fix capture test to pass on windows 98 when no sound card present or
+ device already in use.
+
+ * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
+ Fix timer tests to pass on windows 98.
+
+ * dlls/dsound/tests/dsound.c: Robert Reif <reif@earthlink.net>
+ Fix block align test.
+
+ * dlls/oleaut32/olefont.c:
+ Alex Villacís Lasso <a_villacis@palosanto.com>
+ Implement OleFontImpl_QueryTextMetrics.
+
+ * dlls/msvcrt/dir.c: Gunnar Dalsnes <hardon@online.no>
+ When getting current directory on a drive different from the working
+ drive, _getdcwd incorrectly passed "X:\" (X = any drive) as path to
+ GetFullPathName. "X:" (without the backslash) is the correct thing to
+ use.
+
+2005-02-17 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/user/scroll.c: Vitaly Lipatov <lav@etersoft.ru>
+ Rename SCROLL_GetScrollBarInfo to SCROLL_GetInternalInfo and make
+ allocation of a new info structure optional.
+ Add some descriptions.
+
+ * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Convert winemenubuilder to unicode.
+
+ * tools/winedump/Makefile.in, tools/winedump/lnk.c,
+ tools/winedump/main.c, tools/winedump/winedump.h:
+ Mike McCormack <mike@codeweavers.com>
+ Add dumping of lnk files.
+
+ * dlls/msvideo/msvideo_main.c: David Smith <dsmith@algonet.se>
+ Fix for ICInfo() in msvideo when it is used to ask for a codec by
+ index.
+
+ * dlls/advapi32/tests/crypt.c: Jakob Eriksson <jakov@vmlinux.org>
+ Apparently NT4 can also return ERROR_ENVVAR_NOT_FOUND.
+
+ * dlls/shell32/shlfileop.c: Joris Huizer <jorishuizer@planet.nl>
+ - renamed file_operation_delete and to shfileops_delete
+ - renamed file_operation_checkFlags to shfileops_check_flags
+ - added helper function shfileops_do_operation()
+ - added helper function shfileops_get_parent_attr()
+ - added helper function shfileops_get_parent_attr2()
+ - various cleanups in SHFileOperationW using these functions
+
+2005-02-16 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/avifil32/avifile_Es.rc, dlls/comctl32/comctl_Es.rc,
+ dlls/commdlg/cdlg_Es.rc, dlls/mpr/mpr_Es.rc, dlls/msacm/msacm_Es.rc,
+ dlls/msrle32/msrle_Es.rc, dlls/oleaut32/oleaut32_Es.rc,
+ dlls/oledlg/oledlg_Es.rc, dlls/serialui/Es.rc, dlls/setupapi/Es.rc,
+ dlls/shell32/shell32_Es.rc, dlls/shlwapi/shlwapi_Es.rc,
+ dlls/user/resources/user32_Es.rc, dlls/wineps/wps_Es.rc,
+ dlls/wininet/wininet_Es.rc, dlls/winmm/winmm_Es.rc,
+ programs/clock/Es.rc, programs/cmdlgtst/Es.rc,
+ programs/notepad/Es.rc, programs/progman/Es.rc,
+ programs/regedit/Es.rc, programs/start/Es.rc, programs/view/Es.rc,
+ programs/wcmd/Es.rc, programs/winecfg/Es.rc,
+ programs/wineconsole/wineconsole_Es.rc, programs/winefile/Es.rc,
+ programs/winemine/Es.rc, programs/winhelp/Es.rc:
+ Alex Villacís Lasso <a_villacis@palosanto.com>
+ Change SUBLANG_DEFAULT to SUBLANG_NEUTRAL for LANG_SPANISH in all
+ resources, so that Spanish locales other than Spain also use Spanish
+ resources.
+
+ * dlls/msi/msi.rc, dlls/msi/msi_Fr.rc, dlls/shdocvw/Fr.rc,
+ dlls/shdocvw/shdocvw.rc:
+ Jonathan Ernst <Jonathan@ErnstFamily.ch>
+ Add French resources.
+
+ * dlls/msi/msi.c, dlls/msi/registry.c:
+ Mike McCormack <mike@codeweavers.com>
+ Move product, feature and component enumeration functions to
+ registry.c.
+
+ * dlls/winmm/tests/wave.c: James Hawkins <truiken@gmail.com>
+ Fix improper type-conversions.
+
+ * include/winnt.h: Ivan Leo Puoti <ivanleo@gmail.com>
+ Add EVENT_QUERY_STATE define.
+
+ * dlls/user/painting.c, dlls/user/tests/win.c:
+ Rein Klazes <wijn@wanadoo.nl>
+ Calling ValidateRect or ValidateRgn on a windows also validates the
+ children. Add a test to show the behavior.
+
+ * programs/winecfg/audio.c: Paul van Schayck <polleke@gmail.com>
+ Change detection order to: OSS-ALSA-ARTS-JACK.
+
+ * dlls/user/edit.c: Ulrich Czekalla <ulrich@codeweavers.com>
+ Implement ES_CENTER and ES_RIGHT alignment styles.
+
+ * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
+ Huw Davies <huw@codeweavers.com>
+ SetPath("") should return S_OK.
+ SetPath("nonexistent_path") should return S_FALSE.
+
+ * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
+ Thomas Weidenmueller <wine-patches@reactsoft.com>
+ Forward to user32 when appropriate.
+
+ * dlls/dsound/mixer.c, dlls/dsound/primary.c:
+ Robert Reif <reif@earthlink.net>
+ Some block align cleanups.
+
+ * dlls/msi/dialog.c: Mike McCormack <mike@codeweavers.com>
+ Add a border to the edit control, add some more controls.
+
+ * dlls/msi/suminfo.c: Mike McCormack <mike@codeweavers.com>
+ Fix up the summary information code a little.
+
+ * dlls/msi/msi.c, dlls/msi/msi.spec:
+ Aric Stewart <aric@codeweavers.com>
+ Stubs for MsiUseFeature.
+
+ * dlls/dsound/buffer.c, dlls/dsound/tests/ds3d.c,
+ dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
+ dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h:
+ Robert Reif <reif@earthlink.net>
+ Fixed invalid buffer size by rounding up to next multiple of
+ nBlockAlign.
+ Added test to verify buffer rounding behavior.
+
+ * dlls/x11drv/winpos.c: Lauri Tulmin <lauri_@ut.ee>
+ Make minimized windows stay minimized.
+
+ * dlls/msi/package.c: Mike McCormack <mike@codeweavers.com>
+ Remove const declaration from non-const function.
+
+ * dlls/msi/table.c, dlls/msi/where.c:
+ Mike McCormack <mike@codeweavers.com>
+ Allow MsiViewExecute to be called twice on the same query.
+
+ * dlls/msi/msiquery.c: Mike McCormack <mike@codeweavers.com>
+ Implement MsiDatabaseGetPrimaryKeys.
+
+ * dlls/msi/msi.c: Mike McCormack <mike@codeweavers.com>
+ MsiGetComponentPath should allow null pointers for pcchBuf and
+ lpPathBuf.
+
+ * programs/winemenubuilder/winemenubuilder.c:
+ Mike McCormack <mike@codeweavers.com>
+ Small fixes, indentation and comments.
+
+2005-02-15 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/comctl32/listview.c, dlls/commdlg/colordlg.c,
+ dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg.c,
+ dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg16.c,
+ dlls/serialui/confdlg.c, dlls/shell32/dialogs.c,
+ dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user/controls.h,
+ dlls/user/desktop.c, dlls/user/dialog16.c, dlls/user/icontitle.c,
+ dlls/wineps/driver.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
+ include/windowsx.h, include/winuser.h, programs/taskmgr/applpage.c,
+ programs/taskmgr/proclist.c, programs/winecfg/appdefaults.c,
+ programs/winecfg/audio.c, programs/winecfg/driveui.c,
+ programs/winecfg/x11drvdlg.c, programs/wineconsole/dialog.c,
+ windows/class.c, windows/defdlg.c, windows/defwnd.c,
+ windows/dialog.c, windows/mdi.c, windows/nonclient.c, windows/win.c,
+ windows/winproc.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ - Fix prototypes of GetClassLongA/W, GetClassLongPtrA/W and
+ SetClassLongA/W according to SDK definitions.
+ - Add prototypes for SetClassLongPtrA/W, protect some GWL_ and GCL_
+ constants from using in Wine or in _WIN64 mode.
+ - Fix all places in Wine affected by the above changes.
+
+ * dlls/ole32/compobj.c, dlls/ole32/oleproxy.c, dlls/ole32/rpc.c:
+ Robert Shearman <rob@codeweavers.com>
+ - Use I_RpcGetBuffer, instead of our own buffer routines to fix an
+ occasional test crash caused by heap corruption.
+ - Zero the memory block passed to RpcServerRegisterIfEx so we don't
+ pass garbage in some of the fields we don't fill in.
+ - Return the correct error code from create_server and fix two handle
+ leaks.
+ - TODO update.
+
+ * dlls/ntdll/rtlstr.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Use local buffer in RtlUpcaseUnicodeStringToCountedOemString, if
+ appropriate.
+
+ * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c, include/winternl.h:
+ Ivan Leo Puoti <ivanleo@gmail.com>
+ Move Rtl*Registry* structs, defines and prototypes to winternl.h.
+ Fix two function declarations.
+
+ * dlls/msi/msi.rc, dlls/msi/msi_De.rc, dlls/shdocvw/De.rc,
+ dlls/shdocvw/shdocvw.rc, programs/winefile/De.rc:
+ Henning Gerhardt <henning.gerhardt@web.de>
+ Add/updated German resources.
+
+ * dlls/shell32/shell32_main.c: Mike McCormack <mike@codeweavers.com>
+ Reindent some code to improve readability.
+
+ * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c,
+ dlls/rpcrt4/rpcrt4.spec:
+ Robert Shearman <rob@codeweavers.com>
+ - Add a stub implementation of RpcImpersonateClient.
+ - More tracing, particularly on error paths.
+
+ * dlls/kernel/volume.c: Paul van Schayck <polleke@gmail.com>
+ Only stop writing a volume label if we found a non writable fat
+ partition.
+
+ * dlls/ole32/git.c: Robert Shearman <rob@codeweavers.com>
+ The Global Interface Table should do table-strong marshaling instead
+ of normal marshaling so that an interface can be retrieved more than
+ one time.
+
+ * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
+ dlls/ole32/marshal.c, dlls/ole32/rpc.c:
+ Robert Shearman <rob@codeweavers.com>
+ - Remove cruft left over from previous RPC backend implementation in
+ the apartment structure.
+ - Don't pass an IPID by value for proxy_manager_create_ifproxy.
+ - Disable more of RPC_UnregisterInterface to prevent the RPC runtime
+ using freed memory.
+ - Rename various external RPC backend functions so that they all have
+ the same "RPC_" prefix.
+ - Reduce the timeout of the function that connects to a local server
+ to 30s, like native.
+
+ * dlls/shell32/shell32_main.c, include/shellapi.h:
+ Mike McCormack <mike@codeweavers.com>
+ Define some extra SHFGI values.
+
+ * dlls/user/sysparams.c, include/winuser.h:
+ Mike McCormack <mike@codeweavers.com>
+ Add some more SPI values.
+
+ * dlls/rpcrt4/rpc_server.c: Robert Shearman <rob@codeweavers.com>
+ Fix RPC server thread race.
+
+ * dlls/rpcrt4/rpc_binding.c: Robert Shearman <rob@codeweavers.com>
+ ERROR_IO_PENDING is expected, so don't return an error.
+
+ * dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
+ dlls/dinput/mouse.c:
+ Christian Costa <titan.costa@wanadoo.fr>
+ Implemented GetProperty method for keyboard device.
+
+ * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
+ dlls/ole32/marshal.c, dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
+ Robert Shearman <rob@codeweavers.com>
+ Make COM use the RPC runtime as the backend for RPC calls. Based on a
+ patch by Ove Kåven.
+
+2005-02-14 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in,
+ dlls/ntdll/tests/reg.c:
+ Brad DeMorrow
+ Tests for the ntdll registry functions.
+
+ * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
+ Ivan Leo Puoti <ivanleo@gmail.com>
+ Add implementation for RtlQueryRegistryValues, RtlCheckRegistryKey and
+ RtlDeleteRegistryValue.
+
+ * dlls/advapi32/tests/security.c, dlls/gdi/tests/metafile.c,
+ dlls/mlang/tests/mlang.c, dlls/msvcrt/tests/file.c,
+ dlls/ntdll/tests/path.c:
+ Francois Gouget <fgouget@codeweavers.com>
+ Cast the GetProcAddress() return value to avoid warnings about the
+ function pointer being of the wrong type.
+ Fix assorted signed/unsigned comparison warnings.
+
+ * dlls/richedit/reader.c, dlls/richedit/rtf.h,
+ dlls/richedit/stdcharnames.h, dlls/richedit/text_map.h:
+ Rémi Assailly <remi.assailly@free.fr>
+ char -> const char fixes.
+
+ * programs/winecfg/main.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+ Added support for command line parameter '/D' to do drive detection
+ from wineprefixcreate.
+
+ * programs/winecfg/drivedetect.c:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Include config.h to reenable reading /etc/fstab on platforms that
+ support it.
+ Implemented a black list of mount directories, which should not be
+ mapped.
+ Ensure that the user's home directory is mapped.
+
+ * dlls/rsaenh/rsaenh.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+ Check pdwDataLen param for non NULL'ness.
+ Implemented PP_IMPLTYPE and PP_VERSION provider params.
+
+ * programs/winecfg/drive.c: Michael Jung <mjung@iss.tu-darmstadt.de>
+ Set pointers to NULL in delete_drive to prevent heap corruption in
+ load_drives.
+
+ * dlls/winmm/tests/timer.c: Robert Reif <reif@earthlink.net>
+ Add some missing \ns.
+
+ * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
+ dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
+ Hans Leidekker <hans@it.vu.nl>
+ Implement and test access flags for color profiles.
+ Write the color profile back to disk when it was opened for writing.
+
+ * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c,
+ dlls/msvcrt/wcs.c:
+ Mike McCormack <mike@codeweavers.com>
+ Add handling of %ws, %S and %C to _vns(w)printf, improve sprintf
+ tests.
+
+ * dlls/user/dde/client.c, dlls/user/dde/dde_private.h,
+ dlls/user/dde/ddeml16.c, dlls/user/dde/misc.c,
+ dlls/user/dde/server.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Make DDE implementation always work internally in Unicode.
+
+ * dlls/advapi32/tests/security.c:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Suppress a warning.
+
+ * dlls/shell32/tests/shelllink.c:
+ Francois Gouget <fgouget@codeweavers.com>
+ Test the interaction between IShellLink::SetIDList() and
+ IShellLink::SetPath().
+ Check what default values one gets on a fresh IShellLink object.
+ Add some more tests verifying nothing is lost in an IShellLink
+ save/load cycle. Merged the empty shelllink test with these.
+
+ * dlls/gdi/region.c: Rein Klazes <wijn@wanadoo.nl>
+ REGION_FrameRgn computes the frame region inside the original region.
+
+ * dlls/user/edit.c: Lauri Tulmin <lauri_@ut.ee>
+ Update scroll info on WM_SETTEXT.
+
+ * programs/notepad/dialog.c: Lauri Tulmin <lauri_@ut.ee>
+ Implement word wrap.
+
+ * documentation/README.pt, documentation/README.pt_br:
+ Marcelo Duarte <wine-devel@bol.com.br>
+ Update README for Pt_br and Pt.
+
+ * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
+ dlls/ole32/stubmanager.c:
+ Robert Shearman <rob@codeweavers.com>
+ Invoke objects in STA's in the correct thread by sending messages to
+ the hidden apartment window.
+
+ * dlls/richedit/richedit.c:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Make the edit field created from a richedit control which was created
+ with ES_DISABLENOSCROLL, not have the ES_NUMBER style and hence accept
+ alphanumeric input.
+
+ * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Pt.rc,
+ dlls/commdlg/cdlg_xx.rc, dlls/mpr/mpr_Pt.rc, dlls/msi/msi.rc,
+ dlls/msi/msi_Pt.rc, dlls/oleaut32/oleaut32.rc, dlls/shdocvw/En.rc,
+ dlls/shdocvw/Pt.rc, dlls/shdocvw/shdocvw.rc,
+ dlls/shell32/shell32_Pt.rc, dlls/wininet/wininet_Pt.rc,
+ programs/winecfg/Pt.rc, programs/winefile/Pt.rc:
+ Marcelo Duarte <wine-devel@bol.com.br>
+ Update the resources for Portuguese.
+
+ * dlls/ddraw/d3d_private.h, dlls/ddraw/d3ddevice/main.c,
+ dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h,
+ dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/direct3d/mesa.c,
+ dlls/ddraw/dsurface/main.c:
+ Christian Costa <titan.costa@wanadoo.fr>
+ Handle more properly versions for Direct3D and Direct3DDevice
+ objects.
+
+ * documentation/getting.sgml:
+ Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Add 2 missing tags in getting.sgml.
+
+ * dlls/gdi/dib.c, dlls/oleaut32/olepicture.c, dlls/wineps/ps.c,
+ windows/cursoricon.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Check for overflows with ClrUsed.
+
+ * dlls/msi/action.c, dlls/ole32/errorinfo.c, dlls/shell32/shellpath.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Output some more informations.
+ Mark one global variable static.
+
+ * dlls/msi/Makefile.in, dlls/msi/delete.c, dlls/msi/query.h,
+ dlls/msi/sql.y:
+ Mike McCormack <mike@codeweavers.com>
+ Implement SQL delete query.
+
+ * dlls/shell32/shlview.c: Filip Navara <xnavara@volny.cz>
+ Don't crash if ShellFolder doesn't implement the IID_ISFHelper
+ interface.
+
+ * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/security.c:
+ Stefan Leichter <Stefan.Leichter@camLine.com>
+ Make advapi32_test.exe loadable on NT 3.51.
+
+ * tools/widl/typelib.c: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ A RPC_FC_ENUM16 is a VT_USERDEFINED.
+
+ * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
+ include/setupapi.h:
+ Eric Kohl <eric.kohl@t-online.de>
+ Implement DelayedMove and FileExists.
+
+ * programs/winedbg/info.c: Oliver Stieber <oliver_stieber@yahoo.co.uk>
+ Mention bt [all | <tid>].
+
+ * dlls/gdi/tests/brush.c: Rémi Assailly <remi.assailly@free.fr>
+ Small char -> const char fix.
+
+ * dlls/shell32/shlexec.c: Ge van Geldorp <gvg@reactos.com>
+ Error numbers >= 32 are to be expected.
+
+ * dlls/ntdll/time.c: Marcelo Duarte <wine-devel@bol.com.br>
+ - Correct time zone for BRT and BRST.
+ - Better explained fixme.
+
+ * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
+ Francois Gouget <fgouget@codeweavers.com>
+ Load advpack.dll at runtime to avoid link problems with the platform
+ sdk.
+
+ * dlls/winsock/tests/protocol.c:
+ Francois Gouget <fgouget@codeweavers.com>
+ Tests cannot use wine/debug.h because it does not exist on Windows.
+
+ * dlls/user/tests/edit.c: Francois Gouget <fgouget@codeweavers.com>
+ ES_COMBO is not defined in the Windows headers. So define it if
+ necessary so the test can be compiled on Windows.
+
+ * dlls/ole32/tests/marshal.c: Robert Shearman <rob@codeweavers.com>
+ Make Ole tests run on Windows 95.
+
+ * programs/wcmd/builtins.c:
+ Jason Edmeades <us@the-edmeades.demon.co.uk>
+ Make 'exist' in wcmd handle both file and directories.
+
+ * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
+ Michael Jung <mjung@iss.tu-darmstadt.de>
+ Fixed automatic drive detection for the case that the root directory
+ is not already mapped.
+
+ * dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in,
+ dlls/winmm/tests/timer.c, dlls/winmm/time.c:
+ Robert Reif <reif@earthlink.net>
+ Added parameter checking to timeGetDevCaps.
+ Added timer tests.
+
+ * dlls/commdlg/fontdlg.c: Mike Hearn <mh@codeweavers.com>
+ Respect the flags member of the CHOOSEFONT structure, and don't
+ attempt to process bogus strings.
+
+2005-02-11 Alexandre Julliard <julliard@winehq.com>
+
+ * VERSION, configure, ANNOUNCE, ChangeLog: Release 20050211.
+
+----------------------------------------------------------------
2005-02-11 Alexandre Julliard <julliard@winehq.com>
* documentation/Makefile.in, documentation/compiling.sgml,
diff --git a/VERSION b/VERSION
index 790fb67..cc73649 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20050211
+Wine version 20050310
diff --git a/configure b/configure
index 66a7c85..8df03fb 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 20050211.
+# Generated by GNU Autoconf 2.59 for Wine 20050310.
#
# Report bugs to <wine-devel@winehq.org>.
#
@@ -269,8 +269,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20050211'
-PACKAGE_STRING='Wine 20050211'
+PACKAGE_VERSION='20050310'
+PACKAGE_STRING='Wine 20050310'
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 20050211 to adapt to many kinds of systems.
+\`configure' configures Wine 20050310 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 20050211:";;
+ short | recursive ) echo "Configuration of Wine 20050310:";;
esac
cat <<\_ACEOF
@@ -984,7 +984,7 @@
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 20050211
+Wine configure 20050310
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 20050211, which was
+It was created by Wine $as_me 20050310, which was
generated by GNU Autoconf 2.59. Invocation command line was
$ $0 $@
@@ -20353,7 +20353,7 @@
} >&5
cat >&5 <<_CSEOF
-This file was extended by Wine $as_me 20050211, which was
+This file was extended by Wine $as_me 20050310, which was
generated by GNU Autoconf 2.59. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -20416,7 +20416,7 @@
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-Wine config.status 20050211
+Wine config.status 20050310
configured by $0, generated by GNU Autoconf 2.59,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"