diff --git a/ANNOUNCE b/ANNOUNCE index 939bb376e08..2ff1ee3a481 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,4 +1,4 @@ -This is release 20021031 of Wine, a free implementation of Windows on +This is release 20021125 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,12 +6,11 @@ correctly. Patches should be submitted to "wine-patches@winehq.com". Please don't forget to include a ChangeLog entry. -WHAT'S NEW with Wine-20021031: (see ChangeLog for details) - - Complete listview overhaul. - - Beginnings of real RPC support. - - Most dlls now build properly in STRICT mode. - - Inter-process window activation and focus handling. - - Many improvements to AVI support. +WHAT'S NEW with Wine-20021125: (see ChangeLog for details) + - Finished conversion to STRICT compilation mode. + - WinHelp revival. + - Client-side fonts supported even without RENDER extension. + - Regression tests no longer require Perl. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -20,16 +19,15 @@ 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: - http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20021031.tar.gz - ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20021031.tar.gz - ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20021031.tar.gz - ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20021031.tar.gz + http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20021125.tar.gz + ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20021125.tar.gz + ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20021125.tar.gz + ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20021125.tar.gz It should also be available from any other site that mirrors ibiblio.org. -For more download locations, see http://ftpsearch.lycos.com. These -locations also hold pre-built documentation packages in various -formats: wine-doc-html.tar.gz, wine-doc-txt.tar.gz, wine-doc.pdf.gz -and wine-doc.ps.gz. +These locations also hold pre-built documentation packages in various +formats: wine-doc-html.tar.gz, wine-doc-txt.tar.gz, +wine-doc-pdf.tar.gz and wine-doc-ps.tar.gz. You can also get the current source directly from the CVS tree. Check http://www.winehq.com/development/ for details. diff --git a/ChangeLog b/ChangeLog index 3e806300835..3174409db4e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1325 @@ +---------------------------------------------------------------- +2002-11-25 Alexandre Julliard + + * configure, configure.ac, include/config.h.in, library/port.c, + scheduler/pthread.c: + Patrik Stridvall + Fixed pthreads on FreeBSD (based on patch by Alexandre Julliard). + + * windows/dialog.c: Added CS_DBLCLKS style to dialog window class. + + * objects/font.c: Shachar Shemesh + Change some of the number seperators to "Neutral" rather than "Left to + right". + + * dlls/kernel/kernel32.spec, include/winbase.h, scheduler/timer.c: + Steve Lustbader + Stubs for CreateTimerQueue and DeleteTimerQueueEx. + + * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c, + dlls/ntdll/ntdll.spec, include/winsvc.h: + Steve Lustbader + Assorted Win2k/WinXP stubs. + + * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec: + Stefan Leichter + Converted implementation of _lseek to _lseeki64, implemented _lseek by + calling _lseeki64. + + * dlls/advapi32/registry.c, include/wine/server_protocol.h, + include/winnt.h, server/handle.c, server/object.h, + server/protocol.def, server/registry.c, server/request.h, + server/trace.c: + Mike McCormack + Implemented registry change notifications. + + * graphics/x11drv/graphics.c: + Uwe Bonnes + X11DRV_DrawArc: Don't overwrite the ENDCAP style. + + * graphics/x11drv/pen.c: + Uwe Bonnes + X11DRV_SelectPen(): Don't use a pen with half the width. + + * dlls/comctl32/propsheet.c: + Andreas Mohr + Added the missing cx member to the MyDLGITEMTEMPLATEEX struct. + + * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec: + Stefan Leichter + Converted implementation of _stat and _fstat to _stati64 and + _fstati64. + Implemented _stat/_fstat by calling _stati64/_fstati64. + + * dlls/oleaut32/variant.c: Jason Edmeades + Add support for VarAnd between integers. + + * dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h, + dlls/ddraw/dsurface/main.c, dlls/ddraw/helper.c: + Lionel Ulmer + - Prevent the backbuffer to also have the frontbuffer flag set. + - Log the Locking flags. + - Print symbolic name (if any) of zero values for bit fields (thanks + Andi). + + * dlls/kernel/tests/thread.c: + Moved some GetThreadTimes tests out of the todo block. + + * include/wine/server_protocol.h, scheduler/thread.c, + server/protocol.def, server/thread.c, server/thread.h, + server/trace.c: + Ryan Cumming + Partially implement GetThreadTimes. + + * misc/registry.c: Warnings fixes. + + * dlls/kernel/time.c, dlls/ntdll/ntdll.spec, dlls/ntdll/time.c, + include/winternl.h: + György 'Nog' Jeney + - Move SetSystemTime, GetTimeZoneInformation and + SetTimeZoneInformation implementation to ntdll. + - Docu updates. + + * dlls/comctl32/listview.c: Aric Stewart + LVN_GETDISPINFO seems to always be Ansi. + + * objects/dib.c: Steve Lustbader + StretchDIBits: avoid crash on null pointers. + + * controls/scroll.c: Robert Shearman + Add support for painting SBS_SIZEBOX style properly. + +2002-11-24 Alexandre Julliard + + * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, + dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, + dlls/winedos/int11.c, dlls/winedos/int15.c, dlls/winedos/int5c.c, + dlls/winedos/interrupts.c, include/miscemu.h, msdos/dpmi.c, + msdos/int11.c, msdos/int15.c, msdos/int5c.c: + Jukka Heinonen + Moved handlers for int11, int15 and int5c to winedos. + + * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dtexture.c, + dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h, + dlls/ddraw/direct3d/mesa.c, dlls/ddraw/mesa_private.h: + Lionel Ulmer + - add implementation for FindDevice function + - some miscellaneous clean-ups / additions + + * misc/registry.c: + Replace most PROFILE_GetWineIni calls by direct registry accesses. + Keep the config key open to query all values instead of re-opening it + all the time. + + * documentation/Makefile.in: + Added dist rule for building the distribution tarballs. + + * dlls/shell32/systray.c: + Added CS_DBLCLKS so that systray receives double clicks. + + * dlls/winedos/int10.c, dlls/winedos/int33.c, dlls/winedos/vga.c, + dlls/winedos/vga.h: + Jukka Heinonen + VGA text mode no longer flickers and it is much faster. + VGA text mode is now initialized earlier. + VGA text mode is now emulated even without console. + + * dlls/user/hook.c: Bill Medland + Correct UnhookWindowsHook: clear the handle so that the server doesn't + try to use it. + + * dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, + dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/mesa.c: + Christian Costa + Reenable OpenGL surface's flip method. + Reenable execute buffers. + Some bug fixes. + + * dlls/dinput/dinput_main.c: Jens Hoffmann + Pass correct instance in keyboard_hook setup. + + * windows/mdi.c, windows/msgbox.c, windows/nonclient.c, windows/win.c: + Matthew Davison + Fix some unicode->ascii calls. + + * tools/widl/parser.y: Gerald Pfeifer + Avoid using labels at the end of commpound statements. + +2002-11-23 Alexandre Julliard + + * files/profile.c, include/file.h, loader/main.c: + Removed no longer needed PROFILE_LoadWineIni(). + + * dlls/kernel/kernel32.spec, dlls/ntdll/Makefile.in, + dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, + dlls/winedos/int2f.c, dlls/winedos/interrupts.c, include/miscemu.h, + msdos/int2f.c: + Jukka Heinonen + Move int2f handler to winedos. + Clean winedos headers a bit. + + * configure, configure.ac, documentation/.cvsignore, + documentation/Makefile.in: + Vincent Béron + The default behavior of "make everything" is now to build separate + guides rather than the big one. + Determines the name of the installed docbook filter (db2html or + docbook2html, etc.) in configure, defaulting to false if absent. + + * windows/input.c: Mike Hearn + Altered WM_MOUSEHOVER so the lParam and wParam fields are set + correctly to virtual key states and cursor position. + + * include/wine/server_protocol.h, include/winnt.h, + server/protocol.def: + Removed the WINE_NO_STRICT support. + + * include/basetsd.h: Dimitrie O. Paun + Allow apps to define __int{8,16,32,64} on the command line. + +2002-11-22 Alexandre Julliard + + * controls/menu.c: Fixed use of HBMMENU_* in switch statements. + + * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, + dlls/gdi/freetype.c, dlls/gdi/mfdrv/init.c, dlls/gdi/printdrv.c, + dlls/gdi/win16drv/font.c, dlls/gdi/win16drv/init.c, + dlls/gdi/win16drv/text.c, graphics/bitblt.c, graphics/mapping.c, + graphics/painting.c, graphics/path.c, objects/bitmap.c, + objects/brush.c, objects/clipping.c, objects/dc.c, objects/dib.c, + objects/enhmetafile.c, objects/font.c, objects/gdiobj.c, + objects/metafile.c, objects/palette.c, objects/region.c: + Made gdi compile with -DSTRICT. + + * dlls/gdi/printdrv.c, objects/clipping.c, objects/dc.c, + objects/gdiobj.c, objects/metafile.c: + Fixed a number of -DSTRICT issues. + + * controls/combo.c, controls/edit.c, controls/listbox.c, + controls/menu.c, controls/scroll.c, controls/uitools.c, + dlls/user/Makefile.in, dlls/user/caret.c, dlls/user/comm16.c, + dlls/user/focus.c, dlls/user/hook.c, dlls/user/dde/client.c, + dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c, + dlls/user/misc.c, dlls/user/msg16.c, dlls/user/painting.c, + dlls/user/resource.c, dlls/user/text.c, windows/class.c, + windows/clipboard.c, windows/cursoricon.c, windows/dce.c, + windows/defdlg.c, windows/defwnd.c, windows/dialog.c, + windows/input.c, windows/mdi.c, windows/message.c, + windows/nonclient.c, windows/painting.c, windows/spy.c, + windows/timer.c, windows/user.c, windows/win.c, windows/winpos.c, + windows/winproc.c: + Made user compile with -DSTRICT. + + * files/profile.c, tools/wineinstall: + Removed support for converting old format config, everybody should + have converted by now. + Removed log info from wineinstall, this info is already in ChangeLog. + + * controls/menu.c, dlls/user/dde/client.c, dlls/user/dde/ddeml16.c, + dlls/user/dde/misc.c, dlls/user/dde/server.c, dlls/user/message.c, + include/cursoricon.h, include/user.h, windows/class.c, + windows/clipboard.c, windows/cursoricon.c, windows/dce.c, + windows/dialog.c, windows/mdi.c, windows/struct32.c, + windows/syscolor.c, windows/win.c, windows/winproc.c: + Fixed more -DSTRICT issues. + + * dlls/user/text.c, dlls/user/user16.c: + Properly split the 16-bit versions of GrayString and TabbedTextOut. + + * controls/edit.c, controls/icontitle.c, controls/menu.c, + controls/scroll.c, dlls/user/caret.c, dlls/user/focus.c, + dlls/user/painting.c, dlls/user/property.c, dlls/user/text.c, + dlls/user/user16.c, windows/class.c, windows/clipboard.c, + windows/dce.c, windows/mdi.c, windows/syscolor.c, windows/win.c, + windows/winhelp.c, windows/winproc.c: + Moved some more 16-bit functions to user16.c. + A few fixes for -DSTRICT. + + * dlls/ole32/Makefile.in, dlls/ole32/clipboard.c, + dlls/ole32/compobj.c, dlls/ole32/datacache.c, dlls/ole32/ole2.c, + dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, dlls/ole32/rpc.c, + dlls/ole32/storage.c: + Compile ole32 with -DSTRICT. + +2002-11-21 Alexandre Julliard + + * dlls/shell32/Makefile.in, dlls/shell32/brsfolder.c, + dlls/shell32/changenotify.c, dlls/shell32/control.c, + dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c, + dlls/shell32/iconcache.c, dlls/shell32/memorystream.c, + dlls/shell32/pidl.c, dlls/shell32/shell.c, + dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h, + dlls/shell32/shelllink.c, dlls/shell32/shellole.c, + dlls/shell32/shellord.c, dlls/shell32/shellpath.c, + dlls/shell32/shellreg.c, dlls/shell32/shfldr_desktop.c, + dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c, + dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c, + dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, + dlls/shell32/shv_item_cmenu.c, dlls/shell32/systray.c: + Johan Dahlin + Make shell32 compile with -DSTRICT. + + * dlls/commdlg/Makefile.in, dlls/commdlg/cdlg.h, + dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c, + dlls/commdlg/filedlg.c, dlls/commdlg/filedlg95.c, + dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, + dlls/commdlg/printdlg.c: + Andrew John Hughes + Make commdlg compile with -DSTRICT. + + * tools/wineinstall: Matthew Davison + Remove obsolete --enable-opengl. + + * objects/clipping.c, objects/enhmetafile.c: + Marcus Meissner + Fixed aliasing problems (do not use (POINT*)&rect constructs). + + * dlls/kernel/console.c, include/wincon.h: + Marcus Meissner + Handle the COORD <-> DWORD conversion the canonical way. + + * dlls/user/message.c: Steve Lustbader + Have PostMessage call PostThreadMessage when hwnd is NULL. + + * include/winsock.h: Dimitrie O. Paun + Add definition for WSAEDISCON. + + * configure, configure.ac: Removed OpenGL thread safety check. + Renamed option to --without-opengl for consistency. + + * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/init.c, + dlls/gdi/mfdrv/objects.c, dlls/gdi/wing.c, dlls/gdi/win16drv/font.c, + dlls/gdi/win16drv/graphics.c, dlls/gdi/win16drv/objects.c, + graphics/mapping.c, objects/bitmap.c, objects/brush.c, + objects/dcvalues.c, objects/dib.c, objects/enhmetafile.c, + objects/font.c, objects/metafile.c, objects/palette.c, + objects/pen.c, objects/region.c: + Michael Stefaniuc + Some -DSTRICT fixes. + + * include/winsock.h: Martin Wilck + Fixed circular include sequence winsock.h -> windows.h -> winsock2.h + -> winsock.h. + + * windows/class.c: Stefan Leichter + Moved implementation of Get/SetClassLong from ascii to unicode. + + * windows/cursoricon.c: Stefan Leichter + Replaced CreateDCA by CreateDCW in LoadImageW. + + * dlls/ddraw/Makefile.in, dlls/ddraw/d3d_private.h, + dlls/ddraw/d3ddevice/main.c, dlls/ddraw/d3ddevice/main.h, + dlls/ddraw/d3ddevice/mesa.c, dlls/ddraw/d3dexecutebuffer.c, + dlls/ddraw/d3dlight.c, dlls/ddraw/d3dmaterial.c, + dlls/ddraw/d3dtexture.c, dlls/ddraw/d3dvertexbuffer.c, + dlls/ddraw/d3dviewport.c, dlls/ddraw/ddcomimpl.h, + dlls/ddraw/ddraw/main.c, dlls/ddraw/ddraw_private.h, + dlls/ddraw/direct3d/main.c, dlls/ddraw/direct3d/main.h, + dlls/ddraw/direct3d/mesa.c, dlls/ddraw/dsurface/dib.c, + dlls/ddraw/dsurface/main.c, dlls/ddraw/mesa.c, + dlls/ddraw/mesa_private.h, include/d3d.h: + Lionel Ulmer + - Clean up all the D3D COM handling (but the underlaying code is still + as ugly as before). + - Handle properly (ie as on real Windows) negative values in + rectangles during blitting. + + * configure, configure.ac: + Use the '-z defs' linker option if supported to better catch undefined + symbols. + + * controls/edit.c: Carl Sopchak + Ignore buffer limit on WM_SETTEXT. + + * dlls/gdi/gdi32.spec, include/wingdi.h, objects/dc.c: + Steve Lustbader + Stub for SetDCBrushColor. + + * dlls/Makedll.rules.in, dlls/Maketest.rules.in, + programs/Makeprog.rules.in, programs/avitools/Makefile.in: + Add -lc when linking dlls to avoid warnings on FreeBSD. + + * dlls/ntdll/Makefile.in, dlls/ntdll/file.c, dlls/ntdll/heap.c, + dlls/ntdll/misc.c, dlls/ntdll/nt.c, dlls/ntdll/om.c, + dlls/ntdll/reg.c, dlls/ntdll/rtl.c, dlls/ntdll/sec.c, + dlls/ntdll/sync.c, dlls/ntdll/virtual.c, files/dos_fs.c, + files/file.c, files/smb.c, files/tape.c, loader/module.c, + loader/ne/module.c, loader/ne/resource.c, loader/ne/segment.c, + loader/pe_image.c, loader/resource.c, memory/global.c, + misc/registry.c, relay32/builtin32.c, relay32/snoop.c, + scheduler/handle.c, scheduler/process.c, scheduler/syslevel.c, + scheduler/thread.c, win32/device.c, win32/except.c, win32/newfns.c: + Andrew John Hughes + Build ntdll with -DSTRICT. + + * loader/ne/module.c: + Added wrapper to replace llseek+lread to avoid HANDLE/HFILE + conversions. + + * tools/wineinstall: Shachar Shemesh + - If running wineinstall and asking not to install, the symbolic links + are no created pointing to the source tree files rather to the + (non-existing) $libdir + - If Windows is found on the system, the installer does not assume + that the user is interested in using it. Instead, the user is asked, + and if she answers "no", Wine is installed as if no Windows was + found. + + * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y, + tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widl.h: + Ove Kaaven + Added "generate headers only" command-line option. Implemented imports + from inside interface definitions. Fixed a few problems with + generating header files for COM interfaces. + + * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec, + dlls/ntdll/Makefile.in, loader/task.c, msdos/int21.c, + msdos/interrupts.c, windows/user.c: + Jukka Heinonen + Removed last users of msdos/interrupts.c. + +2002-11-20 Alexandre Julliard + + * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c, + server/protocol.def, server/request.c, server/trace.c, + server/user.h: + Added support for system-wide hooks. + + * dlls/msvcrt/msvcrt.spec: + Removed -noimport on functions that are forwards to ntdll. + Added -noimport on functions that directly call the libc equivalent. + + * dlls/comctl32/comctl_Cn.rc, dlls/comctl32/rsrc.rc, + dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/rsrc.rc, + dlls/shell32/shell32_Cn.rc, dlls/shell32/shres.rc, tools/wmc/lang.c: + Tisheng Chen + Added Simplified Chinese support. + + * dlls/msvideo/drawdib.c, dlls/msvideo/msvideo16.c, + dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h: + Eric Pouech + No longer using Win32 API relative to 16 bit subsystem for the 32 bit + part. + + * dlls/winmm/wineoss/midi.c: Eric Pouech + Better support for multiple midi devices on the OSS interface. + + * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, + programs/winhelp/macro.c, programs/winhelp/string.c, + programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: + Eric Pouech + Wrote back & history support. + Correctly implemented << and >> buttons. + Added support for page level macros. + + * tools/winedump/output.c: Alberto Massari + winedump was still using the "init" keyword in the .spec file. + + * dlls/kernel/krnl386.exe.spec, include/selectors.h, + memory/selector.c, msdos/vxd.c: + Jukka Heinonen + Remove some Win32s specific code. + + * msdos/int13.c, msdos/int20.c, dlls/kernel/wprocs.spec, + dlls/ntdll/Makefile.in, include/miscemu.h: + Jukka Heinonen + Removed obsolete code. + +2002-11-19 Alexandre Julliard + + * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec: + Implemented some ismbc* functions (based on a patch by Greg Turner). + + * configure, configure.ac, dlls/Makefile.in, dlls/cabinet/.cvsignore, + dlls/cabinet/Makefile.in, dlls/cabinet/cabinet.spec, + dlls/cabinet/fci.c, dlls/cabinet/fdi.c, include/Makefile.in, + include/fci.h, include/fdi.h: + Patrik Stridvall + Added stub implementation of cabinet.dll. + + * include/richedit.h: Robert Shearman + Add some RichEdit 2.0/3.0 definitions. + + * include/winbase.h: Dimitrie O. Paun + Added definition for PeekNamedPipe + Fixed a lot of badly indented functions. + +2002-11-18 Alexandre Julliard + + * dlls/gdi/Makefile.in, dlls/gdi/gdi.exe.spec, + dlls/kernel/Makefile.in, dlls/kernel/krnl386.exe.spec, + dlls/shell32/Makefile.in, dlls/shell32/shell.spec, + dlls/user/Makefile.in, dlls/user/display.spec, dlls/user/mouse.spec, + dlls/user/user.exe.spec, tools/winebuild/build.h, + tools/winebuild/main.c, tools/winebuild/parser.c, + tools/winebuild/winebuild.man.in: + Removed support for 'rsrc' spec file statement. + + * dlls/richedit/reader.c, dlls/richedit/rtf.h: + Vincent Béron + Get rid of the vararg and generic stuff. + + * tools/winapi/win16.api, tools/winapi/win32.api: + Vincent Béron + Removed some unused types. + + * dlls/kernel/computername.c: + Vincent Béron + Added netdb.h protection. + + * scheduler/pthread.c, scheduler/timer.c: + Marcus Meissner + Fixed strict aliasing issue in __pthread_once and SetWaitableTimer. + + * dlls/ntdll/Makefile.in, msdos/dosmem.c, msdos/int1a.c: + Jukka Heinonen + Removed last user of msdos/int1a.c. + + * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec, + dlls/winedos/dosaspi.c, dlls/winedos/dosexe.h, include/callback.h, + include/miscemu.h, msdos/dpmi.c: + Jukka Heinonen + Removed obsolete INT_Int31Handler. + + * dlls/comctl32/listview.c: + Setting the horizontal scrollbar can change the values for the + vertical one so make sure we compute them separately. + + * graphics/x11drv/opengl.c: + Added empty X11DRV_OpenGL_Init for the non-OpenGL case. + + * dlls/ntdll/large_int.c: Marcus Meissner + Fixed strict aliasing problem in RtlEnlargedUnsignedDivide. + + * include/wincon.h: Marcus Meissner + Fixed strict aliasing problem in + __wine_GetLargestConsoleWindowSize_wrapper. + + * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, + programs/winhelp/macro.c, programs/winhelp/winhelp.c, + programs/winhelp/winhelp.h: + Eric Pouech + Added support for window information from the .hlp file. + Added support for window numbers in link. + + * windows/input.c: Stefan Leichter + Moved implementation of LoadKeyboardLayout from ASCII to Unicode. + + * include/winnt.h, include/winuser.h: Patrik Stridvall + No version of GNU C++ (unlike GNU C) supports unnamed structs. + + * include/commctrl.h: Dimitrie O. Paun + Support commctrl message-helper macros in C++. + + * dlls/comctl32/imagelist.c: Dimitrie O. Paun + Use DeleteDC instead of DeleteObject to free HDCs (spotted by Dietrich + Teickner ). + Clear the imagelist structure on deletion, as some stupid apps free + imagelists multiple times. + + * windows/user.c: Stefan Leichter + Moved implementation of EnumDisplaySettings from ASCII to Unicode. + + * include/winternl.h: Mike McCormack + Add some definitions for structures used by NtQueryFileInfo. + + * dlls/ole32/storage.c, dlls/ole32/storage32.c: + Ryan Cumming + - Move StgIsStorageFile16's implementation to StgIsStorageFile; port + it to Win32. + - Move StgIsStorageFile from storage.c to storage32.c. + - StgIsStorageFile only returns S_OK, STG_E_FILENOTFOUND, and S_FALSE. + - StgIsStorageFile doesn't check if a file is large enough to be a + storage file, it only checks for the presence of the 8-byte magic. + + * include/urlmon.h, include/wininet.h: Alberto Massari + - Added some definitions. + - Fixed signature of GetUrlCacheEntryInfoExW. + + * tools/wineinstall: Alberto Massari + Install link to rundll32.exe too. + + * programs/rundll32/rundll32.c: Alberto Massari + Fix crash when invoked with no arguments. + + * windows/cursoricon.c: Ryan Cumming + Make LookupIconIdFromDirectoryEx16 call LookupIconIdFromDirectoryEx, + instead of the other way around. + +2002-11-15 Alexandre Julliard + + * dlls/kernel/computername.c, programs/rundll32/rundll32.c: + Warning fixes. + + * configure, configure.ac, dlls/d3d8/Makefile.in, + dlls/ddraw/Makefile.in, dlls/glu32/Makefile.in, + dlls/opengl32/Makefile.in, dlls/x11drv/x11drv_main.c, + graphics/x11drv/opengl.c, include/config.h.in, include/x11drv.h: + Lionel Ulmer + Load OpenGL library dynamically from x11drv. + + * loader/module.c: Eric Pouech + Don't fully process FreeLibrary when process is stopping. + + * programs/notepad/main.c: Dmitry Timoshkov + Minor bug fixes. + + * dlls/kernel/kernel32.spec, files/file.c, include/winbase.h: + Ryan Cumming + Implemented GetFileSizeEx (based on a patch by Steve Lustbader). + + * configure, configure.ac, programs/Makefile.in, + programs/rundll32/.cvsignore, programs/rundll32/Makefile.in, + programs/rundll32/rundll32.c: + Alberto Massari + Added rundll32 utility. + + * dlls/winedos/interrupts.c, dlls/winedos/winedos.spec, + include/callback.h, msdos/dpmi.c, win32/device.c: + Jukka Heinonen + DeviceIoControl now calls winedos interrupt handlers. + Fixed RawModeSwitch. + + * windows/sysmetrics.c: Tony Lambregts + Fix SM_CYVTHUMB, SM_CXSMSIZE, SM_CXMENUCHECK and SM_CYMENUCHECK. + + * programs/winhelp/.cvsignore, programs/winhelp/Makefile.in, + programs/winhelp/macro.c, programs/winhelp/macro.h, + programs/winhelp/macro.lex.l, programs/winhelp/macro.yacc.y, + programs/winhelp/winhelp.c, programs/winhelp/winhelp.h: + Eric Pouech + Rewrote macro engine for adding dynamic macro loading capability. + Wrote RegisterRoutine and IsBook macros. + + * dlls/gdi/mfdrv/dc.c, dlls/wineps/text.c, objects/font.c: + Huw Davies + Proper handling of SetTextCharacterExtra. + + * dlls/kernel/Makefile.in, dlls/kernel/computername.c, + dlls/kernel/kernel32.spec, dlls/kernel/kernel_main.c, + dlls/ntdll/Makefile.in, documentation/configuring.sgml, + documentation/samples/config, documentation/wine.conf.man, + include/winbase.h, misc/registry.c, win32/init.c, win32/newfns.c: + Martin Wilck + - Allow setting NetBIOS ComputerName through registry. + - Keep old behavior as default, using new config option to change. + - Implement SetComputerName(), SetComputerNameEx(), + GetComputerNameEx(). + - ComputerName initialization moved to kernel32. + + * dlls/ntdll/rtl.c: Mike McCormack + Partial implementation of RtlDosPathNameToNtPathName_U. + + * dlls/shell32/tests/shlfileop.c, dlls/user/tests/win.c: + Patrik Stridvall + Made tests compile on Windows. + + * dlls/shell32/shelllink.c: Marcus Meissner + Also silence IShellLinkA_fnSetShowCmd. + + * dlls/wineps/brush.c, dlls/wineps/escape.c, dlls/wineps/graphics.c, + dlls/wineps/ps.c, dlls/wineps/psdrv.h, include/wine/wingdi16.h: + Huw Davies + Implemented Escapes *_PATH and POSTSCRIPT_IGNORE. + +2002-11-14 Alexandre Julliard + + * dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c, + documentation/samples/config, graphics/x11drv/bitmap.c, + graphics/x11drv/clipping.c, graphics/x11drv/xfont.c, + include/x11drv.h: + Huw Davies + Client side render fonts for XServers without the Render extension + using X11 core requests. + + * dlls/user/user_main.c, dlls/x11drv/winpos.c, + dlls/x11drv/x11drv.spec, include/user.h, windows/dce.c, + windows/win.c: + Added ReleaseDC function to the USER driver interface. + +2002-11-13 Alexandre Julliard + + * dlls/gdi/freetype.c: Huw Davies + We need to compare the world transforms (at least the 4 scaling + elements) when we accept a font from the cache. + Get the correct values for the underscore size and position. + Added a missing closedir(). + + * dlls/wineps/graphics.c: Huw Davies + Fix PSDRV_DrawArc to work properly with logical coords. + + * dlls/wineps/download.c, dlls/wineps/ppd.c, dlls/wineps/type42.c: + Huw Davies + Instead of trying to download the Type 42 glpyh metrics incrementally + (which most printers don't seem to understand), we'll download the + whole hmtx table in one go (sigh) unless it's larger than 64K in which + case we'll go back to using a Type 1 font. + + * dlls/wineps/type1.c: Huw Davies + We can't cache the unscaled font's hfont, since the mapping mode may + change. This resulted in some glyphs being downloaded at the wrong + size. + + * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y, + tools/widl/widltypes.h: + Make sure widl doesn't depend on the headers it has to generate. + + * dlls/Makefile.in: Updated dependencies. + + * dlls/tapi32/Makefile.in, dlls/tapi32/line.c, winedefault.reg: + Huw Davies + Zero out the returned LINETRANSLATECAPS structure. + Read country list from the registry. + Add a load of countries to winedefault.reg. + + * dlls/commdlg/filedlg95.c: Mike McCormack + Send a CDN_FILEOK in FILEDLG95_OnOpenMultipleFiles. + Restructure the handling of Custom dialog notifications. + + * dlls/comctl32/toolbar.c, include/commctrl.h: + Ulrich Czekalla + - Add support for multiple image lists. + - Add TBN_INITCUSTOMIZE notification. + - Correctly populate TBN_QUERYDELETE. + - Support TBN_GETBUTTONINFOW. + + * controls/combo.c: Aric Stewart + Fixed a bug with combo boxes where only 1 items was being displayed. + + * windows/win.c: + Fixed sign problem in GetWindowWord/Long check for offset larger than + the window extra bytes. + + * winedefault.reg: Huw Davies + Add IStream and IStorage interface entries. + + * memory/global.c: Francois Gouget + Cap the reported physical memory to 2GB to prevent applications + (e.g. QuickTime 6) from crashing. + + * files/profile.c: Dmitry Timoshkov + Maintain lower cased file names in the Wine config directory. + + * dlls/x11drv/keyboard.c: Huw Davies + Use iso8859-15 on European keyboards. + + * dlls/advapi32/registry.c: Aric Stewart + Work with the correct subkey with loading keys. Not a true fix to the + LoadKey/SaveKey situation. + + * dlls/shlwapi/path.c, windows/cursoricon.c, windows/nonclient.c: + Mike McCormack + Fix a few GDI memory leaks. + + * dlls/winsock/socket.c, dlls/winsock/ws2_32.spec, include/winsock2.h: + Mike McCormack + Add stubs and declarations for WSAInstallServiceClassA/W. + + * dlls/wininet/internet.c: Huw Davies + Add a counter to keep track of the number of outstanding async + requests. This gets around a problem where a SetEvent could be called + before a previous event had been dealt with. + + * dlls/comctl32/comboex.c: Huw Davies + Check the return value of ImageList_GetImageInfo before adjusting the + size. + + * dlls/ntdll/debugtools.c: Huw Davies + Reduce the maximum length of debug strings to 80 characters. + + * dlls/winedos/dosexe.h: Marcus Meissner + Do not define MZ_SUPPORTED if we do not have sys/vm86.h for all the + struct definitions. + + * dlls/ttydrv/ttydrv.h: Marcus Meissner + Only include curses headers if we are using curses at all. + + * dlls/oleaut32/typelib.c: Alberto Massari + ITypeInfo::Invoke now is able to invoke a function even when it is + provided with a byref argument. + + * dlls/msvcrt/process.c: + Fixed data copying in msvcrt_argvtos (spotted by bill@taniwha.org). + + * include/wtypes.h, include/wtypes.idl, tools/widl/widl.c: + Moved rpc.h inclusion in widl-generated file so that tests compile. + + * include/wine/wingdi16.h, include/wingdi.h, include/x11font.h, + objects/font.c: + Patrik Stridvall + Fixed mismatches between the Wine headers and the Microsoft headers. + + * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h, + programs/winhelp/winhelp.c: + Eric Pouech + Fixed several bugs in: + - page/paragraph reading for >= Win95 help files without compression + - bitmap & metafile loading + - btree reading + Now caching bitmap loading for better performance. + Several internal code cleanups. + + * dlls/commdlg/fontdlg.c: + Shachar Shemesh + - Added support for CF_ENABLETEMPLATEHANDLE. + - Revised the FIXME on unsupported flags to not reported the flags now + turned supported. + + * dlls/wininet/http.c, dlls/wininet/urlcache.c, + dlls/wininet/wininet.spec: + Alberto Massari + Added stubs for IsHostInProxyBypassList and GetUrlCacheEntryInfoExA. + + * programs/winedbg/memory.c: Eric Pouech + Actually exit loop on '\0' while printing a string. + + * include/wtypes.h, include/wtypes.idl: + Ove Kaaven + Wrote a Wine-compatible wtypes.idl, and generated wtypes.h from it. + +2002-11-12 Alexandre Julliard + + * dlls/kernel/kernel32.spec, dlls/kernel/wprocs.spec, + dlls/ntdll/Makefile.in, dlls/winedos/Makefile.in, + dlls/winedos/dosexe.h, dlls/winedos/fpu.c, dlls/winedos/int12.c, + dlls/winedos/int13.c, dlls/winedos/int1a.c, dlls/winedos/int2a.c, + dlls/winedos/int41.c, dlls/winedos/int4b.c, + dlls/winedos/interrupts.c, msdos/fpu.c, msdos/int12.c, + msdos/int2a.c, msdos/int41.c, msdos/int4b.c: + Jukka Heinonen + Move simple interrupt handlers to winedos. + + * dlls/shell32/shelllink.c: Marcus Meissner + Silence IShellLink::SetShowCmd for the case we support. + + * documentation/bugs.sgml: + Tony Lambregts + Update Reporting Bugs section to reflect current state of wine bugs. + + * configure, configure.ac: Gerald Pfeifer + ucontext.h check requires signal.h. + + * dlls/msvcrt/msvcrt.spec: Alberto Massari + The already implemented function swscanf was missing an entry. + + * configure, configure.ac, dlls/wineps/Makefile.in, + dlls/wineps/init.c, dlls/winspool/Makefile.in, dlls/winspool/info.c, + include/config.h.in: + Marcus Meissner + Do not link against -lcups directly, but dynamically load it if + present (just like freetype etc.) + + * dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/Makefile.in, + dlls/ntdll/tests/rtlstr.c: + Robert Shearman + First of tests for the Rtl* string manipulation functions. + + * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c: + Robert Shearman + Implemented RtlUnicodeStringToInteger. + + * documentation/wine-devel.sgml: + Vincent Béron + Add multimedia.sgml to standalone wine-devel guide, was already in + wine-doc.sgml. + + * documentation/db2html-winehq: + Vincent Béron + Correctly identify a RedHat distribution. + + * documentation/getting.sgml: Dustin Navea + Rearranged code to make it more readable. + Added in Redhat install instructions, and made note in Other Distro's + section to check the Redhat page if you are using Mandrake, as it is + Redhat-based. + Updated FTP list in the docs, only 1 link different from the most recent + ANNOUNCE, wow! + Added instructions on un-tarring, compiling, and installing wine from + a tarball. + + * documentation/wine-doc.sgml: Dustin Navea + Corrected code spacing for readability. + + * documentation/introduction.sgml: Dustin Navea + Change first usage of the Word Linux into a link to the linux FAQ at + linuxdoc.org. + Change first usage of the word X11 into a link to the X11 FAQ at + xfree86.org. + Add wine-devel to the places to go for burning questions. + Upped the system req's to the current requirements. + Fixed a few grammatical errors and made the text look a little + prettier. + + * documentation/authors.ent: Dustin Navea + Add the wine-devel list and myself to the entities to be referenced in + the docs. + + * dlls/d3d8/device.c: Jason Edmeades + - Fix bug in multitexturing introduced during dummy texture changes. + - Additional traces. + + * dlls/ole32/hglobalstream.c: Alberto Massari + Implemented body of HGLOBALStreamImpl::Clone. + + * dlls/wininet/Makefile.in, dlls/wininet/http.c, + dlls/wininet/wininet.spec: + Alberto Massari + Added HttpOpenRequestW, HttpQueryInfoW, HttpSendRequestW. + + * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y, + tools/widl/proxy.c, tools/widl/widl.c, tools/widl/widltypes.h: + Ove Kaaven + Support for enums, arrays, encapsulated unions, signed/unsigned + qualifiers, UUIDs, include guards, the new ICOM_DEFINE1 macro, and + some other improvements. + + * documentation/HOWTO-winelib: Dimitrie O. Paun + Remove parts that have been moved already in the Development Guide. + + * dlls/kernel/tests/file.c: + Ryan Cumming + Add test for DeleteFileA with empty paths. + + * configure, configure.ac, dlls/gdi/tests/generated.c, + dlls/kernel/tests/generated.c, dlls/ntdll/tests/generated.c, + dlls/shell32/tests/.cvsignore, dlls/shell32/tests/Makefile.in, + dlls/shell32/tests/generated.c, dlls/shlwapi/tests/.cvsignore, + dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/generated.c, + dlls/urlmon/Makefile.in, dlls/urlmon/tests/.cvsignore, + dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/generated.c, + dlls/user/tests/generated.c, dlls/wininet/tests/.cvsignore, + dlls/wininet/tests/Makefile.in, dlls/wininet/tests/generated.c: + Patrik Stridvall + Updated the generated tests. + + * tools/winapi/c_parser.pm, tools/winapi/c_type.pm, + tools/winapi/tests.dat, tools/winapi/winapi_test: + Patrik Stridvall + Added tests for a few new DLLs. + + * dlls/shell32/clipboard.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, + dlls/shell32/shv_bg_cmenu.c, include/shellapi.h, include/shlobj.h, + include/shlwapi.h: + Patrik Stridvall + Fixed mismatches between the Wine headers and the Microsoft headers. + + * scheduler/sysdeps.c: Fixed sparc check. + +2002-11-11 Alexandre Julliard + + * documentation/authors.ent, documentation/documentation.sgml: + Tony Lambregts + Make the instructions of how to install sgml easier to understand. + + * dlls/oleaut32/typelib.c: Marcus Meissner + Added partial implementation of ITypeInfo::GetDllEntry(). + + * dlls/ddraw/ddraw_private.h, dlls/ddraw/dsurface/main.c, + dlls/ddraw/helper.c: + Lionel Ulmer + Proper logging of DDSCAPS / DDSCAPS2 structures. + + * dlls/user/user16.c, programs/Makefile.in, programs/winhelp/string.c, + programs/winhelp/winhelp.c, windows/winhelp.c: + Eric Pouech + Implemented a Wine-only scheme for interprocess WinHelp message + passing. + + * dlls/comctl32/imagelist.c: + Rolf Kalbermatter + Fix some NULL dereferencing. + + * msdos/int11.c: Robert 'Admiral' Coeyman + Fixed bit 2 value and set bit 1 too. + + * Makefile.in, configure, configure.ac, programs/Makefile.in: + Removed winetest. + + * dlls/ddraw/dsurface/dib.c: Marko Kreen + Clip bottom coordinates. + + * Make.rules.in, dlls/Maketest.rules.in, tools/make_ctests, + tools/runtest: + Dimitrie O. Paun + Rewrite make_ctests and runtest in shell. + + * dlls/kernel/kernel32.spec, dlls/winedos/int31.c: + Jukka Heinonen + Move all int31 functions to winedos. + Fix some obvious bugs in int31 functions. + + * dlls/winsock/socket.c: Patrik Stridvall + Fixed some issues found by winapi_check. + + * tools/winapi/win16.api, tools/winapi/win32.api, + tools/winapi_check/winapi_check, + tools/winapi_check/winapi_function.pm, + tools/winapi_check/winapi_global.pm, + tools/winapi_check/winapi_local.pm: + Patrik Stridvall + - API files update. + - Fixed options --cross-call-{unicode-ascii,win32-win16}. + - Minor reorganization of the global checks. + + * scheduler/sysdeps.c: Marcus Meissner + Add case for non sparc / non i386 SYSDEPS_CallOnStack. + + * dlls/oleaut32/olepicture.c: Marcus Meissner + Implemented OleLoadPictureEx. + + * dlls/oleaut32/typelib.c: Marcus Meissner + Silence one FIXME(). Implement ITypeInfo::GetDocumentation for + variable descriptions. + + * dlls/winmm/driver.c, dlls/winmm/lolvldrv.c, dlls/winmm/winemm.h, + dlls/winmm/winmm.c: + Eric Pouech + Now properly unloading multimedia drivers when winmm unloads. + + * windows/msgbox.c: Dmitry Timoshkov + Fix copy/paste bug. Make MessageBox without an icon look better. + + * programs/winhelp/hlpfile.c: Eric Pouech + Fixed loading HCW 4.0 files without phrase image compression. + +2002-11-08 Alexandre Julliard + + * configure, configure.ac: Patrik Stridvall + - Added #include where needed for FreeBSD. + - Added protection for #include . + + * dlls/commdlg/cdlg_Ca.rc, dlls/commdlg/cdlg_Da.rc, + dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc, + dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc, + dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc, + dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc, + dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_Pl.rc, + dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc, + dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc, + dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Wa.rc, + dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/fontdlg.c: + Shachar Shemesh + - Changed all numeric resources in ChooseFont to labels for better + readability. + - Changed all handling of stc6 (1093) to atc5 (1092) so that will be + compatible with Windows resource numbers. + - Added code to load the user's resources rather than our own if + CF_ENABLETEMPLATE is passed in "flags". + + * server/context_i386.c: Pierre Beyssac + Avoid FreeBSD compatibility issues with dbreg structure. + + * include/wine/obj_base.h, include/wine/obj_misc.h: + Ove Kaaven + Moved IMalloc definition from obj_base.h to obj_misc.h. + + * include/custcntl.h: Juraj Hercek + Added WINELIB_NAME_AW for LPCCINFO. + + * dlls/ntdll/signal_sparc.c: Juraj Hercek + Fixed bug in context registers, added HANDLER_DEF and HANDLER_CONTEXT + macros. + + * dlls/ntdll/signal_i386.c: Marcus Meissner + Only enable VM86 mode if we have the include file. + + * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec, include/ras.h: + Marcus Meissner + New structures: RASIPADDR, RASDEVINFO, RASENTRY. + New stubs: RasSetEntryProperties. + RasEnumDevicesA enhanced. + + * dlls/shell32/dataobject.c: Alberto Massari + The object returned by IEnumFORMATETC::Clone should have the same + cursor position of the source object. + + * dlls/rpcrt4/cstub.c: Alberto Massari + Avoid crashing when releasing an NdrCStdStubBuffer that had been + previously disconnected. + + * files/file.c: Ryan Cumming + - Silence annoying "Empty path passed" error. + - Set error correctly when an empty path is passed to DeleteFile. + + * dlls/kernel/tests/locale.c, ole/ole2nls.c: + Ryan Cumming + Remove OLE_GetFormatA, reimplement GetDateFormatA and GetTimeFormatA + as wrappers around their Unicode versions. + + * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/typelib.c: + Marcus Meissner + Draft implementation of DispCallFunc. + +2002-11-06 Alexandre Julliard + + * dlls/ntdll/virtual.c: + Disable address space limit check on non-i386 platforms. + + * dlls/comctl32/listview.c: Dimitrie O. Paun + Do not draw the text of the item being edited. + + * tools/winebuild/import.c: Eric Frias + Added quotes to assembly language output. + + * scheduler/sysdeps.c: Juraj Hercek + Implemented SYSDEPS_CallOnStack for sparcs. + + * programs/regedit/regproc.c: Juraj Hercek + Bug fixes related to sparc 4-byte boundary alignment. + + * dlls/comctl32/listview.c: Dimitrie O. Paun + Fix the 'jumping selection' bug (#1108). + Misc small cleanups. + + * configure, configure.ac: Gerald Pfeifer + When checking for sys/mount.h and sys/user.h also include sys/types.h + if available. + + * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c, + dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c: + Patrik Stridvall + Updated the generated tests. + + * tools/winapi/tests.dat, tools/winapi/winapi_test: + Patrik Stridvall + - Added code for detection of missing types. + - Added missing types. + - Added a function for each type test to improve compiling with -O2. + + * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4_main.c: + Greg Turner + - Remove stupid indentations from trace msgs. + - Update the rpc TODO list a bit. + - Add some constants for winapi_check. + - Nil pointer support for some UUID functions (spotted by Olivier + Evalet). + + * controls/menu.c: Chris Morgan + Remove ERR() if menu entry isn't of type MF_STRING as some + applications set flags of MT_SEPARATOR and erroneous errors are + produced. Add a couple of comments. + + * dlls/ntdll/time.c: György 'Nog' Jeney + - Fix RtlTimeToTimeFields to actually work. + - Remove comments about leap seconds, windows doesn't take that into + account. + + * dlls/winedos/dosvm.c, dlls/winedos/interrupts.c: + Jukka Heinonen + Start using winedos handlers for all interrupts. + + * windows/sysmetrics.c: Francois Gouget + Compute SM_CYMAXIMIZED purely based on the screen height until we know + how to take into account 'start menus' correctly. + + * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in, + dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, + dlls/ntdll/Makefile.in, dlls/user/Makefile.in, + dlls/user/user32.spec, miscemu/Makefile.in, miscemu/wine.spec, + programs/Makeprog.rules.in, programs/avitools/Makefile.in, + tools/winebuild/main.c, tools/winebuild/parser.c, + tools/winebuild/winebuild.man.in, tools/winemaker: + Added winebuild -e option to specify the entry point and removed the + 'init' spec file directive. + Winebuild long options now use a more standard double dash format + (older format still supported for backwards compatibility). + + * tools/winapi/win16.api, tools/winapi/win32.api, + tools/winapi_check/modules.dat: + Patrik Stridvall + API files update. + + * dlls/msvcrt/tests/scanf.c, dlls/msvideo/msvideo16.c, + dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int16.c, + dlls/winedos/int17.c, dlls/winedos/int20.c, dlls/winedos/int21.c, + dlls/winedos/int29.c, dlls/winedos/int33.c, dlls/winedos/int67.c, + dlls/winedos/interrupts.c, dlls/winmm/mmsystem.c: + Patrik Stridvall + Fixed some issues found by winapi_check. + + * include/wine/obj_base.h: Ove Kaaven + Add ICOM_DEFINE1 macro to define a COM interface without a base + class. + Use it to define IUnknown. + + * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, + dlls/d3d8/directx.c: + Jason Edmeades + - Stencil mapping now works (it helps to actually allocate a stencil + buffer). + - Texture mapping corrected if no real texture bound. + - Code now detects which opengl extensions are present - to be + extended later. + - More debug tracepoints. + + * programs/winedbg/hash.c: Eric Pouech + Replaced assert by simple if + warning message for too long symbols. + + * dlls/winedos/int31.c: Jukka Heinonen + Move most int31 functions to winedos. + Add DPMI32 fixes. + + * dlls/ddraw/ddraw/hal.c, dlls/ddraw/ddraw/user.c, + dlls/ddraw/dsurface/dib.c, dlls/ddraw/dsurface/fakezbuffer.c, + dlls/ddraw/dsurface/gamma.c, dlls/ddraw/dsurface/hal.c, + dlls/ddraw/dsurface/thunks.c, dlls/ddraw/dsurface/user.c: + Matthew Bloch + Vtable fixes. + + * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec: + Marcus Meissner + Added RasValidateEntryNameA stub. + +2002-11-04 Alexandre Julliard + + * dlls/avifil32/avifil32.spec, dlls/avifil32/factory.c, + dlls/comcat/comcat.spec, dlls/comcat/comcat_main.c, + dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c, + dlls/commdlg/cdlg32.c, dlls/commdlg/comdlg32.spec, + dlls/crtdll/crtdll.spec, dlls/crtdll/crtdll_main.c, + dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/ddraw/ddraw.spec, + dlls/ddraw/main.c, dlls/dinput/dinput.spec, + dlls/dinput/dinput_main.c, dlls/dplayx/dplayx.spec, + dlls/dplayx/dplayx_main.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_main.c, + dlls/imagehlp/imagehlp.spec, dlls/imagehlp/imagehlp_main.c, + dlls/msacm/msacm32.spec, dlls/msacm/msacm32_main.c, + dlls/msisys/msisys.c, dlls/msisys/msisys.ocx.spec, + dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.spec, + dlls/msvideo/msrle32/msrle32.c, dlls/msvideo/msrle32/msrle32.spec, + dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec, + dlls/odbc32/odbc32.spec, dlls/odbc32/proxyodbc.c, + dlls/ole32/ole32.spec, dlls/ole32/ole32_main.c, + dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c, + dlls/richedit/riched32.spec, dlls/richedit/richedit.c, + dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c, + dlls/serialui/confdlg.c, dlls/serialui/serialui.spec, + dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c, + dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c, + dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, + dlls/ttydrv/ttydrv.spec, dlls/ttydrv/ttydrv_main.c, + dlls/twain/twain32_main.c, dlls/twain/twain_32.spec, + dlls/urlmon/urlmon.spec, dlls/urlmon/urlmon_main.c, + dlls/winaspi/winaspi32.c, dlls/winaspi/wnaspi32.spec, + dlls/winedos/dosvm.c, dlls/winedos/winedos.spec, dlls/wineps/init.c, + dlls/wineps/wineps.spec, dlls/wininet/internet.c, + dlls/wininet/wininet.spec, dlls/winmm/mciavi/mciavi.c, + dlls/winmm/mciavi/mciavi.drv.spec, dlls/winmm/winmm.c, + dlls/winmm/winmm.spec, dlls/winsock/socket.c, + dlls/winsock/ws2_32.spec, dlls/winspool/winspool.drv.spec, + dlls/winspool/wspool.c, dlls/x11drv/x11drv.spec, + dlls/x11drv/x11drv_main.c, tools/winebuild/spec32.c: + Made the dll entry point default to DllMain and removed most of the + 'init' spec file declarations. + + * dlls/shell32/control.c: Warning fix. + + * dlls/kernel/format_msg.c: + Ryan Cumming + Handle FORMAT_MESSAGE_FROM_HMODULE and FORMAT_MESSAGE_FROM_SYSTEM both + being set at once. + + * configure, configure.ac, dlls/winmm/Makefile.in, + dlls/winmm/tests/.cvsignore, dlls/winmm/tests/Makefile.in, + dlls/winmm/tests/wave.c: + Francois Gouget + Test sound format support with waveOutGetDevCaps and waveOutOpen. + + * relay32/relay386.c, tools/winebuild/spec32.c: + Hack to detect register functions automatically so that relay debug + also works for functions using the DEFINE_REGS_ENTRY_POINT macros. + + * files/directory.c: Make COMSPEC point to wcmd.exe, not command.com. + + * include/winuser.h, windows/sysparams.c: + Greg Turner + - noop redefinition of SPI_[GET/SET]MENUUNDERLINES + - define and fixme for + SPI_[GET/SET][SELECTIONFADE/DROPSHADOW/KEYBOARDCUES] + + * dlls/user/resources/user32_Hu.rc, programs/clock/Hu.rc, + programs/clock/rsrc.rc, programs/notepad/Hu.rc, + programs/notepad/rsrc.rc, programs/progman/Hu.rc, + programs/progman/rsrc.rc, programs/wineconsole/wineconsole_Hu.rc, + programs/wineconsole/wineconsole_res.rc, programs/winefile/Hu.rc, + programs/winefile/rsrc.rc, programs/winhelp/Hu.rc: + Zoly Nagy + Added/upgraded Hungarian resources. + + * dlls/gdi/freetype.c, dlls/win32s/win32s16.c, + graphics/x11drv/xfont.c, include/gdi.h, include/winbase.h, + include/wingdi.h, include/winnt.h, include/winuser.h, + include/x11font.h, memory/virtual.c, msdos/vxd.c, + objects/enhmetafile.c, objects/font.c: + Patrik Stridvall + Fixed mismatches between the Wine headers and the Microsoft headers. + + * tools/winapi/msvcmaker: Patrik Stridvall + - Updated it to support changes in Wine. + - Added support for C++ compilation (off by default). + + * dlls/gdi/tests/generated.c, dlls/kernel/tests/generated.c, + dlls/ntdll/tests/generated.c, dlls/user/tests/generated.c: + Patrik Stridvall + Updated the generated tests. + + * tools/winapi/c_parser.pm, tools/winapi/c_type.pm, + tools/winapi/tests.dat, tools/winapi/tests.pm, + tools/winapi/winapi_test: + Patrik Stridvall + Added tests for normal types (not just structures). + + * include/winnls.h: Ryan Cumming + Added missing CSTR_ definitions. + + * dlls/winmm/wineoss/audio.c: Francois Gouget + OSS_RawOpenDevice should return an error if the format is not + supported. + + * dlls/rasapi32/rasapi.c, dlls/rasapi32/rasapi32.spec: + Ryan Cumming + Add stub for RasEnumConnectionsW. + + * dlls/ole32/marshal.c, dlls/ole32/ole2stubs.c: + Marcus Meissner + Handle errors in std marshaller better, do not crash. + Added another error message if some program tries to marshal + IOleObject. + OleCreate() should be able to use Local Servers too (it can't as of + now, just for debugging). + + * dlls/wineps/driver.c, dlls/wineps/init.c: Marcus Meissner + Specify existing extra size of WINEPS Devmode structure. + Make ExtDeviceMode16 in WINEPS return the correct size. + + * programs/wcmd/wcmdmain.c: Jaco Greeff + Skip the allocation of a new console on "wcmd /c " execution, + using the current allocated STDIN and STDOUT handles for command + input/output. + + * dlls/winedos/int31.c, dlls/winedos/int67.c, dlls/winedos/xms.c: + Jukka Heinonen + Ignore VCPI installation checks. Handle XMS query any extended memory + function. Add stubs for get/set exception handler vector. + + * dlls/winedos/interrupts.c, msdos/dosmem.c: + Jukka Heinonen + When returning from 32-bit default interrupt handlers, eflags are now + returned correctly. + + * dlls/ddraw/ddraw/user.c: Lionel Ulmer + Additional exported capabilities to please some picky games. + + * dlls/ddraw/dsurface/main.c: Lionel Ulmer + - only compare the first WORD in the DDSCAPS2 structure if no DX7 + - add some TRACEs + + * dlls/ddraw/helper.c: Lionel Ulmer + Augment the DDSCAPS2 dumping routine with new caps. + +2002-10-31 Alexandre Julliard + + * ANNOUNCE, ChangeLog, VERSION, configure: Release 20021031. + ---------------------------------------------------------------- 2002-10-31 Alexandre Julliard diff --git a/VERSION b/VERSION index 6bc0e098743..efc8e8aad5f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -Wine version 20021031 +Wine version 20021125 diff --git a/configure b/configure index e8c2ddf0a4f..d9553180393 100755 --- a/configure +++ b/configure @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.54 for Wine 20021031. +# Generated by GNU Autoconf 2.54 for Wine 20021125. # # Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 # Free Software Foundation, Inc. @@ -263,8 +263,8 @@ SHELL=${CONFIG_SHELL-/bin/sh} # Identity of this package. PACKAGE_NAME='Wine' PACKAGE_TARNAME='wine' -PACKAGE_VERSION='20021031' -PACKAGE_STRING='Wine 20021031' +PACKAGE_VERSION='20021125' +PACKAGE_STRING='Wine 20021125' PACKAGE_BUGREPORT='' ac_unique_file="server/atom.c" @@ -774,7 +774,7 @@ if test "$ac_init_help" = "long"; then # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures Wine 20021031 to adapt to many kinds of systems. +\`configure' configures Wine 20021125 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -839,7 +839,7 @@ fi if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of Wine 20021031:";; + short | recursive ) echo "Configuration of Wine 20021125:";; esac cat <<\_ACEOF @@ -932,7 +932,7 @@ fi test -n "$ac_init_help" && exit 0 if $ac_init_version; then cat <<\_ACEOF -Wine configure 20021031 +Wine configure 20021125 generated by GNU Autoconf 2.54 Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 @@ -947,7 +947,7 @@ cat >&5 <<_ACEOF This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by Wine $as_me 20021031, which was +It was created by Wine $as_me 20021125, which was generated by GNU Autoconf 2.54. Invocation command line was $ $0 $@ @@ -14155,7 +14155,7 @@ _ASBOX } >&5 cat >&5 <<_CSEOF -This file was extended by Wine $as_me 20021031, which was +This file was extended by Wine $as_me 20021125, which was generated by GNU Autoconf 2.54. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -14217,7 +14217,7 @@ _ACEOF cat >>$CONFIG_STATUS <<_ACEOF ac_cs_version="\\ -Wine config.status 20021031 +Wine config.status 20021125 configured by $0, generated by GNU Autoconf 2.54, with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"