diff --git a/ANNOUNCE b/ANNOUNCE index 2ab06ad52f7..383cd2206aa 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,4 +1,4 @@ -This is release 990314 of Wine, a free implementation of Windows on +This is release 990328 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,10 @@ correctly. Patches should be submitted to "julliard@lrc.epfl.ch". Please don't forget to include a ChangeLog entry. -WHAT'S NEW with Wine-990314: (see ChangeLog for details) +WHAT'S NEW with Wine-990328: (see ChangeLog for details) - Lots of new OLE stuff. - - Still more header files cleanup. - - Scheduler improvements (process creation, handle management, etc.) + - Use separate threads for Win32 processes. + - Various multimedia improvements. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -18,10 +18,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-990314.tar.gz - ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990314.tar.gz - ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990314.tar.gz - ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990314.tar.gz + 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 It should also be available from any site that mirrors tsx-11 or sunsite. diff --git a/ChangeLog b/ChangeLog index 25f6bd6ebe0..ff785c1214e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,703 @@ +---------------------------------------------------------------- +Sun Mar 28 15:20:00 1999 Alexandre Julliard + + * include/winbase.h, include/wingdi.h: + Huw D M Davies + Move DM* defines from winbase.h -> wingdi.h. + + * graphics/ddraw.c: Lionel Ulmer + Fixed QueryInterface functions for IDirect3D 1 and 2. + + * ole/nls/Attic/dnk.nls: Apparently no longer needed. + + * controls/menu.c, controls/uitools.c, dlls/comctl32/comboex.c, graphics/x11drv/brush.c, graphics/x11drv/graphics.c, include/debug.h, include/debugdefs.h, memory/global.c, misc/ddeml.c, windows/x11drv/event.c: + Dimitrie O. Paun + Changed some debug messages from one channel to another, to clean up a + bit the debug channel usage. + + * loader/module.c: Jess Haas + Fixed CreateProcessA so it can handle commandlines with arguments and + no .exe. + + * loader/ne/module.c: Jess Haas + Fixed GetModuleHandle16. + + * windows/x11drv/keyboard.c: Pavel Roskin + Added Russian keyboard support. + + * include/winuser.h, relay32/user32.spec, windows/user.c: + Lionel Ulmer + Added stub for SetSystemCursor. + + * win32/file.c: Steffen Moeller + SetFileAttributesA: "implemented" setting of directory flag as test of + compatibility. + + * windows/x11drv/keyboard.c: Pavel Roskin + Changes in X11DRV_KEYBOARD_DetectLayout in order to implement Russian + keyboard support. + + * include/wine/obj_storage.h, ole/Makefile.in, ole/ole2.c, ole/ole2stubs.c, ole/storage.c, ole/variant.c, relay32/ole32.spec, relay32/oleaut32.spec, relay32/user32.spec, windows/input.c, include/ole2.h, include/oleauto.h, include/olectl.h, include/winuser.h: + Paul Quinn + Aaron Barnes + Adrian Thurston + Bundle of new stubs. + + * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c: + Andreas Mohr + Added missing WINAPIs. + + * relay32/kernel32.spec, win32/newfns.c: + Andreas Mohr + Added CreateIoCompletionPort stub. + + * windows/queue.c, windows/message.c: + Ulrich Weigand + Call EVENT_Pending() to flush X11 output queue before blocking in + MsgWaitForMultipleObjects(). + Don't call EVENT_WaitNetEvent in MSG_PeekHardwareMsg. + Protect system queue access in hardware_event(). + + * windows/user.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c, controls/menu.c, windows/dce.c, windows/dialog.c, windows/focus.c, windows/mdi.c, windows/message.c, windows/nonclient.c: + Francois Boisvert + Fixed some bugs in thread safeness for wnd struct. + + * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc: + Pavel Roskin + Made libtest/hello3 work again, now with Windows-compatible resource + loading. + + * include/imm.h, include/mmsystem.h, include/msacm.h, include/windef.h, include/wtypes.h: + Jiuming Luo + Moved macro DECLARE_HANDLE() (in msacm.h and wtypes.h) to windef.h, + then deleted the duplicated typedefs (in imm.h and mmsystem.h). + + * misc/printdrv.c: Klaas van Gend + Rewrote EnumPrintersA, added CriticalSection around Registry reads and + implemented PRINTER_INFO_2 request. + + * windows/x11drv/keyboard.c: Jonathan Naylor + Added Swiss German keyboard layout. + + * dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.h, dlls/shell32/shlview.c: + Juergen Schmied + - adjusted printing of refcounts to be equal + - cleaning up icon cache on PROCESS_DETACH + - fixed ascii/unicode use in SH/ILCreateFromPath + - fixed small memory leak in shellview + + * loader/dos/dosvm.c: Marcus Meissner + Empty DOSVM_QueueEvent for !MZ_SUPPORTED. + + * programs/cmdlgtst/cmdlgtst.c: + Pavel Roskin + Fixed warnings. + + * include/commdlg.h: Pavel Roskin + Changed CHOOSECOLOR[AW].Flags from UINT to DWORD. + + * windows/painting.c, windows/scroll.c, windows/ttydrv/init.c, windows/ttydrv/wnd.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/init.c, windows/x11drv/wnd.c, controls/menu.c, include/region.h, include/ts_xf86vmode.h, include/ts_xutil.h, include/ttydrv.h, include/win.h, include/x11drv.h, objects/region.c, tools/make_X11wrappers, tsx11/X11_calls, tsx11/ts_xf86vmode.c, tsx11/ts_xutil.c, windows/dce.c, windows/nonclient.c: + Alex Korobka + Moved hrgnUpdate from client to window coordinates, made nonclient + painting depend on the update region, reworked SetWindowPos() and + RedrawWindow() to speed up update region calculation, made -desktop + work properly, added WM_CANCELMODE here and there, fixed several + window activation bugs that crept in since the last time. + + * windows/message.c: Alex Korobka + Fixed occasional loss of SendMessage() return value. + + * graphics/ddraw.c: Lionel Ulmer + Added initialisation of the pixmap_depth field in + Xlib_DirectDrawCreate. + + * msdos/ioports.c: Jess Haas + Fixed a warning. + + * msdos/int2f.c: Jess Haas + Added stub for int2f 4b. + + * multimedia/mmsystem.c: Chris Morgan + James Abbatiello + Fixed memory leak in waveOutOpen/waveOutClose. + + * graphics/psdrv/escape.c: + Huw D M Davies + More Escapes for the PostScript driver. + +Sat Mar 27 16:56:13 1999 Alexandre Julliard + + * graphics/d3dcommon.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c: + Francois Gouget + Adapted to the interface/implementation separation. + Now uses ICOM_THIS to access the implementation structures. + Replaced 'this' with 'This' for ICOM_THIS. + Direct access to the virtual table has been eliminated too. + + * graphics/d3d_private.h, graphics/ddraw_private.h: + Francois Gouget + Updated to include all the implementation aspects that were previously + in the public includes. + + * graphics/vga.c: Francois Gouget + Removed direct access to the virtual table + + * include/d3d.h, include/ddraw.h: Francois Gouget + Removed all implementation aspects. + Modified to use the latest ICOM macros. + Added the macros for use in C. + Added the method parameter names (when I had them). + + * include/module.h, include/pe_image.h, include/thread.h, loader/module.c, loader/pe_image.c, scheduler/process.c, scheduler/thread.c: + Ulrich Weigand + Fixed sequence of DLL_PROCESS_DETACH notification calls. + Moved PE_MODREF flags to WINE_MODREF level. + Better handling of LoadLibraryEx flags. + PE_InitTls() changed to work only on the current thread. + + * include/server.h, scheduler/process.c, server/trace.c: + Added cmd line in new_process request. + + * scheduler/thread.c: + Ulrich Weigand + All threads created with CreateThread are 32-bit threads. + + * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c: + Juergen Schmied + Reading of binary streams implemented (SHOpenRegStream). + + * msdos/int25.c, msdos/int26.c: + Andreas Mohr + Fixed int25 & int26 error code. + + * loader/task.c, windows/queue.c: + Ulrich Weigand + Allow UserYield16 to be called from 32-bit thread. + + * include/oledlg.h, include/winbase.h: + Albert Den Hann + Additional macro definitions. + + * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c: + Huw D M Davies + Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding. + + * objects/metafile.c: Huw D M Davies + Fixed metafile recording of CreatePatternBrush. + +Thu Mar 25 16:42:28 1999 Alexandre Julliard + + * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c: + Pascal Lessard + Change the AddBitmap function. Implement flat toolbar. Change + CreateToolbarEx. Implement partially the hot buttons for toolbar. + + * msdos/int16.c: + Andreas Mohr + Implemented Get Shift Flags function. + + * dlls/comctl32/treeview.c: Marcus Meissner + Missing WINAPI. + + * graphics/painting.c: David Luyer + Changed stdlib.h to string.h. + + * dlls/ntdll/time.c: David Luyer + Added string.h. + + * misc/ddeml.c, multimedia/msvideo.c, ole/safearray.c, programs/avitools/aviinfo.c, programs/avitools/aviplay.c, programs/avitools/icinfo.c, win32/console.c: + David Luyer + Changed "strings.h" to "string.h". + + * graphics/x11drv/bitblt.c, windows/nonclient.c: + Randy Weems + Fixed off-by-one error if bitblt width or height is negative. + + * dlls/comctl32/tab.c, include/tab.h: + Francis Beaudet + Implemented: + - showing the selected tab as highlighted + - support for drawing the focus rectangle + - basic keyboard support + - support for a tab with horizontal scrolling. + + * files/profile.c: Eric Pouech + Thread-safe implementation of profile functions (Windows and Wine). + + * include/message.h, loader/main.c, windows/timer.c: + Stephane Lussier + Made the timer code thread safe. + + * windows/dialog.c: Francis Beaudet + Fixed possible endless loop. + + * controls/listbox.c: Francis Beaudet + Fixed LB_GETCURSEL message to return LB_ERR on empty list. + + * dlls/shell32/shell32_main.h, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/shlguid.h, include/shlobj.h, include/wine/obj_base.h, include/wine/obj_commdlgbrowser.h, include/wine/obj_contextmenu.h, include/wine/obj_dockingwindowframe.h, include/wine/obj_extracticon.h, include/wine/obj_shellbrowser.h, include/wine/obj_shellextinit.h, include/wine/obj_shellfolder.h, include/wine/obj_shellview.h, dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/folders.c, dlls/shell32/shell32_main.c: + Juergen Schmied + Use the new header for COM definitions. + + * dlls/shell32/shellord.c, relay32/shell32.spec: + Juergen Schmied + New stub shell_654. + + * include/treeview.h, dlls/comctl32/treeview.c: + Sylvain St.Germain + Implementation of TVM_SORTCHILDRENCB. + Implementation of TVI_SORT insertion. + Fix display problem when TVIF_IMAGE|TVIF_SELECTEDIMAGE were not set. + Fix problems related to TVIS_EXPANDEDONCE. + + * dlls/comctl32/comctl32undoc.c: + Sylvain St.Germain + Fix problem in DPA_QuickSort where the sort order was inverted. + + * include/dosexe.h, include/winbase.h, loader/dos/dosvm.c, loader/dos/module.c: + Ove Kaaven + Added infrastructure and definitions for general-purpose event and IRQ + handling for the Wine dos box. Removed the obsolete MZ_Tick. Added + event message loop, message handling, CLI/STI handling, and minimal + PIC support. + + * loader/dos/dosmod.c: Ove Kaaven + Added handling of SIGUSR2 for the new event interruption handling, + bumping up the protocol revision. Made some debug messages not be + output when it's not necessary. + + * msdos/ioports.c: Ove Kaaven + Added port 0x60 for int 0x09, and port 0x20 for PIC handling. + + * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c: + Ove Kaaven + Added int 0x09 and int 0x33. + + * msdos/int33.c: Ove Kaaven + Implemented a int 0x33 handler, with a minimal implementation of the + mouse routines, including callbacks. + + * msdos/int09.c: Ove Kaaven + Implemented a int 0x09 handler, and a scancode queue that simulates + IRQ 1 in the dos box. + + * include/docobj.h: Paul Quinn + Creation of docobj.h. + + * objects/dib.c: Huw D M Davies + Allow depth of DIB to differ from depth of bitmap in GetDIBits. + +Wed Mar 24 15:07:20 1999 Alexandre Julliard + + * debugger/editline.c: Abort on input error. + + * include/oledlg.h: Adrian Thurston + Population of oledlg. + + * windows/x11drv/event.c, windows/painting.c: + Ulrich Weigand + Add IsWindow() checks after SendMessage() returns. + + * msdos/int10.c: Jess Haas + Fixed a small bug in int10. + + * controls/combo.c: Pascal Lessard + COMBO_Size: maintain the height of the RectCombo when the window is + resized. + + * include/hook.h, include/winuser.h: Adrian Thurston + Paul Quinn + Added various definitions. + Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK. + + * include/windef.h: Jim Aston + Added a few empty macros. + + * include/cursoricon.h, objects/cursoricon.c: + Marcus Meissner + CURSORICON_Destroy: missing WINAPI added. + + * misc/winsock.c: Marcus Meissner + Added translation for SO_RCVTIMEO (as seen by IE4). + +Tue Mar 23 17:04:10 1999 Alexandre Julliard + + * server/process.c: Create startup info for the initial process. + + * include/server.h, scheduler/client.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, server/request.c, server/trace.c: + Added server pid and tid in init_thread request, and use them in + CLIENT_InitThread. + + * include/compobj.h, include/objbase.h, include/ole2.h, include/wine/obj_base.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/winerror.h, include/wtypes.h, ole/Makefile.in, ole/antimoniker.c, ole/bindctx.c, ole/compobj.c, ole/compositemoniker.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/storage32.c, relay32/ole32.spec: + Noomen Hamza + Implemented: + - IMoniker interface for FileMoniker,ItemMoniker,AntiMoniker and + GenericCompositeMoniker + - IRunningObjectTable interface, and + - IBindCtx interface. + + * graphics/psdrv/bitmap.c, graphics/psdrv/ps.c, include/psdrv.h: + Huw D M Davies + Added StretchDIBits for the PostScript driver. + + * include/miscemu.h: Ove Kaaven + Added missing ending pragma pack. + + * misc/comm.c: Rein Klazes + Corrected small bug in GetCommState16. Parity check can be disabled + even when a parity bit is used. SetCommState16() can override baudrate + setting in wine.conf. + +Mon Mar 22 17:47:36 1999 Alexandre Julliard + + * loader/module.c: Ulrich Weigand + Bugfix: cope with quoted arguments for CreateProcess(). + + * loader/resource.c: + Ulrich Weigand + Fixed typo in SizeofResource(). + + * memory/string.c: Andreas Mohr + lstrcpyA can't use strcpy. + + * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c: + Marcus Meissner + Added -dll option for winelib programs. (Note: will not print warnings + on failure currently). + + * relay32/ntdll.spec: Andreas Mohr + Added strlwr. + + * loader/pe_image.c, msdos/int21.c: + Andreas Mohr + Cosmetics. + + * if1632/mmsystem.spec, relay32/winmm.spec: + Eric Pouech + Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute). + + * multimedia/mmsystem.c: Eric Pouech + Started calling mixer as a 32 bit low level driver (no longer 16 bit) + Added support for yield proc in mci struct + Added mmTaskXXX16 and mmThreadXXX16 functions + Refreshed implementation of 16 bit native & asynchronous MCI driver + command (through mmtask.tsk). + + * multimedia/mixer.c: Eric Pouech + Fixed a few bugs. Started implementing mixerMessage as a 32 bit + function (no longer 16 bit). + + * multimedia/mcistring.c: Eric Pouech + Implemented mciExecute. + + * include/multimedia.h, multimedia/mci.c: + Eric Pouech + Added yield proc members to mci struct. + + * include/mmsystem.h: Eric Pouech + Added mixer specfic error codes, fixed type in function name. + + * windows/driver.c: Eric Pouech + Fixed return codes for default driver proc. + + * controls/listbox.c: Lawson Whitney + Made LB_GETCURSEL return focus_item if no item has been selected. + + * windows/x11drv/keyboard.c: + Kalevi J Hautaniemi + Added Finnish keyboard layout. + + * misc/main.c, windows/x11drv/clipboard.c, windows/x11drv/keyboard.c, graphics/wing.c, graphics/x11drv/xfont.c, include/wine/winuser16.h, include/winuser.h, include/x11drv.h: + Veksler Michael + Removed winuser16.h from x11drv.h. + + * include/winspool.h, misc/printdrv.c: + Klaas van Gend + Implementation of EnumPrintersA, info level 4 and 5. + + * tools/bug_report.pl: Adam Sacarny + Check if the build is stripped, and die if it is. + Check for Bash 2.0, and if so use different STDERR->STDOUT redirctor + (thanks Ryan Cumming!). + + * windows/mdi.c: Veksler Michael + Fixed "reached end of non void..." warnings. + + * documentation/debugging: Marcus Meissner + MessageBox32A -> MessageBoxA + + * loader/module.c, relay32/kernel32.spec: + Sergey Turchanov + Implementation for FreeLibraryAndExitThread. + Made GetBinaryType = GetBinaryTypeA. + + * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c: + Ulrich Weigand + Run Win32 processes in their own threads. + Process exit sequence adapted. + +Sun Mar 21 19:26:26 1999 Alexandre Julliard + + * scheduler/sysdeps.c, scheduler/thread.c, include/thread.h, loader/module.c, scheduler/client.c, scheduler/process.c: + Changed process initialisation to use the new server requests. + Started to move the process init to the right context, not finished yet. + + * include/server/object.h, include/server/process.h, include/server/request.h, include/server/thread.h, server/main.c, server/process.c, server/request.c, server/socket.c, server/thread.c, server/trace.c, include/server.h: + Added new_process and init_process request. + Split out process creation from thread creation. + Changed server initialisation to ensure that we always have a current + thread. + + * windows/x11drv/keyboard.c: Robert Pouliot + One small error corrected and the 102th key... + + * misc/comm.c, include/comm.h: Ove Kaaven + Made commerror and eventmask local to each port (for win16), made the + win16 routines use port indices instead of UNIX fds (this should make + some Visual Basic stuff and similar garbage start working), moved some + stuff around (win16 routines at top of file, win32 routines at + bottom), made a couple of win32 routines use win32 handles, and added + a few hints as to how to implement asynchronous buffers, based on + which EnableCommNotification can eventually be implemented. + + * include/winuser.h: Ove Kaaven + Fixed prototypes of a couple of comm routines. + + * loader/ne/module.c: Andreas Mohr + Fixed typo. + + * windows/win.c: Francis Beaudet + Clear update region before WM_NCDESTROY. + + * include/heap.h, memory/heap.c, relay32/utthunk.c, windows/queue.c: + Got rid of SYSTEM_LOCK macros. + +Sat Mar 20 07:18:26 1999 Alexandre Julliard + + * misc/main.c: No longer need to delete system heap critical section. + +Fri Mar 19 17:04:25 1999 Alexandre Julliard + + * dlls/shell32/shell32_main.c: Francis Beaudet + Added a check for desktop in SHGetFileInfo. + + * multimedia/mci.c: Eric Pouech + Fixed some bugs in MCI message mapping (32A => 16). + + * windows/win.c: Pavel Roskin + Fixed WIN_SendDestroyMsg. + + * include/winsock.h: Pavel Roskin + Removed definitions for FIONREAD and FIONBIO. + + * windows/driver.c: Eric Pouech + Fixes some return values for DefDriverProc. + + * programs/regapi/regFixer.pl: + Sylvain St.Germain + Removed the chop command that was there to get rid of dos ^M. + The script now process only unix file format. + + * windows/dialog.c: Andreas Mohr + Hide dialog windows created by CreateDialog* in EndDialog just as + Windows does. + + * ole/variant.c: Stephane Lussier + Set type of destination variant in VariantChangeTypeEx function. + + * windows/x11drv/keyboard.c: + Bertho Stultiens + Fixed Danish keyboard layout. + +Thu Mar 18 17:39:58 1999 Alexandre Julliard + + * ole/itemmoniker.c, ole/ole2.c, ole/olefont.c, windows/dinput.c, windows/input.c, windows/keyboard.c, windows/message.c, windows/painting.c, windows/queue.c, windows/syscolor.c, windows/sysmetrics.c, windows/user.c, dlls/shell32/iconcache.c, files/dos_fs.c, graphics/ddraw.c, graphics/fontengine.c, include/win.h, loader/main.c, loader/resource.c, misc/lzexpand.c, misc/registry.c, msdos/int10.c, multimedia/init.c, objects/enhmetafile.c: + Marcus Meissner + Lots of warning fixed, one missing WINAPI in ddraw.c added. + + * dlls/comctl32/treeview.c: Sylvain St.Germain + Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down. + + * relay32/msvfw32.spec: Marcus Meissner + msvfw32.spec brought up to date (forgot it in last msvfw32 patch). + + * relay32/kernel32.spec, misc/toolhelp.c: + Marcus Meissner + Added Module32* stubs. + +Wed Mar 17 15:54:44 1999 Alexandre Julliard + + * windows/x11drv/keyboard.c: + Bruno Afonso + Added Portuguese keytable. + + * windows/x11drv/keyboard.c: Robert Pouliot + Added Canadian French keyboard layout. + + * windows/x11drv/keyboard.c: + Huw D M Davies + Added UK keyboard layout. + + * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c: + + Fixed/implemented various interrupt functions. + + * controls/menu.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, graphics/metafiledrv/text.c, include/winioctl.h, win32/kernel32.c: + Marcus Meissner + Fixed some warnings. removed some unneccessary includes, removed one + direct WND* access in controls/menu.c. + + * windows/win.c: Francis Beaudet + Implemented a more defensive version of WIN_SendDestroyMsg. + + * include/Makefile.in: Alexander V. Lukyanov + Install headers from $(SRCDIR). + + * include/wine/obj_base.h: Francois Gouget + Removed the obsolete ICOM macros. + + * include/vfw.h: Francois Gouget + Moved the APIs closer to the corresponding COM interface, removed two + duplicates and added 2-3 macros for A/W APIs. + + * msdos/int15.c: + Added some stubs for int15 functions. + + * windows/message.c, windows/queue.c: + Ulrich Weigand + Inter-thread SendMessage() bugfixes: + - Insert new message to be received at the *end* of the SM_PENDING_LIST. + - Do *not* process received messages in ReplyMessage(). + - Clear the QS_SMRESULT flag only immediatedly before waiting. + + * ole/storage32.c: Thuy Nguyen + Return error if not a valid OLE compound file. + + * dlls/version/install.c: Douglas Ridgway + Fix crash if lpuCurDirLen or lpuDestDirLen==0. + + * misc/cdrom.c: Marcus Meissner + Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK, + strange). + +Tue Mar 16 16:29:26 1999 Alexandre Julliard + + * include/dosexe.h, include/module.h, include/pe_image.h, loader/dos/module.c, loader/module.c, loader/ne/module.c, loader/pe_image.c: + Ulrich Weigand + Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create(). + + * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c: + Ulrich Weigand + Pass new arguments (suspend/inherit) to the server. + + * include/server.h, include/server/thread.h, scheduler/client.c, server/request.c, server/thread.c, server/trace.c: + Ulrich Weigand + Handle suspend/resume_thread requests in phase STARTING correctly. + Set initial suspend count for threads created with CREATE_SUSPENDED. + Set 'inheritable' flag for process/thread handles. + + * dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c, dlls/comctl32/updown.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c: + Marcus Meissner + Removed no longer necessary win.h include, added now necessary other + includes (win.h used only by UPDOWN now). + + * misc/comm.c: Marcus Meissner + debug.h must be last, or we get ERR() macro problems again. + + * dlls/comctl32/tooltips.c: Francis Beaudet + Fixed a slight bug that was included in the change from WND ptr to + hwnd last week. + + * loader/main.c, misc/callback.c: + Ulrich Weigand + Fix compiler warnings. + + * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h: + Sylvain St.Germain + Fixed some graphical problems of the treeview and added support LMB + click on +/- sign to open and close. + Fixed a bug in imagelist where the last image could not be displayed. + + * windows/x11drv/event.c: + Ulrich Weigand + Avoid unnecessary error messages. + + * windows/hook.c: Ulrich Weigand + Ignore HIWORD of boolean return values of 16-bit hook procedures, to + match buggy Windows behaviour. + + * graphics/ddraw.c: Lionel Ulmer + Corrected bug in enumeration function. + + * windows/win.c: Pavel Roskin + Fixed bug introduced in WIN_FindWindow. + + * dlls/comctl32/tab.c: Thuy Nguyen + 0 is a valid index for a tab item. + CreateSolidBrush takes a COLORREF as a parameter. + Tab controls were always displayed in the top left corner. + +Mon Mar 15 16:15:17 1999 Alexandre Julliard + + * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h: + Francois Gouget + Updated the interfaces to use the latest ICOM macros. + + * documentation/status/multimedia: Eric Pouech + Updated. + + * if1632/mmsystem.spec, include/mmsystem.h, include/multimedia.h, multimedia/Makefile.in, multimedia/mci.c, multimedia/mcistring.c, multimedia/mmsystem.c, relay32/winmm.spec: + Eric Pouech + Moved all MCI internal functions/variables/macros to mci.c. + Changed some interface names. + + * include/digitalv.h, multimedia/mciavi.c: + Eric Pouech + Make use of digitalv.h file. + + * multimedia/init.c: Eric Pouech + Changed how list of loadable MCI drivers is obtained. + + * documentation/keyboard: Ove Kaaven + Describes in newbie terms how to add new keyboard layouts. + + * windows/x11drv/keyboard.c: Ove Kaaven + Better comments, and added ANSI codepages in table. + US keyboard contributed by Uwe Bonnes. + French keyboard contributed by Eric Pouech. + German keyboard contributed by Ulrich Weigand. + Danish keyboard contributed by Bertho Stultiens. + + * dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, include/commdlg.h: + Klaas van Gend + - Reimplementation of the CommDlg ExtendedError mechanism using TLS. + - Some header inclusion cleanup. + + * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c: + Eric Pouech + Cosmetic fixes. + + * multimedia/mcicda.c: Eric Pouech + Makes use of new CDAUDIO_Seek() function. + + * msdos/int2f.c: Eric Pouech + Various fixes for MSCDEX traps. + + * misc/cdrom.c, include/cdrom.h: Eric Pouech + Added new function CDAUDIO_Seek(). + + * include/driver.h, windows/driver.c: + Eric Pouech + Better 16/32 bit driver messages mapping and handling. + Better protection against bad handles. + + * include/peexe.h, loader/resource.c: + Marcus Meissner + Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage* + code. + + * include/Makefile.in: Niels Kristian Bech Jensen + Fixed make install. + ---------------------------------------------------------------- Sun Mar 14 17:25:33 1999 Alexandre Julliard diff --git a/include/version.h b/include/version.h index ddac64c2729..f865c77effc 100644 --- a/include/version.h +++ b/include/version.h @@ -1 +1 @@ -#define WINE_RELEASE_INFO "Wine release 990314" +#define WINE_RELEASE_INFO "Wine release 990328"