From 8f82f626242f0a4dbdac57c2dcdd701d080be1c4 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Wed, 10 Mar 2004 03:37:58 +0000 Subject: [PATCH] Release 20040309. --- ANNOUNCE | 17 +- ChangeLog | 1258 +++++++++++++++++++++++++++++++++++++++++++++++++++++ VERSION | 2 +- configure | 18 +- 4 files changed, 1277 insertions(+), 18 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 3acdb5879a3..dc1fd6613a2 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,13 +1,14 @@ -This is release 20040213 of Wine, a free implementation of Windows on +This is release 20040309 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-20040213: (see ChangeLog for details) - - Improved support for screen resolution changes. - - More shell32 improvements. - - Several Winelib compatibility fixes. - - Beginnings of support for typelib creation. +WHAT'S NEW with Wine-20040309: (see ChangeLog for details) + - Much improved winegcc tool, now used to build Wine itself. + - VxDs are now separate libraries for better modularity. + - Improvements and simplifications to the drive configuration. + - New setupapi INF script to create the initial registry. + - Many improvements to the various multimedia dlls. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -16,8 +17,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-20040213.tar.gz - http://prdownloads.sourceforge.net/wine/Wine-20040213.tar.gz + http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20040309.tar.gz + http://prdownloads.sourceforge.net/wine/Wine-20040309.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 fd5c87f04c7..45543b6ca60 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1261 @@ +---------------------------------------------------------------- +2004-03-09 Alexandre Julliard + + * dlls/kernel/file16.c, dlls/kernel/profile.c, files/directory.c, + files/drive.c: + Moved a number of 16-bit functions to file16.c. + + * dlls/Makefile.in, dlls/make_dlls: + Do not create symlinks for the PE build since they can conflict with + the directory names. + + * libs/port/statvfs.c: Check that we have statfs before using it. + + * include/wine/port.h: + Added definitions for S_IXUSR, S_IXGRP and S_IXOTH. + + * tools/winegcc/utils.c: chmod is more portable than fchmod. + + * files/dos_fs.c: Dimitrie O. Paun + Make IS_END_OF_NAME an inline function. + + * dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c, + dlls/kernel/process.c, dlls/kernel/sync.c, dlls/kernel/task.c, + dlls/kernel/time.c, dlls/winedos/int21.c, files/directory.c, + files/dos_fs.c, files/drive.c, files/file.c, files/smb.c, + include/drive.h, include/file.h: + Removed some unnecessary definitions from file.h. + Got rid of drive.h. + + * dlls/ntdll/rtlstr.c: + ASCII string comparisons should not depend on the locale. + + * dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in, + dlls/comctl32/comctl32.h, dlls/comctl32/draglist.c, + dlls/comctl32/rsrc.rc: + Robert Shearman + - Implement the drag list control. + - Fix tabs in LBItemFromPt. + + * windows/mdi.c: Huw Davies + We need to at least refresh the window menu in ChildActivate, so for + now remove the 'is already activated' optimization. + + * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in, + dlls/dxerr8/.cvsignore, dlls/dxerr8/Makefile.in, + dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.awk, dlls/dxerr8/errors.dat, + dlls/dxerr8/errors.h, dlls/dxerr8/make_errors, + dlls/dxerr9/.cvsignore, dlls/dxerr9/Makefile.in, + dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.awk, dlls/dxerr9/errors.dat, + dlls/dxerr9/errors.h, dlls/dxerr9/make_errors: + Robert Reif + Added dxerr8 and dxerr9 libraries. + + * documentation/configuring.sgml, documentation/samples/config, + documentation/wine.conf.man, files/directory.c, files/dos_fs.c, + files/drive.c, include/drive.h, include/file.h: + Get rid of the Filesystem option in the drive config, this was more + confusing than useful. + + * include/wine/port.h: Added statvfs prototype. + + * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c: + Raphael Junqueira + Better dmscript loading (now we load the script version, script + language identifier and the script source). + + * dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in, + dlls/gdi/tests/metafile.c: + Dmitry Timoshkov + Added an EMF test suite. + + * windows/mdi.c: Huw Davies + Windows always adds a separator to the bottom of the new window + menu. Thanks to Dmitry Timoshkov for confirming this. + + * dlls/gdi/freetype.c: Robert Shearman + Check for NULL pointers returned by HeapAlloc. + + * dlls/Maketest.rules.in, programs/Makeprog.rules.in, + programs/avitools/Makefile.in, programs/clock/Makefile.in, + programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, + programs/expand/Makefile.in, programs/notepad/Makefile.in, + programs/progman/Makefile.in, programs/regedit/Makefile.in, + programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in, + programs/rundll32/Makefile.in, programs/start/Makefile.in, + programs/uninstaller/Makefile.in, programs/view/Makefile.in, + programs/wcmd/Makefile.in, programs/wineboot/Makefile.in, + programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in, + programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in, + programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in, + programs/winemine/Makefile.in, programs/winepath/Makefile.in, + programs/winetest/Makefile.in, programs/winevdm/Makefile.in, + programs/winhelp/Makefile.in, programs/winver/Makefile.in: + Take advantage of the new winegcc -B support. + + * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c: + Allow multiple -B options. + Do not pass the -Btools/winebuild magic option to the compiler to + avoid warnings. + Pass to the linker even the libraries we didn't find in the lib search + path, in case we are not using the standard paths. + + * tools/winegcc/winegcc.c: Dimitrie O. Paun + Add a wine specific mode. If is activated if the -B prefix ends with + /tools/winebuild. If you happen to have such a prefix, but you don't + want this behaviour, simply add a trailing '/'. In this special mode, + no default Win32 DLLs are linked in, we don't force the short wchar_t, + and the standard dirs are not searched. + + * tools/widl/Makefile.in, tools/widl/widl.man: + Hannu Valtonen + Added a man page for widl. + + * tools/winegcc/utils.c, tools/winegcc/winegcc.c: + Fixed a couple of crashes. + + * tools/bin2res.c: Robert Shearman + Accept '-v' flag. + + * dlls/gdi/freetype.c: Huw Davies + Add registry entries for any fonts found by fontconfig or that are in + the FontDirs directories. + + * tools/winegcc/utils.c, tools/winegcc/utils.h, + tools/winegcc/winegcc.c: + Dimitrie O. Paun + Add -B prefix support. Small consistency cleanups. + + * configure, configure.ac, dlls/Makefile.in, dlls/amstream/.cvsignore, + dlls/amstream/Makefile.in, dlls/amstream/amstream.c, + dlls/amstream/amstream.spec, dlls/amstream/amstream_private.h, + dlls/amstream/main.c, dlls/amstream/regsvr.c, + dlls/amstream/version.rc, dlls/uuid/uuid.c, include/Makefile.in, + include/amstream.h, include/amstream.idl, include/austream.h, + include/austream.idl, include/ddraw.h, include/ddstream.h, + include/ddstream.idl, include/mmstream.h, include/mmstream.idl, + tools/wine.inf: + Christian Costa + Add amstream dll (MultiMedia Streams), part of Direct Show. + + * dlls/kernel/Makefile.in, dlls/kernel/volume.c, dlls/ntdll/file.c, + documentation/samples/config, documentation/wine.conf.man, + files/drive.c, include/drive.h, include/winnt.h: + Reimplemented GetVolumeInformation and SetVolumeLabel; volume label + and serial number are now stored in the filesystem instead of in the + config file (partly based on a patch by Eric Pouech). + + * tools/winegcc/winegcc.c: Dimitrie O. Paun + Support processors made up of different commands. + Rename some processor enums for consistency. + + * documentation/README.de: Christian Britz + Added German translation of the README file. + + * dlls/user/misc.c, dlls/user/user32.spec: + Bobby Bingham + Stub EnumDesktopsW for now. + Implement EnumDesktopsA in terms of EnumDesktopsW. + + * dlls/kernel/locale.c: Dmitry Timoshkov + Do not take into account LC_CTYPE and LC_MESSAGES while detecting a + user locale. + +2004-03-07 Alexandre Julliard + + * dlls/x11drv/dib.c: Jason Edmeades + Calculate the size of BI_BITFIELDS dib sections via the width and + height. + + * dlls/winspool/info.c, dlls/winspool/tests/info.c: + Stefan Leichter + Moved implementation of GetDefaultPrinter from ascii to unicode, added + tests for GetDefaultPrinterA. + + * configure, configure.ac, include/config.h.in, libs/port/statvfs.c: + Added check for f_namelen in struct statfs. + + * dlls/dmime/performance.c: Raphael Junqueira + Fix one ugly bug (horrible cast) into dmusic code to get Unreal2 + crashing later (when trying to launch loaded sound) :) + + * dlls/comctl32/toolbar.c: Robert Shearman + Don't allocate space for text when nMaxTextRows = 0. + +2004-03-05 Alexandre Julliard + + * configure, configure.ac, files/drive.c, include/config.h.in, + include/wine/port.h, libs/port/Makefile.in, libs/port/statfs.c, + libs/port/statvfs.c: + Use statvfs instead of statfs, and provide a default implementation in + libwine_port if necessary. + + * dlls/ntdll/cdrom.c: + Do not store the Unix file descriptor in the cache structure. + Protect the global cache with a critical section. + + * dlls/user/user32.spec, windows/user.c: + Robert Shearman + Stub for RegisterDeviceNotificationW. + + * dlls/winmm/mmio.c: Jason Edmeades + Handle playing of files containing a '+' as part of the filename. + + * dlls/quartz/filtergraph.c: Christian Costa + Implemented IMediaEventSink and IMediaEventEx interfaces. + +2004-03-04 Alexandre Julliard + + * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, dlls/ntdll/ntdll.spec, + dlls/ntdll/ntdll_misc.h, files/drive.c, files/file.c, include/file.h, + include/wine/server_protocol.h, server/Makefile.in, server/device.c, + server/protocol.def, server/request.h, server/trace.c: + Open a real file handle for drive devices, and get rid of the server + device hacks (based on a patch by Eric Pouech). + + * dlls/ddraw/dsurface/dib.c, dlls/gdi/enhmfdrv/bitblt.c, + dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c, + dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/bitblt.c, + dlls/gdi/mfdrv/metafiledrv.h, dlls/gdi/mfdrv/objects.c, + dlls/gdi/painting.c, dlls/gdi/wing.c, dlls/ttydrv/palette.c, + dlls/x11drv/bitmap.c, dlls/x11drv/brush.c, dlls/x11drv/dib.c, + dlls/x11drv/palette.c, dlls/x11drv/x11ddraw.c, include/bitmap.h, + include/gdi.h, include/palette.h, objects/bitmap.c, objects/brush.c, + objects/dib.c, objects/gdiobj.c, objects/metafile.c, + objects/palette.c: + Moved more GDI definitions to gdi_private.h. + Get rid of bitmap.h and palette.h. + + * dlls/shell32/shlexec.c: Martin Fuchs + Enumerate all "shell\\command" entries in the registry instead + of searching only for "shell\open\command" entries. + + * dlls/gdi/gdi_private.h, dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.spec, + dlls/wineps/init.c, dlls/wineps/psdrv.h, dlls/wineps/wineps.spec, + dlls/x11drv/init.c, dlls/x11drv/x11drv.spec, objects/dc.c: + Changed the CreateDC driver entry point to use an HDC instead of a DC + pointer. + + * dlls/x11drv/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/init.c, + dlls/x11drv/x11drv.h: + Get rid of the X11DRV_DC_Funcs hack. + Removed a couple of unused bitmap functions. + + * dlls/quartz/Makefile.in, dlls/quartz/enumfilters.c, + dlls/quartz/enumregfilters.c, dlls/quartz/filtergraph.c, + dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h: + Christian Costa + Implemented IFilterGraphImpl_EnumFilters and IEnumFilters interface. + Renamed constructor of IEnumRegFilters interface. + Small fix in IFilterMapper_EnumMatchingFilters. + + * dlls/imm32/imm.c, dlls/imm32/imm32.spec: Jesse Allen + Added ImmAssociateContextEx stub. + + * tools/winegcc/winegcc.c: Dimitrie O. Paun + Preserve the relative order of files and libraries. We do so by + maintaining a unique list of files and lib, each marked with the + appropriate metadata. + + * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/objects.c, + dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h, + dlls/gdi/mfdrv/objects.c, dlls/ttydrv/objects.c, + dlls/ttydrv/ttydrv.spec, dlls/wineps/font.c, dlls/wineps/wineps.spec, + dlls/x11drv/text.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv.spec, + dlls/x11drv/xfont.c, objects/font.c: + Pass the gdiFont object to the SelectFont driver entry point so that + we don't need to look into the DC structure for it. + + * dlls/x11drv/text.c, dlls/x11drv/xrender.c: + Avoid direct accesses to the xformWorld2Vport DC field. + + * dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c, + dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/metafiledrv.h, + dlls/gdi/mfdrv/text.c, dlls/ttydrv/graphics.c, dlls/ttydrv/ttydrv.h, + dlls/ttydrv/ttydrv.spec, dlls/wineps/psdrv.h, dlls/wineps/text.c, + dlls/wineps/wineps.spec, dlls/x11drv/text.c, dlls/x11drv/x11drv.h, + dlls/x11drv/x11drv.spec, dlls/x11drv/xrender.c, objects/text.c: + Pass the breakExtra value in the ExtTextOut driver call, since there + is no function to retrieve it from the HDC. + + * controls/desktop.c, dlls/user/controls.h, windows/sysparams.c: + Justin Chevrier + Move implementation of SysParametersInfo from Ascii to Unicode. + +2004-03-03 Alexandre Julliard + + * dlls/Maketest.rules.in, programs/Makeprog.rules.in: + Avoid some redundant libraries on the winegcc command line. + + * tools/winegcc/winegcc.c: + Put the .spec.o file first and the so libraries last on the link + command line. + + * dlls/ntdll/debugtools.c: + Smarter allocation algorithm for the string buffer, to allow + displaying more characters for strings without too many escapes. + + * dlls/wineps/builtin.c, dlls/x11drv/text.c, include/gdi.h, + objects/dc.c, objects/font.c: + Changed the GetTextExtentPoint graphics driver entry point to return + device coordinates. + Removed not used breakCount field in the DC structure. + + * Make.rules.in, configure, configure.ac, tools/winegcc/Makefile.in: + Renamed the symbol for the cpp binary to avoid conflicts with + configure internals. + + * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c: + Kevin Koltzau + Fix UrlCanonicalize and add regression test. + + * tools/winegcc/utils.c, tools/winegcc/utils.h, + tools/winegcc/winegcc.c: + Dimitrie O. Paun + Don't tie the script name to the .exe.so name. + + * dlls/vnbt.vxd/Makefile.in: Hans Leidekker + Link to ws2_32. + + * dlls/gdi/gdi16.c, dlls/gdi/gdi_private.h, include/gdi.h, + objects/dc.c: + Implemented Get/SetBoundsRect based on a patch by Ken Belleau. + + * dlls/shlwapi/url.c: Kevin Koltzau + Prevent crash with invalid args in a few URL functions. + + * dlls/shell32/shlexec.c: Martin Fuchs + Fix buffer length usage for RegQueryValueW() calls at various places. + + * dlls/comctl32/toolbar.c: Robert Shearman + - Support custom check background. + - Reduce number of parameters needed for DrawString function. + + * include/rpcndr.h, include/wine/rpcfc.h: + Robert Shearman + - Add more RPC format characters. + - Add some NDR functions and structures. + + * tools/winemaker: Francois Gouget + Add CEXTRA AND CXXEXTRA fields so we can pass -mno-cygwin to winegcc + but not to wrc which chokes on it. Add RCEXTRA for symetry and for the + user. + Remove T_INIT and get_default_init(). These are obsolete (used to + select the entry-point, WinMain or main). + If the directory contains headers, then add '.' to INCLUDE_PATH. + Specify -mnocygwin during the link stage if we are to link with the + msvcrt. + Transform XXX_APPMODE into XXX_LDFLAGS for more flexibility. + Correctly pass '-mconsole' or '-mwindows' to the link stage. + Remove XXX_BASEMODULE, XXX_SPEC_SRCS and SPEC_SRCS. They are + obsolete. + Add implicit build rules for .c, .cpp, .cxx files so that our settings + (e.g. INCLUDE_PATH) are used. + Fix the rule for building RC files (it was invalid and rejected by + make). Convert it to an implicit rule like the others. + Add rules for 'make clean'. + Add the missing rules for recursive compilation. + Remove obsolete elements from the link command (LDDLLFLAGS, + ALL_LIBRARY_PATH, LIBS). + + * include/Makefile.in, include/evcode.h: + Christian Costa + Added evcode.h include. + + * dlls/quartz/filtergraph.c: Christian Costa + Handle null and duplicate name when adding a filter to the + filtergraph. + + * dlls/kernel/kernel32.spec, dlls/kernel/time.c: + Rein Klazes + Implemented GetDaylightFlag. + +2004-03-02 Alexandre Julliard + + * dlls/advapi32/tests/.cvsignore, dlls/comctl32/tests/.cvsignore, + dlls/ddraw/tests/.cvsignore, dlls/dsound/tests/.cvsignore, + dlls/gdi/tests/.cvsignore, dlls/iphlpapi/tests/.cvsignore, + dlls/kernel/tests/.cvsignore, dlls/msvcrt/tests/.cvsignore, + dlls/netapi32/tests/.cvsignore, dlls/ntdll/tests/.cvsignore, + dlls/oleaut32/tests/.cvsignore, dlls/rpcrt4/tests/.cvsignore, + dlls/shell32/tests/.cvsignore, dlls/shlwapi/tests/.cvsignore, + dlls/urlmon/tests/.cvsignore, dlls/user/tests/.cvsignore, + dlls/wininet/tests/.cvsignore, dlls/winmm/tests/.cvsignore, + dlls/winsock/tests/.cvsignore, dlls/winspool/tests/.cvsignore, + programs/avitools/.cvsignore, programs/clock/.cvsignore, + programs/cmdlgtst/.cvsignore, programs/control/.cvsignore, + programs/expand/.cvsignore, programs/notepad/.cvsignore, + programs/progman/.cvsignore, programs/regedit/.cvsignore, + programs/regsvr32/.cvsignore, programs/rpcss/.cvsignore, + programs/rundll32/.cvsignore, programs/start/.cvsignore, + programs/uninstaller/.cvsignore, programs/view/.cvsignore, + programs/wcmd/.cvsignore, programs/wineboot/.cvsignore, + programs/winebrowser/.cvsignore, programs/winecfg/.cvsignore, + programs/wineconsole/.cvsignore, programs/winedbg/.cvsignore, + programs/winefile/.cvsignore, programs/winemenubuilder/.cvsignore, + programs/winemine/.cvsignore, programs/winepath/.cvsignore, + programs/winetest/.cvsignore, programs/winevdm/.cvsignore, + programs/winhelp/.cvsignore, programs/winver/.cvsignore: + We no longer use the .exe.spec.c files. + + * programs/Makeprog.rules.in, programs/avitools/Makefile.in, + programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, + programs/control/Makefile.in, programs/expand/Makefile.in, + programs/notepad/Makefile.in, programs/progman/Makefile.in, + programs/regedit/Makefile.in, programs/regsvr32/Makefile.in, + programs/rpcss/Makefile.in, programs/rundll32/Makefile.in, + programs/start/Makefile.in, programs/uninstaller/Makefile.in, + programs/view/Makefile.in, programs/wcmd/Makefile.in, + programs/wineboot/Makefile.in, programs/winebrowser/Makefile.in, + programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in, + programs/winedbg/Makefile.in, programs/winefile/Makefile.in, + programs/winemenubuilder/Makefile.in, programs/winemine/Makefile.in, + programs/winepath/Makefile.in, programs/winetest/Makefile.in, + programs/winevdm/Makefile.in, programs/winhelp/Makefile.in, + programs/winver/Makefile.in: + Build all the programs with winegcc. + + * programs/winetest/gui.rc: Ivan Leo Murray-Smith + Make sure text isn't cut off by the close button. + + * dlls/imm32/imm.c, dlls/rsabase/main.c, dlls/shlwapi/assoc.c, + dlls/uxtheme/draw.c, dlls/x11drv/keyboard.c: + Francois Gouget + Assorted spelling and case fixes. + + * dlls/x11drv/window.c: Huw Davies + Enable resizing if WS_THICKFRAME is set. + + * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c, + dlls/opengl32/opengl_norm.c: + Lionel Ulmer + - sync up with latest OpenGL specifications + - some fixes in make_opengl to support the new types + + * include/winsock2.h: Hans Leidekker + Added protocol type constants. + + * tools/wineinstall: Dan Kegel + Fixed typo in test arguments. + + * Make.rules.in, dlls/Maketest.rules.in: Build the tests with winegcc. + + * tools/winegcc/utils.c, tools/winegcc/utils.h, + tools/winegcc/winegcc.c: + Dimitrie O. Paun + Add support for passing options to winebuild via -Wb. + Generate only the loader script when given just the .exe.so. + Add function to delete element from a strarray. + + * configure, configure.ac: + We need to use AC_CHECK_TOOL to check for cpp in order to support + cross-compilation properly. + + * include/Makefile.in, include/dxerr8.h, include/dxerr9.h: + Robert Reif + Added dxerr8.h and dxerr9.h header files. + + * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec: + Christian Costa + Added stub for RasGetEntryPropertiesA. + + * tools/winedump/output.c: + Removed obsolete definitions from generated makefiles. + + * tools/winegcc/winegcc.c: + Removed obsolete --dll option from loader script. + Added support for WINEBUILD environment variable. + Don't generate the loader script if the output file name ends in + .exe.so. + Fixed handling of -L option. + Static libraries have to be linked in after object files. + + * configure, configure.ac, dlls/Makefile.in, dlls/secur32/.cvsignore, + dlls/secur32/Makefile.in, dlls/secur32/secur32.c, + dlls/secur32/secur32.spec, dlls/secur32/secur32_priv.h, + dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c, + include/winerror.h: + Juan Lang + Added a secur32.dll that loads other SSP DLLs and forwards calls to + them. + + * dlls/comctl32/tab.c: Vitaliy Margolen + Adjust all dimensions to match native. + Invalidate whole tab area when multi-line. + In vertical tab placement go from top to bottom. + Fix annoying visual artifacts. + + * Make.rules.in, configure, configure.ac, include/config.h.in, + tools/winegcc/Makefile.in, tools/winegcc/utils.c, + tools/winegcc/utils.h, tools/winegcc/winegcc.c: + Dimitrie O. Paun + Instrument winegcc to use the compilers and options detected at + configure time. Add support for parsing/formatting a string array + from/to a char string. Add option to disable short wchar support in + winegcc. + + * files/dos_fs.c: Removed useless #ifdef SIZEOF_LONG_LONG. + +2004-03-01 Alexandre Julliard + + * dlls/msvideo/mciwnd.c, dlls/winmm/mciavi/mciavi.c, + dlls/winmm/mciavi/mmoutput.c, dlls/winmm/mciavi/private_mciavi.h, + dlls/winmm/mciavi/wnd.c: + Dmitry Timoshkov + - Add a lot of traces to make debugging a bit easier. + - Add support for MCIWNDF_NOAUTOSIZEMOVIE, MCIWNDF_NOAUTOSIZEWINDOW + and MCIWNDF_NOERRORDLG flags in the MCIWndClass implementation. + - Implement support for MCI_UPDATE in the MCIAVI driver and use it in + the MCIWndClass WM_PAINT handler. + - Reimplement MCI_STOP command in the MCIAVI driver via an event. + - Add a test preventing the MCIAVI driver to crash after MCI_SEEK + behind an end of stream. + + * configure, configure.ac, dlls/Makefile.in, dlls/vnbt.vxd/.cvsignore, + dlls/vnbt.vxd/Makefile.in, dlls/vnbt.vxd/vnbt.c, + dlls/vnbt.vxd/vnbt.vxd.spec: + Juan Lang + - The virtual netbios device driver is properly named vnbt.vxd, not + vnb.vxd. + - Make it not depend on UNIX includes. + + * dlls/shell32/Makefile.in: Hans Leidekker + Export LC_ALL before calling sed. + + * dlls/quartz/Makefile.in, dlls/quartz/enumregfilters.c, + dlls/quartz/filtermapper.c, dlls/quartz/quartz_private.h: + Christian Costa + Implemented IFilterMapper and IEnumRegFilters interfaces. + Fixed IFilterMapper2_EnumMatchingFilters. + + * programs/winetest/send.c: Juan Lang + Connect to winehq.org by its name rather than by its IP addr. + + * programs/winemine/En.rc, programs/winemine/Es.rc, + programs/winemine/Fr.rc, programs/winemine/It.rc, + programs/winemine/Nl.rc, programs/winemine/Pt.rc, + programs/winemine/Ru.rc, programs/winemine/Si.rc, + programs/winemine/main.c, programs/winemine/resource.h, + programs/winemine/rsrc.rc: + Oleg Prokhorov + - key accelerators for "New Game" and exit + - auto flag after successful game those entries which were not flagged + by player during the game himself + + * include/objidl.idl, include/urlmon.h, include/urlmon.idl: + Kevin Koltzau + Define MKSYS_URLMONIKER. + + * dlls/shell32/shlexec.c: Huw Davies + Add a missing '\\'. + + * programs/winetest/send.c: Dimitrie O. Paun + Submit results to WineHQ. + + * dlls/comctl32/treeview.c: Steve Lustbader + Handle the firstVisible item being NULL in + TREEVIEW_UpdateScrollBars(). + + * include/Makefile.in, include/sspi.h: Juan Lang + Added sspi.h. + + * configure, configure.ac, dlls/d3d8/shader.c, + dlls/dinput/joystick_linux.c, dlls/iphlpapi/ipstats.c, + dlls/netapi32/nbt.c, dlls/wined3d/vertexshader.c, + dlls/winedos/ppdev.c, dlls/winmm/joystick/joystick.c, + dlls/winsock/socket.c, files/dos_fs.c, include/config.h.in, + server/change.c: + Portability fixes for LSB compatibility. + + * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec: + Juan Lang + Implement NetpNetbiosStatusToApiStatus. + + * dlls/ntdll/time.c: Rein Klazes + In TIME_GetBias make sure there is a cached value for daylight as + well. + + * dlls/oleaut32/oleaut.c, include/oleauto.h: + Martin Fuchs + Correct return type of SysStringLen() and SysStringByteLen(). + + * dlls/shell32/shlexec.c: Martin Fuchs + Set error code ERROR_DDE_FAIL if the DDE connection failed in + ShellExecute(). + + * dlls/rsabase/Makefile.in, dlls/rsabase/main.c, tools/wine.inf: + Juan Lang + Make rsabase.dll self-register. + + * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, + dlls/crypt32/crypt32.spec, dlls/crypt32/main.c, include/wincrypt.h: + Juan Lang + - correct some prototypes, add some defines + - stub a couple more functions + + * include/Makefile.in, include/lmcons.h, include/lmserver.h, + include/lmshare.h: + Juan Lang + Declare a few more Net apis and constants. + +2004-02-28 Alexandre Julliard + + * Makefile.in: Remove the $(datadir)/wine directory on uninstall. + + * documentation/samples/system.ini: No longer needed. + + * dlls/wineps/Makefile.in, dlls/wineps/generic.ppd, + documentation/samples/generic.ppd: + Moved generic.ppd to dlls/wineps, and install it in datadir. + + * dlls/mswsock/mswsock.c, dlls/mswsock/mswsock.spec, + dlls/winsock/async.c, dlls/winsock/socket.c, include/mswsock.h, + include/winsock.h: + Patrik Stridvall + More stubs and better headers for mswsock.dll. + + * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec: + Dmitry Timoshkov + Add SHMenuIndexFromID and SHCoCreateInstanceAC. + +2004-02-27 Alexandre Julliard + + * tools/wineinstall, winedefault.reg: + Use the new .inf script instead of winedefault.reg. + Removed some obsolete code. + + * tools/Makefile.in, tools/wine.inf: + Added wine.inf setupapi script to setup the initial Wine registry + (based on the work of Chris Morgan and Brian Vincent). + + * configure, configure.ac, dlls/Makefile.in, dlls/msrle32/.cvsignore, + dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c, + dlls/msrle32/msrle32.spec, dlls/msrle32/msrle_De.rc, + dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc, + dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_It.rc, + dlls/msrle32/msrle_Nl.rc, dlls/msrle32/msrle_Pt.rc, + dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc, + dlls/msrle32/msrle_private.h, dlls/msrle32/rsrc.rc: + Moved msrle32 to the top-level dlls directory. + + * dlls/imm32/imm.c, dlls/kernel/kernel32.spec, dlls/kernel/module.c, + dlls/netapi32/wksta.c, dlls/oleaut32/safearray.c, + dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c, + dlls/rasapi32/rasapi32.spec, dlls/wineps/wineps.spec, + dlls/wininet/netconnection.c, dlls/x11drv/x11drv.spec, + dlls/x11drv/xim.c: + Patrik Stridvall + Fixed some issues found by winapi_check. + + * dlls/shell32/systray.c: Ove Kaaven + Fixed icon leak. + + * dlls/winmm/winmm.c: Robert Reif + Cleanup prepare/unprepare header parameter checking. + Fix midiInGetDevCapsW. + + * include/dsound.h: Robert Reif + Added missing #define for DS_INCOMPLETE. + + * tools/winapi/win32.api: Patrik Stridvall + API files update. + + * dlls/kernel/actctx.c, include/winbase.h: + Patrik Stridvall + Added proper headers for the *ActCtx* functions. + + * include/winnt.h: Patrik Stridvall + Added macro DEFAULT_UNREACHABLE. + + * dlls/msvideo/mciwnd.c: Dmitry Timoshkov + Fix a typo in a comment. + + * tools/winemaker, tools/winemaker.man: + Dimitrie O. Paun + Generate a simple Makefile that uses winegcc to compile. + No longer generate a configure script, that's project policy. + + * dlls/comcat/regsvr.c, dlls/dmime/regsvr.c, dlls/dmstyle/regsvr.c, + dlls/ole32/regsvr.c, dlls/shell32/regsvr.c: + Sync some of the dll registrations with the contents of + winedefault.reg. + + * dlls/setupapi/install.c: + SPINST_UNREGSVR must use the UnregisterDlls section, not the + RegisterDlls one. + + * dlls/setupapi/install.c, dlls/setupapi/setupapi.spec, + dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c, + include/setupapi.h: + Implemented InstallHinfSection (based on a patch by Chris Morgan). + + * dlls/advapi32/crypt.c: Robert Shearman + - Remove duplicate free. + - Remove debug message that dumps invalid string. + + * dlls/comctl32/commctrl.c, dlls/comctl32/draglist.c, + dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c, + dlls/comctl32/propsheet.c, dlls/comctl32/smoothscroll.c: + Robert Shearman + Update common control function documentation. + + * dlls/ntdll/rtlstr.c: Robert Shearman + Update documentation for Rtl functions. + + * dlls/uxtheme/draw.c: Kevin Koltzau + Implement GetThemeTextMetrics. + + * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c, + dlls/rpcrt4/rpc_server.c: + Robert Shearman + - Fix a bad use of HeapRealloc. + - Fix error return codes. + - Improve traces. + + * dlls/comctl32/rebar.c: Matt Chapman + REBAR_Layout should respect the minimum size of bands even when + RBBS_FIXEDSIZE is not set. + + * dlls/msvideo/mciwnd.c: Dmitry Timoshkov + Use some heuristics to decide what type of MCIWNDM_OPEN message to + use. + + * dlls/setupapi/install.c, dlls/setupapi/parser.c, + dlls/setupapi/queue.c, dlls/setupapi/setupapi_private.h, + include/setupapi.h: + Added support for the RegisterDlls section (partly based on a patch by + Chris Morgan). + + * dlls/ntdll/time.c: Huw Davies + Cache the result of TIME_GetBias for up to 1 second. + + * dlls/comctl32/rebar.c: Matt Chapman + REBAR_ShowBand needs to force layout of the rebar after a band is + hidden/unhidden. + + * dlls/winmm/mciavi/wnd.c: Dmitry Timoshkov + Convert MCIAVI window support to unicode. + Allow multiple simultaneous MCIAVI driver instances. + + * tools/winegcc/winewrap.c: Dimitrie O. Paun + Remove the no longer used winewrap utility. + +2004-02-26 Alexandre Julliard + + * dlls/kernel/sync.c, dlls/kernel/syslevel.c, + dlls/msnet32/msnet_main.c, dlls/wintrust/wintrust_main.c, + windows/user.c: + Dimitrie O. Paun + Remove the win32 debug channel, misc cleanup of debugging code. + + * documentation/testing.sgml: Hans Leidekker + Document building tests with MinGW. + + * dlls/kernel/time.c: Mike Hearn + Use time rather than win32 debug channel for kernel time functions. + + * windows/dce.c: Mike Hearn + Add a comment to explain the LockWindowUpdate situation. + + * include/digitalv.h: Dmitry Timoshkov + Add A/W mapping for MCI_DGV_WINDOW_PARMS. + + * tools/winegcc/utils.c, tools/winegcc/utils.h, + tools/winegcc/winegcc.c: + Dimitrie O. Paun + For static libs (.a) we need to pass the actual filename to winebuild, + not a -l switch. Do not remove the file extension to get to the base + name if it's not .exe or .exe.so. Link shell32 by default for GUI + programs. Fix parsing of options with arguments. + + * dlls/winmm/winmm.c: Sean Young + Check uSize parameter in waveOutUnprepareHeader and + waveOutPrepareHeader. + + * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/vartest.c, + dlls/oleaut32/variant.c: + Fabian Cenedese + VarRound implementation (without type DECIMAL yet) with test function. + + * dlls/ntdll/time.c: Huw Davies + Call TIME_GetBias rather than RtlQueryTimeZoneInfo if we're only + interested in the bias - it's faster. + +2004-02-25 Alexandre Julliard + + * dlls/kernel/locale.c, dlls/oleaut32/variant.c, dlls/wineps/init.c: + Fixed callers of GetLocaleInfoW to use the correct buffer size. + + * dlls/kernel/vxd.c: + Return the right error code for non-existent VxD modules. + + * dlls/dmband/band.c, dlls/dmband/bandtrack.c, + dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h, + dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c, + dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_main.c, + dlls/dmcompos/dmcompos_private.h, dlls/dmcompos/signposttrack.c, + dlls/dmime/audiopath.c, dlls/dmime/dmime_main.c, + dlls/dmime/dmime_private.h, dlls/dmime/graph.c, + dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c, + dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c, + dlls/dmime/performance.c, dlls/dmime/segment.c, + dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c, + dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c, + dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c, + dlls/dmime/tool.c, dlls/dmime/wavetrack.c, dlls/dmloader/container.c, + dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h, + dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c, + dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h, + dlls/dmscript/regsvr.c, dlls/dmscript/script.c, + dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c, + dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c, + dlls/dmstyle/dmstyle_main.c, dlls/dmstyle/dmstyle_private.h, + dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c, + dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c, + dlls/dmsynth/dmsynth_main.c, dlls/dmsynth/dmsynth_private.h, + dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, + dlls/dmusic/clock.c, dlls/dmusic/collection.c, dlls/dmusic/dmusic.c, + dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h, + dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c, + dlls/dmusic/instrument.c, dlls/dmusic/port.c, + dlls/dmusic/portdownload.c, dlls/dmusic/thru.c, dlls/dswave/dswave.c, + dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h, + include/dmusici.h: + Rok Mandeljc + Added name resolving for CLSIDs, IIDs, GUIDs and return codes. + + * dlls/opengl32/wgl.c: Lionel Ulmer + Handle proper substraction of unsigned numbers. + + * DEVELOPERS-HINTS: Dimitrie O. Paun + Add VMM VxD. + + * dlls/ntdll/time.c: Huw Davies + Speed up RtlTimeFieldsToTime. + + * programs/winedbg/memory.c: Matt Chapman + Fix dumping of Unicode strings. + + * dlls/comctl32/propsheet.c: Matt Chapman + Fix a reentrancy issue in the property sheet implementation by not + caching a pointer that can change. + + * dlls/oleaut32/vartype.c: Fabian Cenedese + No sign extension for negative values. + +2004-02-24 Alexandre Julliard + + * dlls/ntdll/loadorder.c: + Tweak the load order algorithm a bit to better reflect the user's + intention, by taking into account non-wildcard module specifications + for all directories. + + * dlls/ntdll/loader.c: + Return right away from import_dll when a dll is not found to avoid + displaying many useless function errors. + + * configure, configure.ac: + More robust fix for the artsc-config breakage. + + * programs/winedbg/elf.c: Yorick Hardy + Use SHN_UNDEF instead of STN_UNDEF to specify undefined section + index. + + * dlls/winmm/wineoss/midi.c: Christian Costa + Replaced the timer and its callback by a thread for receiving midi in + events. + Handled DRVM_EXIT in OSS_midMessage. + + * dlls/ntdll/signal_i386.c: Dmitry Timoshkov + Set SA_RESTART sigaction flag for other BSDs beside NetBSD. + + * dlls/opengl32/wgl.c: Lionel Ulmer + - fix 'empty' glyphs + - implement proper bitmap coordinates + + * dlls/kernel/kernel32.spec, files/directory.c, files/dos_fs.c, + files/file.c, include/file.h: + Removed some of the DOS device hacks (based on a patch by Eric + Pouech). + + * dlls/msvcrt/scanf.h: + Uwe Bonnes + Implement I64 modifier, move WARN to TRACE. + + * dlls/winedos/int21.c: + Changed handling of special DOS devices to use real file handles + instead of the server device object. + + * dlls/kernel/sync.c, include/wine/server_protocol.h, + server/named_pipe.c, server/protocol.def, server/trace.c: + Uwe Bonnes + Pass inherit handle flag properly for CreateNamedPipe. + + * dlls/commdlg/cdlg_It.rc: Ivan Leo Murray-Smith + Italian update. + + * dlls/comctl32/tooltips.c: Christian Costa + Accept null module instance, Loadstring can handle it. + + * dlls/winmm/winmm.c: Christian Costa + Fixed waveInGetDevCapsW. + + * dlls/ntdll/time.c: Huw Davies + Speed up RtlTimeToTimeFields. + + * programs/uninstaller/main.c: + Dmitry Timoshkov + Convert app description field to unicode and use CP_UNIXCP when + printing it on the console. + + * tools/winegcc/.cvsignore, tools/winegcc/Makefile.in, + tools/winegcc/utils.c, tools/winegcc/utils.h, + tools/winegcc/winegcc.c: + Dimitrie O. Paun + Merge winewrap into winegcc. Many cleanups. + + * programs/winedbg/elf.c, programs/winedbg/module.c: + Eric Pouech + - fixed ELF modules' size information + - fixed containers' tests + + * dlls/winedos/ppdev.c: + Uwe Bonnes + IO_pp_outp: Allow to switch direction of the printer port. + + * dlls/comctl32/imagelist.c: + Maxime Bellengé + Fix a regression in ImageList_Create when creating a dibsection. + + * dlls/opengl32/wgl.c: Lionel Ulmer + Use the NULL matrix instead of giving a badly filled identity matrix. + + * dlls/shell32/shellpath.c: Kevin Koltzau + Fill unused gap to fix lookups past CSIDL_CONNECTIONS. + +2004-02-21 Alexandre Julliard + + * configure, configure.ac, dlls/Makefile.in, dlls/kernel/vxd.c, + dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/Makefile.in, + dlls/vmm.vxd/vmm.c, dlls/vmm.vxd/vmm.vxd.spec, + dlls/vwin32.vxd/vwin32.c, dlls/vwin32.vxd/vwin32.vxd.spec: + Allow the implementation of the VxDCall entry points to be moved to + separate VxD dlls. + Moved VMM code to a separate dll, and removed the registry calls to + get rid of the code duplication with advapi32. + + * programs/winetest/gui.c, programs/winetest/main.c, + programs/winetest/send.c: + Ferenc Wagner + Report the error sent by the CGI script. + Make progress bar selection explicit. + + * tools/winegcc/winegcc.c: Dimitrie O. Paun + Rewrite winegcc in preparation for merging with winewrap. + We now have comprehensive (and correct) options parsing. + + * dlls/shdocvw/shdocvw_main.c: Mike Hearn + Implement SHDOCVW_DllGetVersion. It returns the same information as + the Win98/IE6 implementation does. + +2004-02-20 Alexandre Julliard + + * dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h, + dlls/ddraw/main.c, dlls/glut32/glut.c, + dlls/iphlpapi/tests/iphlpapi.c, dlls/kernel/process.c, + dlls/kernel/task.c, dlls/kernel/thunk.c, dlls/msvidc32/msvideo1.c, + dlls/ntdll/exception.c, dlls/ole32/moniker.c, dlls/quartz/main.c, + dlls/setupapi/setupcab.c, dlls/shell32/shellpath.c, + dlls/shell32/shlfileop.c, dlls/shlwapi/ordinal.c, + dlls/win32s/win32s16.c, dlls/winaspi/winaspi16.c, + dlls/winedos/dosvm.c, dlls/winmm/mciavi/mciavi.c, + dlls/winmm/winejack/audio.c, dlls/x11drv/wintab.c, loader/glibc.c: + Patrik Stridvall + Fixed some issues found by winapi_check. + + * dlls/comctl32/string.c: + Removed a couple of unneeded helper functions. + + * tools/winegcc/winewrap.c: Dimitrie O. Paun + Fix typo introduced during the path search reorganizaton. + + * tools/winapi/win16.api, tools/winapi/win32.api, + tools/winapi_check/winapi_check, + tools/winapi_check/winapi_documentation.pm, + tools/winapi_check/winapi_local.pm, + tools/winapi_check/winapi_parser.pm: + Patrik Stridvall + - API files update. + - Minor bug fixes. + + * dlls/comctl32/imagelist.c: Ulrich Czekalla + Use dibsections for the images. + + * dlls/comctl32/toolbar.c: Huw Davies + If TBSTYLE_EX_HIDECLIPPEDBUTTONS is set then invalidate the area that + changes in a resize. + Don't call SWP unless we're actually adjusting anything. + + * programs/winetest/main.c: Ferenc Wagner + Add a free() call at the end. + + * dlls/x11drv/clipboard.c, dlls/x11drv/event.c, dlls/x11drv/window.c, + dlls/x11drv/x11drv.h: + Ulrich Czekalla + Implemented rendering synthesized BITMAP and DIB formats. + + * dlls/kernel/Makefile.in, dlls/kernel/device.c, dlls/kernel/vxd.c, + files/file.c, include/file.h: + Create real file handles for VxDs instead of using the server device + object hack (partly based on a patch by Eric Pouech). + + * dlls/comctl32/comctl32.spec, dlls/comctl32/string.c, + dlls/shlwapi/string.c: + Robert Shearman + - Implement string functions in comctl32. + - Use CompareString in shlwapi wherever possible instead of ugly + helpers. + + * dlls/user/winproc.h, windows/winproc.c: + Dmitry Timoshkov + First step in using faster approach for A<->W message mapping. + + * DEVELOPERS-HINTS: Dimitrie O. Paun + Update DEVELOPERS-HINTS with the newly added VxDs. + + * dlls/comctl32/listview.c: Dimitrie O. Paun + LVN_BEGINRDRAG is implemented now. Fix typo. + + * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, + dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c: + Kevin Koltzau + Implemented system metric functions. + + * configure, configure.ac, dlls/Makefile.in, + dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/Makefile.in, + dlls/ifsmgr.vxd/ifsmgr.c, dlls/ifsmgr.vxd/ifsmgr.vxd.spec, + dlls/kernel/device.c, dlls/mmdevldr.vxd/.cvsignore, + dlls/mmdevldr.vxd/Makefile.in, dlls/mmdevldr.vxd/mmdevldr.c, + dlls/mmdevldr.vxd/mmdevldr.vxd.spec, dlls/monodebg.vxd/.cvsignore, + dlls/monodebg.vxd/Makefile.in, dlls/monodebg.vxd/monodebg.c, + dlls/monodebg.vxd/monodebg.vxd.spec, dlls/vdhcp.vxd/.cvsignore, + dlls/vdhcp.vxd/Makefile.in, dlls/vdhcp.vxd/vdhcp.c, + dlls/vdhcp.vxd/vdhcp.vxd.spec, dlls/vnetbios.vxd/.cvsignore, + dlls/vnetbios.vxd/Makefile.in, dlls/vnetbios.vxd/vnetbios.c, + dlls/vnetbios.vxd/vnetbios.vxd.spec, dlls/vtdapi.vxd/.cvsignore, + dlls/vtdapi.vxd/Makefile.in, dlls/vtdapi.vxd/vtdapi.c, + dlls/vtdapi.vxd/vtdapi.vxd.spec, dlls/vwin32.vxd/.cvsignore, + dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c, + dlls/vwin32.vxd/vwin32.vxd.spec: + Added support for implementing VxDs as separate dlls and loading them + on demand. + Moved all the DeviceIoControl code into the respective VxD dlls. + + * documentation/running.sgml: Brian Vincent + Remove reference to Calmira file manager, add bit about Winefile. + + * programs/winetest/gui.c: Gerald Pfeifer + Fix non-standard code in report(). + + * objects/metafile.c: Ulrich Czekalla + Get the rectangle from the dc and uncomment PlayEnhMetaFile in + GetWinMetaFileBits. + + * dlls/gdi/gdi32.spec, objects/palette.c: + Rein Klazes + Add stub implementation for SetICMProfileA(). + + * dlls/comctl32/listview.c: Aric Stewart + Implemented LISTVIEW_ApproximateViewRect for LVS_REPORT. + + * dlls/x11drv/palette.c: Finlo Boyde + Fix for deadlock when using private colormap. + +2004-02-19 Alexandre Julliard + + * programs/winetest/gui.c, programs/winetest/main.c, + programs/winetest/maketest, programs/winetest/util.c, + programs/winetest/winetest.h: + Ferenc Wagner + - command line handling (GUI will follow) + - strip .exe[.so] from test names + - version 2 output + + * dlls/winmm/winealsa/midi.c: Christian Costa + Replaced the timer and its callback by a thread for receiving midi in + events. + Fixed time of MIM_LONGDATA notification. + Handled DRVM_EXIT in ALSA_midMessage. + + * dlls/ole32/ifs.c: Mike Hearn + To reduce debugging noise, make IMalloc32/IMallocSpy implementations + output to the new olemalloc debug channel. + + * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h, + include/msvcrt/stdio.h: + Fixed varargs handling in the scanf functions (spotted by Eric + Pouech). + + * include/winuser.h: Kevin Koltzau + Define SPI_* values introduced in XP. + + * dlls/x11drv/clipboard.c: + Ulrich Czekalla + Advance index as we set the atom values. + + * dlls/mapi32/mapi32.spec: Mike Hearn + The presence of FGetComponentPath is used to check if mapi32.dll is + the Outlook version or not. It's common to GetProcAddress for it, so + let's not export it as otherwise apps may call it. + +2004-02-17 Alexandre Julliard + + * tools/winedump/Makefile.in, tools/winedump/winedump.man: + Michael Stefaniuc + Added winedump man page, heavily based on the README file. + + * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, + dlls/shlwapi/shlwapi.spec, dlls/shlwapi/stopwatch.c, + dlls/shlwapi/string.c: + Jon Griffiths + Stub the stopwatch API. + Implement DoesStringRoundTripW,@371-3,@392. + Move a couple of string functions into string.c + + * dlls/setupapi/stubs.c: Fixed a trace. + + * dlls/comctl32/listview.c: Fabian Cenedese + ListView should behave in OWNERDRAW as in FULLROWSELECT. This allows + to select cells not in the first column in REPORT mode with OWNERDRAW + style set. + + * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c: + Robert Shearman + Forward some wrapper functions since we don't care about compatibility + with Win98 in this case. + + * dlls/kernel/instr.c: Marcus Meissner + Support emulation of the privileged mov dr7,eax instruction. + + * dlls/msi/msi.c, dlls/msi/msi.spec, dlls/setupapi/setupapi.spec, + dlls/setupapi/stubs.c, include/setupapi.h: + Christian Costa + Added some stubs. + + * dlls/uxtheme/system.c: Kevin Koltzau + Corrected method of creating registry keys, both to fix an issue where + they were not created and to act more like Windows. + + * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32undoc.c, + dlls/comctl32/string.c: + Robert Shearman + Move string functions to separate file. + + * Make.rules.in, dlls/Makedll.rules.in, dlls/gdi/Makefile.in, + dlls/kernel/Makefile.in, dlls/shell32/Makefile.in, + dlls/user/Makefile.in, tools/winebuild/build.h, + tools/winebuild/import.c, tools/winebuild/main.c, + tools/winebuild/parser.c, tools/winebuild/utils.c, + tools/winebuild/winebuild.man.in: + Added support for building a dll from a .def file for cases where we + don't want to write a full .spec. + Renamed --spec option to --dll for consistency. + + * controls/menu.c, dlls/user/tests/msg.c, include/win.h, windows/win.c: + Huw Davies + SetMenu should always call SetWindowPos whether the window is visible + or not. However we shouldn't call SWP from CreateWindowEx. + Added a test for this behaviour. + + * dlls/comctl32/toolbar.c, include/commctrl.h: + Robert Shearman + - Fix some traces. + - The TBM_GET*HOTLIST functions take imagelist ID in wParam. + - Implement TBM_GETSTRING{A,W}. + - Implement undocumented 0x462 message. + + * programs/winecfg/En.rc, programs/winecfg/libraries.c, + programs/winecfg/resource.h: + Robert van Herk + Allow user to choose "native", "native,builtin", "builtin", + "builtin,native" and "disable" for each library they override. + + * dlls/oleaut32/variant.c: Fabian Cenedese + Accept VT_BOOL mixed with another type as valid combination in + VarOr/VarAnd. + + * include/shlwapi.h: Fixed IntlStrEqWorkerA/W prototypes. + + * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, + dlls/shlwapi/tests/string.c: + Robert Shearman + - Add IntlStrEqWorkerA/W. + - StrCmp tests. + + * dlls/comctl32/comctl32undoc.c: + Robert Shearman + Documentation update. + + * dlls/ntdll/virtual.c: Dmitry Timoshkov + Write section access also assumes read access. + + * dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h, + dlls/uxtheme/system.c: + Kevin Koltzau + Keep track of theme filename within THEME_FILE. + +2004-02-16 Alexandre Julliard + + * dlls/Makedll.rules.in: Marcus Meissner + Allow specification of "DLLMODE=native" for native dlls. + + * dlls/Maketest.rules.in, programs/Makeprog.rules.in, + programs/avitools/Makefile.in, tools/winebuild/main.c, + tools/winebuild/winebuild.man.in: + Renamed --exe-mode option to --mode now that it can be used for dlls + too. + + * dlls/comctl32/treeview.c: Mike Hearn + Grow the treeview control expander button by 1px in each direction to + match the native look. + + * dlls/ddraw/tests/Makefile.in: Sami Aario + No need to link against the uuid library. + + * dlls/x11drv/text.c, dlls/x11drv/xrender.c: + The clip rectangle for ExtTextOut is in logical coords. + + * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c, + dlls/msvideo/msvideo_main.c: + Dmitry Timoshkov + Take palette into account while responding on + ICM_DECOMPRESS_GETFORMAT. + + * DEVELOPERS-HINTS: Dimitrie O. Paun + Add the new RSA encryption DLL. + + * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, + dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h, + dlls/uxtheme/property.c: + Kevin Koltzau + Implement DrawThemeBackgroundEx, DrawThemeText, GetThemeTextExtent. + + * tools/winebuild/spec32.c: Marcus Meissner + No need to check for DllEntryPoint style constants. + + * dlls/wininet/ftp.c: Lionel Ulmer + Store pointers in the internal structures and not handles. + + * dlls/ddraw/tests/ddrawmodes.c: Sami Aario + Added surface tests. + + * dlls/winmm/wineoss/audio.c: Robert Reif + Add secondary buffer array. + +2004-02-13 Alexandre Julliard + + * ANNOUNCE, ChangeLog, VERSION, configure: Release 20040213. + ---------------------------------------------------------------- 2004-02-13 Alexandre Julliard diff --git a/VERSION b/VERSION index b50d5a75251..dcbdd1bc8a4 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 20040213 +Wine version 20040309 diff --git a/configure b/configure index 8c4e3f5c202..934680640e0 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.59 for Wine 20040213. +# Generated by GNU Autoconf 2.59 for Wine 20040309. # # Report bugs to . # @@ -269,8 +269,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='20040213' -PACKAGE_STRING='Wine 20040213' +PACKAGE_VERSION='20040309' +PACKAGE_STRING='Wine 20040309' PACKAGE_BUGREPORT='wine-devel@winehq.org' ac_unique_file="server/atom.c" @@ -788,7 +788,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 20040213 to adapt to many kinds of systems. +\`configure' configures Wine 20040309 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -853,7 +853,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 20040213:";; + short | recursive ) echo "Configuration of Wine 20040309:";; esac cat <<\_ACEOF @@ -982,7 +982,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -Wine configure 20040213 +Wine configure 20040309 generated by GNU Autoconf 2.59 Copyright (C) 2003 Free Software Foundation, Inc. @@ -996,7 +996,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 20040213, which was +It was created by Wine $as_me 20040309, which was generated by GNU Autoconf 2.59. Invocation command line was $ $0 $@ @@ -20440,7 +20440,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by Wine $as_me 20040213, which was +This file was extended by Wine $as_me 20040309, which was generated by GNU Autoconf 2.59. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -20503,7 +20503,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 20040213 +Wine config.status 20040309 configured by $0, generated by GNU Autoconf 2.59, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"