From 22a7d4527627dad07896fa7c7561c5b67dd1fef1 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Mon, 26 Apr 1999 18:19:22 +0000 Subject: [PATCH] Release 990426. --- ANNOUNCE | 19 +- ChangeLog | 1254 +++++++++++++++++++++++++++++++++++++++++++++ include/version.h | 2 +- 3 files changed, 1265 insertions(+), 10 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 383cd2206aa..f1119648ac8 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,4 +1,4 @@ -This is release 990328 of Wine, a free implementation of Windows on +This is release 990426 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@lrc.epfl.ch". Please don't forget to include a ChangeLog entry. -WHAT'S NEW with Wine-990328: (see ChangeLog for details) - - Lots of new OLE stuff. - - Use separate threads for Win32 processes. - - Various multimedia improvements. +WHAT'S NEW with Wine-990426: (see ChangeLog for details) + - Resources in built-in DLLs. + - Threading support for FreeBSD and Solaris. + - Lots of threading and synchronization changes. + - Loader reorganization and new load order support. - 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-990328.tar.gz - ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990328.tar.gz - ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990328.tar.gz - ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990328.tar.gz + ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-990426.tar.gz + ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990426.tar.gz + ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990426.tar.gz + ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990426.tar.gz It should also be available from any site that mirrors tsx-11 or sunsite. diff --git a/ChangeLog b/ChangeLog index ff785c1214e..6d0bfb659f2 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1257 @@ +---------------------------------------------------------------- +Mon Apr 26 14:58:59 1999 Alexandre Julliard + + * include/config.h.in, configure, configure.in: + Marcus Meissner + Added autoconf check for "inline". You can now use it, it will be + defined to (empty) for compilers that do not have it. + + * tools/wrc/parser.y: Gerald Pfeifer + Don't include alloca.h. + + * README, documentation/wine.man: James Juran + Update to reflect recent changes and discussions. + + * loader/loadorder.c: Bertho Stultiens + The load order parser should not always complain about extensions. + + * controls/menu.c: Juergen Schmied + - align magic buttons right + - shortcuts alignment working again + + * loader/ne/module.c: Eric Pouech + Fixed loading of native NE dlls. + +Sun Apr 25 19:04:42 1999 Alexandre Julliard + + * memory/heap.c: Fixed __builtin_return_address arg. + + * */*: + Patrik Stridvall + Fixed ANSI compabillity. + + * */*: + Bertho Stultiens + Built-in dlls now have resources attached via the PE-header like + normal dlls. This enables the use of the resource API. + + * misc/registry.c: + Use $HOME instead of getpwuid for user's home directory. + Fixed messed up indentation. + + * graphics/x11drv/xfont.c: + Use $HOME instead of getpwuid for user's home directory. + + * */*.h: + Patrik Stridvall + #pragma pack(?) changed to #include "*pack*.h" + + * tools/build.c, include/commctrl.h, include/commdlg.h, include/docobj.h, include/heap.h, include/shellapi.h, include/winbase.h, include/windef.h, include/wine/obj_oleaut.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winnetwk.h, include/winnls.h, include/winuser.h: + Jim Aston + Added some missing #defines I've run across. + + * files/dos_fs.c: Andreas Mohr + Ignore trailing dots on file names. + + * include/debugger.h, debugger/dbg.y, debugger/debug.l, debugger/display.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/msc.c, debugger/source.c, debugger/stabs.c, debugger/stack.c, debugger/types.c: + Ove Kaaven + Added a possibility to let the internal debugger use a separate + heap. Not enabled by default, change #if in include/debugger.h to use + this (the heap allocator is very slow). + + * loader/loadorder.c: Eric Pouech + wine.conf should not overrule content of burned in data in + loadorder.c. + + * graphics/mapping.c: Karl Lessard + SetMapMode should not reset the window and viewport origins to 0. + + * tools/wineconf: Eric Pouech + Allow to automatically copy part of wine.ini into generated file. + Small perl enhancement (work in strict mode). + Small updates in heuristics. + + * wine.ini: Eric Pouech + Upgraded to have a decent multimedia DLLs configuration. + + * tools/wrc/wrc.h, tools/wrc/writeres.c, tools/wrc/CHANGES: + Bertho Stultiens + - Fixed a counting bug in the win32 count and sort routine. + - Fixed sort order of resources (must be name before ordinal). + - Shuffled a couple of global variables so that built-in dlls now can + load resources through the proper PE interface. + + * include/windef.h, include/winreg.h: + Adrian Thurston + Added support for strict handles. Only works on machines where + sizeof(UINT) == sizeof(void*). + + * scheduler/process.c: + Ulrich Weigand + Initialize process critical section in the correct process context. + + * scheduler/critsection.c: + Ulrich Weigand + Warn if wrong process tries to enter critical section. + Better implementation of Reinitialize/UninitializeCriticalSection + (still not quite correct). + + * loader/loadorder.c: Marcus Meissner + debug.h must be last in list of includes. + + * loader/ne/module.c: + Ulrich Weigand + Return 32-bit module in GetModuleHandle16() if appropriate. + + * msdos/int2f.c: Eric Pouech + Fixed crash when status was read with cd-rom tray open. + + * windows/driver.c: Eric Pouech + Fixed a bug in msg conversion. + + * dlls/comctl32/trackbar.c: Eric Pouech + Prevent crash when nMinRange > nMaxRange. + + * include/winuser.h: Eric Pouech + Added some missing manifest constants for Queue Status functions (QS_????). + + * controls/button.c, controls/edit.c, windows/mdi.c: + Eric Pouech + Added missing WIN_ReleaseWndPtr. + + * graphics/x11drv/xfont.c: Chris Morgan + James Abbatiello + More appropriate default size for fonts with invalid sizes. + + * dlls/comctl32/listview.c: Chris Morgan + James Abbatiello + Implemented SetColumnWidth for ListView control. + + * documentation/config: Adam Sacarny + Added new documentation for the configuration file. + + * misc/version.c: + Andreas Mohr + Improved VERSION_GetVersion. + + * windows/x11drv/keyboard.c: Peter Bortas + Added Swedish keyboard layout. + + * include/gdi.h, include/metafiledrv.h, include/wingdi.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/font.c, objects/gdiobj.c, objects/metafile.c, graphics/metafiledrv/Makefile.in, graphics/metafiledrv/dc.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/objects.c, graphics/painting.c, graphics/psdrv/README, graphics/psdrv/init.c, graphics/win16drv/init.c, graphics/x11drv/init.c: + Huw D M Davies + General tidy up of the MetaFile driver - make sure that everything + goes through the DCFuncs table. + + * misc/toolhelp.c, if1632/kernel.spec: + Uwe Bonnes + Add a stub for GlobalMasterHandle. + + * tools/bug_report.pl: Adam Sacarny + Much nicer way to select wine's location. + Option to disable creation of debugging output. + Debugging output is now created in directory script was started in. + + * windows/x11drv/wnd.c: Noel Borthwick + Fixed a problem with managed mode, where popup windows with a WS_DLGFRAME + style were appearing with a title bar. According to the docs for + WS_DLGFRAME a window with this style cannot have a title bar. + + * loader/loadorder.c: Marcus Meissner + Use DllOverrides from wine.ini as defaults also in + loadorder.c (merged in some MM dlls lines from Eric Poeuch). + + * windows/timer.c: Eric Pouech + Fixed some bogus infinite expiration time. + + * windows/x11drv/event.c: David Luyer + - consolidate both cases of !pending in WaitNetEvent + - select() returns -1 not 0 on error in WaitNetEvent + + * memory/heap.c, include/heap.h: Ove Kaaven + Made HeapValidate threadsafe, and added some macros to track callerEIP + a little better. + Added HEAP_xrealloc. + +Sat Apr 24 12:02:15 1999 Alexandre Julliard + + * loader/loadorder.c, configure, configure.in, include/acconfig.h, include/config.h.in, include/elfdll.h, loader/elf.c, loader/elfdll.c: + Marcus Meissner + autoconf fixes and cleanups (check for dlopen() in libc too). + + * ole/Makefile.in, ole/hglobalstream.c, ole/ole2stubs.c, ole/stg_stream.c: + Francis Beaudet + Implemented CreateStreamOnHGLOBAL. + + * ole/compobj.c: + Andreas Mohr + Let CoSetState() accept state == NULL. + + * dlls/shell32/pidl.c, dlls/shell32/pidl.h: + Juergen Schmied + Made internal format more compatible. + + * dlls/shell32/shlfolder.c: + Juergen Schmied + Small fixes. + + * windows/class.c, windows/dce.c, controls/combo.c: + Guy Albertelli + Fix locking with proper calls to WIN_ReleaseWndPtr. + + * multimedia/dsound.c: Ove Kaaven + Don't malloc/free for every mixing operation, use the same buffer over + instead... + + * dlls/comctl32/header.c: Chris Morgan + James Abbatiello + HEADER_InsertItemA and HEADER_InsertItemW now treat null pointers to + text strings as null strings, as Windows does. Fixes wine crash on + startup of CuteFTP. + + * misc/registry.c: Noomen Hamza + Set (when registry loaded) data to "\0" and length to 2 in empty + string value case, in place of setting data to NULL and length to 0, + and this is without initializing output buffer parameter of + RegQueryValue*. + + * include/wingdi.h: Huw D M Davies + Added Panose defines and EXTLOGFONT[A|W]. + +Thu Apr 22 16:27:53 1999 Alexandre Julliard + + * */*: + Patrik Stridvall + Fixed ANSI compabillity. + + * multimedia/mciavi.c, multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/midi.c, objects/text.c, windows/caret.c, windows/rect.c, dlls/version/info.c, if1632/thunk.c, include/wine/winuser16.h, memory/atom.c, memory/string.c, misc/lstr.c, multimedia/mcianim.c, controls/uitools.c, dlls/commdlg/finddlg.c, dlls/shell32/brsfolder.c: + Michael Veksler + Removed some includes of 16 bit API. + + * dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, include/oleobj.h, include/shlobj.h, dlls/shell32/dataobject.c: + Adrian Thurston + ICOMization of remaining interfaces. + + * dlls/comctl32/tooltips.c: Noel Borthwick + Fixed bug with tooltips stealing focus whenever a tooltip was created, + shown, hidden or tracked. The SetWindowPos calls needed to have the + SWP_NOACTIVATE flag set additionally. + + * objects/clipping.c: Karl Lessard + Fixed coordinates conversion in OffsetClipRgn. + + * include/objbase.h: Adrian Thurston + Clean up objbase.h. Makes the STDMETHOD set of macros available to the winelib user. + + * relay32/kernel32.spec, scheduler/handle.c: + Marcus Meissner + CreateSocketHandle,GetHandleContext,SetHandleContext stubs added. + + * dlls/shell32/brsfolder.c, dlls/shell32/iconcache.c, dlls/shell32/regstream.c, dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, include/shell.h, include/shellapi.h, include/shlobj.h: + Juergen Schmied + Moved stuff to the right place. + + * windows/syscolor.c: Gerard Patel + Fixed syscolors for win 3.1. + + * files/profile.c, if1632/kernel.spec: + Ulrich Weigand + Added missing profile KERNEL routines (call 32-bit versions). + + * if1632/builtin.c: Ulrich Weigand + Bugfix: BUILTIN_GetEntryPoint16 didn't work correctly with the new + entry table layout. + + * include/wingdi.h: Huw D M Davies + Add Enhanced MetaFile record structures. + + * dlls/comctl32/commctrl.c, dlls/comctl32/propsheet.c, include/resource.h, resources/sysres_En.rc: + Thuy Nguyen + First patch implementing property sheets. + + * relay32/gdi32.spec: + Ulrich Weigand + Bugfix: GDI32.100-104 are ordinal-only routines. + Added stubs for some Win98 GDI32 routine. + Re-numbered all named exports (lexicographically). + + * graphics/driver.c: + Ulrich Weigand + Added prototypes (stubs) for GDI32.100-104. + + * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c: + Juergen Schmied + - more checks for valid pidl formats + + * relay32/shell32.spec, dlls/shell32/shellord.c, include/shlobj.h: + Juergen Schmied + - corrected parameter count for SHGetSettings + - stub SHValidateUNC + + * loader/elf.c: Gerald Pfeifer + #else branch compile fix. + + * include/elfdll.h, loader/elfdll.c, loader/loadorder.c: + Bertho Stultiens + Change wine's dlopen search-patch strategy not using the environment + and added #if:s to seperate the code out if libdl isn't availble. + + * ole/compobj.c: Francis Beaudet + Added a check for a NULL pointer in CoFreeUnusedLibraries. + + * relay32/builtin32.c: + Marcus Meissner + Include debug.h last (ERR() macro problem on Solaris). + + * controls/combo.c: Francis Beaudet + Fixed a sizing bug in the combobox control. + + * tools/build.c: Ulrich Weigand + Bugfix: Internal NE entry point tables were bad (one huge bundle). + + * misc/registry.c: Noomen Hamza + Initialize the output buffer parameters to 0 in RegQueryValue* + functions. This is important specially when there's no data to return. + + * loader/module.c: Bertho Stultiens + Do not increment module refCount if self is loaded from within + DllEntryPoint during the attach notification. + +Wed Apr 21 14:27:37 1999 Alexandre Julliard + + * controls/menu.c: Juergen Schmied + - protect TRACE against NULL-ptr + - rewrote GetMenuItemID/GetSubMenu to use MENU_FindItem (hmenu=0xffff fix). + + * dlls/comctl32/toolbar.c: + Juergen Schmied + Fixed typo. + + * loader/ne/module.c: Bertho Stultiens + Reimplementation of GetModuleHandle16 according to how win95 handles + it (thanks to Marcus Meissner ). + + * if1632/builtin.c: Bertho Stultiens + Corrected wrong return values of built-in loader to work with the + loadorder stuff. + +Mon Apr 19 16:45:24 1999 Alexandre Julliard + + * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/init.c, include/bitmap.h, include/metafiledrv.h, objects/dib.c, objects/metafile.c: + Huw D M Davies + Implemented recording of StretchDIBits and SetDIBitsToDevice and + playback of SetDIBitsToDevice. Cleaned up PlayMetaFileRecord a bit. + + * include/elfdll.h, loader/elf.c, loader/elfdll.c, loader/loadorder.c: + Bertho Stultiens + Removed non-portable hacks and replaced them with more general + versions. + + * windows/dce.c: Paul Millar + Code added to re-evaluate stale DC information in DCE cache. + + * loader/module.c: Bertho Stultiens + Attach notifications must be send after all recursive dependencies are + loaded and not before. + + * graphics/x11drv/palette.c: Patrik Stridvall + Fixed typo. + + * multimedia/mcicda.c: Eric Pouech + Fixed playing position when required by track number. + + * win32/device.c: Marcus Meissner + Added MMDEVLDR DeviceIoctl(5) stub (msacm32 is a bit happier now). + + * wine.ini: Marcus Meissner + Native toolhelp will not work (missing GLOBALMASTERHANDLE). + + * BUGS, README: Marcus Meissner + Updated. + + * controls/edit.c: Gerard Patel + Test for static was reversed. + + * */*: + Patrik Stridvall + New debug scheme with explicit debug channels declaration. + +Sun Apr 18 14:44:26 1999 Alexandre Julliard + + * loader/ne/module.c: Removed extra call to TASK_StartTask. + + * include/acconfig.h, include/config.h.in, configure, configure.in: + Removed check for union semun; cleaned up a bit. + + * include/server.h, server/process.c, server/trace.c, tools/make_requests: + Added env ptr to new_process request + + * relay32/user32.spec, windows/mdi.c, controls/menu.c, include/menu.h, include/winuser.h: + Juergen Schmied + - use fonts/fontsizes given by SystemParametersInfo + - drawing/alignment fixes, win98 style for menubar + - ownerdrawn menus are working now for the first time + - complete constants magic items + - use right owner for popupmenus + - new: Get/SetMenuInfo + - implemented: Get/SetMenuContextHelpId + - more flags for Get/SetMenuItemInfo + + * files/dos_fs.c: robert w hall + Make DOSFS_MatchLong match a search string ending in '*.' to a zero + extension file name, allowing Mathcad to run. + + * loader/loadorder.c: Eric Pouech + Fixed memory freeing. + + * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h: + Renamed cmdlgr.h to cmdlgtst.h. + + * scheduler/critsection.c: Added timeout to critical section waiting. + + * include/thread.h, scheduler/sysdeps.c: + Ulrich Weigand + Merged Linux/FreeBSD reentrant errno handler, added Solaris. + Preliminary support for Solaris low-level threads (LWPs) added. + + * configure, configure.in, include/acconfig.h, include/config.h.in: + Ulrich Weigand + Reentrant libc check for Solaris added. + Fixed reentrant X11 check for FreeBSD and Solaris. + Added check for Solaris low-level thread routines. + + * loader/ne/module.c: + Fixed toolhelp routines usage in GetModuleFromPath (reported by Bertho + Stultiens). + + * tools/wineinstall: Ove Kaaven + Automatic install script, which automatically configures and compiles + wine and regapi, runs tools/wineconf to generate a configuration file + if one does not already exist, and uses regapi to install the default + registry. + + * documentation/gui, windows/win.c, windows/winpos.c: + Eric Pouech + Properly handling cases like calling SetWindowPos while processing + WM_NCCREATE. + + * graphics/x11drv/dib.c: Eric Pouech + Fixed a few bugs (typos from cut & paste & invalid heap block + freeing). + + * misc/wsprintf.c: Eric Pouech + Bug fix in GetLen. + + * loader/ne/module.c, loader/pe_image.c, memory/global.c, misc/main.c, miscemu/main.c, relay32/builtin32.c, scheduler/process.c, scheduler/thread.c, if1632/builtin.c, include/builtin32.h, include/module.h, include/pe_image.h, include/winerror.h, loader/Makefile.in, loader/elf.c, loader/main.c, loader/module.c: + Bertho Stultiens + Reorganization of the loader to correctly load and free libraries and + implementation of load order to load different types of libraries. + + * documentation/wine.man: Bertho Stultiens + Updated commandline changes of -dll option and wine.conf entries. + + * wine.ini: Bertho Stultiens + Updated the example with the new configuration entries. + + * dlls/shell32/shell32_main.c: + Bertho Stultiens + Bugfix: free loaded library not before exit. + + * include/elfdll.h, include/loadorder.h, loader/elfdll.c, loader/loadorder.c: + Bertho Stultiens + New files to support load order and partial stubs for elfdlls. + + * graphics/metafiledrv/objects.c, graphics/x11drv/dib.c, include/bitmap.h, objects/brush.c, objects/cursoricon.c, objects/dib.c: + Huw D M Davies + Fixes for upside-down DIBs. + + * graphics/ddraw.c: Lionel Ulmer + Changed 'GetDisplayMode' to return the mode previously set by + 'SetDisplayMode' (and not the current monitor mode). + + * include/tab.h, dlls/comctl32/tab.c: + Luc Tourangeau + -Implemented TCS_BUTTONS, TCS_FIXEDWIDTH, TCM_GETITEMRECT, + TCM_SETITEMSIZE and TCM_DELETEITEM. + + * objects/cursoricon.c: Pavel Roskin + LookupIconIdFromDirectoryEx16() fixed: if GetSystemPaletteEntries() + returns 0, it is interpreted as if it were 256. + + * loader/module.c, scheduler/process.c: + Kevin Holbrook + Fix ambiguous else warning. + + * windows/syscolor.c: Juergen Schmied + Loading color values from the registry fixed. + + * graphics/ddraw.c: Brian Gerst + - Removed all floating point math. + - Implemented stretching in X and Y directions for 8, 16, and 32 bit color. + - Implemented source and dest color-keying for 8, 16, and 32 bit color. + - Implemented some trivial raster operations. + - Minimized inner loops for maximum speed. + - Use memcpy whenever possible. + + * multimedia/audio.c: Eric Pouech + Reduced fragment size. + Reorganized wodOpen (with support for WAVE_QUERY_FORMAT). + Fixed buffer underrun recovery. + Fixed bug in wodReset()/wodClose(). + + * ole/storage32.c: Michael Veksler + Simplify propertyNameCmp() and fix a warning in the way by removing + CRTDLL__wcsupr() calls. + + * misc/ddeml.c: Keith Matthews + DdeNameService: expansion of stub to trap unused instanceids at start of run. + DdeGetLastError: catch 'not initialized' situation and return correct response. + DdeFreeStringHandle: complete test for error set by previous call of + something and ignore it, also release handle table mutex on normal exit. + DdeQueryStringA, DdeQueryStringW, DdeCreateStringHandleW: Release + handle table mutex on normal exit. + + * include/wnet.h, misc/network.c: + Uwe Bonnes + Don't announce the WNetDirectoryNotify capability WNetGetConnection. + Change the return value for local files. + + * windows/mouse.c: Michael Veksler + Add "win.h" to fix implicit function declaration warnings. + + * console/interface.c, include/console.h: + Marcus Meissner + Only declare console "driver" once, use external refs elsewhere. + + * controls/listbox.c: Luc Tourangeau + When the vertical scrollbar is removed, the background was not + properly repainted. + + * loader/signal.c: Marcus Meissner + Disable AC bit on receiving alignment exceptions. + + * misc/main.c: Juergen Schmied + SystemParametersInfo SPI_GETNONCLIENTMETRICS: implemented menu part. + + * windows/x11drv/event.c: Noel Borthwick + While handling the WM_DELETEWINDOW client message check if a window + has been disabled and if so prevent an SC_CLOSE message from being + sent. + + * windows/dce.c: Noel Borthwick + Make access to the DCE list thread safe by ensuring we have acquired + the Windows lock before using it. + +Fri Apr 16 15:19:14 1999 Alexandre Julliard + + * resources/.cvsignore: Changed for renamed files + + * misc/winsock_async.c, msdos/dosconf.c, windows/user.c: + Michael Veksler + Fixed warnings. + + * ole/nls/wal.nls, ole/ole2nls.c, resources/Attic/sysres_Cz.rc, resources/Attic/sysres_Po.rc, resources/Attic/sysres_Sw.rc, resources/Makefile.in, resources/sysres.c, resources/sysres_Cs.rc, resources/sysres_Pt.rc, resources/sysres_Sv.rc, resources/sysres_Wa.rc, windows/x11drv/keyboard.c, documentation/wine.man, include/options.h, include/winnls.h, misc/main.c: + Pablo Saratxaga + Added walon language support (I also moved Cz -> Cs, Sw -> Sv, and Po + -> Pt; to conform to standard names for those languages). + + * configure, configure.in, relay32/Makefile.in: + Marcus Meissner + Add -fno-builtin when compiling with gcc in relay32/ subdir. + + * include/module.h, loader/ne/module.c, loader/ne/segment.c, tools/build.c, if1632/builtin.c: + Andreas Mohr + - Implemented proper ("real", compressed) Win16 entry tables. + - Fixed MyAlloc (AKA NE_AllocateSegment). + - Implemented PatchCodeHandle16. + + * tools/Attic/make_os2.sh, tools/make_os2.cmd, graphics/path.c, graphics/psdrv/graphics.c, include/sig_context.h: + Robert Pouliot + A few patches to help Wine to compile on OS/2. + +Thu Apr 15 16:46:51 1999 Alexandre Julliard + + * graphics/metafiledrv/bitblt.c, graphics/metafiledrv/graphics.c, graphics/metafiledrv/init.c, graphics/metafiledrv/mapping.c, graphics/metafiledrv/objects.c, graphics/metafiledrv/text.c, include/metafile.h, include/metafiledrv.h, objects/clipping.c, objects/dc.c, objects/dcvalues.c, objects/metafile.c: + Huw D M Davies + Change (32 bit) HMETAFILEs to GDI objects (HMETAFILE16s remain as + global memory handles). Fixed disk-based MetaFiles. Better + separation between MetaFile playback and the metafiledrv. + + * misc/crtdll.c: Ove Kaaven + _CIpow argument order was confirmed with Starcraft v1.05. + + * documentation/keyboard: Ove Kaaven + Clarified a few points. + + * msdos/int21.c: Bertho Stultiens + Added IOCTL function 0x440d/0x72. + + * relay32/kernel32.spec, scheduler/critsection.c: + Bertho Stultiens + UnitializeCriticalSection partial stub implementation. + + * include/winbase.h: Eric Pouech + Added missing proto for GetExitCodeThread. + + * include/driver.h, include/wine/keyboard16.h: + Michael Veksler + Added missing windef.h includes. + + * windows/input.c, include/winuser.h: + Zygo Blaxell + ReleaseCapture() is supposed to return a BOOL value. + + * configure, configure.in, include/config.h.in, loader/signal.c: + Marcus Meissner + FreeBSD 3 multithreading final fix. Do not use libc_r, libc is just as + reentrant concerning errno. Revert unneeded FreeBSD hack to + loader/signal.c from last patch. + + * windows/x11drv/keyboard.c: + Huw D M Davies + index == 3 corresponds to Alt-Gr + Shift. + + * misc/ddeml.c: Keith Matthews + More of DdeCreateStringHandleA, DdeFreeStringHAndle, DdeQueryStringA + and DdeCreateStringHandleW and tidy up of RemoveHSZNodes, and + DdeCreateStringHandleA. + + * windows/x11drv/main.c, graphics/x11drv/bitblt.c, graphics/x11drv/palette.c, include/x11drv.h: + Pavel Roskin + Fixed ugly disabled controls and black background in Write and Lotus + Notes. + + * controls/button.c, include/button.h, include/winuser.h: + Pascal Lessard + Implement the button with bitmaps. + + * include/wine/obj_storage.h, ole/stg_stream.c, ole/storage32.c: + Stephane Lussier + Implementation of IStorage::CopyTo and IStream::CopyTo. + + * loader/task.c: Ulrich Weigand + Bugfix: Always release the Win16Lock in TASK_Reschedule. + + * windows/x11drv/event.c: Francois Boisvert + Solved a deadlock between global lock and wnd lock in event.c. + + * dlls/shell32/iconcache.c: Marcus Meissner + Typo that broke Solaris compile fixed. + + * controls/desktop.c: Francois Boisvert + Add a WIN_ReleaseDesktop in DESKTOP_IsSingleWindow. + + * windows/x11drv/keyboard.c: Guy Albertelli + Fix scancodes for NumLock and Num-/. + Fix MapVirtualKey() (maptype=2) to return proper ascii code. + Reworked GetKeyNameText() again. + + * graphics/psdrv/font.c: + Huw D M Davies + Limit lastChar to 0xff in PSDRV_GetCharWidth. + + * windows/user.c: Marcus Meissner + Missing WINAPI for RegisterSystemThread. + +Sun Apr 11 18:48:17 1999 Alexandre Julliard + + * msdos/int10.c: Andreas Mohr + Fixed "Display Combination" call. + + * misc/comm.c: Andreas Mohr + Fixed a crash due to invalid OpenComm return value for busy comm port. + Cleaned up/fixed several things. + + * windows/win.c: Francois Boisvert + Enabled thread safeness for wnd structure code. + + * debugger/dbg.y: Ulrich Weigand + Use CLIENT_DebuggerRequest to freeze/unfreeze threads. + + * server/request.c, server/thread.c, server/trace.c, include/server.h, include/server/request.h, include/server/thread.h, scheduler/client.c: + Ulrich Weigand + Added new CLIENT_DebuggerRequest routine, implemented support for + DEBUGGER_FREEZE_ALL/DEBUGGER_UNFREEZE_ALL requests. + Run wine server in the main wine process. + Bugfix: never free initial thread! + + * scheduler/process.c, include/process.h: + Ulrich Weigand + Non-functional PROCESS_Suspend/ResumeOtherThreads removed. + + * windows/timer.c: Ove Kaaven + Teached TIMER_GetNextExpiration that a timer that has already expired + (but not processed yet) HAS already expired... + + * winedefault.reg: Ove Kaaven + Default values for registry. + + * graphics/x11drv/dib.c: Karl Lessard + Optimized code for SetImageBits_X, making bitmap creation faster. + + * controls/menu.c: Juergen Schmied + The MEASUREITEMSTRUCT and DRAWITEMSTRUCT were filled wrong. + + * configure.in, include/config.h.in, include/sig_context.h, loader/signal.c, scheduler/sysdeps.c, configure: + Marcus Meissner + - Started multithreading for FreeBSD (incomplete, but some + applications now at least start up again). + - Use _thread_sys_sigaction/_thread_sys_sigaltstack. + - CR2 on pagefault gets passed in sc_err (some kind of kludge in + FreeBSD owns fault handling we can use) + + * include/selectors.h, memory/global.c, memory/selector.c: + Made SELECTOR_ReallocBlock preserve the current selector access rights + (problem reported by Andreas Mohr). + + * misc/system.c: Ulrich Weigand + Use services thread instead of timer signals. + + * server/thread.c, scheduler/synchro.c: + Ulrich Weigand + Allow user APCs with NULL 'func' (just wake up the thread). + + * include/services.h, loader/main.c, scheduler/Makefile.in, scheduler/services.c: + Ulrich Weigand + Implemented 'kernel services thread'. + + * include/winspool.h, misc/printdrv.c, relay32/winspool.spec: + Klaas van Gend + Added stub for PrinterProperties. + + * dlls/ntdll/rtlstr.c, include/ntddk.h, relay32/ntdll.spec, dlls/ntdll/nt.c: + Juergen Schmied + Implemented NtTerminateProcess and NtDisplayString. + + * loader/module.c: Bertho Stultiens + FreeLibrary partial implementation. + + * misc/crtdll.c, relay32/crtdll.spec: Ove Kaaven + Made _ftol take argument from FPU stack. Starcraft v1.04 (*not* Brood + Wars) now works perfectly with Wine's crtdll. Wrote a test + implementation of _CIpow too, which those who do have Brood Wars can + report on, so it can be implemented correctly. + + * windows/x11drv/keyboard.c: Guy Albertelli + Partial implementation for GetKeyNameText for new keyboard structure. + + * dlls/tapi32/phone.c: Kevin Holbrook + Fixed warning. + + * include/wine/obj_storage.h: Marcus Meissner + Added missing ReadClassStg prototype. + + * misc/wsprintf.c: Michael Veksler + - Fix comments after the big renaming (xxxx32y --> xxxxy). + - Declare the WPRINTF_DATA union, and use it instead of LPCVOID and WORD. + Avoid ugly type casting, and fix compilation warnings of wsprintf.c + + * documentation/status/dde: + Keith Matthews + Status document for DDE/Ddeml. + + * multimedia/mmsystem.c: Eric Pouech + Added event callback mechanism. + Introduction of MCI yield procs. + Updated (prepare|unprepare)header functions (wave, midi) to allow + correct callback mechanisms. + Made midiStreamXXX functions working. + First try at mmThreadXXX functions. + + * multimedia/midi.c: Eric Pouech + Updated (prepare|unprepare)header functions to allow correct callback + mechanisms. + + * multimedia/mcimidi.c: Eric Pouech + Small enhancement. + + * multimedia/mci.c: Eric Pouech + New method for structure conversion (16 <-> 32). + More MCI structures correctly mapped. + Introduction of MCI yield proc and break facility. + + * multimedia/audio.c: Eric Pouech + Updated (prepare|unprepare)header functions to allow correct callback + mechanisms. Implemented waveOut playback as asynchronous. + + * include/multimedia.h: Eric Pouech + Started implementation of mmThreadXXX functions. + + * include/mmsystem.h: Eric Pouech + Added a few missing defines (MIDI, WAVE, callbacks). + Structures for midiStreamXXX functions. + + * if1632/mmsystem.spec: Eric Pouech + Updated (prepare|unprepare)header functions (wave, midi) to allow + correct callback mechanisms. Added wine specific entry for mmThreadXXX + functions thread starting point. + + * include/wine/obj_storage.h: + Michael Veksler + Introduce STATSTG16 - a 16 bit variant of STATSTG. + + * ole/storage.c: Michael Veksler + Fix IStorage16_fnStat() to use STATSTG16 (it is a 16 bit interface). + + * controls/menu.c: Paul Millar + Fixed menu type setting in SetMenuItemInfo32_common(). + + * include/process.h, loader/ne/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c: + Ulrich Weigand + Send USIG_PROCESS_CREATE signal. + Bugfix: GetProcessDword offset -8 should return parent process ID. + + * relay32/user32.spec, windows/user.c: + Bertho Stultiens + Added RegisterSystemThread stub. + + * include/wine/obj_misc.h, ole/compobj.c, relay32/ole32.spec, include/winerror.h: + Francis Beaudet + Implemented the CoCreateInstanceEx method. + + * misc/registry.c: David Gay + Fixed crash due to a value of name length 0, value length 0 at the end + of the registry. + + * windows/winpos.c: Francois Boisvert + Check if pTempActiveWindow in WINPOS_SetWindowPos is valid after the + QUEUE_Lock. + + * multimedia/dplay.c: Francois Gouget + - updated because of the splitting of interface/implementation + - updated to use ICOM_THIS + + * include/dplay.h, include/dplobby.h, ole/guid.c: + Francois Gouget + - use the latest ICOM macros + - moved the IDirectPlayLobby interface to dplobby.h + - removed all the implementation aspects since they need to be + separate + + * include/dsound.h, multimedia/dsound.c: + Francois Gouget + ICOMisation of the DirectSound API. + + * dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, include/shlobj.h: + Juergen Schmied + - reorganised icon extracing from files + - made extracting from ne and ico files working + - IPersistFile interface for IExtractIcon + + * misc/shell.c: Juergen Schmied + Fixed buffer overrun. + + * include/cursoricon.h, objects/cursoricon.c: + Juergen Schmied + Changed ressource dir structures. + Adapted FindBestIccon/FindBestCursor. + + * windows/syscolor.c: Juergen Schmied + Loading the color schema for registry. + +Sat Apr 10 16:58:55 1999 Alexandre Julliard + + * include/winsock.h, misc/Attic/winsock_dns.c, misc/Makefile.in, misc/winsock.c, misc/winsock_async.c: + Marcus Meissner + Reimplemented winsock asynchronous DNS services. No longer use a + fork()ed process, but either a service thread or inline blocking calls + for non-threading architectures. (Makes Free Agent16 work again.) + + * programs/cmdlgtst/Attic/cmdlgr.h, programs/cmdlgtst/cmdlgr.rc, programs/cmdlgtst/cmdlgtst.c: + + - color and font dialogs now actually do something interesting, + and force a redraw when successful. Background color is adjustable. + Text color is also adjustable, but the user has to set the CF_EFFECTS + flag first. + - text is output left-right centered, baseline, at the middle + of the window, and moves with the window. Text font is adjustable. + - Success and failure MessageBox calls for Color, Font, Open, + and Save have been removed or suppressed. They annoyed me after + awhile, and I suspect they annoyed others, too. Use my tool! :-) + - cmdlgtst now has the full pathname in the upper left corner; which may + assist in debugging certain problems -- or it may not. :-) + - usage dialog added + + * ole/ole2nls.c: Juergen Schmied + Corrected debug output. + + * windows/driver.c, relay32/winmm.spec: + Eric Pouech + Better error handling ; a few bug fixes ; now OpenDriver16 can load 32 + bit drivers. + Added stub for GetDriverFlags. + + * windows/user.c, relay32/user32.spec: + Sergey Turchanov + Stubs for CloseDesktop and CloseWindowStation. + + * loader/ne/module.c: Bertho Stultiens + GetModuleFromPath now checks for loaded modules via filenames which + were specified without a path. + + * misc/registry.c, include/winreg.h: + Sylvain St.Germain + Implementation of HKU key saving and loading. Add new supported data + type in debug_print_value. + + * dlls/shell32/shlview.c, include/docobj.h, ole/guid.c: + Juergen Schmied + New interfaces for IOleCommandTarget, IDropTarget, IViewObject. + Small change how to get icons for listview. + + * include/shlobj.h, relay32/shell32.spec: + Juergen Schmied + ILLoadFromString and SHGetSettings implemented. + + * dlls/shell32/shellord.c: + Juergen Schmied + SHGetSettings implemented. + ExitWindowsDialog() simulated by Messagebox. + + * dlls/shell32/pidl.c: Juergen Schmied + ILLoadFromString implemented. + + * graphics/x11drv/init.c, graphics/ttydrv/init.c, graphics/ttydrv/palette.c: + Richard Mortimer + Added missing *IsDark entries into PALETTE_Driver instance + initialisation. + + * windows/x11drv/mouse.c: Brian Gerst + Fixed X11DRV_MOUSE_WarpPointer initial value. + + * objects/bitmap.c: Luc Tourangeau + Ensure that the bitmap is properly initialized when created with the + LR_CREATEDIBSECTION flag. + + * dlls/comctl32/treeview.c: Sylvain St.Germain + Fixed the messaging problem of the edit box for node label edition. + Substituted WM_PAINT for InvalidateRect. + Some graphical fixes. + + * misc/main.c: James Juran + Check for drivers==NULL before trying to delete them at exit. This + could happen if the emulator initialization failed for some reason and + the drivers hadn't been initialized yet. + + * if1632/thunk.c, include/callback.h, misc/callback.c, miscemu/main.c: + Ulrich Weigand + Call InitApp16 (using Callout) for initial process. + + * miscemu/instr.c: Ulrich Weigand + Clear invalid selectors also in CallTo16 relay code. + + * programs/notepad/Es.rc: + Jose Marcos López Caravaca + Revised Spanish resources. + + * windows/mdi.c: Gerard Patel + Fixed window locking bug in CalcChildScroll. + + * multimedia/time.c: Ove Kaaven + Fixed fake multimedia timers. Grim Fandango is now able to start up + when under favorable conditions. The preview movie on the Brood Wars + disc now plays, too. + + * misc/printdrv.c: Klaas van Gend + Bugfix EnumPrintersA: lpbPrinters=NULL or cbBuf=0 would crash Wine, + instead of returning the right buffersize. + +Tue Apr 6 07:14:09 1999 Alexandre Julliard + + * files/directory.c: galberte + Fixed SearchPathA return value. + + * graphics/d3d_private.h, graphics/d3dtexture.c, graphics/ddraw.c, graphics/ddraw_private.h: + Lionel Ulmer + - clean-up of texture 'loading' + - added SetColorKey callback for already loaded textures + + * include/wine/obj_storage.h: Francois Gouget + Fixed a problem pointed out by Kevin Holbrook. + + * include/commctrl.h: Francois Gouget + commctrl.h must include prsht.h. + + * include/wine/obj_oleaut.h: Francois Gouget + Warning fix. + + * include/wine/obj_base.h: Francois Gouget + Added a new implementation of the ICOM macros that use Microsoft style + virtual methods to implement the COM interfaces in C++. + + * misc/ddeml.c: Keith Matthews + Correction of Mutex handling in DdeInitializeW for cases other than + 1st call. Addition of instance handling to DdeCreateStringHandleA, + DdeCreateStringHandleW, RemoveHSZNodes, FreeAndRemoveHSZNodes. 1st + cut implementation of DdeUnitialize, move of internal structure defs + in from ddeml.h. Removed non-ANSI comment. + + * include/ddeml.h: Keith Matthews + Moved internal structures to ddeml.c, also removed non-ANSI comments, + and added spec for DdeQueryConfInfo and DdeQueryConvInfo16. + + * multimedia/mmsystem.c: Chris Morgan + James Abbatiello + Fixed memory leaks in mixerOpen16/mixerClose, + midiOutOpen16/midiOutClose16, waveInOpen16/waveInClose16, + midiInOpen16/midiInClose16. + + * tools/bug_report.pl: Adam Sacarny + Added sanity check for whitespace in file names, various other fixups. + +Sun Apr 4 12:48:21 1999 Alexandre Julliard + + * controls/listbox.c: Luc Tourangeau + WM_MOUSEMOVE implementation bug fix. + + * windows/x11drv/keyboard.c: + José Marcos López + Added Spanish keyboard layout. + + * misc/comm.c: Lawson Whitney + Fixed the modem control part of EscapeCommFunction16. + + * controls/combo.c: Gerard Patel + Added missing goto. + + * ole/ole2nls.c, relay32/kernel32.spec, include/winnls.h: + Marcus Meissner + EnumCalendarInfoA stub. + +Sat Apr 3 16:27:54 1999 Alexandre Julliard + + * windows/mouse.c, windows/keyboard.c: + Francois Boisvert + Suspend the window locks before DefKeybEventProc and + DefMouseEventProc. + + * include/wnaspi32.h, programs/view/globals.h, include/aspi.h, include/mmsystem.h, include/winaspi.h, include/winioctl.h, include/winnt.h: + Joerg Mayer + More #pragma fixes (idea Ove Kaaven, mistakes are mine). + + * windows/win.c: Eric Pouech + No longer sending atoms in ((CREATESTRUCT*)lParam)->lpszName of + WM_CREATE messages. + + * loader/module.c: Marcus Meissner + Added some SetLastError()s in GetProcAddress() and LoadLibrary(). + + * misc/crtdll.c, relay32/crtdll.spec: + Christian Schlaile + Implemented makepath, rand() returns correct range, fixed fputc. + + * files/file.c, include/file.h, msdos/int21.c: + Mask off unsupported attributes in _lcreat (bug reported by Andreas Mohr). + Moved _lcreat16_uniq to int21.c + + * libtest/hello3.c, libtest/hello3res.rc, libtest/hello4.c, libtest/new.c, libtest/rolex.c, libtest/vartest.c, libtest/volinfo.c: + Pavel Roskin + Casts to (SEGPTR) removed. They did nothing anyway. + Includes added or removed where necessary. + Win16 functions replaced with their Win32 counterparts. Comments added + where it was impossible. + CALLBACK added where necessary. Some declarations fixed. + Constructs like "#if WINDOWS" corrected. Using "#ifdef __unix__" instead. + DlgProc in hello3 uses EndDialog() instead of DestroyWindow(). + Listbox enabled in hello3. + + * windows/x11drv/keyboard.c: Eric Pouech + Updated French keyboard. + + * libtest/hello.c: Alex Korobka + Fancier version of hello.c courtesy of Huw Davies. + + * programs/control/control.c: Pavel Roskin + Fixed compilation of the Control panel. + + * windows/x11drv/keyboard.c: Ove Kaaven + 'Realigned' the layout table a bit. Applied the non-latin-1 stuff and + the dead key mapping stuff to the actual mapping code too. Prettied + up the fixme message. Added a check where if the keys of two layouts + match exactly, the one with the best-matching keycode order is chosen, + so that the QWERTY and Dvorak layouts can be distinguished. + + * win32/device.c, relay32/kernel32.spec: + Eric Pouech + Added (empty) stub for OpenVxDHandle. + + * multimedia/mmio.c: Eric Pouech + mmioOpen() now handles correctly MMIO_PARSE flag. + + * controls/edit.c: Luc Tourangeau + Background color fix when disabled or read only. + + * windows/win.c: Francois Boisvert + Transfered the window struct memory release from WIN_DestroyWindow to + WIN_ReleaseWndPtr. + + * include/winuser.h: Thuy Nguyen + DLGITEMTEMPLATE structure had one too many member. + + * debugger/db_disasm.c: Eric Pouech + Prevent crash in debugger. + +Fri Apr 2 10:37:42 1999 Alexandre Julliard + + * controls/combo.c, controls/listbox.c, include/combo.h: + Francis Beaudet + Implemented the Win95 look and feel. + + * windows/defwnd.c: Francis Beaudet + Wrote a basic implementation of the WM_PRINT message. + + * windows/dce.c, windows/win.c, windows/winproc.c, misc/callback.c: + Francois Boisvert + Suspend all windows locks before the control is passed to the + application. + Also fixed some bugs in dce.c + + * Make.rules.in, Makefile.in: + Joerg Mayer + - Remove some old rc make stuff + - "make clean" omitted some include subdirs + + * relay32/ddraw.spec, graphics/ddraw.c: + Lionel Ulmer + Added DllClassFactory to DirectDraw. + +Thu Apr 1 12:05:44 1999 Alexandre Julliard + + * windows/x11drv/keyboard.c: Marcus Meissner + Split off keysym/deadchar -> char mapping, use it in DetectLayout. + + * tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/message.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/win.c, windows/winpos.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, graphics/x11drv/bitmap.c, include/clipboard.h, include/ts_xlib.h, include/ttydrv.h, include/win.h, include/winpos.h, include/x11drv.h: + Alex Korobka + Fixes for ignored WVR_[VH]REDRAW flags, made minimization in managed + mode go through window manager, small bugfixes for menu and window + code, extended clipboard driver model to handle formats other than + text. + + * controls/edit.c: Pavel Roskin + EC_USEFONTINFO means es->char_width/3, not es->char_width. This is + true for multiline controls too, as my tests show. + + * dlls/comctl32/listview.c, include/listview.h: + Luc Tourangeau + Added support for icon and smallicon views. + + * loader/dos/dosvm.c: Ove Kaaven + Made DOSVM_GetTimer survive EAGAIN errors... + + * include/comm.h, misc/comm.c: Ove Kaaven + Implemented async comm buffers (but probably not bugfree), and along + with them, the functionality of async event notifications, mong them + EnableCommNotification. Removed a previous hack that was faking the + buffers, since we now have real buffers... + + * include/wine/winuser16.h: Ove Kaaven + Added CN_* flags used in WM_COMMNOTIFY. + + * graphics/ddraw.c: Lionel Ulmer + Implement the EnumAttachedSurface method. + + * ole/ole2.c: Noel Borthwick + Implementation for OleCreateMenuDescriptor, OleSetMenuDescriptor and + OleDestroyMenuDescriptor along with a bunch of internally used methods + and data structures. + + * ole/guid.c, include/initguid.h, include/shlguid.h, include/wine/obj_olefont.h, include/wtypes.h: + Adrian Thurston + initguid.h should only contain the macro that defines the guids. + Added olectl.h to guid.c so some needed guids get defined. + Made GUID_NULL an actual guid set to 0,0,0... + + * if1632/gdi.spec, objects/gdiobj.c: + Ulrich Weigand + Added GdiSignalProc() stub. + + * misc/callback.c, relay32/user32.spec, windows/user.c, if1632/thunk.c, if1632/user.spec, include/callback.h, include/task.h, include/user.h, loader/main.c: + Ulrich Weigand + Added USER32.UserSignalProc to Callout table. + Implemented built-in UserSignalProc(). + Don't announce Win3.1-style USER handler any more. + + * win32/ordinals.c, include/process.h, loader/ne/module.c, loader/ne/segment.c, loader/task.c, scheduler/process.c, scheduler/thread.c: + Ulrich Weigand + Implemented PROCESS_CallUserSignalProc(). + Send USER signals at various appropriate places. + Moved [GS]etProcessDword() to scheduler/process.c. + + * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shelllink.c, dlls/shell32/shlmenu.c, include/shlobj.h, relay32/shell32.spec: + Juergen Schmied + All 19 FileMenu_* functions, some as stubs, some implemented. + + * dlls/shell32/shellole.c, dlls/shell32/shellord.c: + Juergen Schmied + SHCLSIDFromString, StrToOleStr implemented. + RLBuildListOfPaths stub. + + * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h: + Juergen Schmied + DllGetVersion (not yet exported). + Small change to SHAppBarMessage. + + * relay32/winmm.spec: Eric Pouech + Added DrvClose, DrvDefDriverProc, DrvOpen, DrvOpenA, DrvSendMessage. + + * if1632/mmsystem.spec: Eric Pouech + Added StackEnter() and StackLeave() stubs + + * multimedia/mci.c, multimedia/mmsystem.c: + Eric Pouech + Starting implementation of MCI creator tasks + Fixed bug in MCI_OPEN handling (thanks to Adam for reporting this one) + Better implementation of mmTaskCreate16 + + * include/multimedia.h: Eric Pouech + Added creator task to MCI struct. + + * dlls/commdlg/filedlg.c: Pavel Roskin + Replaced 0xC000 by symbolic constants. + + * dlls/comctl32/imagelist.c: Francis Beaudet + Fixed small ==, != mixup. + + * windows/defdlg.c, windows/defwnd.c: + Luc Tourangeau + Implemented WM_NOTIFYFORMAT. + + * loader/elf.c: Marcus Meissner + "foo" was not translated to "foo.so" in elf loader. + + * include/bitmap.h, objects/bitmap.c: + Ulrich Weigand + LoadBitmap16()/LoadImage16() calling sequence simplified. + + * loader/module.c, loader/ne/resource.c, misc/callback.c, if1632/wprocs.spec: + Ulrich Weigand + Allow NULL NE resource handler; call the default handler directly. + Removed WPROCS / Callbacks support for WineLib resource handlers. + + * include/process.h, relay32/utthunk.c: + Ulrich Weigand + Made Universal Thunk list per-process, not system global. + + * include/commctrl.h: Paul Quinn + Additional macro definitions. + + * dlls/comctl32/tab.c: Francis Beaudet + Implemented TCM_ADJUSTRECT. + + * msdos/int09.c, msdos/ioports.c: + Michael Veksler + Removed "implicit declaration" warnings. + + * graphics/d3d_private.h: Lionel Ulmer + Fixed OpenGL devices implementation. + + * windows/queue.c: Eric Pouech + In UserYield16, when current thread is a 32 bit one which hold the + Win16Lock, must take care of a LockCount > 1. + + * */*.c: + Patrik Stridvall + More code moved to the X11 driver (bitmap and palette and misc). + ---------------------------------------------------------------- Sun Mar 28 15:20:00 1999 Alexandre Julliard diff --git a/include/version.h b/include/version.h index f865c77effc..8858eb62669 100644 --- a/include/version.h +++ b/include/version.h @@ -1 +1 @@ -#define WINE_RELEASE_INFO "Wine release 990328" +#define WINE_RELEASE_INFO "Wine release 990426"