diff --git a/ANNOUNCE b/ANNOUNCE index bbdbf95499e..ebc1b82607c 100644 --- a/ANNOUNCE +++ b/ANNOUNCE @@ -1,4 +1,4 @@ -This is release 20010510 of Wine, a free implementation of Windows on +This is release 20010629 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,12 @@ correctly. Patches should be submitted to "wine-patches@winehq.com". Please don't forget to include a ChangeLog entry. -WHAT'S NEW with Wine-20010510: (see ChangeLog for details) - - Many improvements to printing support. - - Some graphics driver restructurations. +WHAT'S NEW with Wine-20010629: (see ChangeLog for details) + - Better font metrics support in Postscript driver using Freetype. + - Major window management redesign (still in progress). + - Message queues in wineserver to prepare for inter-process messaging. + - DDE merged from Corel tree, plus various fixes. + - 64-bit file size support. - Lots of bug fixes. See the README file in the distribution for installation instructions. @@ -17,10 +20,10 @@ Because of lags created by using mirror, this message may reach you before the release is available at the ftp sites. The sources will be available from the following locations: - http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20010510.tar.gz - ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20010510.tar.gz - ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20010510.tar.gz - ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20010510.tar.gz + http://www.ibiblio.org/pub/Linux/ALPHA/wine/development/Wine-20010629.tar.gz + ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-20010629.tar.gz + ftp://ftp.fu-berlin.de/unix/linux/mirrors/sunsite.unc.edu/ALPHA/wine/development/Wine-20010629.tar.gz + ftp://orcus.progsoc.uts.edu.au/pub/Wine/development/Wine-20010629.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 diff --git a/ChangeLog b/ChangeLog index bae7c51d7ae..359a25bee0b 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,1341 @@ +---------------------------------------------------------------- +2001-06-29 Alexandre Julliard + + * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c, + dlls/user/dde/server.c, configure: + Dmitry Timoshkov + Fix 'make depend' for out of the source tree build. + + * dlls/msvcrt/except.c: + Dmitry Timoshkov + Add missing config.h include. + + * dlls/x11drv/winpos.c: + Removed unnecessary SetWindowPos call in SetWindowRgn. + + * README: Andreas Mohr + Documentation update. + + * windows/x11drv/Makefile.in, windows/x11drv/wnd.c, + dlls/ttydrv/ttydrv.h, dlls/ttydrv/ttydrv_main.c, + dlls/ttydrv/wnd.c, dlls/user/user_main.c, dlls/x11drv/winpos.c, + dlls/x11drv/x11drv.spec, dlls/x11drv/x11drv_main.c, + include/user.h, include/win.h, include/x11drv.h, windows/win.c, + windows/winpos.c: + Moved ForceWindowRaise to the USER driver and removed the WND driver. + + * windows/message.c: + Travis Michielsen + Fixed handling of WM_MOUSEWHEEL messages in non-client space. + +2001-06-28 Alexandre Julliard + + * windows/dialog.c, windows/message.c, windows/win.c, + controls/menu.c, dlls/ntdll/debugtools.c, dlls/ntdll/nt.c, + dlls/ntdll/rtl.c, msdos/ioports.c, objects/bitmap.c, + objects/brush.c, objects/clipping.c, objects/dc.c, + objects/dcvalues.c, objects/dib.c, objects/font.c, + objects/gdiobj.c, objects/metafile.c, objects/palette.c, + objects/pen.c, objects/region.c, objects/text.c: + Patrik Stridvall + Documentation name fixes. + + * configure, configure.in, include/config.h.in: + Patrik Stridvall + Fixed subtle configure bug concerning OpenGL. + Found on FreeBSD (which has OpenGL in /usr/X11R6/lib). + + * dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec: + Patrik Stridvall + Fixed some issues found by winapi_check. + + * tools/winapi/winapi_fixup, tools/winapi_check/modules.dat, + tools/winapi_check/win32/user32.api, + tools/winapi_check/win32/x11drv.api, + tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, + tools/winapi_check/winapi_documentation.pm, + tools/winapi_check/winapi_local.pm: + Patrik Stridvall + Several bug fixes and additions. + + * controls/edit.c: + Bill Medland + Improved handling of styles in the edit control, including detecting + changes of style and correcting handling of inconsistant styles. + + * include/winnls.h, dlls/ole32/compobj.c, dlls/ole32/compobj.spec, + dlls/ole32/ole2nls.c, dlls/ole32/ole2nls.spec: + Dmitry Timoshkov + Finish ole32 separation. + + * include/queue.h, include/server.h, server/queue.c, + windows/input.c, windows/message.c, windows/queue.c: + - Remove cooked hardware messages when they are dropped (reported by + Gerard Patel). + - Convert all posted 32-bit messages to Unicode before storing them in + the queue. + - Faster implementation of MSG_IsPointerMessage. + - Moved a couple of functions from queue.c to message.c. + +2001-06-27 Alexandre Julliard + + * include/acconfig.h, include/config.h.in, include/wine/port.h, + library/port.c, loader/elf.c, Makefile.in, configure, + configure.in: + Put AC_DEFINE symbols definitions directly in the configure script so + that we no longer need an acconfig.h. Cleaned up dlopen() tests a bit. + + * misc/cpu.c: Andreas Mohr + Fix misleading P4 warning message appearing even in case of match. + +2001-06-26 Alexandre Julliard + + * dlls/opengl32/wgl.c, dlls/x11drv/window.c, include/x11drv.h: + Added window properties to make some x11drv-specific information + available to higher level code. + + * documentation/samples/config, include/config.h.in, + include/miscemu.h, msdos/Makefile.in, msdos/ioports.c, + msdos/ppdev.c, configure, configure.in: + Uwe Bonnes + Added /dev/parport support for direct port access. + + * dlls/x11drv/winpos.c: + Make the visible region empty for non-visible windows. + + * windows/x11drv/event.c: + Dmitry Timoshkov + Replace one more PROFILE_ function by RegQueryValueExA. + + * dlls/wineps/objects.c, graphics/metafiledrv/objects.c, + graphics/win16drv/objects.c: + Dmitry Timoshkov + Replace some 16-bit calls by their 32-bit equivalents. + +2001-06-25 Alexandre Julliard + + * dlls/ntdll/signal_i386.c: + Don't compile vm86-specific code on platforms that don't support it. + + * dlls/commdlg/cdlg_Zh.rc, dlls/commdlg/rsrc.rc, + dlls/kernel/nls/cht.nls, dlls/shell32/shell32_Zh.rc, + dlls/shell32/shres.rc, dlls/user/resources/user32_Zh.rc, + graphics/x11drv/codepage.c, graphics/x11drv/xfont.c: + Jau-Horng Chen + Added Traditional Chinese Support + Fixed sublang font size error when not using fixed-size font. + + * graphics/x11drv/brush.c, graphics/x11drv/objects.c, + objects/clipping.c, objects/dc.c, windows/x11drv/event.c: + Dmitry Timoshkov + Replace some 16-bit calls by their 32-bit equivalents. + + * include/winuser.h, include/x11drv.h, windows/input.c, + windows/x11drv/event.c, windows/x11drv/mouse.c, + dlls/user/user.spec, dlls/user/user32.spec: + Implemented SendInput(). + + * graphics/x11drv/dib.c: + Dmitry Timoshkov + Better separate the XShm using code. + +2001-06-24 Alexandre Julliard + + * tools/wrc/parser.y: + Bang Jun-Young + Add a workaround for a bug in byacc (again). + + * tools/examine-relay: + Eric Pouech + Fixed for new relay format. added thread knowledge. + + * dlls/comctl32/rebar.c: + Guy L. Albertelli + - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE + notify formats. + - Move the drawing of the band backgrounds and band separators to the + WM_ERASEBKGND processing just the way the native controls do. + - Implement WM_SETREDRAW. + + * dlls/comctl32/comboex.c: + Guy L. Albertelli + - Fix memory leaks. + - Add support for WM_NOTIFYFORMAT and support both ANSI and UNICODE + notify formats. + - Fix some drawing issues with COMBOEX_DrawItem. + + * dlls/comctl32/toolbar.c: + Guy L. Albertelli + Fixed test so 0xffffffff is properly recognized. + +2001-06-22 Alexandre Julliard + + * winedefault.reg: + Uwe Bonnes + Add RegisteredOwner and RegisteredOrganization. + + * include/winnt.h: + Mike McCormack + Added some defines for process security tokens. + + * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c: + Andreas Mohr + Spelling fixes. + + * misc/cpu.c: Andreas Mohr + GetSystemInfo() Pentium 4 support. + + * server/file.c: + Mike McCormack + Remove truncate debug message printed on successful truncates. + + * include/dde.h, include/ddeml.h, dlls/user/dde/client.c, + dlls/user/dde/dde_private.h, dlls/user/dde/ddeml16.c, + dlls/user/dde/misc.c, dlls/user/dde/server.c, + dlls/user/Makefile.in, dlls/user/ddeml.c, dlls/user/ddeml16.h, + dlls/user/user32.spec: + Eric Pouech + Merge from Corel tree. Contributors are: + - Corel (Sean Langley, Michael Abd-El-Malek, Rick Mutzke, Bill Xing) + - Macadamian on behalf of Corel (Louis-Philippe Gagnon, Jean-Claude Batista) + Also added a few bits: + - Complete window model for several instances and conversations. + - Support for asynchronous transactions. + - Fixed some code (WM_DDE_REQUEST, WM_DDE_ADVISE, WM_DDE_REQUEST) handling. + - Support for wild connections. + + * windows/x11drv/event.c, dlls/x11drv/winpos.c: + Don't rely on X to expose windows covered by a sibling, do it + manually. + +2001-06-21 Alexandre Julliard + + * include/user.h, windows/cursoricon.c, windows/input.c, + windows/x11drv/mouse.c, dlls/ttydrv/ttydrv.spec, + dlls/ttydrv/user.c, dlls/user/display.c, dlls/user/user_main.c, + dlls/x11drv/x11drv.spec: + Ove Kaaven + Make GetCursorPos call XQueryPointer. + + * dlls/ntdll/signal_i386.c, include/thread.h: + Ove Kaaven + Extended __wine_enter_vm86 to handle pending interrupts. + +2001-06-20 Alexandre Julliard + + * include/queue.h, include/winpos.h, windows/defwnd.c, + windows/input.c, windows/message.c, windows/queue.c, + windows/winpos.c, windows/winproc.c: + Avoid returning an unlocked window pointer from WINPOS_WindowFromPoint. + Removed a few no longer used routines. + + * msdos/dpmi.c, msdos/int10.c, msdos/int11.c, msdos/int12.c, + msdos/int13.c, msdos/int15.c, msdos/int1a.c, msdos/int20.c, + msdos/int25.c, msdos/int26.c, msdos/int2a.c, msdos/int2f.c, + msdos/int3d.c, msdos/int41.c, msdos/int4b.c, msdos/interrupts.c, + msdos/vxd.c, objects/font.c, objects/region.c, + scheduler/critsection.c, scheduler/thread.c, + dlls/winmm/mmsystem.c, dlls/winsock/socket.c, + dlls/winspool/info.c, files/directory.c, files/dos_fs.c, + files/file.c, files/profile.c, loader/module.c, + memory/codepage.c, memory/global.c, memory/selector.c, + misc/options.c, dlls/ole32/compobj.c, dlls/ole32/moniker.c, + dlls/ole32/ole2stubs.c, dlls/ole32/ole32_main.c, + dlls/oleaut32/typelib.c, dlls/rpcrt4/rpcrt4_main.c, + dlls/setupapi/virtcopy.c, dlls/shdocvw/shdocvw_main.c, + dlls/shell32/changenotify.c, dlls/shell32/pidl.c, + dlls/shell32/shell32_main.c, dlls/shell32/shellord.c, + dlls/shell32/shellreg.c, dlls/shlwapi/shlwapi_main.c, + dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/wininet/http.c, + dlls/dsound/dsound_main.c, dlls/kernel/thunk.c, + dlls/msacm/msacm_main.c, dlls/msvideo/drawdib.c, + dlls/ntdll/file.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/signal_i386.c, + dlls/ntdll/signal_sparc.c, dlls/ntdll/string.c, + dlls/ntdll/time.c, dlls/ntdll/wcstring.c, controls/menu.c, + dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, + dlls/ddraw/main.c, dlls/dplayx/dplayx_main.c: + Patrik Stridvall + Documentation ordinal fixes. + + * windows/message.c, windows/painting.c, windows/queue.c, + windows/win.c, dlls/user/user_main.c, include/server.h, + include/win.h, server/queue.c, server/request.h, server/trace.c: + Moved queue paint count to the server. Removed a few no longer used + routines. + + * dlls/commdlg/comdlg32.spec, dlls/setupapi/setupx.spec, + dlls/user/user.spec: + Patrik Stridvall + Fixed some issues found by winapi_check. + + * tools/winapi/config.pm, tools/winapi/winapi_fixup, + tools/winapi_check/modules.pm, + tools/winapi_check/win16/setupx.api, + tools/winapi_check/win32/winmm.api, + tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, + tools/winapi_check/winapi_documentation.pm: + Patrik Stridvall + Several bug fixes and additions. + + * programs/wcmd/directory.c: + Dave Pickles + - Fix uninitialised variable problem in DIR command. + - Correct some comments. + + * dlls/x11drv/winpos.c: + Clip parent client area when using the drawable from a higher level + parent. + + * dlls/x11drv/scroll.c: Fixed region leak. + + * graphics/x11drv/clipping.c: + Subtract DC origin from graphics exposure event coordinates. + +2001-06-19 Alexandre Julliard + + * server/queue.c, server/trace.c, tools/make_requests, + windows/input.c, windows/message.c, windows/queue.c, + dlls/user/user_main.c, dlls/x11drv/window.c, include/queue.h, + include/server.h: + Moved hardware message queue handling to the server. + + * server/request.c: + Ignore EAGAIN errors in read_request. + + * dlls/version/info.c, dlls/version/install.c, + dlls/win32s/w32skernel.c, dlls/win32s/win32s16.c, + dlls/winaspi/winaspi32.c, dlls/wininet/ftp.c, + dlls/wininet/http.c, dlls/wininet/internet.c, + dlls/winmm/driver.c, dlls/winmm/joystick.c, dlls/winmm/mci.c, + dlls/winmm/mmsystem.c, dlls/winmm/sound16.c, dlls/winmm/time.c, + dlls/winsock/socket.c, dlls/winspool/info.c, + dlls/x11drv/window.c, dlls/x11drv/winpos.c, + dlls/x11drv/x11drv_main.c, dlls/setupapi/infparse.c, + dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c, + dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c, + dlls/shell32/changenotify.c, dlls/shell32/control.c, + dlls/shell32/pidl.c, dlls/shell32/shell.c, + dlls/shell32/shell32_main.c, dlls/shell32/shellole.c, + dlls/shell32/shellord.c, dlls/shell32/shellpath.c, + dlls/shell32/shlfileop.c, dlls/shell32/systray.c, + dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/ttydrv/user.c, + dlls/urlmon/umon.c, dlls/ntdll/om.c, dlls/ntdll/reg.c, + dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, + dlls/ntdll/sync.c, dlls/ntdll/time.c, dlls/ole32/antimoniker.c, + dlls/ole32/bindctx.c, dlls/ole32/compobj.c, + dlls/ole32/compositemoniker.c, dlls/ole32/errorinfo.c, + dlls/ole32/filemoniker.c, dlls/ole32/itemmoniker.c, + dlls/ole32/ole2.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c, + dlls/ole32/storage32.c, dlls/oleaut32/hash.c, + dlls/oleaut32/oleaut.c, dlls/oleaut32/olepicture.c, + dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c, + dlls/oleaut32/variant.c, dlls/olepro32/olepro32stubs.c, + dlls/opengl32/wgl.c, dlls/rpcrt4/rpcrt4_main.c, + dlls/dplayx/dplay.c, dlls/dplayx/dplayx_main.c, + dlls/dsound/dsound_main.c, dlls/icmp/icmp_main.c, + dlls/kernel/sync.c, dlls/kernel/thunk.c, + dlls/lzexpand/lzexpand_main.c, dlls/mpr/auth.c, + dlls/mpr/multinet.c, dlls/mpr/nps.c, dlls/mpr/pwcache.c, + dlls/mpr/wnet.c, dlls/msacm/msacm_main.c, dlls/msvcrt/mbcs.c, + dlls/msvideo/drawdib.c, dlls/msvideo/msvideo_main.c, + dlls/ntdll/error.c, dlls/ntdll/exception.c, dlls/ntdll/file.c, + dlls/ntdll/nt.c, dlls/comctl32/comctl32undoc.c, + dlls/comctl32/commctrl.c, dlls/ddraw/main.c, + dlls/dinput/dinput_main.c: + Patrik Stridvall + Documentation ordinal fixes. + + * dlls/winmm/midimap/midimap.c: + Eric Pouech + Fails mapper opening when no midi out devices are present. + + * dlls/winmm/mmio.c: + Eric Pouech + Fixed bugs in output functions (ascend, createChunk). + Cleaned up trace messages. + Fixed some mmioOpen file name parsing. + + * include/urlmon.h: + Marcus Meissner + BSCF enum defines flags, not an enumeration. + + * msdos/vga.c: + Marcus Meissner + Made DOS VGA display again with last months DDRAW updates. + + * graphics/x11drv/xfont.c: + Dmitry Timoshkov + Add System font to the set of default sans serif fonts. + + * dlls/x11drv/winpos.c: + Fixed one more bug in clip_children. + + * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/thread.c, + include/msvcrt/process.h: + Patrik Stridvall + - Added, cleaned up and/or documentated _{begin,end}thread{,ex}. + - _lfind and _ltow are implemented (not stubs). + + * dlls/msvcrt/wcs.c: + Patrik Stridvall + Removed implementation of _ultow since it is forwarded to NTDLL in the + .spec file. + + * dlls/kernel/comm.c, dlls/kernel/kernel32.spec, include/winbase.h: + Patrik Stridvall + Fixed GetCommConfig number of arguments. + + * Makefile.in: Patrik Stridvall + wine needs to be built before winedbg. + + * if1632/relay.c, dlls/avifil32/api.c, + dlls/avifil32/avifil32.spec, dlls/kernel/debugger.c, + dlls/kernel/kernel.spec, dlls/kernel/time.c, + dlls/user/user32.spec, dlls/wininet/internet.c, + dlls/winmm/mmsystem.c, dlls/winmm/mmsystem.spec: + Patrik Stridvall + Fixed some issues found by winapi_check. + + * tools/winapi_check/modules.dat, + tools/winapi_check/nativeapi.dat, + tools/winapi_check/preprocessor.pm, + tools/winapi_check/win32/avifil32.api, + tools/winapi_check/win32/crtdll.api, + tools/winapi_check/win32/msvcrt.api, + tools/winapi_check/win32/ole32.api, + tools/winapi_check/win32/shell32.api, + tools/winapi_check/win32/w32skrnl.api, + tools/winapi_check/win32/wow32.api, + tools/winapi_check/win32/wsock32.api, + tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, + tools/winapi_check/winapi_documentation.pm, + tools/winapi_check/winapi_global.pm, + tools/winapi_check/winapi_local.pm, + tools/winapi_check/winapi_options.pm, + tools/winapi_check/winapi_parser.pm: + Patrik Stridvall + - Slightly better handling of external/internal names. + - Minor bug fixes. + - Minor API files update. + + * tools/winapi/config.pm, tools/winapi/winapi_extract, + tools/winapi/winapi_fixup: + Patrik Stridvall + Several bug fixes and additions. + + * dlls/comctl32/comctl32undoc.c, dlls/comctl32/commctrl.c, + dlls/comctl32/draglist.c, dlls/comctl32/flatsb.c, + dlls/comctl32/imagelist.c, dlls/comctl32/propsheet.c, + dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c, + dlls/commdlg/filedlg.c, dlls/commdlg/filetitle.c, + dlls/commdlg/finddlg32.c, dlls/commdlg/fontdlg.c, + dlls/commdlg/generic.c, dlls/commdlg/printdlg.c: + Patrik Stridvall + Documentation ordinal fixes. + + * dlls/x11drv/window.c, graphics/x11drv/bitblt.c, + graphics/x11drv/palette.c, graphics/x11drv/xfont.c, + windows/x11drv/clipboard.c: + Dmitry Timoshkov + Replace PROFILE_ functions by RegQueryValueExA in x11drv. + + * server/file.c: Bill Medland + SetFilePointer correction; return ERROR_NEGATIVE_SEEK (broken by the + 64 bit file access enhancement). + + * configure.in, tools/config.guess, tools/config.sub, configure: + Patrik Stridvall + Added support for autoconf 2.50. + +2001-06-15 Alexandre Julliard + + * dlls/x11drv/winpos.c: + clip_children: don't crash if child is not in list (can happen on + WM_NCCREATE). + + * scheduler/sysdeps.c: + Bang Jun-Young + Use clone() if HAVE_CLONE is defined. + + * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c, + dlls/ntdll/signal_sparc.c: + Ove Kaaven + Block SIGINT and SIGALRM in signal handlers. + +2001-06-14 Alexandre Julliard + + * memory/virtual.c: + Added direct system call for unaligned mmap support on Linux. + Support 64-bit file offsets in MapViewOfFileEx. + + * ole/ole2nls.c, misc/lstr.c, misc/Makefile.in, dlls/user/lstr.c: + Dmitry Timoshkov + Move IsCharAlphaA and IsCharAlphaNumericA to user32. + Better implement some of user32 *Char* functions regarding locale. + Remove kernel32 dependency on user32. + + * dlls/wininet/internet.c, dlls/wininet/wininet.spec: + Ulrich Czekalla + Stub for InternetGetCookieA. + + * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c, + windows/win.c, windows/winpos.c: + Dmitry Timoshkov + Replace more PROFILE_ functions by RegQueryValueExA. + + * objects/dib.c: + Marcus Meissner + Multiple *ptr++ constructs in one expression have undefined behaviour, + moved them out of the expression. + +2001-06-13 Alexandre Julliard + + * win32/device.c, win32/kernel32.c, win32/newfns.c, + scheduler/critsection.c, scheduler/handle.c, scheduler/pipe.c, + scheduler/process.c, scheduler/synchro.c, scheduler/syslevel.c, + scheduler/thread.c, scheduler/timer.c, win32/console.c, + loader/ne/module.c, loader/ne/resource.c, memory/atom.c, + memory/environ.c, memory/global.c, memory/heap.c, + memory/local.c, memory/registry.c, memory/selector.c, + memory/string.c, memory/virtual.c, misc/cpu.c, misc/lstr.c, + misc/main.c, misc/registry.c, misc/version.c, ole/ole2nls.c, + dlls/user/ddeml.c, dlls/user/lstr.c, dlls/winspool/info.c, + files/change.c, files/directory.c, files/dos_fs.c, + files/drive.c, files/file.c, files/profile.c, files/tape.c, + loader/module.c, loader/pe_resource.c, loader/resource.c, + loader/task.c, dlls/gdi/wing.c, dlls/kernel/comm.c, + dlls/kernel/debugger.c, dlls/kernel/format_msg.c, + dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/thunk.c, + dlls/kernel/time.c, dlls/kernel/toolhelp.c, + dlls/kernel/utthunk.c: + Patrik Stridvall + Documentation ordinal fixes (using winapi_fixup). + + * dlls/x11drv/winpos.c: + Use the topmost parent that isn't clipping children as drawable, + to make sure parent siblings are not clipped. + + * dlls/commdlg/fontdlg.c: + Ian Pilcher + Make ChooseFontW use ChooseFontA. + + * windows/x11drv/event.c: + Force invalidating of siblings children on expose event. + + * tools/winapi/config.pm, tools/winapi/options.pm, + tools/winapi/output.pm, tools/winapi/setup.pm, + tools/winapi/util.pm, tools/winapi/winapi_extract, + tools/winapi/winapi_fixup: + Patrik Stridvall + - New common code for the winapi tools. + - New tool for extracting source code information. + - New tool for automatically modifying (fixing) the source code. + + * dlls/gdi/printdrv.c: + Dmitry Timoshkov + Replace PROFILE_GetWineIniString by RegQueryValueExA. + + * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h: + Marcus Meissner + Added definitions for IKsPropertySet, small stub implementation for + IDirectSound3DBuffer. Fixed one pointer reference. + + * dlls/msvcrt/msvcrt.spec: + Marcus Meissner + _tzset just forwards to libc tzset(). + + * dlls/msacm/driver.c: + Dmitry Timoshkov + Protect against a driver misconfiguration. + +2001-06-12 Alexandre Julliard + + * dlls/x11drv/window.c: + Fixed handling of zero-sized client window. + Create the X windows before sending WM_NCCREATE. + +2001-06-11 Alexandre Julliard + + * graphics/x11drv/bitblt.c, graphics/x11drv/clipping.c, include/x11drv.h: + Added counter for operations generating graphics exposures to the DC + struct, to avoid waiting for expose events when none were generated. + + * dlls/msvcrt/msvcrt.spec, dlls/msvideo/msvideo_main.c, + dlls/ole32/antimoniker.c, dlls/ole32/compobj.c, + dlls/ole32/compositemoniker.c, dlls/ole32/itemmoniker.c, + dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c, + dlls/wineps/afm.c, dlls/wineps/init.c, dlls/winmm/mmsystem.c, + graphics/driver.c, misc/cpu.c, dlls/gdi/printdrv.c, + dlls/glu32/glu.c: + Patrik Stridvall + Fixed some issues found by winapi_check. + + * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, + dlls/msacm/msacm32_main.c, dlls/msacm/stream.c, + dlls/ddraw/dclipper/main.c, dlls/ddraw/main.c, + dlls/kernel/debugger.c, dlls/kernel/thunk.c, + dlls/kernel/wowthunk.c: + Patrik Stridvall + Documentation ordinal fixes (using winapi_fixup). + + * scheduler/sysdeps.c: Warning fix. + + * tools/winapi_check/modules.dat, + tools/winapi_check/win16/avifile.api, + tools/winapi_check/win32/avifil32.api, + tools/winapi_check/win32/glu32.api, + tools/winapi_check/win32/kernel32.api, + tools/winapi_check/win32/midimap.api, + tools/winapi_check/win32/msvcrt.api, + tools/winapi_check/win32/shlwapi.api, + tools/winapi_check/win32/ttydrv.api, + tools/winapi_check/win32/urlmon.api, + tools/winapi_check/win32/wnaspi32.api, + tools/winapi_check/win32/x11drv.api, + tools/winapi_check/winapi_check, + tools/winapi_check/winapi_parser.pm: + Patrik Stridvall + - Minor API files update. + - Minor bug fixes. + + * dlls/winmm/mci.c: + Marcus Meissner + Alias and Device Type are case insensitive. + + * dlls/comctl32/rebar.c: + Guy L. Albertelli + - correct rebar window borders and handling of RBS_BORDERS, now + matches native. + - major redesign of band layout, now comes a lot closer to native for + the test programs. + - support RBS_VARHEIGHT for both on and off. + - better debug info, and performance improvement + +2001-06-08 Alexandre Julliard + + * tools/winebuild/relay.c: + Bob Goodwin + Mask out garbage in the upper half of stack pointer. + + * dlls/ntdll/debugtools.c, dlls/user/text.c: + Andreas Mohr + Limit output for certain text functions. + + * configure.in, include/acconfig.h, include/config.h.in, configure: + Marcus Meissner + Added check for broken mmap64. + + * dlls/make_dlls: + Added script to update dlls dependencies. + + * configure.in, dlls/Makefile.in, dlls/glu32/.cvsignore, + dlls/glu32/Makefile.in, dlls/glu32/glu.c, dlls/glu32/glu32.spec, + tools/winebuild/build.h, Make.rules.in, configure: + Marcus Meissner + Implemented glu32.dll as libGLU.so forwarder. + + * include/win.h, windows/dce.c, dlls/x11drv/window.c: + Removed WIN_NATIVE flag. + + * programs/wcmd/directory.c: + Francois Gouget + ULARGE_INTEGER may have a dummy struct name. + + * dlls/opengl32/opengl_ext.c: + Lionel Ulmer + Upgrade OpenGL thunks with latest informations from OpenGL spec file. + +2001-06-07 Alexandre Julliard + + * loader/task.c, windows/clipboard.c, windows/dialog.c, + windows/nonclient.c, windows/timer.c, windows/user.c: + Removed unneeded inclusion of queue.h. + + * scheduler/process.c, tools/winebuild/README, + tools/winebuild/build.h, tools/winebuild/main.c, + tools/winebuild/parser.c, tools/winebuild/spec32.c: + Support for specifying stack size of Winelib apps. + + * dlls/avifil32/Makefile.in, dlls/avifil32/api.c, + dlls/avifil32/avifil32.spec, dlls/avifil32/avifile.c, + dlls/avifil32/avifile_private.h, dlls/avifil32/comentry.c, + dlls/avifil32/iafile.c, dlls/avifil32/iastream.c, + dlls/avifil32/igframe.c, dlls/avifil32/main.c, + dlls/avifil32/string.c, include/vfw.h: + Hidenori Takeshima + Implemented some part of AVIFIL32. + + * tools/wineconf: + Donn Miller + Case insensitive search for win.ini. + + * dlls/kernel/kernel32.spec, win32/newfns.c: + Marcus Meissner + Stub for GetQueuedCompletionStatus. + + * dlls/commdlg/cdlg_Fr.rc: + Gerard Patel + Fixes to French translation of common dialog messages. + +2001-06-06 Alexandre Julliard + + * controls/uitools.c: + Susan Farley + Changed the outer color of a push button frame from gray to white, + matching the Windows look; modified the paint routine for the + close button of a tool window to improve scalability. + + * dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, + dlls/x11drv/window.c, dlls/x11drv/x11drv.spec, include/user.h, + windows/win.c: + Gerard Patel + Use a flag to test if create structure is unicode. + + * configure.in, configure: + Bang Jun-Young + Replace "Linux dll" with "GNU style ELF dll". + Remove support for NetBSD a.out dll. + + * BUGS, include/winnt.h, objects/region.c, + programs/regapi/regapi.c, win32/file.c: + Andreas Mohr + Documentation updates. + + * dlls/version/info.c: + Andreas Mohr + Remove unneeded WINAPI. + + * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in: + Ian Pilcher + Use autoconf checks to check for various FreeType headers. + + * tools/wrc/parser.y, tools/wrc/preproc.c, tools/wrc/parser.h, + tools/wrc/parser.l: + Francois Gouget + Wrc no longer needs to parse C code. Remove c-junk handling code. + + * files/profile.c: + Marcus Meissner + Check for enough buffer space in PROFILE_GetSection(). + + * dlls/comctl32/propsheet.c: + Marcus Meissner + Implemented page skipping on PSN_SETACTIVE -1 return. + + * scheduler/process.c, include/module.h, loader/module.c, + loader/pe_resource.c: + Set low-order bit of module handle for LOAD_LIBRARY_AS_DATAFILE. + Cleaned up a few HMODULE/HMODULE16 mismatches. + + * dlls/wineps/Makefile.in, dlls/wineps/data/AvantGarde_Book.c, + dlls/wineps/data/AvantGarde_BookOblique.c, + dlls/wineps/data/AvantGarde_Demi.c, + dlls/wineps/data/AvantGarde_DemiOblique.c, + dlls/wineps/data/Bookman_Demi.c, + dlls/wineps/data/Bookman_DemiItalic.c, + dlls/wineps/data/Bookman_Light.c, + dlls/wineps/data/Bookman_LightItalic.c, + dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c, + dlls/wineps/data/Courier_BoldOblique.c, + dlls/wineps/data/Courier_Oblique.c, + dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c, + dlls/wineps/data/Helvetica_BoldOblique.c, + dlls/wineps/data/Helvetica_Condensed.c, + dlls/wineps/data/Helvetica_Condensed_Bold.c, + dlls/wineps/data/Helvetica_Condensed_BoldObl.c, + dlls/wineps/data/Helvetica_Condensed_Oblique.c, + dlls/wineps/data/Helvetica_Narrow.c, + dlls/wineps/data/Helvetica_Narrow_Bold.c, + dlls/wineps/data/Helvetica_Narrow_BoldOblique.c, + dlls/wineps/data/Helvetica_Narrow_Oblique.c, + dlls/wineps/data/Helvetica_Oblique.c, + dlls/wineps/data/NewCenturySchlbk_Bold.c, + dlls/wineps/data/NewCenturySchlbk_BoldItalic.c, + dlls/wineps/data/NewCenturySchlbk_Italic.c, + dlls/wineps/data/NewCenturySchlbk_Roman.c, + dlls/wineps/data/Palatino_Bold.c, + dlls/wineps/data/Palatino_BoldItalic.c, + dlls/wineps/data/Palatino_Italic.c, + dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c, + dlls/wineps/data/Times_Bold.c, + dlls/wineps/data/Times_BoldItalic.c, + dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c, + dlls/wineps/data/ZapfChancery_MediumItalic.c, + dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c: + Ian Pilcher + Updated built-in metrics for core PostScript fonts. + + * include/gdi.h: + Ian Pilcher + Fixed typo in INTERNAL_YWSTODS. + + * dlls/wineps/truetype.c: + Ian Pilcher + Removed incorrect string length calculation. + + * dlls/user/user32.spec, include/winuser.h, windows/winpos.c: + Bobby Bingham + Stub implementation of AnimateWindow(). + + * include/wnaspi32.h, dlls/winaspi/winaspi32.c: + Marcus Meissner + Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI + buffer allocation/free implemented. + +2001-06-04 Alexandre Julliard + + * windows/painting.c, windows/scroll.c, windows/win.c, + windows/winpos.c, windows/x11drv/clipboard.c, + windows/x11drv/event.c, windows/x11drv/keyboard.c, + windows/x11drv/mouse.c, windows/x11drv/wnd.c, + dlls/ttydrv/ttydrv.spec, dlls/ttydrv/wnd.c, + dlls/user/user_main.c, dlls/x11drv/Makefile.in, + dlls/x11drv/desktop.c, dlls/x11drv/scroll.c, + dlls/x11drv/window.c, dlls/x11drv/winpos.c, + dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec, + graphics/x11drv/bitblt.c, graphics/x11drv/bitmap.c, + graphics/x11drv/clipping.c, include/user.h, include/win.h, + include/winpos.h, include/x11drv.h, windows/dce.c, + windows/defwnd.c, windows/nonclient.c: + Create an X window for every window, including children. + Fixed non-client rectangle calculations in managed mode. + Added support for icon window in managed mode. + + * tools/wrc/ppl.l, tools/wrc/ppy.y: + Maciek Kaliszewski + Added support for RCINCLUDE directive. Now wrc ignores everything + except preprocessor directives from included *.h *.c files. + + * tools/wrc/ppy.y: + Francois Gouget + Fix the conversion of MS style '#line' directives to gcc style. + + * programs/wcmd/ChangeLog, programs/wcmd/README, + programs/wcmd/builtins.c, programs/wcmd/directory.c, + programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c: + Dave Pickles + - Report file and directory sizes using 64-bit arithmetic (like NT). + - Handle pipes in commands. + + * tools/winemaker: + Francois Gouget + INSTALL_LIBRARY does not exist, use INSTALL_PROGRAM. Fix handling of + the INSTALL* variables. + Winelib applications don't need to link with X, i386, ossaudio, xpg4, + mmap, util, dl or curses. Only wine does (normally). + Remove YACC & LEX variables (Make.rules.in). + Winemaker's makefiles don't use ldconfig. + + * windows/nonclient.c: + Dmitry Timoshkov + Remove optimization in NC_HandleNCActivate. + + * windows/spy.c: + Guy L. Albertelli + Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}. + +2001-05-31 Alexandre Julliard + + * controls/combo.c: + Susan Farley + Disable the edit box when created with WS_DISABLED. + + * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h: + Malte Starostik + Implemented some very basic functionality. + + * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in, + dlls/user/Makefile.in: + Dmitry Timoshkov + List 16-bit resources separately as RC_SRCS16. + + * configure, configure.in: + Marcus Meissner + If you have freetype1 and freetype2 coexisting, freetype-config should + be freetype2-config. + + * dlls/wineps/afm.c: + Ian Pilcher + Fixed font metric rounding error. + + * dlls/comctl32/toolbar.c: + Francois Gouget + TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer. + + * dlls/msvcrt/file.c: + Francois Gouget + fclose should return EOF (-1) if an error condition exists. + + * dlls/msvcrt/data.c: + Francois Gouget + Call FreeEnvironmentStrings when msvcrt is unloaded. + + * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h: + Francois Gouget + Added msvcrt/eh.h. + Implemented unexpected, terminate and set_unexpected/terminate. + + * dlls/oleaut32/variant.c, include/oleauto.h: + Francois Gouget + Fix the VarXxxFromCy conversions. + Remove (commented-out) references to inexistent VarXxxFrom32 functions. + Remove obsolete '32' suffixes. + + * dlls/ddraw/ddraw/main.c: + Jason McMullan + More accurate stub of DDRAW:GetFourCCCodes. + + * controls/scroll.c: + Bobby Bingham + Fixed scrollbars return value to the SBM_SETRANGE and + SBM_SETRANGEREDRAW messages. + +2001-05-29 Alexandre Julliard + + * dlls/wineps/data/NewCenturySchlbk_Bold.c, + dlls/wineps/data/NewCenturySchlbk_BoldItalic.c, + dlls/wineps/data/NewCenturySchlbk_Italic.c, + dlls/wineps/data/NewCenturySchlbk_Roman.c, + dlls/wineps/data/Palatino_Bold.c, + dlls/wineps/data/Palatino_BoldItalic.c, + dlls/wineps/data/Palatino_Italic.c, + dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c, + dlls/wineps/data/Times_Bold.c, + dlls/wineps/data/Times_BoldItalic.c, + dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c, + dlls/wineps/data/ZapfChancery_MediumItalic.c, + dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c, + dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/afm2c.c, + dlls/wineps/agl.c, dlls/wineps/data/AvantGarde_Book.c, + dlls/wineps/data/AvantGarde_BookOblique.c, + dlls/wineps/data/AvantGarde_Demi.c, + dlls/wineps/data/AvantGarde_DemiOblique.c, + dlls/wineps/data/Bookman_Demi.c, + dlls/wineps/data/Bookman_DemiItalic.c, + dlls/wineps/data/Bookman_Light.c, + dlls/wineps/data/Bookman_LightItalic.c, + dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c, + dlls/wineps/data/Courier_BoldOblique.c, + dlls/wineps/data/Courier_Oblique.c, + dlls/wineps/data/Helvetica.c, dlls/wineps/data/Helvetica_Bold.c, + dlls/wineps/data/Helvetica_BoldOblique.c, + dlls/wineps/data/Helvetica_Condensed.c, + dlls/wineps/data/Helvetica_Condensed_Bold.c, + dlls/wineps/data/Helvetica_Condensed_BoldObl.c, + dlls/wineps/data/Helvetica_Condensed_Oblique.c, + dlls/wineps/data/Helvetica_Narrow.c, + dlls/wineps/data/Helvetica_Narrow_Bold.c, + dlls/wineps/data/Helvetica_Narrow_BoldOblique.c, + dlls/wineps/data/Helvetica_Narrow_Oblique.c, + dlls/wineps/data/Helvetica_Oblique.c, dlls/wineps/mkagl.c, + dlls/wineps/psdrv.h, configure, configure.in: + Ian Pilcher + Build AFM data for core PostScript fonts into WINEPS. + + * include/acconfig.h, include/config.h.in, include/wine/port.h, + library/port.c, server/file.c, win32/file.c, configure, + configure.in, files/file.c: + Marcus Meissner + Drop any file64 functions, try to use system supplied 64-bit mode by + using proper defines. + + * ole/ole2nls.c: + Huw D M Davies + When reading resources in NLS_LoadStringExW we should map + SUBLANG_NEUTRAL to SUBLANG_DEFAULT. + + * dlls/winmm/wineoss/audio.c: + Huw D M Davies + Attempt to write fragments and check whether we can notify the client + after every message. + + * dlls/shlwapi/path.c, include/shlwapi.h: + Marcus Meissner + First try at implementing PathGetCharType(). + + * tools/wrc/ppy.y: + Maciek Kaliszewski + Added better GCC-style #line directive handling. + + * tools/winemaker: + Francois Gouget + configure.in: Remove unnecessary AC_PROG_RANLIB check + Make.rules.in: Add missing CXX variable + Cosmetic changes + + * library/Makefile.in: + Francois Gouget + Link libwine.so with $(LIBS). + + * dlls/wineps/truetype.c: + Ian Pilcher + Use macros for FreeType includes. + +2001-05-25 Alexandre Julliard + + * files/dos_fs.c: + Marcus Meissner + Don't just assume everything is a Dos Device, or mirc will not get any + DCC sends. + + * dlls/comctl32/datetime.c: + Gerard Patel + Implemented DTM_GET/SETRANGE. + +2001-05-24 Alexandre Julliard + + * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec, + dlls/kernel/kernel_main.c, dlls/kernel/string.c: + Dmitry Timoshkov + Remove kernel32 dependency on user32 by implementing family of k32 + functions as callouts to user32. + + * include/winerror.h: + Andreas Mohr + Added an unknown VxD error code. + + * documentation/installation-und-konfiguration.german: + Andreas Mohr + Updated German documentation. + + * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c, + dlls/winmm/time.c, loader/task.c: + Andreas Mohr + Spelling fixes. + + * dlls/user/user.spec, windows/message.c: + Andreas Mohr + Get rid of GetCurrentTime16(). + + * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c: + Andreas Mohr + Make snoop code take ordinal base into account. + + * dlls/kernel/comm.c, include/wine/winuser16.h: + Andreas Mohr + - BuildCommDCB16() uses int instead of BOOL + - OpenComm16() should return IE_BADID for *all* invalid strings + + * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c, + dlls/shlwapi/shlwapi.spec, dlls/shlwapi/string.c, + dlls/shlwapi/url.c: + Andreas Mohr + - add stubs SHLWAPI_294, UrlApplySchemeW + - correct SHLWAPI_151 parameters + - implemented StrTrimA + + * dlls/setupapi/virtcopy.c: + Andreas Mohr + VcpQueueDelete() does not have a LPEXPANDVTBL parameter. + + * win32/device.c: Andreas Mohr + - add handler for VCD VxD ("virtual comm device" ?) + - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions + - spelling fixes + + * dlls/wineps/psdrv.h: + Ian Pilcher + Added AvgCharWidth member to font metrics. + + * dlls/wineps/agl.c: + Ian Pilcher + Updated PostScript glyph name data. + + * misc/version.c: + James Juran + Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is + actually too small. + +2001-05-22 Alexandre Julliard + + * tools/winebuild/build.h, tools/winebuild/import.c, + tools/winebuild/main.c, tools/winebuild/parser.c, + tools/winebuild/spec16.c, tools/winebuild/spec32.c: + Dmitry Timoshkov + Fixed some issues. + + * include/winpos.h, windows/message.c, windows/winpos.c: + Make WIN_WindowFromPoint take a POINT instead of a POINT16. + Small bug fix in scope window handling. + Always check for message when QS_SENDMESSAGE is set. + + * documentation/configuring.sgml, documentation/multimedia.sgml, + documentation/status/multimedia, documentation/wine-doc.sgml: + Eric Pouech + Updated multimedia documentation. + + * dlls/msacm/driver.c, dlls/msacm/filter.c, dlls/msacm/format.c, + dlls/msacm/internal.c, dlls/msacm/msacm32_main.c, + dlls/msacm/pcmconverter.c, dlls/msacm/stream.c, + dlls/msacm/wineacm.h: + Eric Pouech + Mimic more closely Windows' behavior (a MSACM driver is always opened + twice: first time for info gathering, subsequent openings for + conversions). + Added format suggestion for PCM. + Cleaned up internal structures. + + * dlls/winmm/midimap/midimap.c, + dlls/winmm/midimap/midimap.drv.spec, winedefault.reg: + Eric Pouech + Made midi mapper more robust. + Added channel to device/channel mapping. + Removed midiIn mapping (it doesn't exist on Windows). + + * dlls/winmm/lolvldrv.c, documentation/samples/config: + Eric Pouech + Now loading the default setting for low level drivers from registry. + + * misc/cdrom.c: Francois Gouget + Use memset rather than bzero. + + * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c: + Mike Bond + Fixed spawnlp and added exec variants. + + * dlls/kernel/comm.c: + Dmitry Timoshkov + Small clean up. + + * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c: + Dmitry Timoshkov + Fixed some dll separation issues. + + * dlls/msvcrt/data.c: + Eric Pouech + Correctly generate the environment global variables. + +2001-05-21 Alexandre Julliard + + * server/queue.c: + Gerard Patel + Take message filters into account for WM_PAINT too. + + * debugger/break.c, debugger/debugger.h, debugger/info.c, + debugger/stabs.c, debugger/winedbg.c: + Eric Pouech + Added the notion of delayed breakpoint (when a function is not loaded + yet, the name will be tried again for each new loaded module). + + * dlls/commdlg/cdlg_Fr.rc: + Eric Pouech + Some French translations. + + * dlls/winmm/wavemap/wavemap.c: + Eric Pouech + Fixed open requests in case of error (if the physical device failed to + open, the ACM stream was left opened). + Added mapping search for waveIn devices. + + * windows/sysparams.c: + Eric Pouech + Added basic support for SPI_GETSCREENREADER. + +2001-05-19 Alexandre Julliard + + * server/queue.c: + Eric Pouech + Fixed reply_message when there is no received message. + + * windows/timer.c: + Gerard Patel + Fixed SetTimer for hwnd == 0. + + * debugger/hash.c: + James Juran + Accept responses from 1..n when choosing from multiple symbols to + match the input labels. + +2001-05-18 Alexandre Julliard + + * server/queue.c: + Fixed typo in message filter check. + + * include/thread.h, loader/task.c, scheduler/thread.c: + Removed THREAD_IsWin16. + + * controls/menu.c: + Ulrich Czekalla + Fix menu behaviour when escape is pressed. + + * win32/file.c: + Marcus Meissner + Do not return FALSE on SetFileAttributes() failure (in readonly + directory setups). + + * server/queue.c, server/request.h, server/thread.c, + server/trace.c, windows/clipboard.c, windows/message.c, + windows/queue.c, windows/timer.c, windows/win.c, + windows/x11drv/event.c, dlls/user/user32.spec, + dlls/user/user_main.c, dlls/x11drv/x11drv.spec, + include/message.h, include/queue.h, include/server.h, + include/user.h, include/winuser.h: + Moved the major part of message queue and window timer handling into + the server. + Implemented MsgWaitForMultipleObjectsEx. + + * windows/x11drv/clipboard.c, windows/defwnd.c, + documentation/winelib-porting.sgml, dlls/oleaut32/variant.c, + dlls/dplayx/dplaysp.c, dlls/comctl32/monthcal.c: + Francois Gouget + Spelling typos. + + * dlls/x11drv/xvidmode.c: + Marcus Meissner + Fixed compile if we do not have the xf86vidmode extension. + + * dlls/shell32/shellpath.c: + Marcus Meissner + The shell special folder path creation did not mkdir the last + component of the path if it did not end with \. + + * scheduler/thread.c, include/winnt.h: + Marcus Meissner + Enhanced SetThreadExecutionState stub. + + * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c: + Mike Bond + Implementation of spawnl and spawnlp. + + * dlls/winspool/info.c: + Marcus Meissner + Use older cupsGetPrinters() API so we support CUPS 1.0.x too (as found + in Debian Potato). + Only set the default printer if there is no entry yet or it is not + WINEPS driven. + + * windows/input.c: Jukka Heinonen + Keyboard events did not update AsyncKeyStateTable, now they do. + + * controls/edit.c, dlls/imm32/imm.c: + James Juran + Make sure we set dwOSVersionInfoSize before calling GetVersionInfo(). + +2001-05-16 Alexandre Julliard + + * dlls/x11drv/dga2.c: + Marcus Meissner + Adopted to new threaded displays. + + * dlls/wineps/Makefile.in, dlls/wineps/afm.c, dlls/wineps/psdrv.h, + dlls/wineps/truetype.c, include/acconfig.h, include/config.h.in, + configure, configure.in: + Ian Pilcher + Read metrics from TrueType fonts. + + * windows/mdi.c: Bill Medland + Only measure child rectangles of visible children when deciding about + scroll bars. + + * dlls/winspool/info.c: + Ian Pilcher + Disable /etc/printcap parsing if no PPD file specified. + + * dlls/wineps/afm.c, dlls/wineps/psdrv.h: + Ian Pilcher + Guesstimate Windows font metrics for Type 1 fonts. + + * windows/x11drv/clipboard.c, windows/x11drv/event.c, + windows/x11drv/keyboard.c, windows/x11drv/mouse.c, + windows/x11drv/wnd.c, windows/message.c, windows/queue.c, + windows/user.c, windows/win.c, windows/winpos.c, + dlls/user/display.c, dlls/user/user_main.c, + dlls/x11drv/Makefile.in, dlls/x11drv/desktop.c, + dlls/x11drv/dga2.c, dlls/x11drv/window.c, dlls/x11drv/winpos.c, + dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv.spec, + dlls/x11drv/x11drv_main.c, include/thread.h, include/user.h, + include/x11drv.h, controls/desktop.c, dlls/ttydrv/ttydrv.spec, + dlls/ttydrv/user.c: + Create an X connection for each thread, and process X events in the + thread that created the corresponding X window. + Spawn a separate thread to run the desktop message loop in desktop + mode. + + * include/wine/port.h, library/port.c: + Warnings fixes. + +2001-05-14 Alexandre Julliard + + * library/port.c, loader/dos/dosmod.c, loader/ne/resource.c, + loader/ne/segment.c, msdos/int13.c, msdos/int21.c, + server/console.c, server/file.c, server/pipe.c, server/serial.c, + server/sock.c, win32/device.c, win32/file.c, + windows/clipboard.c, dlls/winaspi/aspi.c, + dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c, + dlls/winedos/dosvm.c, dlls/wineps/afm.c, dlls/wininet/ftp.c, + files/file.c, graphics/x11drv/xfont.c, include/acconfig.h, + include/config.h.in, include/wine/port.h, library/loader.c, + configure, configure.in, dlls/shell32/shelllink.c: + Marcus Meissner + Implemented 64bit file size handling. + Removed several unneeded sys/stat.h includes. + + * windows/queue.c: + Clear owner of system message queue to avoid freeing it when the first + task exits. + + * documentation/printing.sgml: + Ian Pilcher + Add closing tags. + + * include/winsock.h: + Bang Jun-Young + Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD. + + * controls/menu.c: + Gerard Patel + Test if the menu is destroyed before displaying a menu item. + +2001-05-11 Alexandre Julliard + + * controls/menu.c, dlls/user/controls.h, windows/user.c, windows/win.c: + Create a new window for the top popup menu on every new menu tracking, + so that the window belongs to the right thread. + + * dlls/wineps/font.c, files/drive.c, + graphics/enhmetafiledrv/init.c, graphics/win16drv/font.c, + graphics/x11drv/xfont.c, objects/font.c, controls/listbox.c, + dlls/avifil32/avifile.c, dlls/comctl32/status.c, + dlls/comctl32/tab.c, dlls/commdlg/filedlg.c, dlls/msvcrt/data.c, + dlls/msvcrt/dir.c, dlls/oleaut32/typelib.c, + dlls/shell32/shellord.c: + Francois Gouget + Remove unnecessary single quoting of debugstr_xxx strings. + + * documentation/configuring.sgml, documentation/running.sgml: + Francois Gouget + Add a warning saying that the x11drv section is getting outdated. + Add templates for missing configuration options to the x11drv section. + Remove obsolete command-line options. + + * include/imagehlp.h, include/winbase.h: + Francois Gouget + Removed some more obsolete 32 suffixes. + + * dlls/wineps/afm.c: + Ian Pilcher + Eliminate __compar_fn_t. + + * dlls/ddraw/d3ddevice/mesa.c, dlls/opengl32/wgl.c, + dlls/x11drv/x11ddraw.c, dlls/x11drv/x11drv_main.c, + dlls/x11drv/xvidmode.c, graphics/x11drv/bitblt.c, + graphics/x11drv/bitmap.c, graphics/x11drv/brush.c, + graphics/x11drv/clipping.c, graphics/x11drv/dib.c, + graphics/x11drv/graphics.c, graphics/x11drv/init.c, + graphics/x11drv/oembitmap.c, graphics/x11drv/opengl.c, + graphics/x11drv/palette.c, graphics/x11drv/text.c, + graphics/x11drv/xfont.c, include/x11drv.h, + windows/x11drv/clipboard.c, windows/x11drv/wnd.c: + Renamed display to gdi_display where it is used for GDI operations, to + allow supporting multiple X connections. + +2001-05-10 Alexandre Julliard + + * include/version.h, ANNOUNCE, ChangeLog: + Release 20010510. + ---------------------------------------------------------------- 2001-05-10 Alexandre Julliard diff --git a/include/version.h b/include/version.h index 9a3ab96e218..19280e4c833 100644 --- a/include/version.h +++ b/include/version.h @@ -1 +1 @@ -#define WINE_RELEASE_INFO "Wine release 20010510" +#define WINE_RELEASE_INFO "Wine release 20010629"