Release 990328.
diff --git a/ANNOUNCE b/ANNOUNCE index 2ab06ad..383cd22 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 @@ 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 @@ 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 25f6bd6..ff785c1 100644 --- a/ChangeLog +++ b/ChangeLog
@@ -1,4 +1,704 @@ ---------------------------------------------------------------- +Sun Mar 28 15:20:00 1999 Alexandre Julliard <julliard@winehq.com> + + * include/winbase.h, include/wingdi.h: + Huw D M Davies <daviesh@abacus.physics.ox.ac.uk> + Move DM* defines from winbase.h -> wingdi.h. + + * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net> + 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 <dimi@cs.toronto.edu> + Changed some debug messages from one channel to another, to clean up a + bit the debug channel usage. + + * loader/module.c: Jess Haas <paranoid07@hotmail.com> + Fixed CreateProcessA so it can handle commandlines with arguments and + no .exe. + + * loader/ne/module.c: Jess Haas <paranoid07@hotmail.com> + Fixed GetModuleHandle16. + + * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com> + Added Russian keyboard support. + + * include/winuser.h, relay32/user32.spec, windows/user.c: + Lionel Ulmer <ulmer@directprovider.net> + Added stub for SetSystemCursor. + + * win32/file.c: Steffen Moeller <moeller@ebi.ac.uk> + SetFileAttributesA: "implemented" setting of directory flag as test of + compatibility. + + * windows/x11drv/keyboard.c: Pavel Roskin <pavel_roskin@geocities.com> + 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 <paulq@corel.ca> + Aaron Barnes <aaronb@corel.ca> + Adrian Thurston <adriant@corel.ca> + Bundle of new stubs. + + * misc/crtdll.c, misc/ddeml.c, ole/ole2disp.c: + Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de> + Added missing WINAPIs. + + * relay32/kernel32.spec, win32/newfns.c: + Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de> + Added CreateIoCompletionPort stub. + + * windows/queue.c, windows/message.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + 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<francois@macadamian.com> + Fixed some bugs in thread safeness for wnd struct. + + * libtest/Makefile.in, libtest/hello3.c, libtest/hello3res.rc: + Pavel Roskin <pavel_roskin@geocities.com> + 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 <jiuming_luo@yahoo.com> + 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 <klaas@vangend.demon.nl> + Rewrote EnumPrintersA, added CriticalSection around Registry reads and + implemented PRINTER_INFO_2 request. + + * windows/x11drv/keyboard.c: Jonathan Naylor <g4klx@pop.agri.ch> + 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 <juergen.schmied@metronet.de> + - 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 <marcus@jet.franken.de> + Empty DOSVM_QueueEvent for !MZ_SUPPORTED. + + * programs/cmdlgtst/cmdlgtst.c: + Pavel Roskin <pavel_roskin@geocities.com> + Fixed warnings. + + * include/commdlg.h: Pavel Roskin <pavel_roskin@geocities.com> + 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 <alex@aikea.ams.sunysb.edu> + 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 <alex@aikea.ams.sunysb.edu> + Fixed occasional loss of SendMessage() return value. + + * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net> + Added initialisation of the pixmap_depth field in + Xlib_DirectDrawCreate. + + * msdos/ioports.c: Jess Haas <paranoid07@hotmail.com> + Fixed a warning. + + * msdos/int2f.c: Jess Haas <paranoid07@hotmail.com> + Added stub for int2f 4b. + + * multimedia/mmsystem.c: Chris Morgan <cmorgan@wpi.edu> + James Abbatiello <abbeyj@wpi.edu> + Fixed memory leak in waveOutOpen/waveOutClose. + + * graphics/psdrv/escape.c: + Huw D M Davies <daviesh@abacus.physics.ox.ac.uk> + More Escapes for the PostScript driver. + +Sat Mar 27 16:56:13 1999 Alexandre Julliard <julliard@winehq.com> + + * 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 <fgouget@psn.net> + 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 <fgouget@psn.net> + Updated to include all the implementation aspects that were previously + in the public includes. + + * graphics/vga.c: Francois Gouget <fgouget@psn.net> + Removed direct access to the virtual table + + * include/d3d.h, include/ddraw.h: Francois Gouget <fgouget@psn.net> + 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 <weigand@informatik.uni-erlangen.de> + 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 <weigand@informatik.uni-erlangen.de> + All threads created with CreateThread are 32-bit threads. + + * dlls/shell32/Makefile.in, dlls/shell32/regstream.c, dlls/shell32/shellord.c: + Juergen Schmied <juergen.schmied@metronet.de> + Reading of binary streams implemented (SHOpenRegStream). + + * msdos/int25.c, msdos/int26.c: + Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de> + Fixed int25 & int26 error code. + + * loader/task.c, windows/queue.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Allow UserYield16 to be called from 32-bit thread. + + * include/oledlg.h, include/winbase.h: + Albert Den Hann <albertd@corel.ca> + Additional macro definitions. + + * graphics/x11drv/bitmap.c, include/bitmap.h, objects/bitmap.c: + Huw D M Davies <daviesh@abacus.physics.ox.ac.uk> + Fixed {S|G}etBitmapBits in x11drv. Removed BITMAP_GetPadding. + + * objects/metafile.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk> + Fixed metafile recording of CreatePatternBrush. + +Thu Mar 25 16:42:28 1999 Alexandre Julliard <julliard@winehq.com> + + * dlls/comctl32/imagelist.c, dlls/comctl32/toolbar.c, include/commctrl.h, include/toolbar.h, dlls/comctl32/commctrl.c: + Pascal Lessard <pascal@macadamian.com> + Change the AddBitmap function. Implement flat toolbar. Change + CreateToolbarEx. Implement partially the hot buttons for toolbar. + + * msdos/int16.c: + Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de> + Implemented Get Shift Flags function. + + * dlls/comctl32/treeview.c: Marcus Meissner <marcus@jet.franken.de> + Missing WINAPI. + + * graphics/painting.c: David Luyer <luyer@ucs.uwa.edu.au> + Changed stdlib.h to string.h. + + * dlls/ntdll/time.c: David Luyer <luyer@ucs.uwa.edu.au> + 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 <luyer@ucs.uwa.edu.au> + Changed "strings.h" to "string.h". + + * graphics/x11drv/bitblt.c, windows/nonclient.c: + Randy Weems <rweems@home.com> + Fixed off-by-one error if bitblt width or height is negative. + + * dlls/comctl32/tab.c, include/tab.h: + Francis Beaudet <francis@macadamian.com> + 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 <Eric.Pouech@wanadoo.fr> + Thread-safe implementation of profile functions (Windows and Wine). + + * include/message.h, loader/main.c, windows/timer.c: + Stephane Lussier <stephane@macadamian.com> + Made the timer code thread safe. + + * windows/dialog.c: Francis Beaudet <francis@macadamian.com> + Fixed possible endless loop. + + * controls/listbox.c: Francis Beaudet <francis@macadamian.com> + 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 <juergen.schmied@metronet.de> + Use the new header for COM definitions. + + * dlls/shell32/shellord.c, relay32/shell32.spec: + Juergen Schmied <juergen.schmied@metronet.de> + New stub shell_654. + + * include/treeview.h, dlls/comctl32/treeview.c: + Sylvain St.Germain <sylvain@macadamian.com> + 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 <sylvain@macadamian.com.epfl.ch> + 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 <ovek@arcticnet.no> + 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 <ovek@arcticnet.no> + 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 <ovek@arcticnet.no> + Added port 0x60 for int 0x09, and port 0x20 for PIC handling. + + * include/miscemu.h, msdos/Makefile.in, msdos/interrupts.c: + Ove Kaaven <ovek@arcticnet.no> + Added int 0x09 and int 0x33. + + * msdos/int33.c: Ove Kaaven <ovek@arcticnet.no> + Implemented a int 0x33 handler, with a minimal implementation of the + mouse routines, including callbacks. + + * msdos/int09.c: Ove Kaaven <ovek@arcticnet.no> + Implemented a int 0x09 handler, and a scancode queue that simulates + IRQ 1 in the dos box. + + * include/docobj.h: Paul Quinn <paulq@corel.ca> + Creation of docobj.h. + + * objects/dib.c: Huw D M Davies <daviesh@abacus.physics.ox.ac.uk> + Allow depth of DIB to differ from depth of bitmap in GetDIBits. + +Wed Mar 24 15:07:20 1999 Alexandre Julliard <julliard@winehq.com> + + * debugger/editline.c: Abort on input error. + + * include/oledlg.h: Adrian Thurston <adriant@corel.ca> + Population of oledlg. + + * windows/x11drv/event.c, windows/painting.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Add IsWindow() checks after SendMessage() returns. + + * msdos/int10.c: Jess Haas <paranoid07@hotmail.com> + Fixed a small bug in int10. + + * controls/combo.c: Pascal Lessard <pascal@macadamian.com> + COMBO_Size: maintain the height of the RectCombo when the window is + resized. + + * include/hook.h, include/winuser.h: Adrian Thurston <adriant@corel.ca> + Paul Quinn <paulq@corel.ca> + Added various definitions. + Moved CWPSTRUCT from hook.h to winuser.h to conform to the SDK. + + * include/windef.h: Jim Aston <jima@corel.ca> + Added a few empty macros. + + * include/cursoricon.h, objects/cursoricon.c: + Marcus Meissner <marcus@jet.franken.de> + CURSORICON_Destroy: missing WINAPI added. + + * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de> + Added translation for SO_RCVTIMEO (as seen by IE4). + +Tue Mar 23 17:04:10 1999 Alexandre Julliard <julliard@winehq.com> + + * 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 <noomen@macadamian.com> + 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 <daviesh@abacus.physics.ox.ac.uk> + Added StretchDIBits for the PostScript driver. + + * include/miscemu.h: Ove Kaaven <ovek@arcticnet.no> + Added missing ending pragma pack. + + * misc/comm.c: Rein Klazes <rklazes@casema.net> + 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 <julliard@winehq.com> + + * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Bugfix: cope with quoted arguments for CreateProcess(). + + * loader/resource.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Fixed typo in SizeofResource(). + + * memory/string.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de> + lstrcpyA can't use strcpy. + + * relay32/builtin32.c, if1632/builtin.c, include/module.h, misc/main.c, miscemu/main.c: + Marcus Meissner <marcus@jet.franken.de> + Added -dll option for winelib programs. (Note: will not print warnings + on failure currently). + + * relay32/ntdll.spec: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de> + Added strlwr. + + * loader/pe_image.c, msdos/int21.c: + Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de> + Cosmetics. + + * if1632/mmsystem.spec, relay32/winmm.spec: + Eric Pouech <Eric.Pouech@wanadoo.fr> + Added new stubs (mmTaskXXX, mmThreadXXX, mciExecute). + + * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr> + 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 <Eric.Pouech@wanadoo.fr> + Fixed a few bugs. Started implementing mixerMessage as a 32 bit + function (no longer 16 bit). + + * multimedia/mcistring.c: Eric Pouech <Eric.Pouech@wanadoo.fr> + Implemented mciExecute. + + * include/multimedia.h, multimedia/mci.c: + Eric Pouech <Eric.Pouech@wanadoo.fr> + Added yield proc members to mci struct. + + * include/mmsystem.h: Eric Pouech <Eric.Pouech@wanadoo.fr> + Added mixer specfic error codes, fixed type in function name. + + * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr> + Fixed return codes for default driver proc. + + * controls/listbox.c: Lawson Whitney <lawson_whitney@juno.com> + Made LB_GETCURSEL return focus_item if no item has been selected. + + * windows/x11drv/keyboard.c: + Kalevi J Hautaniemi <oh3fg@oh3tr.ele.tut.fi> + 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 <mveksler@techunix.technion.ac.il> + Removed winuser16.h from x11drv.h. + + * include/winspool.h, misc/printdrv.c: + Klaas van Gend <klaas@vangend.demon.nl> + Implementation of EnumPrintersA, info level 4 and 5. + + * tools/bug_report.pl: Adam Sacarny <magicbox@bestweb.net> + 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 <mveksler@techunix.technion.ac.il> + Fixed "reached end of non void..." warnings. + + * documentation/debugging: Marcus Meissner <marcus@jet.franken.de> + MessageBox32A -> MessageBoxA + + * loader/module.c, relay32/kernel32.spec: + Sergey Turchanov <turchanov@usa.net> + Implementation for FreeLibraryAndExitThread. + Made GetBinaryType = GetBinaryTypeA. + + * include/task.h, loader/task.c, scheduler/process.c, scheduler/thread.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Run Win32 processes in their own threads. + Process exit sequence adapted. + +Sun Mar 21 19:26:26 1999 Alexandre Julliard <julliard@winehq.com> + + * 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 <krynos@clic.net> + One small error corrected and the 102th key... + + * misc/comm.c, include/comm.h: Ove Kaaven <ovek@arcticnet.no> + 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 <ovek@arcticnet.no> + Fixed prototypes of a couple of comm routines. + + * loader/ne/module.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de> + Fixed typo. + + * windows/win.c: Francis Beaudet <francis@macadamian.com> + 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 <julliard@winehq.com> + + * misc/main.c: No longer need to delete system heap critical section. + +Fri Mar 19 17:04:25 1999 Alexandre Julliard <julliard@winehq.com> + + * dlls/shell32/shell32_main.c: Francis Beaudet <francis@macadamian.com> + Added a check for desktop in SHGetFileInfo. + + * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr> + Fixed some bugs in MCI message mapping (32A => 16). + + * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com> + Fixed WIN_SendDestroyMsg. + + * include/winsock.h: Pavel Roskin <pavel_roskin@geocities.com> + Removed definitions for FIONREAD and FIONBIO. + + * windows/driver.c: Eric Pouech <Eric.Pouech@wanadoo.fr> + Fixes some return values for DefDriverProc. + + * programs/regapi/regFixer.pl: + Sylvain St.Germain <sylvain@macadamian.com> + 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 <cipam895@cip1.ind.uni-stuttgart.de> + Hide dialog windows created by CreateDialog* in EndDialog just as + Windows does. + + * ole/variant.c: Stephane Lussier <stephane@macadamian.com> + Set type of destination variant in VariantChangeTypeEx function. + + * windows/x11drv/keyboard.c: + Bertho Stultiens <bertho@panter.soci.aau.dk> + Fixed Danish keyboard layout. + +Thu Mar 18 17:39:58 1999 Alexandre Julliard <julliard@winehq.com> + + * 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 <marcus@jet.franken.de> + Lots of warning fixed, one missing WINAPI in ddraw.c added. + + * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com> + Implements +/-, PgUp/PgDown, Home/End, Left/Right, Up/Down. + + * relay32/msvfw32.spec: Marcus Meissner <marcus@jet.franken.de> + msvfw32.spec brought up to date (forgot it in last msvfw32 patch). + + * relay32/kernel32.spec, misc/toolhelp.c: + Marcus Meissner <marcus@jet.franken.de> + Added Module32* stubs. + +Wed Mar 17 15:54:44 1999 Alexandre Julliard <julliard@winehq.com> + + * windows/x11drv/keyboard.c: + Bruno Afonso <bruno.afonso@camoes.rnl.ist.utl.pt> + Added Portuguese keytable. + + * windows/x11drv/keyboard.c: Robert Pouliot <krynos@clic.net> + Added Canadian French keyboard layout. + + * windows/x11drv/keyboard.c: + Huw D M Davies <daviesh@abacus.physics.ox.ac.uk> + Added UK keyboard layout. + + * msdos/int10.c, msdos/int16.c, msdos/int21.c, msdos/int2f.c: + <paranoid07@hotmail.com> + 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 <marcus@jet.franken.de> + Fixed some warnings. removed some unneccessary includes, removed one + direct WND* access in controls/menu.c. + + * windows/win.c: Francis Beaudet <francis@macadamian.com> + Implemented a more defensive version of WIN_SendDestroyMsg. + + * include/Makefile.in: Alexander V. Lukyanov <lav@long.yar.ru> + Install headers from $(SRCDIR). + + * include/wine/obj_base.h: Francois Gouget <fgouget@psn.net> + Removed the obsolete ICOM macros. + + * include/vfw.h: Francois Gouget <fgouget@psn.net> + Moved the APIs closer to the corresponding COM interface, removed two + duplicates and added 2-3 macros for A/W APIs. + + * msdos/int15.c: <paranoid07@hotmail.com> + Added some stubs for int15 functions. + + * windows/message.c, windows/queue.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + 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 <thuy@macadamian.com> + Return error if not a valid OLE compound file. + + * dlls/version/install.c: Douglas Ridgway <ridgway@winehq.com> + Fix crash if lpuCurDirLen or lpuDestDirLen==0. + + * misc/cdrom.c: Marcus Meissner <marcus@jet.franken.de> + Make cdrom.c compile on FreeBSD (FreeBSD does not seem to have *SEEK, + strange). + +Tue Mar 16 16:29:26 1999 Alexandre Julliard <julliard@winehq.com> + + * 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 <weigand@informatik.uni-erlangen.de> + Pass CreateProcess() SECURITY_ATTRIBUTES through to PROCESS_Create(). + + * include/process.h, include/thread.h, scheduler/process.c, scheduler/thread.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + 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 <weigand@informatik.uni-erlangen.de> + 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 <marcus@jet.franken.de> + Removed no longer necessary win.h include, added now necessary other + includes (win.h used only by UPDOWN now). + + * misc/comm.c: Marcus Meissner <marcus@jet.franken.de> + debug.h must be last, or we get ERR() macro problems again. + + * dlls/comctl32/tooltips.c: Francis Beaudet <francis@macadamian.com> + 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 <weigand@informatik.uni-erlangen.de> + Fix compiler warnings. + + * dlls/comctl32/imagelist.c, dlls/comctl32/treeview.c, include/treeview.h: + Sylvain St.Germain <sylvain@macadamian.com> + 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 <weigand@informatik.uni-erlangen.de> + Avoid unnecessary error messages. + + * windows/hook.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Ignore HIWORD of boolean return values of 16-bit hook procedures, to + match buggy Windows behaviour. + + * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net> + Corrected bug in enumeration function. + + * windows/win.c: Pavel Roskin <pavel_roskin@geocities.com> + Fixed bug introduced in WIN_FindWindow. + + * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com> + 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 <julliard@winehq.com> + + * include/wine/obj_dragdrop.h, include/wine/obj_inplace.h: + Francois Gouget <fgouget@psn.net> + Updated the interfaces to use the latest ICOM macros. + + * documentation/status/multimedia: Eric Pouech <Eric.Pouech@wanadoo.fr> + 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 <Eric.Pouech@wanadoo.fr> + Moved all MCI internal functions/variables/macros to mci.c. + Changed some interface names. + + * include/digitalv.h, multimedia/mciavi.c: + Eric Pouech <Eric.Pouech@wanadoo.fr> + Make use of digitalv.h file. + + * multimedia/init.c: Eric Pouech <Eric.Pouech@wanadoo.fr> + Changed how list of loadable MCI drivers is obtained. + + * documentation/keyboard: Ove Kaaven <ovek@arcticnet.no> + Describes in newbie terms how to add new keyboard layouts. + + * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no> + 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 <klaas@vangend.demon.nl> + - Reimplementation of the CommDlg ExtendedError mechanism using TLS. + - Some header inclusion cleanup. + + * multimedia/mcimidi.c, multimedia/mciwave.c, multimedia/mmio.c: + Eric Pouech <Eric.Pouech@wanadoo.fr> + Cosmetic fixes. + + * multimedia/mcicda.c: Eric Pouech <Eric.Pouech@wanadoo.fr> + Makes use of new CDAUDIO_Seek() function. + + * msdos/int2f.c: Eric Pouech <Eric.Pouech@wanadoo.fr> + Various fixes for MSCDEX traps. + + * misc/cdrom.c, include/cdrom.h: Eric Pouech <Eric.Pouech@wanadoo.fr> + Added new function CDAUDIO_Seek(). + + * include/driver.h, windows/driver.c: + Eric Pouech <Eric.Pouech@wanadoo.fr> + Better 16/32 bit driver messages mapping and handling. + Better protection against bad handles. + + * include/peexe.h, loader/resource.c: + Marcus Meissner <marcus@jet.franken.de> + Use MESSAGE_RESOURCE_* defines from SDK headers, updated LoadMessage* + code. + + * include/Makefile.in: Niels Kristian Bech Jensen <nkbj@image.dk> + Fixed make install. + +---------------------------------------------------------------- Sun Mar 14 17:25:33 1999 Alexandre Julliard <julliard@winehq.com> * include/win.h, ipc/dde_proc.c, misc/spy.c, windows/class.c, windows/dce.c, windows/defdlg.c, windows/defwnd.c, windows/dialog.c, windows/dinput.c, windows/focus.c, windows/input.c, windows/mdi.c, windows/nonclient.c, windows/painting.c, windows/property.c, windows/queue.c, windows/scroll.c, windows/win.c, windows/winpos.c, windows/winproc.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/mouse.c, windows/x11drv/wnd.c, controls/button.c, controls/combo.c, controls/desktop.c, controls/edit.c, controls/icontitle.c, controls/listbox.c, controls/menu.c, controls/scroll.c, controls/static.c, dlls/comctl32/updown.c, graphics/ddraw.c, if1632/thunk.c:
diff --git a/include/version.h b/include/version.h index ddac64c..f865c77 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"