Release 20031212.
diff --git a/ANNOUNCE b/ANNOUNCE
index a6b9fa2..5d1d2b3 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,13 +1,15 @@
-This is release 20031118 of Wine, a free implementation of Windows on
+This is release 20031212 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-20031118: (see ChangeLog for details)
- - Many printing improvements.
- - Run-time detection of NPTL threading.
- - Lots of code merges from Crossover Office 2.1.
- - Some reorganization of the source tree.
+WHAT'S NEW with Wine-20031212: (see ChangeLog for details)
+ - Initial implementation of XDND drag&drop support.
+ - Improved startup performance on remote displays.
+ - Major improvements in the oleaut32 dll.
+ - Some support for Netbios functions.
+ - Work around for Exec Shield and prelinking troubles.
+ - Many code cleanups.
- Lots of bug fixes.
See the README file in the distribution for installation instructions.
@@ -16,8 +18,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-20031118.tar.gz
- http://prdownloads.sourceforge.net/wine/Wine-20031118.tar.gz
+ http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20031212.tar.gz
+ http://prdownloads.sourceforge.net/wine/Wine-20031212.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 b6ac3b8..e114a86 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,1420 @@
----------------------------------------------------------------
+2003-12-12 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/user/text.c: Ge van Geldorp <ge@gse.nl>
+ Pass dtp parameter on from DrawTextExA to DrawTextExW.
+
+ * dlls/advapi32/service.c, include/winsvc.h:
+ Aric Stewart <aric@codeweavers.com>
+ Better handling of some service functions.
+
+ * programs/wcmd/wcmd.h: Removed useless #ifdef WINELIB.
+
+ * programs/winefile/Makefile.in:
+ Define __WINE__ to enable extensions (spotted by Martin Fuchs).
+
+ * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
+ Update the dlls/ section. Remove gdi/{,enh}mfdrv, they aren't
+ DLLs. List the documentation/samples dir as well.
+
+ * Make.rules.in: Add DEFS to the resource compiler flags.
+
+ * libs/wine/ldt.c: Avoid common symbols on Darwin/Mac OS X.
+
+ * dlls/kernel/resource.c:
+ Added exception handlers in FindResourceExA/W (based on a patch by
+ Richard Cohen).
+
+ * dlls/advapi32/registry.c, dlls/ntdll/resource.c:
+ Francois Gouget <fgouget@codeweavers.com>
+ Try not to display uninitialized data in traces (found by Valgrind).
+
+ * dlls/comctl32/flatsb.c: Mike Hearn <mike@theoretic.com>
+ Remove flat scrollbar stub fixmes.
+
+ * dlls/Makefile.in, dlls/make_dlls:
+ Steven Edwards <steven_ed4153@yahoo.com>
+ Added implib rule for building import libs.
+
+ * dlls/x11drv/window.c: Jerry Jenkins <Jerry_J_Jenkins@hotmail.com>
+ Fix managed state of some windows.
+
+ * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
+ - Implemented HELPDIR subkeys properly in RegisterTypeLib().
+ - Implemented UnRegisterTypeLib().
+ - Fixed various minor bugs.
+
+ * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h,
+ include/urlmon.idl:
+ Kirill Smelkov <kirr@landau.phys.spbu.ru>
+ Added CreateAsyncBindCtx and IsAsyncMoniker stubs.
+
+ * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in:
+ Ge van Geldorp <ge@gse.nl>
+ When building a PE DLL (MinGW), variables exported from a DLL must be
+ explicitly marked as dllimport when using them.
+
+ * dlls/kernel/pthread.c:
+ Return an error in wine_pthread_mutex_unlock if we don't own the
+ critical section, this should avoid trouble caused by a locking bug
+ inside Xlib.
+
+ * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h,
+ dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
+ dlls/commdlg/colordlg16.c, dlls/commdlg/filedlg16.c,
+ dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c,
+ dlls/commdlg/fontdlg.h, dlls/commdlg/fontdlg16.c,
+ dlls/commdlg/generic.c, dlls/commdlg/printdlg.h,
+ dlls/commdlg/printdlg16.c:
+ Steven Edwards <steven_ed4153@yahoo.com>
+ - The last of the major Win16/32 split for commdlg (for real this
+ time).
+ - Moved most of the 16bit stuff to cdlg16.h.
+ - A few small cleanups.
+
+ * dlls/user/lstr.c:
+ Make Char{Lower,Upper}A call Char{Lower,Upper}BuffA.
+ Small optimization to avoid a memory allocation.
+ Fixed sign extension in Char{Lower,Upper}A (reported by Andreas
+ Rosenberg).
+
+ * dlls/oleaut32/tests/vartype.c:
+ Avoid long long constants (reported by Gerald Pfeifer).
+ Added a few missing parentheses in macros.
+
+ * dlls/wininet/internet.c, dlls/wininet/urlcache.c,
+ dlls/wininet/wininet.spec:
+ Robert Shearman <R.J.Shearman@warwick.ac.uk>
+ - Url Cache improvements.
+ - In Internet{Set,Query}Option functions, hInternet can be NULL.
+ - Add traces to Internet* functions.
+
+ * dlls/kernel/locale.c: Vik Kumar <vik@zone81.com>
+ Added eucJP charset.
+
+ * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc,
+ objects/gdiobj.c:
+ Vik Kumar <vik@zone81.com>
+ Font changes from MS P Gothic to MS UI Gothic.
+
+ * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc:
+ Vik Kumar <vik@zone81.com>
+ Added Japanese translation.
+
+ * dlls/ntdll/error.c, dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c,
+ dlls/ntdll/tests/rtlstr.c, include/winternl.h:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error,
+ RtlGUIDFromString, RtlStringFromGUID.
+
+ * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c,
+ dlls/winmm/wineoss/audio.c:
+ Jeremy Shaw <jeremy.shaw@lindows.com>
+ Move the data around when the ring buffer is resized so that the empty
+ messages are between the tosave and toget indexes.
+
+ * programs/winefile/winefile.c: Martin Fuchs <martin-fuchs@gmx.net>
+ Fixed missing initializations of struct SHELLEXECUTEINFO.
+
+ * dlls/kernel/console.c, files/file.c:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ Moved all remaining console related code to dlls/kernel directory.
+
+ * dlls/winsock/socket.c: Gerald Pfeifer <gerald@pfeifer.com>
+ Fix types in WSAHtonl.
+
+ * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
+ List the tools subdirs as we do for all the others.
+ Update description of the misc/ dir.
+
+ * programs/regedit/about.c, programs/regedit/childwnd.c,
+ programs/regedit/edit.c, programs/regedit/framewnd.c,
+ programs/regedit/listview.c, programs/regedit/main.c,
+ programs/regedit/main.h, programs/regedit/treeview.c:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Remove most string size limitations.
+ Better error handling. Less listview flicker.
+ A bunch of style fixes and improvements.
+
+2003-12-11 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/user/winproc.h, include/wine/server_protocol.h, server/class.c,
+ server/protocol.def, server/trace.c, server/user.h, server/window.c,
+ windows/class.c, windows/win.c:
+ Store a pointer to the client-side class structure in the server and
+ return it on create_window and destroy_class.
+ Only create a single instance of the desktop class for the whole
+ session.
+ Added some missing locking in the client-side class management.
+
+ * dlls/oleaut32/variant.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Oops - VT_EMPTY->VT_RECORD is not allowed.
+
+ * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in,
+ dlls/oleaut32/tests/vartype.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Test almost all of the low level variant functions
+
+ * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
+ dlls/commdlg/fontdlg16.c:
+ Rein Klazes <rklazes@xs4all.nl>
+ Do conversions between the font size specified in points (or
+ decipoints) and height specified in logical units.
+
+ * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h:
+ Kirill Smelkov <kirr@landau.phys.spbu.ru>
+ Added stub and prototype for WSAJoinLeaf.
+
+ * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
+ dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
+ dlls/oleaut32/vartype.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Reimplement/document every low level variant function.
+ Implement DECIMAL, I8, UI8 types and other missing conversions.
+ VariantChangeType: Use LOCALE_USER_DEFAULT as per MSDN.
+ VariantChangeTypeEx: Support new types, pass proper flags.
+ VarNumFromParseNum: Support VT_DECIMAL as output.
+
+ * dlls/winmm/winealsa/audio.c: Christian Costa <titan.costa@wanadoo.fr>
+ Added WaveIn support.
+
+ * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
+ Enable the display of a true type bitmap for true type fonts.
+
+ * dlls/netapi32/wksta.c: Huw Davies <huw@codeweavers.com>
+ Fix incorrect calculation of transport_addr.
+
+ * dlls/advapi32/service.c: Huw Davies <huw@codeweavers.com>
+ Don't crash if lpDependencies is NULL.
+
+ * dlls/crypt32/main.c, include/wincrypt.h:
+ Mike McCormack <mike@codeweavers.com>
+ Implement CryptRegisterOIDFunction and CryptSIPAddProvider.
+
+ * dlls/wininet/http.c: Jeremy Shaw <jeremy.shaw@lindows.com>
+ Add a '\r\n' to lpszHeaders if it is not already terminated by
+ '\r\n'.
+
+ * dlls/kernel/comm.c: Frank <f.gockel@t-online.de>
+ Fixed size check in GetCommConfig().
+
+ * programs/view/view.c: Richard Cohen <richard@daijobu.co.uk>
+ - Fix obsolete comments about windowsx, commdlg.
+ - Increase filename length to MAX_PATH.
+ - Set the windows extent before playing the metafile.
+ - Don't hardcode logpixels to 96.
+
+ * dlls/shell32/control.c: Richard Cohen <richard@daijobu.co.uk>
+ - Check FindFirstFile against INVALID_HANDLE_VALUE not 0.
+ - Display window & messagebox even if there are no applets.
+
+2003-12-10 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/user/tests/class.c:
+ Added tests for class style and instance handling.
+
+ * controls/button.c, controls/combo.c, controls/desktop.c,
+ controls/edit.c, controls/icontitle.c, controls/listbox.c,
+ controls/menu.c, controls/scroll.c, controls/static.c,
+ windows/dialog.c, windows/mdi.c:
+ System classes must not have the CS_GLOBALCLASS style.
+
+ * dlls/user/user_main.c, dlls/user/winproc.h,
+ include/wine/server_protocol.h, server/Makefile.in, server/class.c,
+ server/process.c, server/process.h, server/protocol.def,
+ server/request.h, server/trace.c, server/user.h, server/window.c,
+ windows/class.c, windows/win.c:
+ Added window classes in the server, and support for inter-process
+ GetClassWord/Long (based on a patch by Mike McCormack).
+ Various fixes to the class instance handling.
+
+ * server/file.c, server/trace.c:
+ Print names for Win32 errors too, plus a few more status codes.
+
+ * dlls/user/dialog16.c, windows/dialog.c:
+ Andreas Rosenberg <sonix2003@ctf-z.de>
+ Point size in DLG_TEMPLATE may be negative.
+
+ * programs/regedit/listview.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Sort the listview when clicking the Name or Type headers.
+
+ * dlls/msvideo/mciwnd.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add support for some MCIWNDF_ styles, indicate that we do not support
+ MCIWNDM_* messages at all.
+
+ * windows/class.c:
+ Made all the RegisterClass and GetClassInfo variants call the
+ corresponding Ex function.
+
+ * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
+ server/window.c, windows/win.c:
+ Added support for inter-process GetWindowWord.
+ Do better range checking on the window extra bytes.
+
+ * server/file.c, server/thread.h:
+ Added set_win32_error() for error codes that don't have an NT status
+ equivalent.
+
+ * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
+ dlls/shell32/shlexec.c:
+ Marcelo Duarte <wine-devel@bol.com.br>
+ - Implementation of HCR_GetExecuteCommandExW for internal use.
+ - New inline function __SHCloneStrAtoW.
+
+ * dlls/oleaut32/typelib.c: Andrew de Quincey <adq_dvb@lidskialf.net>
+ Upwards traversal of inheritance tree didn't occur for dispatch
+ interfaces.
+
+ * dlls/oleaut32/tests/vartest.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Fix a couple of tests for w2k (Russian).
+
+ * dlls/comctl32/listview.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Don't call GetWindowLong for every comparison while sorting.
+
+ * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
+ If a font has a version 0 OS2 table then Windows uses ANSI_CHARSET if
+ the first charcode < 0x100, else it uses SYMBOL_CHARSET. Based on a
+ patch by Rein Klazes.
+
+ * include/winternl.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Add a few soon-to-be-implemented functions.
+
+2003-12-09 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/oleaut32/tests/vartest.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Fix the tests to pass when locale settings are user-overriden.
+ Fix those tests which pass now.
+ Test copying, formatting, VarAbs, VarNot.
+
+ * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
+ dlls/oleaut32/parsedt.c, dlls/oleaut32/parsedt.h,
+ dlls/oleaut32/resource.h, dlls/oleaut32/variant.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Implement conversions between dates and strings.
+ Remove the final cruft associated with the old date code
+ BPB's: Roll milliseconds correctly; LOCALE_NOUSEROVERRIDE for num
+ parsing.
+ Implement VarAbs and VarNot.
+
+2003-12-08 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c:
+ Kevin Koltzau <kevin@plop.org>
+ Implemented GetTitleBarInfo.
+
+ * programs/regedit/childwnd.c, programs/regedit/edit.c,
+ programs/regedit/framewnd.c, programs/regedit/listview.c,
+ programs/regedit/main.c, programs/regedit/main.h,
+ programs/regedit/regedit.c, programs/regedit/regproc.c,
+ programs/regedit/regproc.h, programs/regedit/treeview.c:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Reformat regedit in a consistent manner.
+
+ * dlls/ole32/ifs.c, dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c,
+ dlls/ole32/ole32_main.c:
+ Robert Shearman <R.J.Shearman@warwick.ac.uk>
+ - Fix IMemAlloc_Free when IMemAlloc_Alloc hasn't yet been called and
+ debugging is on.
+ - Fix OleMetafilePictFromIconAndLabel (fixes attachments in Outlook2k).
+ - Implement OleTranslateAccelerator.
+ - Move OleCreate and a load of PropVariant functions out of stubs file.
+ - Change OleCreate to a semi-stub.
+
+ * dlls/uxtheme/Makefile.in, dlls/uxtheme/msstyles.c,
+ dlls/uxtheme/msstyles.h, dlls/uxtheme/system.c:
+ Kevin Koltzau <kevin@plop.org>
+ Load, validate and retrieve a few properties from an msstyles theme.
+
+ * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
+ programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
+ programs/clock/Hu.rc, programs/clock/It.rc,
+ programs/clock/Makefile.in, programs/clock/Nl.rc,
+ programs/clock/Pt.rc, programs/clock/README, programs/clock/Ru.rc,
+ programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
+ programs/clock/TODO, programs/clock/Th.rc, programs/clock/Wa.rc,
+ programs/clock/Zh.rc, programs/clock/clock_res.h,
+ programs/clock/language.c, programs/clock/language.h,
+ programs/clock/main.c, programs/clock/main.h,
+ programs/clock/winclock.c, programs/clock/winclock.h:
+ Richard Cohen <richard@daijobu.co.uk>
+ - Implement 'Choose font', 'No title', 'Always on Top'.
+ - Paint to offscreen bitmap to eliminate flicker.
+ - Put 'Always on top' on the main menu not the system menu.
+ - Date format should be DATE_LONGDATE.
+ - L button drag to move.
+ - Cosmetic adjustments.
+
+ * dlls/kernel/tests/file.c: Hans Leidekker <hans@it.vu.nl>
+ Include tests for MoveFile[W|A].
+
+ * dlls/kernel/tests/locale.c: Hans Leidekker <hans@it.vu.nl>
+ Deal with kernels that don't have IsValidLanguageGroup.
+ Deal with non-implemented FoldString[A|W].
+
+ * dlls/kernel/tests/directory.c: Hans Leidekker <hans@it.vu.nl>
+ Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW.
+
+ * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Correct "MCI Extensions" registry section, add MCI32 section.
+
+ * include/winuser.h: Added CS_DROPSHADOW.
+
+ * dlls/kernel/atom.c, dlls/kernel/console.c, dlls/kernel/dosmem.c,
+ dlls/kernel/file.c, dlls/kernel/global16.c,
+ dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
+ dlls/kernel/local16.c, dlls/kernel/ne_module.c,
+ dlls/kernel/ne_segment.c, dlls/kernel/snoop16.c, dlls/kernel/sync.c,
+ dlls/kernel/task.c, dlls/kernel/vxd.c, dlls/ntdll/ntdll_misc.h,
+ dlls/ntdll/signal_i386.c, dlls/ntdll/signal_powerpc.c,
+ dlls/ntdll/signal_sparc.c, dlls/ntdll/virtual.c,
+ dlls/user/user_main.c, dlls/x11drv/dib.c, include/global.h,
+ objects/metafile.c:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Move content of global.h into the appropriate private headers.
+
+ * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
+ dlls/winmm/winmm.c:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit
+ code only.
+
+ * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer <lionel.ulmer@free.fr>
+ Limit usage of vertex arrays to correct states.
+
+ * dlls/gdi/freetype.c: Huw Davies <huw@codeweavers.com>
+ If usWinAscent + usWinDescent == 0 then use the Ascender and Descender
+ values instead.
+
+ * dlls/commdlg/fontdlg.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Fix a font object leak in the font dialog's WM_PAINT handler.
+
+ * winedefault.reg: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Correct a couple of incorrect registry root key names.
+
+ * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
+ Mike McCormack <mike@codeweavers.com>
+ Stub implementations for CertCreateCRLContext and CertCloseStore.
+
+ * DEVELOPERS-HINTS: Dimitrie O. Paun <dpaun@rogers.com>
+ Streamline dlls/ and programs/ in terms of indentation.
+ Updated the programs/ (added and deleted a bunch of entries).
+ Added the include/{msvcrt,wine} to the list of include dirs.
+
+ * programs/winemine/rsrc.rc: Pavel Roskin <proski@gnu.org>
+ Make inactive LED segments dimmer to make numbers easier to read.
+
+ * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c:
+ Ove Kaaven <ovek@transgaming.com>
+ Remove an instance of exit(). We should return failure, not kill the
+ thread, when a bad stream is encountered.
+
+ * dlls/winmm/winealsa/midi.c: Christian Costa <titan.costa@wanadoo.fr>
+ First enumerate all internal devices and then external midi ports.
+
+ * dlls/advapi32/tests/Makefile.in: Hans Leidekker <hans@it.vu.nl>
+ Remove ntdll from imports.
+
+ * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h:
+ Juan Lang <juan_lang@yahoo.com>
+ Partially implement NetWkstaGetInfo.
+
+ * include/Makefile.in, programs/winemenubuilder/wine.xpm,
+ programs/winemenubuilder/winemenubuilder.c:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Move include/bitmaps/*.xpm where they belong.
+
+ * dlls/cabinet/cabinet.spec:
+ Stefan Leichter <Stefan.Leichter@camLine.com>
+ Fixed parameter types of function Extract.
+
+ * dlls/wineps/Makefile.in, dlls/wineps/bitmap.c, dlls/wineps/encode.c,
+ dlls/wineps/ps.c, dlls/wineps/psdrv.h:
+ Huw Davies <huw@codeweavers.com>
+ Run length and ascii85 encode image data.
+
+2003-12-05 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, include/clipboard.h,
+ windows/clipboard.c:
+ Get rid of clipboard.h.
+
+ * dlls/opengl32/wgl.c:
+ Removed now useless call to glXQueryExtensionsString.
+
+ * windows/painting.c:
+ In RDW_ValidateParent, get rid of the parent update region if it is
+ empty after the validation, to avoid a useless WM_PAINT.
+
+ * programs/regedit/regedit.c, programs/regedit/regproc.c:
+ Francois Gouget <fgouget@codeweavers.com>
+ Print error messages to stderr as is customary.
+
+ * configure, configure.ac, dlls/x11drv/Makefile.in,
+ dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c, dlls/x11drv/brush.c,
+ dlls/x11drv/clipping.c, dlls/x11drv/codepage.c, dlls/x11drv/dib.c,
+ dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c,
+ dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/text.c,
+ dlls/x11drv/xfont.c, tools/winapi_check/modules.dat:
+ Moved all the files in graphics/x11drv to dlls/x11drv.
+
+ * dlls/ntdll/server.c, documentation/wine.man.in, libs/wine/debug.c,
+ libs/wine/loader.c:
+ Added a WINEDEBUG environment variable that allows turning on debug
+ output as early as possible during startup.
+
+ * dlls/x11drv/x11drv_main.c, documentation/samples/config:
+ Removed X11 display parameter from the config file, this is more
+ confusing than useful.
+
+ * programs/regedit/childwnd.c, programs/regedit/framewnd.c:
+ Filip Navara <xnavara@volny.cz>
+ Fixed some flags in calls to CreateWindowEx.
+ Fixed color of the splitter.
+
+2003-12-04 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/x11drv/x11drv_main.c:
+ Initialize Xlib threading support to see what it breaks...
+
+ * dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
+ Mike Hearn <mike@theoretic.com>
+ Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY.
+
+ * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
+ Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message
+ handler.
+
+ * dlls/kernel/tests/heap.c: Dimitrie O. Paun <dpaun@rogers.com>
+ More tests for {Local,Global}{,Re}Alloc() calls.
+ Cleanup of the Heap*() tests.
+
+ * dlls/winmm/winealsa/audio.c:
+ Define ALSA_PCM_OLD_* symbols for compatibility with Alsa 1.0.
+
+ * dlls/kernel/device.c: Juan Lang <juan_lang@yahoo.com>
+ Partially implement DeviceIoControl for VDHCP, VNETBIOS, and VNB.
+ Gets rid of FIXMEs for ipconfig.exe and winipcfg.exe.
+
+ * dlls/uxtheme/.cvsignore, dlls/uxtheme/Makefile.in,
+ dlls/uxtheme/draw.c, dlls/uxtheme/main.c, dlls/uxtheme/metric.c,
+ dlls/uxtheme/property.c, dlls/uxtheme/system.c,
+ dlls/uxtheme/uxtheme.spec, dlls/uxtheme/uxthemedll.h,
+ dlls/uxtheme/version.rc:
+ Kevin Koltzau <kevin@plop.org>
+ Added stubs for all functions.
+
+ * dlls/wineps/ps.c, dlls/wineps/psdrv.h:
+ Huw Davies <huw@codeweavers.com>
+ Let PSDRV_WriteSpool cope with strings longer than 0xffff bytes.
+
+ * dlls/netapi32/access.c, dlls/netapi32/browsr.c,
+ dlls/netapi32/netapi32.spec, dlls/netapi32/wksta.c:
+ Mike McCormack <mike@codeweavers.com>
+ Stub implementations for some functions.
+
+ * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
+ Add missing ListView_GetViewRect() macro.
+
+ * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Implement the Rtlp* registry functions.
+
+ * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
+ dlls/msvcrt/msvcrt.spec, dlls/msvcrtd/msvcrtd.spec,
+ dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
+ Implement some more register functions using DEFINE_REGS_ENTRYPOINT to
+ make them available for imports.
+
+ * dlls/ntdll/exception.c, include/wine/port.h, include/winnt.h:
+ Moved the DEFINE_REGS_ENTRYPOINT macros to include/wine/port.h.
+ Removed the C fallback code, do that in the callers instead.
+
+ * dlls/ntdll/rtlstr.c:
+ We no longer need a special case for codepages on startup,
+ initialization is done in the correct order now.
+
+ * dlls/x11drv/clipboard.c, dlls/x11drv/xdnd.c: Portability fixes.
+
+ * dlls/comctl32/comctl_Th.rc, dlls/comctl32/rsrc.rc:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Added Thai translation.
+
+ * dlls/wsock32/wscontrol.h: Juan Lang <juan_lang@yahoo.com>
+ Removed unused structure declaration.
+
+ * configure, configure.ac, programs/Makefile.in,
+ programs/winetest/.cvsignore, programs/winetest/Makefile.in,
+ programs/winetest/main.c, programs/winetest/maketest,
+ programs/winetest/send.c, programs/winetest/util.c,
+ programs/winetest/winetest.h:
+ Jakob Eriksson <jakov@vmlinux.org>
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Ferenc Wagner <wferi@afavant.elte.hu>
+ New Wine test shell utility.
+
+ * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c:
+ Rein Klazes <rklazes@xs4all.nl>
+ Use the lfHeight field to initialize the font dialog's point size. Do
+ not forget to return some values in the choosefont structure in the 16
+ bit version of the ChooseFont function.
+
+ * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Fix NetApiBufferReallocate and add a few tests for the border cases
+ (thanks to Juan Lang for clarifications).
+
+ * winedefault.reg: Rein Klazes <rklazes@xs4all.nl>
+ Add Fonts key for NT versions of Windows.
+
+ * dlls/kernel/cpu.c: Marcus Meissner <marcus@jet.franken.de>
+ On i686, report processor level 6.
+
+2003-12-03 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/kernel/locale.c:
+ Converted locale setup to Unicode so that we don't use code pages
+ before they are initialized. Improved error reporting a bit.
+
+ * programs/regedit/Makefile.in, programs/regedit/main.c,
+ programs/regedit/main.h:
+ Use delayed imports instead of explicit GetProcAddress calls.
+
+ * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cn.rc,
+ dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
+ dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
+ dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
+ dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
+ dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
+ dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
+ dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
+ dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
+ dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
+ dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h,
+ dlls/commdlg/fontdlg16.c:
+ Rein Klazes <rklazes@xs4all.nl>
+ Implement combobox to select the font's character set.
+ Bug fixes: handle WM_MEASUREITEM message; handle the WM_PAINT message
+ in the 16bit font dialog, so it displays the sample string too.
+
+ * programs/rundll32/Makefile.in, programs/rundll32/rundll32.c:
+ Added support for loading 16-bit dlls.
+
+ * dlls/ntdll/loader.c:
+ Removed no longer used extra space allocated in the modref structure.
+
+ * dlls/kernel/locale.c:
+ Revert change for handling user overrides as numbers and reimplement
+ it differently.
+
+ * configure, configure.ac: Jacek Caban <jack@itma.pwr.wroc.pl>
+ Added -lXmu and -lXi for glut library.
+
+ * programs/regedit/En.rc, programs/regedit/Makefile.in,
+ programs/regedit/childwnd.c, programs/regedit/edit.c,
+ programs/regedit/framewnd.c, programs/regedit/main.c,
+ programs/regedit/main.h, programs/regedit/resource.h,
+ programs/regedit/treeview.c:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Added support for editing strings.
+
+ * dlls/shell32/control.c, dlls/shell32/shell32.spec:
+ Implemented RunDLL_CallEntry16.
+
+ * programs/clock/main.c, programs/clock/winclock.c,
+ programs/clock/winclock.h:
+ Richard Cohen <richard@daijobu.co.uk>
+ - Properly disable the second hand.
+ - Remove unneeded #include "winnls", #define MIN.
+ - Get the digital clock working.
+
+ * include/urlmon.h, include/urlmon.idl:
+ Kirill Smelkov <kirr@landau.phys.spbu.ru>
+ IBindHost interface additions.
+
+ * include/ocidl.h, include/ocidl.idl:
+ Kirill Smelkov <kirr@landau.phys.spbu.ru>
+ Added IObjectWithSite interface.
+
+ * tools/winegcc/winewrap.c: Richard Cohen <richard@daijobu.co.uk>
+ Search for libraries in the order - .so - .def - .a
+
+ * programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
+ programs/clock/Es.rc, programs/clock/Fi.rc, programs/clock/Fr.rc,
+ programs/clock/Hu.rc, programs/clock/It.rc, programs/clock/Nl.rc,
+ programs/clock/Pt.rc, programs/clock/Ru.rc, programs/clock/Si.rc,
+ programs/clock/Sk.rc, programs/clock/Sw.rc, programs/clock/Th.rc,
+ programs/clock/Wa.rc, programs/clock/Zh.rc,
+ programs/clock/clock_res.h, programs/clock/language.c,
+ programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc:
+ Richard Cohen <richard@daijobu.co.uk>
+ - Use resource ids IDM_*, IDS_* instead of numbers.
+ - Move ... from toplevel "Info..." onto sub items (eg "About").
+
+ * objects/pen.c: Andrew de Quincey <adq_dvb@lidskialf.net>
+ Check brush style before printing FIXME.
+
+ * controls/scroll.c: Huw Davies <huw@codeweavers.com>
+ Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set.
+
+ * DEVELOPERS-HINTS: Tom Wickline <twickline@skybest.com>
+ Updated.
+
+2003-12-02 Alexandre Julliard <julliard@winehq.com>
+
+ * programs/avitools/Makefile.in, programs/avitools/aviinfo.c,
+ programs/avitools/aviplay.c, programs/avitools/icinfo.c:
+ Use normal dll imports instead of GetProcAddress hacks.
+
+ * controls/listbox.c: Aric Stewart <aric@codeweavers.com>
+ Invalidate items on set selection.
+
+ * controls/scroll.c: Aric Stewart <aric@codeweavers.com>
+ Huw Davies <huw@codeweavers.com>
+ Some support for SBS_SIZEGRIP.
+
+ * dlls/opengl32/wgl.c: Daniel Skorka <skorka@gmx.net>
+ Fixed a problem using glXGetProcAddresARB with bad OpenGL libs.
+
+ * files/file.c: Removed no longer needed dll separation hack.
+
+ * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/winedos/int13.c,
+ dlls/winsock/socket.c, files/file.c, include/file.h:
+ Use wine_server_release_fd() instead of close() everywhere we use
+ wine_server_handle_to_fd().
+ A few minor winsock cleanups.
+
+ * configure, configure.ac, dlls/Makefile.in, dlls/glut32/.cvsignore,
+ dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
+ dlls/make_dlls:
+ Jacek Caban <jack@itma.pwr.wroc.pl>
+ Added glut32 dll.
+
+ * programs/wineconsole/wineconsole.c:
+ Peter Berg Larsen <pebl@math.ku.dk>
+ - the last event was not looked at when compressing console events
+ - better compression for UPDATE_EVENTs as they are not influenced by
+ CURSOR_POS or CURSOR_GEOM
+ - added debug traces
+
+ * dlls/oleaut32/hash.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Add hash tables for all supported languages.
+ Remove some useless includes.
+
+ * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c,
+ include/winsvc.h:
+ Mike McCormack <mike@codeweavers.com>
+ Stub implementations for ChangeServiceConfigA/W.
+ Implement CreateServiceW and call it from CreateServiceA.
+ Partial implementation of QueryServiceConfigW.
+
+ * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h:
+ Thomas Brix Larsen <killar@get2net.dk>
+ Added stub for CryptProtectData, so programs like Skype can start.
+
+ * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
+
+ * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
+ Vitaliy Margolen <wine-patch@kievinfo.com>
+ - Fix drawing of HotTracked tabs & buttons.
+ - More tab size fixes in different styles.
+ - Don't use new padding until style changes.
+ - Fix left alignment of labels &| icons.
+ - Don't draw over UpDown control.
+ - Fully erase tabs when scrolling.
+ - More tests.
+
+2003-12-01 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, dlls/ntdll/server.c,
+ dlls/ntdll/virtual.c, files/smb.c, files/smb.h, include/async.h,
+ include/wine/server.h, server/fd.c:
+ Added wine_server_release_fd function to release the fd returned by
+ wine_server_handle_to_fd. Fixed a couple of potential fd leaks.
+
+ * dlls/ntdll/relay.c:
+ Allow RELAY_SetupDLL to be called twice on the same dll.
+
+ * dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
+ dlls/kernel/time.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Fail GetCalendarInfoA for Unicode-only locales.
+
+ * dlls/kernel/locale.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Allow user overridden locale data to be retrieved as numbers.
+
+ * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h,
+ dlls/commdlg/colordlg16.c:
+ Steven Edwards <steven_ed4153@yahoo.com>
+ Split the Win16/32 color dialog by duplicating two internal
+ functions.
+
+ * programs/clock/Th.rc, programs/notepad/Th.rc,
+ programs/notepad/rsrc.rc:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Thai translation of notepad. Fix spelling in clock translations.
+
+ * dlls/gdi/gdi32.spec, objects/enhmetafile.c:
+ Huw Davies <huw@codeweavers.com>
+ Implement CopyEnhMetaFileW.
+
+ * dlls/commdlg/cdlg_En.rc: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Spelling/Grammar fixes.
+
+ * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
+ Add sample texts for all missing character sets (or explain why some
+ don't have it). Put the complete text in one place and remove the glue
+ code. Change the 2D array that holds the texts by a array of pointer
+ to 1D character arrays to save space.
+
+ * include/msi.h, include/msiquery.h:
+ Mike McCormack <mike@codeweavers.com>
+ Declare some MSI functions.
+
+ * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h,
+ dlls/winmm/winmm.c:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ Move usage of 16 bit specific functions (MapSL) in 16 bit code only.
+
+ * dlls/winedos/timer.c: Jukka Heinonen <jhei@iki.fi>
+ Add upper limit for the number of pending timer interrupts.
+ Check if timer has been stuck and issue an error to user.
+ Fix handling of timer period zero.
+
+ * dlls/oleaut32/tmarshal.c: Marcus Meissner <marcus@jet.franken.de>
+ Use correct pointer for SysFreeString.
+
+ * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc:
+ Tom Wickline <twickline@skybest.com>
+ Use the same version format for all DX dlls.
+
+ * include/wingdi.h: Kirill Smelkov <kirr@landau.phys.spbu.ru>
+ Added SetDCPenColor prototype.
+
+ * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c:
+ Kevin Koltzau <kevin@plop.org>
+ Export QueryWorkingSet.
+
+2003-11-30 Alexandre Julliard <julliard@winehq.com>
+
+ * programs/Makefile.in, programs/make_progs:
+ Added make_progs tool to generate the programs makefile.
+ Create symlinks for all the Winelib apps.
+
+ * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
+ dlls/iphlpapi/iphlpapi_main.c:
+ Juan Lang <juan_lang@yahoo.com>
+ - fixes thread safety issues
+ - fixes problems with non-IP (e.g. IPX) addresses
+ - updates comments to reflect winsock, netapi32 changes
+
+ * dlls/avifil32/rsrc.rc, dlls/comctl32/rsrc.rc,
+ dlls/commdlg/cdlg_xx.rc, dlls/devenum/devenum.rc,
+ dlls/shell32/shell32_xx.rc, dlls/shell32/version.rc,
+ dlls/shell32/version16.rc, include/wine/wine_common_ver.rc:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ A general cleanup of the version resources in Wine DLLs.
+
+ * dlls/winsock/socket.c: Juan Lang <juan_lang@yahoo.com>
+ Removed annoying message about missing entry in /etc/services.
+
+ * programs/winedbg/debug.l: Andrew de Quincey <adq_dvb@lidskialf.net>
+ Fixed one more HeapReAlloc call.
+
+ * programs/clock/language.c, programs/clock/language.h,
+ programs/clock/main.c, programs/clock/main.h:
+ Richard Cohen <richard@daijobu.co.uk>
+ Remove some unused code.
+
+ * configure, configure.ac, programs/Makefile.in, tools/make_debug:
+ Removed some no longer used programs.
+
+ * documentation/bugs.sgml: Brian Vincent <vinn@theshell.com>
+ Replace some obsolete resources with newer ones.
+
+ * objects/dc.c: Richard Cohen <richard@daijobu.co.uk>
+ Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor.
+
+ * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc:
+ Stefan Leichter <Stefan.Leichter@camLine.com>
+ Changed the version resource to be created in the common way.
+
+2003-11-29 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ntdll/rtlbitmap.c:
+ Fixed bitmap range checking to avoid integer overflows.
+
+ * dlls/netapi32/Makefile.in, dlls/netapi32/nbcmdqueue.c,
+ dlls/netapi32/nbcmdqueue.h, dlls/netapi32/nbnamecache.c,
+ dlls/netapi32/nbnamecache.h, dlls/netapi32/nbt.c,
+ dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
+ dlls/netapi32/netbios.h, dlls/netapi32/wksta.c, include/lmwksta.h,
+ include/nb30.h:
+ Juan Lang <juan_lang@yahoo.com>
+ Implemented a lot of Netbios().
+
+2003-11-28 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
+ Remember (do not reset) font size and style parameters in the initial
+ dialog and when another font is selected.
+
+ * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
+ Fix a bug in the test for italic font style property.
+
+ * documentation/running.sgml: Mike Hearn <mike@theoretic.com>
+ Update debug channel list.
+
+ * dlls/ntdll/path.c: Francois Gouget <fgouget@codeweavers.com>
+ Only convert '/'s to '\\'s up to the '\0' as the rest of the buffer
+ may not be initialized (found by Valgrind).
+
+ * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
+ Tidy up indentation.
+
+ * dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/clsid.c:
+ Porting fixes.
+
+ * server/clipboard.c: cbthread and cbowner don't need to be exported.
+
+ * dlls/msvcrt/math.c, include/msvcrt/stdlib.h, tools/winebuild/import.c:
+ Better support for div and ldiv in Winelib apps.
+
+ * winedefault.reg: Francois Gouget <fgouget@codeweavers.com>
+ Remove duplicated SerialComm key.
+
+ * dlls/winsock/Makefile.in, dlls/winsock/socket.c,
+ dlls/winsock/socket16.c, dlls/winsock/winsock.spec:
+ Moved the 16-bit code out of socket.c and into a separate file.
+
+ * dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h:
+ Juan Lang <juan_lang@yahoo.com>
+ Implement the TCP table query, netstat.exe now shows TCP listening and
+ connected sockets.
+
+ * programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in,
+ programs/regsvr32/regsvr32.rc:
+ Stefan Leichter <Stefan.Leichter@camLine.com>
+ Added version info resource.
+
+ * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c:
+ Richard Cohen <richard.cohen@virgin.net>
+ - Add standard dll path last instead of first.
+ - Add standard lib path as well.
+ - Remove . from default library search path.
+ - Compiling with -lwine needs to use the given -L paths.
+
+ * dlls/shell32/iconcache.c:
+ Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
+ Fix two memory leaks. Found by Dietrich Teickner.
+
+2003-11-27 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
+ Merge {Set,Insert}Item[AW] to {Set,Insert}ItemT.
+
+ * configure, configure.ac, dlls/Makefile.in, dlls/unicows/.cvsignore,
+ dlls/unicows/Makefile.in, dlls/unicows/main.c,
+ dlls/unicows/unicows.spec:
+ Added unicows dll, based on the spec file written by Shachar Shemesh.
+
+ * dlls/kernel/computername.c, dlls/kernel/fiber.c, dlls/kernel/heap.c,
+ dlls/kernel/instr.c, dlls/kernel/module.c, dlls/kernel/process.c,
+ dlls/kernel/resource16.c, dlls/kernel/string.c, dlls/kernel/thread.c,
+ dlls/ntdll/loader.c, dlls/ntdll/resource.c, dlls/rpcrt4/rpc_server.c,
+ dlls/version/resource.c, dlls/win32s/w32sys.c, dlls/winedos/int25.c,
+ dlls/winedos/int26.c, dlls/wininet/internet.c, dlls/winspool/info.c,
+ dlls/x11drv/xvidmode.c, files/dos_fs.c, include/wine/server.h,
+ libs/wine/port.c, programs/winecfg/drive.c, programs/winedbg/dbg.y,
+ programs/winedbg/debugger.h, programs/winedbg/msc.c,
+ programs/winedbg/winedbg.c:
+ Porting fixes.
+
+ * dlls/x11drv/winpos.c: Rein Klazes <rklazes@xs4all.nl>
+ In clip_children() don't clip the visible region by children that have
+ a WS_EX_TRANSPARENT style.
+
+ * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
+ In TREEVIEW_EnsureVisible handle case where firstVisible is NULL.
+
+2003-11-26 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/user/caret.c, dlls/user/focus.c, dlls/user/hook.c,
+ dlls/user/lstr.c, dlls/user/painting.c, dlls/user/property.c,
+ dlls/winedos/dosvm.c, dlls/winedos/int21.c, windows/cursoricon.c,
+ windows/defwnd.c, windows/input.c, windows/message.c,
+ windows/painting.c, windows/queue.c, windows/timer.c,
+ windows/winpos.c:
+ Steven Edwards <steven_ed4153@yahoo.com>
+ Porting fixes.
+
+ * dlls/user/resource.c: Jeff Miller <jeff-lists@tanner.com>
+ Mask off bit 0x80 in the accelerator table entry field fVirt if it's
+ not the last entry.
+
+ * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
+ Merge GetItem[AW] into GetItemT.
+
+ * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
+ server/window.c, windows/win.c:
+ Added support for inter-process GetWindowLong on the window extra
+ bytes.
+
+ * dlls/comctl32/treeview.c: Aric Stewart <aric@codeweavers.com>
+ Redraw if bold state changes.
+
+ * dlls/comctl32/toolbar.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
+ - Add support for TBSTYLE_EX_MIXEDBUTTONS.
+ - Add support for TBSTYLE_EX_HIDECLIPPEDBUTTONS.
+ - Replace 'magic numbers' with #define'd constants.
+ - Fix TBN_INITCUSTOMIZE.
+ - Add support for TBN_CUSTHELP and TBN_RESET.
+ - Fix TB_SETEXTENDEDSTYLE (it appears it should or the new style,
+ rather than set).
+ - Fix TB_SETSTYLE (this is meant to be for setting the control style,
+ not the button style).
+
+ * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
+ Michael Günnewig <MichaelGuennewig@gmx.de>
+ Fixed multiple bugs in FindSample implementation of AVI and WAV file
+ handler.
+
+ * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrich@codeweavers.com>
+ Always recompute an item's text width in the case of text callbacks
+ and when its attributes change.
+
+ * dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Fix .spec file parameters for CreateDC driver API.
+
+ * dlls/ntdll/relay.c: Dmitry Timoshkov <dmitry@codeweavers.com>
+ Fix another RtlReAllocateHeap call.
+
+ * include/winuser.h:
+ Fixed WINELIB_NAME_AW typo (thanks to Robert Shearman).
+ Removed extra BroadcastSystemMessage prototype.
+
+ * include/commctrl.h: Dimitrie O. Paun <dpaun@rogers.com>
+ Added a few missing TabCtrl_* macros.
+
+ * controls/menu.c, dlls/user/controls.h, windows/defwnd.c,
+ windows/nonclient.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Make Alt+[national key] menu shortcuts work.
+
+ * include/commctrl.h, include/winuser.h, windows/input.c:
+ Kevin Koltzau <kevin@plop.org>
+ Implement the TME_NONCLIENT flag in TrackMouseEvent to handle
+ nonclient hover/ leave events.
+
+ * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
+ Changed Adam Sacarny's email, and -debugmsg to --debugmsg.
+
+ * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ {Global,Local}ReAlloc() does not allocate memory.
+
+ * dlls/kernel/ne_module.c:
+ NE_LoadBuiltinModule: return error 21 if the module we loaded was a
+ 32-bit builtin. This should help WinExec16 to do the right thing.
+
+ * include/oledlg.h, include/ras.h, include/vfw.h, include/winbase.h,
+ include/wincrypt.h, include/wingdi.h, include/winnetwk.h,
+ include/winnls.h:
+ Added missing prototypes for some implemented functions.
+
+ * programs/winedbg/debug.l: Fixed one more HeapReAlloc call.
+
+ * controls/menu.c, dlls/user/msg16.c, dlls/user/user32.spec,
+ include/oleidl.h, include/oleidl.idl, include/winuser.h,
+ programs/regedit/main.c, programs/regedit/main.h, windows/message.c,
+ windows/win.c:
+ Fixed declarations of BroadcastSystemMessage and TranslateAccelerator
+ in winuser.h. Added GetWindowModuleFileName.
+
+ * dlls/shell32/shell32_main.h, include/shellapi.h, include/shlobj.h:
+ Moved the ShellExecuteEx definitions to shellapi.h where they belong.
+
+ * ANNOUNCE, BUGS, README, documentation/PACKAGING,
+ documentation/README.fr, documentation/README.it,
+ documentation/README.pt, documentation/README.pt_br,
+ documentation/bugs.sgml, documentation/configuring.sgml,
+ documentation/cvs-regression.sgml, documentation/documentation.sgml,
+ documentation/faq.sgml, documentation/fonts.sgml,
+ documentation/getting.sgml, documentation/introduction.sgml,
+ documentation/testing.sgml, documentation/wine.man.in,
+ documentation/winelib-bindlls.sgml, documentation/winelib-intro.sgml,
+ documentation/winelib-porting.sgml, programs/winecfg/En.rc,
+ programs/winecfg/Es.rc, programs/winecfg/Pt.rc,
+ programs/winecfg/Ru.rc, programs/winecfg/Si.rc, tools/bug_report.pl,
+ tools/genpatch, tools/winebuild/winebuild.man.in,
+ tools/winedump/winedump.h, tools/wineinstall, tools/wmc/wmc.man,
+ tools/wrc/wrc.man:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Make the winehq.org domain the official one.
+
+ * programs/winemine/En.rc, programs/winemine/Fr.rc,
+ programs/winemine/It.rc, programs/winemine/dialog.c,
+ programs/winemine/dialog.h, programs/winemine/main.c,
+ programs/winemine/main.h, programs/winemine/resource.h,
+ programs/winemine/rsrc.rc:
+ Joshua Thielen <joshua_thielen@yahoo.com>
+ Fixed incorrect labeling of question boxes.
+ Removed incorrect email address in copyright.
+
+ * dlls/winmm/winmm.c: Christian Costa <titan.costa@wanadoo.fr>
+ Fix handling of the lpuDeviceID input param in MIDI_StreamOpen.
+
+ * dlls/commdlg/fontdlg.c: Rein Klazes <rklazes@xs4all.nl>
+ Fix "sample" box drawing by adding some needed coordinate and size
+ transformations.
+
+ * dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
+ dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c:
+ Mike McCormack <mike@codeweavers.com>
+ Use the handle deletion mechanism in wmfs.
+
+ * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
+ Unicodification. Based on a patch by Aric Stewart.
+
+ * Makefile.in: Shachar Shemesh <wine-patches@shemesh.biz>
+ Fix the ctags building command.
+
+ * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c,
+ dlls/ole32/memlockbytes16.c:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Fix mem leak when GlobalReAlloc() fails.
+
+ * dlls/oleaut32/oleaut.c: Dimitrie O. Paun <dpaun@rogers.com>
+ SysReAllocStringLen is documented to segfault on NULL pointer.
+
+ * dlls/ole32/ifs.c, dlls/ole32/ole16.c:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Fix the IMalloc::ReAlloc() to follow the documented behavior.
+
+2003-11-25 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/ntdll/loader.c:
+ Better support for loading exe files as libraries.
+ Make sure kernel32 and ntdll have a full path name even though they
+ are loaded before we know the system dir.
+
+ * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/init.c,
+ dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, include/gdi.h,
+ objects/gdiobj.c:
+ Huw Davies <huw@codeweavers.com>
+ Let enhmetafiles reuse gdi handles. This works by a dc 'registering'
+ with an object that it wants to know when the object is deleted. Until
+ the dc gets delete notification it's free to assume that it doesn't
+ need to write the create record for that object again. Upon receiving
+ the delete notification it writes the DeleteObject record. Windows
+ seems to do it this way too.
+
+ * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/thread.c,
+ include/thread.h:
+ Store the thread entry point in the startup info passed to the new
+ thread instead of the TEB.
+
+ * configure, configure.ac, include/config.h.in, libs/Makelib.rules.in,
+ tools/winemaker:
+ Pierre d'Herbemont <stegefin@free.fr>
+ Add Darwin/Mac OS X support to the build system.
+
+ * dlls/x11drv/Makefile.in, dlls/x11drv/dib_convert.c,
+ dlls/x11drv/dib_dst_swap.c, dlls/x11drv/dib_src_swap.c,
+ dlls/x11drv/x11drv.h:
+ Huw Davies <huw@codeweavers.com>
+ Add support for display of dibs on MSB XServers.
+
+ * dlls/winedos/int21.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ INT21_GetFreeDiskSpace(): The drive parameter is found in the DL
+ register.
+
+ * dlls/kernel/thread.c, dlls/ntdll/heap.c, include/thread.h,
+ include/winbase.h:
+ Store the last error code at the TEB offset used by NT instead of the
+ Win9x one.
+
+ * dlls/kernel/kernel32.spec, dlls/winedos/int13.c,
+ dlls/winedos/int25.c, dlls/winedos/int26.c, files/drive.c,
+ include/drive.h:
+ Eric Pouech <pouech-eric@wanadoo.fr>
+ Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents.
+
+ * dlls/oleaut32/tests/vartest.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Tests for the non-variant date conversion functions.
+
+ * dlls/oleaut32/typelib.c: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Improve/shrink variant dumping code.
+
+ * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec,
+ dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Implemented the variant formatting functions.
+ Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed.
+
+ * dlls/oleaut32/variant.h: Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Macros for dumping a variants type and flags.
+ Fix the date inlines.
+ Round negative numbers with fractional parts > 0.5 correctly.
+
+ * dlls/wininet/internet.h: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Undefine FAR to avoid conflict with ssl.h.
+
+ * tools/bug_report.pl: Ivan Leo Murray-Smith <puoti@inwind.it>
+ Added winver information for windows me and windows server 2003.
+ Updated date format from YYMMDD to YYYYMMDD.
+ Changed a few output messages so they are more
+ intuitive/constructive/up to date.
+
+ * dlls/oleacc/main.c, dlls/oleacc/oleacc.spec:
+ Mike McCormack <mike@codeweavers.com>
+ Stub implementation for CreateStdAccessibleObject.
+
+ * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
+ Use button face color for the image mask when adding a bitmap to the
+ toolbar, not the color of the top left pixel of the image.
+
+ * dlls/kernel/ne_module.c, dlls/kernel/process.c, dlls/ntdll/loader.c,
+ dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec, include/module.h:
+ Removed MODULE_GetLoadOrderA.
+
+ * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/Makefile.in,
+ dlls/kernel/tests/heap.c, dlls/ntdll/heap.c,
+ dlls/ntdll/tests/Makefile.in:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ RtlHeapReAllocate() should not allocate memory.
+ Add small test to make sure it doesn't return.
+ Don't import ntdll for tests, we need to load it dynamically.
+
+ * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, include/mediaobj.h:
+ Ulrich Czekalla <ulrich@codeweavers.com>
+ Implemented DMORegister, DMOUnregister, DMOGetName, DMOEnum.
+
+ * dlls/kernel/kernel_main.c, dlls/kernel/ne_module.c,
+ dlls/kernel/ne_segment.c, dlls/kernel/resource16.c,
+ dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/kernel/wowthunk.c,
+ dlls/user/user16.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
+ dlls/winedos/interrupts.c, dlls/winedos/module.c, dlls/winedos/vxd.c,
+ files/drive.c, include/module.h, include/task.h,
+ include/wine/winbase16.h:
+ Removed task.h.
+
+ * dlls/kernel/cpu.c, dlls/kernel/lcformat.c:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Documentation updates
+
+ * programs/clock/Th.rc, programs/clock/rsrc.rc:
+ Jon Griffiths <jon_p_griffiths@yahoo.com>
+ Thai language translation.
+
+ * dlls/avifil32/editstream.c:
+ Michael Günnewig <MichaelGuennewig@gmx.de>
+ Implemented IAVIEditSTream_fnPaste method.
+
+ * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/gl_api.h,
+ dlls/ddraw/gl_private.h, dlls/ddraw/mesa_private.h:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Use vertex arrays when possible.
+
+ * objects/gdiobj.c: Hiroshi Inoue <inoueh@uranus.dti.ne.jp>
+ Fix the name of Japanese default GuiFont.
+
+ * include/lmaccess.h: Mike McCormack <mike@codeweavers.com>
+ Added some structures used by NetUserModalsGet.
+
+2003-11-22 Alexandre Julliard <julliard@winehq.com>
+
+ * configure, configure.ac, dlls/kernel/process.c,
+ include/wine/library.h, libs/wine/port.c, loader/Makefile.in,
+ loader/main.c:
+ Create a huge array in bss to reserve the memory area we need for PE
+ binaries, to prevent exec shield from mapping system libraries there.
+
+ * dlls/kernel/locale.c, dlls/kernel/tests/locale.c,
+ dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c,
+ include/wine/unicode.h, libs/unicode/sortkey.c,
+ libs/unicode/string.c, libs/unicode/wine_unicode.def:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Move CompareString implementation to libwine_unicode, add a bunch of
+ CompareString tests.
+
+2003-11-21 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/winmm/mciavi/mmoutput.c: Eric Pouech <pouech-eric@wanadoo.fr>
+ HeapReAlloc doesn't allocate memory.
+
+ * dlls/ntdll/file.c: Robert Shearman <R.J.Shearman@warwick.ac.uk>
+ Handle EIO file error.
+
+ * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
+ Gregory M. Turner <gmturner007@ameritech.net>
+ Implemented RpcObjectSetType.
+
+ * dlls/x11drv/Makefile.in, dlls/x11drv/X11_calls,
+ dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, dlls/x11drv/ts_xlib.c,
+ dlls/x11drv/ts_xlib.h, dlls/x11drv/x11ddraw.c,
+ dlls/x11drv/x11drv_main.c, dlls/x11drv/xrandr.c,
+ dlls/x11drv/xrender.c, tools/make_X11wrappers:
+ Removed the ts_xlib files.
+
+ * dlls/x11drv/clipboard.c, dlls/x11drv/dga2.c, dlls/x11drv/event.c,
+ dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/window.c,
+ dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c,
+ dlls/x11drv/xvidmode.c:
+ Removed the remaining TSX calls.
+
+ * programs/cmdlgtst/It.rc, programs/notepad/It.rc,
+ programs/regedit/It.rc, programs/regedit/rsrc.rc,
+ programs/winemine/En.rc, programs/winemine/It.rc,
+ programs/winemine/README, programs/winemine/rsrc.rc,
+ programs/winhelp/It.rc:
+ Ivan Leo Murray-Smith <puoti@inwind.it>
+ Added/updated Italian resources.
+
+ * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
+ dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c:
+ Marcus R. Brown <mrbrown@0xd6.org>
+ Replace various routines with a forward to ntdll.
+
+ * dlls/comctl32/toolbar.c: Rein Klazes <rklazes@xs4all.nl>
+ Fix some confusion between number of bitmaps and number of buttons in
+ TOOLBAR_ReplaceBitmap().
+
+ * dlls/comctl32/treeview.c: Huw Davies <huw@codeweavers.com>
+ We need to send TVN_EXPAND* on collapsing either when the user has
+ initiated it with the mouse/keybaord or in response to a TVM_EXPAND
+ when the state is not TVIS_EXPANDEDONCE. This brings the logic into
+ line with TREEVIEW_Expand.
+
+ * dlls/x11drv/X11_calls, dlls/x11drv/ts_xlib.c, dlls/x11drv/ts_xlib.h,
+ dlls/x11drv/xrender.c:
+ Removed more TSX functions.
+
+ * dlls/x11drv/event.c, dlls/x11drv/x11drv_main.c:
+ Always ignore BadMatch errors resulting from XSetInputFocus so that we
+ don't need to wait for the reply.
+
+ * dlls/x11drv/clipboard.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
+ Delay the creation of the X atoms until we really need them, to allow
+ getting more of them in one call.
+ Use XGetAtomNames to retrieve all the selection atoms at once.
+
+ * dlls/x11drv/X11_calls, dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
+ dlls/x11drv/keyboard.c, dlls/x11drv/mouse.c, dlls/x11drv/ts_xlib.c,
+ dlls/x11drv/ts_xlib.h, dlls/x11drv/window.c, dlls/x11drv/winpos.c,
+ dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c:
+ Get rid of a bunch of TSX functions.
+
+2003-11-20 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/x11drv/x11drv_main.c:
+ There's no need to initialize XKB on the GDI display, this saves a
+ couple of server round trips.
+
+ * dlls/ntdll/path.c: Dimitrie O. Paun <dpaun@rogers.com>
+ RtlReAllocateHeap() does not allocate memory.
+
+ * programs/regedit/regproc.c: Dimitrie O. Paun <dpaun@rogers.com>
+ HeapReAlloc() does not allocate memory.
+
+ * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Bail when we're out of memory.
+
+ * dlls/msvcrt/heap.c, dlls/msvcrt/tests/.cvsignore,
+ dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/heap.c:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Fix realloc() to match the documented behaviour.
+ Add a few simple tests for it.
+
+ * dlls/rpcrt4/rpc_server.c:
+ Gregory M. Turner <gmturner007@ameritech.net>
+ - Trace the argument to RPCRT4_server_thread.
+ - ^null implies two indirections, we have one.
+ - Ove's intent doesn't matter, the current implementation is right.
+
+ * dlls/x11drv/Makefile.in, dlls/x11drv/event.c, dlls/x11drv/window.c,
+ dlls/x11drv/x11drv.h, dlls/x11drv/xdnd.c:
+ Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
+ Initial implementation to support XDND protocol.
+
+ * dlls/commdlg/cdlg_It.rc, dlls/oledlg/oledlg_It.rc,
+ dlls/oledlg/rsrc.rc, dlls/shell32/shell32_En.rc,
+ dlls/shell32/shell32_It.rc, dlls/user/resources/user32_It.rc,
+ programs/progman/It.rc:
+ Ivan Leo Murray-Smith <puoti@inwind.it>
+ Added/updated Italian resources.
+
+ * dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
+ dlls/comctl32/datetime.c, dlls/comctl32/header.c,
+ dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
+ dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
+ dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
+ dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c,
+ dlls/comctl32/updown.c:
+ Dimitrie O. Paun <dpaun@rogers.com>
+ Make the controls send notifications to the parent window passed to
+ them in CREATESTRUCT. Based on a treeview patch by Igor Grahek.
+
+ * tools/Makefile.in: Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
+ Remove wineconf.libs from EXTRASUBDIRS.
+
+ * dlls/x11drv/clipboard.c, dlls/x11drv/desktop.c, dlls/x11drv/event.c,
+ dlls/x11drv/window.c, dlls/x11drv/x11drv.h,
+ dlls/x11drv/x11drv_main.c:
+ Intern all the atoms we'll need in one step to avoid multiple server
+ round trips.
+
+ * tools/winebuild/utils.c:
+ open_input_file(): try to open the file in the current directory
+ before trying the source directory.
+
+ * dlls/shell32/shellpath.c: Francois Gouget <fgouget@codeweavers.com>
+ If using the default values, also set dwType to REG_SZ as our default
+ strings don't need to be expanded (found by Valgrind).
+
+ * dlls/shlwapi/reg.c: Francois Gouget <fgouget@codeweavers.com>
+ Don't use the data returned by RegQueryValueExW if it fails (found by
+ Valgrind).
+ A spelling fix.
+
+ * tools/winegcc/winewrap.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Don't ignore libs specified by the user while linking.
+
+ * dlls/comctl32/treeview.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Cleanup the edit wndproc a bit.
+
+ * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun <dpaun@rogers.com>
+ Remove some dead code: hwndParent is not used anywhere.
+
+ * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc:
+ Ivan Leo Murray-Smith <puoti@inwind.it>
+ Added Italian language support.
+
+ * dlls/quartz/control.c: Gerald Pfeifer <gerald@pfeifer.com>
+ Avoid long long constant.
+
+ * include/Makefile.in: Vincent Béron <vberon@mecano.gme.usherb.ca>
+ Removed stale instance.h.
+
+ * configure, configure.ac: Rein Klazes <rklazes@xs4all.nl>
+ Fix detection of freetype/freetype.h when the libfreetype version
+ requires that ft2build.h is included first.
+
+ * dlls/x11drv/keyboard.c: Grant Williamson <traxtopel@fastmail.fm>
+ Dutch keyboard support.
+
+2003-11-18 Alexandre Julliard <julliard@winehq.com>
+
+ * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118.
+
+----------------------------------------------------------------
2003-11-18 Alexandre Julliard <julliard@winehq.com>
* dlls/shell32/Makefile.in:
diff --git a/VERSION b/VERSION
index 90c9dfc..a519ee9 100644
--- a/VERSION
+++ b/VERSION
@@ -1 +1 @@
-Wine version 20031118
+Wine version 20031212
diff --git a/configure b/configure
index 9c67242..ee5f19c 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.57 for Wine 20031118.
+# Generated by GNU Autoconf 2.57 for Wine 20031212.
#
# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
# Free Software Foundation, Inc.
@@ -266,8 +266,8 @@
# Identity of this package.
PACKAGE_NAME='Wine'
PACKAGE_TARNAME='wine'
-PACKAGE_VERSION='20031118'
-PACKAGE_STRING='Wine 20031118'
+PACKAGE_VERSION='20031212'
+PACKAGE_STRING='Wine 20031212'
PACKAGE_BUGREPORT=''
ac_unique_file="server/atom.c"
@@ -777,7 +777,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 20031118 to adapt to many kinds of systems.
+\`configure' configures Wine 20031212 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -842,7 +842,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of Wine 20031118:";;
+ short | recursive ) echo "Configuration of Wine 20031212:";;
esac
cat <<\_ACEOF
@@ -935,7 +935,7 @@
test -n "$ac_init_help" && exit 0
if $ac_init_version; then
cat <<\_ACEOF
-Wine configure 20031118
+Wine configure 20031212
generated by GNU Autoconf 2.57
Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002
@@ -950,7 +950,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 20031118, which was
+It was created by Wine $as_me 20031212, which was
generated by GNU Autoconf 2.57. Invocation command line was
$ $0 $@
@@ -17638,7 +17638,7 @@
} >&5
cat >&5 <<_CSEOF
-This file was extended by Wine $as_me 20031118, which was
+This file was extended by Wine $as_me 20031212, which was
generated by GNU Autoconf 2.57. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -17701,7 +17701,7 @@
cat >>$CONFIG_STATUS <<_ACEOF
ac_cs_version="\\
-Wine config.status 20031118
+Wine config.status 20031212
configured by $0, generated by GNU Autoconf 2.57,
with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"