From aa25b6203b613ad9f8ece388fa2a210e52fde2b6 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard <julliard@winehq.org> Date: Wed, 2 Aug 2000 02:40:20 +0000 Subject: [PATCH] Release 20000801. --- ANNOUNCE | 19 +- ChangeLog | 644 ++++++++++++++++++++++++++++++++++++++++++++++ include/version.h | 2 +- 3 files changed, 655 insertions(+), 10 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 362a0a6e473..d2c36fa52d2 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,4 +1,4 @@ -This is release 20000716 of Wine, a free implementation of Windows on +This is release 20000801 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,10 +6,11 @@ correctly. Patches should be submitted to "julliard@winehq.com". Please don't forget to include a ChangeLog entry. -WHAT'S NEW with Wine-20000716: (see ChangeLog for details) - - DirectSound restructured and improved. - - More builtin dlls (ws2_32, setupapi, rpcrt4, serialui). - - Several internationalisation improvements +WHAT'S NEW with Wine-20000801: (see ChangeLog for details) + - DOS binary support should work again. + - Addition of a kernel message table for FormatMessage. + - The usual assortment of common controls improvements. + - A lot of stuff moved around for proper dll separation. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -18,10 +19,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: - ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-20000716.tar.gz - ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000716.tar.gz - ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000716.tar.gz - ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000716.tar.gz + ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-20000801.tar.gz + ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000801.tar.gz + ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000801.tar.gz + ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000801.tar.gz It should also be available from any site that mirrors tsx-11 or sunsite. diff --git a/ChangeLog b/ChangeLog index 06d23b3220c..b5ca95f6d0a 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,647 @@ +---------------------------------------------------------------- +2000-08-01 Alexandre Julliard <julliard@winehq.com> + + * include/windef.h, include/winnt.h, include/winuser.h, include/wtypes.h: + Jeremy White <jwhite@codeweavers.com> + Added WM_TCARD and DWORDLONG. + + * dlls/kernel/format_msg.c, tools/wmc/write.c: + Marcus Meissner <marcus@jet.franken.de> + PE_MESSAGE_HEADER.Length contains the header itself too. + + * memory/virtual.c: Peter Ganten <peter@ganten.org> + Committing a page of a shared mapping in one process lets it appear + committed in other processes, too. To fake this, we commit them as + soon as they are mapped. + + * include/winnt.h, memory/heap.c: + Peter Ganten <peter@ganten.org> + Moved Wine private heap creation flags to other values. + Return system heap when a shared heap is requested. + + * files/directory.c: + Only set COMSPEC if not defined already. + + * dlls/commdlg/filedlg.c, include/wine/unicode.h: + Gerard Patel <g.patel@wanadoo.fr> + Changed the win31 style file dialog to 32 bits structures and + messages. + + * dlls/comctl32/treeview.c: Serge Ivanov + Andrew Lewycky + Improved drawing of item text, added SHOWSELALWAYS capability. + + * dlls/comctl32/listview.c: + Matthew Lake <MasterR_L@yahoo.com> + Fixed a segfault problem using the standard file open dialog box. + + * files/dos_fs.c, graphics/Makefile.in, graphics/vga.c, msdos/Makefile.in, msdos/vga.c, objects/gdiobj.c: + Moved MulDiv() and VGA routines out of GDI. + + * programs/wcmd/ChangeLog, programs/wcmd/README, programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/directory.c, programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc: + Dave Pickles <davep@cyw.uklinux.net> + Added support for ERRORLEVEL. + Most errors reported via FormatMessage(). + COPY command now works correctly if output specifier is a directory. + + * dlls/comctl32/treeview.c: + Susan Farley <sfarley@codeweavers.com> + More consistent calculation of line height, scrolls a full item on + line up/down. + + * dlls/comctl32/listview.c, include/listview.h: + Aric Stewart <aric@codeweavers.com> + Fixed a few bugs including one with setting extended styles and + editing labels. + Implemented the LVS_EX_FULLROWSELECT extended style. + Begin an implementation of virtual list views (LVS_OWNERDATA style + set). + + * include/ddraw.h: + Marcus Meissner <marcus@jet.franken.de> + Removed unnecessary X11 includes from ddraw.h. + + * loader/module.c: Peter Ganten <peter@ganten.org> + WinExec16 should not split quoted filenames with spaces. + + * dlls/wininet/internet.c, dlls/wininet/wininet.spec: + Aric Stewart <aric@codeweavers.com> + Implemented InternetCheckConnectionA. + + * loader/dos/module.c: Ove Kaaven <ovek@arcticnet.no> + Fixed another non-Linux build failure. + + * dlls/crtdll/crtdll.spec: + Marcus Meissner <marcus@jet.franken.de> + Fixed 2 forward entries. + + * dlls/comctl32/status.c: + Marcus Meissner <marcus@jet.franken.de> + Removed some flicker by detecting if we set the same value again. + + * controls/listbox.c: Gerard Patel <g.patel@wanadoo.fr> + Change logic of listbox resizing for 16 bits apps for lists without + LBS_NOINTEGRALHEIGHT style. + + * objects/dc.c: Phillip Ezolt <ezolt@perf.zko.dec.com> + Fixed CreateDC to work properly when it is called with a device. + + * programs/wcmd/batch.c, programs/wcmd/builtins.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c: + Jason Edmeades <jason@the-edmeades.fsnet.co.uk> + - Support whitespace around commands better, and support the @ + prefix better + - Enhance the set support to unset, display value error correctly + - Enhance the command line support for parms, and env var expansion + - Enhance the echo command to not loose whitespace, and display + output with % signs better + + * configure, configure.in, include/regstr.h, programs/Makefile.in, programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/README, programs/uninstaller/main.c, programs/uninstaller/main.h, programs/uninstaller/rsrc.rc, programs/uninstaller/uninstaller.spec: + Andreas Mohr <amohr@student.ei.uni-stuttgart.de> + Added an uninstaller for InstallShield, WISE etc. + + * windows/x11drv/wnd.c: + Jean-Claude Batista <jcb@macadamian.com> + Provide position hints for window managers. + +2000-07-31 Alexandre Julliard <julliard@winehq.com> + + * graphics/x11drv/init.c, include/monitor.h, include/sysmetrics.h, include/ttydrv.h, include/x11drv.h, misc/main.c, windows/multimon.c, windows/sysmetrics.c, windows/ttydrv/init.c, windows/user.c, windows/win.c, windows/x11drv/init.c, windows/x11drv/mouse.c, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/dinput/dinput_main.c, dlls/gdi/wing.c, dlls/shell32/brsfolder.c, dlls/shell32/shell32_main.c, dlls/ttydrv/ttydrv_main.c, dlls/x11drv/x11drv_main.c, graphics/painting.c, graphics/ttydrv/dc.c, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/x11.c: + Cleaned up some more USER dependencies. + + * include/wingdi.h, include/winuser.h: + Moved system metrics definitions to winuser.h. + + * debugger/stack.c: Ove Kaaven <ovek@arcticnet.no> + Tidyed up stack backtrace code a bit, and added a simple special + case for backtracing from a null EIP. + + * files/file.c, server/file.c: + Hidenori Takeshima <hidenori@a2.ctktv.ne.jp> + Fix for 64-bit negative seek value. + + * include/module.h, msdos/int2f.c: + Ove Kaaven <ovek@arcticnet.no> + Removed DOS task fields from the NE_MODULE structure. + + * loader/task.c: + Skip quoted program name when building command line. + + * scheduler/process.c: Ove Kaaven <ovek@arcticnet.no> + DOS binary support has been restored. + + * debugger/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/toolhelp.c, misc/Makefile.in, misc/toolhelp.c, windows/user.c: + Moved toolhelp implementation into kernel32 dll. + + * include/pe_image.h, loader/pe_resource.c, loader/resource.c: + Backed out FindResource language patch. + + * loader/dos/dosvm.c, msdos/int09.c: + Ove Kaaven <ovek@arcticnet.no> + Fixed a few problems. + + * dlls/kernel/messages/winerr_enu.mc: + Dave Pickles <davep@cyw.uklinux.net> + Added text for all messages included in win95 and winNT. + + * dlls/kernel/format_msg.c: + Marcus Meissner <marcus@jet.franken.de> + Added { } around stuff in ADD_TO_T macros. + + * include/dosexe.h, loader/dos/module.c: + Ove Kaaven <ovek@arcticnet.no> + Convert DOS (MZ) binary loader to the new DOS process model. + + * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no> + Use MZ_Current() instead of pModule->lpDosTask. Cleaned up the RMCB32 + assembly code a bit, and wrapped it in #ifdef __i386__. + +2000-07-30 Alexandre Julliard <julliard@winehq.com> + + * if1632/thunk.c, include/callback.h, include/keyboard.h, loader/dos/dosvm.c, misc/main.c, objects/bitmap.c, objects/dib.c, objects/palette.c, windows/keyboard.c: + Cleaned up a few USER dependencies. + + * include/dosexe.h, loader/dos/module.c, msdos/dpmi.c: + Ove Kaaven <ovek@arcticnet.no> + Removed hModule parameter from MZ_AllocDPMITask(), and renamed + MZ_KillModule() to MZ_KillTask(). + + * configure, configure.in: + Create dll/kernel/messages directory. + + * include/miscemu.h, msdos/dosmem.c: + Ove Kaaven <ovek@arcticnet.no> + Made DOSMEM_Init() take a BOOL parameter instead of a HMODULE16, and + initialize DOS memory properly in the new process model. Made + DOSMEM_MemoryBase() use MZ_Current()->img instead of pModule->dos_image. + + * loader/task.c: Ove Kaaven <ovek@arcticnet.no> + Removed usage of obsolete pModule->lpDosTask. + +2000-07-29 Alexandre Julliard <julliard@winehq.com> + + * include/winbase.h, include/winuser.h, loader/resource.c, memory/atom.c, memory/environ.c, misc/comm.c, misc/lstr.c, objects/gdiobj.c, objects/region.c, objects/text.c, relay32/builtin32.c, relay32/snoop.c, win32/device.c, win32/except.c, debugger/winedbg.c, dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, graphics/painting.c, graphics/x11drv/xfont.c, if1632/snoop.c: + Removed some unnecessary inclusions of wingdi.h and winuser.h + + * dlls/ntdll/exception.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, include/ntddk.h, loader/module.c: + Removed a few external dependencies from ntdll. + + * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/stubs.c, dlls/oleaut32/typelib.c: + Marcus Meissner <marcus@jet.franken.de> + Added CreateTypeLib,LHashValOfNameSys stubs. + Check for correct struct magic before reading out of it. + + * dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/comctl32/smoothscroll.c: + Marcus Meissner <marcus@jet.franken.de> + Implemented SmoothScrollWindow. + + * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no> + Fill BIOS segments using pointers from DOSMEM_Bios* functions, instead + of pointers from global heap functions. + + * dlls/kernel/format_msg.c: + Marcus Meissner <marcus@jet.franken.de> + Get rid of USER32 functions in KERNEL32. + + * include/dosexe.h, loader/dos/dosvm.c: + Ove Kaaven <ovek@arcticnet.no> + Added support for the Win32 Console interface to the main DOSVM event + loop. Cleaned up event dispatching code a bit. + + * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no> + Make direct console input routines go through int16, rather than + reading directly from the console driver. + + * programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/progman/Makefile.in, programs/wcmd/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, libtest/Makefile.in, programs/clock/Makefile.in, programs/control/Makefile.in: + Francois Gouget <fgouget@psn.net> + ole32 now requires linking with kernel32 + shell32 now requires linking with kernel32 and shlwapi + + * dlls/winaspi/winaspi16.c, dlls/winsock/socket.c: + Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> + We always have strerror, so no need to ifdef HAVE_STRERROR. + + * windows/win.c: + Huw D M Davies <hdavies@codeweavers.com> + Initialize hrgnWnd. + + * configure, configure.in: + Lionel Ulmer <lionel.ulmer@free.fr> + Fix the GLEXT function prototype typedefs detection. + + * loader/dos/dosvm.c, msdos/int09.c, msdos/ioports.c, include/miscemu.h: + Ove Kaaven <ovek@arcticnet.no> + Let Int09 routines remember a keystroke's ASCII code, if available. + + * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no> + Added some int33 function stubs. + + * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no> + Changed a few core int10 routines to use the BIOS data segment cursor + positions and the VGA routines, instead of directly accessing the + console driver. + + * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: + Marcus Meissner <marcus@jet.franken.de> + Implemented OleGetAutoConvert. + + * include/pe_image.h, loader/pe_resource.c, loader/resource.c, misc/main.c, ole/ole2nls.c: + Dmitry Timoshkov <dmitry@sloboda.ru> + FindResourceExA/W should search for the specified language resource only. + FindResourceA/W should search for any language resource. + + * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, dlls/ddraw/dsurface/x11.c: + Marcus Meissner <marcus@jet.franken.de> + No longer crash when running with DirectDraw with a DDClipper in + -desktop mode. + + * windows/nonclient.c: + Francois Boisvert <francois@macadamian.com> + NC_DoNCHitTest now returns HTNOWHERE like Windows is doing when + clicking on a window having a customize non client area. + +2000-07-28 Alexandre Julliard <julliard@winehq.com> + + * graphics/x11drv/dib.c, include/x11drv.h: + Ove Kaaven <ovek@transgaming.com> + Add X11DRV_DIB_UpdateDIBSection2 that takes a HBITMAP parameter. + + * memory/codepage.c: + Wolfgang Schwotzer <woschwot@gmx.net> + Added NULL pointer checks. + + * include/acconfig.h, include/config.h.in, include/ts_shape.h, include/ttydrv.h, include/win.h, include/x11drv.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_shape.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/winpos.c, windows/x11drv/init.c, windows/x11drv/wnd.c, configure, configure.in, dlls/x11drv/x11drv_main.c: + Francois Jacques <francoisj@macadamian.com> + - implementation of SetWindowsRgn and GetWindowRgn + - X11DRV and TTYDRV updated with new API SetWindowRgn + + * include/miscemu.h, include/winnt.h, loader/dos/module.c, memory/global.c, msdos/dosmem.c, msdos/dpmi.c, msdos/int21.c, msdos/interrupts.c: + Ove Kaaven <ovek@arcticnet.no> + Removed the hModule parameter from various DOSMEM routines, the DOSMEM + routines now always use the current memory space. + + * include/shlwapi.h: Patrik Stridvall <ps@leissner.se> + Fixed some warnings. + + * tools/winapi_check/modules.dat, tools/winapi_check/win32/shlwapi.api: + Patrik Stridvall <ps@leissner.se> + Minor API files update. + + * tools/wmc/mcy.y: Patrik Stridvall <ps@leissner.se> + Solaris specific fixes. + + * windows/x11drv/event.c, windows/defwnd.c: + Stephane Lussier <stephane@macadamian.com> + Now the service thread is no more in charge of erasing the background + of the Window. Service thread is doing the invalidation part, and the + application thread is doing the erasing part. All this has been + implemented using WM_SYNCPAINT message. + + * dlls/ole32/ole2stubs.c, dlls/ole32/ole32.spec: + Dmitry Timoshkov <dmitry@sloboda.ru> + Added stub for OLE32.OleSetAutoConvert needed by Adobe Photoshop 4.0. + + * windows/x11drv/event.c: + Dmitry Timoshkov <dmitry@sloboda.ru> + Do not crash if window was not found. + + * windows/dialog.c, windows/painting.c: + Stephane Lussier <stephane@macadamian.com> + - UpdateWindow should refresh all children that have an update region. + - In DIALOG_CreateIndirect UpdateWindow shouldn't be called. Wine will generate + a WM_PAINT eventually for the dialog, no need to force a paint right away. + (based on a patch from James Hatheway in the Corel tree) + + * msdos/int21.c, msdos/int2f.c: + Ove Kaaven <ovek@arcticnet.no> + Just get DOS task structure from MZ_Current(), instead of (clumsily) + trying to find and read from the current task's module structures. + + * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no> + Make a global asm helper function to handle 32-bit RMCB calls, so we + don't need those complex constraints either. + + * windows/message.c: Ove Kaaven <ovek@arcticnet.no> + Always get a hardware message from the system queue in PeekMessage, + even if no such wake bits are set, because in a PeekMessage loop, + there's no sleeping, so the necessary wake bits are never set... + + * dlls/oleaut32/olefont.c, include/olectl.h: + Huw D M Davies <hdavies@codeweavers.com> + Add Connection Point support to OLE font objects. + Add some more TRACE()s. + + * dlls/*/*.spec: + Added 'owner' field to 16-bit spec files to specify the name of the + 32-bit dll that contains it. + +2000-07-26 Alexandre Julliard <julliard@winehq.com> + + * dlls/winmm/Makefile.in, dlls/winmm/sound.spec, dlls/winmm/sound16.c, include/stress.h, include/wine/winesound.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/stress.c, dlls/kernel/stress.spec, dlls/setupapi/.cvsignore, dlls/setupapi/Makefile.in, dlls/setupapi/setupx.spec, dlls/setupapi/setupx_main.c: + Merged setupx.dll into setupapi.dll. + Merged sound.dll into winmm.dll. + Merged stress.dll into kernel32.dll. + + * dlls/dciman32/Makefile.in, dlls/dciman32/dciman_main.c, dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/msnet32/Makefile.in, dlls/msnet32/msnet_main.c, dlls/shfolder/Makefile.in, dlls/shfolder/shfolder.spec, dlls/shfolder/shfolder_main.c, dlls/wow32/Makefile.in, dlls/wow32/wow_main.c: + Added a few empty source files so that each dll has at least one C + file. + + * dlls/winmm/mciseq/mcimidi.c, dlls/winmm/mciwave/mciwave.c, dlls/winmm/midimap/midimap.c, dlls/winmm/wavemap/wavemap.c, dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c, include/driver.h, include/mmsystem.h, include/msacm.h, include/vfw.h, programs/avitools/icinfo.c, windows/driver.c, dlls/comctl32/animate.c, dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c, dlls/winmm/joystick.c, dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c, dlls/winmm/mci.c, dlls/winmm/mcianim/mcianim.c, dlls/winmm/mciavi/mciavi.c, dlls/winmm/mcicda/mcicda.c, dlls/winmm/mmsystem.c, dlls/avifil32/avifile.c: + Eric Pouech <Eric.Pouech@wanadoo.fr> + - removed (now obsolete) driver.h file (it's content is now in mmsystem.h) + - upgraded vfw.h content + + * msdos/dpmi.c: Avoid clobbering %ebx. + + * loader/ne/module.c: + Return the proper error code when a 16-bit task failed to start + (thanks to Peter Ganten). + + * documentation/HOWTO-winelib: + Andreas Mohr <amohr@student.ei.uni-stuttgart.de> + Adapted to the recent winebuild rename. + + * loader/module.c: + Andreas Mohr <amohr@student.ei.uni-stuttgart.de> + Added detection code for very old Windows (1.1, 2.0, ...) binaries to + MODULE_GetBinaryType(). + + * dlls/shell32/shellreg.c, dlls/shell32/shellstring.c, dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/string.c, dlls/Makefile.in, dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c: + Moved shlwapi routines from shell32.dll to shlwapi.dll. + +2000-07-25 Alexandre Julliard <julliard@winehq.com> + + * Make.rules.in, Makefile.in, configure, configure.in, dlls/Makedll.rules.in, server/Makefile.in, server/atom.c, server/registry.c, server/unicode.c, server/unicode.h, tools/wmc/Makefile.in, unicode/.cvsignore, unicode/Makefile.in: + Make unicode.o into a separate ELF library so that we can use it from + the wineserver too. + + * files/drive.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c: + Andreas Mohr <amohr@student.ei.uni-stuttgart.de> + - fixed a gross bug in SetCurrentDirectoryA (where changing to a new + non-existent directory would leave the new drive enabled upon aborting + (fixes CuteFTP install and should fix MANY apps) + This has probably been caused by myself. *brownpaperbag* + - added GetVolumeInformation serial number bug-for-bug compatibility + - corrected Unicode labels (better CD-ROM handling in general) + - moved CD-ROM label detection code to misc/cdrom.c + - possible to use loopback mounted ISO9660 files + - init some uninitialised drive fields + - remove some unnecessary header includes + + * windows/winpos.c: + Susan Farley <sfarley@codeweavers.com> + Don't destroy the caret on SWP_HIDEWINDOW. + + * dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/format_msg.c, dlls/kernel/kernel.rc, dlls/kernel/kernel32.spec, dlls/kernel/messages/.cvsignore, dlls/kernel/messages/winerr_enu.mc, loader/resource.c, misc/lstr.c: + Dave Pickles <davep@cyw.uklinux.net> + Improved FormatMessage: + - Added full support for FORMAT_MESSAGE_FROM_SYSTEM + - Implemented language search as documented + - Illegal combinations of options trapped. + - Message table for system messages added. + + * include/winbase.h, include/winuser.h: + Moved FORMAT_MESSAGE flags definition to winbase.h. + + * Make.rules.in: + Added rules for message compiler .mc files. + + * dlls/winsock/socket.c, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h: + James Hatheway <james@macadamian.com> + Portability fixes. + + * dlls/rpcrt4/rpcrt4_main.c, dlls/serialui/serialui.spec, misc/comm.c: + Patrik Stridvall <ps@leissner.se> + Fixed issues found by winapi_check. + + * tools/winapi_check/win32/rasapi32.api, tools/winapi_check/win32/rpcrt4.api, tools/winapi_check/win32/serialui.api, tools/winapi_check/win32/ws2_32.api, tools/winapi_check/modules.dat, tools/winapi_check/win16/setupx.api: + Patrik Stridvall <ps@leissner.se> + Minor API files update. + + * tools/wrc/CHANGES, tools/wrc/Makefile.in, tools/wrc/README.wrc, tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.h, tools/wrc/wrc.man: + Bertho Stultiens <bertho@akhphd.au.dk> + - Implemented a bug-work-around for Berkeley yacc (byacc) which + does not generate proper default transition rules for non-terminals. + See comments in parser.y how the fix works. + - Changed the error-line/char position to make emacs happy parsing + the position of the error. + - Added comments in the documentation in which order the line-numer + and character-position of the error is written. + + * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no> + Use lcall opcodes, so all gas-es understand it... + + * dlls/win32s/Makefile.in, dlls/win32s/w32skrnl.spec, if1632/relay.c, if1632/thunk.c, include/flatthunk.h, misc/Makefile.in, misc/w32scomb.c, relay32/Makefile.in, relay32/utthunk.c, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, dlls/Makefile.in, dlls/kernel/Makefile.in, dlls/kernel/flatthunk.h, dlls/kernel/kernel_main.c, dlls/kernel/thunk.c, dlls/kernel/utthunk.c, dlls/kernel/wowthunk.c, dlls/ole32/Makefile.in, dlls/ole32/ole32.spec: + Moved thunking functions off to kernel32.dll. + + * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/advapi32/.cvsignore, dlls/advapi32/Makefile.in, dlls/ntdll/sec.c, memory/Makefile.in, memory/registry.c: + Temporarily moved advapi32 registry support back into libwine.so, and + made advapi32 a separate dll. + + * debugger/break.c, debugger/debugger.h, debugger/expr.c, debugger/memory.c, debugger/source.c, debugger/stabs.c, debugger/winedbg.c: + Eric Pouech <Eric.Pouech@wanadoo.fr> + fixed a number of long standing bugs: + - segmented expressions didn't display correctly + - using dynamic size array for nested types parsing + - correct display of source code after a crash + factorized some code + + * dlls/gdi/wing.c, dlls/gdi/wing.spec, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/gdi/Makefile.in: + Merged wing.dll into gdi32.dll. + + * dlls/comctl32/listview.c: + Aric Stewart <aric@codeweavers.com> + Prevent the attempt to draw invalid image indexes. + Provide the two pixel buffer between the image and the label. + + * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h: + Huw D M Davies <hdavies@codeweavers.com> + A generic implemention of IConnectionPoint/IEnumConnections. + + * tools/fnt2bdf.c, tools/fnt2bdf.h, include/wine/wingdi16.h: + Dmitry Timoshkov <dmitry@sloboda.ru> + Make fnt2bdf produce correct fonts. + + * msdos/int16.c: Ove Kaaven <ovek@arcticnet.no> + Make int16 read from the BIOS keyboard buffer, not directly from the + console driver. + + * msdos/dpmi.c: Ove Kaaven <ovek@arcticnet.no> + Fixed broken assembler. Removed support for old protected-mode hack + for running real-mode code on platforms that don't support vm86; the + current CallRM->RMCB shortcut code should take care of all + Wine-supplied RM APIs (such as DOSASPI) anyway. + + * files/directory.c, include/task.h, loader/ne/module.c, loader/task.c: + Perform NE_InitProcess in the context of the new task. + +2000-07-24 Alexandre Julliard <julliard@winehq.com> + + * dlls/msacm/.cvsignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, dlls/msacm/wineacm.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/win87em.c, dlls/kernel/win87em.spec, dlls/kernel/windebug.c, dlls/kernel/windebug.spec: + Merged msacm and msacm32 dlls. + Merged win87em and windebug into kernel32.dll. + +2000-07-23 Alexandre Julliard <julliard@winehq.com> + + * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/program.c, programs/regapi/regapi.c, programs/winhelp/hlp2sgml.c, programs/winhelp/winhelp.c: + Francois Gouget <fgouget@psn.net> + Fixed int/HANDLE mismatches revealed by -DSTRICT. + Replaced the Win16 hmemcpy16 (obsolete) with memcpy. + + * programs/progman/main.c: + Francois Gouget <fgouget@psn.net> + Fixed WinMain's signature. + Replaced the Win16 hmemcpy16 (obsolete) with memcpy. + Removed obsolete references to the Languages array. + + * programs/clock/language.c, programs/notepad/language.c, programs/progman/string.c: + Francois Gouget <fgouget@psn.net> + Removed obsolete references to the Languages array. + + * programs/clock/main.c: + Francois Gouget <fgouget@psn.net> + Fixed WinMain's signature. + Fixed parameter order for the call to CreateWindow. + + * libtest/hello.c, libtest/hello2.c, libtest/hello3.c, libtest/hello4.c, libtest/hello5.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, programs/notepad/main.c, programs/winver/winver.c: + Francois Gouget <fgouget@psn.net> + Fixed WinMain's signature. + + * programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/clock/Makefile.in, 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/regtest/Makefile.in, programs/view/Makefile.in, libtest/Makefile.in: + Francois Gouget <fgouget@psn.net> + Added -DSTRICT. + Added missing libraries comctl32 and rpcrt4. + + * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, dlls/wsock32/socket.c, dlls/wsock32/wscontrol.h: + James Hatheway <james@macadamian.com> + Adds an initial WSAIoctl function with support for only the + SIO_GET_INTERFACE_LIST command. Adds initial code to WsControl + function to support the WSCNTL_TCPIP_QUERY_INFO command. + + * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c: + Eric Pouech <Eric.Pouech@wanadoo.fr> + Compilation fixes for OpenGL. + + * Make.rules.in: Mike_McCormack@looksmart.com.au + Corrected c2man flags. It still crashes anyhow :-/ + + * configure, configure.in, dlls/ddraw/d3ddevice/mesa.c, include/acconfig.h, include/config.h.in: + Lionel Ulmer <lionel.ulmer@free.fr> + Detect broken glext.h headers. + + * programs/notepad/dialog.c, programs/notepad/main.c, programs/notepad/main.h: + Mike_McCormack@looksmart.com.au + Added some basic text display and editing capabilities, cursor + positioning, a bit of scrolling and a text file loader. + + * include/tapi.h: Mike_McCormack@looksmart.com.au + Implemented lineGetCountry. (works with HyperTrm.exe) + + * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Cs.rc, dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc, dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/colordlg.c: + Gerard Patel <g.patel@wanadoo.fr> + Focus handling, visual changes + misc fixes. + + * dlls/tapi32/line.c: Mike_McCormack@looksmart.com.au + Implemented lineGetCountry. (works with HyperTrm.exe) + + * include/winbase.h: Francois Gouget <fgouget@psn.net> + Removed duplicate declaration of AddAccessAllowedAce. + + * dlls/comctl32/listview.c: + Aric Stewart <aric@codeweavers.com> + Handle the case where the function SetItem is called to select an item + or set its focus. + + * dlls/ddraw/d3dlight.c, dlls/ddraw/mesa_private.h, dlls/dsound/dsound_main.c, include/d3dtypes.h, include/d3dvec.inl: + Ove Kaaven <ovek@transgaming.com> + Added a few C++ operators to Direct3D structures, and made some unions + 'nameless'. + + * dlls/winsock/async.c: + Eric Pouech <Eric.Pouech@wanadoo.fr> + Insured that all parameters of async functions are copied before + returnig from request. + + * controls/scroll.c, documentation/distributors, documentation/x11drv, tools/wineconf: + Ove Kaaven <ovek@arcticnet.no> + Fix a few typos and such. + + * include/d3d.h, include/ddraw.h: + Ove Kaaven <ovek@transgaming.com> + Added some DirectDraw7-related definitions. + + * configure, configure.in, include/config.h.in: + Marcus Meissner <marcus@jet.franken.de> + Make non-existence of (f)lex an error. + + * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/dga2.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/dga2.c, dlls/ddraw/dsurface/x11.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/dga2.c, dlls/ddraw/main.c, dlls/ddraw/x11.c: + Marcus Meissner <marcus@jet.franken.de> + IDirectDraw,IDirectDraw2,IDirectDraw4 fixed up in regard to COM usage. + + * include/winuser.h: Ove Kaaven <ovek@arcticnet.no> + Added a few Win32 definitions. + + * include/winspool.h: Ove Kaaven <ovek@arcticnet.no> + Reduce scope of "Status" #ifdef hack. + + * if1632/relay.c, relay32/builtin32.c: + Ove Kaaven <ovek@arcticnet.no> + Say that "No handler" messages as fatal. + + * winedefault.reg: Fixed SharedDir location. + + * loader/dos/dosvm.c, msdos/dpmi.c, dlls/ntdll/signal_i386.c, include/winnt.h: + Ove Kaaven <ovek@arcticnet.no> + Change the V86BASE macro to call DOSMEM_MemoryBase() instead of using + the ugly Dr7 hack. + + * dlls/winmm/mmio.c, dlls/winmm/wineoss/audio.c: + Eric Pouech <Eric.Pouech@wanadoo.fr> + Fixed first seek on MEM mmio files. + + * dlls/commdlg/fontdlg.c: + Gerard Patel <g.patel@wanadoo.fr> + Remove calls to DIALOG_DoDialogBox and DIALOG_CreateIndirect. + + * dlls/wininet/http.c: + John R. Sheets <jsheets@codeweavers.com> + Add a few more fields to HTTP_GetStdHeaderIndex() and fix some typos. + + * dlls/wininet/internet.c: + John R. Sheets <jsheets@codeweavers.com> + Put the URL parameter list in with the URL path if the ExtraInfo + buffer isn't specified. + + * controls/icontitle.c: + Gerard Patel <g.patel@wanadoo.fr> + Fixed calculation of buffer length after switch of window text to + unicode. + + * debugger/memory.c: Ove Kaaven <ovek@arcticnet.no> + Comment out a nonfunctional DOS part of debugger. + + * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec: + Ove Kaaven <ovek@arcticnet.no> + Added stub for RasHangUpA(). + + * windows/defwnd.c: Ove Kaaven <ovek@arcticnet.no> + DefWindowProc should pass unhandled WM_MOUSEWHEEL to parent, according + to documentation. + + * tools/wineinstall: Ove Kaaven <ovek@arcticnet.no> + Fixed a few problems. + + * dlls/comctl32/toolbar.c: + David Elliott <dfe@infinite-internet.net> + - Changed the temporary buffer for loading resources from 256 to 512 + - Define MAX_RESOURCE_STRING_LENGTH instead of using it magically throughout + the function + - Use lstrcpynW instead of lstrcpyW + +2000-07-16 Alexandre Julliard <julliard@winehq.com> + + * ANNOUNCE, ChangeLog, include/version.h: + Release 20000716. + ---------------------------------------------------------------- 2000-07-16 Alexandre Julliard <julliard@winehq.com> diff --git a/include/version.h b/include/version.h index 124b09bab7c..17b9a747cbb 100644 --- a/include/version.h +++ b/include/version.h @@ -1 +1 @@ -#define WINE_RELEASE_INFO "Wine release 20000716" +#define WINE_RELEASE_INFO "Wine release 20000801" -- GitLab