Release 20010629.
diff --git a/ANNOUNCE b/ANNOUNCE
index bbdbf95..ebc1b82 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 @@
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 @@
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 bae7c51..359a25b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,1342 @@
----------------------------------------------------------------
+2001-06-29 Alexandre Julliard <julliard@winehq.com>
+
+ * configure.in, dlls/user/dde/client.c, dlls/user/dde/misc.c,
+ dlls/user/dde/server.c, configure:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Fix 'make depend' for out of the source tree build.
+
+ * dlls/msvcrt/except.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Add missing config.h include.
+
+ * dlls/x11drv/winpos.c:
+ Removed unnecessary SetWindowPos call in SetWindowRgn.
+
+ * README: Andreas Mohr <a.mohr@mailto.de>
+ 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 <tjmichielsen@yahoo.com>
+ Fixed handling of WM_MOUSEWHEEL messages in non-client space.
+
+2001-06-28 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <ps@leissner.se>
+ Documentation name fixes.
+
+ * configure, configure.in, include/config.h.in:
+ Patrik Stridvall <ps@leissner.se>
+ 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 <ps@leissner.se>
+ 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 <ps@leissner.se>
+ Several bug fixes and additions.
+
+ * controls/edit.c:
+ Bill Medland <medbi01@accpac.com>
+ 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 <dmitry@codeweavers.com>
+ 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 <julliard@winehq.com>
+
+ * 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 <a.mohr@mailto.de>
+ Fix misleading P4 warning message appearing even in case of match.
+
+2001-06-26 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <bon@elektron.ikp.physik.tu-darmstadt.de>
+ 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 <dmitry@codeweavers.com>
+ Replace one more PROFILE_ function by RegQueryValueExA.
+
+ * dlls/wineps/objects.c, graphics/metafiledrv/objects.c,
+ graphics/win16drv/objects.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Replace some 16-bit calls by their 32-bit equivalents.
+
+2001-06-25 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <b6502002@ee.ntu.edu.tw>
+ 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 <dmitry@codeweavers.com>
+ 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 <dmitry@codeweavers.com>
+ Better separate the XShm using code.
+
+2001-06-24 Alexandre Julliard <julliard@winehq.com>
+
+ * tools/wrc/parser.y:
+ Bang Jun-Young <bjy@mogua.org>
+ Add a workaround for a bug in byacc (again).
+
+ * tools/examine-relay:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ Fixed for new relay format. added thread knowledge.
+
+ * dlls/comctl32/rebar.c:
+ Guy L. Albertelli <galberte@neo.lrun.com>
+ - 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 <galberte@neo.lrun.com>
+ - 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 <galberte@neo.lrun.com>
+ Fixed test so 0xffffffff is properly recognized.
+
+2001-06-22 Alexandre Julliard <julliard@winehq.com>
+
+ * winedefault.reg:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Add RegisteredOwner and RegisteredOrganization.
+
+ * include/winnt.h:
+ Mike McCormack <mike_mccormack@start.com.au>
+ Added some defines for process security tokens.
+
+ * controls/scroll.c, dlls/comctl32/comctl32undoc.c, misc/registry.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ Spelling fixes.
+
+ * misc/cpu.c: Andreas Mohr <a.mohr@mailto.de>
+ GetSystemInfo() Pentium 4 support.
+
+ * server/file.c:
+ Mike McCormack <mike_mccormack@start.com.au>
+ 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 <eric.pouech@wanadoo.fr>
+ 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 <julliard@winehq.com>
+
+ * 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 <ovek@transgaming.com>
+ Make GetCursorPos call XQueryPointer.
+
+ * dlls/ntdll/signal_i386.c, include/thread.h:
+ Ove Kaaven <ovek@arcticnet.no>
+ Extended __wine_enter_vm86 to handle pending interrupts.
+
+2001-06-20 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <ps@leissner.se>
+ 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 <ps@leissner.se>
+ 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 <ps@leissner.se>
+ Several bug fixes and additions.
+
+ * programs/wcmd/directory.c:
+ Dave Pickles <davep@cyw.uklinux.net>
+ - 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 <julliard@winehq.com>
+
+ * 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 <ps@leissner.se>
+ Documentation ordinal fixes.
+
+ * dlls/winmm/midimap/midimap.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ Fails mapper opening when no midi out devices are present.
+
+ * dlls/winmm/mmio.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ Fixed bugs in output functions (ascend, createChunk).
+ Cleaned up trace messages.
+ Fixed some mmioOpen file name parsing.
+
+ * include/urlmon.h:
+ Marcus Meissner <marcus@jet.franken.de>
+ BSCF enum defines flags, not an enumeration.
+
+ * msdos/vga.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Made DOS VGA display again with last months DDRAW updates.
+
+ * graphics/x11drv/xfont.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ 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 <ps@leissner.se>
+ - Added, cleaned up and/or documentated _{begin,end}thread{,ex}.
+ - _lfind and _ltow are implemented (not stubs).
+
+ * dlls/msvcrt/wcs.c:
+ Patrik Stridvall <ps@leissner.se>
+ 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 <ps@leissner.se>
+ Fixed GetCommConfig number of arguments.
+
+ * Makefile.in: Patrik Stridvall <ps@leissner.se>
+ 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 <ps@leissner.se>
+ 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 <ps@leissner.se>
+ - 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 <ps@leissner.se>
+ 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 <ps@leissner.se>
+ 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 <dmitry@codeweavers.com>
+ Replace PROFILE_ functions by RegQueryValueExA in x11drv.
+
+ * server/file.c: Bill Medland <medbi01@accpac.com>
+ 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 <ps@leissner.se>
+ Added support for autoconf 2.50.
+
+2001-06-15 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <bjy@mogua.org>
+ Use clone() if HAVE_CLONE is defined.
+
+ * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c,
+ dlls/ntdll/signal_sparc.c:
+ Ove Kaaven <ovek@arcticnet.no>
+ Block SIGINT and SIGALRM in signal handlers.
+
+2001-06-14 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <dmitry@codeweavers.com>
+ 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 <uczekalla@codeweavers.com>
+ Stub for InternetGetCookieA.
+
+ * windows/nonclient.c, windows/spy.c, windows/sysmetrics.c,
+ windows/win.c, windows/winpos.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Replace more PROFILE_ functions by RegQueryValueExA.
+
+ * objects/dib.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Multiple *ptr++ constructs in one expression have undefined behaviour,
+ moved them out of the expression.
+
+2001-06-13 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <ps@leissner.se>
+ 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 <ian.pilcher@home.com>
+ 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 <ps@leissner.se>
+ - 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 <dmitry@codeweavers.com>
+ Replace PROFILE_GetWineIniString by RegQueryValueExA.
+
+ * dlls/dsound/dsound_main.c, include/dsound.h, include/winerror.h:
+ Marcus Meissner <marcus@jet.franken.de>
+ Added definitions for IKsPropertySet, small stub implementation for
+ IDirectSound3DBuffer. Fixed one pointer reference.
+
+ * dlls/msvcrt/msvcrt.spec:
+ Marcus Meissner <marcus@jet.franken.de>
+ _tzset just forwards to libc tzset().
+
+ * dlls/msacm/driver.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Protect against a driver misconfiguration.
+
+2001-06-12 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/x11drv/window.c:
+ Fixed handling of zero-sized client window.
+ Create the X windows before sending WM_NCCREATE.
+
+2001-06-11 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <ps@leissner.se>
+ 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 <ps@leissner.se>
+ 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 <ps@leissner.se>
+ - Minor API files update.
+ - Minor bug fixes.
+
+ * dlls/winmm/mci.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Alias and Device Type are case insensitive.
+
+ * dlls/comctl32/rebar.c:
+ Guy L. Albertelli <galberte@neo.lrun.com>
+ - 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 <julliard@winehq.com>
+
+ * tools/winebuild/relay.c:
+ Bob Goodwin <goodie1@pacbell.net>
+ Mask out garbage in the upper half of stack pointer.
+
+ * dlls/ntdll/debugtools.c, dlls/user/text.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ Limit output for certain text functions.
+
+ * configure.in, include/acconfig.h, include/config.h.in, configure:
+ Marcus Meissner <marcus@jet.franken.de>
+ 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 <marcus@jet.franken.de>
+ 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 <fgouget@free.fr>
+ ULARGE_INTEGER may have a dummy struct name.
+
+ * dlls/opengl32/opengl_ext.c:
+ Lionel Ulmer <lionel.ulmer@free.fr>
+ Upgrade OpenGL thunks with latest informations from OpenGL spec file.
+
+2001-06-07 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <hidenori@a2.ctktv.ne.jp>
+ Implemented some part of AVIFIL32.
+
+ * tools/wineconf:
+ Donn Miller <dmmiller@cvzoom.net>
+ Case insensitive search for win.ini.
+
+ * dlls/kernel/kernel32.spec, win32/newfns.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Stub for GetQueuedCompletionStatus.
+
+ * dlls/commdlg/cdlg_Fr.rc:
+ Gerard Patel <gerard.patel@nerim.net>
+ Fixes to French translation of common dialog messages.
+
+2001-06-06 Alexandre Julliard <julliard@winehq.com>
+
+ * controls/uitools.c:
+ Susan Farley <susan@codeweavers.com>
+ 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 <gerard.patel@nerim.net>
+ Use a flag to test if create structure is unicode.
+
+ * configure.in, configure:
+ Bang Jun-Young <bjy@mogua.org>
+ 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 <a.mohr@mailto.de>
+ Documentation updates.
+
+ * dlls/version/info.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ Remove unneeded WINAPI.
+
+ * configure, configure.in, dlls/wineps/truetype.c, include/config.h.in:
+ Ian Pilcher <ian.pilcher@home.com>
+ 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 <fgouget@free.fr>
+ Wrc no longer needs to parse C code. Remove c-junk handling code.
+
+ * files/profile.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Check for enough buffer space in PROFILE_GetSection().
+
+ * dlls/comctl32/propsheet.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ 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 <ian.pilcher@home.com>
+ Updated built-in metrics for core PostScript fonts.
+
+ * include/gdi.h:
+ Ian Pilcher <ian.pilcher@home.com>
+ Fixed typo in INTERNAL_YWSTODS.
+
+ * dlls/wineps/truetype.c:
+ Ian Pilcher <ian.pilcher@home.com>
+ Removed incorrect string length calculation.
+
+ * dlls/user/user32.spec, include/winuser.h, windows/winpos.c:
+ Bobby Bingham <uhmmmm@ameritech.net>
+ Stub implementation of AnimateWindow().
+
+ * include/wnaspi32.h, dlls/winaspi/winaspi32.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Some ASPI fixes, SC_GET_DISK_INFO stubbed, but returning sucess, ASPI
+ buffer allocation/free implemented.
+
+2001-06-04 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <kenon@go2.pl>
+ Added support for RCINCLUDE directive. Now wrc ignores everything
+ except preprocessor directives from included *.h *.c files.
+
+ * tools/wrc/ppy.y:
+ Francois Gouget <fgouget@free.fr>
+ 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 <davep@cyw.uklinux.net>
+ - Report file and directory sizes using 64-bit arithmetic (like NT).
+ - Handle pipes in commands.
+
+ * tools/winemaker:
+ Francois Gouget <fgouget@codeweavers.com>
+ 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 <dmitry@codeweavers.com>
+ Remove optimization in NC_HandleNCActivate.
+
+ * windows/spy.c:
+ Guy L. Albertelli <galberte@neo.lrun.com>
+ Display extra data for WM_NOTIFY that use NMCOMBOEX{A|W}.
+
+2001-05-31 Alexandre Julliard <julliard@winehq.com>
+
+ * controls/combo.c:
+ Susan Farley <susan@codeweavers.com>
+ Disable the edit box when created with WS_DISABLED.
+
+ * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.h:
+ Malte Starostik <Malte.Starostik@t-online.de>
+ Implemented some very basic functionality.
+
+ * Make.rules.in, dlls/gdi/Makefile.in, dlls/kernel/Makefile.in,
+ dlls/user/Makefile.in:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ List 16-bit resources separately as RC_SRCS16.
+
+ * configure, configure.in:
+ Marcus Meissner <Marcus.Meissner@caldera.de>
+ If you have freetype1 and freetype2 coexisting, freetype-config should
+ be freetype2-config.
+
+ * dlls/wineps/afm.c:
+ Ian Pilcher <ian.pilcher@home.com>
+ Fixed font metric rounding error.
+
+ * dlls/comctl32/toolbar.c:
+ Francois Gouget <fgouget@free.fr>
+ TOOLBAR_InsertButtonA: If iString==-1 then don't use it as a pointer.
+
+ * dlls/msvcrt/file.c:
+ Francois Gouget <fgouget@free.fr>
+ fclose should return EOF (-1) if an error condition exists.
+
+ * dlls/msvcrt/data.c:
+ Francois Gouget <fgouget@free.fr>
+ Call FreeEnvironmentStrings when msvcrt is unloaded.
+
+ * dlls/msvcrt/cpp.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/eh.h:
+ Francois Gouget <fgouget@codeweavers.com>
+ Added msvcrt/eh.h.
+ Implemented unexpected, terminate and set_unexpected/terminate.
+
+ * dlls/oleaut32/variant.c, include/oleauto.h:
+ Francois Gouget <fgouget@codeweavers.com>
+ Fix the VarXxxFromCy conversions.
+ Remove (commented-out) references to inexistent VarXxxFrom32 functions.
+ Remove obsolete '32' suffixes.
+
+ * dlls/ddraw/ddraw/main.c:
+ Jason McMullan <jmcmullan@linuxcare.com>
+ More accurate stub of DDRAW:GetFourCCCodes.
+
+ * controls/scroll.c:
+ Bobby Bingham <uhmmmm@ameritech.net>
+ Fixed scrollbars return value to the SBM_SETRANGE and
+ SBM_SETRANGEREDRAW messages.
+
+2001-05-29 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <ian.pilcher@home.com>
+ 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 <marcus@jet.franken.de>
+ Drop any file64 functions, try to use system supplied 64-bit mode by
+ using proper defines.
+
+ * ole/ole2nls.c:
+ Huw D M Davies <hdavies@codeweavers.com>
+ When reading resources in NLS_LoadStringExW we should map
+ SUBLANG_NEUTRAL to SUBLANG_DEFAULT.
+
+ * dlls/winmm/wineoss/audio.c:
+ Huw D M Davies <hdavies@codeweavers.com>
+ Attempt to write fragments and check whether we can notify the client
+ after every message.
+
+ * dlls/shlwapi/path.c, include/shlwapi.h:
+ Marcus Meissner <marcus@jet.franken.de>
+ First try at implementing PathGetCharType().
+
+ * tools/wrc/ppy.y:
+ Maciek Kaliszewski <kenon@go2.pl>
+ Added better GCC-style #line directive handling.
+
+ * tools/winemaker:
+ Francois Gouget <fgouget@codeweavers.com>
+ configure.in: Remove unnecessary AC_PROG_RANLIB check
+ Make.rules.in: Add missing CXX variable
+ Cosmetic changes
+
+ * library/Makefile.in:
+ Francois Gouget <fgouget@codeweavers.com>
+ Link libwine.so with $(LIBS).
+
+ * dlls/wineps/truetype.c:
+ Ian Pilcher <ian.pilcher@home.com>
+ Use macros for FreeType includes.
+
+2001-05-25 Alexandre Julliard <julliard@winehq.com>
+
+ * files/dos_fs.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Don't just assume everything is a Dos Device, or mirc will not get any
+ DCC sends.
+
+ * dlls/comctl32/datetime.c:
+ Gerard Patel <gerard.patel@asi.fr>
+ Implemented DTM_GET/SETRANGE.
+
+2001-05-24 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/kernel/Makefile.in, dlls/kernel/kernel32.spec,
+ dlls/kernel/kernel_main.c, dlls/kernel/string.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Remove kernel32 dependency on user32 by implementing family of k32
+ functions as callouts to user32.
+
+ * include/winerror.h:
+ Andreas Mohr <a.mohr@mailto.de>
+ Added an unknown VxD error code.
+
+ * documentation/installation-und-konfiguration.german:
+ Andreas Mohr <a.mohr@mailto.de>
+ Updated German documentation.
+
+ * dlls/dsound/dsound_main.c, dlls/winmm/joystick/joystick.c,
+ dlls/winmm/time.c, loader/task.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ Spelling fixes.
+
+ * dlls/user/user.spec, windows/message.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ Get rid of GetCurrentTime16().
+
+ * include/snoop.h, loader/elf.c, loader/pe_image.c, relay32/snoop.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ Make snoop code take ordinal base into account.
+
+ * dlls/kernel/comm.c, include/wine/winuser16.h:
+ Andreas Mohr <a.mohr@mailto.de>
+ - 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 <a.mohr@mailto.de>
+ - add stubs SHLWAPI_294, UrlApplySchemeW
+ - correct SHLWAPI_151 parameters
+ - implemented StrTrimA
+
+ * dlls/setupapi/virtcopy.c:
+ Andreas Mohr <a.mohr@mailto.de>
+ VcpQueueDelete() does not have a LPEXPANDVTBL parameter.
+
+ * win32/device.c: Andreas Mohr <a.mohr@mailto.de>
+ - add handler for VCD VxD ("virtual comm device" ?)
+ - SetLastError( ERROR_INVALID_FUNCTION ); for unimplemented functions
+ - spelling fixes
+
+ * dlls/wineps/psdrv.h:
+ Ian Pilcher <ian.pilcher@home.com>
+ Added AvgCharWidth member to font metrics.
+
+ * dlls/wineps/agl.c:
+ Ian Pilcher <ian.pilcher@home.com>
+ Updated PostScript glyph name data.
+
+ * misc/version.c:
+ James Juran <jamesjuran@alumni.psu.edu>
+ Only fail with ERROR_INSUFFICIENT_BUFFER if the structure size is
+ actually too small.
+
+2001-05-22 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <dmitry@codeweavers.com>
+ 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 <eric.pouech@wanadoo.fr>
+ 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 <eric.pouech@wanadoo.fr>
+ 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 <eric.pouech@wanadoo.fr>
+ 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 <eric.pouech@wanadoo.fr>
+ Now loading the default setting for low level drivers from registry.
+
+ * misc/cdrom.c: Francois Gouget <fgouget@free.fr>
+ Use memset rather than bzero.
+
+ * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
+ Mike Bond <mbond@cox.rr.com>
+ Fixed spawnlp and added exec variants.
+
+ * dlls/kernel/comm.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Small clean up.
+
+ * graphics/win16drv/init.c, objects/gdiobj.c, objects/metafile.c:
+ Dmitry Timoshkov <dmitry@codeweavers.com>
+ Fixed some dll separation issues.
+
+ * dlls/msvcrt/data.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ Correctly generate the environment global variables.
+
+2001-05-21 Alexandre Julliard <julliard@winehq.com>
+
+ * server/queue.c:
+ Gerard Patel <gerard.patel@asi.fr>
+ 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 <eric.pouech@wanadoo.fr>
+ 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 <eric.pouech@wanadoo.fr>
+ Some French translations.
+
+ * dlls/winmm/wavemap/wavemap.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ 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 <eric.pouech@wanadoo.fr>
+ Added basic support for SPI_GETSCREENREADER.
+
+2001-05-19 Alexandre Julliard <julliard@winehq.com>
+
+ * server/queue.c:
+ Eric Pouech <eric.pouech@wanadoo.fr>
+ Fixed reply_message when there is no received message.
+
+ * windows/timer.c:
+ Gerard Patel <gerard.patel@asi.fr>
+ Fixed SetTimer for hwnd == 0.
+
+ * debugger/hash.c:
+ James Juran <jamesjuran@alumni.psu.edu>
+ Accept responses from 1..n when choosing from multiple symbols to
+ match the input labels.
+
+2001-05-18 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <uczekalla@codeweavers.com>
+ Fix menu behaviour when escape is pressed.
+
+ * win32/file.c:
+ Marcus Meissner <Marcus.Meissner@caldera.de>
+ 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 <fgouget@free.fr>
+ Spelling typos.
+
+ * dlls/x11drv/xvidmode.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Fixed compile if we do not have the xf86vidmode extension.
+
+ * dlls/shell32/shellpath.c:
+ Marcus Meissner <Marcus.Meissner@caldera.de>
+ 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 <Marcus.Meissner@caldera.de>
+ Enhanced SetThreadExecutionState stub.
+
+ * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
+ Mike Bond <mbond@cox.rr.com>
+ Implementation of spawnl and spawnlp.
+
+ * dlls/winspool/info.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ 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 <jhei@iki.fi>
+ Keyboard events did not update AsyncKeyStateTable, now they do.
+
+ * controls/edit.c, dlls/imm32/imm.c:
+ James Juran <jamesjuran@alumni.psu.edu>
+ Make sure we set dwOSVersionInfoSize before calling GetVersionInfo().
+
+2001-05-16 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/x11drv/dga2.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ 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 <ian.pilcher@home.com>
+ Read metrics from TrueType fonts.
+
+ * windows/mdi.c: Bill Medland <medbi01@accpac.com>
+ Only measure child rectangles of visible children when deciding about
+ scroll bars.
+
+ * dlls/winspool/info.c:
+ Ian Pilcher <ian.pilcher@home.com>
+ Disable /etc/printcap parsing if no PPD file specified.
+
+ * dlls/wineps/afm.c, dlls/wineps/psdrv.h:
+ Ian Pilcher <ian.pilcher@home.com>
+ 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 <julliard@winehq.com>
+
+ * 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 <marcus@jet.franken.de>
+ 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 <ian.pilcher@home.com>
+ Add closing tags.
+
+ * include/winsock.h:
+ Bang Jun-Young <bjy@mogua.org>
+ Define HAVE_SYS_SOCKET_H on NetBSD and FreeBSD.
+
+ * controls/menu.c:
+ Gerard Patel <gerard.patel@asi.fr>
+ Test if the menu is destroyed before displaying a menu item.
+
+2001-05-11 Alexandre Julliard <julliard@winehq.com>
+
+ * 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 <fgouget@free.fr>
+ Remove unnecessary single quoting of debugstr_xxx strings.
+
+ * documentation/configuring.sgml, documentation/running.sgml:
+ Francois Gouget <fgouget@free.fr>
+ 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 <fgouget@free.fr>
+ Removed some more obsolete 32 suffixes.
+
+ * dlls/wineps/afm.c:
+ Ian Pilcher <ian.pilcher@home.com>
+ 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 <julliard@winehq.com>
+
+ * include/version.h, ANNOUNCE, ChangeLog:
+ Release 20010510.
+
+----------------------------------------------------------------
2001-05-10 Alexandre Julliard <julliard@winehq.com>
* dlls/x11drv/window.c, windows/win.c:
diff --git a/include/version.h b/include/version.h
index 9a3ab96..19280e4 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"