diff --git a/ANNOUNCE b/ANNOUNCE index 960f4a5190d..02d791fa577 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,4 +1,4 @@ -This is release 990110 of Wine, a free implementation of Windows on +This is release 990131 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 @@ correctly. Patches should be submitted to "julliard@lrc.epfl.ch". Please don't forget to include a ChangeLog entry. -WHAT'S NEW with Wine-990110: (see ChangeLog for details) - - Many more COM interfaces definitions. - - Improvements to the resource compiler. +WHAT'S NEW with Wine-990131: (see ChangeLog for details) + - Tons of new OLE stuff. + - Several improvements to DirectDraw support. + - Better message queues. + - Many new functions and stubs. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -17,10 +19,10 @@ Because of lags created by using mirror, this message may reach you before the release is available at the ftp sites. The sources will be available from the following locations: - ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-990110.tar.gz - ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990110.tar.gz - ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990110.tar.gz - ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990110.tar.gz + ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-990131.tar.gz + ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990131.tar.gz + ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990131.tar.gz + ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990131.tar.gz It should also be available from any site that mirrors tsx-11 or sunsite. diff --git a/ChangeLog b/ChangeLog index cfeaa8b9f07..e074edfeb5b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,654 @@ +---------------------------------------------------------------- +Sun Jan 31 10:13:44 1999 Alexandre Julliard + + * include/module.h, loader/ne/resource.c: + Ulrich Weigand + Modify NE_FindTypeSection and NE_FindResourceFromType so as to be + usable by the VERSION code. + + * include/pe_image.h, loader/pe_resource.c: + Ulrich Weigand + Added GetResDirEntryA for use by the VERSION code. + + * misc/Attic/ver.c, misc/Makefile.in: + Ulrich Weigand + Removed old VER.DLL code. + + * dlls/version/.cvsignore, dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c, dlls/version/resource.c: + Ulrich Weigand + Implementation of VERSION.DLL. Based on old misc/ver.c. + - Accessing PE version info resources should work correctly now. + - Fixed memory leaks. + - Clean separation of 16- and 32-bit parts. + - Minor bugfixes. + + * Makefile.in, configure, configure.in, dlls/Makefile.in: + Ulrich Weigand + Add new subdirectories dlls/ver and dlls/version. + + * if1632/ver.spec, dlls/ver/.cvsignore, dlls/ver/Makefile.in, dlls/ver/ver16.c, include/ver.h: + Ulrich Weigand + Implementation of VER.DLL. Thunks up to VERSION.DLL. + + * misc/lstr.c: Pascal Cuoq + IsCharAlpha32A: use look-up table from ole2nls.c. + + * ole/ole2nls.c: Pascal Cuoq + LCMapString32A: Implemented flags NORM_IGNORENONSPACE and + NORM_IGNORESYMBOLS in string mapping mode. + + * windows/x11drv/wnd.c: NF Stevens + Create X window for child windows reparented to be top level windows. + + * dlls/shell32/shellpath.c, include/shell.h, relay32/shell32.spec: + Juergen Schmied + Stub for PathQualify32[A|W]. + + * graphics/d3dmaterial.c, graphics/ddraw.c: + Lionel Ulmer + Babrian Viktor + - added support for ColorKeying during blits + - miscellaneous fixes + + * dlls/ntdll/rtl.c, include/ntdll.h, relay32/ntdll.spec: + Alex Korobka + Added an implementation of MRSW locks. + + * msdos/int21.c: Ove Kaaven + Added missing includes (the PSP handling was incorrect, as the + MZ_SUPPORTED definition was missing). Added a simple handler for + direct console input, which needs to be improved. + + * console/tty.c: Ove Kaaven + Small fix. + + * scheduler/synchro.c: Juergen Schmied + List handles WaitForMultipleObjects is waiting for when running with + -debugmsg +win32. + + * dlls/advapi32/security.c, relay32/advapi32.spec: + Juergen Schmied + Stub for GetSecurityDescriptorControl. + + * relay32/user32.spec, windows/user.c: + Juergen Schmied + Stub for GetUserObjectSecurity. + + * misc/registry.c: Juergen Schmied + Implemented handling of REG_MULTI_SZ and fixed small bug in + RegSetValue. + + * windows/winproc.c: Juergen Schmied + Every EM_GETLINE send between a 32W to a 32A window returned + incomplete values before (the first 2 chars where cut away). + + * windows/winpos.c: Huw D M Davies + Fix typo in SetWindowPos32. + +Sat Jan 30 15:55:28 1999 Alexandre Julliard + + * include/builtin32.h, misc/main.c, relay32/builtin32.c: + Marcus Meissner + Enable/disable relay32 debugging on the fly. Start app with + -debugmsg +relay or warn+relay. Suggested by Juergen Schmied. + + * configure, configure.in, graphics/d3d_private.h, include/acconfig.h, include/config.h.in, include/d3d.h, include/wine_gl.h: + Lionel Ulmer + Added check for the presence of Mesa's header files. + + * multimedia/audio.c, multimedia/dsound.c: + Andreas Mohr + Fixed error messages. + + * misc/commdlg.c: Bernd Herd + Use proper 16->32 message conversion in FILEDLG_CallWindowProc. + + * windows/x11drv/wnd.c: Bernd Herd + SetParent should link the window at the start of the list. + + * windows/winpos.c: NF Stevens + In Window SetWindowPos with SWP_HIDEWINDOW does not remove + the focus from the focus window; ShowWindow with SW_HIDE does. + So move the code that does this from SetWindowPos to ShowWindow. + + * memory/string.c: Marcus Meissner + Check for NULL in lstrcpy* (Windows uses real exception handlers). + + * Makefile.in: James Juran + Don't install include files when --disable-lib is used. + + * relay32/winmm.spec: + Andreas Mohr + Added WINMM joy* .spec entries. + + * msdos/xms.c: Andreas Mohr + XMS fix. + + * msdos/dosmem.c: + Andreas Mohr + Spelling fix. + + * README: Andreas Mohr + Doc update. + + * include/miscemu.h, msdos/int10.c, msdos/int21.c, msdos/interrupts.c: + Andreas Mohr + Some interrupt enhancements. + + * msdos/ioports.c: + Andreas Mohr + implemented timer latching + trace message fix + temporary "fix" for Linux's coarse timer resolution + + * if1632/compobj.spec, include/objbase.h, include/winerror.h, ole/compobj.c, ole/ole2.c, relay32/ole32.spec: + Francis Beaudet + Implemented the startup-shutdown mechanism for the COM subsystem. + Implemented the Class object registration mechanism. + + * programs/clock/.cvsignore, programs/notepad/.cvsignore: Added Fi.s + + * include/wine/obj_storage.h, ole/Makefile.in, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/storage32.h, relay32/ole32.spec: + Francis Beaudet + Added an implementation of the OLE structured storage. The main + features of this implementation are: + - Can open storages created in Windows. + - Can create new storages that the windows libraries can + read. + - Provides all the functionality to create/open/remove and + rename streams and storages inside the main storage object. + + * include/miscemu.h, miscemu/main.c, graphics/ddraw.c: + Ove Kaaven + Defined RESTORE_SIGNALS by default and call SIGNAL_EmulatorInit + through a function pointer instead. Added a few traces. Fixed the + "Memory corruption !" message in DGA mode. Commented out an + unnecessary TSXF86VidModeSetViewPort that caused my X server to + act up, relying on TSXF86DGASetViewPort instead. + + * graphics/psdrv/text.c, msdos/int2f.c, programs/winhelp/hlp2sgml.c, dlls/comctl32/comctl32undoc.c, files/file.c: + Marcus Meissner + Some more warnings and bugs fixed. + + * dlls/comctl32/tab.c, include/tab.h: Alex Priem + Small update. + + * include/commctrl.h, include/treeview.h, dlls/comctl32/treeview.c, dlls/shell32/brsfolder.c: + Alex Priem + - The usual bugfixes. + - Better unicode support (only defines, currently) + - Drag & drop implemented. + - LPSTR_TEXTCALLBACK should work now. + - First start at custom draw code. + + * windows/x11drv/event.c: Francis Beaudet + Make sure that the keystate received by the WM_XBUTTONUP and + WM_XBUTTONDOWN matches the message. In X, the keystate is changed + after the message is processed. In Windows, it is changed before. + + * dlls/advapi32/security.c, dlls/advapi32/service.c: + Matthew Becker + Doc updates. + + * win32/file.c: Berend Reitsma + SetFileAttributes32A changed to make file writeable when + FILE_ATTRIBUTE_READONLY is not set. + + * console/interface.c, console/ncurses.c, include/console.h, msdos/int10.c: + Joseph Pranevich + Preliminary color console support. + + * documentation/languages, programs/clock/ChangeLog, programs/clock/Fi.rc, programs/clock/Makefile.in, programs/clock/main.c, programs/notepad/ChangeLog, programs/notepad/Fi.rc, programs/notepad/Makefile.in, programs/notepad/main.c, resources/sysres_Fi.rc: + Jukka-Pekka Iivonen + Updated Finnish language support. + +Fri Jan 29 15:12:11 1999 Alexandre Julliard + + * include/vfw.h, include/winerror.h, include/wintypes.h, multimedia/msvideo.c, ole/guid.c, programs/Makefile.in, programs/avitools/.cvsignore, programs/avitools/Makefile.in, programs/avitools/icinfo.c, relay32/msvfw32.spec, configure, configure.in, include/debug.h, include/debugdefs.h, include/oleauto.h: + Marcus Meissner + Updated msvideo. New program 'icinfo [-about] [-configure]' to + query installed (win32) compressors. Started on AVIFILE support. + +Thu Jan 28 17:56:14 1999 Alexandre Julliard + + * include/wine/obj_misc.h, include/wine/obj_moniker.h, include/wine/obj_storage.h, ole/Makefile.in, ole/bindctx.c, ole/filemoniker.c, ole/itemmoniker.c, ole/moniker.c, ole/ole2.c: + Noomen Hamza + Added a stub implementation for FileMoniker, ItemMoniker and BindCtx + classes. + + * debugger/dbg.y, debugger/debug.l: + NF Stevens + Implemented the symbolfile command (as mentioned by the help + command). This reads a symbol file in the format generated by nm. + + * multimedia/dplay.c: Peter Hunnisett + - Small bug fix. + - Added direct play ascii interfaces. + - Fixed up the QueryInterface for dplay and dplaylobby to handle all cases. + + * memory/virtual.c: Marcus Meissner + Fixed FILE_VIEW struct initialisation. + + * include/dosexe.h: + Andreas Mohr + Fixed non-i386 compile. + + * graphics/vga.c, msdos/dpmi.c, multimedia/dplay.c, multimedia/mmio.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c, dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c, dlls/comctl32/listview.c, dlls/comctl32/pager.c, dlls/comctl32/propsheet.c, dlls/comctl32/rebar.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c, dlls/comctl32/treeview.c: + James Juran + Commented out unused variables to prevent needless compiler warnings. + + * include/ddeml.h, misc/ddeml.c: + Keith Matthews + 1st cut implementation of DdeInitialize32W and supporting code. + + * dlls/advapi32/advapi.c, dlls/advapi32/eventlog.c, dlls/advapi32/security.c, dlls/advapi32/service.c: + Matthew Becker + Documentation standardizations. + + * include/queue.h, windows/hook.c, windows/message.c, windows/queue.c, windows/win.c, windows/winpos.c: + Stephane Lussier + - Made the message queue access to be thread safe. (Using two new + functions to access the message queue, QUEUE_Lock(), QUEUE_Unlock() + instead of GlobalLock16()). + - Fixed QUEUE_DumpQueue (used by "info queue " with the + wine-debugger). + + * multimedia/dsound.c, multimedia/mmsystem.c, objects/text.c, windows/dialog.c, windows/dinput.c, windows/mdi.c, windows/msgbox.c, windows/win.c, windows/winproc.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, graphics/d3dmaterial.c, graphics/metafiledrv/init.c, if1632/relay.c, include/wincon.h, loader/resource.c, misc/imm.c, misc/lzexpand.c, msdos/int21.c, dlls/comctl32/propsheet.c, dlls/ntdll/rtl.c: + Marcus Meissner + Fixed a lot of warnings for possible problems. + + * misc/comm.c: Herbert Rosmanith + Fixed typo. + + * tools/bug_report.pl: Adam the Jazz Guy + Fixed various bugs. + Made newbie mode easier. + + * objects/cursoricon.c, dlls/comctl32/imagelist.c, if1632/user.spec, include/wine/winuser16.h, include/winuser.h: + Marcus Meissner + Fixed GetIconInfo16 (.spec,ICONINFO struct is different for Win16/Win32). + + * console/ncurses.c: Marcus Meissner + Switch ncurses.h/curses.h include (works better for FreeBSD). + + * windows/driver.c: Marcus Meissner + Fixed loading of win32 drivers. + +Tue Jan 26 17:29:49 1999 Alexandre Julliard + + * files/profile.c: Don't abort PROFILE_GetSection on empty keys. + + * dlls/msacm32/internal.c: Eric Pouech + Temporary #if 0'ed part for builtin modules in MSACM to make it + compile with the patch for loadable drivers. + + * include/driver.h, relay32/winmm.spec, windows/driver.c: + Eric Pouech + Added support for loading drivers in Wine. + + * tools/bug_report.pl: Adam the Jazz Guy + A perl script to produce a bug report with little hassle. + + * graphics/dispdib.c: Ove Kaaven + Added (dummy) Death/Resurrection calls to DisplayDib. + + * misc/lzexpand.c: Marcus Meissner + Allocate a DOS handle if we open a normal file with LZOpenFile16. + + * graphics/ddraw.c, include/ddraw.h: + Lionel Ulmer + - added depth conversion routines (only 8bpp -> 16 bpp for now) + - added support of DEPTH_FILL for Blits + - added some flags in GetCaps to get some games working + + * if1632/user.spec, include/wine/winuser16.h, include/winuser.h, objects/cursoricon.c, relay32/user32.spec, dlls/comctl32/imagelist.c: + Andreas Mohr + Implemented GetIconInfo16 -> call to GetIconInfo32. + + * scheduler/client.c: Commented out EXEC_SERVER + + * dlls/comctl32/draglist.c: Marcus Meissner + 3 missing WINAPI added. + + * dlls/shell32/enumidlist.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellord.c, dlls/shell32/shlfolder.c, dlls/shell32/shres.rc: + Juergen Schmied + Small fixes. + + * dlls/comctl32/treeview.c, include/commctrl.h: + Juergen Schmied + Changed some treeview related definitions. + + * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c: + Juergen Schmied + Implemented SHBrowseForFolder() dialog. + + * debugger/msc.c: Eric Pouech + Fixed typo in type (removed quite a few warnings). + + * dlls/advapi32/security.c, relay32/advapi32.spec: + Marcus Meissner + Added GetSecurityDescriptorOwner/Group, RevertToSelf stubs. + Return NULL from OpenThreadToken. + + * win32/console.c: Marcus Meissner + Do not endlessly loop in CONSOLE_get_input after EOF. + Create xterm even if stdin is not a terminalhandle. + SetConsoleCursorPosition: Only make complex console on row change, + ignore interline positioning (so the cygwin cmdline tools do not + create xterms unnecessary) + + * misc/printdrv.c: Huw D M Davies + Make sure DrvGetPrinterData returns the correct data if cbData <= 1 + + * include/queue.h, windows/message.c, windows/queue.c, windows/win.c: + Stephane Lussier + - Changing MESSAGEQUEUE structure according to Ulrich proposition. + - One message queue for every thread needing it. + - Messages in the message queue are now stored in a linked list + - Messages are allocated in the system heap. + - Messages in the message queue are 32 bits (MSG32). + - All read/write operations regarding messages in the message queue are + thread safe. + +Sun Jan 24 19:14:58 1999 Alexandre Julliard + + * dlls/comctl32/commctrl.c, dlls/comctl32/flatsb.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/comctl32/propsheet.c, dlls/comctl32/status.c, include/flatsb.h: + Eric Kohl + Fixed several bugs and typos. + + * documentation/common_controls: Eric Kohl + Updates and fixes. + + * dlls/comctl32/Makefile.in, dlls/comctl32/draglist.c, include/commctrl.h, relay32/comctl32.spec: + Eric Kohl + New drag list control. + + * dlls/comctl32/comctl32undoc.c: Eric Kohl + Fixed pointer bugs in DPA_InsertPtr() and DPA_DeletePtr(). + + * dlls/comctl32/progress.c, include/progress.h: + Eric Kohl + Added WM_[G/S]ETFONT handling. + + * dlls/comctl32/pager.c: Eric Kohl + Added WM_COMMAND and WM_NOTIFY handling. + + * dlls/comctl32/tooltips.c: Eric Kohl + Fixed redraw bug for tracking tooltips. + + * dlls/comctl32/rebar.c: Eric Kohl + Added some messages to the rebar control. + + * multimedia/mcicda.c: Geoff Clare + Several internal functions won't compile when the conditional + #if defined(linux) || defined(__FreeBSD__) || defined(__NetBSD__) + comes out false. I moved the conditionals around so that + the file would at least compile. Not sure if it does the + right thing on non-linux/FreeBSD/NetBSD systems. + + * misc/toolhelp.c: Geoff Clare + Moved process.h higher up the include list, to avoid a problem with + "ERR" being redefined in sys/regset.h. + + * misc/comm.c: Geoff Clare + The B57600 and B115200 symbols are not defined in Unixware. + + * controls/listbox.c: NF Stevens + Change SW_??? options on list box scrolling so that they match what + Windows does. + + * loader/dos/dosvm.c: Ove Kaaven + Moved DOS handle allocation slightly, to fix potential memory + leaks and lost handles. Also removed some useless init code. + + * graphics/psdrv/afm.c, graphics/psdrv/text.c, if1632/dummy.c, if1632/gdi.spec, misc/printdrv.c: + Nick Holloway + Internal PostScript printer driver improvements. + + * controls/edit.c: Gerard Patel + Changed EDIT_EM_CharFromPos to return line number. + + * windows/x11drv/wnd.c: Marcus Meissner + Free the private data pointer, THEN set it to NULL. + + * windows/message.c: Marcus Meissner + Missing WINAPI. + + * include/oleauto.h, include/winerror.h, ole/Makefile.in, ole/safearray.c, relay32/oleaut32.spec: + Sylvain St.Germain + Implementation of the SafeArray family functions. + + * include/windows.h, relay32/kernel32.spec, scheduler/thread.c: + Guy Albertelli + Added stub for SetThreadLocale. + + * objects/text.c: Guy Albertelli + Finished GetTextCharsetInfo routine. + + * ole/nls/enu.nls, ole/ole2nls.c: + Guy Albertelli + Fixed FIXME in EnumTimeFormats32W + Added support for FONTSIGNATURE in GetLocaleInfo32A and updated + GetLocaleInfo32W. + + * documentation/internal-dll, documentation/shell32, documentation/wine.man: + Pascal Cuoq + Fixed typos. + + * debugger/msc.c: Sergey Turchanov + Fixed source line matching for functions in DEBUG_ProcessCoffDebug; + searching for DBG and PDB files. + + * debugger/hash.c: Sergey Turchanov + Fix for files which do not contain exports (fg, EXE) to get processed + for debug information. + + * if1632/kernel.spec, if1632/relay.c, if1632/thunk.c, tools/build.c: + Ulrich Weigand + Implemented KERNEL.621 (CBClientThunkSLEx). + + * debugger/dbg.y, debugger/debug.l, debugger/info.c, include/main.h, misc/main.c: + Marcus Meissner + Allow switching off/on of debugmsgs in the debugger. + + * loader/main.c, miscemu/instr.c, msdos/dosmem.c, msdos/int15.c, include/miscemu.h: + Andreas Mohr + Implemented Int 0x15/0xc0: BIOS - GET CONFIG and some other BIOS + data. + +Sat Jan 23 14:15:17 1999 Alexandre Julliard + + * graphics/painting.c, if1632/user.spec, include/wine/winuser16.h, loader/pe_image.c, misc/lstr.c, windows/hook.c, windows/message.c: + Andreas Mohr + Implemented WIN16_CallMsgFilter32, WIN16_DispatchMessage32, + DrawAnimatedRects16 (stub), FormatMessage16, WIN16_GetMessage32, + WIN16_PeekMessage32 and WIN16_TranslateMessage32. + + * dlls/shell32/Makefile.in, dlls/shell32/classes.c, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, dlls/shell32/shellguid.c, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shellord.c, dlls/shell32/shellpath.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, include/interfaces.h, include/shlguid.h, include/shlobj.h, include/windows.h, misc/shell.c: + Juergen Schmied + - some fixes, cleaned up includes, fixed leaks + - clean DllReferenceCount, better DllMain() + - dynamically linking LookupIconIdFromDirectoryEx32 and + CreateIconFromResourceEx32 to USER32 + - moved guid's instances to new file shellguid.c + - implemented ShellExecuteEx32W + + * ole/Makefile.in, ole/compobj.c, ole/guid.c: + Juergen Schmied + Moved the instance creation of GUID's to a new file. + Size of compobj.o goes down to 1/3; should prevent more sig11's. + + * include/initguid.h: Juergen Schmied + New file to instantiate GUID's ms-like. + + * windows/x11drv/wnd.c: Marcus Meissner + Set private data struct to NULL to expose problems in other code + better. Fixes the XUnmapWindow problems reported by replacing them + with NULL ptr dereferences. + + * documentation/debug-msgs, documentation/debugging, documentation/internal-dll, documentation/ioport-trace-hints, documentation/wine_os2: + Zygo Blaxell + Fixed typos. + + * files/file.c, include/file.h, loader/dos/dosvm.c: + Marcus Meissner + DOS programs use handles 0-4 without opening/closing any of those + handles first. Split up Init from AllocDosHandle and call it from + the DOSVM. + + * Makefile.in: Marcus Meissner + Remove configure.in->configure rule (we might not have autoconf). + + * configure, configure.in: Ove Kaaven + Added "user-friendly" warning for missing X. + + * include/ole.h: Fixed GetObject macro problem. + + * documentation/status/direct3D: + Lionel Ulmer + - updated documentation to be in sync with current code + + * graphics/d3dmaterial.c, graphics/d3dviewport.c: + Lionel Ulmer + - various warning and bug fixes + + * graphics/d3ddevices.c, graphics/d3dtexture.c: + Lionel Ulmer + - added more texture formats using OpenGL's packed pixel formats + + * graphics/d3dexecutebuffer.c, include/d3d.h: + Lionel Ulmer + - better support for ExecuteBuffers + + * graphics/ddraw.c: Lionel Ulmer + - corrected bug in Z Buffer allocation + - put VIDEOMEMORY flag for all primary surfaces + - put something in a surface after a ReleaseDC + + * misc/printdrv.c: Morten Welinder + Missing WINAPI. + + * controls/static.c: Niclas Karlsson + Removed DT_SINGLELINE and DT_NOCLIP styles for SS_LEFTNOWORDWRAP. + + * objects/enhmetafile.c: Marcus Meissner + Check opened enhmetafile for magic values. + + * include/dsound.h, multimedia/dsound.c: Rob Riggs + Fixed duplicate sound buffer handling. Updated status. + + * misc/registry.c: Juergen Schmied + New functions lmemcpynAtoW and lmemcpynWtoA for converting + REG_MULTI_SZ (including \0x00) + Better debug output for REG_BINARY and REG_MULTI_SZ + Rewritten RegQueryValueEx32[A|W] + + * objects/palette.c: Juergen Schmied + Implemented CreateHalftonePalette. + Fixed 3 crashes (1 real, 2 potential). + + * dlls/shell32/iconcache.c, if1632/shell.spec, include/shell.h, misc/shell.c: + Marcus Meissner + Implemented ExtractIconEx16, added some consts to ExtractIconEx*. + + * ole/ole2.c, ole/olecli.c, relay32/ole32.spec, include/winerror.h: + Sylvain St.Germain + DoDragDrop and OleIsCurrentClipboard stub implementation. + + * ole/typelib.c: Francis Beaudet + Make LoadTypeLib stub return failure instead of success. + +Fri Jan 22 17:09:46 1999 Alexandre Julliard + + * documentation/accelerators, include/winuser.h, loader/resource.c, windows/input.c: + Marcus Meissner + Fixed accelerator handling. ACCEL16 used internal, ACCEL32 for Win32 + API, PE_ACCEL for PE Accelerators. See documentation/accelerators. + +Thu Jan 21 14:05:11 1999 Alexandre Julliard + + * include/ddeml.h, misc/ddeml.c, relay32/user32.spec: + Francis Beaudet + There were two copies of the DdeCmpStringHandles (A and W) and that + API does not have 2 versions. Removed the extra version. + +Wed Jan 20 14:54:01 1999 Alexandre Julliard + + * graphics/x11drv/xfont.c: Pablo Saratxaga + Small patch. + + * win32/console.c: Marcus Meissner + Win32 console needs SYNCHRONIZE access. + + * configure, configure.in, console/ncurses.c, debugger/stabs.c, include/config.h.in, include/console.h, misc/port.c: + Marcus Meissner + autoconf: added checks for libio.h, elf.h, curses.h,ncurses.h and + fixed includers. + + * ole/ole2nls.c: Marcus Meissner + LCMapStringA: if dstlen is insufficient, return + ERROR_INSUFFICIENT_BUFFER (verified). + + * objects/enhmetafile.c, relay32/gdi32.spec: + Marcus Meissner + Some small fixes to enhmetafiles. + + * controls/listbox.c: Marcus Meissner + Do not call ownerdraw for invalid items (empty focusrects). + Fixes Eudora 16bit empty Inbox problem. + + * windows/nonclient.c: Noomen Hamza + Fixed the NC_DrawMaxButton95 and NC_DrawMinButton95 functions. Rewrote + these functions with the same logic as the NC_DrawCloseButton function. + + * windows/win.c: Noel Borthwick + Reparenting a window with SetParent in Windows should cause the child + window being re-parented to be moved up to the topmost in the z-order, + and WM_WINDOWPOSCHANGING and WM_WINDOWPOSCHANGED messages to be sent. + + * relay32/builtin32.c: Robert Riggs + Use external DirectPlay DLLs by default. + + * loader/task.c: Ulrich Weigand + Allow passing task handles to GetThreadQueue() and SetFastQueue(). + + * windows/user.c: Ulrich Weigand + Handle (console) applications that never created a queue correctly + in USER_AppExit(); call InitThreadInput() in InitApp(). + + * windows/hook.c: Ulrich Weigand + - Fixed creation of message queue in hook API routines. + - Some preparations for thread-local message queues. + + * loader/ne/module.c: + Ulrich Weigand + Check module name length in ModuleNext(). + + * windows/x11drv/event.c: + Ulrich Weigand + Use Callout to call RedrawWindow32. + + * msdos/int21.c: Ove Kaaven + Clear DOS extended error only for funcs >=0x2f (thanks to Dave + Pickles). + + * graphics/ddraw.c: Marcus Meissner + Unified palette create, do allocate colorcells on init for DGA. + +Tue Jan 19 17:48:25 1999 Alexandre Julliard + + * scheduler/synchro.c, scheduler/thread.c, server/console.c, server/file.c, server/process.c, server/request.c, server/thread.c, server/trace.c, win32/console.c, win32/device.c, win32/process.c, include/file.h, include/process.h, include/server.h, include/server/object.h, include/server/request.h, include/server/thread.h, include/thread.h, include/winbase.h, include/windows.h, include/wintypes.h, memory/virtual.c, msdos/int21.c, msdos/vxd.c, relay32/kernel32.spec, scheduler/client.c, scheduler/handle.c, scheduler/k32obj.c, scheduler/process.c, files/change.c, files/dos_fs.c, files/file.c, include/device.h: + Hacked server-side device support + Added user APCs support. + Many changes to the xterm console to make use of the server (not + finished yet). + Moved some other small stuff to the server. + + * tools/make_requests: Added long type format. + + * server/Makefile.in, server/device.c: + Added server-side device support (only a hack for now). + Sun Jan 17 17:48:48 1999 Alexandre Julliard * ChangeLog: diff --git a/include/version.h b/include/version.h index cf4f0e44ef0..085c53ff3d0 100644 --- a/include/version.h +++ b/include/version.h @@ -1 +1 @@ -#define WINE_RELEASE_INFO "Wine release 990110" +#define WINE_RELEASE_INFO "Wine release 990131"