From 1db96873f309bd625e4266a803e8db6babfccbf6 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Sun, 31 Oct 1999 22:56:49 +0000 Subject: [PATCH] Release 991031. --- ANNOUNCE | 21 +- ChangeLog | 845 ++++++++++++++++++++++++++++++++++++++++++++++++++++++ include/version.h | 2 +- 3 files changed, 857 insertions(+), 11 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index cca96685cf2..df92c508f0a 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,4 +1,4 @@ -This is release 990923 of Wine, a free implementation of Windows on +This is release 991031 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,11 +6,12 @@ correctly. Patches should be submitted to "julliard@lrc.epfl.ch". Please don't forget to include a ChangeLog entry. -WHAT'S NEW with Wine-990923: (see ChangeLog for details) - - DIB optimizations. - - Multimedia and OLE DLLs reorganization. - - Many fixes in font mapping. - - Clipboard support improvements. +WHAT'S NEW with Wine-991031: (see ChangeLog for details) + - Reimplementation of Winsock support. + - Last part of multimedia reorganization in DLLs. + - Many other multimedia improvements. + - COM interfaces access cleaned up. + - More features in common controls. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -19,10 +20,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-990923.tar.gz - ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990923.tar.gz - ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990923.tar.gz - ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990923.tar.gz + ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-991031.tar.gz + ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-991031.tar.gz + ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-991031.tar.gz + ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-991031.tar.gz It should also be available from any site that mirrors tsx-11 or sunsite. diff --git a/ChangeLog b/ChangeLog index 313add7f30c..01b46f61e53 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,4 +1,849 @@ ---------------------------------------------------------------- +Sun Oct 31 22:26:35 1999 Alexandre Julliard + + * scheduler/client.c: Set close-on-exec flag on server socket. + + * DEVELOPERS-HINTS: Eric Pouech + Added explanation on creating a new DLL. + + * misc/version.c: Juergen Schmied + Better version autodetection. + + * windows/dialog.c: Ulrich Czekalla + Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles. + + * graphics/ddraw.c: Ivan de Saedeleer + Fail when LPRECT contains negative values. + + * windows/x11drv/event.c: Pierre Mageau + On ConfigureNotify, find the first visible window above the current one. + + * debugger/db_disasm.c: Rein Klazes + Corrected operand sizes for the "enter" instruction. + + * dlls/comctl32/propsheet.c: Thuy Nguyen + PSM_ADDPAGE returns TRUE or FALSE. + + * dlls/msacm32/builtin.c, dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm32/wineacm.h, include/msacm.h: + Eric Pouech + Made msacm32 really load ACM drivers. + + * graphics/painting.c: Jim Aston + Prevent FillRgn from using a NULL pointer. + + * misc/registry.c: Huw D M Davies + Fixed a few problems with RegEnumKey*. + + * dlls/commdlg/filedlg95.c: Ulrich Czekalla + Implementation of user defined templates. + + * dlls/ole32/ifs.c: Marcus Meissner + IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs. + + * controls/static.c: Marcus Meissner + Do not clear the drawing area for etched static controls. + Replaced our own drawing stuff in etched static controls by DrawEdge. + + * dlls/comctl32/listview.c: Pierre Mageau + In report view mode of the listview control, implemented the + horizontal scrollbar functionality. + + * windows/mdi.c: Francis Beaudet + Fixed a small bug in the behavior of maximized MDI children. + + * dlls/winspool/info.c: Huw D M Davies + Rewrite of EnumPrinters. + + * dlls/comctl32/propsheet.c: Thuy Nguyen + Fill in the hwndFrom field of the NMHDR structure when sending + notifications. + + * files/profile.c: Eric Pouech + When reading a profile entry remove trailing quote when there's an + opening one. + + * objects/gdiobj.c: Francis Beaudet + Return correct height and width for stock fonts in GetObject. + + * programs/avitools/aviplay.c: Compile fix. + + * programs/wcmd/.cvsignore: Added wmcdrc.h + + * dlls/winmm/mmio.c: Ulrich Czekalla + Added support for the addition and removal of custom I/O preocedures. + + * dlls/ole32/compobj.c, dlls/ole32/ole32.spec: + Abey George + Implemented ProgIDFromCLSID. + + * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc: + Thuy Nguyen + Wizard mode property sheets have a tab control. + + * loader/loadorder.c, relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.c, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wavemap/wavemap.c, wine.ini: + Eric Pouech + Added built-in msacm.drv and midimap.drv drivers. + + * tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.pm, tools/winapi_check/winapi_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: + Patrik Stridvall + - Minor fixes and reorganizations. + - Added checks for documentation inconsistencies. + + * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, misc/port.c, misc/winsock.c, misc/winsock_async.c, dlls/winmm/joystick.c: + Patrik Stridvall + Added missing configuration #if:s and #includes:s. + + * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c: + Patrik Stridvall + Fixed documentation. + + * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall + Solaris make doesn't like unnecessary \. + + * programs/avitools/aviplay.c, windows/dinput.c, dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/if_macros.h, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3d_private.h, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c: + Francois Gouget + Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros. + + * windows/win.c, windows/x11drv/wineclipsrv.c: + Huw D M Davies + Fixed a couple of compiler warnings. + + * dlls/shell32/pidl.c: Pierre Mageau + A crash would occur if the file type in report mode was empty. + + * windows/keyboard.c: Lionel Ulmer + Changed the initialisation of the KeyState array. + + * misc/lstr.c: Huw D M Davies + Better handling of newlines in FormatMessage*. + + * dlls/winmm/wineoss/audio.c: Eric Pouech + Fix (some) bad behavior with buffer underrun. + + * dlls/winmm/mmsystem.c: Eric Pouech + Fixed PlaySound proc for non PCM content. + + * dlls/comctl32/treeview.c: Ulrich Czekalla + - Treeview uses COLOR_WINDOW color instead of clrBk to fill background. + - Treeview: colors returned by TVM_GET**COLOR are mixed up. + + * dlls/commdlg/filedlg95.c: Pierre Mageau + Clicking the combo box would cause a crash if it was empty. + + * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c: + Huw D M Davies + It appears that StartDoc sends the STARTDOC escape with the DOCINFO + structure pointed to with the output data parameter. + + * graphics/fontengine.c, if1632/gdi.spec: + Huw D M Davies + Stub for EngineRealizeFontExt (used by the win98 pscript driver). + + * dlls/comctl32/tab.c: Noomen Hamza + Selected button within tab control will be painted with the right + color brush. + + * dlls/comctl32/propsheet.c: Pierre Mageau + Do not send two PSN_KILLACTIVE messages. + + * wine.ini: Marcus Meissner + ini variables do not like ; comments after them (they are not shell + scripts). Fixed a typo in one of the names. + +Mon Oct 25 15:43:36 1999 Alexandre Julliard + + * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h: + Francois Gouget + Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing + a COM interface one never has to name the lpVtbl field explicitly. + + * dlls/oleaut32/ole2disp.c: + Andreas Mohr + SysAllocStringLen16 needs to handle NULL pointers, too. + + * memory/local.c: + Andreas Mohr + Bug fix. + + * tools/find_debug_channels: Francois Gouget + Fixed small typos and slightly outdated comments. + + * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: + Ian Schmidt + Partial implementation of the Shell32 call Win32DeleteFile(), required + by IE5's Explorer. + + * programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, Make.rules.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in: + Added dependency on winestub.o + +Sun Oct 24 22:13:55 1999 Alexandre Julliard + + * windows/dinput.c, tools/build.c, tools/fnt2bdf.c, win32/console.c, win32/device.c, win32/file.c, win32/process.c, relay32/snoop.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/sock.c, server/socket.c, msdos/int21.c, objects/gdiobj.c, include/config.h.in, loader/dos/dosmod.c, loader/dos/dosvm.c, loader/dos/module.c, loader/pe_image.c, memory/ldt.c, dlls/wnaspi32/winaspi32.c, files/directory.c, files/dos_fs.c, graphics/ddraw.c, graphics/x11drv/dib.c, dlls/ole32/compobj.c, dlls/oleaut32/variant.c, dlls/winaspi/winaspi16.c, configure.in, debugger/stabs.c, dlls/crtdll/crtdll_main.c, configure: + Patrik Stridvall + - Added missing configuration #if:s and #includes:s. + - Minor configuration related changes. + + * misc/registry.c: Marcus Meissner + Made LoadHomeRegistryFiles default to TRUE. + + * include/authors.h, include/comm.h, include/datetime.h, include/monthcal.h, include/netspi.h, include/ntsecapi.h, include/psdrv.h, include/wine/obj_connection.h, include/wine/obj_oleundo.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/winnet16.h, include/winspool.h, include/xmalloc.h, tools/make_authors: + Patrik Stridvall + Made the include files self-sufficient. + + * tools/winapi_check/*: + Patrik Stridvall + - Fixed the long long problem. + - Added configure include consistancy checking. + - Added progress indicator. + - Began splitting up the win16api.dat and win32api.dat files. + - Added various minor checks. + - Minor fixes. + + * relay32/kernel32.spec, relay32/user32.spec, dlls/shell32/shell32.spec, dlls/shell32/shlwapi.spec, dlls/win32s/w32skrnl.spec, dlls/winspool/winspool.spec, dlls/wnaspi32/wnaspi32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/psapi/psapi.spec, dlls/avifil32/avifil32.spec, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c: + Patrik Stridvall + Added spec file declarations for already implemented functions. + + * graphics/path.c, if1632/gdi.spec, objects/clipping.c: + Patrik Stridvall + Added Win16 variants of existing Win32 functions. + + * dlls/ntdll/signal_i386.c: Patrik Stridvall + Solaris compile fix. + + * files/file.c: Gerard Patel + Remove prefixing by a tilde for GetTempFileName 32bits. + + * debugger/expr.c: Marcus Meissner + Added missing include. + + * windows/win.c: Uwe Bonnes + Warn users to use -the -desktop option together with the native user DLLs. + + * loader/resource.c: + Uwe Bonnes + Return the size of the needed resource when buffer is NULL for LoadString(). + + * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini: + Francis Beaudet + Enabled the persistent clipboard server. + + * misc/registry.c, wine.ini: Nathaniel + Improved registry isolation possibilities. + + * multimedia/*.c: + Eric Pouech + Split the multimedia/ directory into dlls/ subdirectories. + + * multimedia/winmm.rc, multimedia/winmm_Pt.rc, programs/clock/ChangeLog, programs/clock/Pt.rc, programs/notepad/ChangeLog, programs/notepad/Fr.rc, programs/notepad/Pt.rc, programs/notepad/Wa.rc, programs/progman/.cvsignore, programs/progman/ChangeLog, programs/progman/Pt.rc, programs/winhelp/.cvsignore: + Gustavo Junior Alves + More Portuguese language support. + + * objects/dib.c: Matthew J. Francis + Fixed top-down DIB handling in StretchDIBits32(). + + * include/windowsx.h: Peter Hunnisett + Added macro definitions for memory allocation. + + * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c: + Ulrich Czekalla + Make sure that all calls use the extended structures which are a + superset of the regular structures. + + * dlls/comctl32/listview.c: Pierre Mageau + Added the functionality of the thumb track. + + * windows/focus.c: Adrian Thurston + Do not set focus to a disabled window. + + * windows/x11drv/keyboard.c: Pierre Mageau + Fixed an entry in the keyboard translation table for Ctrl-Break. + + * include/debugdefs.h, scheduler/debugger.c: + Ulrich Czekalla + New channel 'debugstr' used to print OutputDebugString API calls. + + * windows/nonclient.c, windows/x11drv/event.c: + Noomen Hamza + Popup windows will be hidden when we minimize a main frame or shown + when we maximize or restore a minimized main frame. + +Sat Oct 23 23:59:47 1999 Alexandre Julliard + + * dlls/comctl32/propsheet.c: Ulrich Czekalla + PropertySheet didn't destroy page dialog's window while removing page. + + * dlls/comctl32/listview.c: Pierre Mageau + Update the item width upon a new column in the header control. + + * dlls/ntdll/exception.c: Gerard Patel + Reorder parameters to fix position of base reg relative to exception + frame. + + * documentation/Makefile.in: Fixed typo. + + * include/*.h: + Francois Gouget + Define the COM macros even in C++. + + * controls/menu.c, windows/mdi.c: Pierre Mageau + Fixed loop with WM_SYSCHAR. + + * dlls/comctl32/tooltips.c: Joshua Thielen + Fixed tooltips positioning. + + * graphics/x11drv/dib.c: Re-applied lost change. + + * loader/task.c: Uwe Bonnes + Ignore wrong hInstance. + + * include/miscemu.h, msdos/int10.c, msdos/interrupts.c: + Robert 'Admiral' Coeyman + Report non-hercules video. Turned on int 2a. + + * include/file.h, include/winbase.h, loader/module.c, files/file.c: + Jim Aston + Fixed compiling with STRICT. + + * dlls/comctl32/propsheet.c: Adrian Thurston + Proper resource support for dialog title. + + * include/dlgs.h: Ulrich Czekalla + Fixed some wrong defines. + + * objects/brush.c: Ulrich Czekalla + Copy bitmaps properly. + + * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c: + Eric Pouech + Allow loading of modules debug information after first invocation of + debugger. + + * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec: + Jim Aston + Added a few stubs. + + * include/listview.h, dlls/comctl32/listview.c: + Ulrich Czekalla + Implementation of edit labels. + + * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c: + Ove Kaaven + Fixed some anonymous union accesses. + + * controls/listbox.c: Abey George + Draw the item text from the top of the item rect. + + * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c: + Pierre Mageau + Fixed the ascending and descending sort order for the File Dialog. + + * dlls/comctl32/propsheet.c: Ulrich Czekalla + - adds calling application defined callback function once PropertSheet + Dialogbox has been initialized just after creating the tab control + - handle the case when pszCaption specifies a resource instead of a string + + * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c: + Juergen Schmied + - removed all unnecessary "winapi" from internal _IL* functions + - better parameter checking for shellfolder + - removed dead code from shv_bg_contextmenu + + * graphics/ddraw.c, graphics/vga.c, include/ddraw.h: + Jim Aston + Added another anonymous union using the DUMMYUNIONNAME style. + + * dlls/comctl32/listview.c: Ulrich Czekalla + Properly copy text into user supplied buffer. + + * misc/winsock.c, relay32/wsock32.spec, server/object.h, server/sock.c, if1632/winsock.spec, include/task.h, include/winsock.h, loader/main.c, loader/task.c, misc/main.c: + Ove Kaaven + Winsock rewrite. Sockets are now proper win32 handles. + Internal structures are now really internal. + + * dlls/comctl32/tab.c: Ulrich Czekalla + Tab control doesn't refresh tab area on TCM_SETCURSEL. + + * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec: + Ulrich Czekalla + Implemented StrRChrA. + + * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h: + Ulrich Weigand + Bugfix: Perform proper process shutdown on 'quit' and error. + + * dlls/advapi32/security.c: Gerard Patel + Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode. + + * include/winuser.h: Jim Aston + Fixed a small typo. + + * windows/dialog.c: Adrian Thurston + Protect against wrong return value from WM_INITDIALOG. + + * graphics/x11drv/bitmap.c: Francis Beaudet + Removed an illegal character. + + * dlls/shell32/shell32_main.c: Ian Schmidt + Now inits the policy cache when shell32 is first instantiated. + Matches Windoze behavior. + + * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h: + Ian Schmidt + Real implementation of SHRestricted(), clarified SHInitRestricted()'s + role a little, added policy data table. + + * dlls/ole32/ifs.c: Marcus Meissner + Use segmented lpvtbl pointer for IMalloc16 interface, not linear one. + + * windows/x11drv/mouse.c: Francis Beaudet + Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor(). + + * dlls/comctl32/rsrc.rc: Ulrich Czekalla + The property sheet dialog needs flag WS_VISIBLE. + + * dlls/commdlg/filedlg95.c: Pierre Mageau + Set the default view button to List in the FileDialog. + + * loader/ne/module.c: + Ulrich Weigand + Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess. + + * debugger/types.c: Eric Pouech + Fixed potential crash in string variable printing. + + * dlls/comctl32/toolbar.c: Eric Pouech + Added WM_GETFONT support. + + * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c: + Ulrich Weigand + Bugfix: don't call ExitProcess() before SYSLEVEL_Init(). + + * multimedia/mmio.c: Eric Pouech + Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend & + mmioDescend offset and alignment issues). + + * windows/clipboard.c: Ulrich Czekalla + We are supposed to delete the palette object with the DeleteObject + function. + + * dlls/comctl32/listview.c: Noomen Hamza + Listview items will be drawn with the right item dimensions. + + * graphics/psdrv/text.c: Luc Tourangeau + Some small corrections to the ExtTextOut function. + + * dlls/ole32/ole2.c: Francis Beaudet + Make sure that the drop effect of a DnD operation is set to + DROPEFFECT_NONE if the user cancelled the operation. + + * dlls/comctl32/animate.c, include/animate.h: + Eric Pouech + First working version. + + * multimedia/mixer.c: Eric Pouech + Added the mute capability to most control lines. + + * windows/win.c: Rein Klazes + Use the module handle, if CreateWindowEx is called with + hInstance==NULL. + + * include/wine/undocshell.h: Marcus Meissner + Added missing prototypes for StrRetToBuf(A|W). + +Wed Oct 13 16:17:23 1999 Alexandre Julliard + + * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore: + Added Pt.s. + + * objects/dib.c: Backed out previous change (breaks with metafiles). + + * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h: + Ove Kaaven + Added socket interface to wineserver. + + * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini: + Eric Pouech + Correct filename for kernel module is KRNL386.EXE. + + * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec: + Eric Pouech + Added missing (and now required) filename directive. + + * tools/build.c, include/builtin32.h: + Eric Pouech + Added filename to 32 bit builtin module descriptors. + + * if1632/builtin.c, relay32/builtin32.c: + Eric Pouech + Fix loading of modules: now search key is module's filename, not + module's name. + + * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c: + Pierre Mageau + When an error occurred in a property sheet because of invalid data, + clicking on another tab, would activate the new tab but keep the + original property sheet. + + * dlls/comctl32/listview.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c: + Juergen Schmied + - implemented sorting the listview by clicking on the column header + - implemented the context menu entrys for sorting + - some more functions to gather data form pidls + + * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c: + Juergen Schmied + Removed linking by GetProcAddress for StrRetToBuf sinc not all + versions of shlwapi exporting this function. + + * loader/module.c: Chris Morgan + James Abbatiello + Removes extraneous comparison of data pointed to by the relocation + offset when no relocation entries exist. + + * if1632/wprocs.spec, loader/ne/module.c: + Marcus Meissner + WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes + BLINKER selfextracting executables). + + * windows/dialog.c: Abey George + Changed EndDialog to behave like as in Windows. + Call SetWindowPos instead of ShowWindow in EndDialog. + + * windows/winpos.c: Abey George + Changed WINPOS_CanActivate to not to consider WS_VISIBLE style. + Code for activating and setting focus to other windows when a window + is hidden, is moved to ShowWindow from SetWindowPos. + Activate the top level window if it's not active in ShowWindow(SW_SHOW). + + * graphics/x11drv/dib.c: Eric Pouech + Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs. + + * objects/dib.c: Eric Pouech + Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst + dimensions are equal). + + * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc: + Gustavo Junior Alves + Added Portuguese language support. + + * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c: + Francois Gouget + Use the COM macros rather than directly accessing the lpvtbl field. + + * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec: + Uwe Bonnes + Use LoadString16 for FormatMessage16 and handle + FORMAT_MESSAGE_ALLOCATE_BUFFER flag. + + * graphics/psdrv/text.c: Luc Tourangeau + Some adjustments to ExtTextOut. + + * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c: + Stephane Lussier + Fixed the clipping for the postscript driver and turned it on (by setting + PSDRV_SetDeviceClipping in the function table). + + * files/drive.c: Uwe Bonnes + Account for the trailing NULL in GetLogicalDriveStringsA. + + * include/wine/obj_oleaut.h: Francois Gouget + Fixed a typo in a function declaration. + + * windows/x11drv/keyboard.c: Zoltan Kovacs + Added Hungarian keyboard support. + + * windows/mdi.c, windows/winpos.c: Thuy Nguyen + We have to activate MDI child windows. + + * dlls/commdlg/filedlg.c: + Uwe Bonnes + Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a + hWnd. + + * graphics/x11drv/graphics.c: Rein Klazes + Correct usage of a scratch array in X11DRV_PolyBezier. + + * controls/combo.c: Gerard Patel + Make WM_GETTEXTLENGTH return length for dropdownlist combos. + + * controls/button.c: Francois Boisvert + Removed FillRect in the ownerdrawn button procedure. + + * windows/x11drv/event.c: Abey George + Make sure the Focus Out window is still the Foreground window before + doing SetForegroundWindow(0) in Event_FocusOut. + + * graphics/x11drv/palette.c: Chris Morgan + James Abbatiello + Fixes problems with color drift when switching to/from + logical/physical colors. + + * dlls/comctl32/header.c: Thuy Nguyen + Mouse position is signed. + + * windows/syscolor.c: Noomen Hamza + Set the COLOR_3DLIGHT system color to the right window default value. + + * loader/pe_image.c: Marcus Meissner + Small hack to check if we need to relocate the TLS directory or not + (some seem to need this pointer relocateable, some already do relocate + it by themselves). + + * Make.rules.in: Marcus Meissner + Relink subdirectory objects on Makefile.in/Make.rules.in change. + + * dlls/comctl32/propsheet.c: Marcus Meissner + Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player). + + * multimedia/dsound.c: Marcus Meissner + Don't ref NULL ptrs in debug. + + * windows/dinput.c: Marcus Meissner + If the joydevice is not present, do not create a DirectInputDevice. + + * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h: + Huw D M Davies + Map PrintDlg16 to PrintDlgA. + + * dlls/shell32/shlmenu.c: Juergen Schmied + Small fixes. + + * controls/menu.c: Juergen Schmied + Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of + true. + + * dlls/comctl32/treeview.c: Ulrich Czekalla + Prevent self referencing next pointer during insert. + + * ole/nls/fra.nls: Eric Pouech + Added some missing definitions. + + * multimedia/winmm.rc, multimedia/winmm_Nl.rc: + Klaas van Gend + Added Dutch to the languages supported by MCI. + + * documentation/status/internationalisation: + Klaas van Gend + Updated status of internationalisation. + + * loader/pe_image.c: + Ulrich Weigand + Bugfix: *Don't* resolve PE imports if asked not to ... + + * misc/ddeml.c: Ulrich Weigand + Bugfix: DdeNameService was broken. + + * loader/ne/module.c: + Ulrich Weigand + Bugfix: When loading an executable module fails, don't perform module + cleanup before the corresponding task is destroyed. + + * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc: + Klaas van Gend + Moved bitmap resource to language-independent resource file. + + * misc/version.c: Andreas Mohr + Added warning for future VERSION_GetVersion() (mis-)users and made + OSVERSIONINFO warning more detailed. + + * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec: + Marcus Meissner + Added stubs for RevokeActiveObject, GetActiveObject, fixed + RegisterActiveObject stub argtypes. + + * windows/x11drv/keyboard.c: + Marcus Meissner + Added german keyboard layout with "nodeadkeys" option enabled (just to + apostrophes are switched). + + * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c: + Marcus Meissner + Stub for VideoCapDriverDescAndVer. + + * msdos/int21.c: Marcus Meissner + Replicate CreateDirectory() LastError workaround for the LFN part. + + * misc/registry.c: Marcus Meissner + Also escape characters >=0x80 within the wineregistry savefile. + + * dlls/wnaspi32/winaspi32.c: + Marcus Meissner + Don't use malloc/free in winaspi32. + + * graphics/ddraw.c: Marcus Meissner + Use 1 macro for rgbbitdepth -> byte determination. + xshm/image creation now uses 1/8 of the space for every image. + + * relay32/user32.spec: Marcus Meissner + Replaced double ChangeDisplaySettingsA by (Ex)[AW]. + +Wed Sep 29 12:16:16 1999 Alexandre Julliard + + * if1632/builtin.c, loader/module.c, loader/ne/module.c: + Ulrich Weigand + Bugfix: Don't call GetVersionExA too early, to avoid breaking + automatic emulated Windows version detection. + + * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec: + Rein Klazes + First implementation of LoadTypeLibEx(). + + * if1632/mmsystem.spec, multimedia/mmsystem.c: + Marcus Meissner + Added stub for WMMMIDIRUNONCE called by midimap.drv. + + * misc/winsock.c: Marcus Meissner + Set refcounter to 1 on initial init or WSAStartup/WSAStartup with + following WSACleanup will already free the structures. + + * multimedia/dsound.c: Marcus Meissner + Create DirectSound object even without sounddevice. Games can be + played without sound, but not without DirectSound object (tested with + Monkey Island 3). + + * dlls/oledlg/oledlg.spec, include/ntddk.h, relay32/kernel32.spec, relay32/user32.spec, tools/build.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c: + Patrik Stridvall + Fixed some of the issues reported by winapi-check, by adding arguments + to varargs. + + * Make.rules.in, Makefile.in: Patrik Stridvall + Added ability to call winapi_check from the Makefiles. + + * msdos/dpmi.c: Patrik Stridvall + Modification due to problems with winapi-check. + + * tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: + Patrik Stridvall + - Adapted to changes in Wine. + - Minor improvements. + +Tue Sep 28 16:40:07 1999 Alexandre Julliard + + * server/event.c, server/object.h: + Made event manipulation routines public. + + * dlls/Makefile.in, dlls/dplayx/.cvsignore, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c, dlls/dplayx/dplay.spec, dlls/dplayx/dplayx.spec, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h, multimedia/Makefile.in, multimedia/dplay.c, relay32/.cvsignore, relay32/dplay.spec, relay32/dplayx.spec, relay32/Makefile.in, Makefile.in, configure, configure.in: + Peter Hunnisett + - Moved dplay and dplayx to a proper home in the dlls directory. + - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces. + - Implemented a class factory for dplay and dplobby. COM interfaces + now work for dp and dpl. + - Added a few more entries to dplayx.spec files. How do you find the + ordinals? I just guessed :( + - Seperated DirectPlay and DirectPlayLobby implementation into separate files. + - Included some missing header file definitions. + - Implemented the dplay dll in terms of the dplayx dll. I haven't + tested it so it may not work... + - A few bug fixes and a little new implementatioe.n + - Updated document with a more detailed implementation plan. + + * windows/win.c: Noomen Hamza + Rewrite the ShowOwnedPopups function with a safety algorithm. + + * controls/menu.c: Karl Lessard + Make ExecFocusedItem return -1 on failure. + + * graphics/ddraw.c, multimedia/dsound.c: + Peter Hunnisett + - Changed return code for failure on *_DllGetClassObject to + CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented. + - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros. + - Changed "return 0;" with S_OK or DS_OK as appropriate. + + * dlls/ntdll/signal_i386.c: + Support TRAP_sig for FreeBSD (with the help of Juergen Lock). + + * loader/module.c: Uwe Bonnes + Remember the allocated string to free it. + + * controls/menu.c: Gerard Patel + Force recalculation of menu when calling InsertMenuItem. + + * dlls/shell32/shell32.spec, dlls/shell32/shellord.c: + Ian Schmidt + Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98 + Explorer work better. + + * multimedia/mci.c: Eric Pouech + Fixed typo in hDrv for sending message. + +Mon Sep 27 13:38:57 1999 Alexandre Julliard + + * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c: + Eric Pouech + Removed last dependancies between MCI drivers and WINMM/MMSYSTEM + DLLs. + + * multimedia/mmsystem.c: Eric Pouech + Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit + discrimination. + Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling. + + * multimedia/mixer.c, multimedia/mmaux.c: + Eric Pouech + Check for OSS driver presence and return error accordingly. + + * multimedia/midi.c: Eric Pouech + Got rid of hack on MIDHDR's reserved field for 16/32 bit + discrimination. + + * multimedia/lolvldrv.c: Eric Pouech + Fixed crash with mapper loading. + Got rid of hack on WAVEHDR's reserved field for 16/32 bit + discrimination. + + * multimedia/audio.c: Eric Pouech + Got rid of hack on WAVEHDR's reserved field for 16/32 bit + discrimination. + + * documentation/wine.texinfo: Eric Pouech + Typo correction. + + * loader/libres.c: Ulrich Czekalla + Fix integer based resource id assumption. + Add support for string based type ids. + + * include/winsock2.h: Ove Kaaven + Added some basic Winsock2 definitions. + + * server/object.h, server/select.c: Ove Kaaven + Added EXCEPT_EVENT to wineserver select loop. + + * files/dos_fs.c: Peter Ganten + Fix for VFAT_IOCTL_READDIR_BOTH. + + * dlls/wing/wing_main.c: Peter Ganten + Small wing enhancement. + + * controls/edit.c: Stephane Lussier + Return key should not be ignored in multiline edit even if + ES_WANTRETURN flag isn't set. + + * include/gdi.h, objects/gdiobj.c: + Francis Beaudet + DPtoLP needs to round the result. + Fixed MulDiv to deal better with negative numbers. + + * windows/painting.c: Francis Beaudet + rcPaint has to be returned in logical coordinates but was intersected + with a client rectangle in device coordinates. + + * objects/region.c: Richard Cohen + Fixed GetRandomRgn. + + * files/drive.c: Abey George + Made GetCurrentDirectory return long name of the current directory. + + * include/button.h, controls/button.c: Rein Klazes + Use an extra bit in the button status byte to flag whether the + DefButtonWndProc should process the WM_LBUTTONUP message. + + * scheduler/process.c, scheduler/sysdeps.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c, graphics/ddraw.c, include/sig_context.h, include/debugger.h, include/dosexe.h, include/miscemu.h, include/wine/exception.h, loader/signal.c, loader/Makefile.in, loader/main.c: + Moved all signal support to a new platform-specific file. + Make use of the per-thread signal stack (Juergen Lock). + Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand). + +---------------------------------------------------------------- Thu Sep 23 16:14:44 1999 Alexandre Julliard * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c: diff --git a/include/version.h b/include/version.h index 98870e14447..0a534145912 100644 --- a/include/version.h +++ b/include/version.h @@ -1 +1 @@ -#define WINE_RELEASE_INFO "Wine release 990923" +#define WINE_RELEASE_INFO "Wine release 991031" -- 2.11.4.GIT