From 2361f41a7580bdd86b0e2d95b9776ec5b1c1d619 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Sat, 13 Dec 2003 03:51:20 +0000 Subject: [PATCH] Release 20031212. --- ANNOUNCE | 18 +- ChangeLog | 1416 +++++++++++++++++++++++++++++++++++++++++++++++++++++ VERSION | 2 +- configure | 18 +- 4 files changed, 1436 insertions(+), 18 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index a6b9fa20439..5d1d2b32493 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 @@ Because of lags created by using mirror, this message may reach you before 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 b6ac3b881a3..e114a86a75b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1419 @@ +---------------------------------------------------------------- +2003-12-12 Alexandre Julliard + + * dlls/user/text.c: Ge van Geldorp + Pass dtp parameter on from DrawTextExA to DrawTextExW. + + * dlls/advapi32/service.c, include/winsvc.h: + Aric Stewart + 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 + 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 + Try not to display uninitialized data in traces (found by Valgrind). + + * dlls/comctl32/flatsb.c: Mike Hearn + Remove flat scrollbar stub fixmes. + + * dlls/Makefile.in, dlls/make_dlls: + Steven Edwards + Added implib rule for building import libs. + + * dlls/x11drv/window.c: Jerry Jenkins + Fix managed state of some windows. + + * dlls/oleaut32/typelib.c: Andrew de Quincey + - 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 + Added CreateAsyncBindCtx and IsAsyncMoniker stubs. + + * include/wine/unicode.h, include/winnt.h, libs/unicode/Makefile.in: + Ge van Geldorp + 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 + - 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 + - Url Cache improvements. + - In Internet{Set,Query}Option functions, hInternet can be NULL. + - Add traces to Internet* functions. + + * dlls/kernel/locale.c: Vik Kumar + Added eucJP charset. + + * dlls/commdlg/cdlg_Ja.rc, dlls/user/resources/user32_Ja.rc, + objects/gdiobj.c: + Vik Kumar + Font changes from MS P Gothic to MS UI Gothic. + + * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc: + Vik Kumar + 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 + Added RtlNtStatusToDosErrorNoTeb, RtlGet/Set/RestoreLastWin32Error, + RtlGUIDFromString, RtlStringFromGUID. + + * dlls/winmm/winealsa/audio.c, dlls/winmm/winenas/audio.c, + dlls/winmm/wineoss/audio.c: + Jeremy Shaw + 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 + Fixed missing initializations of struct SHELLEXECUTEINFO. + + * dlls/kernel/console.c, files/file.c: + Eric Pouech + Moved all remaining console related code to dlls/kernel directory. + + * dlls/winsock/socket.c: Gerald Pfeifer + Fix types in WSAHtonl. + + * DEVELOPERS-HINTS: Dimitrie O. Paun + 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 + Remove most string size limitations. + Better error handling. Less listview flicker. + A bunch of style fixes and improvements. + +2003-12-11 Alexandre Julliard + + * 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 + Oops - VT_EMPTY->VT_RECORD is not allowed. + + * dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/Makefile.in, + dlls/oleaut32/tests/vartype.c: + Jon Griffiths + Test almost all of the low level variant functions + + * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg.h, + dlls/commdlg/fontdlg16.c: + Rein Klazes + 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 + 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 + 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 + Added WaveIn support. + + * dlls/commdlg/fontdlg.c: Rein Klazes + Enable the display of a true type bitmap for true type fonts. + + * dlls/netapi32/wksta.c: Huw Davies + Fix incorrect calculation of transport_addr. + + * dlls/advapi32/service.c: Huw Davies + Don't crash if lpDependencies is NULL. + + * dlls/crypt32/main.c, include/wincrypt.h: + Mike McCormack + Implement CryptRegisterOIDFunction and CryptSIPAddProvider. + + * dlls/wininet/http.c: Jeremy Shaw + Add a '\r\n' to lpszHeaders if it is not already terminated by + '\r\n'. + + * dlls/kernel/comm.c: Frank + Fixed size check in GetCommConfig(). + + * programs/view/view.c: Richard Cohen + - 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 + - Check FindFirstFile against INVALID_HANDLE_VALUE not 0. + - Display window & messagebox even if there are no applets. + +2003-12-10 Alexandre Julliard + + * 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 + Point size in DLG_TEMPLATE may be negative. + + * programs/regedit/listview.c: + Jon Griffiths + Sort the listview when clicking the Name or Type headers. + + * dlls/msvideo/mciwnd.c: Dmitry Timoshkov + 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 + - Implementation of HCR_GetExecuteCommandExW for internal use. + - New inline function __SHCloneStrAtoW. + + * dlls/oleaut32/typelib.c: Andrew de Quincey + Upwards traversal of inheritance tree didn't occur for dispatch + interfaces. + + * dlls/oleaut32/tests/vartest.c: + Jon Griffiths + Fix a couple of tests for w2k (Russian). + + * dlls/comctl32/listview.c: Jon Griffiths + Don't call GetWindowLong for every comparison while sorting. + + * dlls/gdi/freetype.c: Huw Davies + 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 + Add a few soon-to-be-implemented functions. + +2003-12-09 Alexandre Julliard + + * dlls/oleaut32/tests/vartest.c: + Jon Griffiths + 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 + 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 + + * dlls/user/user32.spec, include/winuser.h, windows/nonclient.c: + Kevin Koltzau + 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 + 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 + - 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 + 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 + - 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 + Include tests for MoveFile[W|A]. + + * dlls/kernel/tests/locale.c: Hans Leidekker + Deal with kernels that don't have IsValidLanguageGroup. + Deal with non-implemented FoldString[A|W]. + + * dlls/kernel/tests/directory.c: Hans Leidekker + Check for ERROR_CALL_NOT_IMPLEMENTED error from RemoveDirectoryW. + + * winedefault.reg: Dmitry Timoshkov + 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 + 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 + Move (again) usage of 16 bit specific functions (thunk lock) to 16 bit + code only. + + * dlls/ddraw/d3ddevice/mesa.c: Lionel Ulmer + Limit usage of vertex arrays to correct states. + + * dlls/gdi/freetype.c: Huw Davies + If usWinAscent + usWinDescent == 0 then use the Ascender and Descender + values instead. + + * dlls/commdlg/fontdlg.c: Dmitry Timoshkov + Fix a font object leak in the font dialog's WM_PAINT handler. + + * winedefault.reg: Dmitry Timoshkov + Correct a couple of incorrect registry root key names. + + * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h: + Mike McCormack + Stub implementations for CertCreateCRLContext and CertCloseStore. + + * DEVELOPERS-HINTS: Dimitrie O. Paun + 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 + Make inactive LED segments dimmer to make numbers easier to read. + + * dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/interface.c: + Ove Kaaven + 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 + First enumerate all internal devices and then external midi ports. + + * dlls/advapi32/tests/Makefile.in: Hans Leidekker + Remove ntdll from imports. + + * dlls/netapi32/wksta.c, include/lmcons.h, include/lmwksta.h: + Juan Lang + Partially implement NetWkstaGetInfo. + + * include/Makefile.in, programs/winemenubuilder/wine.xpm, + programs/winemenubuilder/winemenubuilder.c: + Dimitrie O. Paun + Move include/bitmaps/*.xpm where they belong. + + * dlls/cabinet/cabinet.spec: + Stefan Leichter + 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 + Run length and ascii85 encode image data. + +2003-12-05 Alexandre Julliard + + * 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 + 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 + Fixed some flags in calls to CreateWindowEx. + Fixed color of the splitter. + +2003-12-04 Alexandre Julliard + + * dlls/x11drv/x11drv_main.c: + Initialize Xlib threading support to see what it breaks... + + * dlls/x11drv/window.c, dlls/x11drv/x11drv.h: + Mike Hearn + Map (WS_EX_TOOLWINDOW & WS_CAPTION) to _NET_WM_WINDOW_TYPE_UTILITY. + + * dlls/commdlg/fontdlg.c: Rein Klazes + Correct the test for the ODS_SELECTED bit in the WM_DRAWITEM message + handler. + + * dlls/kernel/tests/heap.c: Dimitrie O. Paun + 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 + 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 + Added stubs for all functions. + + * dlls/wineps/ps.c, dlls/wineps/psdrv.h: + Huw Davies + 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 + Stub implementations for some functions. + + * include/commctrl.h: Dimitrie O. Paun + Add missing ListView_GetViewRect() macro. + + * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c: + Jon Griffiths + 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 + Added Thai translation. + + * dlls/wsock32/wscontrol.h: Juan Lang + 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 + Dimitrie O. Paun + Ferenc Wagner + New Wine test shell utility. + + * dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c: + Rein Klazes + 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 + Fix NetApiBufferReallocate and add a few tests for the border cases + (thanks to Juan Lang for clarifications). + + * winedefault.reg: Rein Klazes + Add Fonts key for NT versions of Windows. + + * dlls/kernel/cpu.c: Marcus Meissner + On i686, report processor level 6. + +2003-12-03 Alexandre Julliard + + * 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 + 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 + 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 + 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 + - Properly disable the second hand. + - Remove unneeded #include "winnls", #define MIN. + - Get the digital clock working. + + * include/urlmon.h, include/urlmon.idl: + Kirill Smelkov + IBindHost interface additions. + + * include/ocidl.h, include/ocidl.idl: + Kirill Smelkov + Added IObjectWithSite interface. + + * tools/winegcc/winewrap.c: Richard Cohen + 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 + - Use resource ids IDM_*, IDS_* instead of numbers. + - Move ... from toplevel "Info..." onto sub items (eg "About"). + + * objects/pen.c: Andrew de Quincey + Check brush style before printing FIXME. + + * controls/scroll.c: Huw Davies + Only honour SBS_SIZEBOX*ALIGN styles if SBS_SIZE{GRIP,BOX} is set. + + * DEVELOPERS-HINTS: Tom Wickline + Updated. + +2003-12-02 Alexandre Julliard + + * 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 + Invalidate items on set selection. + + * controls/scroll.c: Aric Stewart + Huw Davies + Some support for SBS_SIZEGRIP. + + * dlls/opengl32/wgl.c: Daniel Skorka + 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 + Added glut32 dll. + + * programs/wineconsole/wineconsole.c: + Peter Berg Larsen + - 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 + Add hash tables for all supported languages. + Remove some useless includes. + + * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c, + include/winsvc.h: + Mike McCormack + 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 + Added stub for CryptProtectData, so programs like Skype can start. + + * dlls/winmm/mmsystem.c, dlls/winmm/time.c, dlls/winmm/winemm.h: + Eric Pouech + Move usage of 16 bit specific functions (MapSL) in 16 bit code only. + + * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c: + Vitaliy Margolen + - 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 + + * 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 + Fail GetCalendarInfoA for Unicode-only locales. + + * dlls/kernel/locale.c: Jon Griffiths + Allow user overridden locale data to be retrieved as numbers. + + * dlls/commdlg/colordlg.c, dlls/commdlg/colordlg.h, + dlls/commdlg/colordlg16.c: + Steven Edwards + 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 + Thai translation of notepad. Fix spelling in clock translations. + + * dlls/gdi/gdi32.spec, objects/enhmetafile.c: + Huw Davies + Implement CopyEnhMetaFileW. + + * dlls/commdlg/cdlg_En.rc: Jon Griffiths + Spelling/Grammar fixes. + + * dlls/commdlg/fontdlg.c: Rein Klazes + 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 + Declare some MSI functions. + + * dlls/winmm/lolvldrv.c, dlls/winmm/mmsystem.c, dlls/winmm/winemm.h, + dlls/winmm/winmm.c: + Eric Pouech + Move usage of 16 bit specific functions (MapSL) in 16 bit code only. + + * dlls/winedos/timer.c: Jukka Heinonen + 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 + Use correct pointer for SysFreeString. + + * dlls/devenum/devenum.rc, dlls/msdmo/rsrc.rc: + Tom Wickline + Use the same version format for all DX dlls. + + * include/wingdi.h: Kirill Smelkov + Added SetDCPenColor prototype. + + * dlls/psapi/psapi.spec, dlls/psapi/psapi_main.c: + Kevin Koltzau + Export QueryWorkingSet. + +2003-11-30 Alexandre Julliard + + * 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 + - 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 + A general cleanup of the version resources in Wine DLLs. + + * dlls/winsock/socket.c: Juan Lang + Removed annoying message about missing entry in /etc/services. + + * programs/winedbg/debug.l: Andrew de Quincey + Fixed one more HeapReAlloc call. + + * programs/clock/language.c, programs/clock/language.h, + programs/clock/main.c, programs/clock/main.h: + Richard Cohen + Remove some unused code. + + * configure, configure.ac, programs/Makefile.in, tools/make_debug: + Removed some no longer used programs. + + * documentation/bugs.sgml: Brian Vincent + Replace some obsolete resources with newer ones. + + * objects/dc.c: Richard Cohen + Added missing GDI_ReleaseObj() to GetDCBrushColor & GetDCPenColor. + + * include/wine/wine_common_ver.rc, programs/regsvr32/regsvr32.rc: + Stefan Leichter + Changed the version resource to be created in the common way. + +2003-11-29 Alexandre Julliard + + * 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 + Implemented a lot of Netbios(). + +2003-11-28 Alexandre Julliard + + * dlls/commdlg/fontdlg.c: Rein Klazes + 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 + Fix a bug in the test for italic font style property. + + * documentation/running.sgml: Mike Hearn + Update debug channel list. + + * dlls/ntdll/path.c: Francois Gouget + 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 + 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 + 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 + 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 + Added version info resource. + + * tools/winegcc/Makefile.in, tools/winegcc/winewrap.c: + Richard Cohen + - 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 + Fix two memory leaks. Found by Dietrich Teickner. + +2003-11-27 Alexandre Julliard + + * dlls/comctl32/treeview.c: Huw Davies + 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 + In clip_children() don't clip the visible region by children that have + a WS_EX_TRANSPARENT style. + + * dlls/comctl32/treeview.c: Ulrich Czekalla + In TREEVIEW_EnsureVisible handle case where firstVisible is NULL. + +2003-11-26 Alexandre Julliard + + * 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 + Porting fixes. + + * dlls/user/resource.c: Jeff Miller + Mask off bit 0x80 in the accelerator table entry field fVirt if it's + not the last entry. + + * dlls/comctl32/treeview.c: Huw Davies + 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 + Redraw if bold state changes. + + * dlls/comctl32/toolbar.c: Robert Shearman + - 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 + Fixed multiple bugs in FindSample implementation of AVI and WAV file + handler. + + * dlls/comctl32/treeview.c: Ulrich Czekalla + 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 + Fix .spec file parameters for CreateDC driver API. + + * dlls/ntdll/relay.c: Dmitry Timoshkov + 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 + Added a few missing TabCtrl_* macros. + + * controls/menu.c, dlls/user/controls.h, windows/defwnd.c, + windows/nonclient.c: + Dmitry Timoshkov + Make Alt+[national key] menu shortcuts work. + + * include/commctrl.h, include/winuser.h, windows/input.c: + Kevin Koltzau + Implement the TME_NONCLIENT flag in TrackMouseEvent to handle + nonclient hover/ leave events. + + * tools/bug_report.pl: Ivan Leo Murray-Smith + Changed Adam Sacarny's email, and -debugmsg to --debugmsg. + + * dlls/ole32/ifs.c, dlls/shell32/shell32_main.c: + Dimitrie O. Paun + {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 + 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 + Fixed incorrect labeling of question boxes. + Removed incorrect email address in copyright. + + * dlls/winmm/winmm.c: Christian Costa + Fix handling of the lpuDeviceID input param in MIDI_StreamOpen. + + * dlls/commdlg/fontdlg.c: Rein Klazes + 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 + Use the handle deletion mechanism in wmfs. + + * dlls/comctl32/treeview.c: Huw Davies + Unicodification. Based on a patch by Aric Stewart. + + * Makefile.in: Shachar Shemesh + Fix the ctags building command. + + * dlls/ole32/hglobalstream.c, dlls/ole32/memlockbytes.c, + dlls/ole32/memlockbytes16.c: + Dimitrie O. Paun + Fix mem leak when GlobalReAlloc() fails. + + * dlls/oleaut32/oleaut.c: Dimitrie O. Paun + SysReAllocStringLen is documented to segfault on NULL pointer. + + * dlls/ole32/ifs.c, dlls/ole32/ole16.c: + Dimitrie O. Paun + Fix the IMalloc::ReAlloc() to follow the documented behavior. + +2003-11-25 Alexandre Julliard + + * 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 + 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 + 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 + Add support for display of dibs on MSB XServers. + + * dlls/winedos/int21.c: + Uwe Bonnes + 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 + Got rid of DRIVE_OpenDevice, and replaced it with Win32 equivalents. + + * dlls/oleaut32/tests/vartest.c: + Jon Griffiths + Tests for the non-variant date conversion functions. + + * dlls/oleaut32/typelib.c: Jon Griffiths + Improve/shrink variant dumping code. + + * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec, + dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c: + Jon Griffiths + Implemented the variant formatting functions. + Bool->bstr makes a number str unless [ALPHA|LOCAL]BOOL is passed. + + * dlls/oleaut32/variant.h: Jon Griffiths + 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 + Undefine FAR to avoid conflict with ssl.h. + + * tools/bug_report.pl: Ivan Leo Murray-Smith + 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 + Stub implementation for CreateStdAccessibleObject. + + * dlls/comctl32/toolbar.c: Rein Klazes + 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 + 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 + 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 + Documentation updates + + * programs/clock/Th.rc, programs/clock/rsrc.rc: + Jon Griffiths + Thai language translation. + + * dlls/avifil32/editstream.c: + Michael Günnewig + 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 + Use vertex arrays when possible. + + * objects/gdiobj.c: Hiroshi Inoue + Fix the name of Japanese default GuiFont. + + * include/lmaccess.h: Mike McCormack + Added some structures used by NetUserModalsGet. + +2003-11-22 Alexandre Julliard + + * 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 + Move CompareString implementation to libwine_unicode, add a bunch of + CompareString tests. + +2003-11-21 Alexandre Julliard + + * dlls/winmm/mciavi/mmoutput.c: Eric Pouech + HeapReAlloc doesn't allocate memory. + + * dlls/ntdll/file.c: Robert Shearman + Handle EIO file error. + + * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h: + Gregory M. Turner + 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 + Added/updated Italian resources. + + * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c, + dlls/imagehlp/imagehlp.spec, dlls/imagehlp/modify.c: + Marcus R. Brown + Replace various routines with a forward to ntdll. + + * dlls/comctl32/toolbar.c: Rein Klazes + Fix some confusion between number of bitmaps and number of buttons in + TOOLBAR_ReplaceBitmap(). + + * dlls/comctl32/treeview.c: Huw Davies + 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 + + * 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 + RtlReAllocateHeap() does not allocate memory. + + * programs/regedit/regproc.c: Dimitrie O. Paun + HeapReAlloc() does not allocate memory. + + * dlls/rpcrt4/rpc_binding.c: Dimitrie O. Paun + 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 + Fix realloc() to match the documented behaviour. + Add a few simple tests for it. + + * dlls/rpcrt4/rpc_server.c: + Gregory M. Turner + - 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 + 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 + 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 + 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 + 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 + 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 + Don't use the data returned by RegQueryValueExW if it fails (found by + Valgrind). + A spelling fix. + + * tools/winegcc/winewrap.c: Dimitrie O. Paun + Don't ignore libs specified by the user while linking. + + * dlls/comctl32/treeview.c: Dimitrie O. Paun + Cleanup the edit wndproc a bit. + + * dlls/comctl32/comctl32undoc.c: Dimitrie O. Paun + Remove some dead code: hwndParent is not used anywhere. + + * dlls/msvideo/msrle32/msrle_It.rc, dlls/msvideo/msrle32/rsrc.rc: + Ivan Leo Murray-Smith + Added Italian language support. + + * dlls/quartz/control.c: Gerald Pfeifer + Avoid long long constant. + + * include/Makefile.in: Vincent Béron + Removed stale instance.h. + + * configure, configure.ac: Rein Klazes + Fix detection of freetype/freetype.h when the libfreetype version + requires that ft2build.h is included first. + + * dlls/x11drv/keyboard.c: Grant Williamson + Dutch keyboard support. + +2003-11-18 Alexandre Julliard + + * ANNOUNCE, ChangeLog, VERSION, configure: Release 20031118. + ---------------------------------------------------------------- 2003-11-18 Alexandre Julliard diff --git a/VERSION b/VERSION index 90c9dfcb2f6..a519ee9d376 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 20031118 +Wine version 20031212 diff --git a/configure b/configure index 9c6724274b2..ee5f19c8b82 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 @@ SHELL=${CONFIG_SHELL-/bin/sh} # 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 @@ if test "$ac_init_help" = "long"; then # 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 @@ fi 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 @@ fi 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 @@ cat >&5 <<_ACEOF 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 @@ _ASBOX } >&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 @@ _ACEOF 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'`\\"