From e189d21bf4edeaf59ba6edb2f5b0242bd6a519b6 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Sun, 30 Apr 2000 13:39:07 +0000 Subject: [PATCH] Release 20000430. --- ANNOUNCE | 22 +- ChangeLog | 1110 +++++++++++++++++++++++++++++++++++++++++---- include/version.h | 2 +- 3 files changed, 1028 insertions(+), 106 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index eca66d8a58b..2ee1ff83ee0 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,4 +1,4 @@ -This is release 20000326 of Wine, a free implementation of Windows on +This is release 20000430 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,11 +6,13 @@ correctly. Patches should be submitted to "julliard@lrc.epfl.ch". Please don't forget to include a ChangeLog entry. -WHAT'S NEW with Wine-20000326: (see ChangeLog for details) - - More DLLs separated from the Wine core. - - Debugger rewritten to use Win32 debugging API. - - Many improvements to WINASPI support. - - New WineMine application. +WHAT'S NEW with Wine-20000430: (see ChangeLog for details) + - Wine is now distributed under the X11 license. + - DirectDraw restructuration. + - Debugger is now an external Winelib program. + - pthreads emulation for thread-safe glibc routines. + - On-demand loading of built-in dlls. + - WININET, URLMON and i18n fixes merged from Corel tree. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -19,10 +21,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-20000326.tar.gz - ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000326.tar.gz - ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000326.tar.gz - ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000326.tar.gz + ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-20000430.tar.gz + ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20000430.tar.gz + ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20000430.tar.gz + ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20000430.tar.gz It should also be available from any site that mirrors tsx-11 or sunsite. diff --git a/ChangeLog b/ChangeLog index bd77124c57f..0e3d89e42b4 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1018 @@ +---------------------------------------------------------------- +2000-04-30 Alexandre Julliard + + * windows/x11drv/wnd.c: + Gerard Patel + X11DRV_SetFocus: really don't mess with focus for managed windows. + + * graphics/win16drv/graphics.c, graphics/x11drv/oembitmap.c, graphics/x11drv/text.c, include/heap.h, memory/heap.c, objects/text.c, windows/clipboard.c, windows/input.c, windows/winproc.c: + Dimitrie O. Paun + Removed HEAP_xalloc. + + * debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec: + Eric Pouech + - Enhanced internal variables framework (including read/save to + registry and typing) + - Finalized use of Windows' Console I/O interface (instead of Unix std + streams) + - Now handling registers as internal variables (they are no longer + seen as a specific type) + + * win32/except.c: Eric Pouech + Insure we always try to launch a debugger. + + * relay32/wowthunk.c: + Uwe Bonnes + Use Thread pseudo handle and not Thread Id as argument for the call to + GetThreadSelectorEntry. + +2000-04-29 Alexandre Julliard + + * loader/pe_image.c: + Clear the remainder of the page when mapping a section whose size on + disk is not a full page multiple. + Temporarily commented out the VirtualFree call in PE_UnloadLibrary. + + * dlls/ddraw/ddraw/x11.c, include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c: + Lionel Ulmer + - added thread-safety protection to XListPixmapFormats + - moved pixmap / image format matching ERRs to WARNs + + * win32/console.c, include/winbase.h: + Eric Pouech + Fixed GetLargestConsoleWindowSize prototype. + + * dlls/wininet/ftp.c: + Gerald Pfeifer + FreeBSD compile fix. + + * graphics/x11drv/dib.c, include/bitmap.h, include/gdi.h, include/x11drv.h, objects/dib.c: + Ove Kaaven + Added DIB_CreateDIBSection with extra parameter ovr_pitch, added + ovr_pitch to pCreateDIBSection in DC_FUNCS. If ovr_pitch is nonzero, + it is a pitch override (specifies bytes per line), and tells to treat + the offset parameter as an already-mapped virtual memory address (if + the section parameter is zero). Fixed a DIB status init bug in + creating DIB sections from file mappings (if created from mapping, the + DIB is *not* really InSync). + + * include/winbase.h, memory/virtual.c: + Ove Kaaven + Add Wine-internal allocation type MEM_SYSTEM for VirtualAlloc to + register external mappings (like video frame buffers). + + * configure.in, include/config.h.in, scheduler/pthread.c, configure: + Eric Pouech + Enhanced libc's pthread configuration detection. + + * dlls/x11drv/x11drv_main.c, graphics/x11drv/bitmap.c, msdos/dosaspi.c, windows/multimon.c: + Eric Pouech + Fixed a few compilation warnings. + + * dlls/commdlg/colordlg.c, dlls/shell32/shellord.c: + Patrik Stridvall + Fixed some warnings. + + * dlls/dplayx/dpclassfactory.c, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, misc/comm.c: + Patrik Stridvall + Fixed issues reported by winapi_check. + + * tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: + Patrik Stridvall + - API files update + - Minor bug fixes. + - Added new option --cross-call-unicode-ascii for checking illegal + Unicode to ASCII calls. + + * configure, configure.in, include/config.h.in: + Lionel Ulmer + Added '--enable-opengl' flag to bypass the thread-safety check. + + * files/dos_fs.c, files/profile.c, graphics/painting.c, windows/x11drv/event.c, dlls/lzexpand/lzexpand_main.c: + Dimitrie O. Paun + Removed some HEAP_xalloc calls. + + * dlls/winmm/mci.c: + Eric Pouech + Fixed bug when file doesn't exist in MCI_OPEN handling. + Reduced time spent with crit sect locked. + + * tools/build.c: Eric Pouech + Fixed argv handling for cuiexe winelib programs. + + * scheduler/pthread.c: Ove Kaaven + Made pthread_kill_other_threads_np and pthread_atfork fixmes less + obtrusive. + + * windows/winhelp.c: Rein Klazes + WinHelp must accept a NULL pointer to the help key string. + +2000-04-28 Alexandre Julliard + + * dlls/commdlg/finddlg32.c: + Guy L. Albertelli + - Correct check for minimum buffer length. + - Correct cases where ShowWindow is done/not done. + + * dlls/comctl32/commctrl.c: + Chris Morgan , James Abbatiello + Implemented TME_QUERY and TME_HOVER flags in _TrackMouseEvent and + TrackMouseEventProc. Added code to allow addition/cancelation of + tracking flags on existing entries rather than create extra entries. + Fixed timer. Added check to _TrackMouseEvent to stop timer if the + tracking list is empty. Fixed TME_CANCEL. Fixed TME_LEAVE/TME_HOVER + when hwndTrack isn't the current hwnd. + + * files/dos_fs.c: + Uwe Bonnes + DOSFS_DoGetFullPathName: rewrite to return results like OSR2. + + * include/module.h, loader/module.c, loader/pe_image.c, memory/virtual.c: + Gavriel State , Ulrich Czekalla + Added support for memory mapping of 4k aligned PE binaries. This can + speed up load times significantly for some applications. + + * dlls/shell32/brsfolder.c, dlls/shell32/shellguid.c, dlls/shell32/shellpath.c, dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c, dlls/shell32/shlmenu.c, dlls/shell32/shlwapi.spec, dlls/shell32/shres.rc, dlls/shell32/shresdef.h, dlls/shell32/shv_bg_cmenu.c, include/shell.h, include/shlobj.h, include/shlwapi.h, include/wine/obj_shellbrowser.h, include/wine/undocshell.h: + Juergen Schmied + Complete cleanup, bugfixes. + New: PathStripPath, PathMakeUniqueName, PathStripToRoot, + PathGetShortPath, PathParseIconLocation, PathRemoveExtension, + PathRemoveArgs, PathAppend, PathBuildRoot, PathCanonicalize, + PathFindNextComponent, PathRemoveFileSpec. + + * dlls/shell32/classes.c, include/wine/obj_queryassociations.h: + Juergen Schmied + Stubs for IQueryAssociations. + + * dlls/shell32/Makefile.in, dlls/shell32/dialogs.c, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c: + Juergen Schmied + Moved policy related functions to shpolicy.c + Moved dialog related functions to dialogs.c + + * dlls/shell32/shell32.spec: + Juergen Schmied + Explicit import user32.dll. + Many corrections, exported some functions by name. + + * dlls/shell32/shell.c, dlls/shell32/shellole.c: + Juergen Schmied + Separated 32 bit functions to shellole.c. + + * dlls/shell32/pidl.c: + Juergen Schmied + Small fixes. + + * dlls/shell32/iconcache.c: + Juergen Schmied + Fixed: extract the icon by resource id. + + * dlls/shell32/shlview.c: + Juergen Schmied + Small fixes. + + * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h: + Juergen Schmied + Fixes. + Use GetModuleHandleA instead of LoadLibrary for dlls imported by + the spec file. + + * wine.ini: Dmitry Timoshkov + Make WineLook=Win95 the default setting. + + * dlls/dinput/dinput_main.c: + Lionel Ulmer + Added leaving of critical section on all return cases. + + * scheduler/pthread.c: Ove Kaaven + Removed init_sect. Use Interlocked* functions instead. + + * misc/registry.c: + Juergen Schmied + Small fixes, removed asserts. + + * libtest/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, programs/view/Makefile.in, programs/winhelp/Makefile.in: + Changed imports of winspool to winspool.drv. + + * dlls/Makefile.in, dlls/user/Makefile.in: + Added libkeyboard.so creation. + + * dlls/comctl32/header.c, include/header.h: + Martin Fuchs + - Return modified rectangle after layouting header control + - Output text in header control when no other Flag specified + - Delay bounding rectangle calculation for header control items + + * dlls/comctl32/toolbar.c: + Chris Morgan + Implemented TOOLBAR_MouseLeave to handle WM_MOUSELEAVE messages. + Added TrackMouseEvent calls to TOOLBAR_MouseMove. Hot buttons now + look/behave almost exactly the same as native windows. + + * windows/sysparams.c: Chris Morgan + Added default values for SPI_GETMOUSEHOVERHEIGHT, SPI_GETMOUSEHOVERWIDTH and + SPI_GETMOUSEHOVERTIME to SystemParametersInfo16(). + + * misc/comm.c: Rein Klazes + Implement mark and space parity generation. Accept one-and- a-half + stopbits: the most common uarts will generate this automatically when + there are 5 databits. + + * scheduler/pthread.c: Ove Kaaven + Override fork(). + + * debugger/debugger.h, include/heap.h, memory/heap.c: + Dimitrie O. Paun + Get rid of HEAP_xrealloc. + +2000-04-25 Alexandre Julliard + + * Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/ddraw/Makefile.in: + Patrik Stridvall + Compile fix for --without-x. + + * loader/main.c, wine.ini: + Patrik Stridvall + Added new configuration file option for selecting graphics driver. + + * dlls/ttydrv/Makefile.in: + Patrik Stridvall + Link the TTY driver with the standard libs. + + * Make.rules.in, dlls/Makefile.in, dlls/commdlg/Makefile.in, dlls/winspool/.cvsignore, dlls/winspool/Makefile.in: + Eric Pouech + Fixed winspool(.drv) loading. + + * windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/keyboard.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/clipping.c, graphics/x11drv/dib.c, graphics/x11drv/graphics.c, graphics/x11drv/init.c, graphics/x11drv/objects.c, graphics/x11drv/oembitmap.c, graphics/x11drv/palette.c, graphics/x11drv/pen.c, graphics/x11drv/text.c, graphics/x11drv/xfont.c, include/ts_xf86dga.h, include/ts_xf86dga2.h, include/ts_xf86vmode.h, include/ts_xlib.h, include/ts_xpm.h, include/ts_xresource.h, include/ts_xshm.h, include/ts_xutil.h, include/x11drv.h, tools/make_X11wrappers, tsx11/ts_xf86dga.c, tsx11/ts_xf86dga2.c, tsx11/ts_xf86vmode.c, tsx11/ts_xlib.c, tsx11/ts_xpm.c, tsx11/ts_xresource.c, tsx11/ts_xshm.c, tsx11/ts_xutil.c: + Patrik Stridvall + Removed X_DISPLAY_MISSING. + + * debugger/types.c, debugger/msc.c: + Ulrich Weigand + Improved CodeView type information loader. + + * dlls/commdlg/colordlg.c: + Gerard Patel + Don't use the template member unless the corresponding flag is set. + +2000-04-24 Alexandre Julliard + + * LICENSE, WARRANTY: + Switched to the X11 license. + + * server/registry.c, if1632/relay.c, misc/ddeml.c: + Patrik Stridvall + Fixed some warnings. + + * dlls/wininet/Makefile.in, dlls/wininet/wininet.spec, dlls/wininet/wininet_main.c, dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplayx.spec, dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c: + Patrik Stridvall + Fixed issues found by winapi_check. + + * tools/winapi_check/win16/wprocs.api, tools/winapi_check/win32/dinput.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/urlmon.api, tools/winapi_check/win32/wininet.api, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/modules.dat, tools/winapi_check/modules.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check: + Patrik Stridvall + - Updated API files. + - Improved misplaced function checking. + - Fixed minor bugs. + + * include/winnt.h: Francois Gouget + Include string.h to make winnt.h self-sufficient. + + * dlls/comctl32/tooltips.c: Patrick Yang (Corel) + infoPtr sometimes can be NULL. + + * 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, include/commdlg.h: + Gerard Patel + 32 bits message processing for color dialog. + + * dlls/comctl32/toolbar.c, dlls/comctl32/commctrl.c: + Martin Fuchs + Fixed toolbar bitmap size handling. + + * configure.in, configure: + Rein Klazes + Correct test for linux 2.2 joystick API, which returned true in every + case. + + * dlls/version/install.c, graphics/x11drv/bitmap.c, include/xmalloc.h, misc/Makefile.in, misc/xmalloc.c: + Dimitrie O. Paun + Removed the last xmalloc calls. + + * programs/winver/Makefile.in, relay32/builtin32.c, 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, programs/wcmd/Makefile.in, programs/winemine/Makefile.in, programs/winhelp/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/shell32/shellord.c, dlls/x11drv/Makefile.in, if1632/builtin.c, include/module.h, libtest/Makefile.in, libtest/hello3res.rc, programs/avitools/Makefile.in, programs/clock/Makefile.in, configure.in, debugger/Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in, wine.ini, .cvsignore, Make.rules.in, Makefile.in, configure: + Implemented on-demand loading of builtin dlls using dlopen(). + +2000-04-23 Alexandre Julliard + + * Makefile.in, dlls/x11drv/Makefile.in: + Build wineclipsrv as part of the x11drv dll. + + * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, dlls/shell32/Makefile.in, dlls/shell32/shlview.c: + Removed a few inter-dll dependencies. + + * windows/painting.c: Rein Klazes + Make RDW_ValidateParent() modify the update region of all parents, not + just the direct parent. + + * relay32/snoop.c: + Uwe Bonnes + SNOOP_PrintArg: replaced IsBad* functions by exception handler. + + * configure, configure.in: + Patrik Stridvall + Added --without-curses compile option. + + * scheduler/pthread.c: Ove Kaaven + Added some more pthread overrides. + + * winedefault.reg: Ove Kaaven + Fixed debugger registry key location. + + * include/ddeml.h: Francois Gouget + Use DECLARE_HANDLE to declare handles. + + * include/windef.h: Francois Gouget + DECLARE_HANDLE should not be undef'ed after use. + + * controls/edit.c: Ove Kaaven + Fix edit control's WM_GETTEXT behaviour. + + * misc/comm.c: Gerard Patel + Do not initialize dcb in BuildCommDCB[AndTimeouts]. + + * include/casemap.h, tools/unimap.pl: + Dmitry Timoshkov + Adapted unimap.pl script and generated by it casemap.h to the Unicode + Standard, Version 3.0. + + * windows/dialog.c: Gerard Patel + Check if dialog is visible before setting the focus. + + * windows/defwnd.c: + Dmitry Timoshkov + Removed the longstanding hack in response to WM_ACTIVATE message. + + * include/winuser.h: + Martin Fuchs + Fixed GetNumberFormat declaration. + + * dlls/comctl32/toolbar.c: + Chris Morgan + James Abbatiello + Redraw toolbar button inside TOOLBAR_EnableButton() only if the state + of the button changes. Stops flickering in toolbars caused by + excessive redrawing. + + * dlls/wininet/internet.c, dlls/wininet/wininet.spec: + Gerard Patel + Stub for InternetGetConnectedState. + + * include/winbase.h: Francois Gouget + Fixed GetProcessHeap() for the STRICT mode. + + * dlls/ddraw/main.c: + Marcus Meissner + Also check for empty GUID in DirectDrawCreate. + +2000-04-19 Alexandre Julliard + + * dlls/version/version.spec, dlls/winmm/joystick/joystick.spec, dlls/winmm/mcianim/mcianim.spec, dlls/winmm/mciavi/mciavi.spec, dlls/winmm/mcicda/mcicda.spec, dlls/winmm/mciseq/mciseq.spec, dlls/winmm/mciwave/mciwave.spec, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wineoss/wineoss.spec, dlls/avifil32/avifil32.spec, dlls/commdlg/comdlg32.spec, dlls/ddraw/ddraw.spec, dlls/dplayx/dplayx.spec, dlls/msvideo/msvfw32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/shell32/shell32.spec, dlls/urlmon/urlmon.spec: + Added some missing import directives. + + * dlls/oleaut32/Makefile.in, dlls/shell32/Makefile.in, dlls/comctl32/Makefile.in, dlls/commdlg/Makefile.in: + Removed winmm from import list. + + * dlls/comctl32/animate.c, include/animate.h: + Use GetProcAddress for mmio* functions to avoid importing winmm.dll. + + * programs/wcmd/builtins.c, programs/wcmd/wcmd.spec: + Fixed resource loading. + + * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.c, tools/cvdump/cvinclude.h, tools/cvdump/cvload.c: + John R. Sheets + Minor cleanups, plus fixed a couple bugs in .DBG parsing code. + Added dump for MISC section. + + * winedefault.reg: + Andreas Mohr + Added DirectPlay registry keys to winedefault.reg. + + * dlls/comctl32/treeview.c: + Stephane Lussier + Mousewheel support. + +2000-04-18 Alexandre Julliard + + * tools/cvdump/cvcrunch.c, tools/cvdump/cvdump.h, tools/fnt2bdf.c, include/imagehlp.h, include/neexe.h, include/pe_image.h, include/peexe.h, include/winnt.h, loader/dos/module.c, loader/elf.c, loader/module.c, loader/ne/module.c, loader/pe_image.c, loader/task.c, relay32/builtin32.c, relay32/snoop.c, debugger/dbgmain.c, debugger/module.c, debugger/msc.c, debugger/types.c, dlls/shell32/iconcache.c, dlls/shell32/shell.c, dlls/version/resource.c: + Moved PE header definitions to winnt.h where they belong. + + * windows/x11drv/event.c, controls/combo.c, controls/edit.c, controls/listbox.c, dlls/comctl32/listview.c, include/mouse.h, include/winuser.h, windows/input.c, windows/spy.c: + Stephane Lussier + Implemented Mousewheel support. + + * dlls/winsock/async.c: + Rein Klazes + Convert service and protocol names to lowercase before calling + getservby{name|port} and getprotoby{name|port}. + + * objects/region.c: + Huw D M Davies + Fix return value for OffsetRgn if x and y are 0. + + * graphics/path.c: + Huw D M Davies + Implement StrokeAndFillPath. + Call DeleteObject when finished with hrgn in PATH_FillPath. + + * include/wininet.h: + Huw D M Davies + Fixed typo. + + * graphics/enhmetafiledrv/objects.c: + Sheri Steeves + EMR_SELECTOBJECT records stock objects with their id as the object + handle and the high bit set. + + * objects/enhmetafile.c: + Huw D M Davies + Tidy up of PlayEnhMetaFileRecord - fixes PolyPoly* functions. + +2000-04-16 Alexandre Julliard + + * server/registry.c: + Removed permission checks in create_key and delete_key. It seems + Windows doesn't check anything. + + * loader/resource.c: + Richard Cohen + Wrap an exception handler around FindResource. + + * programs/regtest/regtest.c: + Uwe Bonnes + Corrected WinMain. + Added test case for RegCreateKeyEx showing win95 behaviour. + + * debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/info.c: + Implemented 'walk process' and 'walk threads' commands using toolhelp + snapshots. + + * include/server.h, include/tlhelp32.h, include/toolhelp.h, misc/toolhelp.c, server/process.c, server/process.h, server/request.h, server/snapshot.c, server/thread.c, server/thread.h, server/trace.c: + Implemented thread and (partial) module snapshots, based on the work + of Andreas Mohr . + + * server/main.c, server/registry.c, server/request.h, server/trace.c, documentation/wine.conf.man.in, include/server.h, include/shell.h, loader/main.c, misc/registry.c, wine.ini: + Save the registry on server exit without client intervention. + Removed "alt" registry files since we now have symlinks and + WINEPREFIX to replace them. + + * include/ts_xlib.h, tsx11/X11_calls, tsx11/ts_xlib.c, windows/x11drv/event.c: + Stephane Lussier + Support switching the keyboard layout with WINE running. + + * dlls/crtdll/crtdll_main.c: + Uwe Bonnes + fgets: Don't swallow \n, treat EOF + feof: Crude implementation + signal: Return error + + * winedefault.reg: + Uwe Bonnes + Add missing backslash in the debugger definition. + + * win32/time.c: Rein Klazes + SetLocalTime() and SetSystemTime() bugfixes. Added a maximum clock + adjustment of 2 minutes just in case... + + * dlls/dsound/dsound_main.c: + Marcus Meissner + DSOUND_MixerNorm: do not compare unrelated pointers. + +2000-04-15 Alexandre Julliard + + * loader/module.c: + Rewrote command-line parsing of CreateProcessA to be more compatible. + + * programs/winhelp/Makefile.in, programs/winver/Makefile.in, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, tools/build.c, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in, programs/notepad/Makefile.in, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, programs/osversioncheck/osversioncheck.spec, programs/progman/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/wcmd/wcmdmain.c, programs/winemine/Makefile.in, debugger/Makefile.in, include/callback.h, include/main.h, include/module.h, include/thread.h, libtest/Makefile.in, loader/main.c, loader/module.c, loader/pe_image.c, misc/options.c, programs/avitools/Makefile.in, programs/clock/Makefile.in, Make.rules.in: + Improved Winelib apps initialisation code. No longer need to link + winestub.o with Winelib apps. + + * include/wine/winbase16.h, relay32/utthunk.c, dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec, dlls/icmp/icmp_main.c, dlls/ntdll/om.c, dlls/shell32/shlwapi.spec, dlls/win87em/emulate.c, dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/winmm/mcianim/mcianim.c, graphics/ttydrv/palette.c, dlls/ddraw/main.c, dlls/ddraw/x11.c: + Patrik Stridvall + Fixed some issues reported by winapi_check. + + * tools/winapi_check/*: + Patrik Stridvall + - API files update. + - Add new options --all and --none that enable/disables all check + respectively. + - Fixed and improved stub statistics. + - Fixed bug that prevented checking of the first function in the .spec files. + - Partial implementation of a more advanced misplaced function checking. + - Minor fixes. + + * dlls/comctl32/toolbar.c: + Martin Fuchs + Implement CCS_NOMOVEY for tool bars. + + * tools/wineinstall: Ove Kaaven + Symlink root's registry to global registry. Minor cleanups. + + * ole/ole2nls.c: Owen Wang + Added further implementation of WINAPI EnumDateFormats() to support + three more locales: German(standard), French(standard) and French + (canadian). All date formats follow conventions from Windows NT 4.0 + + * dlls/comctl32/treeview.c: + Serge Ivanov + Added proper handling TVIS_OVERLAYMASK flag and allows to display + overlay images. Fixed off by one error with listitem in + TREEVIEW_InsertItemA (uNumItems is 0 based, cChildren is a count). + +2000-04-14 Alexandre Julliard + + * include/thread.h, scheduler/Makefile.in, scheduler/pthread.c: + Ove Kaaven + POSIX threads emulation, tricks glibc into being threadsafe. + + * scheduler/client.c, server/main.c, server/request.c: + Made server launching somewhat cleaner and faster. + + * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, include/x11drv.h, windows/x11drv/event.c: + Marcus Meissner + Detypoed X11DRV_EVENT_SetInputMethod. + + * windows/x11drv/keyboard.c: + Stephane Lussier + When dealing with XKB extensions, force the AltGr key mask to use the + group index instead of the modifier. + + * include/windef.h: + Huw D M Davies + Define __fastcall. + + * include/commctrl.h: + Huw D M Davies + Added a few toolbar defines. + + * graphics/enhmetafiledrv/graphics.c, graphics/enhmetafiledrv/init.c: + Huw D M Davies + A few corrections to bounding boxes. + + * graphics/x11drv/graphics.c: + Huw D M Davies + Don't close groups of polylines. + + * misc/comm.c: Marcus Meissner + Do not dereference a ptr we just checked being NULL. + + * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/mesa_private.h: + Francois Gouget + Changed the placement of WINE_UNUSED to make gcc 2.7.2 happy. + + * misc/registry.c: Ove Kaaven + Follow symlinks when saving registry. + + * debugger/Makefile.in: + Added missing winestub dependency. + + * include/server.h, scheduler/process.c, server/event.c, server/object.h, server/process.c, server/thread.c, server/trace.c: + Load done event now created by the server. + +2000-04-13 Alexandre Julliard + + * debugger/.cvsignore, debugger/Makefile.in, debugger/break.c, debugger/db_disasm.c, debugger/dbg.y, debugger/debug.l, debugger/debugger.h, debugger/display.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/intvar.h, debugger/memory.c, debugger/module.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c, debugger/winedbg.c, debugger/winedbg.spec, include/stackframe.h, Makefile.in: + Eric Pouech + Made the winedbg an external and WineLib program. + Centralized output handling (preparation for console usage). + Fixed a few debug information reading options (stabs and sym). + Started a framework to hold debugger's internal variables. + + * miscemu/main.c, documentation/wine.man.in, include/options.h, misc/main.c, misc/options.c: + Eric Pouech + Got rid of -debug wine's option (wine now requires an external debugger). + + * win32/except.c, winedefault.reg: + Eric Pouech + Added launching of a debugger when unhandled exception occurs. + + * relay32/builtin32.c: + Eric Pouech + Added a .xcnlnk section to builtin KERNEL32 PE header. + + * loader/module.c: Eric Pouech + Let CreateProcess launch unix executable without a .exe extension. + Fixed arguments passed when creating a unix process. + + * dlls/ntdll/signal_i386.c, include/acconfig.h, include/config.h.in, configure, configure.in: + Fixed signal stack handling on Linux when sigaltstack is available. + Added a direct sigaltstack syscall to work-around the glibc bug. + + * dlls/ntdll/signal_i386.c, include/global.h, memory/virtual.c: + Implemented guard pages and stack overflow exceptions. + + * include/thread.h, scheduler/process.c, scheduler/thread.c: + Cleanup thread stack allocation. Use a single VirtualAlloc for TEB and + the various stacks. + + * files/profile.c: + Make sure HKLM\Software\Wine\Wine is a non-volatile key. + + * dlls/x11drv/x11drv_main.c, windows/x11drv/keyboard.c: + Stephane Lussier + Fixed AltGr key handling. + + * dlls/ddraw/ddraw/dga.c, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/dpalette/dga.c, dlls/ddraw/dsurface/dga.c: + Marcus Meissner + Make DirectDraw compile with DGA2 present. + + * files/file.c: + Andreas Mohr + FILE_CreateFile()'s read/write-check was broken due to checking of + ERROR_xxx instead of STATUS_xxx. + + * objects/enhmetafile.c: + Huw D M Davies + Fixes and cleans up some of the GetEnhMetaFile* functions. + Fixes scaling of EMFs in playback. Will probably be right + when World Transforms work properly... + + * memory/global.c: + Huw D M Davies + GlobalReAlloc returns 0 on failure. + + * dlls/ntdll/ntdll.spec, dlls/ntdll/om.c: + Andreas Mohr + Stub for NtAllocateUuids. + + * dlls/comctl32/treeview.c: + Huw D M Davies + Clear TopRootItem when whole tree is deleted. + Fix off by one lstrcpyn. + Clean up and fix GetNextItem. + +2000-04-11 Alexandre Julliard + + * documentation/.cvsignore: Ignore all output files. + + * dlls/wininet/.cvsignore, dlls/wininet/Makefile.in, dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h, dlls/wininet/utility.c, dlls/wininet/wininet.spec, include/debugdefs.h, include/urlmon.h, include/wininet.h, Make.rules.in, configure, configure.in, dlls/Makefile.in, dlls/urlmon/.cvsignore, dlls/urlmon/Makefile.in, dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec: + Merged urlmon.dll and wininet.dll from the Corel tree (implementation + by Ulrich Czekalla ) + + * include/process.h, include/thread.h, include/winbase.h, scheduler/client.c, scheduler/process.c, scheduler/thread.c, windows/queue.c: + Made GetProcessHeap(), GetCurrentProcessId(), GetCurrentThread() and + GetCurrentProcess() inline. + + * AUTHORS, include/authors.h: + Marcus Meissner + Merged in Corel's AUTHORs. + + * graphics/x11drv/dib.c: + Marcus Meissner + Only copy dstwidth*3 bytes in the 24bit case. + + * dlls/ddraw/dsurface/x11.c: + Marcus Meissner + Free private structure in Xlib_DDS_Release. + + * windows/message.c: Ulrich Czekalla + MSG_ProcessKbdMsg can be called from peek, so only process when remove is set. + + * dlls/comctl32/treeview.c: + Serge Ivanov + TreeView - minor bugfix and optimization: + - GetDC call moved down to avoid possible resource leak. + - Invariant code is moved out of loop. + + * dlls/shell32/pidl.c: + Ulrich Czekalla + _ILGetFileDate should convert the date to local time before generating + the string (_ILGetFileDateTime does not). + + * dlls/winmm/mmio.c: + Noomen Hamza + Fixed other bugs within MMIO implementation. Now, it's possible to + copy/cut from PhotoPaint and paste to CorelDraw. + +2000-04-10 Alexandre Julliard + + * dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c: + Marcus Meissner + Use d3dexecutebuffer_create only when compiling with MESA. + +2000-04-09 Alexandre Julliard + + * graphics/x11drv/bitmap.c, graphics/x11drv/palette.c, graphics/ttydrv/palette.c: + Dimitrie O. Paun + Replaced xmalloc calls with malloc/HeapAlloc calls. + + * console/generic.c, console/ncurses.c, console/xterm.c: + Eric Pouech + Cosmetics. + + * memory/heap.c: + Andreas Mohr + Implemented HeapWalk(). + + * dlls/ddraw/dsurface/x11.c: + Marcus Meissner + Two left over HeapValidate assertions removed. + + * server/debugger.c: + Eric Pouech + Clear status for sending exception event. + + * tools/genpatch: Eric Pouech + Added ability to put new-lines in changelog entry. + Added -p to locate destination directory. + + * dlls/comctl32/listview.c: + Richard Cohen + GetItem was returning the item instead of subitem info. + + * programs/winemine/main.c: + Dave Pickles + Registry key used in LoadBoard() was not the same as the one used in + SaveBoard(). Also fixed a typo in the position saving code. + + * configure, configure.in: + Create directories that don't contain a Makefile. + + * tools/wrc/Makefile.in, dlls/ttydrv/Makefile.in, dlls/winmm/Makefile.in, dlls/x11drv/Makefile.in, documentation/Makefile.in, include/Makefile.in, ole/Makefile.in, programs/Makefile.in, programs/winhelp/Makefile.in, tools/Makefile.in, Make.rules.in, Makefile.in, debugger/Makefile.in, dlls/Makefile.in, dlls/ddraw/Makefile.in: + Improved support for Makefiles that need to recurse in subdirectories. + + * dlls/ddraw/dpalette/dga.c, dlls/ddraw/dpalette/main.c, dlls/ddraw/dpalette/x11.c, dlls/ddraw/dsurface/dga.c, dlls/ddraw/dsurface/main.c, dlls/ddraw/dsurface/x11.c, configure.in, dlls/ddraw/.cvsignore, dlls/ddraw/Makefile.in, dlls/ddraw/convert.c, dlls/ddraw/d3d_private.h, dlls/ddraw/d3dcommon.c, dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3ddevices.c, dlls/ddraw/d3dexecutebuffer.c, dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, dlls/ddraw/d3dtexture.c, dlls/ddraw/dclipper/main.c, dlls/ddraw/ddraw.spec, dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/dga.c, dlls/ddraw/dga_private.h, dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c, dlls/ddraw/helper.c, dlls/ddraw/main.c, dlls/ddraw/mesa.c, dlls/ddraw/mesa_private.h, dlls/ddraw/x11.c, dlls/ddraw/x11_private.h, configure: + Marcus Meissner + Restructured DirectDraw. Split into X11 and DGA driver, and multiple + files/dirs for easier maintenance. Cleaned up structs and include + files. Reindented the code. Started the same for Direct3D. Driver + inclusion now done by using configure/Makefile/ELF constructor tricks. + +2000-04-08 Alexandre Julliard + + * windows/x11drv/event.c, files/profile.c, graphics/x11drv/xfont.c, include/cursoricon.h, include/message.h, loader/ne/module.c, memory/heap.c, scheduler/sysdeps.c, scheduler/syslevel.c, windows/cursoricon.c, windows/timer.c, dlls/shell32/changenotify.c, dlls/shell32/iconcache.c, dlls/user/user_main.c, dlls/x11drv/x11drv_main.c: + Removed a number of global handle allocations and critical section + initializations. + + * server/process.c, scheduler/process.c: + Temporary hack to share handles between processes sharing the same + address space. + + * include/winbase.h, scheduler/critsection.c: + Added lazy initialization of critical sections, based on a patch by + Andrew Lewycky. + + * dlls/comctl32/tab.c: Yuxi Zhang + Stephen Mereu + TabCtrl leftmostVisible is not updated properly. It caused the QP + application bar on the bottom fail to bring back the items when there + is no need to scrolling. Also fixed a bug that when an item is inserted, + setItemBounds should be called first, then it's time to invalidate. + + * relay32/kernel32.spec, win32/newfns.c: + Andreas Mohr + Added PeekNamedPipe stub. + + * graphics/x11drv/init.c: + Gerard Patel + Fixed pixmap leak with the 1x1 bitmap in memory DCs. + + * tools/wineinstall: Ove Kaaven + wineinstall now properly configures no-windows installs, and should now + be easier to adapt for binary packages too. + + * documentation/samples/system.ini: + Ove Kaaven + Default system.ini (from documentation/status/multimedia). + +2000-04-06 Alexandre Julliard + + * server/debugger.c, server/thread.c, server/thread.h: + Do not send a debug event for a thread until the previous event for + the same thread has been continued. + + * misc/registry.c, wine.ini: + Moved SaveOnlyUpdatedKeys to wine.ini. + Use get_config_dir() instead of hardcoding ~/.wine + Simplified loading and saving routines. + + * files/profile.c, include/options.h, include/server.h, scheduler/client.c, server/request.c: + Added support for WINEPREFIX environment variable. + + * windows/winpos.c, loader/ne/module.c, memory/selector.c, misc/lstr.c, misc/network.c, msdos/int21.c, objects/font.c, win32/console.c, win32/except.c, windows/dialog.c, windows/hook.c, windows/mdi.c, windows/message.c, dlls/win32s/w32sys.c, dlls/win87em/emulate.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec, graphics/painting.c, graphics/psdrv/driver.c, graphics/win16drv/font.c, loader/module.c, dlls/advapi32/advapi32.spec, dlls/advapi32/service.c, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/gdi/gdi.spec, dlls/msacm/msacm_main.c, dlls/ole32/storage32.c, dlls/oleaut32/stubs.c, dlls/olepro32/olepro32.spec, dlls/shell32/shell.c, dlls/shell32/shell32.spec, dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec: + Patrik Stridvall + Fixed some issues reported by winapi_check. + + * include/winuser.h, ole/ole2nls.c, relay32/kernel32.spec: + Owen Wang + Implemented API EnumTimeFormatsA(). It supports now all different + English locales, as well as German(standard), French(standard) and + French(Canadian). All time formats follow conventions in Windows NT 4.0 + + Haithem Hmida (of Macadamian for Corel) + Implemented GetCurrencyFormatA() API: + - GetCurrencyFormatA() calls GetNumberFormatA() to format the number + (as a positive one), then formats the number depending on + NegativeOrder/PositiveOrder fields. + - GetNumberFormatA() has been slightly modified. + + * objects/text.c: + Junichi Kuchinishi + Added conversion from DBCS lpDx to WCHAR lpDx. + + * tools/winapi_check/win32/advapi32.api, tools/winapi_check/win32/shell32.api, tools/winapi_check/win32/shlwapi.api, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: + Patrik Stridvall + - Implemented stub statistics. Turned off by default. (Requested by Francois + Gouget). + - Implemented missing prototype checking. Turned off by default (Requested + by Dimitry Timoshkov). + - Implemented .spec file name sanity checking. Turned off by default. + - Implemented documentation width checking. Turned off by default. + - Minor bug fixes. + + * dlls/ole32/compobj.c: + Andrew Lewycky + Fix StringFromGUI2 return value as per documentation. + + * dlls/dsound/dsound_main.c: + Marcus Meissner + Make audiodevice blocking directly after the non-blocking open, since + we use the write(2) also for synchronization. + + * dlls/winsock/async.c, dlls/winsock/socket.c: + Rein Klazes + Corrected error handling for ws_getprotobyname/number. + Made the Async error returns the same as the normal functions. + + * files/dos_fs.c: + Uwe Bonnes + GetShortPathName: always erase characters at the end of the new + string, and return only single backslashes. + +2000-04-04 Alexandre Julliard + + * files/dos_fs.c, files/drive.c, files/file.c, include/drive.h, include/file.h, include/options.h, misc/main.c, misc/options.c, misc/registry.c, documentation/wine.conf.man.in, documentation/wine.man.in: + Added a per-drive FailReadOnly flag, and removed the global + --failreadonly option. + + * dlls/x11drv/x11drv_main.c, files/file.c, scheduler/client.c: + Fixed file descriptor leaks. + + * misc/registry.c: + Call PROFILE_GetWineIniBool before starting to fill the request + buffer. Made new registry format the default. + + * server/ptrace.c: + Increment suspend count before attempting attach in suspend_for_ptrace. + + * server/file.c, server/mapping.c, server/mutex.c, server/process.c, server/registry.c, server/request.h, server/semaphore.c, server/timer.c, server/trace.c, tools/make_requests, server/atom.c, server/console.c, server/event.c: + Made request tracing more robust against bogus lengths. + + * documentation/Makefile.in, documentation/wine.conf.man.in, documentation/wine.man.in: + Peter Ganten + Adapted the manual pages to the new long options, updated the + -debugmsg channels and added a small hack to get the @sysconfdir@ + stuff in the manual pages right. + + * dlls/winmm/mmio.c: + Noomen Hamza + Fixed two small bugs within MMIO_InstallIOProc and MMIO_Destroy. + + * programs/winemine/main.c, programs/winemine/main.h: + Joshua Thielen + Added DestroyBoard function to delete bitmap handles. + Moved SelectObject outside of DrawMine. + Selected old object's back into hMemDC. + + * msdos/int21.c: Ian Schmidt + Implemented FAT32 function 7302 (Get Extended DPB). + + * win32/device.c: Ian Schmidt + Implemented DeviceIoControl VWIN32_DIOC_DOS_DRIVEINFO, needed by + Internet Explorer. + + * programs/regapi/regapi.c: + Gavriel State + This patch adds the ability for regapi to call the DllRegisterServer or + DllUnregisterServer for a list of DLLs. + + * dlls/ole32/ole2.c: Gavriel State + OleRegGetUserType did return an unterminated ASCII string instead of an + OLESTR (wide characters). + + * misc/main.c, ole/nls/ena.nls, ole/nls/enb.nls, ole/nls/enc.nls, ole/nls/eng.nls, ole/nls/eni.nls, ole/nls/enj.nls, ole/nls/enl.nls, ole/nls/ens.nls, ole/nls/ent.nls, ole/nls/enu.nls, ole/nls/enz.nls, ole/nls/irl.nls, ole/ole2nls.c: + Michael Abd-El-Malek (Corel) + Changed irl.nls to eni.nls. Reviewed and fixed a lot of the NLS files + to be more compatible to Windows. + Added en_GB (used by Corel Linux 1.0,1.1) as alias for en_UK. + + Jeff Tranter + The measurement unit for Canadian English should be metric. + LANG_SUB_ENTRY did always return the first language due to missing {}. + +2000-03-30 Alexandre Julliard + + * documentation/distributors: + Marcus Meissner + Updated documentation/distributors in regards to shared libraries and + some more windows specific dirs. + + * programs/winemine/README, programs/winemine/main.c, programs/winemine/main.h: + Peter Hunnisett + - Fix painting bug with middle button down when dragging mouse + - Speed up drawing and hence overall speed + - Fix compiler warnings + - Added some optional debugging information + - Added a new known bug to the list + + * misc/comm.c: Rein Klazes + Added CTS, DSR and RingIndicator states to Window's semi-documented + modem line status register. + + * include/wingdi.h, objects/enhmetafile.c: + Huw D M Davies + Delete objects after use in EnumEnhMetaFile. + Make PlayEnhMetaFile call EnumEnhMetaFile. + Move EnumEnhMetaFile prototype to wingdi.h. + + * dlls/dsound/dsound_main.c, dlls/winmm/wineoss/audio.c: + Marcus Meissner + open() the OSS sounddevice non-blocking in case another process has it + open already. + + * scheduler/process.c: + Commented out exit() call on ExitProcess for now. + + * server/context_i386.c, server/debugger.c, server/main.c, server/object.h, server/process.c, server/thread.c, server/thread.h: + Set thread start address to 0 on events generated by + DebugActiveProcess. + Return a correct address in the simulated exception event. + + * dlls/ttydrv/ttydrv_main.c, graphics/ttydrv/dc.c, graphics/ttydrv/graphics.c, graphics/ttydrv/text.c, include/ttydrv.h, windows/ttydrv/wnd.c: + Fixed ttydrv compile when using curses. Cleaned up a few #ifdefs. + +2000-03-28 Alexandre Julliard + + * dlls/dsound/dsound_main.c, dlls/winaspi/winaspi16.c, graphics/path.c, programs/winhelp/macro.yacc.y: + Niels Kristian Bech Jensen + - Fix some compiler warnings. + - Remove superfluous #include statement. + + * include/wine/winnet16.h, misc/network.c: + Ron Gage + Fixed bug reported by winapi_check. + + * */*.c: + Patrik Stridvall + Added/fixed some documentation reported by winapi_check. + + * graphics/x11drv/palette.c, objects/palette.c: + Fixed memory allocations. + + * dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, dlls/user/user32.spec, include/winuser.h, windows/input.c: + Patrik Stridvall + - Added/fixed some documentation reported by winapi_check + - Renamed MapVirtualKeyEx32A to MapVirtualKeyExA + - Renamed CRTDLL__dllonexit to CRTDLL___dllinit + + * dlls/ole32/ifs.c, dlls/ttydrv/ttydrv_main.c, misc/printdrv.c: + Patrik Stridvall + Fixed some warnings. + + * tools/winapi_check/win32/kernel32.api, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm: + Patrik Stridvall + - Updated the API files. + - Minor bug fixes + + * dlls/comctl32/animate.c: + Andreas Mohr + Do a LoadLibraryA of WINMM upon ANIMATE_Create and a FreeLibrary upon + ANIMATE_Destroy. + + * tools/wrc/parser.l: Patrik Stridvall + Minor fix in wrc to support the Solaris preprocessor. + + * debugger/msc.c: Patrik Stridvall + Fixed some ANSI C violations. + + * documentation/no-windows: + Ove Kaaven + Add start menu directories. + + * scheduler/sysdeps.c, scheduler/thread.c: + Put CLONE_FILES back in, it is still breaking too many things. + + * objects/bitmap.c, graphics/ttydrv/bitmap.c, graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, graphics/x11drv/dib.c, graphics/x11drv/init.c, graphics/x11drv/oembitmap.c, include/bitmap.h, include/x11drv.h: + Merged DDBitmap and physBitmap into the generic bitmap structure + (suggested by Andrew Lewycky). + + * files/dos_fs.c: + Ignore trailing spaces in DOSFS_ToDosFCBFormat. + + * dlls/winsock/socket.c: + Fixed small bug in WSOCK32_accept + +2000-03-26 Alexandre Julliard + + * include/version.h, ANNOUNCE, ChangeLog: + Release 20000326. + ---------------------------------------------------------------- 2000-03-26 Alexandre Julliard @@ -713,101 +1728,6 @@ * ANNOUNCE, ChangeLog, include/version.h: Release 20000227. - * win32/init.c: Uwe Bonnes - GetComputerNameA(): added parameter check like Win95 does. - - * tools/build.c: Patrik Stridvall - - Fixed some Solaris specific assembler problems - - Fixed some missing .type @function (helps debugging with dbx) - - Fixed code needing __attribute__((constructor))__ for non-GCC ELF compilers - - Fixed use of zero width arrays (ANSI C violation) - - @GOTOFF on Solaris doesn't work - use @GOT and redirection instead - - * memory/selector.c, include/selectors.h: - Patrik Stridvall - Fixed some Solaris specific assembler problems. - - * dlls/ole32/ole32.spec, dlls/shell32/shlwapi.spec: - Patrik Stridvall - Fixed some issues found by winapi_check. - - * tools/winapi_check/win32/ntdll.api, tools/winapi_check/win32/ole32.api, tools/winapi_check/win32/oleaut32.api: - Patrik Stridvall - Updated winapi_check. - - * tools/genpatch: Steven Elliott - Added utility that generates patches for submission to - wine-patches@winehq.com. - - * dlls/oleaut32/Makefile.in, dlls/oleaut32/oleaut32.spec: - oleaut32 should not import functions from olepro32. - - * dlls/comctl32/listview.c, include/listview.h: - Pierre Mageau - Don't display the context menu on a double click. - - Ulrich Czekalla - Set the font on the edit label control to that used by the listview - control. It also uses text metrics to set a more reasonable initial - edit control size. - - Pierre Mageau - Handle M_SETREDRAW in ListView. - Fix to EnsureVisible to handle small and large icon correctly. - Add edit label functionnality to the listview and the file open dialog. - - Ulrich Czekalla - RelaseDC in CreateEditLabel. - - Pierre Mageau - Add functionnality to create new folder in the open dialog. - Add support for right click menu in common file dialog. - LISTVIEW_EndEditlabel is now handling NONLPSTR_TEXTCALLBACK listview items. - - Serge Ivanov - LISTVIEW_GetColumnA fix (do not copy string, pass pointers). - - Luc Tourangeau - Preventing a divide by zero when handling LVW_ENSUREVISIBLE message. - - Don Kelly - -Implemented the sorting on insert of items into a ListView control - with either LVS_SORTASCENDING or LVS_SORTDESCENDING set. - -(helping evil applications): sometimes not so well structured apps - (PFPI90, in this case) will not fully initialize structs. In the case - of the LVM_GETITEM message the app may have only initialized the mask - and iItem members of the struct. Added processing of the LVIF_PARAM - mask in the case that iSubItem was set but is invalid/uninitialized. - - Pierre Mageau - Fix for handling correctly the cancelling mode of the Edit label. - Fix width calculation of the edit label. - - Pascal Lessard - Implemented the behavior of sending WM_CONTEXTMENU when receiving a - WM_RBUTTONUP. - - Ulrich Czekalla - Fixed a painting problem with listview when the view changes and an - edit label is active. - - Ulrich Czekalla - Fixed a notification problem with listview. On creation if the user - specifies an item with focus and/or selection we should send the - proper notification. Insert was preventing LISTVIEW_SetItem from - seeing the changes and sending the notification. - - Make the draw item rectangle consistent with the selection - rectangle. This allows us to click on the folders and icons in the - file open dialog box and the item actually gets selected. - - * files/drive.c: Petr Tomasek - - Write serial numbers to the device (FAT) - - DRIVE_ReadSuperblock: better checking for the FAT fs. - - * files/dos_fs.c: Uwe Bonnes - GetFullPathName fixes. - ---------------------------------------------------------------- 2000-02-27 Alexandre Julliard diff --git a/include/version.h b/include/version.h index 4d78067c601..6072b3bab44 100644 --- a/include/version.h +++ b/include/version.h @@ -1 +1 @@ -#define WINE_RELEASE_INFO "Wine release 20000326" +#define WINE_RELEASE_INFO "Wine release 20000430"