From a67f1c15a047c7a0719ae3eaee8b58726f5b4612 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Wed, 5 Jun 2002 18:18:04 +0000 Subject: [PATCH] Release 20020605. --- ANNOUNCE | 24 +- ChangeLog | 1453 ++++++++++++++++++++++++++++++++++++++++++++++++++++- VERSION | 2 +- configure | 18 +- 4 files changed, 1474 insertions(+), 23 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 6d6a535c72c..9170324f4fa 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,4 +1,4 @@ -This is release 20020509 of Wine, a free implementation of Windows on +This is release 20020605 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. @@ -6,12 +6,14 @@ correctly. Patches should be submitted to "wine-patches@winehq.com". Please don't forget to include a ChangeLog entry. -WHAT'S NEW with Wine-20020509: (see ChangeLog for details) - - More dll separation work. - - Many async I/O improvements. - - Still more unit tests. - - A lot less multimedia code. - - Many portability fixes, esp. for ReactOS. +WHAT'S NEW with Wine-20020605: (see ChangeLog for details) + - Better Mingw support, including cross-compilation on Linux. + - Still more dll separation work. + - Winelib applications now get loaded much like builtin dlls. + - Some command-line options replaced by config entries. + - Multimedia improvements, including an MP3 decoder. + - Massive whitespace cleanup. + - New Winelib file manager. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -20,10 +22,10 @@ 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-20020509.tar.gz - ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20020509.tar.gz - ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20020509.tar.gz - ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20020509.tar.gz + http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20020605.tar.gz + ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20020605.tar.gz + ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20020605.tar.gz + ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20020605.tar.gz It should also be available from any other site that mirrors ibiblio.org. For more download locations, see http://ftpsearch.lycos.com. These diff --git a/ChangeLog b/ChangeLog index c9626b7c9cc..afe77a7da3a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1452 @@ +---------------------------------------------------------------- +2002-06-05 Alexandre Julliard + + * documentation/README.fr: + Vincent Béron + Updated README.fr so it's in line with README. + + * dlls/kernel/comm.c: + Marcelo Welter + Added PCF_TOTALTIMEOUTS to comm properties. + + * README: + Gerald Pfeifer + Update FreeBSD-related notes. + + * dlls/kernel/tests/file.c, files/file.c: + Check access rights before renaming or deleting files (based on + patches by Uwe Bonnes and Dmitry Timoshkov). + + * documentation/README.fr: + Jean-Bruno Luginbühl + French translation of the README file. + +2002-06-04 Alexandre Julliard + + * dlls/shlwapi/Makefile.in, dlls/shlwapi/shlwapi.spec, + dlls/shlwapi/string.c, dlls/shlwapi/wsprintf.c, + dlls/user/user32.spec, dlls/user/wsprintf.c, include/winuser.h: + Duplicated wsprintf implementation in shlwapi. + + * documentation/configuring.sgml, documentation/fonts.sgml, + documentation/implementation.sgml, documentation/installing.sgml, + documentation/samples/config, documentation/wine.conf.man, README: + Andreas Mohr + Documentation improvements. + + * controls/menu.c: + Andreas Mohr + Only allow tabs in popup menus, and make sure to never display them. + + * dlls/ole32/oleproxy.c, dlls/oleaut32/tmarshal.c, winedefault.reg: + Marcus Meissner + Added marshalling of IUnknown. + + * tools/winapi_check/modules.dat, + tools/winapi_check/win32/kernel32.api, + tools/winapi_check/win32/msg711.api, + tools/winapi_check/win32/ntdll.api, + tools/winapi_check/win32/setupapi.api, + tools/winapi_check/win32/ttydrv.api, + tools/winapi_check/win32/user32.api, + tools/winapi_check/win32/winemp3.api, + tools/winapi_check/win32/x11drv.api, + tools/winapi_check/winapi_parser.pm: + Patrik Stridvall + API files update. + + * dlls/kernel/tests/locale.c, dlls/setupapi/devinst.c, + scheduler/process.c: + Patrik Stridvall + Fixed some issues found by winapi_check. + + * debugger/winedbg.c, win32/except.c, winedefault.reg: + Added --debugmsg option to the debugger. + + * configure, configure.ac, programs/Makefile.in, + programs/winefile/.cvsignore, programs/winefile/De.rc, + programs/winefile/En.rc, programs/winefile/Makefile.in, + programs/winefile/license.c, programs/winefile/resource.h, + programs/winefile/resource.rc, programs/winefile/rsrc.rc, + programs/winefile/splitpath.c, programs/winefile/winefile.c, + programs/winefile/winefile.h: + Merged Martin Fuchs' file manager (with the help of Steven Edwards). + + * relay32/relay386.c: + Check if relay debugging is still on before printing something. + + * dlls/commdlg/filedlg95.c: + Jason Edmeades + nitialDir handling and InitialFile handling now agrees with MSDN + description, and testing on win2000 appears to agree. + ilename field not cleared when directory selected/clicked on. + OFN_NOVALIDATE field no longer causes traps, and appears to behave as + per w2k. + + * loader/ne/module.c: + Don't free the stack selector, it's freed in ExitThread anyway (thanks + to Christian Costa). + + * dlls/Makefile.in, dlls/msacm/winemp3/.cvsignore, + dlls/msacm/winemp3/Makefile.in, dlls/msacm/winemp3/common.c, + dlls/msacm/winemp3/dct64_i386.c, dlls/msacm/winemp3/decode_i386.c, + dlls/msacm/winemp3/huffman.h, dlls/msacm/winemp3/interface.c, + dlls/msacm/winemp3/l2tables.h, dlls/msacm/winemp3/layer1.c, + dlls/msacm/winemp3/layer2.c, dlls/msacm/winemp3/layer3.c, + dlls/msacm/winemp3/mpegl3.c, dlls/msacm/winemp3/mpg123.h, + dlls/msacm/winemp3/mpglib.h, dlls/msacm/winemp3/tabinit.c, + dlls/msacm/winemp3/winemp3.acm.spec, configure, configure.ac: + Eric Pouech + Implemented a MP3 decoder (based on mpglib). + + * documentation/samples/config, if1632/relay.c, + include/wine/library.h, library/debug.c, misc/options.c, + relay32/relay386.c, relay32/snoop.c, scheduler/process.c, + windows/spy.c: + Moved specification of relay and snoop include/exclude functions to + the config file. + Changed spy config a bit to follow the same scheme. + Moved debug option parsing routine into libwine. + + * include/font.h, include/gdi.h, include/metafile.h, + include/wine/wingdi16.h, objects/enhmetafile.c, objects/font.c, + objects/metafile.c, dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, + graphics/x11drv/xfont.c: + Better encapsulation of the font and metafile objects. + + * Makefile.in: + Marcus Meissner + Warn the user if 'wine' will not find its libraries after installation + on 'make install'. + + * dlls/ole32/rpc.c: + Bill Medland + Fixed incorrect pointer-cast arithmetic. + Extended ole trace information. + Don't lose the existing pipes on alloc failure. + + * dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, + dlls/shell32/shell.spec, dlls/shell32/version16.rc: + Johan Gill + Added version info to 16-bit shell.dll. + + * dlls/comctl32/status.c: + Gerald Pfeifer + Warning fix. + + * dlls/winmm/mmsystem.c: + Eric Pouech + Fixed another regression in PlaySound. + + * include/winbase.h: + Warren Turkal + More stream definitions. + + * dlls/oleaut32/typelib.c, dlls/winmm/mci.c: + Steven Edwards + Porting fixes. + +2002-06-02 Alexandre Julliard + + * include/color.h, include/gdi.h, include/palette.h, + include/wine/wingdi16.h, include/wingdi.h, include/x11drv.h, + objects/color.c, objects/palette.c, dlls/gdi/Makefile.in, + dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/init.c, + dlls/gdi/win16drv/init.c, dlls/ttydrv/palette.c, + dlls/ttydrv/ttydrv.spec, dlls/x11drv/x11drv.spec, + graphics/x11drv/brush.c, graphics/x11drv/init.c, + graphics/x11drv/palette.c: + Better separation of the palette functions. + Removed the palette driver. + + * dlls/ntdll/signal_i386.c: + Eric Pouech + Fixed DebugBreakProcess (now generates EXCEPTION_BREAKPOINT instead of + EXCEPTION_SINGLE_STEP). + + * debugger/dbg.y, debugger/debugger.h, debugger/info.c: + Eric Pouech + Added ability to turn on/off debug channels. + Reimplemented the info maps command. + + * dlls/x11drv/mouse.c, dlls/x11drv/winpos.c, include/cursoricon.h, + windows/cursoricon.c, windows/win.c: + Removed CURSORICON_IconToCursor now that we support color cursors. + + * dlls/comcat/Makefile.in, dlls/comcat/comcat.h, + dlls/comcat/information.c: + John K. Hohm + Complete ICatInformation implementation. + + * include/ntddk.h: + Mike McCormack + Declare NtCreateFile(), NtOpenFile() and NtReadFile(). + + * dlls/shell32/shellole.c: + Sander van Leeuwen + Fixed wrong cast; MSDN says lpDropFileStruct->pFiles is offset in + bytes (regardless of ascii/unicode). + + * tools/wineinstall: + Andriy Palamarchuk + Corrected installation of the wine applications, fixed call to + regedit. + + * tools/bin2res.c: + Steven Edwards + Portability fix. + + * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_sparc.c, + include/wine/server_protocol.h, server/console.c, server/process.c, + server/process.h, server/protocol.def, server/request.h, + server/trace.c, win32/console.c: + Eric Pouech + Implementation for console control events (includes process groups + support). + + * programs/wineconsole/user.c: + Eric Pouech + Fixed some selection bugs. + + * debugger/break.c: + Eric Pouech + Really enter the debugger when DebugBreak(Process) is invoked on + debuggee. + + * debugger/winedbg.c: + Eric Pouech + Added ctrl-c support. + + * win32/editline.c: + Eric Pouech + Better too long lines detection, added del key support in emacs mode. + + * dlls/dinput/dinput_private.h, dlls/dinput/joystick/linux.c, + dlls/dinput/joystick/linuxinput.c, dlls/dinput/keyboard/main.c, + dlls/dinput/mouse/main.c, include/dinput.h: + Vincent Béron + - Made sure const LP were actually const in dinput.h. + - Uniformized the {A,W} declarations of some structures. + + * tools/findfunc: + Vincent Béron + Show in which file the function is actually implemented, as well as + the header in which it is defined. + +2002-06-01 Alexandre Julliard + + * */*: + Removed some more trailing whitespace. + + * library/README.resources: + Removed obsolete README. + + * tools/winedump/pe.c: + Added fallback read() for missing/failing mmap(). + +2002-05-31 Alexandre Julliard + + * */*: + Vincent Béron + Removed trailing whitespace. + + * dlls/x11drv/mouse.c: + Avoid division by zero (thanks to David Ronis). + + * objects/palette.c, objects/pen.c, objects/region.c, + windows/painting.c, dlls/gdi/mfdrv/init.c, dlls/gdi/win16drv/init.c, + dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/objects.c, + dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, + dlls/x11drv/Makefile.in, dlls/x11drv/window.c, + dlls/x11drv/x11drv.spec, graphics/mapping.c, graphics/painting.c, + graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, + graphics/x11drv/dib.c, graphics/x11drv/init.c, + graphics/x11drv/objects.c, include/bitmap.h, include/brush.h, + include/font.h, include/gdi.h, include/palette.h, include/pen.h, + include/region.h, include/wine/wingdi16.h, include/x11drv.h, + objects/bitmap.c, objects/brush.c, objects/dc.c, objects/dib.c, + objects/enhmetafile.c, objects/font.c, objects/gdiobj.c, + objects/metafile.c, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c: + Added function table to GDI objects for better encapsulation. + Removed some direct accesses to the bitmap structure. + Fixed handling of stock bitmap if selected in multiple DCs. + Some minor fixes to the DC function table. + + * server/user.c: + Fixed next_user_handle to also work on deleted handles. + + * programs/regedit/Makefile.in: + Andriy Palamarchuk + Use native libc functions instead of msvcrt ones. + + * dlls/x11drv/keyboard.c: + Shachar Shemesh + Added Israeli Hebrew keyboard, and fixed a problem in the matching of + characters against dead keys. + +2002-05-30 Alexandre Julliard + + * dlls/ntdll/ntdll.spec, dlls/x11drv/x11drv_main.c, files/file.c, + include/file.h, include/wine/server.h, scheduler/client.c, + scheduler/process.c: + Added wine_server_fd_to_handle to replace FILE_DupUnixHandle. + + * dlls/comctl32/imagelist.c: + Sander van Leeuwen + Match behaviour of ImageList_LoadImageA wrt cx parameter (when set to + zero). + + * win32/device.c: + Gerald Pfeifer + Fixed warnings. + + * tools/wmc/Makefile.in, tools/wrc/Makefile.in: + Steven Edwards + Fixes for building on mingw. + + * tools/make_requests, include/wine/server.h, + include/wine/server_protocol.h, programs/wineconsole/wineconsole.c, + scheduler/client.c, server/console.c, server/console.h, + server/debugger.c, server/event.c, server/file.c, server/handle.c, + server/handle.h, server/mapping.c, server/named_pipe.c, + server/object.h, server/pipe.c, server/process.c, server/process.h, + server/protocol.def, server/registry.c, server/request.c, + server/request.h, server/semaphore.c, server/serial.c, server/smb.c, + server/sock.c, server/thread.c, server/thread.h, server/trace.c, + server/window.c: + Renamed handle_t to obj_handle_t to avoid conflict with rpcdce.h. + + * tools/bug_report.pl: + Tony Lambregts + Removed -managed option. + + * dlls/ntdll/cdrom.c: Portability fixes. + + * dlls/kernel/time.c, files/dos_fs.c, include/winbase.h: + Vincent Béron + - Fixed GetSystemTimeAdjustment prototype and added it to winbase.h. + - Fixed DosDateTimeToFileTime, FileTimeToDosDateTime, + LocalFileTimeToFileTime, FileTimeToLocalFileTime and + SystemTimeToFileTime. + +2002-05-29 Alexandre Julliard + + * dlls/comcat/Makefile.in, dlls/comcat/comcat.h, + dlls/comcat/information.c, dlls/comctl32/ipaddress.c, + dlls/comctl32/updown.c, include/ntddk.h: + Replaced swprintf by wsprintfW. + + * dlls/ole32/compobj.c, dlls/ole32/rpc.c: + Bill Medland + Ensure that an out-of-process COM object is started only once. + Allow out-of-process COM objects if request is for + in-or-out-of-process. + + * dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/dsurface/dib.c, + dlls/oleaut32/variant.c, dlls/shlwapi/reg.c, + graphics/x11drv/xfont.c, tools/winedump/README: + Vincent Béron + Fixed some more missing \n in traces. + + * dlls/comctl32/status.c: + Sander van Leeuwen + - Check for valid part nr in STATUSBAR_GetTextLength. + - TRACE fix in STATUSBAR_SetTextT; SBT_OWNERDRAW pointer isn't always + a string pointer. + + * dlls/ole32/compobj.c: + Marcus Meissner + Dropped superflous Remote_CoGetClassObject() (entirely contained in + create_marshalled_proxy()). + + * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h: + Eric Pouech + Some other synchronisation issues. + + * dlls/kernel/time.c, dlls/ntdll/time.c: + Fixed some alignment issues (based on a patch by Gregg Mattinson). + + * ole/ole2nls.c: + Fixed buffer handling of some locale functions (based on a patch by + Mehmet Yasar). + + * dlls/kernel/tests/file.c: + Jakob Eriksson + Removed redundant checks and variables, fixed some tests, some + cosmetic changes. + + * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/locale.c: + Fixed some tests that were failing under Wine. + + * include/basetsd.h, include/winbase.h, include/winnt.h: + Moved WORDS_BIGENDIAN macros to basetsd.h. + Fixed FILETIME definition for big-endian. + + * graphics/x11drv/palette.c: + Gregg Mattinson + Replaced 0 by -1 to indicate free entry in + X11DRV_PALETTE_XPixelToPalette. + + * include/winnt.h: + Gregg Mattinson + Fixed the LARGE_INTEGER and ULARGE_INTEGER unions for big endian. + + * dlls/comctl32/tab.c: + Guy L. Albertelli + - Fixed drawing of borders to that of native (uses DrawEdge). + - Fixed drawing of separators to match the native. + - Fixed height of tabs and buttons to match native. + - Add/improved traces. + - Handle WM_SYSCOLORCHANGE message. + + * dlls/winmm/mmsystem.c: + Eric Pouech + Check for NULL ptr in midiStreamOut. + + * dlls/kernel/Makefile.in, dlls/kernel/tests/locale.c: + Mehmet Yasar + Added test for locale functions. + +2002-05-28 Alexandre Julliard + + * tools/winewrapper: + Eric Pouech + Added the ability to add local configuration to winewrapper. + + * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/graphics.c, + dlls/gdi/mfdrv/graphics.c: + A few fixes in ExtSelectClipRgn metafile functions. + + * windows/winpos.c: + Andreas Mohr + Fixed a memory leak in find_child_from_point(). + + * include/setupapi.h: + Mike McCormack + Stub implementations of some functions. + + * dlls/dsound/dsound_main.c, documentation/samples/config: + Johan Gill + Only enumerate DirectSound devices if the first sound device in the + system supports the Wine implementation of DirectSound. Also added + some entries to the sample config file and changed the values of the + "EmulDriver" key to "Y"/"N". + + * dlls/winedos/int10.c, include/miscemu.h, msdos/dosmem.c: + Christian Costa + The SVGA block code was not accessible (AH and AL inverted). Fixed. + Removed duplicate VESA Get SuperVGA INFORMATION function. + Fix and finish its implementation. + Add 2 functions to managed structures in the BiosSys segment. + + * dlls/winspool/info.c, programs/avitools/aviinfo.c, + programs/avitools/aviplay.c: + Vincent Béron + Fixed warnings. + + * dlls/comctl32/propsheet.c: + Maciek Kaliszewski + Fixed memory allocation bug in PROPSHEET_CollectPageInfo. + + * dlls/winmm/mmsystem.c: + Sander van Leeuwen + mixerGetControlDetailsW: translate strings for + MIXER_GETCONTROLDETAILSF_LISTTEXT option. + + * include/winbase.h: + Warren Turkal + Added structures and some constants for stream handling. + + * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec: + Mike McCormack + Stub implementations of some functions. + + * files/file.c: + Jason Edmeades + Silence fixme in unnecessary situation, add missing \n to another fixme. + +2002-05-25 Alexandre Julliard + + * dlls/ttydrv/wnd.c, dlls/x11drv/winpos.c, dlls/x11drv/xrender.c, + graphics/x11drv/clipping.c, graphics/x11drv/graphics.c, + graphics/x11drv/text.c, include/gdi.h, include/region.h, + include/x11drv.h, objects/clipping.c, objects/gdiobj.c, + objects/region.c, windows/dce.c, windows/winpos.c, + dlls/gdi/mfdrv/graphics.c: + Removed dependencies on the internals of the region object. + Do not store the region type in the object, it's trivial to determine + from the rectangle count. + Rewrote a few routines to not depend on internal clipping or region + functions. + + * win32/device.c: + Andreas Mohr + - Add some undocumented ioctl mappings. + - Correct OpenVxDHandle prototype, document it, have a try at + returning a Ring 3 handle and make FIXME more verbose. + + * debugger/winedbg.c: + Eric Pouech + Fixed cont/pass mismatch. + + * debugger/dbg.y, debugger/debugger.h, debugger/expr.c, + debugger/info.c, debugger/memory.c, debugger/types.c, + debugger/winedbg.c: + Eric Pouech + Hacked unicode printing feature (x /u). + Made the type casts a bit more robust. + + * server/process.c, server/process.h: + Fixed process startup synchronization broken by previous change. + + * dlls/msvcrt/msvcrt.spec: + Fixed typo in iswalpha forward. + + * tools/winebuild/import.c: + Only add extra symbols if they are not already exported by this dll. + + * debugger/winedbg.c: + Eric Pouech + Fixed wine exec file location after startup modifications. + + * misc/version.c: + Andreas Mohr + - Use Win98 SE values for WIN98 setting. + - Win ME is DOS 8.00. + - Rename variable defaultWinVersion to forcedWinVersion. + - VERSION_GetSystemDLLVersion(): add W2K/XP support, add "unknown" + warning. + +2002-05-24 Alexandre Julliard + + * configure.ac, Make.rules.in, configure: + No longer need a special LDCOMBINE for cygwin/mingw. + + * include/wine/server_protocol.h, memory/environ.c, + scheduler/process.c, server/debugger.c, server/process.c, + server/process.h, server/protocol.def, server/ptrace.c, + server/trace.c: + A few optimizations in the process startup requests now that Winelib + apps are started differently from Unix ones. + + * dlls/imm32/imm.c, dlls/ntdll/cdrom.c, dlls/shlwapi/reg.c, + dlls/winedos/dosvm.c, graphics/x11drv/graphics.c, + graphics/x11drv/xfont.c, msdos/ppdev.c, objects/region.c, + windows/sysparams.c, dlls/advapi32/crypt.c, + dlls/comctl32/commctrl.c, dlls/dinput/keyboard/main.c, + dlls/gdi/freetype.c: + James Juran + Add missing \n to output messages. + + * graphics/x11drv/opengl.c: + Lionel Ulmer + Support querying of number of visuals without reporting an error or + crashing. + + * dlls/kernel/kernel32.spec, include/winbase.h, misc/version.c: + Vincent Béron + Partial implementation of VerifyVersionInfo{A,W}. + +2002-05-23 Alexandre Julliard + + * misc/main.c, misc/registry.c, msdos/dosconf.c, msdos/int11.c, + msdos/int1a.c, msdos/int21.c, msdos/ioports.c, objects/font.c, + ole/ole2nls.c, programs/progman/string.c, scheduler/process.c, + win32/console.c, dlls/winedos/module.c, dlls/x11drv/event.c, + files/directory.c, files/dos_fs.c, files/drive.c, files/profile.c, + include/file.h, include/options.h, loader/loadorder.c: + Removed most inclusions of options.h. + Removed a few no longer used PROFILE_* functions. + + * dlls/winspool/info.c, documentation/Makefile.in, + documentation/installation-und-konfiguration.german, + documentation/running.sgml, documentation/samples/config, + documentation/wine.man.in, misc/options.c, misc/version.c, + win32/device.c: + Replaced -dosver and -winver options by config file parameters. + + * dlls/make_dlls, dlls/Makefile.in: + Restored the library file intermediate step for symlink dependencies. + + * dlls/x11drv/window.c, dlls/x11drv/x11drv_main.c, include/x11drv.h: + Restored managed mode config file option. + + * tools/wineshelllink: + Dustin Navea + Support for KDE3. + + * tools/wineinstall: + Dustin Navea + Added creation of c:/windows/fonts and + c:/windows/Start Menu/Programs/Startup. + + * dlls/kernel/tests/file.c: + Francois Gouget + Improve the failure messages. + + * include/wine/port.h, loader/ne/module.c, loader/ne/resource.c, + loader/task.c, memory/environ.c, tools/winebuild/spec16.c, + windows/class.c, dlls/dplayx/dplay.c, dlls/gdi/freetype.c, + dlls/ntdll/heap.c, dlls/wineps/truetype.c, include/user.h: + Replaced the GET/PUT_UA macros by memcpy. Fixed a few big-endian + issues. + + * dlls/Makefile.in, dlls/make_dlls: + Run make clean in all directories, even the ones we don't compile in. + Simplified sub-directories rules a bit. + + * dlls/ddraw/Makefile.in, dlls/ttydrv/Makefile.in, + dlls/winedos/Makefile.in, dlls/winmm/mcicda/Makefile.in, + dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in: + Removed some unnecessary imports. + + * Makefile.in: Fixed etags rule. + + * dlls/x11drv/event.c, dlls/x11drv/window.c, + dlls/x11drv/x11drv_main.c, documentation/wine.man.in, + graphics/x11drv/graphics.c, include/options.h, misc/options.c: + Dimitrie O. Paun + Remove the --managed option, and make wine use the managed mode by + default. + + * dlls/oleaut32/typelib.c, dlls/setupapi/setupx_main.c, misc/registry.c: + Andreas Mohr + Removed obsolete email address. + + * dlls/kernel/tests/alloc.c, dlls/kernel/tests/file.c, + dlls/kernel/tests/process.c, dlls/kernel/tests/thread.c, + dlls/oleaut32/tests/vartest.c, dlls/shlwapi/tests/shreg.c, + dlls/user/tests/class.c, dlls/user/tests/wsprintf.c, + dlls/winsock/tests/sock.c: + Francois Gouget + Make the tests compile with Visual C++. + + * include/mapicode.h, include/mapidefs.h, include/winbase.h: + Francois Gouget + Include winerror.h if in Winelib mode. + +2002-05-22 Alexandre Julliard + + * tools/winapi_check/win32/avicap32.api, + tools/winapi_check/win32/msg711.api, + tools/winapi_check/win32/msrle32.api, + tools/winapi_check/win32/quartz.api: + Avoid 0-byte files. + + * programs/avitools/Makefile.in, programs/winetest/Makefile.in, + programs/winetest/runtest, scheduler/client.c, scheduler/process.c, + tools/winewrapper, win32/console.c, .cvsignore, Make.rules.in, + Makefile.in, dlls/Makedll.rules.in, dlls/x11drv/clipboard.c, + documentation/Makefile.in, documentation/samples/config, + documentation/wine.man.in, include/module.h, include/wine/library.h, + library/loader.c, loader/module.c, miscemu/.cvsignore, + miscemu/Makefile.in, programs/.cvsignore, programs/Makefile.in, + programs/Makeprog.rules.in, programs/wineapploader.in, + winedefault.reg: + New loading scheme for Winelib apps, makes them behave like builtin + dlls and takes load order into account. Install them in dlldir. + Improved MODULE_GetBinaryType to recognize ELF binaries. + Added a wrapper script to setup the environment when running directly + from inside the source tree. + + * Make.rules.in, aclocal.m4, configure, configure.ac: + Added check for ln. + + * dlls/Makefile.in, dlls/msacm/msadp32/.cvsignore, + dlls/msacm/msadp32/Makefile.in, dlls/msacm/msadp32/msadp32.acm.spec, + dlls/msacm/msadp32/msadp32.c, documentation/samples/system.ini, + configure.ac, configure: + Eric Pouech + Created an ACM MS ADPCM codec. + + * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, + dlls/winmm/wineoss/mmaux.c, dlls/winsock/async.c, + dlls/winsock/socket.c, dlls/wsock32/socket.c, + dlls/x11drv/wineclipsrv.c, msdos/ppdev.c, dlls/avifil32/avifile.c, + dlls/dinput/joystick/linux.c, dlls/dinput/joystick/linuxinput.c, + dlls/shdocvw/shdocvw_main.c, dlls/winedos/int31.c, + dlls/winmm/wineoss/audio.c: + Patrik Stridvall + Fixed some issues found by winapi_check. + + * tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, + tools/winapi_check/win16/avifile.api, + tools/winapi_check/win32/avicap32.api, + tools/winapi_check/win32/avifil32.api, + tools/winapi_check/win32/comcat.api, + tools/winapi_check/win32/imaadp32.api, + tools/winapi_check/win32/imm32.api, + tools/winapi_check/win32/kernel32.api, + tools/winapi_check/win32/msg711.api, + tools/winapi_check/win32/msrle32.api, + tools/winapi_check/win32/ntdll.api, + tools/winapi_check/win32/quartz.api, + tools/winapi_check/win32/shdocvw.api, + tools/winapi_check/win32/urlmon.api, + tools/winapi_check/win32/user32.api, + tools/winapi_check/win32/wineps.api: + Patrik Stridvall + API files update. + + * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h: + Eric Pouech + Fixed hang in PlaySound in error cases; added registry lookup for sounds. + + * dlls/winsock/tests/sock.c, include/Makefile.in, include/mswsock.h, + include/winsock.h: + Francois Gouget + Add mswsock.h, move relevant definitions to this header. + +2002-05-21 Alexandre Julliard + + * programs/winepath/Makefile.in, programs/winetest/.cvsignore, + programs/winetest/Makefile.in, programs/winhelp/.cvsignore, + programs/winhelp/Makefile.in, programs/winver/.cvsignore, + programs/winver/Makefile.in, scheduler/process.c, + programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, + programs/control/.cvsignore, programs/control/Makefile.in, + programs/expand/.cvsignore, programs/expand/Makefile.in, + programs/notepad/.cvsignore, programs/notepad/Makefile.in, + programs/osversioncheck/.cvsignore, + programs/osversioncheck/Makefile.in, programs/progman/.cvsignore, + programs/progman/Makefile.in, programs/regapi/.cvsignore, + programs/regapi/Makefile.in, programs/regedit/.cvsignore, + programs/regedit/Makefile.in, programs/regsvr32/.cvsignore, + programs/regsvr32/Makefile.in, programs/regtest/.cvsignore, + programs/regtest/Makefile.in, programs/uninstaller/.cvsignore, + programs/uninstaller/Makefile.in, programs/view/.cvsignore, + programs/view/Makefile.in, programs/wcmd/.cvsignore, + programs/wcmd/Makefile.in, programs/wineconsole/.cvsignore, + programs/wineconsole/Makefile.in, programs/winemine/.cvsignore, + programs/winemine/Makefile.in, programs/winepath/.cvsignore, + Make.rules.in, debugger/.cvsignore, debugger/Makefile.in, + dlls/kernel/tests/.cvsignore, dlls/oleaut32/tests/.cvsignore, + dlls/shlwapi/tests/.cvsignore, dlls/user/tests/.cvsignore, + dlls/winsock/tests/.cvsignore, programs/Makeprog.rules.in, + programs/avitools/.cvsignore, programs/avitools/Makefile.in, + programs/clock/.cvsignore, programs/clock/Makefile.in: + Renamed Winelib apps to .exe.so to follow the dll naming convention. + + * include/commctrl.h, include/shlwapi.h: + Francois Gouget + Test for IStream_IMETHODS before defining APIs that need the IStream + interface (like on Windows). + + * dlls/winaspi/aspi.c: + Steven Edwards + Check for sys/ioctl.h. + + * dlls/Makefile.in, dlls/msacm/msg711/.cvsignore, + dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec, + dlls/msacm/msg711/msg711.c, dlls/msacm/msg711/msg711.drv.spec: + Eric Pouech + Implemented a G711 ACM codec (supports both A-Law and MU-Law). + + * dlls/make_dlls: + Eric Pouech + Now runs in Perl strict mode. + Added ability to skip DLL from the tree. + + * dlls/shell32/shell.c, dlls/shell32/shell32.spec: + Eric Pouech + Added stub for ExtractAssociatedIconExA. + + * programs/wineconsole/dialog.c, programs/wineconsole/registry.c, + programs/wineconsole/user.c, programs/wineconsole/winecon_private.h: + Eric Pouech + Allow ANSI charset in font enumeration. + Added ability not to close the wineconsole on console object + destruction. + + * dlls/user/dde/ddeml16.c, windows/winproc.c: + Eric Pouech + Added 16/32 DDE message conversion. + Finished the 16 bit implementation of DDEML. + +2002-05-20 Alexandre Julliard + + * Makefile.in, configure, configure.ac, programs/Makefile.in, + programs/expand/.cvsignore, programs/expand/Makefile.in, + programs/expand/expand.c: + Moved expand.c from libtest to programs/expand. + Removed the rest of the libtest directory. + + * configure.ac, dlls/gdi/freetype.c, dlls/wineps/truetype.c, + dlls/x11drv/xrender.c, include/config.h.in, aclocal.m4, configure: + Added configure check for the soname of libraries that we load + dynamically. Added a few other configure macros, and moved all macros + into aclocal.m4. + + * controls/button.c: + Dmitry Timoshkov + Clear an old button text in WM_SETTEXT as Windows does. + + * dlls/comctl32/pager.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, + dlls/comctl32/toolbar.c, dlls/user/user32.spec, include/user.h, + include/winuser.h, windows/nonclient.c, windows/syscolor.c, + controls/button.c, controls/combo.c, controls/menu.c, + controls/scroll.c, controls/uitools.c: + Got rid of GetSysColorPen. + + * dlls/user/msg16.c, dlls/winspool/info.c: + Andreas Mohr + Better error messages. + + * dlls/msvcrt/wcs.c: John K. Hohm + Fix msvcrt._vsnwprintf format reading bug like NTDLL_vsnwprintf. + + * winedefault.reg: + Dustin Navea + Added SerialComm key. + + * dlls/dplayx/dplay.c, dlls/user/user_main.c, dlls/wineps/ppd.c: + Andreas Mohr + Spelling stuff. + + * dlls/ntdll/critsection.c: + Francois Gouget + Dump thread id instead of %fs. + +2002-05-19 Alexandre Julliard + + * tools/winebuild/spec32.c: + Do not output stubs in the .def file. + + * unicode/wine_unicode.def, dlls/ntdll/debugtools.c, + include/wine/debug.h, include/wine/library.h, library/Makefile.in, + library/debug.c: + Export the debug API as functions instead of pointers. + A few other import fixes for Mingw. + + * dlls/ntdll/wcstring.c, include/winerror.h, dlls/comcat/comcat.h, + dlls/comcat/factory.c, dlls/comcat/information.c, + dlls/comcat/manager.c, dlls/comcat/register.c: + John K. Hohm + More comcat.dll implementation, swprintf fix, winerror.h additions. + + * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c, + dlls/dinput/dinput_private.h, dlls/dinput/keyboard/main.c: + Arjen Nienhuis + Fixed keyboard handling. + + * dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, files/dos_fs.c: + Steven Edwards + Add check for . + + * dlls/ntdll/cdrom.c: + Andreas Mohr + - Improve error messages. + - Add error code mapping EPERM -> STATUS_ACCESS_DENIED. + + * dlls/kernel/nls/ark.nls, dlls/kernel/nls/heb.nls, + dlls/kernel/nls/hrv.nls, dlls/kernel/nls/kor.nls, + dlls/kernel/nls/tha.nls, dlls/kernel/nls/ukr.nls: + Andreas Mohr + Added LOCALE_IDEFAULTMACCODEPAGE values for some languages. + + * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: + Stefan Leichter + Added stub for DllRegisterServer. + + * dlls/shell32/shell32_xx.rc: + Stefan Leichter + Added version info resource. + + * dlls/user/tests/sysparams.c: + Francois Gouget + Make the 'error' string of a couple of checks consistent with the + others. + + * loader/module.c: + Francois Gouget + Fixed the WinExec prototype. + + * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec: + Francois Gouget + Implemented _getws. + + * windows/win.c: Francois Gouget + Add missing WIN_ReleaseWndPtr in WIN_CreateDesktopWindow. + + * dlls/ntdll/nt.c, include/winbase.h: + Vincent Béron + Correct implementation of VerSetConditionMask. + +2002-05-17 Alexandre Julliard + + * dlls/Makefile.in, dlls/make_dlls: + Generate a kernel32 dependency for dlls that have no imports to handle + the winebuild-generated implicit import. + + * library/debug.c: + Added check for numeric ids and null pointers (thanks to Dimitrie). + + * programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, + programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, + programs/progman/Makefile.in, programs/regapi/Makefile.in, + programs/regedit/Makefile.in, programs/regsvr32/Makefile.in, + programs/regtest/Makefile.in, programs/uninstaller/Makefile.in, + programs/view/Makefile.in, programs/wcmd/Makefile.in, + programs/winemine/Makefile.in, programs/winepath/Makefile.in, + programs/winetest/Makefile.in, programs/winhelp/Makefile.in, + programs/winver/Makefile.in, dlls/wineps/Makefile.in, + dlls/wininet/Makefile.in, dlls/winmm/Makefile.in, + dlls/winmm/joystick/Makefile.in, dlls/winmm/mcianim/Makefile.in, + dlls/winmm/mciavi/Makefile.in, dlls/winmm/mcicda/Makefile.in, + dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, + dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, + dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in, + dlls/winnls/Makefile.in, dlls/winspool/Makefile.in, + dlls/wintrust/Makefile.in, dlls/wsock32/Makefile.in, + dlls/x11drv/Makefile.in, programs/avitools/Makefile.in, + programs/clock/Makefile.in, dlls/opengl32/Makefile.in, + dlls/qcap/Makefile.in, dlls/quartz/Makefile.in, + dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in, + dlls/rpcrt4/Makefile.in, dlls/serialui/Makefile.in, + dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in, + dlls/shlwapi/Makefile.in, dlls/snmpapi/Makefile.in, + dlls/sti/Makefile.in, dlls/tapi32/Makefile.in, + dlls/ttydrv/Makefile.in, dlls/twain/Makefile.in, + dlls/url/Makefile.in, dlls/urlmon/Makefile.in, + dlls/user/Makefile.in, dlls/version/Makefile.in, + dlls/win32s/Makefile.in, dlls/winaspi/Makefile.in, + dlls/winedos/Makefile.in, dlls/imm32/Makefile.in, + dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in, + dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, + dlls/msacm/imaadp32/Makefile.in, dlls/msacm/msg711/Makefile.in, + dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in, + dlls/msisys/Makefile.in, dlls/msnet32/Makefile.in, + dlls/msrle32/Makefile.in, dlls/msvcrt20/Makefile.in, + dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in, + dlls/odbc32/Makefile.in, dlls/oleaut32/Makefile.in, + dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in, + dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in, + dlls/Makefile.in, dlls/avicap32/Makefile.in, + dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in, + dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in, + dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in, + dlls/dciman32/Makefile.in, dlls/ddraw/Makefile.in, + dlls/devenum/Makefile.in, dlls/dinput/Makefile.in, + dlls/dplayx/Makefile.in, dlls/dsound/Makefile.in, + dlls/gdi/Makefile.in, dlls/icmp/Makefile.in, + dlls/imagehlp/Makefile.in: + Removed most imports of ntdll since we no longer import Wine internal + functions from there. + + * scheduler/sysdeps.c, win32/device.c, dlls/Makedll.rules.in, + dlls/commdlg/filedlg95.c, dlls/kernel/stress.c, dlls/mpr/wnet.c, + dlls/user/network.c, dlls/x11drv/x11drv_main.c, include/winbase.h, + library/port.c, memory/environ.c, memory/heap.c: + A few fixes for mingw cross-compilation. + + * controls/menu.c, dlls/commdlg/cdlg32.c, dlls/ntdll/debugtools.c, + dlls/ntdll/ntdll.spec, dlls/user/resource.c, if1632/relay.c, + include/wine/debug.h, library/debug.c, loader/ne/resource.c, + memory/atom.c, objects/font.c, relay32/snoop.c, windows/class.c, + windows/dialog.c, windows/win.c: + Export the debugging API from libwine instead of ntdll. + Removed debugres_[aw]. + + * dlls/winspool/info.c: + Bill Medland + Remove leading whitespace from printcap entries. + + * dlls/winedos/vga.c: + Christian Costa + Do not create a window each time VGA_DoSetMode is called. The window + is created the first time and then just resized. + +2002-05-16 Alexandre Julliard + + * tools/winebuild/import.c, tools/winebuild/spec32.c: + Adapted to use the argc/argv variables from libwine. + Automatically import libraries that contain the symbols that the + .spec.c file is using. + + * scheduler/process.c, dlls/msvcrt/data.c, dlls/ntdll/ntdll.spec, + include/wine/library.h, library/loader.c, memory/environ.c: + Export global argc/argv variables from libwine and remove the + __wine_get_main_args functions from ntdll. + + * dlls/winsock/socket.c: + Fixed struct msghdr access for platforms that have msg_accrights + (reported by Warren Baird). + + * include/winerror.h: + Philip Brown + Need to undef NOERROR for Solaris. + + * dlls/msvcrt/except.c, dlls/msvcrt/math.c, relay32/snoop.c: + Warren Baird + Some fixes for compiling on Sparc. + + * programs/winetest/wtmain.c: + Better usage message. Flush stderr before exiting. + + * include/wine/library.h, include/winnt.h, library/ldt.c, + memory/selector.c, scheduler/sysdeps.c, scheduler/syslevel.c, + tools/winebuild/spec16.c, win32/except.c, dlls/kernel/kernel_main.c, + dlls/kernel/thunk.c, dlls/ntdll/critsection.c, + dlls/ntdll/signal_i386.c, if1632/builtin.c, if1632/relay.c, + if1632/snoop.c: + Moved the selector access functions out of winnt.h into libwine. + + * dlls/winmm/mmsystem.c: + Eric Pouech + Fixed hangs when playing an ASCII resource. + + * dlls/winedos/int10.c: + Christian Costa + Handle properly the requested video mode in Int10h SET VIDEO MODE + function by managing the bit 7 of AL. + + * tools/wineinstall: + Andriy Palamarchuk + Place "Common Files" under "Program Files" instead of root directory. + + * dlls/ole32/marshal.c: + Marcus Meissner + Tell the user if winedefault.reg is not loaded. + + * dlls/oleaut32/Makefile.in, dlls/oleaut32/typelib.c, + dlls/setupapi/install.c, dlls/setupapi/parser.c, include/ntddk.h, + include/wine/unicode.h, unicode/string.c, + dlls/comctl32/comctl32undoc.c, dlls/comctl32/ipaddress.c, + dlls/comctl32/updown.c, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, + dlls/ntdll/wcstring.c: + Implemented strtolW/strtoulW in libwine_unicode and used it to replace + wcstol and friends. + + * tools/winebuild/spec16.c: + Fixed missing call to make_c_identifier. + + * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosexe.h, + dlls/winedos/ioports.c, dlls/winedos/soundblaster.c: + Christian Costa + Added DMA and SoundBlaster emulation. + + * documentation/getting.sgml: + William Stinson + Explain patch -p0 option. + + * dlls/comctl32/listview.c, dlls/commdlg/filedlg95.c, + dlls/msacm/driver.c, dlls/serialui/confdlg.c, + dlls/shell32/shlfolder.c: + Steven Edwards + Fixed snprintf warnings. + + * tools/winedump/debug.c, tools/winedump/pe.c: + Steven Edwards + Added check for sys/mman.h. + + * winedefault.reg: + Andriy Palamarchuk + Fixed incorrect format where single backslashes were used instead of + double ones in attribute values. + + * dlls/winmm/mmio.c: + Johan Gill + lpmmioinfo can sometimes, proven in the read case, be NULL. + +2002-05-14 Alexandre Julliard + + * tools/wineshelllink: + Dustin Navea + Fixes for kde3 and Desktop directory. + + * tools/wineinstall: + Dustin Navea + Fix for $libdir check. + + * configure.ac, dlls/kernel/comm.c, dlls/netapi32/netapi32.c, + dlls/ntdll/cdrom.c, dlls/rpcrt4/rpcrt4_main.c, include/config.h.in, + library/loader.c, library/port.c, configure: + Portability fixes. + + * configure, configure.ac, dlls/Makefile.in, dlls/comcat/.cvsignore, + dlls/comcat/Makefile.in, dlls/comcat/comcat.h, + dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c, + dlls/comcat/factory.c, dlls/comcat/information.c, + dlls/comcat/manager.c, dlls/comcat/register.c, winedefault.reg: + John K. Hohm + Added comcat.dll with factory and manager but E_NOTIMPL work methods. + + * programs/wineconsole/dialog.c, programs/wineconsole/registry.c, + programs/wineconsole/user.c, programs/wineconsole/winecon_private.h, + programs/wineconsole/winecon_user.h, + programs/wineconsole/wineconsole.c: + Eric Pouech + Removed Trace macro and replaced it by Wine debug channel facility. + Made the font lookup at startup more robust and now save registry at + startup time if a new font is chosen (as spotted by Sylvain Petreolle). + Fixed an update bug spotted by Jason Edmeades. + + * dlls/kernel/time.c, include/winnls.h: + Vincent Béron + Better implementation of GetCalendarInfo{A,W}, not perfect. + + * programs/winver/.cvsignore, tools/winebuild/README, + tools/winebuild/build.h, tools/winebuild/main.c, + tools/winebuild/parser.c, tools/winebuild/spec16.c, + tools/winebuild/spec32.c, tools/winebuild/utils.c, + programs/Makeprog.rules.in, programs/avitools/Makefile.in, + programs/clock/.cvsignore, programs/cmdlgtst/.cvsignore, + programs/control/.cvsignore, programs/notepad/.cvsignore, + programs/osversioncheck/.cvsignore, programs/progman/.cvsignore, + programs/regapi/.cvsignore, programs/regedit/.cvsignore, + programs/regsvr32/.cvsignore, programs/regtest/.cvsignore, + programs/uninstaller/.cvsignore, programs/view/.cvsignore, + programs/wcmd/.cvsignore, programs/wineconsole/.cvsignore, + programs/winemine/.cvsignore, programs/winepath/.cvsignore, + programs/winetest/.cvsignore, programs/winhelp/.cvsignore, + dlls/winmm/mciseq/.cvsignore, dlls/winmm/mciseq/mciseq.drv.spec, + dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/mciwave.drv.spec, + dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/midimap.drv.spec, + dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/msacm.drv.spec, + dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/Makefile.in, + dlls/winmm/winearts/winearts.drv.spec, + dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/wineoss.drv.spec, + dlls/winnls/.cvsignore, dlls/winnls/winnls32.spec, + dlls/winsock/.cvsignore, dlls/winsock/ws2_32.spec, + dlls/winspool/.cvsignore, dlls/winspool/winspool.drv.spec, + dlls/wintrust/.cvsignore, dlls/wintrust/wintrust.spec, + dlls/wow32/.cvsignore, dlls/wow32/wow32.spec, + dlls/wsock32/.cvsignore, dlls/wsock32/wsock32.spec, + dlls/x11drv/.cvsignore, dlls/x11drv/x11drv.spec, miscemu/wine.spec, + dlls/twain/.cvsignore, dlls/twain/twain_32.spec, + dlls/url/.cvsignore, dlls/url/url.spec, dlls/urlmon/.cvsignore, + dlls/urlmon/urlmon.spec, dlls/user/.cvsignore, + dlls/user/user32.spec, dlls/version/.cvsignore, + dlls/version/version.spec, dlls/win32s/.cvsignore, + dlls/win32s/w32skrnl.spec, dlls/winaspi/.cvsignore, + dlls/winaspi/wnaspi32.spec, dlls/winedos/.cvsignore, + dlls/winedos/winedos.spec, dlls/wineps/.cvsignore, + dlls/wineps/wineps.spec, dlls/wininet/.cvsignore, + dlls/wininet/wininet.spec, dlls/winmm/.cvsignore, + dlls/winmm/joystick/.cvsignore, + dlls/winmm/joystick/joystick.drv.spec, + dlls/winmm/mcianim/.cvsignore, dlls/winmm/mcianim/mcianim.drv.spec, + dlls/winmm/mciavi/.cvsignore, dlls/winmm/mciavi/mciavi.drv.spec, + dlls/winmm/mcicda/.cvsignore, dlls/winmm/mcicda/mcicda.drv.spec, + dlls/winmm/winmm.spec, dlls/qcap/.cvsignore, dlls/qcap/qcap.spec, + dlls/quartz/.cvsignore, dlls/quartz/quartz.spec, + dlls/rasapi32/.cvsignore, dlls/rasapi32/rasapi32.spec, + dlls/richedit/.cvsignore, dlls/richedit/riched32.spec, + dlls/rpcrt4/.cvsignore, dlls/rpcrt4/rpcrt4.spec, + dlls/serialui/.cvsignore, dlls/serialui/serialui.spec, + dlls/setupapi/.cvsignore, dlls/setupapi/setupapi.spec, + dlls/shdocvw/.cvsignore, dlls/shdocvw/shdocvw.spec, + dlls/shell32/.cvsignore, dlls/shell32/shell32.spec, + dlls/shfolder/.cvsignore, dlls/shfolder/shfolder.spec, + dlls/shlwapi/.cvsignore, dlls/shlwapi/shlwapi.spec, + dlls/snmpapi/.cvsignore, dlls/snmpapi/snmpapi.spec, + dlls/sti/.cvsignore, dlls/sti/sti.spec, dlls/tapi32/.cvsignore, + dlls/tapi32/tapi32.spec, dlls/ttydrv/.cvsignore, + dlls/ttydrv/ttydrv.spec, dlls/netapi32/.cvsignore, + dlls/netapi32/netapi32.spec, dlls/ntdll/.cvsignore, + dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, + dlls/odbc32/.cvsignore, dlls/odbc32/odbc32.spec, + dlls/ole32/.cvsignore, dlls/ole32/ole32.spec, + dlls/oleaut32/.cvsignore, dlls/oleaut32/oleaut32.spec, + dlls/olecli/.cvsignore, dlls/olecli/olecli32.spec, + dlls/oledlg/.cvsignore, dlls/oledlg/oledlg.spec, + dlls/olepro32/.cvsignore, dlls/olepro32/olepro32.spec, + dlls/olesvr/.cvsignore, dlls/olesvr/olesvr32.spec, + dlls/opengl32/.cvsignore, dlls/opengl32/opengl32.spec, + dlls/psapi/.cvsignore, dlls/psapi/psapi.spec, + dlls/kernel/.cvsignore, dlls/kernel/kernel32.spec, + dlls/lzexpand/.cvsignore, dlls/lzexpand/lz32.spec, + dlls/mapi32/.cvsignore, dlls/mapi32/mapi32.spec, + dlls/mpr/.cvsignore, dlls/mpr/mpr.spec, dlls/msacm/.cvsignore, + dlls/msacm/imaadp32/.cvsignore, + dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec, + dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/msg711.drv.spec, + dlls/msdmo/.cvsignore, dlls/msdmo/msdmo.spec, + dlls/msimg32/.cvsignore, dlls/msimg32/msimg32.spec, + dlls/msisys/.cvsignore, dlls/msisys/msisys.ocx.spec, + dlls/msnet32/.cvsignore, dlls/msnet32/msnet32.spec, + dlls/msrle32/.cvsignore, dlls/msrle32/msrle32.spec, + dlls/msvcrt/.cvsignore, dlls/msvcrt/msvcrt.spec, + dlls/msvcrt20/.cvsignore, dlls/msvcrt20/msvcrt20.spec, + dlls/msvideo/.cvsignore, dlls/msvideo/msvfw32.spec, + dlls/commdlg/.cvsignore, dlls/commdlg/comdlg32.spec, + dlls/crtdll/.cvsignore, dlls/crtdll/crtdll.spec, + dlls/crypt32/.cvsignore, dlls/crypt32/crypt32.spec, + dlls/dciman32/.cvsignore, dlls/dciman32/dciman32.spec, + dlls/ddraw/.cvsignore, dlls/ddraw/ddraw.spec, + dlls/devenum/.cvsignore, dlls/devenum/devenum.spec, + dlls/dinput/.cvsignore, dlls/dinput/dinput.spec, + dlls/dplay/.cvsignore, dlls/dplay/dplay.spec, + dlls/dplayx/.cvsignore, dlls/dplayx/dplayx.spec, + dlls/dsound/.cvsignore, dlls/dsound/dsound.spec, + dlls/gdi/.cvsignore, dlls/gdi/gdi32.spec, dlls/glu32/.cvsignore, + dlls/glu32/glu32.spec, dlls/icmp/.cvsignore, dlls/icmp/icmp.spec, + dlls/imagehlp/.cvsignore, dlls/imagehlp/imagehlp.spec, + dlls/imm32/.cvsignore, dlls/imm32/imm32.spec, Make.rules.in, + debugger/.cvsignore, dlls/Makedll.rules.in, + dlls/advapi32/.cvsignore, dlls/advapi32/advapi32.spec, + dlls/avicap32/.cvsignore, dlls/avicap32/avicap32.spec, + dlls/avifil32/.cvsignore, dlls/avifil32/avifil32.spec, + dlls/comctl32/.cvsignore, dlls/comctl32/comctl32.spec: + Added winebuild support for generating a .dbg.c file containing the + debug channels definitions. + Made win32 the default type for spec files. + Ignore C compiler in winebuild so we can simply pass it $(DEFS). + Removed type win32 and debug_channels from spec files. + Fixed winebuild to always generate correct C identifiers (reported by + Vincent Béron). + + * dlls/Makefile.in, dlls/make_dlls: + Updated make_dlls script for new import scheme. + + * dlls/comctl32/propsheet.c: + Sander van Leeuwen + - Center property sheet page during creation (padding) + (some applications rely on this behaviour when resizing the page) + - Mask away WS_THICKFRAME page style + - Page navigation by resource id (by unknown author) + + * misc/.cvsignore, misc/Makefile.in, msdos/.cvsignore, + msdos/Makefile.in, objects/Makefile.in, ole/Makefile.in, + relay32/.cvsignore, relay32/Makefile.in, scheduler/.cvsignore, + scheduler/Makefile.in, tools/makedep.c, win32/.cvsignore, + win32/Makefile.in, windows/.cvsignore, windows/Makefile.in, + configure.ac, controls/.cvsignore, controls/Makefile.in, + dlls/gdi/Makefile.in, dlls/ntdll/.cvsignore, dlls/ntdll/Makefile.in, + dlls/user/Makefile.in, dlls/x11drv/Makefile.in, files/.cvsignore, + files/Makefile.in, graphics/.cvsignore, graphics/Makefile.in, + graphics/x11drv/.cvsignore, graphics/x11drv/Makefile.in, + if1632/.cvsignore, if1632/Makefile.in, loader/.cvsignore, + loader/Makefile.in, loader/ne/.cvsignore, loader/ne/Makefile.in, + memory/.cvsignore, memory/Makefile.in, Make.rules.in, configure: + Specify the complete source file list for a dll inside the main + makefile and get rid of the subdirectories makefiles. + + * programs/winhelp/Xx.rc: No longer used. + + * dlls/kernel/nls/jpn.nls: + Aric Stewart + Improved NLS file for codepage 932 (SJIS). + + * dlls/comctl32/listview.c: + Aric Stewart + Do not invalidate the rect while drawing. + Implemented GetSubItemRect and a quick change to notifications sent + for OwnerData items. + + * dlls/winedos/int10.c, dlls/winedos/vga.c, dlls/winedos/vga.h: + Robert Coeyman + Added the rest of the register manipulation code to int 10. It only + handles the setting of the 16-color palette registers and overscan. + + * dlls/comctl32/pager.c: + Guy L. Albertelli + - Change traces to trace full window handle and improve some traces. + - Send WM_NOTIFY to parent not to self. + - Implement PGS_AUTOSCROLL via MOUSEMOVE and Timer routines. + + * dlls/comctl32/toolbar.c: + Guy L. Albertelli + Support PGN_SCROLL notify and return either the button heigth or width. + + * windows/spy.c: + Guy L. Albertelli + Fix memory dump where length is not a multiple of 4. + + * dlls/comctl32/propsheet.c: + Guy L. Albertelli + Fixed issues with Unicode conversion. Certain strings were not + converted, but then processed as converted. + + * programs/winhelp/Da.rc, programs/winhelp/De.rc, + programs/winhelp/En.rc, programs/winhelp/Es.rc, + programs/winhelp/Fi.rc, programs/winhelp/Fr.rc, + programs/winhelp/Hu.rc, programs/winhelp/It.rc, + programs/winhelp/Ko.rc, programs/winhelp/Pt.rc, + programs/winhelp/Sk.rc, programs/winhelp/Sw.rc, + programs/winhelp/Va.rc, programs/winhelp/Wa.rc, + programs/winhelp/macro.c, programs/winhelp/rsrc.rc, + programs/winhelp/string.c, programs/winhelp/winhelp.c, + programs/winhelp/winhelp.h, programs/winhelp/winhelp_res.h: + Sylvain Petreolle + - Converted Winhelp for use of NLS + - Minor bugfix + - Disable support of Va.rc for now (rumantsch swiss) + +2002-05-12 Alexandre Julliard + + * programs/winetest/runtest, unicode/Makefile.in, Make.rules.in, + configure, configure.ac, dlls/kernel/tests/process.c, + library/Makefile.in, programs/Makeprog.rules.in: + Added some support for cross-compilation using mingw32. + + * dlls/winmm/mmsystem.c, dlls/winmm/winemm.h: + Eric Pouech + Better behavior of PlaySound (error handling, synchronization). + Removed some unnecessary tests about windows handles. + +2002-05-11 Alexandre Julliard + + * programs/wineconsole/Makefile.in, + programs/wineconsole/wineconsole.c, + programs/wineconsole/wineconsole.spec, + programs/winemine/Makefile.in, programs/winemine/winemine.spec, + programs/winepath/Makefile.in, programs/winepath/winepath.spec, + programs/winetest/Makefile.in, programs/winetest/winetest.spec, + programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, + programs/winver/Makefile.in, programs/winver/winver.spec, + tools/winebuild/import.c, tools/winebuild/main.c, + tools/winebuild/parser.c, tools/winebuild/utils.c, + dlls/wow32/Makefile.in, dlls/wsock32/Makefile.in, + dlls/x11drv/Makefile.in, miscemu/Makefile.in, + programs/Makeprog.rules.in, programs/avitools/Makefile.in, + programs/avitools/aviinfo.spec, programs/avitools/aviplay.spec, + programs/avitools/icinfo.spec, programs/clock/Makefile.in, + programs/clock/clock.spec, programs/cmdlgtst/Makefile.in, + programs/cmdlgtst/cmdlgtst.spec, programs/control/Makefile.in, + programs/control/control.spec, programs/notepad/Makefile.in, + programs/notepad/notepad.spec, programs/osversioncheck/Makefile.in, + programs/osversioncheck/osversioncheck.spec, + programs/progman/Makefile.in, programs/progman/progman.spec, + programs/regapi/Makefile.in, programs/regapi/regapi.spec, + programs/regedit/Makefile.in, programs/regedit/regedit.spec, + programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.spec, + programs/regtest/Makefile.in, programs/regtest/regtest.spec, + programs/uninstaller/Makefile.in, + programs/uninstaller/uninstaller.spec, programs/view/Makefile.in, + programs/view/view.spec, programs/wcmd/Makefile.in, + programs/wcmd/wcmd.spec, dlls/wininet/Makefile.in, + dlls/winmm/Makefile.in, dlls/winmm/joystick/Makefile.in, + dlls/winmm/mcianim/Makefile.in, dlls/winmm/mciavi/Makefile.in, + dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/mcicda/Makefile.in, + dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciwave/Makefile.in, + dlls/winmm/midimap/Makefile.in, dlls/winmm/wavemap/Makefile.in, + dlls/winmm/winearts/Makefile.in, dlls/winmm/wineoss/Makefile.in, + dlls/winmm/winmm.spec, dlls/winnls/Makefile.in, + dlls/winsock/Makefile.in, dlls/winsock/tests/ws2_32_test.spec, + dlls/winspool/Makefile.in, dlls/wintrust/Makefile.in, + dlls/serialui/Makefile.in, dlls/serialui/serialui.spec, + dlls/setupapi/Makefile.in, dlls/setupapi/setupapi.spec, + dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in, + dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in, + dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/shlwapi_test.spec, + dlls/snmpapi/Makefile.in, dlls/sti/Makefile.in, + dlls/tapi32/Makefile.in, dlls/ttydrv/Makefile.in, + dlls/twain/Makefile.in, dlls/url/Makefile.in, + dlls/urlmon/Makefile.in, dlls/user/Makefile.in, + dlls/user/tests/user32_test.spec, dlls/user/user32.spec, + dlls/version/Makefile.in, dlls/win32s/Makefile.in, + dlls/winaspi/Makefile.in, dlls/winedos/Makefile.in, + dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, + dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in, + dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in, + dlls/msvideo/Makefile.in, dlls/netapi32/Makefile.in, + dlls/odbc32/Makefile.in, dlls/ole32/Makefile.in, + dlls/ole32/ole32.spec, dlls/oleaut32/Makefile.in, + dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/oleaut32_test.spec, + dlls/olecli/Makefile.in, dlls/oledlg/Makefile.in, + dlls/olepro32/Makefile.in, dlls/olesvr/Makefile.in, + dlls/opengl32/Makefile.in, dlls/psapi/Makefile.in, + dlls/qcap/Makefile.in, dlls/quartz/Makefile.in, + dlls/rasapi32/Makefile.in, dlls/richedit/Makefile.in, + dlls/rpcrt4/Makefile.in, dlls/ddraw/Makefile.in, + dlls/ddraw/ddraw.spec, dlls/devenum/Makefile.in, + dlls/dinput/Makefile.in, dlls/dplay/Makefile.in, + dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, + dlls/dsound/Makefile.in, dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, + dlls/icmp/Makefile.in, dlls/imagehlp/Makefile.in, + dlls/imm32/Makefile.in, dlls/kernel/Makefile.in, + dlls/kernel/kernel32.spec, dlls/kernel/tests/kernel32_test.spec, + dlls/lzexpand/Makefile.in, dlls/mapi32/Makefile.in, + dlls/mpr/Makefile.in, dlls/msacm/Makefile.in, + dlls/msacm/msacm32.spec, dlls/msacm/msg711/Makefile.in, + dlls/msdmo/Makefile.in, dlls/msimg32/Makefile.in, + dlls/msisys/Makefile.in, Make.rules.in, debugger/Makefile.in, + debugger/winedbg.c, debugger/winedbg.spec, dlls/Makedll.rules.in, + dlls/advapi32/Makefile.in, dlls/avicap32/Makefile.in, + dlls/avifil32/Makefile.in, dlls/comctl32/Makefile.in, + dlls/comctl32/comctl32.spec, dlls/commdlg/Makefile.in, + dlls/commdlg/comdlg32.spec, dlls/crtdll/Makefile.in, + dlls/crypt32/Makefile.in, dlls/dciman32/Makefile.in: + Added -res option to specify resources on winebuild command-line. + Added -exe mode to generate a .spec.c for an exe without having to + provide a .spec. + Removed some no longer needed spec files. + Removed .dll extension in makefiles import specifications. + + * dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, + dlls/winmm/mcicda/mcicda.c, dlls/winmm/mciseq/mcimidi.c, + dlls/winmm/mciwave/mciwave.c: + Eric Pouech + Let MCI drivers support the session instance loading mechanism (NULL + lParam2 in MCI_OPEN). + + * include/wine/obj_comcat.h: + John K. Hohm + Fixed typos; added standard CATID_'s. + + * memory/instr.c: Jukka Heinonen + When using MapSL, 32-bit addresses are no longer truncated into 16-bit + addresses. + + * msdos/dpmi.c: Jukka Heinonen + RawModeSwitch can now be used to return DPMI application back to + protected mode. + + * dlls/winedos/vga.c: + Christian Costa + Avoid deadlock in VGA_DoSetMode. + + * files/profile.c: + Andreas Mohr + Make PROFILE_GetString account for default value in all cases. + + * tools/winedump/main.c: + Eric Pouech + Allowed options to be put between mode keyword and main argument. + + * dlls/msacm/driver.c: + Eric Pouech + Moved session instance loading to winmm. + + * dlls/msacm/imaadp32/Makefile.in, + dlls/msacm/imaadp32/imaadp32.acm.spec, + dlls/msacm/imaadp32/imaadp32.c, documentation/samples/system.ini: + Eric Pouech + Created an ACM IMA ADPCM codec. + + * dlls/msacm/format.c: + Eric Pouech + Fixed bug in acmFormatTagEnumW. + + * dlls/winmm/driver.c: + Eric Pouech + Created session instance for installable drivers. + Now properly freeing library upon driver exit. + + * include/winbase.h, win32/newfns.c: + Eric Pouech + Fixed FlushInstructionCache prototype. + + * server/console.c: + Eric Pouech + Fixed missing wineconsole notification of title modification. + + * dlls/dsound/dsound_main.c: + Joris Beugnies + Make defines configurable at run-time. + + * graphics/x11drv/dib.c: + David Hammerton + Lock/unlock (and hence maybe coerce) DIBSections into GdiMod during + the SetDIBits and GetDIBits functions, before actually accessing the X + Pixmap. + +2002-05-09 Alexandre Julliard + + * VERSION, configure, ANNOUNCE, ChangeLog: + Release 20020509. + ---------------------------------------------------------------- 2002-05-09 Alexandre Julliard @@ -38835,7 +40284,7 @@ Sun Jan 17 17:48:48 1999 Alexandre Julliard Andreas Mohr Implemented CopyImage16. - * documentation/bugreports + * documentation/bugreports Andreas Mohr Small fix. @@ -38848,7 +40297,7 @@ Sun Jan 17 17:48:48 1999 Alexandre Julliard Ulrich Weigand Allow specifying module name for NE dummy module. - * loader/pe_image.c + * loader/pe_image.c Ulrich Weigand Set module name of dummy module equal to module name of PE module. diff --git a/VERSION b/VERSION index 55aec5df9e5..c8a4afee451 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 20020509 +Wine version 20020605 diff --git a/configure b/configure index 62ab42dcde6..7feef27a76f 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.53 for Wine 20020509. +# Generated by GNU Autoconf 2.53 for Wine 20020605. # # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 # Free Software Foundation, Inc. @@ -254,8 +254,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='20020509' -PACKAGE_STRING='Wine 20020509' +PACKAGE_VERSION='20020605' +PACKAGE_STRING='Wine 20020605' PACKAGE_BUGREPORT='' ac_unique_file="server/atom.c" @@ -760,7 +760,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 20020509 to adapt to many kinds of systems. +\`configure' configures Wine 20020605 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -825,7 +825,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 20020509:";; + short | recursive ) echo "Configuration of Wine 20020605:";; esac cat <<\_ACEOF @@ -918,7 +918,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -Wine configure 20020509 +Wine configure 20020605 generated by GNU Autoconf 2.53 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 @@ -933,7 +933,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 20020509, which was +It was created by Wine $as_me 20020605, which was generated by GNU Autoconf 2.53. Invocation command line was $ $0 $@ @@ -13453,7 +13453,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by Wine $as_me 20020509, which was +This file was extended by Wine $as_me 20020605, which was generated by GNU Autoconf 2.53. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -13515,7 +13515,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 20020509 +Wine config.status 20020605 configured by $0, generated by GNU Autoconf 2.53, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"