Release 990314.
diff --git a/ANNOUNCE b/ANNOUNCE index 3165caa..2ab06ad 100644 --- a/ANNOUNCE +++ b/ANNOUNCE
@@ -1,4 +1,4 @@ -This is release 990226 of Wine, a free implementation of Windows on +This is release 990314 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,9 +6,11 @@ Patches should be submitted to "julliard@lrc.epfl.ch". Please don't forget to include a ChangeLog entry. -WHAT'S NEW with Wine-990226: (see ChangeLog for details) - - Renaming of all Win32 functions and types to follow - the new naming conventions. +WHAT'S NEW with Wine-990314: (see ChangeLog for details) + - Lots of new OLE stuff. + - Still more header files cleanup. + - Scheduler improvements (process creation, handle management, etc.) + - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -16,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-990226.tar.gz - ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990226.tar.gz - ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990226.tar.gz - ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990226.tar.gz + 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 It should also be available from any site that mirrors tsx-11 or sunsite.
diff --git a/ChangeLog b/ChangeLog index 4c1cb40..25f6bd6 100644 --- a/ChangeLog +++ b/ChangeLog
@@ -1,4 +1,624 @@ ---------------------------------------------------------------- +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: + Francois Boisvert <francois@macadamian.com> + Made access to the wnd struct thread-safe. + + * */*: Jim Aston <asto0001@algonquinc.on.ca> + Renamed wintypes.h to windef.h. + + * memory/heap.c: Make the system heap critical section global. + + * Make.rules.in: + Fixed Makefile up-to-date check to avoid relinking all the object + files. + + * windows/dinput.c: Patrik Stridvall <ps@leissner.se> + Reimplemented some code without using X11. + + * graphics/ddraw.c, relay32/ddraw.spec: + Patrik Stridvall <ps@leissner.se> + Added functions DirectDrawEnumerateW and DirectDrawEnumerateExW. + + * include/peexe.h, loader/pe_image.c: Theodore S. Hetke <tsh@gte.net> + Added tracing for delayed imports and removed the fixme. + + * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de> + Better implementation of GetShortPathNameA/W. + + * misc/registry.c, wine.ini: Nathan Zorich <wfilardo@fuse.net> + Allow the file names and paths for the registry files (user.reg and + system.reg) to be specified in a [Registry] section of wine.ini or + other config file. + + * memory/string.c: Gerard Patel <g.patel@wanadoo.fr> + Fix OemToAnsiBuff for real Win31 behavior. + + * windows/x11drv/keyboard.c: Ove Kaaven <ovek@arcticnet.no> + First attempt at supporting different keyboard layouts with their + correct scancode mapping. + + * configure, configure.in, programs/Makefile.in, programs/regapi/.cvsignore, programs/regapi/Makefile.in, programs/regapi/README, programs/regapi/regFixer.pl, programs/regapi/regRestorer.pl, programs/regapi/regSet.sh, programs/regapi/regapi.c: + Sylvain St.Germain <sylvain@macadamian.com> + Added command line tool to access the registry. + + * rc/winerc.c: Fixed compilation. + + * rc/.cvsignore: Patrik Stridvall <ps@leissner.se> + Ignore generated files. + + * programs/notepad/lcc.h: Fixed make depend. + + * ole/ole2.c, ole/olefont.c, include/ole.h, include/ole2.h, include/oleauto.h, include/olectl.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_shelllink.h, include/wine/obj_storage.h, include/winerror.h, include/wingdi.h, include/winsock.h, include/winuser.h, include/wtypes.h: + Paul Quinn <paulq@linuxmaster.hungrycats.org> + Many new defines, and structs to help compile MFC. As well as a few + OLE corrections from earlier. + + * loader/ne/module.c: + Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> + Make GetModuleHandle16 only look for module names, not path names. + + * msdos/int10.c: Jess Haas <desmoke@hotmail.com> + Added some more vga video modes. + + * windows/x11drv/wnd.c: Pavel Roskin <pavel_roskin@geocities.com> + Prevent X11 errors when XCreateWindow is called with zero width or + height. + + * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie> + Added metafile support for ExtFloodFill. + + * controls/button.c: + Dirk Thierbach <thierbach@mathematik.tu-darmstadt.de> + Paint gray text on gray background in checkboxes/radiobuttons by + stippling. Also changed the brush used in this case to give better + readability with X fonts. + + * include/debugdefs.h, include/tapi.h, misc/Attic/tapi32.c, misc/Makefile.in, relay32/tapi32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/tapi32/.cvsignore, dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c, include/debug.h: + Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de> + Implemented (nearly) all TAPI functions as stubs. + + * include/wine/winuser16.h, misc/comm.c, files/dos_fs.c, include/winbase.h: + Michael McCormack <Michael.McCormack@alcatel.com.au> + Basic support for WIN32 serial communications API. + Modify DOSFS_OpenDevice to allow opening of COM ports. + Change Win32 comm functions to accept file handle. + Add declaration of COMSTAT32 structure. + + * graphics/vga.c: Ove Kaaven <ovek@arcticnet.no> + Fixed a silly VGA-emulation palette bug. + + * msdos/int10.c: Ove Kaaven <ovek@arcticnet.no> + Fixed a couple of ugly warnings (caused by ugly errors). + + * msdos/dosmem.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de> + Bug fix. + + * dlls/shell32/brsfolder.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shlfolder.c, include/shlguid.h, include/shlobj.h, include/wine/obj_enumidlist.h, include/wine/obj_shellfolder.h, ole/guid.c: + Juergen Schmied <juergen.schmied@metronet.de> + - IShellFolder and IEnumIDList are using the new COM headers + - fixed sort order for folders and drives + + * README: Ove Kaaven <ovek@arcticnet.no> + Corrected location of FAQ. + + * msdos/int21.c: Ove Kaaven <ovek@arcticnet.no> + Fully implemented Direct Console Input. + +Sat Mar 13 18:20:27 1999 Alexandre Julliard <julliard@winehq.com> + + * windows/queue.c, dlls/shell32/shlfolder.c, if1632/thunk.c, scheduler/sysdeps.c: + Marcus Meissner <marcus@jet.franken.de> + Fixed newly introduced and some leftover warnings. + + * include/wingdi.h: Francois Gouget <fgouget@psn.net> + It is now possible to use the standard macros for GetTextExtentPoint + and GetTextExtentPoint32. + + * include/prsht.h: Francois Gouget <fgouget@psn.net> + Fixed some SendMessage32A that escaped the renaming. + + * include/ole2.h: Francois Gouget <fgouget@psn.net> + On windows ole2.h includes oleauto.h and some programs depend on this. + + * include/oleauto.h, ole/ole2disp.c: Francois Gouget <fgouget@psn.net> + Fixes in the SysAllocString functions prototypes. It's mostly 'const' + problems that prevent regular code from compiling. + + * dlls/commdlg/filedlg.c, graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_cdrom, include/bitmaps/Attic/obm_drive, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2, include/bitmaps/Attic/obm_harddisk, include/bitmaps/oic_cdrom, include/bitmaps/oic_floppy, include/bitmaps/oic_folder, include/bitmaps/oic_folder2, include/bitmaps/oic_hdisk, include/bitmaps/oic_network, include/winuser.h: + Pavel Roskin <pavel_roskin@geocities.com> + File open dialog now uses icons instead of bitmaps. + + * include/vfw.h: Marcus Meissner <marcus@jet.franken.de> + Updated AVI* class interface to new ICOM_ methods. + + * multimedia/msvideo.c: Marcus Meissner <marcus@jet.franken.de> + Some fixes and additions. + + * dlls/avifil32/.cvsignore, dlls/avifil32/Makefile.in, dlls/avifil32/avifile.c, include/debug.h, include/debugdefs.h, relay32/avifil32.spec, Makefile.in, configure, configure.in, dlls/Makefile.in: + Marcus Meissner <marcus@jet.franken.de> + Started on avifil32 implementation (only stubs currently). + + * graphics/painting.c: Patrik Stridvall <ps@leissner.se> + Reimplemented DrawFocusRect without using X11. + + * include/miscemu.h, msdos/dosmem.c, msdos/int10.c: + Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de> + Implemented mode setting things as well as VESA additions and other + things. Cleaned up DOSMEM_BiosData handling. + + * include/wine/obj_olefont.h, ole/olefont.c: + Francis Beaudet <francis@macadamian.com> + Implemented the IPersistStream interface on the OLE font object. + + * miscemu/emulate.c: + Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de> + Make function BX=6 round ST0 to integer. + + * include/commctrl.h, include/wingdi.h: Paul Quinn <paulq@corel.ca> + Adrian Thurston <adriant@corel.ca> + - Changed LVM_SETITEMPOSITION -> LVM_SETITEMPOSITION32 + LVM_SETITEMPOSITION16 -> LVM_SETITEMPOSITION + - Added some missing structures and definitions to wingdi.h + - Added proper defines for GetCharWidthsXXX + - Added c++ protection to wingdi.h + + * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlview.c, include/shell.h, relay32/shell32.spec: + Juergen Schmied <juergen.schmied@metronet.de> + - mostly cleanup after the renaming + - implemented SHILCreateFromPath + - small changed to SHGetFileInfo + + * include/prsht.h, include/winuser.h: + Bertho Stultiens <bertho@panter.soci.aau.dk> + Changed the DLGTEMPLATE and DLGITEMTEMPLATE types to adhere to the AW + structure for compatibility. + + * dlls/commdlg/printdlg.c, include/cderr.h, include/commdlg.h, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/fontdlg.c: + Bertho Stultiens <bertho@panter.soci.aau.dk> + Moved error codes to cderr.h. + + * loader/module.c: Peter Ganten <ganten@uni-bremen.de> + Fix CreateProcess to handle lpCommandline better. + + * win32/init.c: Peter Ganten <ganten@uni-bremen.de> + Change GetStartupInfoA/W to return the real StartupInfo. + + * windows/mdi.c: Guy Albertelli <<galberte@neo.lrun.com>> + Handle null wndPtr for mdi window. + + * include/winbase.h: Dave Pickles <davep@nugate.demon.co.uk> + Fixed a couple of missing #defines for Win32 API functions with + ASCII/Unicode versions. + + * win32/newfns.c, if1632/kernel.spec, if1632/thunk.c, if1632/wprocs.spec, include/callback.h, misc/callback.c, relay32/Makefile.in, relay32/utthunk.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Implemented UTRegister and UTUnRegister. + + * if1632/ddeml.spec, include/ddeml.h, include/winnt.h, misc/ddeml.c, relay32/user32.spec: + <keith_m@sweeney.demon.co.uk> + Added coded stubs for DdeQueryConvInfo (16 & 32 bit), DdeAddData (32 + bit), DdeAbandonTransaction (32 bit), DdeImpersonateClient (32) + DdeSetQualityOfService, DdeSetUserHandle. + Corrected heap handling in DdeInitializeW, refined CreateMutex error + handling. + General tidying. + + * if1632/olecli.spec, include/ole.h, ole/olecli.c: + Pavel Roskin <pavel_roskin@geocities.com> + Added prototypes for OleQueryLinkFromClip, OleQueryCreateFromClip, + OleCreateLinkFromClip, OleCreateFromClip, OleQueryType, + OleRevertClientDoc, OleEnumObjects. + + * relay32/olecli32.spec: Pavel Roskin <pavel_roskin@geocities.com> + Definition for OleCreateLinkFromClip was incorrect. + + * loader/resource.c: Marcus Meissner <marcus@jet.franken.de> + Mask out the upper 12 bits from the resourceid, just like win95 does. + + * BUGS: Ove Kaaven <ovek@arcticnet.no> + Updated bug list by my knowledge of them. + + * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com> + StgCreateDocfile accepts NULL as a file name. + + * objects/metafile.c: Caolan McNamara <Caolan.McNamara@ul.ie> + Added support for alternate DIBBITBLT layout. + + * debugger/msc.c: Sergey Turchanov <turchanov@usa.net> + Buffer size bug in LocateDebugInfoFile. + + * graphics/ddraw.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de> + Improved "error" message readability. + + * server/process.c: Fixed process_signaled (thanks to Uwe Bonnes). + + * dlls/comctl32/listview.c: Fixed make depend + +Fri Mar 12 17:42:50 1999 Alexandre Julliard <julliard@winehq.com> + + * dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/datetime.c, dlls/comctl32/flatsb.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/monthcal.c, dlls/comctl32/nativefont.c, dlls/comctl32/pager.c, dlls/comctl32/rebar.c, dlls/comctl32/status.c, dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c, dlls/comctl32/trackbar.c, include/ipaddress.h, include/updown.h: + Eric Kohl <ekohl@abo.rhein-zeitung.de> + Replaced direct access to the WND structure by corresponding calls to + Win32 functions. + + * dlls/comctl32/commctrl.c, dlls/comctl32/progress.c, dlls/comctl32/updown.c, include/commctrl.h: + Eric Kohl <ekohl@abo.rhein-zeitung.de> + Fixed some bugs introduced by the automated renaming. + + * resources/.cvsignore: Added sysres_Ru.s + + * dlls/comctl32/header.c, dlls/comctl32/listview.c, include/commctrl.h, include/listview.h: + Luc Tourangeau <luc@macadamian.com> + Changed the listview control to add the report view and fix some bugs + for the list view. + + * misc/shell.c: Marcus Meissner <marcus@jet.franken.de> + Removed use of WND struct. + + * dlls/ntdll/rtlstr.c: Marcus Meissner <marcus@jet.franken.de> + Added #ifdef HAVE_WCTYPE_H. + + * dlls/comctl32/tab.c: Thuy Nguyen <thuy@macadamian.com> + Removed direct access to the WND struct. + + * windows/winproc.c: Juergen Schmied <juergen.schmied@metronet.de> + Message translation for WM_WININICHANGE. + + * windows/nonclient.c: Pavel Roskin <pavel_roskin@geocities.com> + obm_closed_95 should not be drawn inverted. + + * dlls/comctl32/treeview.c: Sylvain St.Germain <sylvain@macadamian.com> + Removed direct access to the WND struct. + + * ole/stg_bigblockfile.c, ole/storage32.c, ole/storage32.h: + Thuy Nguyen <thuy@macadamian.com> + Improved performance. + + * windows/dce.c: Stephane Lussier <Stephane@macadamian.com> + Create a new DC in GetDCEx when none are available. + + * ole/ole2disp.c, ole/variant.c, relay32/oleaut32.spec: + Stephane Lussier <stephane@macadamian.com> + Implemented DosDateTimeToVariant() and SysAllocStringByteLen() functions. + + * controls/combo.c: Pavel Roskin <pavel_roskin@geocities.com> + Changed the button state to "up" as soon as it is known that the + selection has been cancelled, so the button is redrawn in the "up" + state. + + * miscemu/instr.c: Marcus Meissner <marcus@jet.franken.de> + Emulate (well, ignore) mov cr0,eax and mov eax,cr0. + +Wed Mar 10 18:03:54 1999 Alexandre Julliard <julliard@winehq.com> + + * include/wine/obj_inplace.h, include/wine/obj_oleaut.h, include/wine/obj_oleobj.h, include/wine/obj_oleundo.h, include/wine/obj_oleview.h, include/wine/obj_picture.h, include/wine/obj_property.h, ole/compobj.c, ole/guid.c, ole/ole2disp.c, ole/olecli.c, ole/oledlg.c, ole/oleobj.c, dlls/shell32/dataobject.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c, include/Attic/wintypes.h, include/commdlg.h, include/imm.h, include/oaidl.h, include/objbase.h, include/ocidl.h, include/ole.h, include/ole2ver.h, include/oleauto.h, include/olectl.h, include/oleidl.h, include/shlguid.h, include/shlobj.h, include/winbase.h, include/wine/obj_base.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/winnt.h, include/wtypes.h: + Paul Quinn <paulq@corel.ca> + Added a lot of new OLE interfaces. + + * documentation/languages, documentation/wine.man, include/options.h, misc/main.c, ole/ole2nls.c, resources/Makefile.in, resources/sysres.c, resources/sysres_Ru.rc: + Alexander Kanavin <ak@cave.hop.stu.neva.ru> + Added support for Russian language. + + * if1632/thunk.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Temporary fix: Activate 16-bit system timer callback routines, but + skip calling them if timer signal occured while current thread was + holding the Win16Lock (to prevent 16-bit stack corruption). + + * include/syslevel.h, scheduler/syslevel.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Implemented _ConfirmWin16Lock (KERNEL32.96). + + * graphics/ddraw.c, include/ddraw.h: + Lionel Ulmer <ulmer@directprovider.net> + - some clean up in handling of depth + - more depth conversion routines for X11 (15, 16 and 32 -> 8) + + * include/queue.h, windows/message.c, windows/queue.c: + Stephane Lussier <stephane@macadamian.com> + Implemented SendMessageTimeout() functions. + + * programs/notepad/ChangeLog, programs/notepad/Makefile.in, programs/notepad/search.c: + Marcel Baur <mbaur@g26.ethz.ch> + Added Boyer-Moore text search. + + * if1632/thunk.c, if1632/user.spec, include/callback.h, misc/callback.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Added USER.DestroyIcon32 to Callout struct. + + * include/module.h, loader/ne/convert.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Deleted NE_FreePEResource(). + + * include/user.h, loader/main.c, loader/module.c, windows/user.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Adapted to cursor/icon handling changes. + + * loader/ne/resource.c, loader/resource.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Allow accessing both NE and PE resources with both 16- and 32-bit API. + Hook cursor/icon destruction into FreeResource (like Win95). + + * include/cursoricon.h, objects/cursoricon.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Implemented Win95-style shared cursor/icon cache. + Merged NE and PE resource handling. + + * graphics/x11drv/oembitmap.c, include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2: + Pavel Roskin <pavel_roskin@geocities.com> + Fixed folder bitmap colors for 8bpp. + + * graphics/x11drv/graphics.c: Caolan McNamara <Caolan.McNamara@ul.ie> + Windows doesnt allow dashed and dotted lines > 1. + + * ole/compobj.c: Francis Beaudet <francis@macadamian.com> + Fixed a reference-counting problem in the external lock mechanism. + + * dlls/shell32/dataobject.c: Francis Beaudet <francis@macadamian.com> + Fixed a simple bug in the implementation of the ShellView objects. + + * dlls/shell32/shell32_main.c, include/shell.h: + Sergey Turchanov <turchanov@usa.net> + Added some extra CSIDLs. + + * loader/module.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Bugfix: Allow lpCommandLine == NULL in CreateProcess(). + + * windows/x11drv/keyboard.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Bugfix: ToAscii should not generate ASCII code when key-up flag is set. + + * graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, windows/x11drv/event.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Avoid unnecessary GraphicsExpose events. + + * ole/safearray.c: Francis Beaudet <francis@macadamian.com> + Fixed index calculations of the upper and lower bounds of a safearray. + Fixed a wrong initialization of the VT sizes array. + + * ole/ole2.c, relay32/ole32.spec: + Francis Beaudet <francis@macadamian.com> + Implementation of the ReleaseStgMedium method. + +Tue Mar 9 17:47:51 1999 Alexandre Julliard <julliard@winehq.com> + + * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/sync.c, dlls/ntdll/time.c, relay32/advapi32.spec, relay32/ntdll.spec: + Juergen Schmied <juergen.schmied@metronet.de> + - sorted API by groups + - new stubs: NtQueryDirectoryFile, ZwQueryDirectoryFile + - impl.: RtlAllocateHeap, RtlCreateHeap, RtlDestroyHeap, RtlFreeHeap, + RtlGetDaclSecurityDescriptor, RtlGetSaclSecurityDescriptor + - impl. by Rex Jolliff (rex@lvcablemodem.com): RtlTimeToTimeFields, + RtlTimeFieldsToTime + + * include/ntddk.h, include/ntdef.h, include/winnt.h: + Juergen Schmied <juergen.schmied@metronet.de> + Many new prototypes. + + * loader/resource.c, include/module.h: + Juergen Schmied <juergen.schmied@metronet.de> + Fix use of wrong prototype from ntdll.h. + + * dlls/advapi32/security.c: + Juergen Schmied <juergen.schmied@metronet.de> + Make more functions just calling down to ntdll. + New: GetSecurityDescriptorSacl. + + * graphics/psdrv/afm.c: + Huw D M Davies <daviesh@abacus.physics.ox.ac.uk> + Accept "Normal" as a valid AFM weight. + + * ole/storage32.c, ole/storage32.h: Thuy Nguyen <thuy@macadamian.com> + Smarter way of searching for a free block. + + * windows/message.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Bugfix: DirectedYield() only to 16-bit tasks in ReplyMessage(). + + * libtest/hello5.c: Marcus Meissner <marcus@jet.franken.de> + Corrected cast so hello5 compiles again. + + * dlls/commdlg/filedlg.c: Norman Stevens <norman@arcady.u-net.com> + Don't copy lpstrFileTitle if given NULL pointer for this. + Delphi 2.0 passes NULL for lpstrFileTitle to GetOpen/SaveFileName. + + * misc/winsock.c, include/winsock.h: + Marcus Meissner <marcus@jet.franken.de> + Fix broken _convert_sockopt for IPPROTO_TCP cases, added TCP_NODELAY. + + * msdos/dpmi.c: Marcus Meissner <marcus@jet.franken.de> + __asm__ fix as suggested by <daniel@mat.utfsm.cl> Daniel Serpell, + removed additional "eax" from clobber list, so egcs-current likes it. + + * memory/virtual.c: Marcus Meissner <marcus@jet.franken.de> + CreateFileMapping SetLastError(0)s on newly created mappings. + +Sun Feb 28 20:05:12 1999 Alexandre Julliard <julliard@winehq.com> + + * dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/colordlg.c, dlls/commdlg/filedlg.c, dlls/commdlg/finddlg.c, dlls/commdlg/fontdlg.c, dlls/commdlg/generic.c, dlls/commdlg/printdlg.c, misc/Attic/commdlg.c, misc/Makefile.in, Makefile.in, configure, configure.in, dlls/Makefile.in: + Klaas van Gend <Klaas@vangend.demon.nl> + Create a new subdirectory for the common dialog box DLL and move all + code from /misc/commdlg.c to this directory. Also made a start in + documenting the API calls. + + * misc/winsock.c, debugger/break.c, debugger/dbg.y, debugger/dbgmain.c, debugger/editline.c, debugger/expr.c, debugger/hash.c, debugger/info.c, debugger/memory.c, debugger/msc.c, debugger/registers.c, debugger/source.c, debugger/stack.c, debugger/types.c, include/Attic/wintypes.h: + Marcus Meissner <marcus@jet.franken.de> + More include optimizations. + + * windows/driver.c, windows/winproc.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c, loader/pe_image.c, msdos/dpmi.c, multimedia/audio.c, multimedia/mmsystem.c, objects/dc.c, ole/storage32.c, controls/menu.c, dlls/comctl32/hotkey.c: + Marcus Meissner <marcus@jet.franken.de> + Fixed a lot of warnings using WINE_UNUSED, casts, commenting out and + additional {}. Rewrote GetCreationModeFromSTGM so we don't get + "possible use of uninitialized variable". + + * include/mmsystem.h, include/multimedia.h: + Marcus Meissner <marcus@jet.franken.de> + MCI_OPEN_DRIVER_PARMS - Add win32 version of structure. + + * files/directory.c, msdos/int21.c: + Marcus Meissner <marcus@jet.franken.de> + Changed CreateDirectory LastError returns to match Win32 (found out by + experiment). Adapted int21 CreateDirectory call to still return the + correct DOS error codes according to Ralph Brown. + + * graphics/ddraw.c, relay32/ddraw.spec: + Lionel Ulmer <ulmer@directprovider.net> + - added function DirectDrawEnumerateEx + - added (or corrected) check for the return value of the enumeration functions + + * configure, configure.in: Lionel Ulmer <ulmer@directprovider.net> + Better detection of old (i.e. non OpenGL 1.2 compliant) version of Mesa. + + * multimedia/mcicda.c: + Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de> + Added missing <sys/types.h>. + + * include/winuser.h: Klaas van Gend <klaas@vangend.demon.nl> + Added the button states as returned by IsDlgButtonChecked(). + + * loader/module.c: + Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de> + Added support for quoted file names in CreateProcess(). + + * files/file.c, scheduler/client.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, win32/console.c: + CLIENT_WaitReply: don't clear last error on success; fixed callers + accordingly (based on a patch by Juergen Schmied). + + * msdos/int10.c: Jess Haas <desmoke@hotmail.com> + Added some support and stubs for VESA to msdos/int10.c. + + * ole/bindctx.c, ole/filemoniker.c, ole/ifs.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c, ole/ole2disp.c, ole/ole2nls.c, ole/olecli.c, ole/oledlg.c, ole/olefont.c, ole/oleobj.c, ole/olesvr.c, ole/safearray.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/typelib.c, ole/variant.c, tools/fnt2bdf.c, windows/display.c, dlls/shell32/dataobject.c, dlls/shell32/shlfolder.c, include/oleobj.h, include/shlobj.h, include/wine/obj_channel.h, include/wine/obj_clientserver.h, include/wine/obj_control.h, include/wine/obj_dataobject.h, include/wine/obj_dragdrop.h, include/wine/obj_inplace.h, include/wine/obj_marshal.h, include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_oleaut.h, include/wine/obj_olefont.h, include/wine/obj_propertystorage.h, include/wine/obj_storage.h, include/wine/winuser16.h, library/winestub.c, memory/string.c, misc/sound.c, multimedia/mmsystem.c, controls/menu.c: + Marcus Meissner <marcus@jet.franken.de> + More include optimisations and fixes. + + * server/process.c: Juergen Schmied <juergen.schmied@metronet.de> + open_object should return ERROR_FILE_NOT_FOUND when the named object + is not found. + + * files/directory.c: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de> + Better error message. + + * scheduler/Attic/k32obj.c, scheduler/Makefile.in, scheduler/client.c, scheduler/critsection.c, scheduler/event.c, scheduler/handle.c, scheduler/mutex.c, scheduler/pipe.c, scheduler/process.c, scheduler/semaphore.c, scheduler/synchro.c, scheduler/sysdeps.c, scheduler/thread.c, win32/console.c, win32/device.c, files/change.c, files/dos_fs.c, files/file.c, include/Attic/k32obj.h, include/file.h, include/process.h, include/thread.h, loader/task.c, memory/virtual.c, misc/toolhelp.c: + Use server handles directly for Win32 handles. Removed use of K32OBJ. + + * windows/defwnd.c, windows/msgbox.c, windows/x11drv/monitor.c, objects/brush.c, objects/clipping.c, objects/pen.c, objects/region.c, objects/text.c, ole/olefont.c, ole/oleobj.c, scheduler/Attic/k32obj.c, scheduler/event.c, scheduler/mutex.c, scheduler/semaphore.c, server/file.c, server/request.c, debugger/dbg.y, debugger/registers.c, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dtexture.c, graphics/escape.c, graphics/win16drv/font.c, loader/ne/convert.c, misc/network.c, misc/port.c, miscemu/main.c, multimedia/audio.c, multimedia/dplay.c, multimedia/init.c, multimedia/mciwave.c, multimedia/mixer.c, multimedia/mmaux.c, console/xterm.c, controls/listbox.c: + David Luyer <luyer@ucs.uwa.edu.au> + - fixed missing stdlib.h and string.h includes everywhere + - removed a couple of unneeded stdlib.h and stdio.h includes + + * include/process.h, include/thread.h, loader/task.c, scheduler/process.c, scheduler/sysdeps.c, scheduler/thread.c, windows/queue.c, windows/win.c, windows/winproc.c: + Process and thread id now use the server-side id instead of an + obfuscated pointer. + + * libtest/guitest.c, libtest/guitest.rc, libtest/guitest.rh: + Ove Kaaven <ovek@arcticnet.no> + The Windows GUI behaviour tester used on the Windows computer. It was + used with Borland C++ 4.52, but should be easy to adapt to Winelib by + whoever feels like it; I haven't, I just released this useful test app + in case it would benefit other developers. + + * documentation/gui: Ove Kaaven <ovek@arcticnet.no> + This file details the results (message traces) the GUI behaviour + tester app gave under real Windows for various events. It was useful + for some of my debugging at least, perhaps it could be of some use to + other Wine GUI debuggers as well. + + * configure, configure.in, include/config.h.in, include/sig_context.h, include/winnls.h, misc/winsock.c, misc/winsock_dns.c, multimedia/dsound.c: + Marcus Meissner <msmeissn@stud.informatik.uni-erlangen.de> + Some Solaris fixes. <resolv.h> needs <arpa/nameser.h>, sig_context.h + needs to define HANDLER_CONTEXT, wctype.h does not like 'wsprintf' + defined, msdos/dpmi.c needs "stackframe.h" too, and multimedia/dsound.c + needs "winuser.h". + + * win32/kernel32.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de> + GetBinaryType[AW] moved to loader/module.c, modified to recognize .COM + and .PIF files. + + * loader/dos/module.c, miscemu/main.c, msdos/dpmi.c, include/dosexe.h, include/pe_image.h, loader/main.c, loader/pe_image.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Adapted to CreateProcess changes. + + * loader/ne/module.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + NE modules adapted to CreateProcess changes. + LoadModule16/LoadLibrary16 reorganization. + + * include/module.h, include/task.h, loader/module.c, loader/task.c, scheduler/process.c, scheduler/thread.c: + Ulrich Weigand <weigand@informatik.uni-erlangen.de> + Process creation sequence reorganized: + - Removed instance data segment for all but NE modules. + - Check binary type in CreateProcess before loading module. + - Unix process creation moved from WinExec to CreateProcess. + - Bugfix: fill in thdb->teb.htask16 member correctly. + + * windows/input.c: Guy Albertelli <galberte@neo.lrun.com> + - Code to return default language code as keyboard layout. + - Implemented other stubs associated with keyboard layout: + GetKeyboardLayoutNameA, ActivateKeyboardLayout, + LoadKeyboardLayout[AW], GetKeyboardLayoutList. + + * include/commdlg.h, include/resource.h, misc/Attic/commdlg.c, resources/sysres_En.rc: + Klaas van Gend <klaas@vangend.demon.nl> + Preliminary implementation of the PrintDlgA stub. + + * ole/nls/nld.nls: Klaas van Gend <klaas@vangend.demon.nl> + Now compliant to the Dutch standards. + + * windows/win.c: Juergen Schmied <juergen.schmied@metronet.de> + FIND_WndPtr should not set ERROR_INVALID_WINDOW_HANDLE when hWnd=0. + + * msdos/dosmem.c: Ove Kaaven <ovek@arcticnet.no> + Fixed a couple of dosmem block resize bugs. + + * graphics/ddraw.c: Lionel Ulmer <ulmer@directprovider.net> + - no more 3D capabilities if Direct3D support is not compiled in + - some debug messages clean-up (replaced fprintfs by DUMPs) + + * misc/main.c: Marcus Meissner <marcus@jet.franken.de> + We got passed a NULL Dialect ptr and accessed it unprotected. + + * server/file.c, server/mapping.c, include/server/object.h, memory/virtual.c: + Added support for mappings with no associated file. + + * include/server.h, include/server/process.h, scheduler/client.c, server/process.c, server/request.c, server/trace.c: + Removed dst_handle in duplicate_handle request. + Added inherit flag in create_mapping request. + + * include/oaidl.h, include/wine/obj_oleaut.h, ole/safearray.c, ole/variant.c: + Francis Beaudet <francis@macadamian.com> + Implemented support for arrays and safe arrays in VARIANT data + structures. Also moved the SAFEARRAY definition (yet again) to the + obj_oleaut.h file. + + * wine.ini: Andreas Mohr <cipam895@cip1.ind.uni-stuttgart.de> + Fixed Filesystem documentation. + + * include/bitmaps/Attic/obm_folder, include/bitmaps/Attic/obm_folder2: + Pavel Roskin <pavel_roskin@geocities.com> + Made folder icons gray-yellow instead of blue. + + * windows/message.c: Francis Beaudet <francis@macadamian.com> + Order of send message processing was not respected and the message + stacked last finished after the message stacked first. + + * windows/winpos.c: Francis Beaudet <francis@macadamian.com> + Added checks to guard against NULL active window. + + * windows/dialog.c: Norman Stevens <norman@arcady.u-net.com> + Don't check children of disabled or invisible controls for dialog + keyboard accelerators. Fixes problems with dialogs with tab boxes. + + * ole/compobj.c, relay32/ole32.spec: + Francis Beaudet <francis@macadamian.com> + Implemented the CoTaskMemRealloc API. Also clean-up around that API + call. + + * ole/storage32.c: Thuy Nguyen <thuy@macadamian.com> + Added a missing Release. + STGM_CREATE should translate to CREATE_ALWAYS. + +---------------------------------------------------------------- Fri Feb 26 12:33:21 1999 Alexandre Julliard <julliard@winehq.com> * DEVELOPERS-HINTS: Updated for new naming conventions.
diff --git a/include/version.h b/include/version.h index 408edaa..ddac64c 100644 --- a/include/version.h +++ b/include/version.h
@@ -1 +1 @@ -#define WINE_RELEASE_INFO "Wine release 990226" +#define WINE_RELEASE_INFO "Wine release 990314"