From 37f1ea1a02578817a53ad123c4a75d4480be0217 Mon Sep 17 00:00:00 2001 From: Alexandre Julliard Date: Thu, 26 Oct 2000 22:42:29 +0000 Subject: [PATCH] Release 20001026. --- ANNOUNCE | 19 +- ChangeLog | 950 ++++++++++++++++++++++++++++++++++++++++++++++ include/version.h | 2 +- 3 files changed, 961 insertions(+), 10 deletions(-) diff --git a/ANNOUNCE b/ANNOUNCE index 488262e14a9..6d0cbc1753c 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,4 +1,4 @@ -This is release 20001002 of Wine, a free implementation of Windows on +This is release 20001026 of Wine, a free implementation of Windows on Unix. This is still a developers only release. There are many bugs and unimplemented features. Most applications still do not work correctly. @@ -6,10 +6,11 @@ correctly. Patches should be submitted to "julliard@winehq.com". Please don't forget to include a ChangeLog entry. -WHAT'S NEW with Wine-20001002: (see ChangeLog for details) - - Treeview control merged from Corel tree. - - Many definitions added for better Winelib support. - - 16-bit definitions removed from all exported headers. +WHAT'S NEW with Wine-20001026: (see ChangeLog for details) + - Tons of header fixes for Winelib compiles. + - Exec support from DOS mode. + - Many internationalization fixes. + - The usual assortment of common controls improvements. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -18,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-20001002.tar.gz - ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20001002.tar.gz - ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20001002.tar.gz - ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20001002.tar.gz + http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20001026.tar.gz + ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-20001026.tar.gz + ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20001026.tar.gz + ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20001026.tar.gz It should also be available from any site that mirrors tsx-11 or sunsite. diff --git a/ChangeLog b/ChangeLog index fc50518f728..c1bacee0cec 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,953 @@ +---------------------------------------------------------------- +2000-10-26 Alexandre Julliard + + * debugger/winedbg.c, include/windef.h, include/wine/exception.h, relay32/builtin32.c, tools/winebuild/spec32.c, win32/except.c: + Raise an exception when a stub entry point is called. + + * windows/keyboard.c, windows/struct32.c, windows/struct32.h: + Removed unused STRUCT32_NCCALCSIZE functions. + + * windows/input.c, controls/menu.c: + Dmitry Timoshkov + Ask application to reinitialize its menu before processing an + accelerator key. + + * dlls/shell32/shellpath.c: + Martin Pilka + "StartMenu" --> "Start Menu", "Startup" --> "StartUp". + + * dlls/ntdll/signal_i386.c: + Fixed typo due to merge error. + + * dlls/oleaut32/typelib.c: + Francois Jacques + Updated the load process so that all typelibs (and not just the first + one, as it used to) stored in a DLL can be loaded. + + * graphics/painting.c: + Mark Dufour + Implemented PolyDraw() and AngleArc(). + +2000-10-25 Alexandre Julliard + + * windows/x11drv/keyboard.c: + Dmitry Timoshkov + Added an another special case handling for Shift+[NumPad]DEL. + + * debugger/Makefile.in, server/Makefile.in, tools/winebuild/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in: + Kristoffer Gleditsch + Added LDFLAGS to linking of wine-related binaries. + + * dlls/ttydrv/user.c, dlls/user/user_main.c, dlls/x11drv/x11drv.spec, include/user.h, include/x11drv.h, windows/input.c, windows/keyboard.c, windows/x11drv/keyboard.c, dlls/ttydrv/ttydrv.spec: + Dmitry Timoshkov + Replaced ToAscii by ToUnicode in the User driver interface. + + * dlls/ddraw/ddraw/x11.c: + William Waghorn + xf86vmode_setdisplaymode() wasn't properly saving the 'private' field + of the XF86VidModeModeLine structure. + + * controls/scroll.c: + Francois Methot + Added support of blinking thumb as found in Windows scrollbar. + + * dlls/oleaut32/typelib.c: + Francois Jacques + Updated typelib loader. Typelib contents can be stored as multibyte + strings. However, they are always returned to the application as BSTR, + e.g. UNICODE strings. All strings are now stored as BSTR instead of + ASCII strings. + + * include/module.h, loader/module.c, loader/pe_image.c: + Andreas Mohr + Free the Win16 dummy module and wm->deps. + + * graphics/x11drv/graphics.c: + Mark Dufour + X11DRV_DrawArc: swap the start and end points when drawing in + clockwise direction. + + * objects/region.c: + Aviad Pineles + Avoid infinite loop in CreateRoundRectRgn(). + + * Make.rules.in, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/resources/.cvsignore, dlls/user/resources/display.rc, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc, dlls/user/resources/mouse.rc16, if1632/builtin.c, tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/main.c, tools/winebuild/parser.c, tools/winebuild/res16.c, tools/winebuild/res32.c, tools/winebuild/spec16.c, tools/winebuild/utils.c: + Added support for loading .res files for 16-bit resources. + + * relay32/builtin32.c: + Removed no longer used structure definition. + + * tools/wrc/writeres.c: + 16-bit resource size must be scaled by alignment. + + * dlls/comctl32/tab.c: + Chris Morgan + Implement TCS_VERTICAL style. Fix tab borders to have shading that + matches Windows. Center image and text in tabs. Size tabs to + completely fill each row with multiline style. Fix positioning of + tabs for TCS_BOTTOM style. Fix various drawing issues. + + * dlls/comctl32/treeview.c: + Susan Farley + - When inserting an item, do not invalidate the area above the new + item. + - The debug function that verifies the tree after each insertion + should be disabled by default. + + * dlls/dsound/dsound_main.c: + Andreas Mohr + Reimplement patch by Marcus Meissner ('98) to "fix" problems with + DSCAPS_EMULDRIVER flag for games like Quake 2 and Unreal Tournament. + + * dlls/winmm/wineoss/audio.c: + Andreas Mohr + Transform device open error TRACE()s into WARN(); better error msgs. + + * windows/winpos.c: + Rein Klazes + In SWP_DoNCCalcSize() when determining whether the client area has + moved, use the client coordinates as they are: not relative to its + window coordinates. + + * windows/sysparams.c: + Andreas Mohr + Added SPI_GETWINDOWSEXTENSION. + + * scheduler/process.c: + Jeremy White + Added support for a WINELOADER environment variable which allows the + specification of a different binary loader. + +2000-10-24 Alexandre Julliard + + * include/module.h, loader/pe_resource.c: + Removed GetResDirEntryA/W. + + * dlls/shell32/iconcache.c, dlls/shell32/shell.c: + Implement InternalExtractIcon by calling PrivateExtractIcons instead + of duplicating all the code. + + * tools/wrc/Makefile.in, tools/wrc/genres.c, tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/writeres.c: + Added codepage translation based on the language id (based on a patch + by Junichi Kuchinishi ). + + * controls/menu.c: + Aric Stewart + Converted menu string handling to Unicode. + + * dlls/winsock/ws2_32.spec: + Aric Stewart + Added forward for WSAResetEvent. + + * dlls/winsock/socket.c: + Rein Klazes + Convert the value of level when setsockopt is called with + WS_SO_DONTLINGER. + + * misc/options.c, server/request.c, dlls/dsound/dsound_main.c, dlls/odbc32/proxyodbc.c, dlls/wineps/init.c, if1632/thunk.c, loader/task.c: + Patrik Stridvall + Explicitly initialize structures. + + * objects/palette.c: + Patrik Stridvall + - Explicitly initialize structures. + - Fixed strange code probably caused by a merge conflict. + + * dlls/winmm/wineoss/audio.c: + Francois Jacques + - All audio device handles are initialized to -1 and set to -1 when closed. + - WINE_WM_HEADER event should *NOT* make the recording thread start. The + thread should only start through waveInStart. The application calling + waveInAddBuffer might not be in a state to provide another buffer in + a period of time short enough to avoid buffer underrun in widRecorder + thread. + - widRecorder - improved robustness of widRecorder to avoid some data + loss that occured when not reading one full fragment from the OSS + audio driver. + + * dlls/ddraw/ddraw/x11.c: + Patrik Stridvall + Fixed some warnings. + + * include/cdrom.h: + Patrik Stridvall + Added some missing defines for non-Linux. + + * tools/winebuild/res32.c: + David Elliott + Fixed OFFSETOF macro definition for gcc 2.96. + + * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c: + James Hatheway + Added stubs for CryptGenRandom(), CryptReleaseContext(). + + * controls/combo.c: + Susan Farley + Do not block CBN_EDITCHANGE for WM_PASTE or WM_CUT with the + NOEDITNOTIFY flag, as these msgs can come directly from the app to the + combo wndproc. + + * objects/enhmetafile.c: + Dmitry Timoshkov + Make EnumEnhMetaFile work. + + * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c: + Chris Morgan + Implemented RpcStringFreeA and UuidToStringA. + +2000-10-23 Alexandre Julliard + + * programs/uninstaller/.cvsignore, programs/uninstaller/Makefile.in, programs/uninstaller/uninstaller.spec, programs/view/.cvsignore, programs/view/Makefile.in, programs/view/view.spec, programs/wcmd/.cvsignore, programs/wcmd/Makefile.in, programs/wcmd/wcmd.spec, programs/winemine/.cvsignore, programs/winemine/Makefile.in, programs/winemine/winemine.spec, programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, programs/winhelp/winhelp.spec, relay32/builtin32.c, tools/makedep.c, dlls/user/resources/.cvsignore, dlls/wineps/.cvsignore, dlls/wineps/Makefile.in, dlls/wineps/wineps.spec, dlls/winmm/.cvsignore, dlls/winmm/Makefile.in, dlls/winmm/winmm.spec, if1632/Makefile.in, libtest/.cvsignore, libtest/Makefile.in, libtest/hello3.spec, programs/avitools/Makefile.in, programs/clock/.cvsignore, programs/clock/Makefile.in, programs/clock/clock.spec, programs/cmdlgtst/.cvsignore, programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.spec, programs/notepad/.cvsignore, programs/notepad/Makefile.in, programs/notepad/notepad.spec, programs/progman/.cvsignore, programs/progman/Makefile.in, programs/progman/progman.spec, Make.rules.in, dlls/comctl32/.cvsignore, dlls/comctl32/Makefile.in, dlls/comctl32/comctl32.spec, dlls/commdlg/.cvsignore, dlls/commdlg/Makefile.in, dlls/commdlg/comdlg32.spec, dlls/kernel/.cvsignore, dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, dlls/msacm/.cvsignore, dlls/msacm/msacm32.spec, dlls/serialui/.cvsignore, dlls/serialui/serialui.spec, dlls/shell32/.cvsignore, dlls/shell32/Makefile.in, dlls/shell32/shell32.spec, dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, dlls/user/user32.spec: + Build Win32 resources as .res files and dump them into the .spec.c file. + + * tools/winebuild/Makefile.in, tools/winebuild/build.h, tools/winebuild/parser.c, tools/winebuild/res32.c, tools/winebuild/spec32.c, tools/winebuild/utils.c: + Added support for loading Win32 .res files. + + * configure, configure.in, dlls/user/disp.rc, dlls/user/mouserc.rc, dlls/user/resources/TODO, dlls/user/resources/display.rc16, dlls/user/resources/mouse.rc16, dlls/user/resources/user32.rc, dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Wa.rc: + Moved all USER resources to new dlls/user/resources directory. + + * include/wine/winuser16.h, include/winver.h, dlls/version/info.c, dlls/version/resource.c, dlls/version/ver.spec, dlls/version/ver16.c: + Duplicate resource directory searching routines instead of calling + pe_resource.c internal functions. + Made GetFileResource16 and GetFileResourceSize16 callable directly + instead of defining extra internal functions. + + * dlls/user/exticon.c: + Duplicate resource directory searching routines instead of calling + pe_resource.c internal functions. + + * tools/wrc/writeres.c: + Fixed duplication of typename in 16-bit assembly output. + + * memory/heap.c: + Fixed multibyte handling in HEAP_strdupAtoW. + + * dlls/winmm/mcicda/mcicda.c, include/cdrom.h, misc/cdrom.c, msdos/int2f.c: + Andreas Mohr + Always open/close the CD-ROM device for every Windows API CD-ROM + access. + + * controls/edit.c: + Ulrich Weigand + Do not send EN_UPDATE to multi-line edit controls. + + * controls/menu.c: + Francois Gouget + Fixed the text color of higlighted menu bar item for the Win98 look. + Clicking on a separator should not close the menu. + Do not right align 'bitmap' items and the help menu for the Win9x look + and feels. + + * files/dos_fs.c: + Marcus Meissner + If we have a drive pointing to /, we must not remove the final / or we + get the current directory doubled. + + * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/x11_private.h, include/ddraw.h: + Marcus Meissner + Added some basic IDirectDraw7 interface support, fixed argument count + of IDirectDraw{4,7}_SetDisplayMode defines. + + * windows/winpos.c: + Louis Philippe Gagnon + - Calculate changes in the client area relative to the window + instead of its parent when using SWP_EX_PAINTSELF. + - With SWP_EX_PAINTSELF, copy only if client area changed, since a + window can't move relative to itself. + - In SWP_DoNCCalcSize, when determining if the client area + changed, use values relative to the window itself, not its parent. + + * objects/region.c, windows/painting.c, windows/scroll.c: + Ulrich Weigand + Fixed painting problems in non-MM_TEXT modes. + +2000-10-22 Alexandre Julliard + + * files/dos_fs.c, msdos/dosconf.c, server/registry.c, tools/winebuild/main.c, tools/winebuild/spec32.c, windows/x11drv/keyboard.c: + Joerg Mayer + Reduce the number of warnings about missing initializers. + + * dlls/commdlg/cdlg32.c: + Marcus Meissner + Got rid of misleading "No Tls Space" error message. + + * include/wingdi.h: + Patrik Stridvall + Fixed issue found by winapi_check. + + * dlls/dinput/dinput_main.c: + Patrik Stridvall + Fixed some warnings. + + * include/process.h: + Patrik Stridvall + Use intermediate typedef. + + * tools/winapi_check/modules.dat, tools/winapi_check/win16/ole2disp.api, tools/winapi_check/win16/typelib.api, tools/winapi_check/win32/kernel32.api, tools/winapi_check/win32/msacm32.api, tools/winapi_check/win32/oleaut32.api, tools/winapi_check/win32/user32.api: + Patrik Stridvall + Minor API files update. + + * windows/defwnd.c, windows/message.c, windows/spy.c, include/spy.h: + Guy L. Albertelli + Added wParam and lParam as parameters in SPY_ExitMessage + Added dump for the STYLECHANG[ING|ED] messages. + Dump structures on exit only if message allows changes. + + * win32/except.c: + Andreas Mohr + - Print CS reg at crash MessageBox (needed for Win16 programs). + - Add "hint" for debugger setup. + + * debugger/Makefile.in, debugger/winedbg.spec: + Eric Pouech + Added advapi32 to imported DLLs list. + + * dlls/msacm/pcmconverter.c: + Eric Pouech + Added more conversion routines (rate conversion is implemented). + Cleaned up the code. + + * debugger/msc.c: + Ulrich Weigand + PDB symbol header format depends only on version code. + + * dlls/comctl32/listview.c: + Marcus Meissner + Do not set the iSubItem part of the struct for LVM_HITTEST, + applications only need to pass memory space up to iItem. + + * README: Andreas Mohr + Mention that you need the X11 devel files. + + * dlls/ddraw/main.c: + Marcus Meissner + DirectDrawCreateEx() should already return the interface for the + passed refiid. + + * dlls/ddraw/ddraw/dga2.c: + Lionel Ulmer + Change the width / height parameter on a SetDisplayMode. + + * dlls/commdlg/filedlg.c: + Gerard Patel + Fixed bug when changing drives in 16 bit style dialog for a 32 bit app + + miscellaneous fixes. + + * dlls/user/exticon.c: + Marcus Meissner + Added two checks for out of range pointer accesses. + + * debugger/types.c: + Eric Pouech + Fixed floating point data printing and made basic types reading more + robust. + + * dlls/comctl32/imagelist.c: + Jason Mawdsley + Fixed some flickering that was occurring in the image list control + when it repainted. + + * dlls/winmm/wineoss/audio.c: + Andreas Mohr + Added sleep time calculation for the wodPlayer thread. + Changed the wodPlayer thread messaging to use its own fast 30 entries + ring buffer list. + + * include/winbase.h: + Andreas Mohr + Removed redundant thread priority defines. + +2000-10-19 Alexandre Julliard + + * include/process.h: + Peter Hunnisett + Added crt/msvcrt thread prototypes. + + * dlls/winmm/mciwave/mciwave.c: + Francois Jacques + Added asynchronous recording in MCI layer. + + * include/winuser.h: + Dmitry Timoshkov + Added support for AZERTY keyboard layout. + + * dlls/winmm/wineoss/midi.c: + Andreas Mohr + Sequencer error message fix. + + * dlls/comctl32/listview.c: + James Hatheway + Fix messages sent when right-clicking in a blank (non-item) area of a + listview. + + * loader/pe_image.c: + Uwe Bonnes + Pass the correct hFile to PE_CreateModule. + + * dlls/comctl32/header.c: + Uwe Bonnes + Draw text and icons, implement ordering functions, allow reordering + with mouse and fix the WM_NOTIFY target. + + * windows/x11drv/keyboard.c: + Dmitry Timoshkov + Added support for AZERTY keyboard layout. + + * programs/progman/group.c, programs/progman/grpfile.c, programs/progman/progman.h, programs/progman/program.c: + + Changed GROUP to PROGGROUP. + + * files/dos_fs.c, files/file.c, include/winnt.h: + Andreas Mohr + Skip directory symlinks in DOSFS_FindNextEx. + + * dlls/wineps/escape.c: Brian Pirie + Added support for PASSTHROUGH and POSTSCRIPT_PASSTHROUGH escapes. + + * include/wine/obj_base.h, include/objbase.h, include/oleauto.h, include/olectl.h, include/wininet.h: + Francois Gouget + Added/fixed missing extern "C". + + * console/interface.c: + Francois Gouget + Fixed a char/NULL comparison. + + * include/winerror.h: + Francois Gouget + Added the {HRESULT,SCODE}_SEVERITY macros. + + * dlls/user/exticon.c, dlls/version/resource.c, include/module.h, loader/pe_resource.c, dlls/shell32/shell.c: + Use a binary search to find entries in resource directories. + Fixed GetResDirEntryA/W prototypes. + + * dlls/shell32/iconcache.c, include/winuser.h: + Call PrivateExtractIcon in user32 instead of duplicating the code. + + * dlls/winmm/wineoss/audio.c: + Francois Jacques + Should test unixdev against -1 (see wodOpen/widOpen). + widRecorder: bytesRead is now tested against (DWORD) -1. + + * loader/elfdll.c: + Andreas Mohr + Back out my ELFDLL_dlopen patch and add a warning for future misguided + hackers. + + * memory/global.c: + Ulrich Weigand + Allow freeing locked global memory handles. + + * windows/mdi.c: + Ulrich Weigand + Watch out for DefMDIChildProc calls on non-MDI-child windows. + + * graphics/x11drv/oembitmap.c: + Ulrich Weigand + Don't hold the X11 lock while calling GDI object routines. + + * dlls/x11drv/x11drv_main.c: + Lionel Ulmer + Do not do any GLX calls on a display that does not support GLX. + + * dlls/comctl32/listview.c: + Chris Morgan + Recalculate nItemHeight when LVS_SETIMAGELIST is called. Fixes icons + being chopped off in the file dialog window. Align items to top and + refresh after sorting, as windows does. + + * dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.spec, dlls/oleaut32/oleaut32.spec: + Chris Morgan + Stub CreateDispTypeInfo, CreateStdDispatch16 and CreateStdDispatch. + + * dlls/dplayx/dpclassfactory.c, dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c, dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h, dlls/dplayx/dplobby.c: + Peter Hunnisett + - Add proper message reply mechanism and sp player data storage + - More implementation and fixes + + * include/poppack.h, include/pshpack1.h, include/pshpack2.h, include/pshpack4.h, include/pshpack8.h: + Francois Gouget + Added support for three levels of nesting of the 'pragma pack' + directives. + +2000-10-17 Alexandre Julliard + + * msdos/int20.c, msdos/int21.c, include/dosexe.h, include/task.h, loader/dos/module.c: + Ove Kaaven + Implemented DOS INT21 AH=4B (EXEC). + + * windows/x11drv/keyboard.c, include/winuser.h: + Dmitry Timoshkov + Added support for keyboard input in various locales. + + * dlls/comctl32/listview.c: + Chris Morgan + Implement LVM_SETITEMPOSITION32. + + * dlls/comctl32/treeview.c: + Uwe Bonnes + Remember owner HWND when creating and use this hwnd for the WM_NOTIFY + message target. + + * include/commctrl.h: + Guy L. Albertelli + Added flag and notification definitions for ComboBoxEx. + + * dlls/kernel/kernel.spec, dlls/kernel/kernel_main.c: + Andreas Mohr + Implemented old Win 2.x string functions. + + * dlls/ddraw/ddraw/x11.c: + Lionel Ulmer + Warning fix. + + * server/ptrace.c: + Gerald Pfeifer + Add appropriate casts to caddr_t for the third parameter of ptrace(). + +2000-10-15 Alexandre Julliard + + * loader/dos/dosvm.c: + Ove Kaaven + Fixed a couple of recent bugs, and added some more safeguards (could + be handy for portability anyway) and trace statements. + + * server/process.c, server/registry.c, server/serial.c, server/trace.c, tools/make_requests, scheduler/process.c, misc/registry.c, memory/registry.c, include/server.h, dlls/kernel/comm.c, files/dos_fs.c, dlls/advapi32/registry.c: + Converted a few more server requests to the new mechanism. + + * dlls/ntdll/misc.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/reg.c, include/ntddk.h: + Fixed a few prototypes. + + * include/miscemu.h, msdos/dosmem.c, dlls/kernel/kernel_main.c: + Set selector 0000H base to 0xf0000 until the first 64K are + unprotected. + + * dlls/shell32/shellord.c, dlls/shell32/shlfileop.c: + Eric Pouech + Fixed ShellMessageBox[AW] buffers usage (in some cases, wrong buffers + were used ; destination buffer doesn't have a fixed size). + Fixed FormatMessage parameter warnings (it's now a va_list*). + + * dlls/ddraw/ddraw/dga.c: + Gerald Pfeifer + Remove unused variable orig_mode. + + * dlls/comctl32/updown.c: + Uwe Bonnes + Draw the scrollbar beside the buddy when neither UDS_ALIGN[RIGHT|LEFT] + is given. + + * dlls/comctl32/datetime.c: + Uwe Bonnes + Localization and expect leapdays when looking for the length of a + month. + + * dlls/comctl32/monthcal.c: + Uwe Bonnes + Localization and many changes to behaviour and outlook. + + * dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc, dlls/comctl32/rsrc.rc: + Uwe Bonnes + Split out resources that might be localized. + Added German resources. + + * dlls/comctl32/comctl32.h: + Uwe Bonnes + Added additional resource IDs. + + * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c: + Marcus Meissner + Stubbed LookupAccountNameA. + + * dlls/ddraw/main.c: + Marcus Meissner + Return "default" DirectDraw driver if we have at least one driver + registered. + + * windows/nonclient.c: + Dmitry Timoshkov + Fixed behaviour of window's system buttons. + + * dlls/user/resource.c: + Rein Klazes + LoadStringA inserts terminating null in the buffer when the string + resource is an empty string or when it can not be found. + +2000-10-13 Alexandre Julliard + + * graphics/x11drv/oembitmap.c, include/bitmaps/ocr_hand, include/winuser.h: + Chris Morgan + Implemented the IDC_HAND cursor. + + * dlls/kernel/format_msg.c, include/winbase.h: + Francois Gouget + Fixed the signature of the FormatMessage APIs. + + * include/Makefile.in, include/mcx.h, include/winbase.h: + Francois Gouget + The MODEM stuff has been spun off to its rightful place: mcx.h. + + * include/winnt.h, include/winsock.h, include/windows.h: + Francois Gouget + Completed/corrected the list of include files. + Handle WIN32_LEAN_AND_MEAN and the NOxxx macros. + + * include/wingdi.h: + Francois Gouget + Added a NOGDI protection. + Replaced _MAX_PATH with MAX_PATH. + #undef can be used directly on TRANSPARENT. + + * include/ole2.h: + Francois Gouget + Must include objbase.h. + + * dlls/odbc32/proxyodbc.c, include/windef.h, dlls/kernel/comm.c: + Francois Gouget + HFILE is an int, not a regular HANDLE. + + * include/winuser.h: + Andreas Mohr + Added MSGF_DDEMGR. + + * dlls/ddraw/ddraw/x11.c: + Gerald Pfeifer + Fixed incorrect format string. + + * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: + Chris Morgan + Added changing mouse cursor when over a help topic link. + + * dlls/dinput/dinput.spec, dlls/dinput/dinput_main.c: + Marcus Meissner + Implemented DirectInputCreateEx. + + * dlls/comctl32/treeview.c: + Louis Philippe Gagnon + Do not send a WM_CONTEXTMENU message when a TreeView receives a + WM_RBUTTONUP. + + * if1632/findfunc, tools/findfunc: + Lawson Whitney + Make findfunc look for .spec files, and put it with the other tools. + + * memory/virtual.c: + Guy Albertelli + Validate access even if wrap past address 0 for IsBadStringPtr[A|W] + and IsBad[Read|Write]Ptr. + + * dlls/comctl32/commctrl.c, dlls/comctl32/imagelist.c, dlls/comctl32/listview.c, dlls/shell32/shell32_main.c, dlls/shell32/shlfolder.c, dlls/winmm/wineoss/audio.c, loader/loadorder.c, memory/registry.c: + Andreas Mohr + - stupid spelling fixes + - some more loadorder array work + + * dlls/ole32/stg_stream.c, files/drive.c, files/file.c, include/ntddk.h, dlls/kernel/time.c, dlls/ntdll/large_int.c, dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec: + Added a few more large integer functions. + + * dlls/gdi/gdi32.spec, objects/dc.c: + Marcus Meissner + Stubbed GetDeviceGammaRamp. + + * msdos/int21.c: + Peter Hawkins + Added DOS int 21h function 4452h support (DR-DOS version check). + + * graphics/x11drv/dib.c: + Ove Kaaven + Fill in the dsBmih.biSizeImage field of DIBSections with the + calculated bitmap size. + + * dlls/winmm/wineoss/midi.c: + Chris Morgan + Indicate that the MIDI error message only affects programs that need MIDI. + + * memory/heap.c: + Andreas Mohr + Get rid of shared heap fixme messages. + Slightly corrected my heap commit patch (Xilinx). + + * loader/dos/dosvm.c: + Ove Kaaven + Merged DOSVM_Int with DOSVM_SimulateInt, and made it handle apps that + purposefully shuffle the interrupt vectors around. + + * dlls/comctl32/treeview.c: + Susan Farley + To improve custom-drawn items, add focus border to itemRects and do + not overlap them. + + * dlls/kernel/Makefile.in, dlls/kernel/comm.c, dlls/kernel/kernel_main.c, files/dos_fs.c, include/comm.h, include/msdos.h, misc/Makefile.in, misc/comm.c, msdos/int11.c: + Mike McCormack + Moved comm.c into kernel32. + + * include/windef.h: + Francois Gouget + Claim that our headers conform to the version 5.0. + + * include/prsht.h: + Francois Gouget + The string fields in PROPSHEETPAGEA should be ANSI strings. + + * include/olectl.h: + Francois Gouget + Removed the DUMMY_UNION_NAME in favor of DUMMYUNIONNAME. + + * include/commctrl.h: + Francois Gouget + Added the missing TVINSERTSTRUCT synonyms. + Added missing CBEIF_xxx definitions. + + * dlls/oleaut32/ole2disp.c, include/oleauto.h: + Francois Gouget + Fixed the signature of SysAllocStringByteLen. + + * dlls/comctl32/status.c, include/win.h, include/winuser.h, windows/nonclient.c, windows/win.c, windows/winpos.c, windows/x11drv/event.c, windows/x11drv/wnd.c: + Susan Farley + Status bars on managed windows should not have SIZEGRIP style. + + * dlls/ntdll/reg.c: + Uwe Bonnes + Make reg the default output chanel. + + * dlls/winsock/socket.c: + Rein Klazes + Ignore setsockopt calls that make the size of the receive buffer too + small. + + * dlls/comctl32/listview.c: + Stephane Lussier + Subitems of listviews were not painted with the right background when: + -LVS_EX_FULLROWSELECT style is defined + -item is selected + -Listview doesn't have the focus. + + * server/sock.c: + Stephane Lussier + After accept is called on the socket, the listening socket needs to be + reselected. + + * memory/registry.c: + Marcus Meissner + Check for buffer overflows on data returns from RegQueryValueExA. + + * include/wine/unicode.h: Konrad Rieck + Changed repne to repnz for Solaris assembler. + +2000-10-12 Alexandre Julliard + + * include/winbase.h, include/windef.h, include/wine/winbase16.h, include/winnls.h, include/winnt.h: + Francois Gouget + Moved LCTYPE, GetLocaleInfo, NUMBERFMT, CURRENCYFMT and the related + API to winnls.h. + Moved LANG_xxx, SUBLANG_xxx, SORT_xxx and IS_TEXT_UNICODE_xxx to + winnt.h. + + * dlls/user/resource.c, include/winuser.h, windows/cursoricon.c, windows/winhelp.c: + Francois Gouget + Added many missing *Pxxx types. + Removed a few *LPxxx types that are not supposed to be there (in + particular LPICONINFO). + Added a few missing *LPCxxx types (MENUITEMINFO, SCROLLINFO, + DLGITEMTEMPLATE). + WINHELP and PE_ACCEL are internal types. + MULTIKEYHELP and HELPWININFO both have an A and W variant. + NUMBERFMT, CURRENCYFMT and the related API belong to winnls.h. + Added missing ARW_xxx defines (for sysmetrics). + + * include/wtypes.h: + Francois Gouget + ROTFLAGS have their own ifdef protection, take them out of the + _SECURITY_DEFINED ifdef block. + + * include/wingdi.h: + Francois Gouget + Added a declaration for GetEnhMetaFileDescription. + + * winedefault.reg: Andreas Mohr + Added Fonts registry key. + + * win32/except.c: + Eric Pouech + Fixed regression for debugger startup event creation. + + * dlls/comctl32/toolbar.c: + Chris Morgan + Fix depressed state with flat toolbars so pressing the buttons draws + the button in a depressed state. Fix bitmap offsets, fixes bitmap + offset problems in file common dialog. + + * dlls/comctl32/treeview.c: + Susan Farley + On InsertItem with TVI_FIRST, the check for resetting firstVisible + must be done *before* the parent's firstChild changes. + + * dlls/ddraw/dsurface/x11.c: + Lionel Ulmer + Support non-buffered overlays. + + * dlls/comctl32/rebar.c: + Guy L. Albertelli + Rewrite to support rows of bands. + Draw separators between bands in rows and between rows. + Support text and background color and color propagation. + Improve layout code. + Make fMask in internal structure the indicator of valid information. + Fix size of grippers. + Add debugging traces for future. + + * dlls/comctl32/header.c: + Serge Ivanov + Simple NULL check. + + * dlls/comctl32/listview.c: + Stephane Lussier + - Background should not be drawn if the background color is CLR_NONE. + - Don't change the size to 0 for the header control of listview with + LVS_NOCOLUMNHEADER style. In fact just setting HDS_HIDDEN to the + header control is enough. + + * dlls/ddraw/ddraw_private.h, dlls/ddraw/convert.c: + Marcus Meissner + Added 16 (565) -> 15 (555) bit depth converter. + + * graphics/x11drv/codepage.c: + Hidenori Takeshima + Added support for cp936. + + * relay32/relay386.c: Work-around for gcc bug. + + * dlls/ddraw/ddraw/x11.c: + Lionel Ulmer + Implememnted GetFourCCCodes. + + * dlls/ddraw/ddraw/dga.c, dlls/ddraw/ddraw/x11.c, dlls/ddraw/dga_private.h, dlls/ddraw/x11_private.h: + Marcus Meissner + Enable XF86vmode switching possible for X11 too. + + * dlls/msacm/Makefile.in, dlls/msacm/driver.c, dlls/msacm/format.c, dlls/msacm/internal.c, dlls/msacm/msacm32.spec, dlls/msacm/pcmconverter.c, dlls/msacm/wineacm.h: + Eric Pouech + Added PCM converter internal driver. + A few driver handling fixes. + + * configure, configure.in: + Lionel Ulmer + Fixed the OpenGL detection code. + + * debugger/stabs.c: + Juergen Schmied + Fixed loading of symbols from libraries. + + * win32/file.c: Rein Klazes + Prevent SetFileAttributeA from making directory read-only. + + * include/windef.h, include/wine/obj_base.h: + Francois Gouget + Enable anonymous struct/union support by default in both C and C++. + Disable them for compilers known not to support them. + Disable them for the WINE code. + + * include/dde.h, include/winuser.h: + Francois Gouget + Added four DDElParam functions. + Now needs an 'extern "C"' protection for C++. + + * dlls/user/ddeml.c: + Francois Gouget + Fix the parameter types and comments of the DDElParam functions. + + * include/winbase.h, include/wininet.h: + Francois Gouget + Removed stray A/W from invocations of WINELIB_NAME_AW. + + * msdos/int11.c: + Mike McCormack + Removed dependency on globals LPT[] and COM{}. + + * dlls/oleaut32/oleaut32.spec, include/oleauto.h: + Francois Gouget + Added some of the APIs introduced in Win98, mostly the VarXxx maths APIs. + + * msdos/vga.c: Andreas Mohr + Replace null bytes by spaces in WriteConsoleOutputA call. + + * dlls/winmm/mcicda/mcicda.c: + Andreas Mohr + MCICDA didn't open/close the door when calling the command without + valid parameter block (i.e. == NULL). + + * dlls/ole32/ole2.c, dlls/ole32/ole2stubs.c: + Stephane Lussier + Implementation of OleLockRunning function. + + * dlls/comctl32/listview.c: + Aric Stewart + Corrected some segvs that occur with ownerdata listviews. + + * objects/region.c: + Marcus Meissner + Return values are reversed in failure/rgdata == NULL case in + GetRegionData (was merge error by me). + + * win32/except.c, winedefault.reg: + Andreas Mohr + Changed debugger launching to auto per default. + + * dlls/kernel/nls/dan.nls: + Niels Kristian Bech Jensen + Define LOCALE_IDEFAULTMACCODEPAGE for Danish locale. + + * dlls/winmm/wineoss/audio.c: + Marcus Meissner + Suppress junk noise at startup of DirectSound on SB Live! and ES 1371. + +2000-10-03 Alexandre Julliard + + * include/drive.h, scheduler/process.c, files/drive.c: + Use special environment variables to transmit the cwd of the various + drives to child processes (based on a patch by Andreas Mohr). + + * include/msacm.h, include/tchar.h, include/wininet.h: + Francois Gouget + Removed the ';' ending on lines using the DECL_WINELIB_TYPE_AW and + WINELIB_NAME_AW macros. + + * include/oleauto.h: + Francois Gouget + Added some missing 'SysAllocString' prototypes. + Added some missing 'TypeLib' prototypes. + + * dlls/oleaut32/typelib.c: + Francois Gouget + Fixed some prototypes. + + * include/bitmaps/ocr_ibeam: + Aric Stewart + Added a white border around the I-beam cursor. + +2000-10-02 Alexandre Julliard + + * memory/global.c: + Lawson Whitney + Protect GlobalHandle() against bad parameters. + + * debugger/stack.c: + Fixed backtrace for apps that never called down to 16-bit code. +n + * loader/task.c: Andreas Mohr + Make sure that we skip tasks with missing hInstance. + + * memory/global.c: Andreas Mohr + Introduced a new arena flag called GA_DOSMEM to distinguish between + DOSMEM and normal "windows" global mem. + + * dlls/winmm/mmio.c: + Francois Jacques + Bug fixes in mmio, related to buffering in record mode. + +2000-10-02 Alexandre Julliard + + * ChangeLog, include/version.h, ANNOUNCE: + Release 20001002. + ---------------------------------------------------------------- 2000-10-02 Alexandre Julliard diff --git a/include/version.h b/include/version.h index 9c46f65afdf..a0643c5b320 100644 --- a/include/version.h +++ b/include/version.h @@ -1 +1 @@ -#define WINE_RELEASE_INFO "Wine release 20001002" +#define WINE_RELEASE_INFO "Wine release 20001026"