Release 991031.
diff --git a/ANNOUNCE b/ANNOUNCE
index cca9668..df92c50 100644
--- a/ANNOUNCE
+++ b/ANNOUNCE
@@ -1,4 +1,4 @@
-This is release 990923 of Wine, a free implementation of Windows on
+This is release 991031 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,11 +6,12 @@
Patches should be submitted to "julliard@lrc.epfl.ch". Please don't
forget to include a ChangeLog entry.
-WHAT'S NEW with Wine-990923: (see ChangeLog for details)
- - DIB optimizations.
- - Multimedia and OLE DLLs reorganization.
- - Many fixes in font mapping.
- - Clipboard support improvements.
+WHAT'S NEW with Wine-991031: (see ChangeLog for details)
+ - Reimplementation of Winsock support.
+ - Last part of multimedia reorganization in DLLs.
+ - Many other multimedia improvements.
+ - COM interfaces access cleaned up.
+ - More features in common controls.
- Lots of bug fixes.
See the README file in the distribution for installation instructions.
@@ -19,10 +20,10 @@
the release is available at the ftp sites. The sources will be available
from the following locations:
- ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-990923.tar.gz
- ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-990923.tar.gz
- ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-990923.tar.gz
- ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-990923.tar.gz
+ ftp://metalab.unc.edu/pub/Linux/ALPHA/wine/development/Wine-991031.tar.gz
+ ftp://tsx-11.mit.edu/pub/linux/ALPHA/Wine/development/Wine-991031.tar.gz
+ ftp://ftp.infomagic.com/pub/mirrors/linux/sunsite/ALPHA/wine/development/Wine-991031.tar.gz
+ ftp://ftp.progsoc.uts.edu.au/pub/Wine/development/Wine-991031.tar.gz
It should also be available from any site that mirrors tsx-11 or sunsite.
diff --git a/ChangeLog b/ChangeLog
index 313add7..01b46f6 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,4 +1,849 @@
----------------------------------------------------------------
+Sun Oct 31 22:26:35 1999 Alexandre Julliard <julliard@winehq.com>
+
+ * scheduler/client.c: Set close-on-exec flag on server socket.
+
+ * DEVELOPERS-HINTS: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Added explanation on creating a new DLL.
+
+ * misc/version.c: Juergen Schmied <juergen.schmied@debitel.net>
+ Better version autodetection.
+
+ * windows/dialog.c: Ulrich Czekalla <ulrichc@corel.ca>
+ Implemented support of DS_CONTROL and WS_EX_CONTROLPARENT styles.
+
+ * graphics/ddraw.c: Ivan de Saedeleer <Ivands@sympatico.ca>
+ Fail when LPRECT contains negative values.
+
+ * windows/x11drv/event.c: Pierre Mageau <pierre@macadamian.com>
+ On ConfigureNotify, find the first visible window above the current one.
+
+ * debugger/db_disasm.c: Rein Klazes <rklazes@casema.net>
+ Corrected operand sizes for the "enter" instruction.
+
+ * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
+ PSM_ADDPAGE returns TRUE or FALSE.
+
+ * dlls/msacm32/builtin.c, dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/internal.c, dlls/msacm32/msacm32_main.c, dlls/msacm32/stream.c, dlls/msacm32/wineacm.h, include/msacm.h:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Made msacm32 really load ACM drivers.
+
+ * graphics/painting.c: Jim Aston <jima@corel.ca>
+ Prevent FillRgn from using a NULL pointer.
+
+ * misc/registry.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+ Fixed a few problems with RegEnumKey*.
+
+ * dlls/commdlg/filedlg95.c: Ulrich Czekalla <ulrichc@corel.ca>
+ Implementation of user defined templates.
+
+ * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
+ IMalloc16_Constructor: moved ICOM_VTBL(This) where it belongs.
+
+ * controls/static.c: Marcus Meissner <marcus@jet.franken.de>
+ Do not clear the drawing area for etched static controls.
+ Replaced our own drawing stuff in etched static controls by DrawEdge.
+
+ * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
+ In report view mode of the listview control, implemented the
+ horizontal scrollbar functionality.
+
+ * windows/mdi.c: Francis Beaudet <francis@macadamian.com>
+ Fixed a small bug in the behavior of maximized MDI children.
+
+ * dlls/winspool/info.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+ Rewrite of EnumPrinters.
+
+ * dlls/comctl32/propsheet.c: Thuy Nguyen <thuy@macadamian.com>
+ Fill in the hwndFrom field of the NMHDR structure when sending
+ notifications.
+
+ * files/profile.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ When reading a profile entry remove trailing quote when there's an
+ opening one.
+
+ * objects/gdiobj.c: Francis Beaudet <francis@macadamian.com>
+ Return correct height and width for stock fonts in GetObject.
+
+ * programs/avitools/aviplay.c: Compile fix.
+
+ * programs/wcmd/.cvsignore: Added wmcdrc.h
+
+ * dlls/winmm/mmio.c: Ulrich Czekalla <ulrichc@corel.ca>
+ Added support for the addition and removal of custom I/O preocedures.
+
+ * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
+ Abey George<abey@macadamian.com>
+ Implemented ProgIDFromCLSID.
+
+ * dlls/comctl32/propsheet.c, dlls/comctl32/rsrc.rc:
+ Thuy Nguyen <thuy@macadamian.com>
+ Wizard mode property sheets have a tab control.
+
+ * loader/loadorder.c, relay32/builtin32.c, Makefile.in, configure, configure.in, dlls/Makefile.in, dlls/winmm/midimap/.cvsignore, dlls/winmm/midimap/Makefile.in, dlls/winmm/midimap/midimap.c, dlls/winmm/midimap/midimap.spec, dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.spec, dlls/winmm/wavemap/wavemap.c, wine.ini:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Added built-in msacm.drv and midimap.drv drivers.
+
+ * tools/winapi_check/nativeapi.pm, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_function.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>
+ - Minor fixes and reorganizations.
+ - Added checks for documentation inconsistencies.
+
+ * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c, misc/port.c, misc/winsock.c, misc/winsock_async.c, dlls/winmm/joystick.c:
+ Patrik Stridvall <ps@leissner.se>
+ Added missing configuration #if:s and #includes:s.
+
+ * dlls/crtdll/crtdll_main.c, files/dos_fs.c, objects/dcvalues.c, dlls/advapi32/crypt.c:
+ Patrik Stridvall <ps@leissner.se>
+ Fixed documentation.
+
+ * dlls/winmm/mciwave/Makefile.in: Patrik Stridvall <ps@leissner.se>
+ Solaris make doesn't like unnecessary \.
+
+ * programs/avitools/aviplay.c, windows/dinput.c, dlls/ole32/memlockbytes.c, dlls/ole32/moniker.c, dlls/ole32/oleobj.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h, dlls/shell32/contmenu.c, dlls/shell32/dataobject.c, dlls/shell32/enumidlist.c, dlls/shell32/folders.c, dlls/shell32/if_macros.h, dlls/shell32/regstream.c, dlls/shell32/shell32.spec, dlls/shell32/shelllink.c, dlls/shell32/shellole.c, dlls/shell32/shlfolder.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c, graphics/d3d_private.h, graphics/d3ddevices.c, graphics/d3dexecutebuffer.c, graphics/d3dlight.c, graphics/d3dmaterial.c, graphics/d3dtexture.c, graphics/d3dviewport.c, graphics/ddraw.c, graphics/ddraw_private.h, dlls/avifil32/avifile.c, dlls/dplayx/dpclassfactory.c, dlls/dsound/dsound_main.c, dlls/ole32/bindctx.c, dlls/ole32/clipboard.c, dlls/ole32/compositemoniker.c, dlls/ole32/hglobalstream.c, dlls/ole32/ifs.c:
+ Francois Gouget <fgouget@psn.net>
+ Generalized the use of the new ICOM_VFIELD and ICOM_VTBL macros.
+
+ * windows/win.c, windows/x11drv/wineclipsrv.c:
+ Huw D M Davies <h.davies1@physics.ox.ac.uk>
+ Fixed a couple of compiler warnings.
+
+ * dlls/shell32/pidl.c: Pierre Mageau <pierre@macadamian.com>
+ A crash would occur if the file type in report mode was empty.
+
+ * windows/keyboard.c: Lionel Ulmer <lionel.ulmer@free.fr>
+ Changed the initialisation of the KeyState array.
+
+ * misc/lstr.c: Huw D M Davies <h.davies1@physics.ox.ac.uk>
+ Better handling of newlines in FormatMessage*.
+
+ * dlls/winmm/wineoss/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fix (some) bad behavior with buffer underrun.
+
+ * dlls/winmm/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fixed PlaySound proc for non PCM content.
+
+ * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
+ - Treeview uses COLOR_WINDOW color instead of clrBk to fill background.
+ - Treeview: colors returned by TVM_GET**COLOR are mixed up.
+
+ * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
+ Clicking the combo box would cause a crash if it was empty.
+
+ * graphics/escape.c, graphics/win16drv/init.c, include/wine/wingdi16.h, misc/printdrv.c:
+ Huw D M Davies <h.davies1@physics.ox.ac.uk>
+ It appears that StartDoc sends the STARTDOC escape with the DOCINFO
+ structure pointed to with the output data parameter.
+
+ * graphics/fontengine.c, if1632/gdi.spec:
+ Huw D M Davies <h.davies1@physics.ox.ac.uk>
+ Stub for EngineRealizeFontExt (used by the win98 pscript driver).
+
+ * dlls/comctl32/tab.c: Noomen Hamza <noomen@macadamian.com>
+ Selected button within tab control will be painted with the right
+ color brush.
+
+ * dlls/comctl32/propsheet.c: Pierre Mageau <pierre@macadamian.com>
+ Do not send two PSN_KILLACTIVE messages.
+
+ * wine.ini: Marcus Meissner <marcus@jet.franken.de>
+ ini variables do not like ; comments after them (they are not shell
+ scripts). Fixed a typo in one of the names.
+
+Mon Oct 25 15:43:36 1999 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/ole32/compobj.c, dlls/ole32/ifs.c, include/wine/obj_base.h:
+ Francois Gouget <fgouget@psn.net>
+ Added two macros, ICOM_VFIELD and ICOM_VTBL, so that when implementing
+ a COM interface one never has to name the lpVtbl field explicitly.
+
+ * dlls/oleaut32/ole2disp.c:
+ Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
+ SysAllocStringLen16 needs to handle NULL pointers, too.
+
+ * memory/local.c:
+ Andreas Mohr <mohr@elektron.ikp.physik.tu-darmstadt.de>
+ Bug fix.
+
+ * tools/find_debug_channels: Francois Gouget <fgouget@psn.net>
+ Fixed small typos and slightly outdated comments.
+
+ * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
+ Ian Schmidt <ischmidt@cfl.rr.com>
+ Partial implementation of the Shell32 call Win32DeleteFile(), required
+ by IE5's Explorer.
+
+ * programs/winhelp/Makefile.in, programs/winver/Makefile.in, programs/regapi/Makefile.in, programs/regtest/Makefile.in, programs/view/Makefile.in, programs/wcmd/Makefile.in, programs/notepad/Makefile.in, programs/progman/Makefile.in, Make.rules.in, programs/avitools/Makefile.in, programs/clock/Makefile.in, programs/cmdlgtst/Makefile.in, programs/control/Makefile.in:
+ Added dependency on winestub.o
+
+Sun Oct 24 22:13:55 1999 Alexandre Julliard <julliard@winehq.com>
+
+ * windows/dinput.c, tools/build.c, tools/fnt2bdf.c, win32/console.c, win32/device.c, win32/file.c, win32/process.c, relay32/snoop.c, scheduler/client.c, scheduler/thread.c, server/console.c, server/file.c, server/pipe.c, server/sock.c, server/socket.c, msdos/int21.c, objects/gdiobj.c, include/config.h.in, loader/dos/dosmod.c, loader/dos/dosvm.c, loader/dos/module.c, loader/pe_image.c, memory/ldt.c, dlls/wnaspi32/winaspi32.c, files/directory.c, files/dos_fs.c, graphics/ddraw.c, graphics/x11drv/dib.c, dlls/ole32/compobj.c, dlls/oleaut32/variant.c, dlls/winaspi/winaspi16.c, configure.in, debugger/stabs.c, dlls/crtdll/crtdll_main.c, configure:
+ Patrik Stridvall <ps@leissner.se>
+ - Added missing configuration #if:s and #includes:s.
+ - Minor configuration related changes.
+
+ * misc/registry.c: Marcus Meissner <marcus@jet.franken.de>
+ Made LoadHomeRegistryFiles default to TRUE.
+
+ * include/authors.h, include/comm.h, include/datetime.h, include/monthcal.h, include/netspi.h, include/ntsecapi.h, include/psdrv.h, include/wine/obj_connection.h, include/wine/obj_oleundo.h, include/wine/obj_picture.h, include/wine/obj_property.h, include/wine/obj_shellextinit.h, include/wine/winnet16.h, include/winspool.h, include/xmalloc.h, tools/make_authors:
+ Patrik Stridvall <ps@leissner.se>
+ Made the include files self-sufficient.
+
+ * tools/winapi_check/*:
+ Patrik Stridvall <ps@leissner.se>
+ - Fixed the long long problem.
+ - Added configure include consistancy checking.
+ - Added progress indicator.
+ - Began splitting up the win16api.dat and win32api.dat files.
+ - Added various minor checks.
+ - Minor fixes.
+
+ * relay32/kernel32.spec, relay32/user32.spec, dlls/shell32/shell32.spec, dlls/shell32/shlwapi.spec, dlls/win32s/w32skrnl.spec, dlls/winspool/winspool.spec, dlls/wnaspi32/wnaspi32.spec, dlls/ole32/ole32.spec, dlls/oleaut32/oleaut32.spec, dlls/olecli/olecli32.spec, dlls/psapi/psapi.spec, dlls/avifil32/avifil32.spec, dlls/comctl32/comctl32.spec, dlls/comctl32/comctl32undoc.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c:
+ Patrik Stridvall <ps@leissner.se>
+ Added spec file declarations for already implemented functions.
+
+ * graphics/path.c, if1632/gdi.spec, objects/clipping.c:
+ Patrik Stridvall <ps@leissner.se>
+ Added Win16 variants of existing Win32 functions.
+
+ * dlls/ntdll/signal_i386.c: Patrik Stridvall <ps@leissner.se>
+ Solaris compile fix.
+
+ * files/file.c: Gerard Patel <g.patel@wanadoo.fr>
+ Remove prefixing by a tilde for GetTempFileName 32bits.
+
+ * debugger/expr.c: Marcus Meissner <marcus@jet.franken.de>
+ Added missing include.
+
+ * windows/win.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Warn users to use -the -desktop option together with the native user DLLs.
+
+ * loader/resource.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Return the size of the needed resource when buffer is NULL for LoadString().
+
+ * dlls/ole32/clipboard.c, windows/clipboard.c, windows/user.c, windows/x11drv/Makefile.in, windows/x11drv/clipboard.c, windows/x11drv/wineclipsrv.c, wine.ini:
+ Francis Beaudet <francis@macadamian.com>
+ Enabled the persistent clipboard server.
+
+ * misc/registry.c, wine.ini: Nathaniel <wfilardo@fuse.net>
+ Improved registry isolation possibilities.
+
+ * multimedia/*.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Split the multimedia/ directory into dlls/ subdirectories.
+
+ * multimedia/winmm.rc, multimedia/winmm_Pt.rc, programs/clock/ChangeLog, programs/clock/Pt.rc, programs/notepad/ChangeLog, programs/notepad/Fr.rc, programs/notepad/Pt.rc, programs/notepad/Wa.rc, programs/progman/.cvsignore, programs/progman/ChangeLog, programs/progman/Pt.rc, programs/winhelp/.cvsignore:
+ Gustavo Junior Alves <alves@correionet.com.br>
+ More Portuguese language support.
+
+ * objects/dib.c: Matthew J. Francis <asbel@dial.pipex.com>
+ Fixed top-down DIB handling in StretchDIBits32().
+
+ * include/windowsx.h: Peter Hunnisett <hunnise@nortelnetworks.com>
+ Added macro definitions for memory allocation.
+
+ * graphics/x11drv/xfont.c, include/gdi.h, include/x11font.h, objects/font.c:
+ Ulrich Czekalla <ulrichc@corel.ca>
+ Make sure that all calls use the extended structures which are a
+ superset of the regular structures.
+
+ * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
+ Added the functionality of the thumb track.
+
+ * windows/focus.c: Adrian Thurston <adriant@corel.com>
+ Do not set focus to a disabled window.
+
+ * windows/x11drv/keyboard.c: Pierre Mageau <pierre@macadamian.com>
+ Fixed an entry in the keyboard translation table for Ctrl-Break.
+
+ * include/debugdefs.h, scheduler/debugger.c:
+ Ulrich Czekalla <ulrichc@corel.ca>
+ New channel 'debugstr' used to print OutputDebugString API calls.
+
+ * windows/nonclient.c, windows/x11drv/event.c:
+ Noomen Hamza <noomen@macadamian.com>
+ Popup windows will be hidden when we minimize a main frame or shown
+ when we maximize or restore a minimized main frame.
+
+Sat Oct 23 23:59:47 1999 Alexandre Julliard <julliard@winehq.com>
+
+ * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
+ PropertySheet didn't destroy page dialog's window while removing page.
+
+ * dlls/comctl32/listview.c: Pierre Mageau <pierre@macadamian.com>
+ Update the item width upon a new column in the header control.
+
+ * dlls/ntdll/exception.c: Gerard Patel <g.patel@wanadoo.fr>
+ Reorder parameters to fix position of base reg relative to exception
+ frame.
+
+ * documentation/Makefile.in: Fixed typo.
+
+ * include/*.h:
+ Francois Gouget <fgouget@psn.net>
+ Define the COM macros even in C++.
+
+ * controls/menu.c, windows/mdi.c: Pierre Mageau <pierre@macadamian.com>
+ Fixed loop with WM_SYSCHAR.
+
+ * dlls/comctl32/tooltips.c: Joshua Thielen <thielen@netperson.net>
+ Fixed tooltips positioning.
+
+ * graphics/x11drv/dib.c: Re-applied lost change.
+
+ * loader/task.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Ignore wrong hInstance.
+
+ * include/miscemu.h, msdos/int10.c, msdos/interrupts.c:
+ Robert 'Admiral' Coeyman <admiral@corner.net>
+ Report non-hercules video. Turned on int 2a.
+
+ * include/file.h, include/winbase.h, loader/module.c, files/file.c:
+ Jim Aston <jima@corel.ca>
+ Fixed compiling with STRICT.
+
+ * dlls/comctl32/propsheet.c: Adrian Thurston <adriant@corel.com>
+ Proper resource support for dialog title.
+
+ * include/dlgs.h: Ulrich Czekalla <ulrichc@corel.ca>
+ Fixed some wrong defines.
+
+ * objects/brush.c: Ulrich Czekalla <ulrichc@corel.ca>
+ Copy bitmaps properly.
+
+ * include/debugger.h, debugger/dbg.y, debugger/hash.c, debugger/msc.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Allow loading of modules debug information after first invocation of
+ debugger.
+
+ * dlls/shell32/shellpath.c, dlls/shell32/shlwapi.spec:
+ Jim Aston <jima@corel.ca>
+ Added a few stubs.
+
+ * include/listview.h, dlls/comctl32/listview.c:
+ Ulrich Czekalla <ulrichc@corel.ca>
+ Implementation of edit labels.
+
+ * graphics/d3ddevices.c, graphics/d3dtexture.c, graphics/ddraw.c:
+ Ove Kaaven <ovek@arcticnet.no>
+ Fixed some anonymous union accesses.
+
+ * controls/listbox.c: Abey George <abey@macadamian.com>
+ Draw the item text from the top of the item rect.
+
+ * dlls/comctl32/comctl32undoc.c, dlls/shell32/shlview.c:
+ Pierre Mageau <pierre@macadamian.com>
+ Fixed the ascending and descending sort order for the File Dialog.
+
+ * dlls/comctl32/propsheet.c: Ulrich Czekalla <ulrichc@corel.ca>
+ - adds calling application defined callback function once PropertSheet
+ Dialogbox has been initialized just after creating the tab control
+ - handle the case when pszCaption specifies a resource instead of a string
+
+ * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shlfolder.c, dlls/shell32/shv_bg_cmenu.c:
+ Juergen Schmied <juergen.schmied@metronet.de>
+ - removed all unnecessary "winapi" from internal _IL* functions
+ - better parameter checking for shellfolder
+ - removed dead code from shv_bg_contextmenu
+
+ * graphics/ddraw.c, graphics/vga.c, include/ddraw.h:
+ Jim Aston <jima@corel.ca>
+ Added another anonymous union using the DUMMYUNIONNAME style.
+
+ * dlls/comctl32/listview.c: Ulrich Czekalla <ulrichc@corel.ca>
+ Properly copy text into user supplied buffer.
+
+ * misc/winsock.c, relay32/wsock32.spec, server/object.h, server/sock.c, if1632/winsock.spec, include/task.h, include/winsock.h, loader/main.c, loader/task.c, misc/main.c:
+ Ove Kaaven <ovek@arcticnet.no>
+ Winsock rewrite. Sockets are now proper win32 handles.
+ Internal structures are now really internal.
+
+ * dlls/comctl32/tab.c: Ulrich Czekalla <ulrichc@corel.ca>
+ Tab control doesn't refresh tab area on TCM_SETCURSEL.
+
+ * dlls/shell32/shellord.c, dlls/shell32/shlwapi.spec:
+ Ulrich Czekalla <ulrichc@corel.ca>
+ Implemented StrRChrA.
+
+ * debugger/dbg.y, debugger/debug.l, debugger/expr.c, include/debugger.h:
+ Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+ Bugfix: Perform proper process shutdown on 'quit' and error.
+
+ * dlls/advapi32/security.c: Gerard Patel <g.patel@wanadoo.fr>
+ Stub OpenThreadToken & OpenProcessToken for failure in Win9x mode.
+
+ * include/winuser.h: Jim Aston <jima@corel.ca>
+ Fixed a small typo.
+
+ * windows/dialog.c: Adrian Thurston <adriant@corel.com>
+ Protect against wrong return value from WM_INITDIALOG.
+
+ * graphics/x11drv/bitmap.c: Francis Beaudet <francis@macadamian.com>
+ Removed an illegal character.
+
+ * dlls/shell32/shell32_main.c: Ian Schmidt <ischmidt@cfl.rr.com>
+ Now inits the policy cache when shell32 is first instantiated.
+ Matches Windoze behavior.
+
+ * dlls/shell32/Makefile.in, dlls/shell32/shellord.c, dlls/shell32/shpolicy.c, dlls/shell32/shpolicy.h:
+ Ian Schmidt <ischmidt@cfl.rr.com>
+ Real implementation of SHRestricted(), clarified SHInitRestricted()'s
+ role a little, added policy data table.
+
+ * dlls/ole32/ifs.c: Marcus Meissner <marcus@jet.franken.de>
+ Use segmented lpvtbl pointer for IMalloc16 interface, not linear one.
+
+ * windows/x11drv/mouse.c: Francis Beaudet <francis@macadamian.com>
+ Replaced a X call with a TSX call in XDRV_MOUSE_SetCursor().
+
+ * dlls/comctl32/rsrc.rc: Ulrich Czekalla <ybicubuk@umail.corel.com>
+ The property sheet dialog needs flag WS_VISIBLE.
+
+ * dlls/commdlg/filedlg95.c: Pierre Mageau <pierre@macadamian.com>
+ Set the default view button to List in the FileDialog.
+
+ * loader/ne/module.c:
+ Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+ Bugfix: don't use GetModuleHandle16 in LoadModule16/NE_CreateProcess.
+
+ * debugger/types.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fixed potential crash in string variable printing.
+
+ * dlls/comctl32/toolbar.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Added WM_GETFONT support.
+
+ * include/main.h, loader/main.c, miscemu/main.c, scheduler/process.c:
+ Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+ Bugfix: don't call ExitProcess() before SYSLEVEL_Init().
+
+ * multimedia/mmio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fixed some bugs (mmioOpen with 16/32 bit strangeness, mmioAscend &
+ mmioDescend offset and alignment issues).
+
+ * windows/clipboard.c: Ulrich Czekalla <ulrichc@corel.ca>
+ We are supposed to delete the palette object with the DeleteObject
+ function.
+
+ * dlls/comctl32/listview.c: Noomen Hamza <noomen@macadamian.com>
+ Listview items will be drawn with the right item dimensions.
+
+ * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
+ Some small corrections to the ExtTextOut function.
+
+ * dlls/ole32/ole2.c: Francis Beaudet <francis@macadamian.com>
+ Make sure that the drop effect of a DnD operation is set to
+ DROPEFFECT_NONE if the user cancelled the operation.
+
+ * dlls/comctl32/animate.c, include/animate.h:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ First working version.
+
+ * multimedia/mixer.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Added the mute capability to most control lines.
+
+ * windows/win.c: Rein Klazes <rklazes@casema.net>
+ Use the module handle, if CreateWindowEx is called with
+ hInstance==NULL.
+
+ * include/wine/undocshell.h: Marcus Meissner <marcus@jet.franken.de>
+ Added missing prototypes for StrRetToBuf(A|W).
+
+Wed Oct 13 16:17:23 1999 Alexandre Julliard <julliard@winehq.com>
+
+ * programs/clock/.cvsignore, programs/notepad/.cvsignore, programs/progman/.cvsignore:
+ Added Pt.s.
+
+ * objects/dib.c: Backed out previous change (breaks with metafiles).
+
+ * server/Makefile.in, server/request.h, server/sock.c, server/trace.c, include/server.h, include/winsock.h:
+ Ove Kaaven <ovek@arcticnet.no>
+ Added socket interface to wineserver.
+
+ * loader/loadorder.c, loader/main.c, miscemu/main.c, wine.ini:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Correct filename for kernel module is KRNL386.EXE.
+
+ * dlls/winspool/winspool.spec, dlls/winmm/wineoss/wineoss.spec:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Added missing (and now required) filename directive.
+
+ * tools/build.c, include/builtin32.h:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Added filename to 32 bit builtin module descriptors.
+
+ * if1632/builtin.c, relay32/builtin32.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fix loading of modules: now search key is module's filename, not
+ module's name.
+
+ * dlls/comctl32/propsheet.c, dlls/comctl32/tab.c:
+ Pierre Mageau <pierre@macadamian.com>
+ When an error occurred in a property sheet because of invalid data,
+ clicking on another tab, would activate the new tab but keep the
+ original property sheet.
+
+ * dlls/comctl32/listview.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shell32_main.c, dlls/shell32/shlview.c, dlls/shell32/shv_bg_cmenu.c:
+ Juergen Schmied <juergen.schmied@metronet.de>
+ - implemented sorting the listview by clicking on the column header
+ - implemented the context menu entrys for sorting
+ - some more functions to gather data form pidls
+
+ * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg32.c, dlls/commdlg/filedlg95.c, dlls/commdlg/filedlgbrowser.c:
+ Juergen Schmied <juergen.schmied@metronet.de>
+ Removed linking by GetProcAddress for StrRetToBuf sinc not all
+ versions of shlwapi exporting this function.
+
+ * loader/module.c: Chris Morgan <cmorgan@wpi.edu>
+ James Abbatiello <abbeyj@wpi.edu>
+ Removes extraneous comparison of data pointed to by the relocation
+ offset when no relocation entries exist.
+
+ * if1632/wprocs.spec, loader/ne/module.c:
+ Marcus Meissner <Marcus.Meissner@lst.de>
+ WPROCS.ENTRYADDRPROC needs to return something in CX too (fixes
+ BLINKER selfextracting executables).
+
+ * windows/dialog.c: Abey George <abey@macadamian.com>
+ Changed EndDialog to behave like as in Windows.
+ Call SetWindowPos instead of ShowWindow in EndDialog.
+
+ * windows/winpos.c: Abey George <abey@macadamian.com>
+ Changed WINPOS_CanActivate to not to consider WS_VISIBLE style.
+ Code for activating and setting focus to other windows when a window
+ is hidden, is moved to ShowWindow from SetWindowPos.
+ Activate the top level window if it's not active in ShowWindow(SW_SHOW).
+
+ * graphics/x11drv/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fixed X11DRV_DIB_SetImageBits when called for RLE encoded dibs.
+
+ * objects/dib.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Optimized StretchDIBits to call SetDIBitsToDevice (when src & dst
+ dimensions are equal).
+
+ * programs/notepad/Makefile.in, programs/notepad/Pt.rc, programs/progman/Makefile.in, programs/progman/Pt.rc, programs/clock/Makefile.in, programs/clock/Pt.rc:
+ Gustavo Junior Alves <alves@correionet.com.br>
+ Added Portuguese language support.
+
+ * dlls/avifil32/avifile.c, dlls/dplayx/dplay.c, dlls/dplayx/dplobby.c, dlls/oleaut32/typelib.c, dlls/shell32/brsfolder.c, dlls/shell32/shellord.c:
+ Francois Gouget <fgouget@psn.net>
+ Use the COM macros rather than directly accessing the lpvtbl field.
+
+ * include/wine/winuser16.h, misc/lstr.c, if1632/user.spec:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Use LoadString16 for FormatMessage16 and handle
+ FORMAT_MESSAGE_ALLOCATE_BUFFER flag.
+
+ * graphics/psdrv/text.c: Luc Tourangeau <luc@macadamian.com>
+ Some adjustments to ExtTextOut.
+
+ * include/psdrv.h, graphics/psdrv/clipping.c, graphics/psdrv/init.c, graphics/psdrv/ps.c:
+ Stephane Lussier <stephane@macadamian.com>
+ Fixed the clipping for the postscript driver and turned it on (by setting
+ PSDRV_SetDeviceClipping in the function table).
+
+ * files/drive.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Account for the trailing NULL in GetLogicalDriveStringsA.
+
+ * include/wine/obj_oleaut.h: Francois Gouget <fgouget@psn.net>
+ Fixed a typo in a function declaration.
+
+ * windows/x11drv/keyboard.c: Zoltan Kovacs <oritele@alarmix.net>
+ Added Hungarian keyboard support.
+
+ * windows/mdi.c, windows/winpos.c: Thuy Nguyen <thuy@macadamian.com>
+ We have to activate MDI child windows.
+
+ * dlls/commdlg/filedlg.c:
+ Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Use Get|SetPropA to store lParam to retrieve the OPENFILENAME16 for a
+ hWnd.
+
+ * graphics/x11drv/graphics.c: Rein Klazes <rklazes@casema.net>
+ Correct usage of a scratch array in X11DRV_PolyBezier.
+
+ * controls/combo.c: Gerard Patel <g.patel@wanadoo.fr>
+ Make WM_GETTEXTLENGTH return length for dropdownlist combos.
+
+ * controls/button.c: Francois Boisvert <francois@macadamian.com>
+ Removed FillRect in the ownerdrawn button procedure.
+
+ * windows/x11drv/event.c: Abey George <abey@macadamian.com>
+ Make sure the Focus Out window is still the Foreground window before
+ doing SetForegroundWindow(0) in Event_FocusOut.
+
+ * graphics/x11drv/palette.c: Chris Morgan <cmorgan@wpi.edu>
+ James Abbatiello <abbeyj@wpi.edu>
+ Fixes problems with color drift when switching to/from
+ logical/physical colors.
+
+ * dlls/comctl32/header.c: Thuy Nguyen <thuy@macadamian.com>
+ Mouse position is signed.
+
+ * windows/syscolor.c: Noomen Hamza <noomen@macadamian.com>
+ Set the COLOR_3DLIGHT system color to the right window default value.
+
+ * loader/pe_image.c: Marcus Meissner <Marcus.Meissner@caldera.de>
+ Small hack to check if we need to relocate the TLS directory or not
+ (some seem to need this pointer relocateable, some already do relocate
+ it by themselves).
+
+ * Make.rules.in: Marcus Meissner <Marcus.Meissner@caldera.de>
+ Relink subdirectory objects on Makefile.in/Make.rules.in change.
+
+ * dlls/comctl32/propsheet.c: Marcus Meissner <Marcus.Meissner@lst.de>
+ Check for NULL ptr in Propsheet_RemovePage (Xing DVD Player).
+
+ * multimedia/dsound.c: Marcus Meissner <Marcus.Meissner@lst.de>
+ Don't ref NULL ptrs in debug.
+
+ * windows/dinput.c: Marcus Meissner <Marcus.Meissner@lst.de>
+ If the joydevice is not present, do not create a DirectInputDevice.
+
+ * dlls/commdlg/commdlg.spec, dlls/commdlg/printdlg.c, include/commdlg.h:
+ Huw D M Davies <h.davies1@physics.ox.ac.uk>
+ Map PrintDlg16 to PrintDlgA.
+
+ * dlls/shell32/shlmenu.c: Juergen Schmied <juergen.schmied@metronet.de>
+ Small fixes.
+
+ * controls/menu.c: Juergen Schmied <juergen.schmied@metronet.de>
+ Made TrackPopupMenu with TPM_RETURNCMD returning the id instead of
+ true.
+
+ * dlls/comctl32/treeview.c: Ulrich Czekalla <ulrichc@corel.ca>
+ Prevent self referencing next pointer during insert.
+
+ * ole/nls/fra.nls: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Added some missing definitions.
+
+ * multimedia/winmm.rc, multimedia/winmm_Nl.rc:
+ Klaas van Gend <klaas@vangend.demon.nl>
+ Added Dutch to the languages supported by MCI.
+
+ * documentation/status/internationalisation:
+ Klaas van Gend <klaas@vangend.demon.nl>
+ Updated status of internationalisation.
+
+ * loader/pe_image.c:
+ Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+ Bugfix: *Don't* resolve PE imports if asked not to ...
+
+ * misc/ddeml.c: Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+ Bugfix: DdeNameService was broken.
+
+ * loader/ne/module.c:
+ Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+ Bugfix: When loading an executable module fails, don't perform module
+ cleanup before the corresponding task is destroyed.
+
+ * dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_xx.rc:
+ Klaas van Gend <klaas@vangend.demon.nl>
+ Moved bitmap resource to language-independent resource file.
+
+ * misc/version.c: Andreas Mohr <amohr@student.ei.uni-stuttgart.de>
+ Added warning for future VERSION_GetVersion() (mis-)users and made
+ OSVERSIONINFO warning more detailed.
+
+ * dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.spec:
+ Marcus Meissner <Marcus.Meissner@caldera.de>
+ Added stubs for RevokeActiveObject, GetActiveObject, fixed
+ RegisterActiveObject stub argtypes.
+
+ * windows/x11drv/keyboard.c:
+ Marcus Meissner <Marcus.Meissner@caldera.de>
+ Added german keyboard layout with "nodeadkeys" option enabled (just to
+ apostrophes are switched).
+
+ * dlls/msvideo/msvideo.spec, dlls/msvideo/msvideo_main.c:
+ Marcus Meissner <Marcus.Meissner@caldera.de>
+ Stub for VideoCapDriverDescAndVer.
+
+ * msdos/int21.c: Marcus Meissner <Marcus.Meissner@caldera.de>
+ Replicate CreateDirectory() LastError workaround for the LFN part.
+
+ * misc/registry.c: Marcus Meissner <Marcus.Meissner@caldera.de>
+ Also escape characters >=0x80 within the wineregistry savefile.
+
+ * dlls/wnaspi32/winaspi32.c:
+ Marcus Meissner <Marcus.Meissner@caldera.de>
+ Don't use malloc/free in winaspi32.
+
+ * graphics/ddraw.c: Marcus Meissner <Marcus.Meissner@caldera.de>
+ Use 1 macro for rgbbitdepth -> byte determination.
+ xshm/image creation now uses 1/8 of the space for every image.
+
+ * relay32/user32.spec: Marcus Meissner <Marcus.Meissner@caldera.de>
+ Replaced double ChangeDisplaySettingsA by (Ex)[AW].
+
+Wed Sep 29 12:16:16 1999 Alexandre Julliard <julliard@winehq.com>
+
+ * if1632/builtin.c, loader/module.c, loader/ne/module.c:
+ Ulrich Weigand <weigand@informatik.uni-erlangen.de>
+ Bugfix: Don't call GetVersionExA too early, to avoid breaking
+ automatic emulated Windows version detection.
+
+ * dlls/oleaut32/typelib.c, include/oleauto.h, dlls/oleaut32/oleaut32.spec:
+ Rein Klazes <rklazes@casema.net>
+ First implementation of LoadTypeLibEx().
+
+ * if1632/mmsystem.spec, multimedia/mmsystem.c:
+ Marcus Meissner <marcus@jet.franken.de>
+ Added stub for WMMMIDIRUNONCE called by midimap.drv.
+
+ * misc/winsock.c: Marcus Meissner <marcus@jet.franken.de>
+ Set refcounter to 1 on initial init or WSAStartup/WSAStartup with
+ following WSACleanup will already free the structures.
+
+ * multimedia/dsound.c: Marcus Meissner <marcus@jet.franken.de>
+ Create DirectSound object even without sounddevice. Games can be
+ played without sound, but not without DirectSound object (tested with
+ Monkey Island 3).
+
+ * dlls/oledlg/oledlg.spec, include/ntddk.h, relay32/kernel32.spec, relay32/user32.spec, tools/build.c, dlls/crtdll/crtdll.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
+ Patrik Stridvall <ps@leissner.se>
+ Fixed some of the issues reported by winapi-check, by adding arguments
+ to varargs.
+
+ * Make.rules.in, Makefile.in: Patrik Stridvall <ps@leissner.se>
+ Added ability to call winapi_check from the Makefiles.
+
+ * msdos/dpmi.c: Patrik Stridvall <ps@leissner.se>
+ Modification due to problems with winapi-check.
+
+ * tools/winapi_check/parser.pm, tools/winapi_check/win16api.dat, tools/winapi_check/win32api.dat, tools/winapi_check/winapi.pm, tools/winapi_check/winapi_check, tools/winapi_check/winapi_options.pm, tools/winapi_check/winapi_parser.pm:
+ Patrik Stridvall <ps@leissner.se>
+ - Adapted to changes in Wine.
+ - Minor improvements.
+
+Tue Sep 28 16:40:07 1999 Alexandre Julliard <julliard@winehq.com>
+
+ * server/event.c, server/object.h:
+ Made event manipulation routines public.
+
+ * dlls/Makefile.in, dlls/dplayx/.cvsignore, dlls/dplayx/Makefile.in, dlls/dplayx/dpclassfactory.c, dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c, dlls/dplayx/dplay.spec, dlls/dplayx/dplayx.spec, dlls/dplayx/dplobby.c, documentation/status/directplay, include/dplay.h, include/dplobby.h, multimedia/Makefile.in, multimedia/dplay.c, relay32/.cvsignore, relay32/dplay.spec, relay32/dplayx.spec, relay32/Makefile.in, Makefile.in, configure, configure.in:
+ Peter Hunnisett <hunnise@nortelnetworks.com>
+ - Moved dplay and dplayx to a proper home in the dlls directory.
+ - Implemented new DirectPlay4 and DirectPlayLobby3 interfaces.
+ - Implemented a class factory for dplay and dplobby. COM interfaces
+ now work for dp and dpl.
+ - Added a few more entries to dplayx.spec files. How do you find the
+ ordinals? I just guessed :(
+ - Seperated DirectPlay and DirectPlayLobby implementation into separate files.
+ - Included some missing header file definitions.
+ - Implemented the dplay dll in terms of the dplayx dll. I haven't
+ tested it so it may not work...
+ - A few bug fixes and a little new implementatioe.n
+ - Updated document with a more detailed implementation plan.
+
+ * windows/win.c: Noomen Hamza <noomen@macadamian.com>
+ Rewrite the ShowOwnedPopups function with a safety algorithm.
+
+ * controls/menu.c: Karl Lessard <ybicubuk@umail.corel.com>
+ Make ExecFocusedItem return -1 on failure.
+
+ * graphics/ddraw.c, multimedia/dsound.c:
+ Peter Hunnisett <hunnise@nortelnetworks.com>
+ - Changed return code for failure on *_DllGetClassObject to
+ CLASS_E_CLASSNOTAVAILABLE from E_NOTAVAILABLE as documented.
+ - Replaced memcmps with equivalent IsEqualCLSID or IsEqualGUID macros.
+ - Changed "return 0;" with S_OK or DS_OK as appropriate.
+
+ * dlls/ntdll/signal_i386.c:
+ Support TRAP_sig for FreeBSD (with the help of Juergen Lock).
+
+ * loader/module.c: Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
+ Remember the allocated string to free it.
+
+ * controls/menu.c: Gerard Patel <g.patel@wanadoo.fr>
+ Force recalculation of menu when calling InsertMenuItem.
+
+ * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
+ Ian Schmidt <ischmidt@cfl.rr.com>
+ Implementation of 2 Win98 by-ordinal SHELL32 routines. Helps Win98
+ Explorer work better.
+
+ * multimedia/mci.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fixed typo in hDrv for sending message.
+
+Mon Sep 27 13:38:57 1999 Alexandre Julliard <julliard@winehq.com>
+
+ * include/mmddk.h, multimedia/mci.c, multimedia/mcianim.c, multimedia/mciavi.c, multimedia/mcicda.c, multimedia/mcimidi.c, multimedia/mciwave.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Removed last dependancies between MCI drivers and WINMM/MMSYSTEM
+ DLLs.
+
+ * multimedia/mmsystem.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Got rid of hack on WAVEHDR's & MIDIHDR's reserved field for 16/32 bit
+ discrimination.
+ Fixed a few segptr/linear address bugs in WAVEHDR/MIDIHDR handling.
+
+ * multimedia/mixer.c, multimedia/mmaux.c:
+ Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Check for OSS driver presence and return error accordingly.
+
+ * multimedia/midi.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Got rid of hack on MIDHDR's reserved field for 16/32 bit
+ discrimination.
+
+ * multimedia/lolvldrv.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Fixed crash with mapper loading.
+ Got rid of hack on WAVEHDR's reserved field for 16/32 bit
+ discrimination.
+
+ * multimedia/audio.c: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Got rid of hack on WAVEHDR's reserved field for 16/32 bit
+ discrimination.
+
+ * documentation/wine.texinfo: Eric Pouech <Eric.Pouech@wanadoo.fr>
+ Typo correction.
+
+ * loader/libres.c: Ulrich Czekalla <ulrichc@corel.ca>
+ Fix integer based resource id assumption.
+ Add support for string based type ids.
+
+ * include/winsock2.h: Ove Kaaven <ovek@arcticnet.no>
+ Added some basic Winsock2 definitions.
+
+ * server/object.h, server/select.c: Ove Kaaven <ovek@arcticnet.no>
+ Added EXCEPT_EVENT to wineserver select loop.
+
+ * files/dos_fs.c: Peter Ganten <ganten@uni-bremen.de>
+ Fix for VFAT_IOCTL_READDIR_BOTH.
+
+ * dlls/wing/wing_main.c: Peter Ganten <ganten@uni-bremen.de>
+ Small wing enhancement.
+
+ * controls/edit.c: Stephane Lussier <stephane@macadamian.com>
+ Return key should not be ignored in multiline edit even if
+ ES_WANTRETURN flag isn't set.
+
+ * include/gdi.h, objects/gdiobj.c:
+ Francis Beaudet <francis@macadamian.com>
+ DPtoLP needs to round the result.
+ Fixed MulDiv to deal better with negative numbers.
+
+ * windows/painting.c: Francis Beaudet <francis@macadamian.com>
+ rcPaint has to be returned in logical coordinates but was intersected
+ with a client rectangle in device coordinates.
+
+ * objects/region.c: Richard Cohen <richard@jubjub.demon.co.uk>
+ Fixed GetRandomRgn.
+
+ * files/drive.c: Abey George <abey@macadamian.com>
+ Made GetCurrentDirectory return long name of the current directory.
+
+ * include/button.h, controls/button.c: Rein Klazes <rklazes@casema.net>
+ Use an extra bit in the button status byte to flag whether the
+ DefButtonWndProc should process the WM_LBUTTONUP message.
+
+ * scheduler/process.c, scheduler/sysdeps.c, dlls/ntdll/Makefile.in, dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c, graphics/ddraw.c, include/sig_context.h, include/debugger.h, include/dosexe.h, include/miscemu.h, include/wine/exception.h, loader/signal.c, loader/Makefile.in, loader/main.c:
+ Moved all signal support to a new platform-specific file.
+ Make use of the per-thread signal stack (Juergen Lock).
+ Fixed %fs in signal handler for non FS_sig case (Ulrich Weigand).
+
+----------------------------------------------------------------
Thu Sep 23 16:14:44 1999 Alexandre Julliard <julliard@winehq.com>
* Makefile.in, windows/x11drv/.cvsignore, windows/x11drv/Makefile.in, windows/x11drv/wineclipsrv.c:
diff --git a/include/version.h b/include/version.h
index 98870e1..0a53414 100644
--- a/include/version.h
+++ b/include/version.h
@@ -1 +1 @@
-#define WINE_RELEASE_INFO "Wine release 990923"
+#define WINE_RELEASE_INFO "Wine release 991031"