diff --git a/ANNOUNCE b/ANNOUNCE index 193b555883c..6d6a535c72c 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,4 +1,4 @@ -This is release 20020411 of Wine, a free implementation of Windows on +This is release 20020509 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,15 +6,12 @@ correctly. Patches should be submitted to "wine-patches@winehq.com". Please don't forget to include a ChangeLog entry. -WHAT'S NEW with Wine-20020411: (see ChangeLog for details) - - Beginnings of an SMB client implementation. - - New naming scheme and location for builtin dlls. - - aRts sound driver. - - A bunch of unit tests. - - Much more complete setupapi implementation. - - Some dll separation progress. - - The usual common controls rewrites. - - Much improved Microsoft Office support. +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. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -23,10 +20,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-20020411.tar.gz - ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20020411.tar.gz - ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20020411.tar.gz - ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20020411.tar.gz + 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 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 62d73a23c18..c9626b7c9cc 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1189 @@ +---------------------------------------------------------------- +2002-05-09 Alexandre Julliard + + * memory/virtual.c: + Build an explicit argument structure for mmap instead of relying on + the stack layout. + + * configure.ac, include/config.h.in, include/wine/port.h, + tools/wrc/ppy.y, configure: + Steven Edwards + Detect snprintf && _snprintf, use _snprintf on stupid platforms + (windows). + + * dlls/kernel/tests/file.c: + Removed extra return statement. + + * include/ts_xlib.h, include/ts_xresource.h, include/ts_xutil.h, + tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xlib.c, + tsx11/ts_xresource.c, tsx11/ts_xutil.c: + Added some #ifdefs HAVE_X11_XLIB_H where appropriate. + + * ANNOUNCE, README, documentation/fonts.sgml, + documentation/getting.sgml, + documentation/installation-und-konfiguration.german, + documentation/wine.man.in: + Fixed some winehq.com URLs. + + * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/sec.c: + Juergen Schmied + Corrected RtlConvertSidToUnicodeString, stub for VerSetConditionMask. + + * dlls/kernel/tests/file.c: + Jakob Eriksson + Added some more tests. + + * include/Makefile.in, include/comcat.h, include/wine/obj_comcat.h, + include/wine/obj_enumguid.h, ole/uuid.c: + John K. Hohm + Added definitions for the Component Categories Manager. + + * dlls/shlwapi/tests/.cvsignore, dlls/shlwapi/tests/shlwapi_test.spec, + dlls/shlwapi/tests/shreg.c, configure, configure.ac, + dlls/shlwapi/Makefile.in: + Juergen Schmied + Added some tests. + + * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec: + Juergen Schmied + Reimplemented SHRegGetPathA/W, SHGetValueA/W, SHRegGetPathA/W. + + * dlls/shell32/Makefile.in, dlls/shell32/debughlp.c, + dlls/shell32/debughlp.h, dlls/shell32/pidl.c: + Juergen Schmied + Moving the pidl debug functions to a separate file and made them self + contained. This prevents useless trace messages generated from the + debug functions themselves. + + * dlls/ntdll/file.c, include/winioctl.h: + Juergen Schmied + Types and partial implementation for NtQueryVolumeInformationFile. + + * dlls/advapi32/registry.c: + Juergen Schmied + Make use of access mask MAXIMUM_ALLOWED possible. + + * misc/registry.c: + Juergen Schmied + Use only winapi functions in _convert_winnt_registry_to_wine_format. + + * dlls/kernel/kernel32.spec, misc/version.c: + Juergen Schmied + Stub for VerifyVersionInfoW. + + * files/directory.c: + Juergen Schmied + Use long names, not 8.3 names in environment. + + * dlls/x11drv/Makefile.in, include/Makefile.in, library/Makefile.in, + ole/Makefile.in, programs/Makeprog.rules.in, + programs/avitools/Makefile.in, programs/winetest/Makefile.in, + server/Makefile.in, tools/Makefile.in, tools/install-sh, + tools/mkinstalldirs, tools/winapi/Makefile.in, + tools/winebuild/Makefile.in, tools/winedump/Makefile.in, + tools/wmc/Makefile.in, tools/wrc/Makefile.in, tsx11/Makefile.in, + unicode/Makefile.in, Make.rules.in, Makefile.in, + dlls/Makedll.rules.in: + Added mkinstalldirs to create directories more portably. + + * dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h, + dlls/gdi/enhmfdrv/init.c, dlls/gdi/mfdrv/graphics.c, + dlls/gdi/mfdrv/init.c, dlls/gdi/mfdrv/metafiledrv.h, + dlls/gdi/win16drv/init.c, include/gdi.h, objects/clipping.c, + dlls/gdi/driver.c: + Added ExtSelectClipRgn to the DC interface and implemented it for + standard and enhanced metafiles. + + * tools/config.guess, tools/config.sub: + Updated to the latest version. + + * configure, configure.ac: + There's no need to check for dlopen on cygwin. + + * controls/menu.c: + Rizsanyi Zsolt + Disabled catching of mouse move events when not over menu. + Changed MENU_SelectItem allow EndMenu to deselect the selected menu. + + * tools/winebuild/import.c, tools/winebuild/main.c, + 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, programs/wineconsole/Makefile.in, + 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, dlls/winnls/Makefile.in, + dlls/winnls/winnls32.spec, dlls/winsock/Makefile.in, + dlls/winsock/tests/ws2_32_test.spec, dlls/winsock/ws2_32.spec, + dlls/winspool/Makefile.in, dlls/winspool/winspool.drv.spec, + dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec, + dlls/wow32/Makefile.in, dlls/wow32/wow32.spec, + dlls/wsock32/Makefile.in, dlls/wsock32/wsock32.spec, + dlls/x11drv/Makefile.in, dlls/x11drv/x11drv.spec, + libtest/Makefile.in, libtest/expand.spec, libtest/hello.spec, + libtest/hello2.spec, libtest/hello3.spec, libtest/hello4.spec, + libtest/hello5.spec, libtest/new.spec, libtest/rolex.spec, + libtest/volinfo.spec, miscemu/Makefile.in, miscemu/wine.spec, + 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, dlls/win32s/Makefile.in, + dlls/win32s/w32skrnl.spec, dlls/winaspi/Makefile.in, + dlls/winaspi/wnaspi32.spec, dlls/winedos/Makefile.in, + dlls/winedos/winedos.spec, dlls/wineps/Makefile.in, + dlls/wineps/wineps.spec, dlls/wininet/Makefile.in, + dlls/wininet/wininet.spec, dlls/winmm/Makefile.in, + dlls/winmm/joystick/Makefile.in, + dlls/winmm/joystick/joystick.drv.spec, + dlls/winmm/mcianim/Makefile.in, dlls/winmm/mcianim/mcianim.drv.spec, + dlls/winmm/mciavi/Makefile.in, dlls/winmm/mciavi/mciavi.drv.spec, + dlls/winmm/mcicda/Makefile.in, dlls/winmm/mcicda/mcicda.drv.spec, + dlls/winmm/mciseq/Makefile.in, dlls/winmm/mciseq/mciseq.drv.spec, + dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.drv.spec, + dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.drv.spec, + dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec, + dlls/winmm/winearts/Makefile.in, + dlls/winmm/winearts/winearts.drv.spec, + dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.drv.spec, + dlls/winmm/winmm.spec, dlls/serialui/Makefile.in, + dlls/serialui/serialui.spec, dlls/setupapi/Makefile.in, + dlls/setupapi/setupapi.spec, dlls/shdocvw/Makefile.in, + dlls/shdocvw/shdocvw.spec, dlls/shell32/Makefile.in, + dlls/shell32/shell32.spec, dlls/shfolder/Makefile.in, + dlls/shfolder/shfolder.spec, dlls/shlwapi/Makefile.in, + dlls/shlwapi/shlwapi.spec, dlls/snmpapi/Makefile.in, + dlls/snmpapi/snmpapi.spec, dlls/sti/Makefile.in, dlls/sti/sti.spec, + dlls/tapi32/Makefile.in, dlls/tapi32/tapi32.spec, + dlls/ttydrv/Makefile.in, dlls/ttydrv/ttydrv.spec, + dlls/twain/Makefile.in, dlls/twain/twain_32.spec, + dlls/url/Makefile.in, dlls/url/url.spec, dlls/urlmon/Makefile.in, + dlls/urlmon/urlmon.spec, dlls/user/Makefile.in, + dlls/user/tests/user32_test.spec, dlls/user/user32.spec, + dlls/version/Makefile.in, dlls/version/version.spec, + dlls/msvideo/Makefile.in, dlls/msvideo/msvfw32.spec, + dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec, + dlls/odbc32/Makefile.in, dlls/odbc32/odbc32.spec, + 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/olecli/olecli32.spec, dlls/oledlg/Makefile.in, + dlls/oledlg/oledlg.spec, dlls/olepro32/Makefile.in, + dlls/olepro32/olepro32.spec, dlls/olesvr/Makefile.in, + dlls/olesvr/olesvr32.spec, dlls/opengl32/Makefile.in, + dlls/opengl32/opengl32.spec, dlls/psapi/Makefile.in, + dlls/psapi/psapi.spec, dlls/qcap/Makefile.in, dlls/qcap/qcap.spec, + dlls/quartz/Makefile.in, dlls/quartz/quartz.spec, + dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi32.spec, + dlls/richedit/Makefile.in, dlls/richedit/riched32.spec, + dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpcrt4.spec, + dlls/imm32/Makefile.in, dlls/imm32/imm32.spec, + dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, + dlls/kernel/tests/kernel32_test.spec, dlls/lzexpand/Makefile.in, + dlls/lzexpand/lz32.spec, dlls/mapi32/Makefile.in, + dlls/mapi32/mapi32.spec, dlls/mpr/Makefile.in, dlls/mpr/mpr.spec, + dlls/msacm/Makefile.in, dlls/msacm/imaadp32/Makefile.in, + dlls/msacm/imaadp32/imaadp32.acm.spec, dlls/msacm/msacm32.spec, + dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.drv.spec, + dlls/msdmo/Makefile.in, dlls/msdmo/msdmo.spec, + dlls/msimg32/Makefile.in, dlls/msimg32/msimg32.spec, + dlls/msisys/Makefile.in, dlls/msisys/msisys.ocx.spec, + dlls/msnet32/Makefile.in, dlls/msnet32/msnet32.spec, + dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.spec, + dlls/msvcrt/Makefile.in, dlls/msvcrt/msvcrt.spec, + dlls/msvcrt20/Makefile.in, dlls/msvcrt20/msvcrt20.spec, + dlls/avicap32/Makefile.in, dlls/avicap32/avicap32.spec, + dlls/avifil32/Makefile.in, dlls/avifil32/avifil32.spec, + dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, + dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec, + dlls/crtdll/Makefile.in, dlls/crtdll/crtdll.spec, + dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, + dlls/dciman32/Makefile.in, dlls/dciman32/dciman32.spec, + dlls/ddraw/Makefile.in, dlls/ddraw/ddraw.spec, + dlls/devenum/Makefile.in, dlls/devenum/devenum.spec, + dlls/dinput/Makefile.in, dlls/dinput/dinput.spec, + dlls/dplay/Makefile.in, dlls/dplay/dplay.spec, + dlls/dplayx/Makefile.in, dlls/dplayx/dplayx.spec, + dlls/dsound/Makefile.in, dlls/dsound/dsound.spec, + dlls/gdi/Makefile.in, dlls/gdi/gdi32.spec, dlls/icmp/Makefile.in, + dlls/icmp/icmp.spec, dlls/imagehlp/Makefile.in, + dlls/imagehlp/imagehlp.spec, Make.rules.in, Makefile.in, + debugger/Makefile.in, debugger/winedbg.spec, dlls/Makedll.rules.in, + dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec: + Moved imports specification from the .spec into the Makefile so that + it can be used on platforms that don't build a .spec.c file. + +2002-05-08 Alexandre Julliard + + * dlls/commdlg/filedlg.c: + Bill Medland + Fix the Win31 style file dialog box. + - If there is no filter don't put a blank one in; it doesn't + work (leave it NULL). + - Correctly figure out which is the current drive in the combo box. + - Add FIXME for the variable "initial dir" handling. + + * documentation/configuring.sgml, documentation/wine.man.in, + tools/bug_report.pl: + Andriy Palamarchuk + Direct bug reports to Wine bugzilla. Some other minor documentation + changes. + + * library/errno.c: + Don't need to reference external errno since non-reentrant Xlib is no + longer supported. + + * Makefile.in, programs/Makefile.in: + Run make test for all programs by default. + + * files/dos_fs.c, files/drive.c: + Michael Wetherell + Fix handling of unix absolute paths in DOSFS_GetFullName and + GetShortPathNameA. + Handle '..' in paths in DRIVE_FindDriveRoot. + + * memory/selector.c, objects/bitmap.c, objects/dib.c: + Andreas Mohr + Replace SELECTOR_AllocBlock and SELECTOR_FreeBlock with standard Win16 + selector calls. + + * programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl, + programs/regapi/regSet.sh: + Raul Dias + - Make possible to diff registry information that contains + timestamps. + - Create safe temp files in /tmp. + +2002-05-07 Alexandre Julliard + + * configure, configure.ac: + Fixed dll check for cygwin. + + * windows/winproc.c: + Stefan Leichter + Added NULL pointer check in CallWindowProc16. + + * objects/gdiobj.c: + Fixed vis region handling broken by last change. + + * msdos/dpmi.c, msdos/int2f.c, include/callback.h: + Jukka Heinonen + Added support for DPMI RawModeSwitch. + + * dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/wnd.c, + dlls/wineps/init.c, graphics/x11drv/bitmap.c, graphics/x11drv/init.c, + objects/dc.c, objects/gdiobj.c, dlls/gdi/win16drv/init.c: + Moved parts of the DC initialisation and bitmap selection out of the + drivers into the common code. + + * dlls/gdi/printdrv.c: + Andreas Mohr + Replace DOSFS_GetFullName with wine_get_unix_file_name. + + * dlls/x11drv/window.c: + Michael Cardenas + Cap window sizes at 65535. + + * configure.ac, include/config.h.in, configure: + Added check for sys/sysctl.h. + + * memory/global.c: + Olivier Houchard + Support for getting memory size on FreeBSD. + + * dlls/dinput/keyboard/main.c: + Olivier Houchard + Hack to make SetEventNotification work. + +2002-05-06 Alexandre Julliard + + * dlls/kernel/tests/path.c: + Fixed handling of GetLongPathNameA. + + * dlls/kernel/tests/file.c: + Jakob Eriksson + Tests for _lcreat,_llseek and _llopen added. + + * dlls/oleaut32/typelib.c: + Marcus Meissner + Small hack to make InstallShield v6 work better. + + * dlls/oleaut32/tmarshal.c: + Marcus Meissner + BSTRs can be NULL, handle them seperately. + + * windows/win.c, dlls/user/user32.spec, include/winuser.h: + David Hammerton + Added implementation of GetWindowInfo. + + * DEVELOPERS-HINTS: + Sylvain Petreolle + Update of DEVELOPERS-HINTS to reflect the current state of Wine. + +2002-05-05 Alexandre Julliard + + * dlls/winedos/int31.c, dlls/winedos/winedos.spec: + Jukka Heinonen + DOSVM now exports DPMI Raw Mode Switch routine. + + * configure.ac, include/config.h.in, include/wine/port.h, configure: + Steven Edwards + Check for and use chsize instead of ftruncate if present. + + * files/dos_fs.c: + Jason Edmeades + Ensure correct full path returned when GetFullPathName supplied a path + relative from the root of the drive 'eg '\windows\system'. + + * configure, configure.ac, programs/Makefile.in, + programs/winepath/.cvsignore, programs/winepath/Makefile.in, + programs/winepath/winepath.c, programs/winepath/winepath.spec: + Mike Wetherell + Utility to convert between Unix and Windows paths at the command + line. + + * files/smb.c: + Mike McCormack + Implement NetBIOS resolution for UNC pathnames. + + * dlls/winedos/dosexe.h, dlls/winedos/dosvm.c, dlls/winedos/module.c: + Jukka Heinonen + Terminating DOS program in real mode now calls ExitThread which is + exactly what terminating in protected mode does. + + * dlls/winedos/int21.c: + Jukka Heinonen + Real mode interrupt handler now handles interrupt 21 function 0C. + + * dlls/comctl32/comctl_Ja.rc, dlls/comctl32/rsrc.rc, + dlls/kernel/nls/jpn.nls, dlls/msacm/imaadp32/imaadp32.acm.spec, + dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msg711/msg711.c, + dlls/msacm/msg711/msg711.drv.spec, dlls/msrle32/msrle32.c, + dlls/msrle32/msrle32.spec, dlls/oleaut32/Makefile.in, + dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c, + dlls/oleaut32/ole2disp.c, dlls/oleaut32/propertyframe.c, + dlls/oleaut32/stubs.c, dlls/shdocvw/Makefile.in, dlls/shdocvw/api.c, + dlls/shdocvw/browser.c, dlls/shdocvw/classinfo.c, + dlls/shdocvw/comimpl.c, dlls/shdocvw/comimpl.h, + dlls/shdocvw/connect.c, dlls/shdocvw/events.c, + dlls/shdocvw/factory.c, dlls/shdocvw/misc.c, + dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c, + dlls/shdocvw/shdocvw.c, dlls/shdocvw/shdocvw.h, + dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c, + dlls/shdocvw/webbrowser.c, dlls/urlmon/Makefile.in, + dlls/urlmon/comimpl.c, dlls/urlmon/comimpl.h, dlls/urlmon/moniker.c, + dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, + dlls/urlmon/urlmon_main.c, dlls/winmm/winmm_Ja.rc, + dlls/winmm/winmm_res.rc, documentation/samples/system.ini, + include/Makefile.in, include/dsound.h, include/dvdmedia.h, + include/wine/obj_ksproperty.h, dlls/avicap32/avicap32.spec, + dlls/avicap32/avicap32_main.c: + Removed more code at Hidenori's request. + +2002-05-04 Alexandre Julliard + + * documentation/bugs.sgml, documentation/wine.man.in, BUGS, README: + Andriy Palamarchuk + Updated documentation, mostly improving bugs handling. Direct users to + Bugzilla. + + * include/async.h, include/winnt.h, memory/selector.c, + scheduler/sysdeps.c, tools/winebuild/spec16.c: + Patrik Stridvall + MS C related changes. + + * graphics/x11drv/dib.c: + David Hammerton + In initial dibsection creation, the dibsection should always be in + appmod because the app memory is initialized to zero if no + offset/section is specified, while the DIBitmap is not. + + * tools/wineinstall: + Andriy Palamarchuk + Made wineinstall to create symbolic links to Wine applications in fake + Windows folders. Replaced usage of obsolete regapi with regedit. + + * programs/regedit/regedit.c: + Andriy Palamarchuk + Fixed a problem when regedit interpreted file names, starting from '/' + as switches. + + * programs/wcmd/builtins.c, programs/wcmd/wcmd.h, + programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc: + Jason Edmeades + Add support for the 'title' command. + + * files/dos_fs.c: + Marcus Meissner + FindClose: protect the GlobalLock for pagefaults too. + + * tools/wrc/newstruc.c: + Warren Baird + Solve alignment problems by converting bitmap headers *after* they + have been copied into an aligned location, and then copying the + converted header back over the original header. + + * dlls/x11drv/xrender.c: + Huw D M Davies + Detect and warn about buggy versions of libXrender. + +2002-05-02 Alexandre Julliard + + * include/color.h, objects/color.c, objects/palette.c, + windows/cursoricon.c, dlls/ttydrv/dc.c, dlls/ttydrv/palette.c, + dlls/ttydrv/ttydrv.h, graphics/x11drv/brush.c, + graphics/x11drv/palette.c: + Cleaned up some inter-dll dependencies in palette management. + + * tools/wineinstall: + Dustin Navea + Changed bug report address. + + * dlls/comctl32/status.c: + Bill Medland + Moved drawing of owner-drawn parts to after the background and edge. + Also added some indentation to the code. + + * dlls/comctl32/tooltips.c: + Christian Costa + TOOLTIPS_GetTipText: Accept null module instance, Loadstring can + handle it. + + * Makefile.in, programs/Makefile.in: + Install more of the Winelib programs by default (based on a patch by + Andriy Palamarchuk). + + * programs/winhelp/Makefile.in: + Andriy Palamarchuk + Do not install hlp2sgml. + + * dlls/ttydrv/dc.c, dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv.spec, + dlls/wineps/bitblt.c, dlls/wineps/bitmap.c, dlls/wineps/clipping.c, + dlls/wineps/font.c, dlls/wineps/graphics.c, dlls/wineps/pen.c, + dlls/wineps/psdrv.h, dlls/wineps/text.c, dlls/wineps/wineps.spec, + dlls/x11drv/x11drv.spec, graphics/x11drv/clipping.c, include/gdi.h, + include/x11drv.h, objects/clipping.c: + Removed some direct accesses to the DC structure. + + * include/dshow.h: Commented out removed headers. + + * dlls/avifil32/Makefile.in, dlls/avifil32/api.c, + dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c, + dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c, + dlls/avifil32/iafile.c, dlls/avifil32/iastream.c, + dlls/avifil32/igframe.c, dlls/avifil32/main.c, + dlls/avifil32/string.c, dlls/imm32/imm.c, dlls/imm32/imm32.spec, + dlls/imm32/immddk.h, dlls/quartz/Makefile.in, dlls/quartz/README, + dlls/quartz/acmwrap.c, dlls/quartz/amundoc.c, dlls/quartz/asyncsrc.c, + dlls/quartz/asyncsrc.h, dlls/quartz/audioutl.c, + dlls/quartz/audioutl.h, dlls/quartz/audren.c, dlls/quartz/audren.h, + dlls/quartz/avidec.c, dlls/quartz/aviparse.c, dlls/quartz/basefilt.c, + dlls/quartz/basefilt.h, dlls/quartz/basepin.c, + dlls/quartz/capgraph.c, dlls/quartz/capgraph.h, + dlls/quartz/complist.c, dlls/quartz/complist.h, dlls/quartz/csconv.c, + dlls/quartz/devenum.c, dlls/quartz/devenum.h, dlls/quartz/enumunk.c, + dlls/quartz/enumunk.h, dlls/quartz/fgevent.c, dlls/quartz/fgpass.c, + dlls/quartz/fgraph.c, dlls/quartz/fgraph.h, dlls/quartz/filesink.c, + dlls/quartz/filesink.h, dlls/quartz/fmap.c, dlls/quartz/fmap.h, + dlls/quartz/ifgraph.c, dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, + dlls/quartz/imcntl.c, dlls/quartz/imfilter.c, dlls/quartz/impos.c, + dlls/quartz/imseek.c, dlls/quartz/iunk.c, dlls/quartz/iunk.h, + dlls/quartz/main.c, dlls/quartz/memalloc.c, dlls/quartz/memalloc.h, + dlls/quartz/midparse.c, dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, + dlls/quartz/mpgparse.c, dlls/quartz/mpvdec.c, dlls/quartz/mtype.c, + dlls/quartz/mtype.h, dlls/quartz/parser.c, dlls/quartz/parser.h, + dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/quartz.spec, + dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c, + dlls/quartz/regsvr.h, dlls/quartz/sample.c, dlls/quartz/sample.h, + dlls/quartz/seekpass.c, dlls/quartz/seekpass.h, + dlls/quartz/sysclock.c, dlls/quartz/sysclock.h, + dlls/quartz/videoblt.c, dlls/quartz/videoblt.h, dlls/quartz/vidren.c, + dlls/quartz/vidren.h, dlls/quartz/wavparse.c, dlls/quartz/xform.c, + dlls/quartz/xform.h, include/Makefile.in, include/amaudio.h, + include/amvideo.h, include/control.h, include/errors.h, + include/evcode.h, include/strmif.h, ole/uuid.c, dlls/Makefile.in, + winedefault.reg: + Removed a bunch of multimedia code at Hidenori's request. + + * include/uuids.h, include/vfwmsgs.h, include/winresrc.h: + Rewrote some headers from scratch to avoid EULA/patent concerns. + +2002-05-01 Alexandre Julliard + + * dlls/ntdll/cdrom.c, files/drive.c, include/config.h.in, configure, + configure.ac: + Rizsanyi Zsolt + Implemented IOCTL_SCSI_GET_ADDRESS for non true scsi cdrom drives + (only on linux). + Initialize registry under HKEY_LOCAL_MACHINE/HARDWARE/DEVICEMAP/Scsi. + Added IOCTL_CDROM_MEDIA_REMOVAL support. + + * dlls/ntdll/nt.c: + Laurent Pinchart + Fixed NtQueryInformationProcess to return correct information and + error code for ProcessDebugPort when no debugger is attached. + + * configure, configure.ac, dlls/ntdll/cdrom.c, include/config.h.in, + include/ntddscsi.h: + Laurent Pinchart + Implementation of IOCTL_SCSI_PASS_THROUGH and + IOCTL_SCSI_PASS_THROUGH_DIRECT. + + * include/windef.h, debugger/hash.c, debugger/msc.c, debugger/source.c, + debugger/stabs.c, dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c: + Attempt at fixing MAX_PATH issues for mingw. + + * tools/wineshelllink: + Michael Cardenas + Fixed quoting of KDE desktop entry. + + * dlls/dsound/dsound_main.c, include/dsound.h: + Johan Gill + DirectSoundEnumerateA() now passes a GUID to the callback if the first + call returned TRUE. + + * win32/editline.c: + Jason Edmeades + Correct behaviour of DEL key back to deleting the current character. + + * dlls/winedos/module.c: + Jukka Heinonen + When DOS program executes another DOS program, command line is now + passed correctly. If DOS command line is too long, command line is now + truncated instead of letting it trash memory. + +2002-04-30 Alexandre Julliard + + * win32/editline.c: + Jason Edmeades + - Added f8 (history retrieval from partial command) support + - Delete key deletes current character + - Ctrl + end deletes to end of line + - Ctrl + right stopped before the word itself + + * configure, configure.ac, dlls/x11drv/.cvsignore, + dlls/x11drv/Makefile.in, dlls/x11drv/clipboard.c, + dlls/x11drv/event.c, dlls/x11drv/keyboard.c, + dlls/x11drv/wineclipsrv.c, documentation/configuring.sgml, + documentation/packaging.sgml: + Moved remaining files in windows/x11drv to dlls/x11drv. + +2002-04-29 Alexandre Julliard + + * configure, configure.ac, programs/Makefile.in, + programs/regsvr32/.cvsignore, programs/regsvr32/Makefile.in, + programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.spec: + Andriy Palamarchuk + Implemented regsvr32 tool. Based on ReactOS implementation. + + * programs/wcmd/builtins.c, programs/wcmd/directory.c: + Jason Edmeades + - Support for dir /w and /b flags + - Fixed a couple of unclosed FindFirst/FindNext pairs + + * dlls/imm32/imm_private.h, dlls/imm32/immddk.h, dlls/imm32/main.c, + dlls/imm32/memory.c, dlls/imm32/string.c, dlls/imm32/Makefile.in, + dlls/imm32/imc.c, dlls/imm32/imekl.c, dlls/imm32/imewnd.c, + dlls/imm32/imm.c: + Hidenori Takeshima + Removed some code because of MS EULA concerns. + Rewrote stubs. + + * dlls/comctl32/toolbar.c: + Marco Bizzarri + Implemented the TB_REPLACEBITMAP message. + + * scheduler/process.c: + Don't prepend '--' to the command line when starting a Windows binary. + + * tools/wineshelllink: + Dustin Navea + Write menu information to /usr/lib/menu/wine. + Try to autodetect KDE version using kde-config. + + * dlls/advapi32/crypt.c, dlls/comctl32/imagelist.c, + dlls/commdlg/filedlg95.c, dlls/crypt32/crypt32.spec, + dlls/gdi/printdrv.c, dlls/msvcrt/file.c, dlls/richedit/richedit.c, + dlls/shell32/shpolicy.c, dlls/wininet/http.c: + Patrik Stridvall + Fixed some issues found by winapi_check. + + * tools/winapi/winapi_check_options.pm, tools/winapi_check/modules.dat, + tools/winapi_check/win32/comctl32.api, + tools/winapi_check/win32/crypt32.api, + tools/winapi_check/win32/gdi32.api, + tools/winapi_check/win32/msisys.api, + tools/winapi_check/win32/urlmon.api, + tools/winapi_check/win32/ws2_32.api, tools/winapi_check/winapi_check, + tools/winapi_check/winapi_options.pm, + tools/winapi_check/winapi_parser.pm: + Patrik Stridvall + - API files update. + - Fixed parser to handle C/C++ comments in strings. + - Report if C++ comments are used. + + * configure, configure.ac, dlls/Makefile.in, dlls/snmpapi/.cvsignore, + dlls/snmpapi/Makefile.in, dlls/snmpapi/main.c, + dlls/snmpapi/snmpapi.spec: + Patrik Stridvall + Stub implementation of SNMPAPI.DLL. + + * include/winnt.h, scheduler/sysdeps.c: + Patrik Stridvall + Microsoft C related changes. + + * dlls/quartz/README, dlls/quartz/asyncsrc.c, dlls/quartz/asyncsrc.h: + Hidenori Takeshima + Reimplemented the asynchronous source filter. + + * dlls/kernel/Makefile.in, dlls/kernel/tests/.cvsignore, + dlls/kernel/tests/file.c: + Jakob Eriksson + Added unit tests for file functions. + + * programs/wcmd/builtins.c: + Jason Edmeades + Emulate the dos cmd 'cls'. + + * dlls/winedos/xms.c: Jukka Heinonen + When freeing XMS memory block, return an error if block has not been + previously allocated. + + * dlls/twain/dsm_ctrl.c: + Marcus Meissner + Make twain compile again. + + * dlls/comctl32/status.c: + Marcus Meissner + Fixed StatusBar SetText again, added some comments. + +2002-04-27 Alexandre Julliard + + * tools/Makefile.in, tools/winebuild/Makefile.in, + tools/winedump/Makefile.in, tools/wmc/Makefile.in, + tools/wrc/Makefile.in, Makefile.in, configure, configure.ac, + server/Makefile.in: + Link the tools and the server against libwine so we can use the + portability functions in there. + + * debugger/dbg.y, dlls/comctl32/ipaddress.c, dlls/quartz/ijgdec.c, + dlls/twain/ds_ctrl.c, dlls/twain/twain.h: + Fixed warnings. + + * include/msvcrt/sys/stat.h: FreeBSD compile fix. + + * dlls/winsock/Makefile.in, dlls/winsock/tests/.cvsignore, + dlls/winsock/tests/sock.c, dlls/winsock/tests/ws2_32_test.spec: + Martin Wilck + Added unit test for winsock. + + * server/sock.c: + Martin Wilck + Fixes to FD_CLOSE handling. + + * dlls/winsock/socket.c: + Martin Wilck + SO_OPENTYPE has to be a per-thread setting. + + * programs/winetest/include/advapi32.pm, + programs/winetest/include/avicap32.pm, + programs/winetest/include/gdi32.pm, + programs/winetest/include/imm32.pm, + programs/winetest/include/kernel32.pm, + programs/winetest/include/msimg32.pm, + programs/winetest/include/msisys_ocx.pm, + programs/winetest/include/ole32.pm, + programs/winetest/include/oleaut32.pm, + programs/winetest/include/rpcrt4.pm, + programs/winetest/include/setupapi.pm, + programs/winetest/include/setupapi_h.pm, + programs/winetest/include/shdocvw.pm, + programs/winetest/include/shell32.pm, + programs/winetest/include/shlwapi.pm, + programs/winetest/include/urlmon.pm, + programs/winetest/include/winearts_drv.pm, + programs/winetest/include/wingdi.pm, + programs/winetest/include/wininet.pm, + programs/winetest/include/winnt.pm, + programs/winetest/include/winspool_drv.pm, + programs/winetest/include/winuser.pm, + programs/winetest/include/ws2_32.pm: + Updated module definitions for Perl unit tests. + + * programs/winetest/make_symbols: + Added possibility of specifying a name for the .pm file that can be + different from the header name. + + * dlls/oleaut32/dispstd.c, dlls/oleaut32/disptype.c, + dlls/shdocvw/api.c, dlls/shdocvw/comimpl.c, + dlls/shdocvw/shdocvw.spec, dlls/urlmon/comimpl.c, + dlls/urlmon/urlmon.spec: + Added some shdocvw ordinals and stubs. + Fixed a few winapi_check issues. + + * tools/wineinstall: + Dustin Navea + Always run ldconfig even if we don't change ld.so.conf. + + * dlls/user/text.c: + Robert O'Callahan + Fixed bug in TEXT_WordBreak that was variously throwing Lotus Notes + into an infinite loop or causing it to crash. + +2002-04-26 Alexandre Julliard + + * server/debugger.c, server/event.c, server/handle.c, server/mapping.c, + server/mutex.c, server/named_pipe.c, server/object.c, + server/process.c, server/queue.c, server/registry.c, + server/semaphore.c, server/snapshot.c, server/thread.c, + server/timer.c, server/trace.c, server/unicode.c, server/window.c, + tools/makedep.c, tools/winedump/misc.c, tools/winedump/msmangle.c, + tools/winedump/output.c, tools/winedump/pe.c, + tools/winedump/search.c, tools/winedump/symbol.c, tools/wmc/utils.c, + tools/wrc/readres.c, tools/wrc/utils.c, win32/console.c, + win32/editline.c, windows/win.c, dlls/urlmon/comimpl.c, + dlls/user/dde/misc.c, dlls/user/message.c, dlls/user/text.c, + dlls/winedos/module.c, dlls/wininet/ftp.c, graphics/x11drv/xfont.c, + include/config.h.in, include/wine/library.h, include/wine/port.h, + library/port.c, misc/registry.c, objects/enhmetafile.c, + ole/ole2nls.c, programs/regedit/regproc.c, + programs/wineconsole/wineconsole.c, scheduler/process.c, + scheduler/pthread.c, server/atom.c, server/console.c, configure.ac, + debugger/ext_debugger.c, debugger/memory.c, dlls/advapi32/advapi.c, + dlls/ddraw/ddraw/main.c, dlls/ddraw/helper.c, + dlls/dsound/dsound_main.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c, + dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/ntdll/reg.c, + dlls/odbc32/proxyodbc.c, dlls/quartz/iunk.c, dlls/setupapi/parser.c, + dlls/shdocvw/comimpl.c, configure: + Better support for configure detection of missing types, added check + for ssize_t. + Removed a couple of no longer used portability functions. + Various portability fixes in port.h. + + * windows/message.c: + Update the queue key state even if no window has the focus (spotted by + Rizsanyi Zsolt). + + * dlls/winsock/socket.c, files/file.c, server/file.c, server/serial.c, + server/sock.c: + Martin Wilck + Fixed some bugs in my recently submitted patch series. + +2002-04-25 Alexandre Julliard + + * dlls/kernel/tests/path.c: + Paul Millar + Fixed minor typo. + + * include/mmsystem.h: + Steven Edwards + Fix for mingw32. + + * documentation/running.sgml, documentation/wine.man.in: + Andriy Palamarchuk + Updated lists of debugging channels. + + * dlls/kernel/comm.c: + Mike McCormack + Added support for TransmitCommChar. + + * files/file.c, include/wine/server_protocol.h, server/protocol.def, + server/sock.c: + Martin Wilck + Fixed ReadFile() semantics when reading asynchronously on sockets. + Provide more accurate status codes than STATUS_UNSUCCESSFUL. + + * tools/winebuild/build.h, tools/winebuild/import.c, + tools/winebuild/main.c, tools/winebuild/parser.c, + tools/winebuild/relay.c, tools/winebuild/res16.c, + tools/winebuild/res32.c, tools/winebuild/spec16.c, + tools/winebuild/spec32.c, tools/winebuild/utils.c, windows/winproc.c, + dlls/msvcrt/except.c, dlls/ntdll/critsection.c, + dlls/ntdll/debugtools.c, dlls/ntdll/exception.c, + dlls/ntdll/signal_i386.c, dlls/winedos/int31.c, include/wine/port.h, + include/winnt.h, library/port.c, memory/selector.c, + relay32/relay386.c, relay32/snoop.c, scheduler/critsection.c: + Moved __ASM_GLOBAL_FUNC macros and interlocked functions to port.[ch] + + * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, files/file.c, + include/winbase.h: + Martin Wilck + Implemented overlapped WSARecvFrom(), WSASendTo(), and + WSAGetOverlappedResult(). + Fixed shutdown() to work correctly for overlapped sockets (do not + actually do a shutdown() system call as long as there are pending + overlapped requests). + Also added correct error reporting when trying to read or write on a + shut down connection, also for ReadFile()/WriteFile() calls. + + * include/wine/server_protocol.h, server/protocol.def, server/sock.c: + Martin Wilck + Implemented server framework for asynchronous IO on sockets. + +2002-04-24 Alexandre Julliard + + * dlls/x11drv/winpos.c: + Never activate the window on SW_SHOWNOACTIVATE. + + * configure, configure.ac, include/config.h.in: + No longer try to support non-reentrant Xlib. + + * dlls/x11drv/winpos.c: + Huw D M Davies + Don't check hwndInsertAfter if SWP_NOZORDER is set. + + * dlls/x11drv/x11drv_main.c, graphics/x11drv/dib.c, include/x11drv.h: + Added support for installing an error callback when expecting an X11 + error. + + * server/async.c, server/file.c, server/object.h, server/serial.c: + Martin Wilck + Add more flexibility to the queue_async server call by moving most + functionality into the object's queue_async method. + + * dlls/comctl32/toolbar.c: + Guy L. Albertelli + - Improve I_IMAGECALLBACK handling and support I_IMAGENONE. + - Implement TBN_HOTITEMCHANGE in the mouse move routine. + + * dlls/kernel/comm.c: + Marcelo Welter + Fix to old DCB format parsing. + + * dlls/user/tests/.cvsignore, dlls/user/tests/wsprintf.c, + dlls/user/Makefile.in: + Bill Medland + First regression test for wsprintf. + +2002-04-23 Alexandre Julliard + + * configure.ac, dlls/x11drv/xrender.c, include/config.h.in, + include/ts_xrender.h, tools/make_X11wrappers, tsx11/Makefile.in, + tsx11/X11_calls, tsx11/ts_xrender.c, configure: + Load libXrender at run-time with dlopen (based on a patch by Huw + Davies). + + * include/wine/server_protocol.h, server/protocol.def, + server/request.h, server/sock.c, server/trace.c, + dlls/winsock/socket.c, dlls/winsock/ws2_32.spec: + Martin Wilck + Fixed handling of deferred connections in WSAAccept(). + + * unicode/c_950.c, unicode/casemap.c, unicode/compose.c, + unicode/cpmap.pl, unicode/cptable.c, unicode/wctype.c, + unicode/Makefile.in, unicode/c_037.c, unicode/c_042.c, + unicode/c_10000.c, unicode/c_10006.c, unicode/c_10007.c, + unicode/c_10029.c, unicode/c_1006.c, unicode/c_10079.c, + unicode/c_10081.c, unicode/c_1026.c, unicode/c_1250.c, + unicode/c_1251.c, unicode/c_1252.c, unicode/c_1253.c, + unicode/c_1254.c, unicode/c_1255.c, unicode/c_1256.c, + unicode/c_1257.c, unicode/c_1258.c, unicode/c_20866.c, + unicode/c_28591.c, unicode/c_28592.c, unicode/c_28593.c, + unicode/c_28594.c, unicode/c_28595.c, unicode/c_28596.c, + unicode/c_28597.c, unicode/c_28598.c, unicode/c_28599.c, + unicode/c_28600.c, unicode/c_28603.c, unicode/c_28604.c, + unicode/c_28605.c, unicode/c_28606.c, unicode/c_424.c, + unicode/c_437.c, unicode/c_500.c, unicode/c_737.c, unicode/c_775.c, + unicode/c_850.c, unicode/c_852.c, unicode/c_855.c, unicode/c_856.c, + unicode/c_857.c, unicode/c_860.c, unicode/c_861.c, unicode/c_862.c, + unicode/c_863.c, unicode/c_864.c, unicode/c_865.c, unicode/c_866.c, + unicode/c_869.c, unicode/c_874.c, unicode/c_875.c, unicode/c_878.c, + unicode/c_932.c, unicode/c_936.c, unicode/c_949.c: + Updated for Unicode 3.2. + Added ISO8859-16 codepage. + + * tools/wineconf: + Dustin Navea + Find ntfs drives and supermount cd-roms. + Fix finding non-supermount cd-roms mounted at /cdrom. + + * tools/wineinstall: + Dustin Navea + Search for real-windows registry now actually accesses a file. + Find clean-install win2k registry. + Find correct partition of real Drive C (most of the time). + + * files/file.c: + Martin Wilck + Avoid segfault with overlapped WriteFile() calls. + + * dlls/comctl32/comboex.c: + Dimitrie O. Paun + Fix WM_NOTIFYFORMAT handling. + + * dlls/comctl32/status.c: + Dimitrie O. Paun + - implement WM_NOTIFYFORMAT + - fix grip painting + - make use of DrawStatusText to paint control + +2002-04-22 Alexandre Julliard + + * controls/edit.c, dlls/richedit/richedit.c, include/richedit.h: + Chuck Crayne + - Recognize "\n" as an alternative soft line break in function + EDIT_BuildLineDefs_ML of edit.c. + - Major restructuring of richedit.c to provide bug fixes, enhanced + function, and improved debug support. + + * windows/dce.c: + Clear the DC dirty flag before calling SetDCState to avoid spurious + vis region updates. + + * tools/wineinstall: Fixed typo in su command. + + * dlls/dsound/dsound_main.c: + Eric Pouech + A bit more robust against wave???Open failures. + + * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, + dlls/winmm/wineoss/oss.h: + Eric Pouech + Fixed multi-thread access to local variables (mainly fd for + /dev/dsp). + God rid of obsolete macro. + Fixed some slight init issues. + + * dlls/winmm/lolvldrv.c: + Eric Pouech + Fixed a mismatch in wavein 16/32 mapping. + Relaxed some tests about buffer lengths. + + * files/drive.c: + Eric Pouech + Always close fd when reading super block. + + * include/winsock.h: + Martin Wilck + Fixed cut&paste bug. + + * dlls/kernel/comm.c: + Removed constants that aren't defined in Windows. + +2002-04-21 Alexandre Julliard + + * objects/dc.c: + Fixed handling of visible region in Save/RestoreDC. + + * msdos/int13.c, win32/device.c: + Mike McCormack + Moved int13 support to the VWIN32_DIOC_DOS_INT13 ioctl. + Added support for the floppy parameter table. + + * dlls/kernel/tests/.cvsignore, dlls/kernel/tests/process.c, + dlls/kernel/Makefile.in: + Eric Pouech + Added a framework for testing CreateProcess and a few tests. + + * tools/wineinstall: + Tony Lambregts + Correctly detect the presence of a wine binary. + + * dlls/kernel/comm.c: + Faster serial speed cases for non Linux systems. + + * dlls/user/Makefile.in, dlls/user/tests/.cvsignore, + dlls/user/tests/class.c, dlls/user/tests/user32_test.spec: + Mike McCormack + Added a simple test set for window classes. + + * dlls/shell32/shlfolder.c: + Bill Medland + The extension should not be removed from the display of folder names. + +2002-04-20 Alexandre Julliard + + * server/mapping.c: + Clear mapping->shared_file on error. + + * configure, configure.ac: + Bill Medland + Get the ldconfig check to work for bash shells. + + * dlls/oleaut32/stubs.c: + Hidenori Takeshima + Implemented OleIconToCursor. + + * programs/wcmd/builtins.c: + Jason Edmeades + - Fixed move and copy when no destination supplied (assumes '.' now as + per windows) + - Fixed move so uses full path name for destination file, and if + destination is a directory, uses original filename. + + * dlls/user/wsprintf.c: + Bill Medland + Correct handling of zero-padded negative numbers; transfer the sign + BEFORE adding the zeroes. + + * tools/wineinstall: + Bill Medland + Handle when ldconfig is not on the path, and do not run it until after + the libdir has been populated. + + * tools/winecheck: + Bill Medland + Prevent error message if LD_LIBRARY_PATH is not being used. + Comment out the DEBUG message. + + * dlls/shell32/brsfolder.c: + Bill Medland + Get the folder browser to work as well with W notification as A (it + seems to work reasonably). + + * dlls/winedos/int10.c: + Christian Costa + GET FUNCTIONALITY/STATE INFORMATION: The input parameter ES:DI is a + buffer where bios information (all the VIDEOSTATE struct) must be + copied to. + + * include/wine/test.h, programs/winetest/wtmain.c: + Eric Pouech + Now C tests are able to access argc/argv as passed to the program. + +2002-04-19 Alexandre Julliard + + * dlls/winedos/vga.c: + Christian Costa + VGA_ioport_in: Fake the occurrence of the vertical refresh when no + graphic mode has been set. + + * dlls/quartz/Makefile.in, dlls/quartz/aviparse.c, + dlls/quartz/ijgdec.c, dlls/quartz/ijgdec.h, dlls/quartz/mjpgdec.c: + Hidenori Takeshima + Implemented MJPG handler. + + * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec, + dlls/advapi32/security.c: + Leo van den Berg + Added stubs for AbortSystemShutdown[AW] and PrivilegeCheck. + + * dlls/commdlg/filedlg95.c: + Mehmet Yasar + Now, we are really erasing WS_CAPTION style. + + * programs/winetest/include/wine.pm, programs/winetest/runtest, + programs/winetest/wtmain.c: + Paul Millar + Added option for announcement of successful test results. + +2002-04-17 Alexandre Julliard + + * dlls/Makefile.in, dlls/gdi/gdi32.spec, dlls/wineps/Makefile.in, + Makefile.in: + Export a few more 16-bit GDI functions. Finished wineps separation. + + * dlls/winedos/int10.c: + Christian Costa + Implement SET INDIVIDUAL DAC REGISTER and SET BLOCK OF DAC REGISTERS. + + * windows/spy.c: + Guy L. Albertelli + Put the MCN_ and DTN_ in correct order. + + * dlls/comctl32/status.c: + Mehmet Yasar + Add more check inside SB_SETTEXT and SB_GETTEXT. + + * dlls/comctl32/commctrl.c: + Dimitrie O. Paun + Complete implementation for DrawStatusText{A,W}. + + * dlls/winsock/socket.c: + Martin Wilck + _get_sock_fd_type: New function, retrieve fd type and flags like + FILE_GetUnixHandleType(). + WSASendTo/WSARecvFrom: Use _get_sock_fd_type(). + + * files/file.c: + Martin Wilck + GetOverlappedResult: Return ERROR_IO_INCOMPLETE if IO still pending. + ReadFile / WriteFile: Use GetOverlappedResult() to check for immediate + completion. + +2002-04-15 Alexandre Julliard + + * scheduler/process.c: + Fixed stupid typo in previous patch. + +2002-04-14 Alexandre Julliard + + * dlls/wineps/psdrv.h, dlls/wineps/wineps.spec, + dlls/x11drv/x11drv.spec, graphics/x11drv/xfont.c, include/gdi.h, + include/x11drv.h, objects/font.c, dlls/gdi/win16drv/font.c, + dlls/gdi/win16drv/win16drv.h, dlls/wineps/font.c: + Pass a PHYSDEV to EnumDeviceFont and release the GDI lock in + FONT_EnumInstance instead. + + * misc/options.c, scheduler/process.c: + Fixed inheriting command-line options from parent process. + + * dlls/kernel/comm.c, files/file.c, include/async.h: + Martin Wilck + - Need a "cleanup" method. + - calling the "call_completion" method unconditionally in finish_async + (introduced by me) was wrong, because the thread may never be in an + alertable wait state -> call it only if user completion function is present. + - We need two constant "ops" objects, one with and one without call_completion + method (the event field may NOT be used to determine whether the completion + must be called or not). + + * server/async.c: + Martin Wilck + STATUS_CANCELLED is correct for cancelled requests (corresponds to + ERROR_OPERATION_ABORTED). + + * dlls/commdlg/filedlg95.c: + Mehmet Yasar + - Clear WS_CAPTION style. + - Send now CDN_FILEOK before FILEOKSTRING. + - Fix bug related to DWL_MSGRESUL (we were reading from wrong hwnd). + + * dlls/quartz/Makefile.in, dlls/quartz/README, dlls/quartz/acmwrap.c, + dlls/quartz/asyncsrc.c, dlls/quartz/audren.c, dlls/quartz/fmap.c, + dlls/quartz/ifgraph.c, dlls/quartz/iunk.c, dlls/quartz/main.c, + dlls/quartz/memalloc.c, dlls/quartz/midparse.c, + dlls/quartz/mjpgdec.c, dlls/quartz/mpadec.c, dlls/quartz/mpgparse.c, + dlls/quartz/mpvdec.c, dlls/quartz/parser.c, dlls/quartz/parser.h, + dlls/quartz/qtdec.c, dlls/quartz/qtparse.c, dlls/quartz/seekpass.c, + dlls/quartz/vidren.c, dlls/quartz/xform.c, dlls/quartz/xform.h, + winedefault.reg: + Hidenori Takeshima + Fixed some bugs. + Added stubs. + Remove harmless FIXMEs. + + * tools/winemaker: + Martin Wilck + Fix winemaker-generated references to dlls that have changed their names. + + * dlls/comctl32/toolbar.c: + Guy L. Albertelli + Implement NM_CUSTOMDRAW notification. + + * windows/spy.c: + Guy L. Albertelli + - When dumping NMCUSTOMDRAW, use correct size for a Toolbar. + - Add notify names for controls: tooltips, updown, calendar, datetime, + ip, and status. + +2002-04-11 Alexandre Julliard + + * ANNOUNCE, ChangeLog, VERSION, configure: + Release 20020411. + ---------------------------------------------------------------- 2002-04-11 Alexandre Julliard diff --git a/VERSION b/VERSION index a3149896d0c..55aec5df9e5 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 20020411 +Wine version 20020509 diff --git a/configure b/configure index d24bdfee168..5aad81d6355 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 20020411. +# Generated by GNU Autoconf 2.53 for Wine 20020509. # # 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='20020411' -PACKAGE_STRING='Wine 20020411' +PACKAGE_VERSION='20020509' +PACKAGE_STRING='Wine 20020509' 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 20020411 to adapt to many kinds of systems. +\`configure' configures Wine 20020509 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -826,7 +826,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 20020411:";; + short | recursive ) echo "Configuration of Wine 20020509:";; esac cat <<\_ACEOF @@ -918,7 +918,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -Wine configure 20020411 +Wine configure 20020509 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 20020411, which was +It was created by Wine $as_me 20020509, which was generated by GNU Autoconf 2.53. Invocation command line was $ $0 $@ @@ -12745,7 +12745,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by Wine $as_me 20020411, which was +This file was extended by Wine $as_me 20020509, which was generated by GNU Autoconf 2.53. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -12807,7 +12807,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 20020411 +Wine config.status 20020509 configured by $0, generated by GNU Autoconf 2.53, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"