diff --git a/ANNOUNCE b/ANNOUNCE index 4c202b05141..cca96685cf2 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,4 +1,4 @@ -This is release 990815 of Wine, a free implementation of Windows on +This is release 990923 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-990815: (see ChangeLog for details) - - Many DLLs separated from the core. - - Improvements to 16-bit thunking code. +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. - 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-990815.tar.gz - ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990815.tar.gz - ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990815.tar.gz - ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990815.tar.gz + 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 It should also be available from any site that mirrors tsx-11 or sunsite. diff --git a/ChangeLog b/ChangeLog index 39dab1fbbaa..313add7f30c 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,829 @@ +---------------------------------------------------------------- +Thu Sep 23 16:14:44 1999 Alexandre Julliard + + * Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c: + Noel Borthwick + Added clipboard server. + + * tools/Attic/winapi-check, tools/winapi_check/nativeapi.dat, tools/winapi_check/nativeapi.pm, 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_global.pm, tools/winapi_check/winapi_local.pm, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm: + Patrik Stridvall + Made a new improved version of winapi-check in perl. + + * msdos/int21.c: + Implemented uppercasing functions (based on a patch by Robert + 'Admiral' Coeyman). + + * windows/user.c, dlls/ole32/ole2stubs.c, dlls/ole32/storage.c, dlls/oleaut32/typelib.c, dlls/stress/stress_main.c, if1632/dummy.c, include/stress.h, include/wine/wingdi16.h, misc/printdrv.c, windows/input.c: + Patrik Stridvall + Fixed some of the issues reported by winapi-check. + + * misc/comm.c: Patrik Stridvall + Modification due to problems with winapi-check. + + * windows/x11drv/event.c: Noomen Hamza + WS_POPUP windows (excluding the WS_POPUPWINDOW windows) should be + closed after loosing the focus. + + * objects/dib.c: Francois Boisvert + CreateDIBitmap creates a monochrome bitmap only when the first color of the + colormap is black followed by white. Otherwise it creates a color bitmap. + + * windows/defwnd.c, windows/nonclient.c: + Noomen Hamza + Non active window should be activated when it gets any + client/non-client double/single left/medium/right mouse click(s). + +Wed Sep 22 16:53:54 1999 Alexandre Julliard + + * relay32/builtin32.c: Eric Pouech + Added WINEOSS descriptor. + + * multimedia/mmsystem.c: Eric Pouech + MMSYSTEM_GetIData() now dies when no iData is present + Better error recovery when the process attachment fails + PlaySound (and helper functions) now use the regular waveOutXXX (instead of wodMessage) + Moved handling of hack for differenciating between 16 and 32 bit callback to lolvldrv.c + Makes use of new lolvldrv.c interfaces + + * multimedia/.cvsignore, multimedia/Makefile.in, multimedia/lolvldrv.c, multimedia/oss.c, multimedia/oss.h, multimedia/winemm.h: + Eric Pouech + Added lolvldrv.c and oss.c. + Thunks to 16 bit are now generated for the MMSYSTEM module. + + * configure.in, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/wineoss.spec, Makefile.in, configure: + Eric Pouech + Added dlls/winmm and dlls/winmm/wineoss directories. + + * multimedia/time.c: Eric Pouech + No longer checking for correct iData in code. + + * relay32/winmm.spec: Eric Pouech + Added missing DriverCallBack function. + + * if1632/mmsystem.spec: Eric Pouech + All headers (wave and midi functions) are now seen as segptr. + Added stub for joyGetPosEx16(). + + * include/mmsystem.h: Eric Pouech + Added some missing defines. + + * include/mmddk.h: Eric Pouech + Now using the same structs for low-level drivers as Windows do. + + * multimedia/audio.c, multimedia/mixer.c, multimedia/mmaux.c: + Eric Pouech + Make it (almost) 32 bit only. + Reflected creation of WINEOSS module. + + * multimedia/midi.c: Eric Pouech + Make it (almost) 32 bit only. + Reflected creation of WINEOSS module. + No longer using ERR when no MIDI card is present. + + * multimedia/joystick.c: Eric Pouech + Added stub for joyGetPosEx16(). + + * multimedia/mci.c: Eric Pouech + No longer checking for correct iData in code. + Added look-up tables to command tables (speeds up queries). + + * multimedia/mciwave.c: Eric Pouech + Now using WAVEFORMATEX instead of PCMWAVEFORMAT. + + * multimedia/mcimidi.c: Eric Pouech + Now using modReset() instead of tweaking MIDI controls. + + * multimedia/mcicda.c: Eric Pouech + Fixed returned type upon open. + Fixed some bogus error checking. + + * multimedia/mcianim.c, multimedia/mciavi.c: + Eric Pouech + Fixed returned type upon open. + + * dlls/ntdll/exception.c: Juergen Schmied + Do not set EH_NONCONTINUABLE. + + * programs/osversioncheck/.cvsignore, programs/osversioncheck/ChangeLog, programs/osversioncheck/Makefile.in, programs/osversioncheck/osversioncheck.c, configure, configure.in, programs/Makefile.in: + Morten Eriksen + Added simple console mode example program which lists information + about the version of Windows we're currently running on. + + * loader/module.c: Fixed memory allocation bug. + + * windows/x11drv/event.c: Gerard Patel + Fix infinite loop with glastXFocusWindow. + + * dlls/comctl32/imagelist.c: Stephane Lussier + Allow creation of empty imagelist. + + * objects/palette.c, relay32/gdi32.spec: + Ian Schmidt + Added partial implementation of GetICMProfileA, required by Paint Shop + Pro 5. + + * controls/menu.c: Abey George + Don't send WM_ENTERMENULOOP, WM_INITMENU & WM_INITMENUPOPUP messages + when TPM_NONOTIFY flag is set in TrackPopupMenu. + + * misc/winsock.c: David Luyer + getpeername() and getsockname() return errors in errno not h_errno. + +Mon Sep 20 18:52:06 1999 Alexandre Julliard + + * dlls/commdlg/filedlgbrowser.c, dlls/commdlg/printdlg.c, include/builtin16.h, misc/registry.c, objects/cursoricon.c, tools/build.c: + Patrik Stridvall + Fixed ANSI C violations. + + * windows/keyboard.c, windows/mouse.c, if1632/keyboard.spec, if1632/mouse.spec, windows/input.c: + Ulrich Weigand + Keyboard/mouse event proc thunk creation moved out of if1632/thunk.c. + + * if1632/kernel.spec, include/task.h, loader/.cvsignore, loader/Makefile.in, loader/ne/module.c, loader/ne/segment.c, loader/task.c: + Ulrich Weigand + Don't create thunk for task signal proc, call it directly. + + * if1632/gdi.spec, include/gdi.h, objects/.cvsignore, objects/Makefile.in, objects/clipping.c, objects/dc.c, windows/dce.c: + Ulrich Weigand + DC hook proc thunk management simplified. + + * misc/system.c: Ulrich Weigand + System timer proc thunk creation moved out of if1632/thunk.c. + + * scheduler/thread.c: + Ulrich Weigand + Don't create thunk for CreateThread16 proc, call it directly. + + * windows/.cvsignore, windows/Makefile.in, windows/hook.c, dlls/shell32/shell.c, if1632/user.spec, include/hook.h: + Ulrich Weigand + Windows hook proc thunk management simplified. + + * include/callback.h, if1632/thunk.c: + Ulrich Weigand + Modified THUNK_Alloc so as to avoid 32->16->32 calling sequences. + Removed persistent thunk creation routines. + + * configure, configure.in, include/acconfig.h, include/config.h.in, include/ts_xf86dga2.h, tools/make_X11wrappers, tsx11/Makefile.in, tsx11/X11_calls, tsx11/ts_xf86dga2.c: + Lionel Ulmer + Added the possibility to use DGA 2.0. + + * winedefault.reg: Ulrich Weigand + Added HKEY_LOCAL_MACHINE\...\ProgramFilesDir registry key. + + * dlls/comctl32/commctrl.c: Dennis Borklund + It's no error to send a WM_COMMAND to MenuHelp. + + * files/file.c: Francois Boisvert + CreateFileA returns HFILE_ERROR when the filename contains a wild card. + + * controls/static.c: Francis Beaudet + Fixed display bug in the static control. + + * controls/menu.c: Pascal Lessard + Message removed when menu tracking finish on a WM_LBUTTONDOWN. + + * include/bitmap.h, include/ts_xlib.h, include/x11drv.h, objects/dib.c, tsx11/X11_calls, tsx11/ts_xlib.c, windows/clipboard.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, graphics/x11drv/bitmap.c, graphics/x11drv/dib.c: + Noel Borthwick + - Add clipboard support for copying/pasting bitmaps or Pixmaps between Wine + and native Linux applications. + - Respond to the MULTIPLE selection request target when Wine is the + selection owner. + - Relax type checking for TARGETS selection. + + * if1632/builtin.c, loader/module.c: + Ulrich Weigand + Set 'expected_version' of built-in and dummy modules according to + emulated Windows version. + + * if1632/relay.c, loader/main.c: + Ulrich Weigand + Make CallTo16 return stub segment owned by KERNEL. + + * include/wine/winbase16.h, loader/task.c: + Ulrich Weigand + Bugfix: Improved GetCodeHandle16 / GetCodeInfo16. + + * ole/nls/sve.nls: Dennis Bjorklund + Added some values that were missing in the Swedish nls file. + +Sun Sep 19 18:58:16 1999 Alexandre Julliard + + * graphics/x11drv/dib.c: + Ulrich Weigand + Bugfix: create DDB in X11DRV_DIB_GetDIBits if necessary. + + * dlls/ole32/ole32.spec: Juergen Schmied + Added missing export. + + * objects/cursoricon.c: Juergen Schmied + Fixed crash when loading *.ani files. + + * ole/*, dlls/ole32/*, dlls/oleaut32/*, dlls/olecli/*, dlls/oledlg/*: + Ulrich Weigand + Moved bulk of OLE implementation to dlls/ subdirectories. + + * controls/menu.c: Dennis Björklund + Send correct WM_MENUSELECT when menu closes. + + * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/shell32/shres.rc: + Francois Boisvert + Added small feature in the file dialog. + + * win32/newfns.c, files/drive.c, include/winnt.h, include/wtypes.h, msdos/vxd.c, ole/antimoniker.c, ole/compositemoniker.c, ole/datacache.c, ole/filemoniker.c, ole/hglobalstream.c, ole/itemmoniker.c, ole/memlockbytes.c, ole/olefont.c, ole/stg_bigblockfile.c, ole/stg_stream.c, ole/storage.c, ole/storage32.c, ole/variant.c, dlls/advapi32/service.c, dlls/comctl32/comctl32undoc.c: + Patrik Stridvall + Added support for anonymous structs/unions on compilers that implement it. + + * include/wingdi.h, objects/text.c, relay32/gdi32.spec: + Peter Ganten + Stubs for PolyTextOutA/W. + + * graphics/x11drv/dib.c, objects/dib.c: + Karl Lessard + Some more minor GDI fixes. + + * dlls/comctl32/imagelist.c: Stephane Lussier + In ImageList_Draw when drawing the bitmap with the transparent flag + set, background color/foreground color should be set to white/black, + when doing bitblt operation with the bitmap mask. + + * graphics/escape.c, graphics/win16drv/init.c, include/win16drv.h: + Huw D M Davies + Extend DRAWMODE struct to win95 spec. + Add some more Escape -> Escape16 conversions. + + * graphics/win16drv/prtdrv.c: + Huw D M Davies + Stop trashing devmode if in and out devmodes are the same. + + * controls/widgets.c: Noomen Hamza + The MDIClient class must be registered with the IDC_ARROW cursor. + + * controls/combo.c: Francis Beaudet + Implemented the disabled state of the combobox. + + * controls/menu.c: Richard Cohen + Protect SetMenu from rogue menu handle. + GetMenu16 can just call GetMenu. + + * windows/mdi.c: Richard Cohen + Protect MDISetMenu from rogue menu handles. + + * memory/local.c: Richard Cohen + Tidy up TRACE etc to use default channel. + + * dlls/version/info.c, dlls/version/version.spec, include/winbase.h, include/winver.h, ole/ole2nls.c: + Ulrich Weigand + Move VerLanguageName[AW] back to base (exported from KERNEL32 ...). + + * dlls/comctl32/rsrc.rc, dlls/comctl32/comctl32.h, dlls/comctl32/propsheet.c: + Thuy Nguyen + Added support for wizard property sheets. + + * misc/lstr.c: Huw D M Davies + Fix FormatMessage16 at least enough to get win95 16bit printdlg working. + + * dlls/comctl32/tab.c: David Luyer + - iSelected should be -1 if no item selected (Gerard Patel) + - some of the checks for invalid items where > when they should have been >= + (Marcus Meissner) + - made InsertItem behave similarly to DeleteItem, ie, if the current item is + after where the item is inserted, increment the selected item (David Luyer) + + * if1632/thunk.c: Ulrich Weigand + Bugfix: Declare CALL32_CBClient[Ex] without WINAPI. + + * debugger/db_disasm.c: + Ulrich Weigand + Bugfix: (E)IP-relative offsets depend on operand, not address, size. + + * include/winuser.h, relay32/user32.spec, windows/user.c, include/wingdi.h: + Marcus Meissner + Added stub implementation for EnumDisplayDevices*. + + * dlls/wnaspi32/winaspi32.c: Marcus Meissner + Added SC_GET_DEVTYPE. + + * ole/compobj.c: Juergen Schmied + Added stub for OLE32.DllGetClassObject. + + * dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, include/shlguid.h, dlls/shell32/pidl.c: + Juergen Schmied + More support for special pidls in SHGetSpecialFolderLocation. + + * graphics/psdrv/graphics.c, graphics/psdrv/pen.c, include/psdrv.h: + Luc Tourangeau + Implemented invisible pens. + + * objects/dib.c, graphics/x11drv/dib.c: + Huw D M Davies + Small DIB fixes. + + * controls/menu.c: Pascal Lessard + Added a case for menu handling in win31. + +Tue Sep 14 11:51:02 1999 Alexandre Julliard + + * include/x11drv.h, objects/dib.c, graphics/x11drv/dib.c: + Karl Lessard + Fixed GetDIBits problems. + + * misc/cpu.c, multimedia/mixer.c, include/commctrl.h, include/mmsystem.h, include/ntddk.h, include/prsht.h, include/shlobj.h, include/winbase.h, include/windef.h, include/wine/obj_dataobject.h, include/wine/obj_oleaut.h: + Patrik Stridvall + Add support for anonymous struct/unions on compilers that implement it. + +Mon Sep 13 16:06:17 1999 Alexandre Julliard + + * controls/button.c, controls/uitools.c: + Dennis Bj|rklund + Fixed win9x look on checkboxes and radiobuttons. + + * graphics/win16drv/.cvsignore, graphics/win16drv/Makefile.in, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, misc/.cvsignore, misc/Makefile.in, misc/printdrv.c, objects/dc.c, graphics/escape.c, graphics/psdrv/escape.c: + Huw D M Davies + Change interfaces to THUNK_Alloc/Free slightly and make them non-static. + Remove relays for win16drv from CallBack table, instead use build to + generate them directly in graphics/win16drv/prtdrv.c. + If Printer AbortProc is 16bit then allocate thunk and store that as a + 32bit proc in DC. Setting of abortprocs now done in the correct place + (i.e. not in the driver). + + * objects/dib.c: Kai Morich + Relaxed parameter checking for GetDIBits. + + * win32/device.c: Ulrich Weigand + Fixed last error code when trying to load unknown VxD with CreateFile. + + * dlls/shell32/shell32_main.c: + Andreas Mohr + Pretend successful execution of SHELL_NotifyIcon*(). + + * controls/menu.c, relay32/user32.spec: + Eric Pouech + Added MenuItemFromPoint stub. + + * dlls/comctl32/comctl32undoc.c: Eric Pouech + Fixed off by one allocation error (DPA and DSA). + + * multimedia/mmsystem.c: Eric Pouech + Fixed crash in PlaySound thread. + +Sat Sep 11 16:29:00 1999 Alexandre Julliard + + * controls/listbox.c: Nick Holloway + For Win 3.x applications, if they have either horizontal or vertical + scrollbars, enable both. + + * dlls/advapi32/crypt.c, dlls/msacm32/internal.c, dlls/shell32/pidl.c, include/wine/winestring.h, memory/string.c: + Patrik Stridvall + Eliminated warnings. + + * controls/combo.c, controls/listbox.c: + Pierre Mageau + Set the mouse capture on the combo listbox. + + * graphics/ddraw.c: Lionel Ulmer + - fixed the creation of back-buffers in DGA mode + - added a check on the validity of the Locking rectangle + - fixed the enumeration for DX-6.0 + + * dlls/comctl32/commctrl.c: Stephane Lussier + Fixed RGBQUAD/COLORREF mixup in CreateMappedBitmap(). + + * controls/button.c: Abey George + Draw the focus rectangle for buttons with BS_3STATE, BS_RADIOBUTTON, + BS_CHECKBOX, BS_AUTO* styles. + +Fri Sep 10 14:38:20 1999 Alexandre Julliard + + * graphics/psdrv/driver.c, graphics/win16drv/init.c, graphics/win16drv/prtdrv.c, if1632/thunk.c, include/callback.h, include/gdi.h, include/psdrv.h, include/win16drv.h, graphics/driver.c: + Huw D M Davies + Winspool DocumentProperties and DeviceCapabilities should now work on + native 16 bit drivers. + + * dlls/winspool/info.c: Huw D M Davies + Fixes DeviceCapabilities for DC_PAPERSIZE. + Various fixes for OpenPrinter and EnumPrinters. + Separation of GetPrinter in preparation for unification with EnumPrinters. + + * graphics/psdrv/ppd.c, include/wingdi.h: + Huw D M Davies + Add support for a large number of different paper sizes to PostScript + driver. + + * include/d3d.h: Lionel Ulmer + Added definitions of COM objects for D3D 6.x support. + + * graphics/psdrv/font.c: Nick Holloway + If there is not an exact match found for the requested font name, + instead of using the first font defined for the printer, map some + common font families (e.g. Arial -> Helvetica), and search again. + + * if1632/kernel.spec, if1632/thunk.c: + Ulrich Weigand + Fixed bug in CBClient routines by storing the SEGPTR in the global + table and translating it on every use. + + * include/bitmaps/oic_sample: Abey George + Changed the pixmap to look like the windows default application icon. + + * files/drive.c: Richard Cohen + Stop crash in GetDiskFreeSpaceEx. + + * windows/nonclient.c: Francis Beaudet + Made sure that the windows with the WS_EX_TOOLWINDOW style didn't get + handled by the window manager. + + * controls/edit.c: Pascal Lessard + Implemented the behavior around the ES_WANTRETURN style in the edit + control. + + * windows/x11drv/keyboard.c: Stephane Lussier + Pressing the delete key using an extended keyboard with numlock on is + not generating anymore a WM_CHAR message. + + * dlls/shell32/shellpath.c: Niclas Karlsson + Fixed pattern matching in PathMatchSpecA/W + + * dlls/shell32/shlview.c: Francois Boisvert + Tabbing in the listview of the shellview. + + * dlls/comctl32/listview.c: Luc Tourangeau + Fixed LISTVIEW_GetItemRect: the calculations were off for LVIR_BOUNDS, + LVIR_SELCTBOUNDS, LVIR_LABEL when the item width is greater than the + column width. + Fixed WM_GETDLGCODE by removing the DLGC_WANTRTAB and adding DLGC_WANTCHARS. + + * dlls/shell32/shell32_main.c: + Juergen Schmied + Fixed crash in detach sequence. + + * dlls/shell32/shlfolder.c: + Juergen Schmied + Fixed wrong return value. + + * dlls/crtdll/crtdll_main.c: + Juergen Schmied + Prevent endless loop in except2. + + * tools/bug_report.pl: Adam Sacarny + Now works around wine never exiting the debugger. + Should put bug reports in the right place now. + + * ole/oleaut32.c, ole/Makefile.in, relay32/oleaut32.spec: + Marcus Meissner + Added stub for RegisterActiveObject(). + + * dlls/win32s/w32sys.c, dlls/win32s/w32sys.spec: + Marcus Meissner + Added stub for WIN32S16.EXP1 (most likely LoadPeResource16). + +Sun Sep 5 16:48:17 1999 Alexandre Julliard + + * loader/main.c, loader/module.c, miscemu/main.c, include/windef.h: + Removed __winelib flag. + + * windows/driver.c, multimedia/audio.c, multimedia/dsound.c, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/midi.c, multimedia/mixer.c, multimedia/mmaux.c, multimedia/mmsystem.c, multimedia/time.c, multimedia/winmm.rc: + Eric Pouech + Updated to new MM header organization. + + * include/multimedia.h, include/mmddk.h, include/mmsystem.h, multimedia/oss.h, multimedia/winemm.h: + Eric Pouech + Moved DDK level material to new include/mmddk.h file. + Copied some SDK level material from include/multimedia.h file. + + * multimedia/mciwave.c, multimedia/mcimidi.c: + Eric Pouech + Updated to new MM header organization. + Cleaned-up internal structures (now 32 bit only). + Now using the MMSYSTEM entry points rather than the low level driver + ones directly. + + * include/sig_context.h: Juergen Lock + Fix %fs for signal handlers in the FS_sig undefined case (this patch + actually from Ulrich Weigand, I only tested it). + + * scheduler/sysdeps.c, configure, configure.in, include/acconfig.h, include/config.h.in: + Ron Record + Added support of __thr_errno for reentrance on UnixWare. + + * windows/dialog.c: Richard Cohen + No longer needs to calculate its own character size. + + * misc/main.c: Richard Cohen + Consequential changes to default system font sizes + + * graphics/x11drv/xfont.c, include/x11font.h: + Richard Cohen + Various fixes for the X11 font mapper, particularly: + - size fonts with negative heights correctly + - calculate average width correctly. + + * objects/cursoricon.c: Francis Beaudet + Use a special value in the hotspot coordinate to identify which HICON + are cursors and which are icons. + + * controls/combo.c: Pierre Mageau + Modified CBDropDown to find the best height of the listbox. + +Sat Sep 4 14:36:03 1999 Alexandre Julliard + + * configure.in, include/config.h.in, include/wine/winestring.h, memory/string.c, misc/port.c, configure: + Added configure check for str[n]casecmp. + + * windows/timer.c: Uwe Bonnes + Allow timeout of 0. Cap timer rate to SYS_TIMER_RATE. + + * include/windef.h: Huw D M Davies + Added type PWORD. + + * dlls/winspool/info.c, include/winspool.h: + Huw D M Davies + Added loads of types, defines and declarations to winspool.h. + + * dlls/commdlg/cdlg_En.rc, dlls/commdlg/filedlg95.c: + Francois Boisvert + Fixed the height of items in the lookin combobox of the filedlg95. + + * controls/edit.c: Stephane Lussier + Initialize the enabling state variable in the edit. + + * graphics/bitblt.c: Noomen Hamza + The fast window frame size should be the same as the frame size used + by NC_DrawFrame function. + + * objects/region.c: Huw D M Davies + Fixed compiler warnings. + + * programs/regapi/regapi.c: Huw D M Davies + lstrncmpi isn't a windows API, use strncasecmp instead. + + * memory/global.c: + Fixed GMEM_ZEROINIT in GlobalRealloc (thanks to Gerard Patel). + + * windows/msgbox.c: Added missing HFONT type. + + * dlls/comctl32/imagelist.c, include/cursoricon.h, loader/main.c, objects/bitmap.c, objects/cursoricon.c, windows/class.c: + Pierre Mageau + Changed CopyImage to accept desiredX, desiredY and LR_COPYFROMRESOURCE. + CURSORICON_FindBestIcon changed to find the correct icon. + ImageList_ReplaceIcon now calls CopyImage internally. + Assign a value for the hIconSm CLASS member (using CopyImage). + + * win32/console.c: Guy Albertelli + Fixed WriteConsoleOutput and GetNumberOfConsoleInputEvents. + + * dlls/comctl32/propsheet.c: Thuy Nguyen + Give applications a copy of the property sheet dialog template as they + might modify it. + + * relay32/relay386.c: Marcus Meissner + Relay exclude lists were not working due to some CharUpperA() + somewhere else. + + * loader/loadorder.c, wine.ini: + Huw D M Davies + winspool -> winspool.drv + + * dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c: + Uwe Bonnes + Implemented StrCmpNIA like the other StrCmpXX functions. + + * files/profile.c: Thuy Nguyen + Resolve environment variable when enumerating values. + + * controls/edit.c: Pascal Lessard + The format rect is recalculated for each font change. MoveEnd & + MoveHome improved. + +Fri Sep 3 16:49:17 1999 Alexandre Julliard + + * graphics/x11drv/dib.c, include/x11drv.h, objects/dib.c: + Karl Lessard + Ian Ward + Dan Langlois + Speed up conversion between XImages and DIBSections. + + * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/filedlgbrowser.h, dlls/shell32/shlview.c: + Francois Boisvert + Some features in the file dialog 95. + + * include/winnt.h, scheduler/sysdeps.c: + Ulrich Weigand + Removed global variable pCurrentTeb. + + * memory/heap.c: Ulrich Weigand + HEAP_Commit/Decommit were assuming a page size of 4KB + unconditionally. + + * include/wingdi.h: Huw D M Davies + A few more DC_ defines from Win2000. + + * dlls/comctl32/status.c: Huw D M Davies + Check that lpCreate->lpszName is non-NULL. + + * windows/dialog.c: Marcus Meissner + More restrictive checks, so DIALOG_IsAccelerator don't loop + endlessly. + + * controls/menu.c: Pascal Lessard + Menu hides when clicked for a second time. + + * windows/msgbox.c: Richard Cohen + - select the font into the dc before calculating the extent + - make buttonheight correspond to text height + width to caption + - button was "flashing" on EndDialog (must delete font AFTER EndDialog) + - #defines for DlgItemIds + - implement MB_RETRYCANCEL + + * controls/edit.c: Stephane Lussier + Keep the enable state in the edit structure instead of calling + IsWindowEnabled(). + + * include/clipboard.h, include/ttydrv.h, include/x11drv.h, ole/clipboard.c, windows/clipboard.c, windows/ttydrv/clipboard.c, windows/ttydrv/init.c, windows/user.c, windows/x11drv/clipboard.c, windows/x11drv/event.c, windows/x11drv/init.c: + Noel Borthwick + - Implement interprocess clipboard communication. + - Support for the PRIMARY and CLIPBOARD selection atoms. + - Support for the TARGETS selection format. + - Expose native Windows clipboard formats through X selection targets. + + * objects/gdiobj.c: Richard Cohen + Make stock fonts independent of mapping mode. + System font should only be bold for Win31. + + * windows/dialog.c: Francis Beaudet + Removed truncating errors that happen when converting fom dialog units + to pixels. + + * windows/winpos.c: Abey George + Check new coordinates received in WM_NCCALCSIZE message. + + * controls/button.c: Francis Beaudet + Slight 1 pixel adjustment on the position of the radio button bitmap. + + * dlls/commdlg/filedlg95.c: Eric Pouech + Fixed off by one allocation errors. + + * controls/edit.c: Pascal Lessard + The backspace is now handled in the WM_CHAR message. + + * windows/mdi.c, windows/nonclient.c: + Francis Beaudet + Make sure that all MDI children have the WS_EX_MDICHILD style set. + + * memory/string.c: Marcus Meissner + Fixed prototype order. + + * dlls/ntdll/exception.c: Juergen Lock + Fix EXC_segv for the TRAP_sig undefined case (eg FreeBSD). + + * debugger/stabs.c: Eric Pouech + Fixed crash. + + * dlls/shell32/shell32_main.c: Francis Beaudet + Fixed the support for the close button in the ShellAbout dialogs. + + * dlls/commdlg/cdlg_Nl.rc: Klaas van Gend + Added Dutch resources for PrintDlg32. + + * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_En.rc, dlls/commdlg/printdlg.c: + Klaas van Gend + Completed PrintDlg32 resource stringtable. + + * dlls/comctl32/tooltips.c: Francis Beaudet + Added sanity checks in the cleanup code. + + * windows/x11drv/keyboard.c: Guy Albertelli + Completed GetKeyNameText for non-character keys. + + * dlls/shell32/brsfolder.c: Francois Boisvert + Make directories name appear in the BrowseForFolder dialog. + + * loader/loadorder.c: Eric Pouech + Do not remove .drv from filenames. + + * controls/button.c: Francis Beaudet + Fixed a little positioning bug with the checkbox. + + * windows/nonclient.c, windows/win.c, windows/x11drv/wnd.c: + Abey George + Fixed resizing bugs for windows with WS_THICKFRAME and WS_DLGFRAME + styles. + + * multimedia/mci.c: Michael McCormack + Changed snprintf to wsnprintfA to remove unresolved external when + compiling on Solaris/Sun. + + * dlls/comctl32/listview.c: Marcus Meissner + Implemented LVM_INSERTCOLUMNW and LVM_INSERTITEMW by using the ascii + equivalents. (WinWord 97, File Open dialog) + + * windows/class.c: Marcus Meissner + Use in GetClassInfoW the same hack for systemclasses as in + GetClassInfoA (winword 97 with native comctl32). + + * dlls/shell32/pidl.c: Marcus Meissner + Handle SHGDFIL_FINDDATA correctly in SHGetDataFromIDListW. + + * controls/edit.c: Gerard Patel + Implemented wParam of WM_PAINT msg for edit control. + + * dlls/winspool/info.c: Huw D M Davies + Fix off by one error in WINSPOOL_GetOpenedPrinterA. + + * misc/registry.c: Marcus Meissner + subkey_found did not search for _all_ sub keys. + +Sat Aug 21 14:47:29 1999 Alexandre Julliard + + * dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c, dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c: + Francois Boisvert + Implemented basic browsing in the file name edit of the filedlg 95. + + * controls/menu.c: Stephane Lussier + Avoid changing the activation state in EnableMenuItem. + + * include/winnt.h: Fixed #ifdef symbol for PowerPC. + + * ole/parsedt.c, ole/parsedt.h: + Eric Pouech + Only declare DateStyle in a single compilation unit. + + * windows/nonclient.c: Pascal Lessard + Added the case of a user defined icon for the sysbutton hittest. + + * ole/typelib.c: Rein Klazes + Fixed typelib reading to correctly use the offset of the typelib that + is embedded in for example a dll file. + + * graphics/x11drv/dib.c: Kristian Nielsen + Fixed CreateDIBSection() called with negative height to set the height + positive in the created DIBSECTION, as per MS knowledgebase Q186586. + + * windows/painting.c: Stephane Lussier + The paint rectangle return in the PAINTSTRUCT in BeginPaint should + never be bigger than the client area of the window. + + * controls/listbox.c: Rein Klazes + Make sure that an empty string never matches a listbox entry in + LISTBOX_FindString(). + + * dlls/version/info.c: + Uwe Bonnes + Alignment fix. + + * controls/menu.c: Eric Pouech + Fixed crash when accessing sysmenu. + + * debugger/stack.c: Eric Pouech + Really do a silent backtrace when requested. + + * debugger/hash.c: Eric Pouech + Do not set the address if the symbol is still tagged INVALID. + + * debugger/stabs.c: Eric Pouech + Added support for N_BINCL and N_EINCL instructions. + Fixed type parsing (as generated by egcs). + +Wed Aug 18 18:40:52 1999 Alexandre Julliard + + * tools/build.c: Ulrich Weigand + Use typedef to work around egcs problem. + + * ole/*.c: Michael Veksler + Removed unnecessary includes from ole related files. + + * ole/compobj.c, multimedia/mmsystem.c: + Ulrich Weigand + Adapted to WOW changes. + + * include/callback.h, include/winbase.h, include/wine/winbase16.h, include/wownt32.h, loader/module.c, memory/global.c, memory/selector.c, relay32/Makefile.in, relay32/kernel32.spec, relay32/wow32.spec, relay32/wowthunk.c, win32/kernel32.c, win32/ordinals.c, if1632/kernel.spec, if1632/relay.c, if1632/thunk.c: + Ulrich Weigand + Moved implementation of WOW routines to single file. + Added all missing WOW routines, fixed WOWCallback16Ex. + + * multimedia/mmio.c: Eric Pouech + Fixed internal buffer for 16 bit mmio MEM files. + + * multimedia/mci.c: Eric Pouech + - some errors in cleaning up values returned by MCI drivers: this + should solve the issues reported with the CD player/writer + - crash when command was requested with automatic open (note, this + will now gracefully report an error, not do the correct thing). + + * dlls/comctl32/propsheet.c: Thuy Nguyen + Implemented the PSH_USEICONID/PSH_USEHICON and the PSP_USETITLE + flags. + + * tools/build.c: Ulrich Weigand + Bugfix: EFlags were passed incorrectly by CallFrom16Register. + + * loader/task.c: Ulrich Weigand + Bugfix: restore STACK16FRAME fields in SwitchStackBack16. + + * tools/wrc/wrc.h, dlls/commdlg/cdlg_En.rc, tools/wrc/CHANGES, tools/wrc/parser.y: + Bertho Stultiens + Wrc did not check any IDs which are only 16 bit. Common dialogs had some + IDs larger and that caused problems. This is now solved (I hope). + ---------------------------------------------------------------- Sun Aug 15 18:52:32 1999 Alexandre Julliard diff --git a/include/version.h b/include/version.h index ee7aa918353..98870e14447 100644 --- a/include/version.h +++ b/include/version.h @@ -1 +1 @@ -#define WINE_RELEASE_INFO "Wine release 990815" +#define WINE_RELEASE_INFO "Wine release 990923"